[发明专利]一种网络流量分类方法及系统在审
申请号: | 201810471903.6 | 申请日: | 2018-05-17 |
公开(公告)号: | CN110505180A | 公开(公告)日: | 2019-11-26 |
发明(设计)人: | 陈晓;余树文;郭志川;唐政治 | 申请(专利权)人: | 中国科学院声学研究所 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;G06K9/62 |
代理公司: | 11472 北京方安思达知识产权代理有限公司 | 代理人: | 陈琳琳;王蔚<国际申请>=<国际公布>= |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 二维矩阵 二值模式 方向梯度直方图 支持向量机模型 网络流量分类 梯度直方图 网络数据流 直方图特征 分类性能 矩阵数据 流量分类 流量数据 数据流转 特征输入 提取方向 网络流量 纹理特征 灰度图 拼接 转换 分类 | ||
1.一种网络流量分类方法,所述方法包括:
步骤1)获取网络数据流;
步骤2)将所述网络数据流转化为二维矩阵,提取二维矩阵的方向梯度直方图特征A1和局部二值模式直方图特征A2,并将A1和A2进行拼接形成线性可分特征;
步骤3)将所述线性可分特征输入支持向量机模型实现网络流量的分类。
2.根据权利要求1所述的网络流量分类方法,其特征在于,所述步骤1)具体为:从网络中截取数据流量包,将一系列具有相同源地址、目的地址、源端口、目的端口和协议的数据流量包汇聚为一个网络数据流。
3.根据权利要求1所述的网络流量分类方法,其特征在于,所述步骤2)具体包括:
步骤2-1)将所述网络数据流转化为m*k的二维矩阵;
步骤2-2)将所述二维矩阵视为m*k大小的8位灰度图,提取方向梯度直方图特征向量A1;
步骤2-3)将所述二维矩阵视为m*k大小的8位灰度图,提取局部二值模式直方图特征向量A2;
步骤2-4)将特征向量A1和特征向量A2进行拼接形成线性可分特征。
4.根据权利要求3所述的网络流量分类方法,其特征在于,所述步骤2-1)具体包括:
步骤2-1-1)选取常数m,获取所述网络数据流的前m个连续的数据包,对每个数据包读取TCP或UDP协议的有效载荷原始数据;
步骤2-1-2)选取常数k,对上述每个有效载荷提取前k个字节,将所述k个字节的数据归一化落在[0,255]的范围内,作为矩阵的每一行;
步骤2-1-3)对有效载荷不足k个字节长度的数据包,在矩阵该行尾部采取补0操作;对不足m个包的数据流,在矩阵尾部采取补0操作,直至形成m*k大小的矩阵。
5.根据权利要求4所述的网络流量分类方法,其特征在于,所述步骤2-2)具体包括:
步骤2-2-1)将所述灰度图划分成8*8像素的单元格;
步骤2-2-2)把梯度方向平均划分为9个区间,计算每个单元格中每个像素的梯度,包括梯度的方向和梯度的幅值;
步骤2-2-3)统计所述每个单元格的梯度方向直方图,得到一个9维的特征向量;
步骤2-2-4)每相邻的2*2个单元格构成一个块,把一个块内的特征向量连起来得到特征向量,并进行归一化处理;
步骤2-2-5)按步长8滑动16*16的块窗口,获得若干个块;
步骤2-2-6)将所述每个块的特征向量进行连接成为一个特征向量A1。
6.根据权利要求5所述的网络流量分类方法,其特征在于,所述步骤2-3)具体包括:
步骤2-3-1)将所述灰度图划分成16*16像素的块;
步骤2-3-2)对于每个块中的每个像素,将相邻的8个像素的灰度值与其比较,若周围像素值大于中心像素值,则所述周围像素点的位置被标记为1,否则标记为0,若像素点位于图像边缘,则图像外的像素点同样标记为0;这样,3*3邻域内的8个点经比较产生8位二进制数,即得到该窗口中心像素点的二进制模式;
步骤2-3-3)统计所述每个块的二进制模式直方图,即每个二进制数出现的频率,按等价模式对二进制模式种类进行降维,得到特征向量,并进行归一化处理;
步骤2-3-4)按步长8滑动16*16的块窗口,获得获得若干个块;
步骤2-3-5)将所述每个块的特征向量进行连接成为一个特征向量A2。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院声学研究所,未经中国科学院声学研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810471903.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种网络异常流量的检测方法及系统
- 下一篇:客户端识别方法及装置