一种PCDN网络节点流量的限速检测方法及系统[发明专利]

(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号 (43)申请公布日 (21)申请号 202010391469.8
(22)申请日 2020.05.11
(71)申请人 北京庭宇科技有限公司
地址 100020 北京市朝阳区酒仙桥路甲16
号3层3081号
(72)发明人 陶清乾 孙昊 石进 苏文飞 
(74)专利代理机构 南京华恒专利代理事务所
(普通合伙) 32335
代理人 宋方园
(51)Int.Cl.
H04L  12/24(2006.01)
H04L  12/26(2006.01)
G06N  3/04(2006.01)
G06N  3/08(2006.01)
(54)发明名称一种PCDN网络节点流量的限速检测方法及系统(57)摘要本发明公开一种PCDN网络节点流量的限速检测方法及系统,采集正常服务的PCDN网络节点在时间窗口的数据流上行速率,预处理生成数据流速率特征序列;重复执行t次得到t个数据流速率特征序列s,以此特征序列s作为输入数据对LSTM
神经网络模型进行训练,得到正常服务的网络通信LSTM神经网络流量模型;采集待测网络的数据流上行速率,预处理生成数据流速率特征序列s ′;将特征序列s ′输入LSTM神经网络模型中,判定其是否存在流量限速的情况。本发明无需事先给出流量识别规则且处理速度快,不影响PCDN 节点的正常网络服务;通过输入不同类型的PCDN 服务的流量,可获得多种类型的LSTM训练模型,
适用于多种PCDN服务场景。权利要求书2页  说明书4页  附图3页CN 111600750 A 2020.08.28
C N  111600750
A
1.一种PCDN网络节点流量的限速检测方法,其特征在于,包括以下步骤:
(1)数据采集及处理
采集正常服务的PCDN网络节点在时间窗口[t1,t n]的数据流上行速率,预处理生成数据流速率特征序列k;重复执行t次,得到t个数据流速率特征序列s;
(2)数据训练
以步骤(1)中的数据流速率特征序列s作为输入数据,对LSTM神经网络模型进行训练,得到正常服务的网络通信LSTM神经网络流量模型;
(3)数据检测
采集待测网络的数据流上行速率k′,预处理生成数据流速率特征序列s′;将特征序列s′输入步骤(2)中已经训练完成的的LSTM神经网络模型中,判定其是否存在流量限速的情况。
2.根据权利要求1所述的PCDN网络节点流量的限速检测方法,其特征在于:所述步骤(1)包括:
(1.1)采集正常服务的PCDN网络节点在时间窗口[t1,t n]的数据流上行速率,得到n个上行数据流速率观测值序列k={k1,k2...k n},其中k i是t i时刻的数据流上行速率,1≤i≤n;
(1.2)预处理数据流观测值序列,即:
计算流速率观测序列k的一阶差分y={y1,y2...y n-1},其中y i=k i+1-k i,1≤i≤n-1;
计算流速率观测序列k的二阶差分z={z1,z2...z n-2},其中z j=k j+1-k j,1≤j≤n-2;
组合差分得到二维流速率特征序列
3.根据权利要求1所述的PCDN网络节点流量的限速检测方法,其特征在于:所述步骤(2)具体包括:
(2.1)以流速率特征序列s作为输入训练LSTM神经网络模型;
(2.2)将流速率特征序列s编码成隐变量,采用Attention机制对隐变量分配权重生成包含数据流信息的上下文变量;
(2.3)采用sigmod做为激活函数,将上下文变量归一化得到初始网络模型;
(2.4)使用步骤(1)得到的流速率特征序列反复训练,采用梯度下降反向传播误差,不断调整模型中各个节点和连接的权重,得到最终的LSTM训练模型。
4.根据权利要求1所述的PCDN网络节点流量的限速检测方法,其特征在于:所述步骤(3)中数据检测模块的具体过程包括:
(3.1)采集待检测的PCDN网络节点的数据流上行速率,得到数据流观测值序列k′,按照步骤(1)中的方法预处理该序列得到二维流速率特征序列s′;
(3.2)以二维流速率特征序列s′作为输入将步骤(2)生成的LSTM神经网络模型中,即:将特征序列s′编码成隐变量,采用Attention机制对隐变量分配权重生成包含数据流信息的上下文变量,采用sigmod函数作为激活函数,即可得到检测结果。
5.一种实现权利要求1至4任意一项所述的PCDN网络节点流量的限速检测方法的系统,其特征在于:包括数据采集模块、数据训练模块和数据检测模块;
所述数据采集模块提取节点流速率,预处理获得流特征序列;
所述数据训练模块对流特征序列进行训练,形成正常服务下的网络通信流量模型;
所述数据检测模块通过所得网络通信流量模型对待测网络流量进行检测,判定其是否存在网络限速情形。
一种PCDN网络节点流量的限速检测方法及系统
技术领域
[0001]本发明涉及网络安全技术,具体涉及一种PCDN网络节点流量的限速检测方法及系统。
背景技术
[0002]PCDN建立在传统的CDN系统基础上,在骨干网层次保留了原有的CDN系统的架构和功能,在边缘节点引入了P2P技术来进行文件及流媒体的共享,实现了P2P技术与CDN传输的结合。在CDN骨干网
仍旧继承了CDN的内容缓存机制、全局负载均衡机制、骨干网内容分发流程、认证计费相关机制等基本技术特征。PCDN在核心节点根据P2P协议对内容(包括文件和流)做切片处理,P2P用户将根据这些规则来完成P2P共享,P2P在边缘层的引入大大降低了边缘服务器的压力,提高了文件传输和流媒体传输的效率。P2P技术充分利用了用户的闲置上行带宽,这样运营商可以通过更少的边缘服务器,提供更多的业务量为更多的用户服务。[0003]PCDN产品通常采用月95峰值计费方式,即用户节点IP结算按95峰值带宽计费,在一个自然月内,取每5分钟有效带宽值进行降序排列,然后把带宽数值前5%的点去掉,剩下的最高带宽就是95峰值带宽即计费值。在实际应用中,可能会存在多个用户IP共享固定带宽的情况,比如两个IP地址(IP1和IP2)共享1G带宽。在PCDN调度期间满负荷的情况下,用户这两个IP的月95峰值流量约1G。然而,部分用户利用计费方式的特点,在调度期间的前半段时间限制IP2的速率,使得IP1满负荷运行,在调度期间的下半段时间限制IP1的速率,使得IP2满负荷运行。在这种情况下,IP1和IP2的月95峰值分别是1G,即该用户两个IP的计费流量为2G。由于用户私自限制PCDN节点的速率,造成PCDN产品服务的带宽波动,严重影响PCDN 业务的稳定性。
[0004]PCDN技术目前还在快速发展期,PCDN技术主要应用于互联网主要厂商的业务中,然而PCDN市场资源良莠不齐,缺乏对PCDN网络节点的有效监控。
[0005]现有的其他领域中,基于规则的检测方法由于规则的有限性并不能适应PCDN业务的需求,目前专门针对PCDN网络节点流量限速检测尚无有效的技术手段。基于PCDN网络节点资源的市场现状和PC
DN服务对节点资源稳定性的要求,设计一种PCDN网络节点流量的限速检测方法及系统,引导PCDN网络节点市场的健康发展。
发明内容
[0006]发明目的:本发明的目的在于解决PCDN网络节点管控上的空白,提供一种PCDN网络节点流量的限速检测方法及系统,本发明能在不影响PCDN业务的条件下快速检测PCDN网络节点限速情况,同时通过对不同类型的业务(如视频类业务、图像类业务、存储类业务、计算类业务等)流量训练,该方法能够支持多种形式的调度业务限速检测。
[0007]技术方案:本发明的一种PCDN网络节点流量的限速检测方法,包括以下步骤。[0008](1)数据采集模块:采集正常服务的PCDN网络节点在时间窗口[t1,t n]的数据流上行速率,预处理生成数据流速率特征序列;重复执行t次,得到t个数据流速率特征序列;
[0009](2)数据训练模块:以步骤(1)中的数据流速率特征序列作为输入数据,对LSTM神经网络模型进行训练,得到正常服务的网络通信LSTM神经网络流量模型;
[0010](3)数据检测模块:采集待测网络的数据流上行速率,预处理生成数据流速率特征序列;将特征序列输入步骤(2)中已经训练完成的的LSTM神经网络模型中,判定其是否存在流量限速的情况;
[0011]进一步的,所述步骤(1)具体包括以下步骤:
[0012](1.1)采集正常服务的PCDN网络节点在时间窗口[t1,t n]的数据流上行速率,得到n 个上行数据流速率观测值序列k={k1,k2...k n},其中k i是t i时刻的数据流上行速率,1≤i≤n;
[0013](1.2)预处理数据流观测值序列,即:
[0014]计算流速率观测序列k的一阶差分y={y1,y2...y n-1},其中y i=k i+1-k i,1≤i≤n-1;
[0015]计算流速率观测序列k的二阶差分z={z1,z2...z n-2},其中z j=k j+1-k j,1≤j≤n-2;
[0016]组合差分得到二维流速率特征序列
[0017]进一步的,所述步骤(2)具体包括以下步骤:
[0018](2.1)以流速率特征序列s作为输入训练LSTM神经网络模型;
[0019](2.2)将流速率特征序列s编码成隐变量,采用Attention机制对隐变量分配权重生成包含数据流信息的上下文变量;
[0020](2.3)采用sigmod做为激活函数,将上下文变量归一化得到初始网络模型;[0021](2.4)使用步骤(1)
得到的流速率特征序列反复训练,采用梯度下降反向传播误差,不断调整模型中各个节点和连接的权重,得到最终的LSTM训练模型。
[0022]进一步的,所述步骤(3)具体包括以下步骤:
[0023](3.1)采集待检测的PCDN网络节点的数据流上行速率,得到数据流观测值序列k′,按照步骤(1)中的方法预处理该序列得到二维流速率特征序列s′;
[0024](3.2)以二维流速率特征序列s′作为输入将步骤(2)生成的LSTM神经网络模型中,即:将特征序列s′编码成隐变量,采用Attention机制对隐变量分配权重生成包含数据流信息的上下文变量,采用sigmod函数作为激活函数,即可得到检测结果。
[0025]有益效果:与现有技术相比,本发明具有如下显著优点:
[0026](1)本发明以正常运行的PCDN网络节点流作为输入,通过LSTM训练得到训练模型,这种基于LSTM的方法与基于规则的检测方法相比,无需事先给出流量识别规则,且处理速度快,不影响PCDN节点的正常网络服务。
[0027](2)本发明具有很强的PCDN业务适配性。不同的PCDN服务有不同的流量特征,这些特征根据PCDN调度时间有很大的关系。通过输入不同类型的PCDN服务的流量,可获得多种类型的LSTM训练模
型。
附图说明
[0028]图1为本发明的整体流程示意图;
[0029]图2为实施例中某视频类业务流量图;

本文发布于:2024-09-20 14:44:31,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/801076.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:节点   速率   网络   序列   流量   特征
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议