一种流量预测方法和装置制造方法及图纸

技术编号:18053844 阅读:15 留言:0更新日期:2018-05-26 10:36
本方案实施例提供了一种流量预测方法和装置,所述方法包括:采集来自各用户区域的流量;在已采集的来自每个用户区域的流量中,确定该用户区域的流量流向各本地DNS的输出端口区域的占比;根据来自各用户区域的流量和每个用户区域的流量流向各本地域名系统DNS的输出端口区域的占比,确定各本地DNS的输出端口区域的总流量。由于本方案实施例中根据每个用户区域的流量流向各本地域名系统DNS的输出端口区域的占比来确定各本地DNS的输出端口区域的总流量,因此根据各本地DNS的输出端口区域的总流量来预测流量提高了预测到的流量的准确性。

【技术实现步骤摘要】
一种流量预测方法和装置
本专利技术涉及通信
,尤其涉及一种流量预测方法和装置。
技术介绍
在CDN(ContentDeliveryNetwork,内容分发网络)网络中,为了避免某个CDN节点服务器由于流量暴涨造成的网络拥塞和服务质量下降的问题,需要对CDN节点服务器的访问流量进行预测。现有技术中,对CDN节点服务器的访问流量进行预测时,是根据用户IP(InternetProtocol,互联网协议)归属区域产生的流量来预测对应区域的CDN节点服务器的访问流量。但是,由于用户可以对用户设备归属的LDNS(localDomainNameSystem,本地域名系统)(以下简称:本地DNS)服务器进行更改,例如:北京用户通过手动设置将本地DNS服务器的输入端口IP设置为上海的本地DNS服务器的输入端口IP,如果使用现有技术对CDN上海节点服务器进行流量预测,由于该用户IP属于北京区域,会将CDN上海节点服务器的访问流量预测为CDN北京节点服务器的访问流量。因此,现有技术中根据用户IP归属区域预测到的流量的准确性较低。
技术实现思路
有鉴于此,本方案实施例提供了一种流量预测方法和装置,用以解决现有技术中根据用户IP归属区域预测到的流量的准确性较低的问题。第一方面,本方案实施例提供了一种流量预测方法,包括:采集来自各用户区域的流量;在已采集的来自每个用户区域的流量中,确定该用户区域的流量流向各本地DNS的输出端口区域的占比;根据来自各用户区域的流量和每个用户区域的流量流向各本地DNS的输出端口区域的占比,确定各本地DNS的输出端口区域的总流量。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,采集来自各用户区域的流量,包括:根据用户IP对应的流量、IP与区域的映射关系,获得属于同一用户区域内所有用户IP的总流量。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,在已采集的来自每个用户区域的流量中,确定该用户区域的流量流向各本地DNS的输出端口区域的占比,包括:获取第一流量比例;所述第一流量比例表示单个用户区域对单个本地DNS的输入端口区域的访问次数占该用户区域对所有本地DNS的输入端口区域的访问次数的比例;根据输入端口区域与输出端口区域的映射关系以及所述第一流量比例,获得第二流量比例,以作为该用户区域的流量流向各本地DNS的输出端口区域的占比;所述第二流量比例表示单个用户区域对单个本地DNS的输出端口区域的访问次数占该用户区域对所有本地DNS的输出端口区域的访问次数的比例。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,获取第一流量比例,包括:统计各用户IP对各本地DNS的输入端口IP的访问次数,将同属于同一用户区域的用户IP进行聚类,获得各用户区域对于各本地DNS的输入端口IP的访问次数,以作为第一访问次数;以所述第一访问次数为基础,将同属于同一本地DNS的输入端口区域的输入端口IP进行聚类,得到各用户区域对各本地DNS的输入端口区域的访问次数,以作为第二访问次数;根据第一访问次数和第二访问次数,获得第一流量比例。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:根据各本地DNS的输出端口区域的总流量以及区域与调度域名的映射关系,获得调度域名的流量。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:根据所述调度域名的流量,以及,与所述调度域名相关的历史流量记录,获得与所述调度域名相关的预测流量。上述技术方案中的一个技术方案具有如下有益效果:在本方案实施例中,在采集了来自各用户区域的流量后,就获得了属于同一区域内的所有用户产生的总流量,然后在已采集的来自每个用户区域的流量中,确定该用户区域的流量流向各本地DNS的输出端口区域的占比,此时就可以确定出各区域内的用户产生的流量在各本地DNS的流量输出比例,再根据来自各用户区域的流量和每个用户区域的流量流向各本地DNS的输出端口区域的占比,确定各本地DNS的输出端口区域的总流量,即确定出了所有区域内的用户产生的流量流向各本地DNS输出端口区域的具体流量,进一步的,根据确定出的各本地DNS的输出端口区域的总流量可知各本地DNS的输出端口区域为对应的CDN节点服务器引入的流量,由于CDN节点服务器的访问流量是根据本地DNS的输出端口区域引入的,因此根据各本地DNS的输出端口区域的总流量来预测流量提高了预测到的流量的准确性。第二方面,本方案实施例提供了一种流量预测装置,包括:流量采集单元,用于采集来自各用户区域的流量;流量占比计算单元,用于在已采集的来自每个用户区域的流量中,确定该用户区域的流量流向各本地DNS的输出端口区域的占比;流量统计单元,用于根据来自各用户区域的流量和每个用户区域的流量流向各本地DNS的输出端口区域的占比,确定各本地DNS的输出端口区域的总流量。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述流量采集单元,具体用于:根据用户IP对应的流量、IP与区域的映射关系,获得属于同一用户区域内所有用户IP的总流量。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述流量占比计算单元,具体用于:获取第一流量比例;所述第一流量比例表示单个用户区域对单个本地DNS的输入端口区域的访问次数占该用户区域对所有本地DNS的输入端口区域的访问次数的比例;根据输入端口区域与输出端口区域的映射关系以及所述第一流量比例,获得第二流量比例,以作为该用户区域的流量流向各本地DNS的输出端口区域的占比;所述第二流量比例表示单个用户区域对单个本地DNS的输出端口区域的访问次数占该用户区域对所有本地DNS的输出端口区域的访问次数的比例。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,当所述流量占比计算单元用于获取第一流量比例时,包括:统计各用户IP对各本地DNS的输入端口IP的访问次数,将同属于同一用户区域的用户IP进行聚类,获得各用户区域对于各本地DNS的输入端口IP的访问次数,以作为第一访问次数;以所述第一访问次数为基础,将同属于同一本地DNS的输入端口区域的输入端口IP进行聚类,得到各用户区域对各本地DNS的输入端口区域的访问次数,以作为第二访问次数;根据第一访问次数和第二访问次数,获得第一流量比例。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述装置还包括:调度域名流量计算单元,用于根据各本地DNS的输出端口区域的总流量以及区域与调度域名的映射关系,获得调度域名的流量。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述装置还包括:调度域名流量预测单元,用于根据所述调度域名的流量,以及,与所述调度域名相关的历史流量记录,获得与所述调度域名相关的预测流量。上述技术方案中的一个技术方案具有如下有益效果:在本方案实施例中,在流量采集单元采集了来自各用户区域的流量后,就获得了属于同一区域内的所有用户产生的总流量,然后流量占比计算单元在已采集的来自每个用户区域的流量中,确定该用户区域的流量流向各本地DNS的输出端口区域的占比,此时就可以确定出各区域内的用户产生的流量在各本地DNS的流量输出比例,流量统计单元再根据来自各用户本文档来自技高网...
一种流量预测方法和装置

