[go: up one dir, main page]

CN109977276A - 一种基于Sunday算法改进的单模式匹配方法 - Google Patents

一种基于Sunday算法改进的单模式匹配方法 Download PDF

Info

Publication number
CN109977276A
CN109977276A CN201910221407.XA CN201910221407A CN109977276A CN 109977276 A CN109977276 A CN 109977276A CN 201910221407 A CN201910221407 A CN 201910221407A CN 109977276 A CN109977276 A CN 109977276A
Authority
CN
China
Prior art keywords
string
pattern
matching
text
character
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201910221407.XA
Other languages
English (en)
Other versions
CN109977276B (zh
Inventor
陆以勤
胡凡
覃健诚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
South China University of Technology SCUT
Original Assignee
South China University of Technology SCUT
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by South China University of Technology SCUT filed Critical South China University of Technology SCUT
Priority to CN201910221407.XA priority Critical patent/CN109977276B/zh
Publication of CN109977276A publication Critical patent/CN109977276A/zh
Application granted granted Critical
Publication of CN109977276B publication Critical patent/CN109977276B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种基于Sunday算法改进的单模式匹配方法,该单模式匹配方法通过判断文本字符串中参加匹配的最末位字符的下一位字符是否出现在模式串中,事先预处理模式串,根据模式串的特征来对模式串和文本字符串进行不同顺序匹配,若匹配成功,字符串匹配结束,若匹配不成功,则滑动模式串,继续利用上述的方法进行判断,直到模式串滑动到达文本字符串的末端或者匹配成功,字符串匹配才会结束。利用此单模式匹配方法,可有效的减小原算法的总匹配次数,提升文本的匹配效率。

Description

一种基于Sunday算法改进的单模式匹配方法
技术领域
本发明涉及单模式字符匹配技术领域,具体涉及一种基于Sunday算法改进的单模式匹配方法。
背景技术
字符串模式匹配在很多方面都有越来越多的应用,更快的匹配速度一直是研究人员追求的目标。怎么才能使匹配算法的执行速度提高,也受到更多人的关注。在单模式匹配算法中,BM匹配算法和KMP匹配算法是最为著名的两种。在最不理想情况下,这两种算法均是线性的时间复杂度,但是在实际运用中,BM算法往往比KMP算法快上3~5倍。DanielM.Sunday在20世纪90年代提出了比BM算法更快速、更容易理解的Sunday算法,使字符串的匹配效率有所提高。随着互联网的日渐庞大,信息也是越来越多,如何在海量的信息中快速查找自己所要的信息是网络搜索研究的热点所在。其中,字符串匹配算法起着非常重要的作用,一个高效的字符串匹配算法,可以极大的提高搜索的效率和质量。字符串匹配在网络领域有着广泛的应用。比如,拼写检查、语言翻译、数据压缩、搜索引擎、网络入侵检测等。Sunday算法核心思想是在匹配过程中,模式串并不被要求一定要按从左向右进行比较还是从右向左进行比较,这样如果匹配顺序方向选择不合适,将会增加很多无效匹配,Sunday算法效率将会显著降低。
发明内容
本发明的目的是为了解决现有技术中原Sunday算法模式串总匹配无顺序性的技术问题,提供一种基于Sunday算法改进的单模式匹配方法。
本发明的目的可以通过采取如下技术方案达到:
一种基于Sunday算法改进的单模式匹配方法,该单模式匹配方法包括以下步骤:
S1、利用模式串的特征信息分别计算出模式串头部和尾部的字符概率,其中,所述模式串为待匹配的字符串。
S2、分别求出模式串中头部n个字符和尾部n个字符的概率之和,其中,n取值为1、2或者3,如果头部n个字符概率之和小于等于尾部n个字符概率之和,则跳转到步骤S3;反之,如果头部n个字符概率之和大于尾部n个字符概率之和,则跳转到步骤S4;
S3、将模式串与文本字符串左对齐,所述文本字符串为待搜索文本,将所述模式串在所述文本字符串上滑动,如果模式串滑动已超出文本字符串,则匹配失败;如未超出,则从左到右判断模式串与文本字符串对应位置上的字符是否匹配,若匹配,则匹配成功并结束字符串匹配;若不匹配,则跳转到步骤S5;
S4、将模式串与文本字符串右对齐,所述模式串在所述文本字符串上滑动,如果模式串滑动已超出文本字符串,则匹配失败;如未超出,则从右往左判断模式串与文本字符串对应位置上的字符是否匹配,若匹配,则匹配成功并结束字符串匹配;若不匹配,则跳转到步骤S5;
S5、如文本字符串中参加匹配的最末位字符的下一位字符没出现在模式串中,则模式串从左到右滑动距离步长=模式串长度+1;反之,如文本字符串中参加匹配的最末位字符的下一位字符出现在模式串中,则模式串从左到右滑动距离步长=匹配串中最右端的该字符到末尾的距离+1;同时,如是从步骤S3跳转到步骤S5的,则重复步骤S3;如是从步骤S4跳转到步骤S5的,则重复步骤S4。
进一步地,步骤S1中利用模式串的特征信息分别计算模式串头部和尾部的字符概率,根据模式匹配具体应用场景,如查找一篇英文文章里面某字符串,则各字符根据已有文献给出的各字符在英文文章中出现概率的统计结果;如查找随机混乱文本字符串中某模式串,则自定义用户采样比取出该随机混乱文本字符串,分别计算出各字符出现概率。
进一步地,n的取值规则如下:
如模式串长度m>1且m<=3,则n=1;如模式串长度m>3且m<=5,则n=2;如模式串长度m>6,则n=3。
本发明相对于现有技术具有如下的优点及效果:
1、对模式串中各字符针对不同业务场景计算概率,采用概率低的字符优先匹配原则,从而减少总匹配次数,提高了原Sunday算法效率。
2、模式串一旦确定,通过预处理得出各字符出现概率再确定匹配方向(从左到右还是从右到左),从而提高在实际应用场景中的匹配效率比如网络入侵中恶意代码的检测、论文检索中大段文本的搜索,病毒多特征扫描,由于这些应用的文本字符串一般都非常多,所以在本发明的应用上能有较大效率的提升。
附图说明
图1是本发明中公开的基于Sunday算法改进的单模式匹配方法的流程步骤图;
图2是本发明中Sunday算法流程图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例
本实施例公开了一种基于Sunday算法改进的单模式匹配方法,下面结合附图1对本实施例中单模式匹配方法作详细说明。
一种基于Sunday算法改进的单模式匹配方法,包括以下步骤:
步骤S1、利用模式串的特征信息分别计算出模式串头部和尾部的字符概率,所述模式串为待匹配的字符串。根据模式匹配具体应用场景,如查找一篇英文文章里面某字符串,则各字符根据已有文献给出的各字符在英文文章中出现概率的统计结果;如查找随机混乱文本字符串中某模式串,则自定义用户采样比取出该随机混乱文本字符串,分别计算出各字符出现概率。如各字符在英文文章中出现概率的统计结果:
空格(Space)0.2;E 0.105;T 0.072;O 0.0654;A 0.063;N 0.059;I 0.055;R0.054;S 0.052;H 0.047;D 0.035;L 0.029;C 0.023;F/U 0.0225;M 0.021;P 0.0175;Y0.0120;W 0.012;G 0.011;B 0.0105;V 0.008;K 0.003;X 0.002;J 0.001;Q 0.001;Z0.001;
步骤S2、分别求出模式串中头部n个字符和尾部n个字符的概率之和,如果头部n个字符概率之和小于等于尾部n个字符概率之和,则跳转到步骤S3;反之,如果头部n个字符概率之和大于尾部n个字符概率之和,则跳转到步骤S4;如一条模式串中字符为:search,前三字节相加为:0.052+0.105+0.063=0.22;后三字节相加为:0.054+0.023+0.047=0.124;0.124小于0.22,所以跳转到步骤S3。
步骤S3、模式串与文本字符串左对齐,所述文本字符串为待搜索文本,所述模式串在所述文本字符串上滑动,如果模式串滑动已超出文本字符串,则匹配失败;如未超出,则从左到右判断模式串与文本字符串对应位置上的字符是否匹配,若匹配,则匹配成功程序结束;若不匹配,则跳转到步骤S5;
步骤S4、模式串与文本字符串左对齐,所述文本字符串为待搜索文本,所述模式串在所述文本字符串上滑动,如果模式串滑动已超出文本字符串,则匹配失败;如未超出,则从右往左判断模式串与文本字符串对应位置上的字符是否匹配,若匹配,则匹配成功程序结束;若不匹配,则跳转到步骤S5;
步骤S5、如文本字符串中参加匹配的最末位字符的下一位字符没出现在模式串中,则模式串从左到右滑动距离步长=模式串长度+1;反之,如文本字符串中参加匹配的最末位字符的下一位字符出现在模式串中,则模式串从左到右滑动距离步长=匹配串中最右端的该字符到末尾的距离+1;如是从步骤S3跳转到步骤S5的,就重复步骤S3;如是从步骤S4跳转到步骤S5的,就重复步骤S4。
附图1中虚线表示模式串往右滑动后匹配失败时,返回上一步骤。即如是从步骤S3跳转到步骤S5的,就重复步骤S3;如是从步骤S4跳转到步骤S5的,就重复步骤S4。
下面,结合具体实施例来对本发明做进一步详细说明。要在英文文章文本字符串中查找模式串,例如:
文本字符串为:s u b s t r i n g s e a r c h i n g
模式串P为:s e a r c h
设模式串为P,模式串长度为m,文本字符串中参加匹配的最末位字符的下一位字符为X,则移动位数公式如下:
事先计算出移动位数表:
这例子里模式串P=“search”
模式串长度m=6
shift[s]=6-max(s的位置)=6-0=6
shift[e]=6-max(e的位置)=6-1=5
shift[a]=6-max(a的位置)=6-2=4
shift[r]=6-max(r的位置)=6-3=3
shift[c]=6-max(c的位置)=6-4=2
shift[h]=6-max(h的位置)=6-5=1
shift[其他]=m+1=6+1=7
步骤S1根据已有文献统计出了模式串中各字符出现概率,跳转到步骤S2。
步骤S2中模式串长度为6,所以n=3,即求模式串前3字节和后3字节概率之和;得出前3字节概率之和小于后3字节概率之和,所以跳转到步骤S3。
第一次匹配:
第二次匹配:
第三次匹配成功:
主串:s u b s t r i n g s e a r c h i n g
模式串:s e a r c h
匹配次数:6次
总匹配次数为8次。
附图2是原Sunday算法流程图。模式串并不被要求一定要按从左向右进行比较还是从右向左进行比较,这样如果匹配顺序方向选择不合适,将会增加很多无效匹配。如采用了从左往右匹配:
第一次匹配:
第二次匹配:
第三次匹配成功:
主串:s u b s t r i n g s e a r c h i n g
模式串:s e a r c h
匹配次数:6次
总匹配次数为9次。
可见,本发明改进的Sunday算法总匹配次数减少了1次,当具体业务场景数据量大的时候,将明显改善匹配效率。
上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。

Claims (3)

1.一种基于Sunday算法改进的单模式匹配方法,其特征在于,所述单模式匹配方法包括以下步骤:
S1、利用模式串的特征信息分别计算出模式串头部和尾部的字符概率,其中,所述模式串为待匹配的字符串;
S2、分别求出模式串中头部n个字符和尾部n个字符的概率之和,其中,n取值为1、2或者3,如果头部n个字符概率之和小于等于尾部n个字符概率之和,则跳转到步骤S3;反之,如果头部n个字符概率之和大于尾部n个字符概率之和,则跳转到步骤S4;
S3、将模式串与文本字符串左对齐,所述文本字符串为待搜索文本,将所述模式串在所述文本字符串上滑动,如果模式串滑动已超出文本字符串,则匹配失败;如未超出,则从左到右判断模式串与文本字符串对应位置上的字符是否匹配,若匹配,则匹配成功并结束字符串匹配;若不匹配,则跳转到步骤S5;
S4、将模式串与文本字符串右对齐,所述模式串在所述文本字符串上滑动,如果模式串滑动已超出文本字符串,则匹配失败;如未超出,则从右往左判断模式串与文本字符串对应位置上的字符是否匹配,若匹配,则匹配成功并结束字符串匹配;若不匹配,则跳转到步骤S5;
S5、如文本字符串中参加匹配的最末位字符的下一位字符没出现在模式串中,则模式串从左到右滑动距离步长=模式串长度+1;反之,如文本字符串中参加匹配的最末位字符的下一位字符出现在模式串中,则模式串从左到右滑动距离步长=匹配串中最右端的该字符到末尾的距离+1;同时,如是从步骤S3跳转到步骤S5的,则重复步骤S3;如是从步骤S4跳转到步骤S5的,则重复步骤S4。
2.根据权利要求1所述的一种基于Sunday算法改进的单模式匹配方法,其特征在于,所述步骤S1中根据模式匹配应用场景分别计算模式串头部和尾部的字符概率,当应用场景为查找一篇英文文章里面某字符串,则各字符根据已有文献给出的各字符在英文文章中出现概率的统计结果;当应用场景为查找随机混乱文本字符串中某模式串,则自定义用户采样比取出该随机混乱文本字符串,分别计算出各字符出现概率。
3.根据权利要求1所述的一种基于Sunday算法改进的单模式匹配方法,其特征在于,n的取值规则如下:
如模式串长度m>1且m<=3,则n=1;如模式串长度m>3且m<=5,则n=2;如模式串长度m>6,则n=3。
CN201910221407.XA 2019-03-22 2019-03-22 一种基于Sunday算法改进的单模式匹配方法 Active CN109977276B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910221407.XA CN109977276B (zh) 2019-03-22 2019-03-22 一种基于Sunday算法改进的单模式匹配方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910221407.XA CN109977276B (zh) 2019-03-22 2019-03-22 一种基于Sunday算法改进的单模式匹配方法

Publications (2)

Publication Number Publication Date
CN109977276A true CN109977276A (zh) 2019-07-05
CN109977276B CN109977276B (zh) 2020-12-22

Family

ID=67080016

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910221407.XA Active CN109977276B (zh) 2019-03-22 2019-03-22 一种基于Sunday算法改进的单模式匹配方法

Country Status (1)

Country Link
CN (1) CN109977276B (zh)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110489997A (zh) * 2019-08-16 2019-11-22 北京计算机技术及应用研究所 一种基于模式匹配算法的敏感信息脱敏方法
CN110674364A (zh) * 2019-08-30 2020-01-10 北京浩瀚深度信息技术股份有限公司 一种利用fpga实现的滑动字符串匹配的方法
CN111125459A (zh) * 2019-12-25 2020-05-08 中消云(北京)物联网科技研究院有限公司 字符串处理方法和装置
CN111159490A (zh) * 2019-12-13 2020-05-15 杭州迪普科技股份有限公司 一种模式字符串的处理方法、装置及设备
CN111814009A (zh) * 2020-06-28 2020-10-23 四川长虹电器股份有限公司 一种基于搜索引擎检索信息模式匹配的bf改进算法
CN112069303A (zh) * 2020-09-17 2020-12-11 四川长虹电器股份有限公司 字符串的匹配查找方法、装置及终端
CN113010882A (zh) * 2021-03-18 2021-06-22 哈尔滨工业大学 一种适用于缓存丢失攻击的自定义位置顺序模式匹配算法
CN113672779A (zh) * 2021-08-11 2021-11-19 国网浙江省电力有限公司绍兴供电公司 用于变电站报文序列检测的字符串匹配方法、设备及介质
CN114461865A (zh) * 2022-03-14 2022-05-10 深圳希施玛数据科技有限公司 字符串匹配方法、装置及存储介质
CN115065496A (zh) * 2022-04-13 2022-09-16 山石网科通信技术股份有限公司 网络安全设备上的认证用户角色映射信息生成方法及装置
CN117112720A (zh) * 2022-11-01 2023-11-24 上海应用技术大学 一种用于轨道交通安全隔离网闸的文本过滤方法

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101271468A (zh) * 2008-05-05 2008-09-24 哈尔滨工程大学 一种利用越界保护机制对字符串匹配进行加速的方法
US20090299974A1 (en) * 2008-05-29 2009-12-03 Fujitsu Limited Character sequence map generating apparatus, information searching apparatus, character sequence map generating method, information searching method, and computer product
CN101609455A (zh) * 2009-07-07 2009-12-23 哈尔滨工程大学 一种高速精确单模式字符串匹配的方法
CN103425739A (zh) * 2013-07-09 2013-12-04 国云科技股份有限公司 一种字符串匹配算法
CN104850241A (zh) * 2015-05-28 2015-08-19 北京奇点机智信息技术有限公司 一种在移动终端中进行文字输入的方法及移动终端
CN107220333A (zh) * 2017-05-24 2017-09-29 电子科技大学 一种基于Sunday算法的字符搜索方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101271468A (zh) * 2008-05-05 2008-09-24 哈尔滨工程大学 一种利用越界保护机制对字符串匹配进行加速的方法
US20090299974A1 (en) * 2008-05-29 2009-12-03 Fujitsu Limited Character sequence map generating apparatus, information searching apparatus, character sequence map generating method, information searching method, and computer product
CN101609455A (zh) * 2009-07-07 2009-12-23 哈尔滨工程大学 一种高速精确单模式字符串匹配的方法
CN103425739A (zh) * 2013-07-09 2013-12-04 国云科技股份有限公司 一种字符串匹配算法
CN104850241A (zh) * 2015-05-28 2015-08-19 北京奇点机智信息技术有限公司 一种在移动终端中进行文字输入的方法及移动终端
CN107220333A (zh) * 2017-05-24 2017-09-29 电子科技大学 一种基于Sunday算法的字符搜索方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
朱永强等: "基于Sunday算法的改良单模式匹配算法", 《计算机应用》 *

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110489997A (zh) * 2019-08-16 2019-11-22 北京计算机技术及应用研究所 一种基于模式匹配算法的敏感信息脱敏方法
CN110674364B (zh) * 2019-08-30 2021-11-23 北京浩瀚深度信息技术股份有限公司 一种利用fpga实现的滑动字符串匹配的方法
CN110674364A (zh) * 2019-08-30 2020-01-10 北京浩瀚深度信息技术股份有限公司 一种利用fpga实现的滑动字符串匹配的方法
CN111159490A (zh) * 2019-12-13 2020-05-15 杭州迪普科技股份有限公司 一种模式字符串的处理方法、装置及设备
CN111159490B (zh) * 2019-12-13 2023-05-26 杭州迪普科技股份有限公司 一种模式字符串的处理方法、装置及设备
CN111125459A (zh) * 2019-12-25 2020-05-08 中消云(北京)物联网科技研究院有限公司 字符串处理方法和装置
CN111814009A (zh) * 2020-06-28 2020-10-23 四川长虹电器股份有限公司 一种基于搜索引擎检索信息模式匹配的bf改进算法
CN112069303B (zh) * 2020-09-17 2022-08-16 四川长虹电器股份有限公司 字符串的匹配查找方法、装置及终端
CN112069303A (zh) * 2020-09-17 2020-12-11 四川长虹电器股份有限公司 字符串的匹配查找方法、装置及终端
CN113010882A (zh) * 2021-03-18 2021-06-22 哈尔滨工业大学 一种适用于缓存丢失攻击的自定义位置顺序模式匹配算法
CN113010882B (zh) * 2021-03-18 2022-08-30 哈尔滨工业大学 一种适用于缓存丢失攻击的自定义位置顺序模式匹配方法
CN113672779A (zh) * 2021-08-11 2021-11-19 国网浙江省电力有限公司绍兴供电公司 用于变电站报文序列检测的字符串匹配方法、设备及介质
CN113672779B (zh) * 2021-08-11 2023-07-14 国网浙江省电力有限公司绍兴供电公司 用于变电站报文序列检测的字符串匹配方法、设备及介质
CN114461865A (zh) * 2022-03-14 2022-05-10 深圳希施玛数据科技有限公司 字符串匹配方法、装置及存储介质
CN115065496A (zh) * 2022-04-13 2022-09-16 山石网科通信技术股份有限公司 网络安全设备上的认证用户角色映射信息生成方法及装置
CN115065496B (zh) * 2022-04-13 2024-05-07 山石网科通信技术股份有限公司 网络安全设备上的认证用户角色映射信息生成方法及装置
CN117112720A (zh) * 2022-11-01 2023-11-24 上海应用技术大学 一种用于轨道交通安全隔离网闸的文本过滤方法

Also Published As

Publication number Publication date
CN109977276B (zh) 2020-12-22

Similar Documents

Publication Publication Date Title
CN109977276B (zh) 一种基于Sunday算法改进的单模式匹配方法
US10055439B2 (en) Fast, scalable dictionary construction and maintenance
US9195738B2 (en) Tokenization platform
CN101976253B (zh) 一种中文变异文本匹配识别方法
CN116562297B (zh) 基于HTrie树的中文敏感词变形体识别方法及系统
CN107329950A (zh) 一种基于无词典的中文地址分词方法
CN105426412A (zh) 多模式的串匹配方法和装置
CN107220333B (zh) 一种基于Sunday算法的字符搜索方法
US9690873B2 (en) System and method for bit-map based keyword spotting in communication traffic
CN112182353B (zh) 用于信息搜索的方法、电子设备和存储介质
TW200821913A (en) String matching system by using bloom filter to achieve sub-linear computation time and method thereof
CN114185925B (zh) 一种网络资产查询方法、装置、电子设备及存储介质
CN118153007B (zh) 面向文本型数据的数据库水印嵌入方法、系统及存储介质
CN114330336A (zh) 一种基于左右信息熵和互信息的新词发现方法以及装置
Chayapathi et al. Survey and comparison of string matching algorithms
CN117271533B (zh) 一种大型数据链表的构建方法、装置及终端设备
CN115618809B (zh) 基于二元字符频次的字符分组方法及安全字库构建方法
US11647046B2 (en) Fuzzy inclusion based impersonation detection
CN113010882B (zh) 一种适用于缓存丢失攻击的自定义位置顺序模式匹配方法
CN118114660A (zh) 文本检测方法、系统及计算机可读存储介质
JPH10162013A (ja) デジタル探索装置
Zhang An improved Wu-Manber multiple patterns matching algorithm
CN113065419A (zh) 一种基于流量高频内容的模式匹配算法及系统
CN115455987B (zh) 基于字频词频的字符分组方法、存储介质及电子设备
EP1700250B1 (en) Method and system for text segmentation

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
OL01 Intention to license declared
OL01 Intention to license declared
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20190705

Assignee: CHARTU TECHNOLOGIES Co.,Ltd.

Assignor: SOUTH CHINA University OF TECHNOLOGY

Contract record no.: X2025980003802

Denomination of invention: An Improved Single Pattern Matching Method Based on Sunday Algorithm

Granted publication date: 20201222

License type: Common License

Record date: 20250218

EE01 Entry into force of recordation of patent licensing contract
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20190705

Assignee: Zhaoqing Baijia Information Consulting Co.,Ltd.

Assignor: SOUTH CHINA University OF TECHNOLOGY

Contract record no.: X2025980012420

Denomination of invention: An Improved Single Pattern Matching Method Based on Sunday Algorithm

Granted publication date: 20201222

License type: Common License

Record date: 20250702

Application publication date: 20190705

Assignee: GUANGZHOU GOMO SHIJI TECHNOLOGY Co.,Ltd.

Assignor: SOUTH CHINA University OF TECHNOLOGY

Contract record no.: X2025980012416

Denomination of invention: An Improved Single Pattern Matching Method Based on Sunday Algorithm

Granted publication date: 20201222

License type: Common License

Record date: 20250702

Application publication date: 20190705

Assignee: GUANGZHOU RUICHENG INFORMATION TECHNOLOGY CO.,LTD.

Assignor: SOUTH CHINA University OF TECHNOLOGY

Contract record no.: X2025980012414

Denomination of invention: An Improved Single Pattern Matching Method Based on Sunday Algorithm

Granted publication date: 20201222

License type: Common License

Record date: 20250702

EE01 Entry into force of recordation of patent licensing contract