[发明专利]基于多线程的模式匹配方法、装置及电子设备在审
申请号: | 201811404448.4 | 申请日: | 2018-11-22 |
公开(公告)号: | CN109543751A | 公开(公告)日: | 2019-03-29 |
发明(设计)人: | 袁春峰;曲志峰;纪翀;楼方平 | 申请(专利权)人: | 南京中孚信息技术有限公司 |
主分类号: | G06K9/62 | 分类号: | G06K9/62 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 苏胜 |
地址: | 210000 江苏省南京市浦口区江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种基于多线程的模式匹配方法、装置及电子设备,涉及模式匹配技术领域,该方法包括:获取待扫描文本及待扫描文本的标识信息;其中,标识信息包括待扫描文本的字节数和待扫描文本的起始地址;根据待扫描文本的字节数启动多个线程,并分别为每个线程分配编号;其中,多个线程的编号呈等差数列递增;等差数列的首项为0;根据待扫描文本的起始地址和每个线程的编号,确定每个线程对应的起始扫描偏移;将待扫描文本加载至多个线程,并同时在各个线程中,根据线程对应的起始扫描偏移通过预先构建的状态机对待扫描文本进行扫描,得到待扫描文本中与状态机相匹配的目标模式串。本发明能够有效提升模式匹配的效率。 | ||
搜索关键词: | 扫描文本 线程 模式匹配 装置及电子设备 标识信息 等差数列 起始地址 起始扫描 多线程 状态机 字节数 偏移 模式匹配技术 目标模式 线程分配 构建 加载 匹配 扫描 递增 | ||
【主权项】:
1.一种基于多线程的模式匹配方法,其特征在于,包括:获取待扫描文本及所述待扫描文本的标识信息;其中,所述标识信息包括所述待扫描文本的字节数和所述待扫描文本的起始地址;根据所述待扫描文本的字节数启动多个线程,并分别为每个所述线程分配编号;其中,多个所述线程的编号呈等差数列递增;所述等差数列的首项为0;根据所述待扫描文本的起始地址和每个所述线程的编号,确定每个所述线程对应的起始扫描偏移;将所述待扫描文本加载至多个所述线程,并同时在各个所述线程中,根据所述线程对应的起始扫描偏移通过预先构建的状态机对所述待扫描文本进行扫描,得到所述待扫描文本中与所述状态机相匹配的目标模式串;其中,所述状态机中包含有多个模式串。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京中孚信息技术有限公司,未经南京中孚信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811404448.4/,转载请声明来源钻瓜专利网。
- 上一篇:一种耗电用户能效评估方法
- 下一篇:一种共享单车站点聚类方法