发明名称 | 一种建立模式匹配状态机、模式识别的方法和装置 | ||
摘要 | 本发明公开了一种建立模式匹配状态机、模式识别的方法和装置,属于模式匹配技术领域。使用的方法包括:获取划分后得到的子关键字字段;根据所述子关键字字段,生成状态转移Goto函数;并根据Goto函数,生成所述各状态节点的失效Failure函数;根据Goto函数和Failure函数,生成各状态节点的下一跳状态转移δ函数,根据生成的δ函数进行模式状态的匹配。所述建立装置包括:获取模块,Goto函数生成模块,Failure函数生成模块,δ函数生成模块。通过在多字节AC算法消除其原有Failure链,连同原有Goto函数一同转换成统一的δ转移函数,且在对失效链进行转换的过程中对于会Failure到初始状态的表项不生成,从而避免了大规模的存储空间的增长,优化了AC算法的存储结构,提高了AC算法的处理速度。 | ||
申请公布号 | CN101551803A | 申请公布日期 | 2009.10.07 |
申请号 | CN200810103063.4 | 申请日期 | 2008.03.31 |
申请人 | 华为技术有限公司 | 发明人 | 陈建;周洪;胡新宇 |
分类号 | G06F17/30(2006.01)I | 主分类号 | G06F17/30(2006.01)I |
代理机构 | 北京三高永信知识产权代理有限责任公司 | 代理人 | 何文彬 |
主权项 | 1.一种建立模式匹配状态机的方法,其特征在于,所述方法包括:根据预设规则,划分预定义的关键字集合中的关键字,获取划分后得到的子关键字字段;根据所述子关键字字段,生成状态转移Goto函数;并根据所述Goto函数,生成所述各状态节点的失效Failure函数;根据所述Goto函数和所述Failure函数,生成各状态节点的下一跳状态转移δ函数。 | ||
地址 | 518129广东省深圳市龙岗区坂田华为总部办公楼 |