本发明专利技术实施例公开了一种网络流量预测方法和设备,通过应用本发明专利技术实施例的技术方案,在多尺度频率的应用场景下,首先对将待预测的网络流量进行小波分解重构,生成多个网络流量分量,然后,分别对各网络流量分量,按照相应的流量特性,在不同的网络流量模型中进行训练预测,分别输出预测结果,最后,将所有的预测结果进行叠加处理,确定待预测的网络流量的预测结果,从而,在将网络流量按照多尺度频率进行分解重构并分别按照各自的频率特性进行流量预测的情况下,可以更有效地减少多尺度频率对于预测结果的准确性的影响,解决由于网络流量复杂的非线性关系,而不能在多尺度频率范围对网络流量进行准确预测,无法满足网络传输精度要求的问题。
【技术实现步骤摘要】
本专利技术涉及通信
,特别涉及一种网络流量预测方法和设备。
技术介绍
随着计算机网络规模的扩展和业务种类的不断增长,P2P(Peer-to-Peer,点对点)网络作为一种全新的互联网技术得到了飞速发展。P2P应用的迅速发展一方面极大的方便了人们的生活娱乐,但另一方面不仅造成了网络带宽的巨大消耗,甚至引起网络拥塞,大大降低了网络性能,劣化了网络服务质量,妨碍了正常网络业务的开展和关键应用的普及。为了加强网络管理,有效提高网络运行速度和利用率,网络流量预测成为了一项日益广泛应用的处理技术。所谓预测,就是对尚未发生和目前还不明确的信息,根据过去和现在的信息进行预先的估计和推测,即在一定的数学模型下对未来一段时间内信息的发展趋势、方向和可能的状态作出合理的、在允许误差范围内的推断。而网络流量预测过程中,进行预测的对象,就是网络流量的变化发展趋势。传统的时间序列预测模型对于平稳网络流量序列已经可以有比较好的表现。在实现本专利技术的过程中,专利技术人发现现有技术中至少存在以下问题:网络流量时间序列是一个非线性、多时间尺度变换的动力系统,具有明显的自相似性、突发性和周期性等特性。因此,传统的时间序列预测模型难以刻画网络流量复杂的非线性关系。回声状态网络(Echo State Network, ESN)在对不含噪声的时间序列中表现出了很好的逼近能力和预测精度,预测精度相比传统模型有显著提高,但对于样本少且包含噪声的情况下,ESN网络的预测效果并不理想,且仅能有限程度地处理多尺度频率范围,对多尺度时间序列的预测问题适应性较差,难以满足P2P流量预测的精度要求。专利技术内容本专利技术实施例提供一种网络流量预测方法和设备,解决现有的技术方案中由于网络流量复杂的非线性关系,而不能在多尺度频率范围对网络流量进行准确预测,无法满足网络传输精度要求的问题。为达到上述目的,本专利技术实施例一方面提供了一种网络流量预测方法,至少包括以下步骤:对待预测的网络流量进行小波分解,并对分解后的结果分别进行重构,生成多个网络流量分量;分别根据各所述网络流量分量的特性,将各所述网络流量分量在相应的网络流量预测模型中进行训练预测,输出各网络流量分量所对应的网络流量分量预测结果;对所输出的所有网络流量分量预测结果进行叠加处理,确定所述待预测的网络流量的预测结果。优选的,所述对待预测的网络流量进行小波分解,并对分解后的结果分别进行重构,生成多个网络流量分量,具体包括:根据预设的算法和分解尺度,对待预测的网络流量进行小波分解,得到近似部分和细节部分;对各分解结果分别进行重构,生成与所述分解尺度相对应的高频分量和低频分量。优选的,所述分别根据各所述网络流量分量的特性,将各所述网络流量分量在相应的网络流量预测模型中进行训练预测,输出各网络流量分量所对应的网络流量分量预测结果,具体包括:根据各所述网络流量分量的特性,分别确定各网络流量分量所对应的输入样本序列;分别根据各输入样本序列,确定各网络流量分量所对应的下一个输入样本;分别选取各所述输入样本序列的一部分,与相对应的下一个输入样本组成训练样本对,在相应的网络流量预测模型中进行训练预测;输出各网络流量分量所对应的网络流量分量预测结果。优选的,所述根据各所述网络流量分量的特性,分别确定各网络流量分量所对应的输入样本序列,具体包括:分别根据各所述网络流量分量的特性以及所述待预测的网络流量的输入维数,确定各网络流量分量的与所述输入维数相对应的输入样本;根据各网络流量分量的与所述输入维数相对应的输入样本,确定各网络流量分量所对应的输入样本序列。优选的,所述输出各网络流量分量所对应的网络流量分量预测结果之后,还包括:分别根据各所述输入样本序列在进行训练样本对选择时所剩下的部分,对相应的网络流量分量预测结果进行测试;如果测试结果符合预设标准,则输出相应网络流量分量所对应的网络流量分量预测结果。另一方面,本专利技术实施例还提供了一种网络流量预测设备,至少包括:分解重构模块,用于对待预测的网络流量进行小波分解,并对分解后的结果分别进行重构,生成多个网络流量分量;训练预测模块,用于分别根据各所述网络流量分量的特性,将所述分解重构模块所重构的各所述网络流量分量在相应的网络流量预测模型中进行训练预测,输出各网络流量分量所对应的网络流量分量预测结果;叠加处理模块,用于对所述训练预测模块所输出的所有网络流量分量预测结果进行叠加处理,确定所述待预测的网络流量的预测结果。优选的,所述分解重构模块,具体用于:根据预设的算法和分解尺度,对待预测的网络流量进行小波分解,得到近似部分和细节部分;对各分解结果分别进行重构,生成与所述分解尺度相对应的高频分量和低频分量。优选的,所述训练预测模块,具体用于:根据各所述网络流量分量的特性,分别确定所述分解重构模块所重构的各网络流量分量所对应的输入样本序列;分别根据各输入样本序列,确定所述分解重构模块所重构的各网络流量分量所对应的下一个输入样本;分别选取各所述输入样本序列的一部分,与相对应的下一个输入样本组成训练样本对,在相应的网络流量预测模型中进行训练预测;输出所述分解重构模块所重构的各网络流量分量所对应的网络流量分量预测结果。优选的,所述训练预测模块,具体用于:分别根据所述分解重构模块所重构的各所述网络流量分量的特性以及所述待预测的网络流量的输入维数,确定各网络流量分量的与所述输入维数相对应的输入样本;根据各网络流量分量的与所述输入维数相对应的输入样本,确定各网络流量分量所对应的输入样本序列。优选的,所述所述分解重构模块所重构的,还用于:在输出各网络流量分量所对应的网络流量分量预测结果之后,分别根据各所述输入样本序列在进行训练样本对选择时所剩下的部分,对相应的网络流量分量预测结果进行测试;如果测试结果符合预设标准,则输出相应网络流量分量所对应的网络流量分量预测结果。与现有技术相比,本专利技术实施例所提出的技术方案具有以下优点:通过应用本专利技术实施例的技术方案,在多尺度频率的应用场景下,首先对将待预测的网络流量进行小波分解重构,生成多个网络流量分量,然后,分别对各网络流量分量,按照相应的流量特性,在不同的网络流量模型中进行训练预测,分别输出预测结果,最后,将所有的预测结果进行叠加处理,确定待预测的网络流量的预测结果,从而,在将网络流量按照多尺度频率进行分解重构,并分别按照各自的频率特性进行流量预测的情况下,可以更有效地减少多尺度频率对于预测结果的准确性的影响,解决由于网络流量复杂的非线性关系,而不能在多尺度频率范围对网络流量进行准确预测,无法满足网络传输精度要求的问题。附图说明图1为本专利技术实施例所提出的一种网络流量预测方法的流程示意图;图2为本专利技术实施例所提出的基于小波变换和ESN的流量预测模型的模型示意图;图3为本专利技术实施例提出的一种网络流量预测设备的结构示意图。具体实施例方式如
技术介绍
所述,由于网络流量时间序列是一个非线性、多时间尺度变换的动力系统,具有明显的自相似性、突发性和周期性等特性。所以,在实际的应用场景中,往往因为网络流量变化的复杂性,尤其是在网络流量本身具有多尺度频率的情况下,影响网络流量预测的准确性,不能满足网络传输,对于网络流量预测准确性越来越高的要求。为了克服这样的缺陷,本专利技术实施例提出了一本文档来自技高网...
【技术保护点】
一种网络流量预测方法,其特征在于,至少包括以下步骤:对待预测的网络流量进行小波分解,并对分解后的结果分别进行重构,生成多个网络流量分量;分别根据各所述网络流量分量的特性,将各所述网络流量分量在相应的网络流量预测模型中进行训练预测,输出各网络流量分量所对应的网络流量分量预测结果;对所输出的所有网络流量分量预测结果进行叠加处理,确定所述待预测的网络流量的预测结果。
【技术特征摘要】
1.种网络流量预测方法,其特征在于,至少包括以下步骤: 对待预测的网络流量进行小波分解,并对分解后的结果分别进行重构,生成多个网络流量分量; 分别根据各所述网络流量分量的特性,将各所述网络流量分量在相应的网络流量预测模型中进行训练预测,输出各网络流量分量所对应的网络流量分量预测结果; 对所输出的所有网络流量分量预测结果进行叠加处理,确定所述待预测的网络流量的预测结果。2.权利要求1所述的方法,其特征在于,所述对待预测的网络流量进行小波分解,并对分解后的结果分别进行重构,生成多个网络流量分量,具体包括: 根据预设的算法和分解尺度,对待预测的网络流量进行小波分解,得到近似部分和细节部分; 对各分解结果分别进行重构,生成与所述分解尺度相对应的高频分量和低频分量。3.权利要求1所述的方法,其特征在于,所述分别根据各所述网络流量分量的特性,将各所述网络流量分量在相应的网络流量预测模型中进行训练预测,输出各网络流量分量所对应的网络流量分量预测结果,具体包括: 根据各所述网络流量分量的特性,分别确定各网络流量分量所对应的输入样本序列; 分别根据各输入样本序列,确定各网络流量分量所对应的下一个输入样本; 分别选取各所述输入样本序列的一部分,与相对应的下一个输入样本组成训练样本对,在相应的网络流量预测模型中进行训练预测; 输出各网络流量分量所对应的网络流量分量预测结果。4.权利要求3所述的方法,其特征在于,所述根据各所述网络流量分量的特性,分别确定各网络流量分量所对应的输入样本序列,具体包括: 分别根据各所述网络流量分量的特性以及所述待预测的网络流量的输入维数,确定各网络流量分量的与所述输入维数相对应的输入样本; 根据各网络流量分量的与所述输入维数相对应的输入样本,确定各网络流量分量所对应的输入样本序列。5.权利要求3所述的方法,其特征在于,所述输出各网络流量分量所对应的网络流量分量预测结果之后,还包括: 分别根据各所述输入样本序列在进行训练样本对选择时所剩下的部分,对相应的网络流量分量预测结果进行测试; 如果测试结果符合预设标准,则输出相应网络流量分量所对...
【专利技术属性】
技术研发人员:周亚建,郭春,薛凯,平源,
申请(专利权)人:周亚建,郭春,薛凯,平源,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。