发明授权
- 专利标题: 一种面向并行数据流的深度包检测方法及系统
-
申请号: CN201410831812.0申请日: 2014-12-26
-
公开(公告)号: CN105791045B公开(公告)日: 2019-04-02
- 发明人: 陈君 , 李超鹏 , 叶晓舟 , 宋磊
- 申请人: 中国科学院声学研究所
- 申请人地址: 北京市海淀区北四环西路21号
- 专利权人: 中国科学院声学研究所
- 当前专利权人: 郑州芯兰德网络科技有限公司
- 当前专利权人地址: 北京市海淀区北四环西路21号
- 代理机构: 北京方安思达知识产权代理有限公司
- 代理商 王宇杨; 王敬波
- 主分类号: H04L12/26
- IPC分类号: H04L12/26
摘要:
本发明提供了一种面向并行数据流的深度包检测方法,包括如下步骤:步骤101)构造DFA集,利用DFA最优负载均衡算法,将正则规则库中的正则表达式分配至DFA集中的若干个DFA,由此每个DFA包含一个正则规则子集;初始化DFA集的接收速率、缓存大小、数据队列大小参数;步骤102)接收多路并行数据流并进行预处理;步骤103)为每个数据流增加DFA标志位,数据流按照其优先级通过数据队列进入DFA集进行检测;步骤104)输出数据流的检测结果。本发明的方法利用多个DFA协同检测数据流,并结合高效调度算法,大大提高了并行数据流的检测速度。
公开/授权文献
- CN105791045A 一种面向并行数据流的深度包检测方法及系统 公开/授权日:2016-07-20