一种面向并行数据流的深度包检测方法及系统
摘要:
本发明提供了一种面向并行数据流的深度包检测方法,包括如下步骤:步骤101)构造DFA集,利用DFA最优负载均衡算法,将正则规则库中的正则表达式分配至DFA集中的若干个DFA,由此每个DFA包含一个正则规则子集;初始化DFA集的接收速率、缓存大小、数据队列大小参数;步骤102)接收多路并行数据流并进行预处理;步骤103)为每个数据流增加DFA标志位,数据流按照其优先级通过数据队列进入DFA集进行检测;步骤104)输出数据流的检测结果。本发明的方法利用多个DFA协同检测数据流,并结合高效调度算法,大大提高了并行数据流的检测速度。
公开/授权文献
0/0