-
公开(公告)号:CN107360051B
公开(公告)日:2021-06-15
申请号:CN201610868077.X
申请日:2016-09-30
Applicant: 成都科来软件有限公司 , 国家计算机网络与信息安全管理中心
Abstract: 本发明涉及数据包识别技术,本发明公开了一种控制多种不同网络协议分析开关的方法,其具体包括以下的步骤:步骤一、初始化分析过滤器,注册分析回调方法,并配置分析过滤器,根据环境配置需要被识别的协议;步骤二、采集数据包,使用结果过滤器判断该数据包是否需要分析,是则依次调用分析过滤器注册的分析回调方法进行协议分析,否则继续采集下一个数据包;步骤三、根据步骤二的分析结果配置结果过滤器。通过上述方法采用分析过滤器实现协议分析的开关,通过开关与执行函数的绑定做到根据实际配置,减少了循环遍历的次数,实现灵活,同时还不会使系统产生额外的资源消耗。
-
公开(公告)号:CN107360051A
公开(公告)日:2017-11-17
申请号:CN201610868077.X
申请日:2016-09-30
Applicant: 成都科来软件有限公司 , 国家计算机网络与信息安全管理中心
Abstract: 本发明涉及数据包识别技术,本发明公开了一种控制多种不同网络协议分析开关的方法,其具体包括以下的步骤:步骤一、初始化分析过滤器,注册分析回调方法,并配置分析过滤器,根据环境配置需要被识别的协议;步骤二、采集数据包,使用结果过滤器判断该数据包是否需要分析,是则依次调用分析过滤器注册的分析回调方法进行协议分析,否则继续采集下一个数据包;步骤三、根据步骤二的分析结果配置结果过滤器。通过上述方法采用分析过滤器实现协议分析的开关,通过开关与执行函数的绑定做到根据实际配置,减少了循环遍历的次数,实现灵活,同时还不会使系统产生额外的资源消耗。
-
公开(公告)号:CN106371921B
公开(公告)日:2019-10-29
申请号:CN201610761812.7
申请日:2016-08-31
Applicant: 成都科来软件有限公司
IPC: G06F9/50
Abstract: 本发明提供了一种多线程分析的均衡分流方法。首先查询当前数据包的四元组信息是否在哈希表中,如果是,则在哈希表找到该数据包实际应该对应的线程序列值,将该数据包直接分配给该线程等待处理;如果否,则查询当前数据包的数据包线程序列值,从数组空间中读取其所对应的待处理的数据包个数是不是最多的一个线程,如果不是则直接分配给线程;如果是,则检查该数据包是不是会话的第一个数据包,如果不是,则将该数据包分配给线程;如果是,则将该数据包分配到当前等待处理的数据个数最少的线程。能够实现对待处理数据包高效、均匀的分配。
-
公开(公告)号:CN106354572A
公开(公告)日:2017-01-25
申请号:CN201610761793.8
申请日:2016-08-31
Applicant: 成都科来软件有限公司
IPC: G06F9/54
CPC classification number: G06F9/544
Abstract: 本发明提供了一种多线程数据传输方法,定义两个整数值:writePos和readPos;其中,writePos表示数据写入线程当前正要写入所述数组空间的位置;readPos表示数据读取线程当前正要从所述数组空间读取数据的位置;数据写入成功,则writePos值自增;数据读取成功,则readPos值自增;定义一个整数掩码PosMask,其值为N-1;通过PosMask的值与读写位置的值做与运算,来决定当前正要写入和读取的真正的数组空间的位置,即当前写入的位置应该是dataPtrArray[writePos&PosMask],读取的位置是dataPtrArray[readPos&PosMask]。能够解决两线程之间数据传输,即对队列容器这个临界资源实现无锁化的访问,极大提高性能。
-
公开(公告)号:CN106372002B
公开(公告)日:2019-03-19
申请号:CN201610761787.2
申请日:2016-08-31
Applicant: 成都科来软件有限公司
IPC: G06F12/02
Abstract: 本发明提供了一种数据存储方法及读取还原方法。将需要存储的数据信息分解为一条一条不可再分割的基本元数据,同时,为每一条元数据分配一个序列号ID;一条数据信息包括有N条元数据;在存储数据时,先将数据写入到一段连续的内存空间中,再写入磁盘或者其他介质中;将数据信息分为元数据部分和ID位置部分两部分,元数据部分为将数据信息所分解成的N个元数据,ID位置部分的每个ID位置与元数据部分的每个元数据为一一顺序对应关系;元数据部分位于ID位置部分之后;每个ID位置写入一个偏移值作为其对应的元数据在其写入的内存空间中的实际偏移值。无版本依赖,维护简单并且具有极高的数据还原性,能够支持快速过滤的数据兼容存储。
-
公开(公告)号:CN105468712A
公开(公告)日:2016-04-06
申请号:CN201510805701.7
申请日:2015-11-20
Applicant: 成都科来软件有限公司
IPC: G06F17/30
CPC classification number: G06F16/2474 , G06F16/22
Abstract: 本发明提供了一种数据存储兼容方法。本发明方案放弃了传统的基于不同版本的数据转化实现兼容的思路,将存储的内容分解为只有基本的内容与业务无关的元数据,并对元数据实现压缩、兼容处理和存储;预先给每个元数据分配一个标识号,并且保证每个字段的标识号不变且不同;用Key字段标识元数据在其所属消息中的结构映射,使用户正常得到消息数据;在存储时,将该标识号编码进Key字段中;能够足够高效并且引入一种数据压缩方法来有效的利用存储空间,实现高效处理、最小存储、完美相互兼容的目的。
-
公开(公告)号:CN106372002A
公开(公告)日:2017-02-01
申请号:CN201610761787.2
申请日:2016-08-31
Applicant: 成都科来软件有限公司
IPC: G06F12/02
Abstract: 本发明提供了一种数据存储方法及读取还原方法。将需要存储的数据信息分解为一条一条不可再分割的基本元数据,同时,为每一条元数据分配一个序列号ID;一条数据信息包括有N条元数据;在存储数据时,先将数据写入到一段连续的内存空间中,再写入磁盘或者其他介质中;将数据信息分为元数据部分和ID位置部分两部分,元数据部分为将数据信息所分解成的N个元数据,ID位置部分的每个ID位置与元数据部分的每个元数据为一一顺序对应关系;元数据部分位于ID位置部分之后;每个ID位置写入一个偏移值作为其对应的元数据在其写入的内存空间中的实际偏移值。无版本依赖,维护简单并且具有极高的数据还原性,能够支持快速过滤的数据兼容存储。
-
公开(公告)号:CN106371921A
公开(公告)日:2017-02-01
申请号:CN201610761812.7
申请日:2016-08-31
Applicant: 成都科来软件有限公司
IPC: G06F9/50
Abstract: 本发明提供了一种多线程分析的均衡分流方法。首先查询当前数据包的四元组信息是否在哈希表中,如果是,则在哈希表找到该数据包实际应该对应的线程序列值,将该数据包直接分配给该线程等待处理;如果否,则查询当前数据包的数据包线程序列值,从数组空间中读取其所对应的待处理的数据包个数是不是最多的一个线程,如果不是则直接分配给线程;如果是,则检查该数据包是不是会话的第一个数据包,如果不是,则将该数据包分配给线程;如果是,则将该数据包分配到当前等待处理的数据个数最少的线程。能够实现对待处理数据包高效、均匀的分配。
-
-
-
-
-
-
-