【技术实现步骤摘要】
一种网络流量预测方法、系统、介质、设备及终端
[0001]本专利技术属于网络流量预测
,尤其涉及一种网络流量预测方法、系统、介质、设备及终端。
技术介绍
[0002]目前,随着互联网的发展,如今将迎来物联网时代。物联网是一个新兴领域,有望实现无处不在的互联网连接,将普通的物体变成联网的设备。物联网范式正在改变人们与周遭事物交流的方式,它为创建广泛连接的基础设施以支持创新服务铺平了道路,并承诺更好的灵活性和效率。但是物联网技术的不断进步也带来了一些亟待解决的技术难题,比如接入设备的规模逐渐扩大使得网络变得越来越拥挤,虽然可以通过提高通信线路的带宽,比如使用光纤通信,但是随着物联网规模的扩大,这种方法的代价将巨大。更好的方法是通过设计网络流量的调度算法,如果可以提前获得网络流量的预测值,服务器端就可以引导终端设备均衡使用各路线路,因此网络流量的预测至关重要。
[0003]现如今物联网已经渗入到人们生活的方方面面,无线网络通信技术的发展与人们的生活息息相关,网络流量数据在一定程度上反映了当地人们的生活习惯,其中包含了海量的信息。网络流量预测对于大规模网络容量规划、网络设备设计、网络资源管理及用户行为调节等都有积极意义。流量预测技术,是指根据所检测到的历史数据,通过建立适当的流量模型,对将来的流量数据进行预测。由预测的结果可以得到将来流量的大致趋势,如果给定一个阈值,当预测的结果超出给定阈值时就发出预警,从而网络管理人员可以事先查看网络状态,可以发现潜在的攻击和入侵行为,实现网络入侵检测。通过对网络流量进行预测 ...
【技术保护点】
【技术特征摘要】
1.一种网络流量预测方法,其特征在于,网络流量预测方法包括:获取历史网络流量数据以及相关特征数据并对数据进行预处理,得到本征模函数和残余子序列;计算分解后的子序列的样本熵,分别利用LSTM模型和ARIMA模型对本征模函数进行建模,并对ARIMA模型和LSTM模型预测后的数据进行重构;构建基于扩张因果卷积的Transformer网络流量预测模型并进行训练,利用训练好的混合模型对新的数据进行训练和预测,得到网络流量的预测值。2.如权利要求1所述的网络流量预测方法,其特征在于,网络流量预测方法包括以下步骤:步骤一,针对具有多个终端节点的目标网络,获取历史网络流量数据以及相关特征数据,构建网络流量特征矩阵作为模型输入;步骤二,利用经验模式分解对获取的数据进行预处理,得到多个本征模函数和一个残余子序列,并分别计算分解后的各个子序列的样本熵;步骤三,使用LSTM模型对样本熵较高的本征模函数进行建模,并使用ARIMA模型对样本熵较低的本征模函数以及残余子序列进行建模;步骤四,计算目标节点和其他节点时间序列的相关系数,表示节点之间的空间影响程度,并构建基于扩张因果卷积的Transformer网络流量预测模型;步骤五,训练基于扩张因果卷积的Transformer网络流量预测模型,并对ARIMA模型和LSTM模型预测后的数据进行重构;步骤六,使用训练好的混合模型预测新的数据,得到网络流量的预测值。3.如权利要求2所述的网络流量预测方法,其特征在于,步骤一中的针对具有多个终端节点的目标网络,获取历史网络流量数据以及相关特征数据,构建网络流量特征矩阵作为模型输入包括:(1)针对具有多个终端节点的目标网络,获取历史网络流量数据,包括源IP地址、目的IP地址、传输层协议、源端口和口的端口;获取相关特征数据,包括需求带宽、实际带宽和连接的终端数;(2)将获取的数据构建为特征矩阵,特征矩阵表示为:其中,N表示为目标网络中的节点数,T表示为时间步长数,M表示为网络流量相关特征;(3)将处理好的数据按照7:1:2的比例划分为训练集、验证集以及测试集,训练集用于构建所述模型框架,验证集用于得到所述最优参数,测试集用于评估所述流量预测模型的精度。4.如权利要求2所述的网络流量预测方法,其特征在于,步骤二中的利用经验模式分解对获取的数据进行预处理包括:经验模式分解将采集的网络流量数据分解成包含原信号的不同时间尺度的局部特征信号;其中,局部特征信号为本征模函数,处理后的数据包括许多个本征模函数以及一个残余子序列,具体处理过程为:(1)根据原始信号X(t)上下极值点,分别用三次样条曲线拟合出上、下包络线;(2)求上、下包络线的均值,画出均值包络线e
mean
;
(3)原始信号X(t)减均值包络线e
mean
,得到中间信号h
n
;(4)判断中间信号是否满足IMF的两个条件,如果满足,则信号为IMF分量;如果不满足,则以信号为基础,重新执行步骤(1)~(4)的分析,利用若干次的迭代获取IMF分量;(5)得到第一个IMF后,用原始信号减IMF1,作为新的原始信号;再通过步骤(1)~(4)的分析,得到IMF2;以此类推,当r
n
变为单调函数或小于预定义阈值时,筛选过程终止,完成EMD分解;分别计算分解后的各个子序列的样本熵包括:样本熵通过度量信号中产生新模式的概率大小来衡量时间序列复杂性,新模式产生的概率越大,则序列的复杂性越大,定义如下:其中,B
m
(r)是两个序列在相似容限r下匹配m个点的概率,A
m
(r)是两个序列匹配m+1个点的概率。5.如权利要求2所述的网络流量预测方法,其特征在于,步骤三中的使用LSTM模型对样本熵较高的本征模函数进行建模,使用ARIMA模型对样本熵较低的本征模函数以及残余子序列进行建模包括:(1)整个神经网络分为输入层、循环层和全连接层三层,全连接层同时作为输出层;神经网络的训练由多个迭代组成,每个迭代中均进行正向传播和反向传播两个步骤;(2)在循环层的正向传播过程中,使用当前时间步骤的输入和上个时间步骤的输出进行运算,得出当前时间步骤的输出,用于建模输入与输出之间的关系,以及输出之间的历史相关性;其中,循环层的正向传播过程如下:f
(t)
=σ(w
f
x
(t)
+u
f
h
(t
‑
1)
+b
f
);i
(t)
=σ(w
i
x
(t)
+u
i
h
(t
‑
1)
+b
i
););o
(t)
=σ(w
o
x
(t)
+u
o
h
(t
‑
1)
+b
o
);h
(t)
=o
(t)
*C
(t)<...
【专利技术属性】
技术研发人员:王建东,李紫微,董学文,章璋,赵双睿,刘力琳,李云豆,张日琪,薛天琳,
申请(专利权)人:西安电子科技大学青岛计算技术研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。