字符串模式匹配算法的改进

被引:38
作者
张国平
徐汶东
机构
[1] 中国石油大学(华东)计算机与通信工程学院
关键词
KMP算法; BM算法; 入侵检测; 模式匹配; 移动距离;
D O I
10.16208/j.issn1000-7024.2007.20.020
中图分类号
TP301.6 [算法理论];
学科分类号
080201 [机械制造及其自动化];
摘要
字符串模式匹配算法是入侵检测系统中的一种重要算法。通过对两种著名的匹配算法KMP和BM算法以及现有的各种改进算法的分析,提出一种简单实用、易于理解的字符串匹配改进算法。该算法通过每次匹配失败时特殊位置上字符的启发来获得字符串向后移动的可能距离,这个距离由定义的一个统一函数求出,取其中的最大值作为字符串向后移动的实际距离。实验结果表明,该算法能减少模式匹配中字符的比较次数和尝试次数,提高模式匹配的效率。
引用
收藏
页码:4881 / 4884
页数:4
相关论文
共 8 条
[1]
BM算法的研究与改进 [J].
闵联营 ;
赵婷婷 .
武汉理工大学学报(交通科学与工程版), 2006, (03) :528-530
[2]
入侵检测多模式匹配算法 [J].
宋明秋 ;
张国权 ;
邓贵仕 .
计算机工程, 2006, (05) :144-146+201
[3]
一种改进的BM模式匹配算法 [J].
杨薇薇 ;
廖翔 .
计算机应用, 2006, (02) :318-319
[4]
基于Snort的入侵检测引擎比较分析 [J].
唐谦 ;
张大方 .
计算机工程与设计, 2005, (11)
[5]
入侵检测系统中模式匹配算法的研究 [J].
赵念强 ;
鞠时光 .
微计算机信息, 2005, (14) :22-24
[6]
最佳比较序字符串匹配算法研究和应用 [J].
程伟 ;
刘玉军 ;
卢泽新 .
计算机工程与设计, 2004, (09) :1430-1432
[7]
BM模式匹配改进算法 [J].
李洋 ;
王康 ;
谢萍 .
计算机应用研究, 2004, (04) :58-59
[8]
对BM串匹配算法的一个改进 [J].
贺龙涛 ;
方滨兴 ;
胡铭曾 .
计算机应用, 2003, (03) :6-8+12