【技术保护点】
一种流量预测方法,其特征在于,所述方法包括:采集来自各用户区域的流量;在已采集的来自每个用户区域的流量中,确定该用户区域的流量流向各本地DNS的输出端口区域的占比;根据来自各用户区域的流量和每个用户区域的流量流向各本地域名系统DNS的输出端口区域的占比,确定各本地DNS的输出端口区域的总流量。

【技术特征摘要】
1.一种流量预测方法,其特征在于,所述方法包括:采集来自各用户区域的流量;在已采集的来自每个用户区域的流量中,确定该用户区域的流量流向各本地DNS的输出端口区域的占比;根据来自各用户区域的流量和每个用户区域的流量流向各本地域名系统DNS的输出端口区域的占比,确定各本地DNS的输出端口区域的总流量。2.根据权利要求1所述的方法,其特征在于,采集来自各用户区域的流量,包括:根据用户IP对应的流量、IP与区域的映射关系,获得属于同一用户区域内所有用户IP的总流量。3.根据权利要求1所述的方法,其特征在于,在已采集的来自每个用户区域的流量中,确定该用户区域的流量流向各本地DNS的输出端口区域的占比,包括:获取第一流量比例;所述第一流量比例表示单个用户区域对单个本地DNS的输入端口区域的访问次数占该用户区域对所有本地DNS的输入端口区域的访问次数的比例;根据输入端口区域与输出端口区域的映射关系以及所述第一流量比例,获得第二流量比例,以作为该用户区域的流量流向各本地DNS的输出端口区域的占比;所述第二流量比例表示单个用户区域对单个本地DNS的输出端口区域的访问次数占该用户区域对所有本地DNS的输出端口区域的访问次数的比例。4.根据权利要求3所述的方法,其特征在于,获取第一流量比例,包括:统计各用户IP对各本地DNS的输入端口IP的访问次数,将同属于同一用户区域的用户IP进行聚类,获得各用户区域对于各本地DNS的输入端口IP的访问次数,以作为第一访问次数;以所述第一访问次数为基础,将同属于同一本地DNS的输入端口区域的输入端口IP进行聚类,得到各用户区域对各本地DNS的输入端口区域的访问次数,以作为第二访问次数;根据第一访问次数和第二访问次数,获得第一流量比例。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据各本地DNS的输出端口区域的总流量以及区域与调度域名的映射关系,获得调度域名的流量。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:根据所述调度域名的流量,以及,与所述调度域名相关的历史流量记录,获得与所述调度域名相关的预测流量。7.一种流量预测装置,其特征在于...

【专利技术属性】
技术研发人员:元艳素
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1