[发明专利]IP数据包分发采集方法、装置、终端设备及存储介质在审
申请号: | 201710927157.2 | 申请日: | 2017-10-09 |
公开(公告)号: | CN107749828A | 公开(公告)日: | 2018-03-02 |
发明(设计)人: | 李侠林;李山;吴鸿伟;周成祖;张永光;杜新胜 | 申请(专利权)人: | 厦门市美亚柏科信息股份有限公司 |
主分类号: | H04L12/863 | 分类号: | H04L12/863;H04L29/06 |
代理公司: | 厦门市精诚新创知识产权代理有限公司35218 | 代理人: | 何家富 |
地址: | 361000 福建省厦门市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开一种IP数据包分发采集方法,包括如下步骤,S0无锁队列初始化;S1IP数据采集;S2IP数据分发;S3IP数据读取和还原。一种装置,包括初始化模块用于无锁队列初始化;数据采集模块用于IP数据采集;数据分发模块用于IP数据分发;数据还原模块用于IP数据读取和还原。一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现IP数据包分发采集的步骤。本发明通过装置,解耦了数据采集和数据流还原的处理流程,同时有效减少单进程处理数据流的个数,提高数据流处理效率和减少数据流在内存的占用时间从而减少内存损耗。 | ||
搜索关键词: | ip 数据包 分发 采集 方法 装置 终端设备 存储 介质 | ||
【主权项】:
一种IP数据包分发采集方法,其特征在于:包括如下步骤:S0:无锁队列初始化:开辟一共享内存区,在共享内存区创建N个并行的无锁队列,用于IP数据包分发,其中N为2n,进入S1步骤;S1:IP数据采集:采集IP数据包P,解析P获取四元组,根据四元组计算HASH‑Id,根据HASH‑Id对N个无锁队列取模得到模值为X,其中X的取值方法能够保证数据的同源同宿,进入S2步骤;S2:IP数据分发:用批量传送的方式将P送到无锁队列X,进入S3步骤;S3:IP数据读取和还原:初始化N个流还原进程,每个进程单独依附一个无锁队列X,形成无锁并发操作,再进行数据读取和还原。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门市美亚柏科信息股份有限公司,未经厦门市美亚柏科信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710927157.2/,转载请声明来源钻瓜专利网。