[发明专利]模式串与文本串的匹配方法和装置有效
申请号: | 201310576313.7 | 申请日: | 2013-11-15 |
公开(公告)号: | CN103577598B | 公开(公告)日: | 2017-02-15 |
发明(设计)人: | 李开科 | 申请(专利权)人: | 曙光信息产业(北京)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京德恒律治知识产权代理有限公司11409 | 代理人: | 章社杲,孙征 |
地址: | 100193 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种模式串与文本串的匹配方法和装置,其中,该方法包括将模式串与文本串进行匹配;在模式串与文本串失配的情况下,根据预先基于模式串构建的多个预处理数组得到的最大正位移值确定文本串的跳转方式。本发明通过在模式串与文本串中的字符失配后,利用预先构建的多个预处理数组确定文本串的跳转方式,能够在保证模式串与文本串中的字符失配后模式串不回溯的情况下,保证模式串以最大正位移值进行跳转,提升了模式匹配速度与网络管理的安全性。 | ||
搜索关键词: | 模式 文本 匹配 方法 装置 | ||
【主权项】:
一种模式串与文本串的匹配方法,其特征在于,包括:将所述模式串与所述文本串进行匹配;在所述模式串与所述文本串失配的情况下,根据预先基于所述模式串构建的多个预处理数组得到的最大正位移值确定所述文本串的跳转方式;其中,多个预处理数组包括Skip数组和/或Next数组;优先根据Skip数组得到位移值确定所述文本串的跳转方式;根据预先基于所述模式串构建的多个预处理数组得到的最大正位移值确定所述文本串的跳转方式包括:在所述Skip数组得到正位移值的情况下,根据该正位移值确定所述文本串的跳转方式;在所述Skip数组得到负位移值的情况下,根据所述Next数组得到正位移值,根据该正位移值确定所述文本串的跳转方式。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曙光信息产业(北京)有限公司,未经曙光信息产业(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310576313.7/,转载请声明来源钻瓜专利网。
- 上一篇:建筑陶瓷薄板挂贴结构的施工方法
- 下一篇:软件部署的方法和装置