[发明专利]互联网应用流量识别方法、系统及识别装置在审
| 申请号: | 201410579294.8 | 申请日: | 2014-10-24 |
| 公开(公告)号: | CN104333461A | 公开(公告)日: | 2015-02-04 |
| 发明(设计)人: | 黄志云 | 申请(专利权)人: | 深圳市傲天通信有限公司 |
| 主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26 |
| 代理公司: | 深圳市深软鸿皓知识产权代理有限公司 44338 | 代理人: | 朱民 |
| 地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 互联网 应用 流量 识别 方法 系统 装置 | ||
1.一种互联网应用流量识别方法,其特征在于,该方法包括:
初始化步骤,创建深度包检测处理线程,并申请预设大小的流表内存;
数组搜索树定位步骤,从预先设定的特征码配置文件中读取特征码信息,并根据该特征码信息建立特征码搜索树;
数据报文处理步骤一,对接收的数据报文进行解析,得到该数据报文的通信内容的起始位置地址;
数据报文处理步骤二,根据预先设定的五元组信息建立流表信息,将同属于一个五元组的数据报文合并成一条数据流;
特征码检测步骤一,根据所述特征码搜索树和流表信息,通过单一校验规则,对所述通信内容的起始位置地址开始的信息执行一次报文扫描,搜索匹配的特征码;及
特征码检测步骤二,根据匹配的特征码确定该数据报文所属的应用。
2.根据权利要求1所述的互联网应用流量识别方法,其特征在于,所述单一校验规则为固定位置特征码识别,用于在数据报文的固定位置识别特征码。
3.根据权利要求2所述的互联网应用流量识别方法,其特征在于,如果所述流表信息中的一条数据流的任意一个数据报文被检测出特征,则停止对该条数据流中的剩余数据报文进行检测。
4.根据权利要求2所述的互联网应用流量识别方法,其特征在于,所述特征码检测步骤一包括:
从所述通信内容的起始位置地址开始,获取当前位置对应的单字节ASCII值,将该单字节ASCII值设置为特征码搜索树数组的下标,并根据该下标查找特征码节点指针;
如果该特征码节点指针为空,则判定没有当前位置对应的特征字开头的特征码,直接搜索下一个位置的内容;及
如果该特征码节点指针不为空,则遍历所有特征码节点指针,命中特征码节点后结束扫描。
5.根据权利要求1所述的互联网应用流量识别方法,其特征在于,所述预先设定的特征码配置文件为一个特征码表,该特征码表采用二维数组结构,该二维数组的第一维度为特征码的ASCII字符值,第二维度为特征码起始位置。
6.根据权利要求1所述的互联网应用流量识别方法,其特征在于,所述特征码搜索树以数组形式建立,且所述特征码搜索树末尾附加一串特征码指针,该特征码指针挂接在数组下标为零的特征码搜索树中。
7.根据权利要求1所述的互联网应用流量识别方法,其特征在于,所述流表是以五元组信息为键值的哈希数组,且采用三维数组结构;
通过所述三维数组可以构建流表搜索树,该流表搜索树的内存占用大小=流表的结构大小* 该三维数组第一维度的大小* 第二维度的大小* 第三维度的大小。
8.根据权利要求1所述的互联网应用流量识别方法,其特征在于,该方法还包括如下步骤:
如果一条数据流已经被识别,则设置两个监听计数器确定流表的命中次数。
9.一种互联网应用流量识别系统,其特征在于,该系统包括:
初始化模块,用于创建深度包检测处理线程,并申请预设大小的流表内存;
数组搜索树定位模块,用于从预先设定的特征码配置文件中读取特征码信息,并根据该特征码信息建立特征码搜索树;
数据报文处理模块,用于对接收的数据报文进行解析,得到该数据报文的通信内容的起始位置地址;
所述数据报文处理模块,还用于根据预先设定的五元组信息建立流表信息,将同属于一个五元组的数据报文合并成一条数据流;
特征码检测模块,用于根据所述特征码搜索树和流表信息,通过单一校验规则,对所述通信内容的起始位置地址开始的信息执行一次报文扫描,搜索匹配的特征码;及
所述特征码检测模块,还用于根据匹配的特征码确定该数据报文所属的应用。
10.一种识别装置,其特征在于,该识别装置包括:
存储器;
处理器;以及
一个或多个模块,所述一个或多个模块被存储在所述存储器中并被配置成由所述处理器执行,以完成以下指令:
创建深度包检测处理线程,并申请预设大小的流表内存;
从预先设定的特征码配置文件中读取特征码信息,并根据该特征码信息建立特征码搜索树;
对接收的数据报文进行解析,得到该数据报文的通信内容的起始位置地址;
根据预先设定的五元组信息建立流表信息,将同属于一个五元组的数据报文合并成一条数据流;
根据所述特征码搜索树和流表信息,通过单一校验规则,对所述通信内容的起始位置地址开始的信息执行一次报文扫描,搜索匹配的特征码;及
根据匹配的特征码确定该数据报文所属的应用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市傲天通信有限公司,未经深圳市傲天通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410579294.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:设备的隔震结构和隔震方法
- 下一篇:一种电机转速的测量系统和测量方法





