一种下载速度预测方法及装置制造方法及图纸

技术编号:19067627 阅读:29 留言:0更新日期:2018-09-29 14:48
本发明专利技术提供一种下载速度预测方法及装置,该方法应用于调度服务器,包括:当接收到客户端发送的调度请求时,解析调度请求得到客户端的目标请求数据;确定客户端的目标调度区域,并计算目标调度区域内视频服务器的流量使用比;根据目标请求数据、目标调度区域内视频服务器的流量占用比以及预先建立的下载速度预测模型,预测调度请求访问所述视频服务器的下载速度。基于本发明专利技术公开的方法,调度服务器可在处理单个用户请求时,能够预测单个用户请去往不同视频服务器的下载速度,从而为后续调度提供依据。

【技术实现步骤摘要】
一种下载速度预测方法及装置
本专利技术涉及移动通信
,更具体地说,涉及一种下载速度预测方法及装置。
技术介绍
视频CDN(ContentDeliveryNetwork,内容分发网络)系统是一个能够提供视频流服务的系统。在视频CDN系统中,调度服务器的作用就是为用户指定下载视频文件分片的目标视频服务器。目前,调度服务器可采用基于用户下载速度的调度策略进行调度,即调度服务器将用户的请求调度至用户下载速度最高的视频服务器。而在用户请求中不带有视频服务器信息时,调度服务器会采用整体调度法,即根据调度区域内整体用户的下载速度情况进行调度。但是,调度服务器在处理单个用户请求时,整体用户下载速度与单个用户下载速度很可能相差很大。因此,如何预测单个用户请求去往不同视频服务器的下载速度,是本领域技术人员亟需解决的问题。
技术实现思路
有鉴于此,为解决上述问题,本专利技术提供一种下载速度预测方法及装置。技术方案如下:一种下载速度预测方法,其特征在于,应用于调度服务器,包括:当接收到客户端发送的调度请求时,解析所述调度请求得到所述客户端的目标请求数据;确定所述客户端的目标调度区域,并计算所述目标调度区域内视频服务器的流量使用比;根据所述目标请求数据、所述目标调度区域内视频服务器的流量占用比以及预先建立的下载速度预测模型,预测所述调度请求访问所述视频服务器的下载速度。优选的,所述目标请求数据,包括:客户端IP段信息、TCP首包延迟信息、客户端类型信息和下载文件分片类型信息。优选的,所述计算所述目标调度区域内视频服务器的流量使用比,包括:根据所述目标调度区域内视频服务器的预设流量上限值和当前流量值,计算流量使用比。优选的,预先建立下载速度预测模型的过程,包括:调取所述调度服务器的第一日志数据以及预设视频服务器的第二日志数据;从所述第一日志数据中选取历史访问客户端的调度数据,并从所述第二日志数据中选取所述历史访问客户端的下载数据,其中,所述调度数据中包含有历史请求数据以及所述历史访问客户端所访问调度区域内视频服务器的流量使用比;根据所述下载数据,计算所述历史访问客户端所访问视频服务器的下载速度;分别提取所述历史请求数据的数据特征、所述历史访问客户端所访问调度区域内视频服务器的流量使用比的流量特征以及所述历史访问客户端所访问视频服务器的下载速度的速度特征;根据所述数据特征、所述流量特征、所述速度特征以及预设机器学习算法,建立下载速度预测模型。优选的,所述根据所述下载数据,计算所述历史访问客户端所访问视频服务器的下载速度,包括:从所述下载数据中获取下载文件数据量、客户端网络时延以及下载文件整体用时;根据所述下载文件数据量、所述客户端网络时延和所述下载文件整体用时和,计算所述历史访问客户端所访问视频服务器的下载速度。一种下载速度预测装置,包括:数据解析模块、第一计算模块和第二计算模块,所述第二计算模块包括模型建立单元;所述数据解析模块,用于当接收到客户端发送的调度请求时,解析所述调度请求得到所述客户端的目标请求数据;所述第一计算模块,用于确定所述客户端的目标调度区域,并计算所述目标调度区域内视频服务器的流量使用比;所述模型建立单元,用于预先建立下载速度预测模型;所述第二计算模块,用于根据所述目标请求数据、所述目标调度区域内视频服务器的流量占用比以及预先建立的下载速度预测模型,预测所述调度请求访问所述视频服务器的下载速度。优选的,所述目标请求数据,包括:客户端IP段信息、TCP首包延迟信息、客户端类型信息和下载文件分片类型信息。优选的,所述第一计算模块,具体用于:根据所述目标调度区域内视频服务器的预设流量上限值和当前流量值,计算流量使用比。优选的,所述模型建立单元,具体用于:调取所述调度服务器的第一日志数据以及预设视频服务器的第二日志数据;从所述第一日志数据中选取历史访问客户端的调度数据,并从所述第二日志数据中选取所述历史访问客户端的下载数据,其中,所述调度数据中包含有历史请求数据以及所述历史访问客户端所访问调度区域内视频服务器的流量使用比;根据所述下载数据,计算所述历史访问客户端所访问视频服务器的下载速度;分别提取所述历史请求数据的数据特征、所述历史访问客户端所访问调度区域内视频服务器的流量使用比的流量特征以及所述历史访问客户端所访问视频服务器的下载速度的速度特征;根据所述数据特征、所述流量特征、所述速度特征以及预设机器学习算法,建立下载速度预测模型。优选的,用于根据所述下载数据,计算所述历史访问客户端所访问视频服务器的下载速度的所述模型建立单元,具体用于:从所述下载数据中获取下载文件数据量、客户端网络时延以及下载文件整体用时;根据所述下载文件数据量、所述客户端网络时延和所述下载文件整体用时和,计算所述历史访问客户端所访问视频服务器的下载速度。相较于现有技术,本专利技术实现的有益效果为:以上本专利技术提供一种下载速度预测方法及装置,该方法应用于调度服务器,可利用调度请求中的目标请求数据以及目标调度区域视频服务器的流量使用比即可预测调度请求访问视频服务器的下载速度。基于本专利技术公开的方法,调度服务器可在处理单个用户请求时,能够预测单个用户请去往不同视频服务器的下载速度,从而为后续调度提供依据。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的下载速度预测方法的方法流程图;图2为本专利技术实施例提供的用户下载速度计算方法步骤S30中“预先建立下载速度预测模型”过程的方法流程图;图3为本专利技术实施例提供的下载速度预测装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供一种下载速度预测方法,该方法应用于调度服务器,方法流程图如图1所示,包括如下步骤:S10,当接收到客户端发送的调度请求时,解析调度请求得到客户端的目标请求数据;在执行步骤S10的过程中,调度请求中包含有客户端IP段信息、TCP首包延迟信息、客户端类型信息和下载文件分片类型信息等目标请求数据,可通过解析调度请求得到。其中,客户端IP段可为IPv4型,为标称型变量,例如,客户端IP地址为“202.108.14.240”则可将“202.108.14”确定为客户端IP段信息;TCP首包延迟为数值型变量;客户端类型为标称型变量;下载文件分片类型分为热播剧和非热播剧两种。S20,确定客户端的目标调度区域,并计算目标调度区域内视频服务器的流量使用比;在执行步骤S20的过程中,可根据客户端IP段信息即可确定客户端所在的目标调度区域,进而确定目标调度区域内视频服务器的流量使用比,其中,流量占用比即为流量占用比,可通过计算视频服务器的当前流量值和预设流量上限值的比值得到;例如,根据客户端IP段信息“202.108.14”确定本文档来自技高网...

