[发明专利]一种基于浮动位置的特征字分流检测方法及装置有效
| 申请号: | 201210114536.7 | 申请日: | 2012-04-18 |
| 公开(公告)号: | CN103248530A | 公开(公告)日: | 2013-08-14 |
| 发明(设计)人: | 吕文浩 | 申请(专利权)人: | 深圳市恒扬科技有限公司 |
| 主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/807;G06F17/30 |
| 代理公司: | 深圳中一专利商标事务所 44237 | 代理人: | 张全文 |
| 地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 浮动 位置 特征 分流 检测 方法 装置 | ||
技术领域
本发明属于计算机应用领域,尤其涉及一种基于浮动位置的特征字分流检测方法及装置。
背景技术
在互联网中,不同的应用通常依赖于不同的协议,而不同的协议都有其特殊的信息,也就是特征字。根据检测方式的不同,基于特征字的识别技术可以分为固定位置特征字匹配、浮动位置的特征匹配以及状态特征匹配三种技术。
其中,在现有的基于浮动位置的特征字检测中,主要采用分流比较方法,具体为:特征字出现的范围称为窗口,预先将需要检测的包含报文特征字的信息字段,即窗口表项,存储在分流设备中。然后,提取输入的报文中包含特征字的信息字段,即Key,该信息字段(Key)的长度与窗口表项的长度相同,特征字所占的长度不超过窗口表项长度的二分之一。将信息字段与在窗口表项相比较,如果相同,就将报文送到后端服务器进行处理;如果不相同,说明输入报文中没有感兴趣的内容而进行相应的处理。
由于分流设备中预先存储的窗口表项,需要在遍历检测窗口中的特征字可能存在的所有位置后,将每一种特征字所在的位置作为一个窗口表项,当窗口较大时,分流设备中存储的窗口表项也会很多,因而占用的存储空间也会很大,如图1所示,窗口的长度为8个单位,特征字是AB,特征字的长度为2个单位,则需要占用7条窗口表项,才能完成浮动位置的检测。若以窗口为128个单位,特征字为2个单位为例,那么在分流设备中,需要存储127条表项,才能保证正确的进行浮动位置检测。由此可见,随着窗口长度的增大,单条浮动特征字相应需要存储的窗口表项的条目也会随之增加。这样,在分流设备中存储容量有限的条件下,能够识别的浮动特征字的总数量大大减少,影响了分流设备的性能和检测效率。
发明内容
本发明实施例的目的在于提供一种基于浮动位置的特征字分流检测方法及装置,旨在解决在分流设备中存储容量有限的条件下,由于能够识别的浮动特征字的总数量大大减少,因而影响了分流设备的性能和检测效率的问题。
本发明实施例是这样实现的,一种基于浮动位置的特征字分流检测方法,所述方法包括:
配置分流设备中用户所需的特征字窗口表项;
提取输入的报文中包括特征字的信息字段,并根据所述信息字段生成第一信息字段及第二信息字段;
将所述第一信息字段及第二信息字段分别与所述分流设备中的窗口表项逐一进行比较;
当所述第一信息字段或第二信息字段的任意一个与所述窗口表项之一相同时,将所述输入的报文发送至后端服务器;
当所述第一信息字段及第二信息字段都与所述窗口表项不同时,丢弃所述输入的报文。
本发明实施例的另一目的在于提供一种基于浮动位置的特征字分流检测装置,所述装置包括:
配置单元,用于配置分流设备中用户所需的特征字窗口表项;
信息字段提取单元,用于提取输入的报文中包括特征字的信息字段,并根据所述信息字段生成第一信息字段及第二信息字段;
分流比对单元,用于将所述第一信息字段及第二信息字段分别与所述分流设备中的窗口表项逐一进行比较;
报文处理单元,用于当所述第一信息字段或第二信息字段的任意一个与所述窗口表项之一相同时,将所述输入的报文发送至后端服务器;
报文丢弃单元,用于当所述第一信息字段及第二信息字段都与所述窗口表项不同时,丢弃所述输入的报文。
在本发明实施例中,通过在分流设备存储窗口表项条目时,利用窗口的对称性缩减窗口表项条目,在提取输入的报文中包括特征字的信息字段后,将信息字段划分为第一信息字段及第二信息字段,通过将第一信息字段及第二信息字段分别与所述分流设备中的窗口表项逐一进行比较来检测浮动位置的特征在。使得需要存储的浮动特征字条目大大减少,增加了分流设备中可以存储的特征字的数量。且将输入报文中包含特征字的字段信息转化两类字段信息,使得浮动特征字的检测变得简单、可靠,大大提高了分流设备对浮动特征字的检测性能和效率。
附图说明
图1是现有技术提供的基于浮动位置的特征字检测方法的窗口表项实例;
图2是本发明实施例提供的基于浮动位置的特征字分流检测方法的流程图;
图3是本发明实施例提供的采用现有技术所配置的窗口表项与采用本发明所配置的窗口表项的对比图;
图4是本发明实施例提供的采用现有技术所配置的窗口表项与采用本发明所配置的窗口表项的对比图;
图5是本发明实施例提供的根据信息字段生成第一信息字段及第二信息字段的一个优选实例示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市恒扬科技有限公司,未经深圳市恒扬科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210114536.7/2.html,转载请声明来源钻瓜专利网。





