-
公开(公告)号:CN109361398B
公开(公告)日:2022-12-30
申请号:CN201811182742.5
申请日:2018-10-11
申请人: 南威软件股份有限公司
IPC分类号: H03M7/30
摘要: 本发明属于计算机存储数据压缩领域,公开了一种基于并行和流水线设计的LZ过程硬件压缩方法及系统,将LZ过程划分为六个模块,它们分别是计算哈希模块、查找哈希表模块、更新哈希表模块、匹配模块、与上一拍结果合并模块和输出模块。模块内部采用并行设计,即模块内一次性同时处理多个字节;六个模块通过每个模块在一个时钟周期内完成的设计,形成一个六级流水。本发明避免了同一条流水线的模块内进行合并操作;在与上一拍结果合并模块中,设计与上一条流水线的匹配结果和本条流水线的匹配结果进行合并生产了更长的匹配结果。
-
公开(公告)号:CN110600070A
公开(公告)日:2019-12-20
申请号:CN201910878878.8
申请日:2019-09-18
申请人: 南威软件股份有限公司
IPC分类号: G11C29/44
摘要: 本发明属于计算机固态硬盘阵列存储系统技术领域,公开了一种提升固态硬盘阵列系统修复性能的编码和修复方法,首先针对固态硬盘阵列系统提出利用A个线性无关的编码算法共同保护阵列系统;其次当阵列中一块数据块需要更新时,在编码集里采用与原先不同的编码算法对该数据块以及对应的校验块进行更新,在提供相同可靠性的前提下不会增加额外的存储开销;接着更新操作发生后原先版本的数据被标记为无效,但阵列系统依旧能够利用开放通道固态硬盘的特点找到该被标记为无效的数据块或校验块,并进行数据修复。本发明提出的修复算法将利用被标记为无效的数据块和校验块信息参与数据修复,进而提升修复性能,缩短修复时间。
-
公开(公告)号:CN110109621B
公开(公告)日:2022-07-12
申请号:CN201910349955.0
申请日:2019-04-28
申请人: 南威软件股份有限公司
摘要: 本发明公开了一种提升固态硬盘阵列系统性能和寿命的方法,该方法以每N个条带为一个数据布局和编码单元,将N块固态硬盘构成的阵列系统进行划分成若干个单元。第k个单元前N‑1个条带以轮转的方式放置数据块,该单元最后一个条带放置校验块,将阵列划分为连续写入区域和随机写入区域,并设置系统参数T,当一个写请求至少连续写入T块数据块时,系统将该请求导入连续写入区域;否则将其导入随机写入区域。该请求被划分为一个或多个数据块,并按照上述的编码算法生成对应的校验块,完成该请求的所有数据块写入操作。本发明针对固态硬盘阵列系统提出斜校验的编码方法,以均衡数据块和校验块的写入操作,提升固体硬盘阵列系统的性能和寿命。
-
公开(公告)号:CN104484192B
公开(公告)日:2017-11-14
申请号:CN201510006578.2
申请日:2015-01-07
申请人: 南威软件股份有限公司
发明人: 侯济恭
摘要: 本发明提供一种复杂多分支结构代码自动生成的方法,包括:用户使用类开关语句编写源程序;用户填写目标语言模板;编译器通过总控程序读入所述源程序,并根据状态堆栈中的栈顶状态确定对应的语义子程序,从而将源程序中的类开关语句依照目标语言模板转换生成相应的目标语言程序。本发明的优点在于,用户只需按语法要求书写类开关语句和目标语言模板,编译器即可生成复杂条件下的多分支目标语言程序,且用户修改目标语言模板中的内容,就能改变生成的目标语言程序。本发明解决了多分支程序难于设计、执行效率低、可读性差等问题,改善了代码的可维护性和鲁棒性,实现了复杂条件下多分支结构代码的自动生成。
-
公开(公告)号:CN109272752B
公开(公告)日:2021-03-02
申请号:CN201811182751.4
申请日:2018-10-11
申请人: 南威软件股份有限公司
IPC分类号: G08G1/017 , H04L12/801 , H04L12/803 , H04L29/08 , H04N5/232 , H04N7/18
摘要: 本发明属于车辆图像信息处理技术领域,公开了一种路口车辆图片采集系统的传输方法及传输系统,使用多个数据中转设备构成中转设备资源池,所有的摄像头均能和任意数据中转设备进行数据传输;设置一台监控服务器,监控服务器能与所有摄像头和中转设备通信;每隔一段时间,监控服务器获取所有摄像头的图片产生速率和数据中转设备的,并根据已知的所有传输通道的带宽,基于网络最大流FF算法,得出最大流,并根据各个摄像头与中转设备的负载情况,重新调整不同摄像头与中转设备的连接情况。本发明能够减少图片传输的延迟,赋予这些摄像头高优先级,并在重新调整不同摄像头与中转设备连接情况时,优先调整具有高优先级的摄像头。
-
公开(公告)号:CN104657190B
公开(公告)日:2018-05-11
申请号:CN201510080516.6
申请日:2015-02-14
申请人: 南威软件股份有限公司
发明人: 侯济恭
IPC分类号: G06F8/41
摘要: 本发明提供一种基于C语言家族的增强开关语句功能的方法,所述方法包括:步骤1、用户编写含有开关语句的源程序,所述开关语句的选择因子包括常量和表达式;步骤2、编译器通过预编译程序读入所述源程序,对源程序进行语法分析、语义分析和词法分析,从而将源程序中的开关语句生成相应的增强型开关语句目标代码。本发明的优点在于,使得C语言家族中开关语句的功能更加强大,既能处理原来的常量选择因子,又能处理复杂的条件表达式,不仅保留了开关语句逻辑清晰、层次分明的优点,又使其具有处理复杂条件的能力,增强了开关语句的功能,提高了程序设计的效率与代码质量。
-
公开(公告)号:CN104021197A
公开(公告)日:2014-09-03
申请号:CN201410267189.0
申请日:2014-06-16
申请人: 南威软件股份有限公司
CPC分类号: G06F17/30522
摘要: 本发明提供一种虚拟身份入库查询方法,该方法包括:步骤1、对互联网镜像的N个虚拟身份数据进行采集;步骤2、分析并提取采集的N个虚拟身份数据,之后将提取的N个有效虚拟身份数据通过入库服务器传给数据库集群;3、数据库集群对提取的N个有效虚拟身份数据进行存储;步骤4、服务器根据客户端的查询请求,从数据库集群中查找相应的有效虚拟身份数据并返回给客户端;5、客户端将返回的有效虚拟身份数据与真实身份数据进行关联。本发明还提供一种虚拟身份入库查询系统,通过对网络虚拟人口的数据进行采集、存储与管理,使得网络安保部门能够对案件进行及时跟进,这大大缩短了网络安保部门获取虚拟数据的时间,提高了工作效率。
-
公开(公告)号:CN110600070B
公开(公告)日:2021-11-05
申请号:CN201910878878.8
申请日:2019-09-18
申请人: 南威软件股份有限公司
IPC分类号: G06F11/08
摘要: 本发明属于计算机固态硬盘阵列存储系统技术领域,公开了一种提升固态硬盘阵列系统修复性能的编码和修复方法,首先针对固态硬盘阵列系统提出利用A个线性无关的编码算法共同保护阵列系统;其次当阵列中一块数据块需要更新时,在编码集里采用与原先不同的编码算法对该数据块以及对应的校验块进行更新,在提供相同可靠性的前提下不会增加额外的存储开销;接着更新操作发生后原先版本的数据被标记为无效,但阵列系统依旧能够利用开放通道固态硬盘的特点找到该被标记为无效的数据块或校验块,并进行数据修复。本发明提出的修复算法将利用被标记为无效的数据块和校验块信息参与数据修复,进而提升修复性能,缩短修复时间。
-
公开(公告)号:CN109361398A
公开(公告)日:2019-02-19
申请号:CN201811182742.5
申请日:2018-10-11
申请人: 南威软件股份有限公司
IPC分类号: H03M7/30
摘要: 本发明属于计算机存储数据压缩领域,公开了一种基于并行和流水线设计的LZ过程硬件压缩方法及系统,将LZ过程划分为六个模块,它们分别是计算哈希模块、查找哈希表模块、更新哈希表模块、匹配模块、与上一拍结果合并模块和输出模块。模块内部采用并行设计,即模块内一次性同时处理多个字节;六个模块通过每个模块在一个时钟周期内完成的设计,形成一个六级流水。本发明避免了同一条流水线的模块内进行合并操作;在与上一拍结果合并模块中,设计与上一条流水线的匹配结果和本条流水线的匹配结果进行合并生产了更长的匹配结果。
-
公开(公告)号:CN104657190A
公开(公告)日:2015-05-27
申请号:CN201510080516.6
申请日:2015-02-14
申请人: 南威软件股份有限公司
发明人: 侯济恭
IPC分类号: G06F9/45
摘要: 本发明提供一种基于C语言家族的增强开关语句功能的方法,所述方法包括:步骤1、用户编写含有开关语句的源程序,所述开关语句的选择因子包括常量和表达式;步骤2、编译器通过预编译程序读入所述源程序,对源程序进行语法分析、语义分析和词法分析,从而将源程序中的开关语句生成相应的增强型开关语句目标代码。本发明的优点在于,使得C语言家族中开关语句的功能更加强大,既能处理原来的常量选择因子,又能处理复杂的条件表达式,不仅保留了开关语句逻辑清晰、层次分明的优点,又使其具有处理复杂条件的能力,增强了开关语句的功能,提高了程序设计的效率与代码质量。
-
-
-
-
-
-
-
-
-