发明名称 基于FA的表项压缩方法及装置、表项匹配方法及装置
摘要 本发明公开了一种基于FA的表项压缩方法,包括:分析原始二维结构表中所有状态的迁移特性;将所述原始二维结构表中具有统一迁移特性的连续状态进行合并。本发明还公开了一种基于FA的表项匹配方法、表项压缩装置及表项匹配装置。应用本发明表项压缩方法的实施例,通过将原二维结构表中的相似状态合并为一个状态,即压缩了正则表达式中连续字符的相似迁移状态,减少了存储结构中的由于相似状态而产生的大量冗余,节约了内存空间;相应地,当原有二维结构表中的状态个数较多时,由于通过压缩表项使得状态总数下降,因此单元格的状态索引需要的字节数也相应下降,从而降低了内存消耗。
申请公布号 CN101499065B 申请公布日期 2011.11.02
申请号 CN200810006079.3 申请日期 2008.02.01
申请人 华为技术有限公司 发明人 赵玉超;李继军
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 北京集佳知识产权代理有限公司 11227 代理人 逯长明
主权项 一种基于FA的表项压缩方法,其特征在于,包括:分析原始二维结构表中所有状态的迁移特性;将所述原始二维结构表中具有统一迁移特性的连续状态进行合并;其中,将具有统一迁移特性的连续状态进行合并包括:顺序扫描所述原始二维结构表;为具有统一迁移特性的连续状态分配相同的状态索引,并为所述连续状态增加附加控制属性,所述附加控制属性中包含所述迁移特性的信息;将所述连续状态的首状态及其对应的状态索引、附加控制属性转换到新的二维结构表,所述新的二维结构表中的状态按照所述状态索引的顺序排列。
地址 518129 广东省深圳市龙岗区坂田华为总部办公楼