发明名称 匹配规则包含次数指示符的并行多模式匹配的方法及系统
摘要 本发明涉及匹配规则包含次数指示符的并行多模式匹配的系统和方法,系统包括:生成模块,用于读取规则集,将规则集中包含次数指示符的匹配规则从次数指示符处分割成子规则,该子规则为确定规则,次数指示符规定的次数为其前面相连的子规则对应的规定连续重复次数,规则集中确定规则作为其自身的子规则,该子规则对应的规定连续重复次数为1,将所有子规则按照AC算法生成AC自动机;匹配模块,用于读取搜索对象,按AC算法进行搜索,判断搜索对象是否按子规则在匹配规则中的顺序和子规则对应的规定连续重复次数匹配所有子规则,如果是,则搜索对象匹配该匹配规则。从而,应用AC算法来处理指定子规则连续重复次数的并行多模式匹配。
申请公布号 CN101677318A 申请公布日期 2010.03.24
申请号 CN200810222506.1 申请日期 2008.09.18
申请人 北京启明星辰信息技术股份有限公司;北京启明星辰信息安全技术有限公司 发明人 胡振宇;叶润国
分类号 H04L29/06(2006.01)I;G06F17/30(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 北京律诚同业知识产权代理有限公司 代理人 祁建国;常大军
主权项 1.一种匹配规则包含次数指示符的并行多模式匹配的系统,其特征在于,包括:生成模块,用于读取包含匹配规则的规则集,将所述规则集中包含次数指示符的匹配规则从次数指示符处分割成所述匹配规则的子规则,所述子规则为确定规则,所述次数指示符规定的次数为所述次数指示符前面相连的子规则对应的规定连续重复次数,所述规则集中为确定规则的匹配规则作为其自身的子规则,所述子规则对应的规定连续重复次数为1,并将所有子规则按照AC算法生成AC自动机;匹配模块,用于读取搜索对象,按AC算法应用所述AC自动机进行搜索,判断所述搜索对象是否按子规则在所述匹配规则中的顺序和子规则对应的规定连续重复次数匹配所述匹配规则的所有子规则,如果是,则所述搜索对象匹配所述匹配规则,并输出匹配结果。
地址 100193北京市海淀区东北旺西路8号中关村软件园21号楼启明星辰大厦