一种多线程分析的均衡分流方法

    公开(公告)号:CN106371921B

    公开(公告)日:2019-10-29

    申请号:CN201610761812.7

    申请日:2016-08-31

    Inventor: 罗鹰 黄江 林康

    Abstract: 本发明提供了一种多线程分析的均衡分流方法。首先查询当前数据包的四元组信息是否在哈希表中,如果是,则在哈希表找到该数据包实际应该对应的线程序列值,将该数据包直接分配给该线程等待处理;如果否,则查询当前数据包的数据包线程序列值,从数组空间中读取其所对应的待处理的数据包个数是不是最多的一个线程,如果不是则直接分配给线程;如果是,则检查该数据包是不是会话的第一个数据包,如果不是,则将该数据包分配给线程;如果是,则将该数据包分配到当前等待处理的数据个数最少的线程。能够实现对待处理数据包高效、均匀的分配。

    一种多线程数据传输方法

    公开(公告)号:CN106354572A

    公开(公告)日:2017-01-25

    申请号:CN201610761793.8

    申请日:2016-08-31

    Inventor: 罗鹰 黄江 林康

    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

    Inventor: 罗鹰 黄江 林康

    Abstract: 本发明提供了一种数据存储方法及读取还原方法。将需要存储的数据信息分解为一条一条不可再分割的基本元数据,同时,为每一条元数据分配一个序列号ID;一条数据信息包括有N条元数据;在存储数据时,先将数据写入到一段连续的内存空间中,再写入磁盘或者其他介质中;将数据信息分为元数据部分和ID位置部分两部分,元数据部分为将数据信息所分解成的N个元数据,ID位置部分的每个ID位置与元数据部分的每个元数据为一一顺序对应关系;元数据部分位于ID位置部分之后;每个ID位置写入一个偏移值作为其对应的元数据在其写入的内存空间中的实际偏移值。无版本依赖,维护简单并且具有极高的数据还原性,能够支持快速过滤的数据兼容存储。

    一种数据存储兼容方法
    6.
    发明公开

    公开(公告)号:CN105468712A

    公开(公告)日:2016-04-06

    申请号:CN201510805701.7

    申请日:2015-11-20

    Inventor: 罗鹰 黄江 林康

    CPC classification number: G06F16/2474 G06F16/22

    Abstract: 本发明提供了一种数据存储兼容方法。本发明方案放弃了传统的基于不同版本的数据转化实现兼容的思路,将存储的内容分解为只有基本的内容与业务无关的元数据,并对元数据实现压缩、兼容处理和存储;预先给每个元数据分配一个标识号,并且保证每个字段的标识号不变且不同;用Key字段标识元数据在其所属消息中的结构映射,使用户正常得到消息数据;在存储时,将该标识号编码进Key字段中;能够足够高效并且引入一种数据压缩方法来有效的利用存储空间,实现高效处理、最小存储、完美相互兼容的目的。

    一种数据存储方法及读取还原方法

    公开(公告)号:CN106372002A

    公开(公告)日:2017-02-01

    申请号:CN201610761787.2

    申请日:2016-08-31

    Inventor: 罗鹰 黄江 林康

    Abstract: 本发明提供了一种数据存储方法及读取还原方法。将需要存储的数据信息分解为一条一条不可再分割的基本元数据,同时,为每一条元数据分配一个序列号ID;一条数据信息包括有N条元数据;在存储数据时,先将数据写入到一段连续的内存空间中,再写入磁盘或者其他介质中;将数据信息分为元数据部分和ID位置部分两部分,元数据部分为将数据信息所分解成的N个元数据,ID位置部分的每个ID位置与元数据部分的每个元数据为一一顺序对应关系;元数据部分位于ID位置部分之后;每个ID位置写入一个偏移值作为其对应的元数据在其写入的内存空间中的实际偏移值。无版本依赖,维护简单并且具有极高的数据还原性,能够支持快速过滤的数据兼容存储。

    一种多线程分析的均衡分流方法

    公开(公告)号:CN106371921A

    公开(公告)日:2017-02-01

    申请号:CN201610761812.7

    申请日:2016-08-31

    Inventor: 罗鹰 黄江 林康

    Abstract: 本发明提供了一种多线程分析的均衡分流方法。首先查询当前数据包的四元组信息是否在哈希表中,如果是,则在哈希表找到该数据包实际应该对应的线程序列值,将该数据包直接分配给该线程等待处理;如果否,则查询当前数据包的数据包线程序列值,从数组空间中读取其所对应的待处理的数据包个数是不是最多的一个线程,如果不是则直接分配给线程;如果是,则检查该数据包是不是会话的第一个数据包,如果不是,则将该数据包分配给线程;如果是,则将该数据包分配到当前等待处理的数据个数最少的线程。能够实现对待处理数据包高效、均匀的分配。

Patent Agency Ranking