一种字符串匹配方法、系统、存储介质及装置

    公开(公告)号:CN110321463B

    公开(公告)日:2022-01-21

    申请号:CN201910466313.9

    申请日:2019-05-31

    Abstract: 本发明提出一种字符串匹配方法,包括:首先,构建一个全局迁移表,存储同一输入字符的相同目的状态的迁移边;其次,构建每个状态的本地迁移表,针对每个输入字符,存储与全局迁移表中不同目的状态的迁移边,并采用比特位图进一步压缩本地迁移边表。全局迁移表的构建时间复杂度为O(M×N),M表示DFA状态总数,N表示字母表中唯一字符个数,因此RDFA比已有算法的构建时间少;同时,全局迁移表减少了大量冗余迁移边,RDFA显著压缩DFA存储空间;针对每个读入字符,RDFA仅需要查找当前状态的本地迁移表和全局迁移表,从而提高字符串匹配吞吐量。

    一种字符串匹配方法、系统、存储介质及装置

    公开(公告)号:CN110321463A

    公开(公告)日:2019-10-11

    申请号:CN201910466313.9

    申请日:2019-05-31

    Abstract: 本发明提出一种字符串匹配方法,包括:首先,构建一个全局迁移表,存储同一输入字符的相同目的状态的迁移边;其次,构建每个状态的本地迁移表,针对每个输入字符,存储与全局迁移表中不同目的状态的迁移边,并采用比特位图进一步压缩本地迁移边表。全局迁移表的构建时间复杂度为O(M×N),M表示DFA状态总数,N表示字母表中唯一字符个数,因此RDFA比已有算法的构建时间少;同时,全局迁移表减少了大量冗余迁移边,RDFA显著压缩DFA存储空间;针对每个读入字符,RDFA仅需要查找当前状态的本地迁移表和全局迁移表,从而提高字符串匹配吞吐量。

Patent Agency Ranking