网络流量预测方法和设备技术

技术编号:37263890 阅读:8 留言:0更新日期:2023-04-20 23:36
本发明专利技术涉及流量预测领域,尤其涉及一种网络流量预测方法和设备。其中,上述方法包括:确定第一输入数据、第一输入数据的往年对照数据以及第一输入数据的节假日标签;将第一输入数据和第一输入数据的节假日标签输入包括编码TCN和解码TCN的第一模型,第一模型输出第一时间长度之后第二时间长度的第一预测流量值;将第一输入数据和第一输入数据的往年对照数据输入包括编码TCN和解码TCN的第二模型,第二模型输出第一时间长度之后第二时间长度的第二预测流量值;根据第一预测流量值和第二预测流量值的加权,确定预测流量目标值。本发明专利技术实施例提供的网络流量预测方法能够对未来至少10周的网络流量进行预测,且预测结果准确度高于传统的seq2seq模型和TCN。传统的seq2seq模型和TCN。传统的seq2seq模型和TCN。

【技术实现步骤摘要】
网络流量预测方法和设备


[0001]本专利技术涉及流量预测领域,尤其涉及一种网络流量预测方法和设备。

技术介绍

[0002]在互联网行业和通信行业中,为了提升服务质量,需要对业务访问的网络流量进行预测。目前,主要依赖序列到序列模型(Sequence to Sequence,seq2seq)进行网络流量的预测。
[0003]传统的seq2seq模型包含两个循环神经网络(Recurrent Neural Network,RNN),其中一个RNN作为编码器,另一个RNN作为解码器。在预测时,seq2seq模型可以依靠编码器和解码器,根据一定时间跨度的已知流量数据,对未来预设时间跨度的流量数据进行预测。但是传统的seq2seq模型可预测的时间跨度小,只能预测未来三到五周的流量,且效果不够好,预测容易产生误差。

技术实现思路