【技术保护点】
1.一种下载速度预测方法,其特征在于,应用于调度服务器,包括:当接收到客户端发送的调度请求时,解析所述调度请求得到所述客户端的目标请求数据;确定所述客户端的目标调度区域,并计算所述目标调度区域内视频服务器的流量使用比;根据所述目标请求数据、所述目标调度区域内视频服务器的流量占用比以及预先建立的下载速度预测模型,预测所述调度请求访问所述视频服务器的下载速度。

【技术特征摘要】
1.一种下载速度预测方法,其特征在于,应用于调度服务器,包括:当接收到客户端发送的调度请求时,解析所述调度请求得到所述客户端的目标请求数据;确定所述客户端的目标调度区域,并计算所述目标调度区域内视频服务器的流量使用比;根据所述目标请求数据、所述目标调度区域内视频服务器的流量占用比以及预先建立的下载速度预测模型,预测所述调度请求访问所述视频服务器的下载速度。2.根据权利要求1所述的方法,其特征在于,所述目标请求数据,包括:客户端IP段信息、TCP首包延迟信息、客户端类型信息和下载文件分片类型信息。3.根据权利要求1所述的方法,其特征在于,所述计算所述目标调度区域内视频服务器的流量使用比,包括:根据所述目标调度区域内视频服务器的预设流量上限值和当前流量值,计算流量使用比。4.根据权利要求1所述的方法,其特征在于,预先建立下载速度预测模型的过程,包括:调取所述调度服务器的第一日志数据以及预设视频服务器的第二日志数据;从所述第一日志数据中选取历史访问客户端的调度数据,并从所述第二日志数据中选取所述历史访问客户端的下载数据,其中,所述调度数据中包含有历史请求数据以及所述历史访问客户端所访问调度区域内视频服务器的流量使用比;根据所述下载数据,计算所述历史访问客户端所访问视频服务器的下载速度;分别提取所述历史请求数据的数据特征、所述历史访问客户端所访问调度区域内视频服务器的流量使用比的流量特征以及所述历史访问客户端所访问视频服务器的下载速度的速度特征;根据所述数据特征、所述流量特征、所述速度特征以及预设机器学习算法,建立下载速度预测模型。5.根据权利要求4所述的方法,其特征在于,所述根据所述下载数据,计算所述历史访问客户端所访问视频服务器的下载速度,包括:从所述下载数据中获取下载文件数据量、客户端网络时延以及下载文件整体用时;根据所述下载文件数据量、所述客户端网络时延和所述下载文件整体用时和,计算所述历史访问客户端所访问视频服务器的下载速度。6.一种下载速度预测装置,其特征在于,包括:数据解析模块、第一计算模块和第二计...

【专利技术属性】
技术研发人员:丁浩吴岩张志良
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京,11

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

1