[0004]有鉴于此,本专利技术实施例提供了一种网络流量预测方法和设备,能够解决传统seq2seq模型预测时间短,且预测效果差的问题。
[0005]第一方面,本专利技术实施例提供了一种网络流量预测方法,包括:
[0006]确定第一输入数据、第一输入数据的往年对照数据以及第一输入数据的节假日标签,所述第一输入数据包括第一时间长度的历史流量特征值;
[0007]将所述第一输入数据和所述第一输入数据的节假日标签输入包括编码时序卷积网络TCN和解码TCN的第一模型,所述第一模型输出第一时间长度之后第二时间长度的第一预测流量值;
[0008]将所述第一输入数据和所述第一输入数据的往年对照数据输入包括编码TCN和解码TCN的第二模型,所述第二模型输出第一时间长度之后第二时间长度的第二预测流量值;
[0009]根据所述第一预测流量值和所述第二预测流量值的加权,确定第一时间长度之后第二时间长度的预测流量目标值。
[0010]其中一种可能的实现方式中,所述第一输入数据的往年对照数据为所述第一输入数据前N年的同一时间段的历史流量特征值,N≥1。
[0011]其中一种可能的实现方式中,
[0012]所述编码TCN用于根据输入数据的周期性变化规律,将输入数据编码为语义序列;
[0013]所述解码TCN用于根据语义序列的周期性变化规律,将语义序列解码为输出数据。
[0014]其中一种可能的实现方式中,所述方法还包括:
[0015]将所述第一输入数据相对于所述第一输入数据的往年对照数据的差值变化量分别输入所述第一模型和所述第二模型,其中,
[0016]所述第一模型根据所述第一输入数据、所述第一输入数据的节假日标签以及所述差值变化量,输出所述第一预测流量值;
[0017]所述第二模型根据所述第一输入数据、所述第一输入数据的往年对照数据和所述差值变化量,输出所述第二预测流量值。
[0018]其中一种可能的实现方式中,所述方法还包括:
[0019]如果第二时间长度包含春节假期,则确定春节输入数据,所述春节输入数据包括第二时间长度之前的往年春节假期的历史流量特征值;
[0020]将所述春节输入数据输入包括编码TCN和解码TCN的第三模型,所述第三模型输出第一时间长度之后春节假期的第三预测流量值;
[0021]将所述预测流量目标值与春节假期对应的预测流量值替换为所述第三预测流量值。
[0022]其中一种可能的实现方式中,所述第一模型是通过N年的历史流量数据训练得到的,其中:
[0023]所述第一模型基于第一样本集训练得到,所述第一样本集包含的样本数据根据N年的历史流量数据确定,所述第一样本集中的每个样本数据均包括:第一时间长度的历史流量特征值以及相应历史流量特征值的节假日标签,每个所述样本数据还包括第一时间长度之后第二时间长度的历史流量特征值;
[0024]通过所述第一样本集的训练,所述第一模型建立第一预测规则,所述第一预测规则用于根据输入的第一时间长度的历史流量特征值和相应历史流量特征值的节假日标签,输出第二时间长度的第一预测流量值。
[0025]其中一种可能的实现方式中,所述第二模型是通过N年的历史流量数据训练得到的,其中:
[0026]所述第二模型基于第二样本集训练得到,所述第二样本集包含的样本数据根据N年的历史流量数据确定,所述第二样本集中的每个样本数据均包括:第一时间长度的历史流量特征值、相应历史流量特征值的往年对照数据,每个所述样本数据还包括第一时间长度之后第二时间长度的历史流量特征值;
[0027]通过所述第二样本集的训练,所述第二模型建立第二预测规则,所述第二预测规则用于根据输入的第一时间长度的历史流量特征值和相应历史流量特征值的往年对照数据,输出第二时间长度的第二预测流量值。
[0028]其中一种可能的实现方式中,所述方法还包括:
[0029]基于样本集对模型进行多次训练,其中,每次训练采用的样本数据不同;
[0030]在每次训练中,根据所述第一时间长度之后第二时间长度的历史流量特征值,确定预测流量目标值的损失值;
[0031]比较每次训练的损失值,当损失值不再降低时,结束对模型的训练。
[0032]其中一种可能的实现方式中,所述第三模型是通过N年的历史流量数据训练得到的,其中:
[0033]所述第三模型基于第三样本集训练得到,所述第三样本集包含的样本数据根据N年的历史流量数据确定,所述第三样本集中的每个样本数据均包括:第二时间长度之前的往年春节假期的历史流量特征值,每个所述样本数据的年份不同;
[0034]通过所述第三样本集的训练,所述第三模型建立第三预测规则,所述第三预测规则用于根据输入的第二时间长度之前的往年春节假期的历史流量特征值,输出第一时间长
度之后春节假期的第三预测流量值。
[0035]第二方面,本专利技术实施例一种网络流量预测装置,包括:
[0036]数据确定模块,用于确定第一输入数据、第一输入数据的往年对照数据以及第一输入数据的节假日标签,所述第一输入数据包括第一时间长度的历史流量特征值;
[0037]第一预测模块,用于将所述第一输入数据和所述第一输入数据的节假日标签输入包括编码时序卷积网络TCN和解码TCN的第一模型,所述第一模型输出第一时间长度之后第二时间长度的第一预测流量值;
[0038]第二预测模块,用于将所述第一输入数据和所述第一输入数据的往年对照数据输入包括编码TCN和解码TCN的第二模型,所述第二模型输出第一时间长度之后第二时间长度的第二预测流量值;
[0039]加权计算模块,用于根据所述第一预测流量值和所述第二预测流量值的加权,确定第一时间长度之后第二时间长度的预测流量目标值。
[0040]第三方面,本专利技术实施例提供一种电子设备,包括:
[0041]至少一个处理器;以及
[0042]与所述处理器通信连接的至少一个存储器,其中:
[0043]所述存储器存储有可被所述处理器执行的程序指令,所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络流量预测方法,其特征在于,包括:确定第一输入数据、第一输入数据的往年对照数据以及第一输入数据的节假日标签,所述第一输入数据包括第一时间长度的历史流量特征值;将所述第一输入数据和所述第一输入数据的节假日标签输入包括编码时序卷积网络TCN和解码TCN的第一模型,所述第一模型输出第一时间长度之后第二时间长度的第一预测流量值;将所述第一输入数据和所述第一输入数据的往年对照数据输入包括编码TCN和解码TCN的第二模型,所述第二模型输出第一时间长度之后第二时间长度的第二预测流量值;根据所述第一预测流量值和所述第二预测流量值的加权,确定第一时间长度之后第二时间长度的预测流量目标值。2.根据权利要求1所述的方法,其特征在于,所述第一输入数据的往年对照数据为所述第一输入数据前N年的同一时间段的历史流量特征值,N≥1。3.根据权利要求1所述的方法,其特征在于,所述编码TCN用于根据输入数据的周期性变化规律,将输入数据编码为语义序列;所述解码TCN用于根据语义序列的周期性变化规律,将语义序列解码为输出数据。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述第一输入数据相对于所述第一输入数据的往年对照数据的差值变化量分别输入所述第一模型和所述第二模型,其中,所述第一模型根据所述第一输入数据、所述第一输入数据的节假日标签以及所述差值变化量,输出所述第一预测流量值;所述第二模型根据所述第一输入数据、所述第一输入数据的往年对照数据和所述差值变化量,输出所述第二预测流量值。5.根据权利要求1所述的方法,其特征在于,还包括:如果第二时间长度包含春节假期,则确定春节输入数据,所述春节输入数据包括第二时间长度之前的往年春节假期的历史流量特征值;将所述春节输入数据输入包括编码TCN和解码TCN的第三模型,所述第三模型输出第一时间长度之后春节假期的第三预测流量值;将所述预测流量目标值与春节假期对应的预测流量值替换为所述第三预测流量值。6.根据权利要求1所述的方法,其特征在于,所述第一模型是通过N年的历史流量数据训练得到的,其中:所述第一模型基于第一样本集训练得到,所述第一样本集包含的样本数据根据N年的历史流量数据确定,所述第一样本集中的每个样本数据均包括:第一时间长度的历史流量特征值以及相应历史流量特征值的节假日标签,每个所述样本数据还包括第一时间长度之后第二时间长度的历史流量特征值;通过所述第一样本集的训练,所述第一模型建立第一预测规则,所述第一预测规则用于根据输入的第一时间长度的历...

【专利技术属性】
技术研发人员:刘鑫元何建兵张磊刘晓宇韦磊栾宇王学宏
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1