一种视频CDN调度优化方法及装置制造方法及图纸

技术编号:18087279 阅读:30 留言:0更新日期:2018-05-31 16:39
本发明专利技术提供的一种视频CDN调度优化方法及装置,该方法应用于调度服务器,在流量控制的基础上,综合客户端所请求的目标调度服务器。而由于一般目标调度服务器都是由客户端基于自身实际下载速度所确定的。因此,通过统一为不紧急调度的调度请求分配视频服务器,可在最大程度上满足流量和下载速度的要求,缓解甚至避免调度服务器无法兼顾下载速度和流量控制的问题。

【技术实现步骤摘要】
一种视频CDN调度优化方法及装置
本专利技术涉及移动通信
,更具体地说,涉及一种视频CDN调度优化方法及装置。
技术介绍
视频CDN(ContentDeliveryNetwork,内容分发网络)系统是一个能够提供视频流服务的系统。在视频CDN系统中,调度服务器的作用就是为用户指定下载视频文件分片的视频服务器。目前,调度服务器常用的调度策略有两种,常用的一种为流量控制策略,另一种则为基于用户下载速度的调度策略。对于第一种调度策略,调度服务器是按照某调度区域内的流量控制比例为用户分配视频服务器,但是由于未考虑下载速度,客户端容易出现播放卡顿的情况。对于第二种调度策略,调度服务器按照实际下载速度为用户分配视频服务器,但是由于未进行严格流量控制,服务器容易出现各种故障。
技术实现思路
有鉴于此,本专利技术提供一种视频CDN调度优化方法及装置,以解决调度服务器采用现有调度策略无法兼顾下载速度和流量控制的问题。技术方案如下:一种视频CDN调度优化方法,应用于调度服务器,包括:当接收到客户端发送的携带有目标视频服务器标签和紧急参数的调度请求时,确定所述客户端所在的目标调度区域,所述目标视频服务器标签用于标识所述客户端预先确定的视频服务器,所述紧急参数用于表征调度的紧急程度;若所述目标调度区域在预先确定的优化调度区域名单内并且所述紧急参数为用于表征非紧急调度的第一紧急参数,提取所述调度请求;生成由所述调度请求构成的调度请求队列;根据所述目标调度区域内视频服务器的预设流量上限值以及所述目标视频服务器标签,为所述调度请求队列中的所述调度请求分配视频服务器,并将所分配的视频服务器的标签发送至所述调度请求对应的所述客户端。优选的,预先确定优化调度区域名单的过程,包括:调取预设调度区域内视频服务器的访问日志数据;根据所述访问日志数据,计算所述预设调度区域内视频服务器的平均下载速度值和下载速度综合评估值;根据所述平均下载速度值和所述下载速度综合评估值,判断所述预设调度区域是否满足预设区域优化规则;若所述预设调度区域满足所述预设区域优化规则,将所述预设调度区域确定为优化调度区域;生成由所述优化调度区域构成的优化调度区域名单。优选的,所述根据所述访问日志数据,计算所述预设调度区域内视频服务器的平均下载速度值和下载速度综合评估值,包括:对所述访问日志数据进行过滤清洗,得到所述预设调度区域内视频服务器所对应的合法访问请求的请求数据;根据所述合法访问请求的请求数据,计算所述合法访问请求的下载速度值;根据所述合法访问请求的下载速度值,计算所述预设调度区域内视频服务器的平均下载速度值;按照预设下载速度等级和所述合法访问请求的下载速度值,计算所述预设调度区域内视频服务器的下载速度综合评估值。优选的,所述根据所述目标调度区域内视频服务器的预设流量上限值以及所述目标视频服务器标签,为所述调度请求队列中的所述调度请求分配视频服务器,包括:根据所述目标调度区域内视频服务器的预设流量上限值,计算所述目标调度区域的目标流量控制比例;选取所述调度请求队列中目标视频服务器标签内容不为空的调度请求,并按照所述目标流量控制比例为所选取的所述调度请求分配视频服务器;按照所述目标流量控制比例为未分配视频服务器的调度请求再分配视频服务器,所述未分配视频服务器的调度请求包括所述调度请求队列中未选取的调取请求以及所选取的所述调取请求中未分配视频服务器的调度请求。优选的,还包括:若所述目标调取区域不在预先确定的优化调度区域名单内或者所述紧急参数为用于表征紧急调度的第二紧急参数,按照流量控制策略为所述调度请求分配视频服务器,并将所分配的视频服务器的标签发送至所述调度请求对应的所述客户端。一种视频CDN调度优化装置,包括:确定模块、提取模块、生成模块和第一分配模块,所述提取模块包括名单确定单元;所述确定模块,用于当接收到客户端发送的携带有目标视频服务器标签和紧急参数的调度请求时,确定所述客户端所在的目标调度区域,所述目标视频服务器标签用于标识所述客户端预先确定的视频服务器,所述紧急参数用于表征调度的紧急程度;所述名单确定单元,用于预先确定优化调度区域名单;所述提取模块,用于若所述目标调度区域在预先确定的优化调度区域名单内并且所述紧急参数为用于表征非紧急调度的第一紧急参数,提取所述调度请求;所述生成模块,用于生成由所述调度请求构成的调度请求队列;所述第一分配模块,用于根据所述目标调度区域内视频服务器的预设流量上限值以及所述目标视频服务器标签,为所述调度请求队列中的所述调度请求分配视频服务器,并将所分配的视频服务器的标签发送至所述调度请求对应的所述客户端。优选的,所述名单确定单元,具体用于:调取预设调度区域内视频服务器的访问日志数据;根据所述访问日志数据,计算所述预设调度区域内视频服务器的平均下载速度值和下载速度综合评估值;根据所述平均下载速度值和所述下载速度综合评估值,判断所述预设调度区域是否满足预设区域优化规则;若所述预设调度区域满足所述预设区域优化规则,将所述预设调度区域确定为优化调度区域;生成由所述优化调度区域构成的优化调度区域名单。优选的,用于根据所述访问日志数据,计算所述预设调度区域内视频服务器的平均下载速度值和下载速度综合评估值的所述名单确定单元,具体用于:对所述访问日志数据进行过滤清洗,得到所述预设调度区域内视频服务器所对应的合法访问请求的请求数据;根据所述合法访问请求的请求数据,计算所述合法访问请求的下载速度值;根据所述合法访问请求的下载速度值,计算所述预设调度区域内视频服务器的平均下载速度值;按照预设下载速度等级和所述合法访问请求的下载速度值,计算所述预设调度区域内视频服务器的下载速度综合评估值。优选的,所述第一分配模块,具体用于:根据所述目标调度区域内视频服务器的预设流量上限值,计算所述目标调度区域的目标流量控制比例;选取所述调度请求队列中目标视频服务器标签内容不为空的调度请求,并按照所述目标流量控制比例为所选取的所述调度请求分配视频服务器;按照所述目标流量控制比例为未分配视频服务器的调度请求再分配视频服务器,所述未分配视频服务器的调度请求包括所述调度请求队列中未选取的调取请求以及所选取的所述调取请求中未分配视频服务器的调度请求。优选的,还包括:第二分配模块;所述第二分配模块,用于若所述目标调取区域不在预先确定的优化调度区域名单内或者所述紧急参数为用于表征紧急调度的第二紧急参数,按照流量控制策略为所述调度请求分配视频服务器,并将所分配的视频服务器的标签发送至所述调度请求对应的所述客户端。相较于现有技术,本专利技术实现的有益效果为:以上本专利技术提供的一种视频CDN调度优化方法及装置,该方法应用于调度服务器,在流量控制的基础上,综合客户端所请求的目标调度服务器。而由于一般目标调度服务器都是由客户端基于自身实际下载速度所确定的。因此,通过统一为不紧急调度的调度请求分配视频服务器,可在最大程度上满足流量和下载速度的要求,缓解甚至避免调度服务器无法兼顾下载速度和流量控制的问题。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲本文档来自技高网...
一种视频CDN调度优化方法及装置

【技术保护点】
一种视频CDN调度优化方法,其特征在于,应用于调度服务器,包括:当接收到客户端发送的携带有目标视频服务器标签和紧急参数的调度请求时,确定所述客户端所在的目标调度区域,所述目标视频服务器标签用于标识所述客户端预先确定的视频服务器,所述紧急参数用于表征调度的紧急程度;若所述目标调度区域在预先确定的优化调度区域名单内并且所述紧急参数为用于表征非紧急调度的第一紧急参数,提取所述调度请求;生成由所述调度请求构成的调度请求队列;根据所述目标调度区域内视频服务器的预设流量上限值以及所述目标视频服务器标签,为所述调度请求队列中的所述调度请求分配视频服务器,并将所分配的视频服务器的标签发送至所述调度请求对应的所述客户端。

【技术特征摘要】
1.一种视频CDN调度优化方法,其特征在于,应用于调度服务器,包括:当接收到客户端发送的携带有目标视频服务器标签和紧急参数的调度请求时,确定所述客户端所在的目标调度区域,所述目标视频服务器标签用于标识所述客户端预先确定的视频服务器,所述紧急参数用于表征调度的紧急程度;若所述目标调度区域在预先确定的优化调度区域名单内并且所述紧急参数为用于表征非紧急调度的第一紧急参数,提取所述调度请求;生成由所述调度请求构成的调度请求队列;根据所述目标调度区域内视频服务器的预设流量上限值以及所述目标视频服务器标签,为所述调度请求队列中的所述调度请求分配视频服务器,并将所分配的视频服务器的标签发送至所述调度请求对应的所述客户端。2.根据权利要求1所述的方法,其特征在于,预先确定优化调度区域名单的过程,包括:调取预设调度区域内视频服务器的访问日志数据;根据所述访问日志数据,计算所述预设调度区域内视频服务器的平均下载速度值和下载速度综合评估值;根据所述平均下载速度值和所述下载速度综合评估值,判断所述预设调度区域是否满足预设区域优化规则;若所述预设调度区域满足所述预设区域优化规则,将所述预设调度区域确定为优化调度区域;生成由所述优化调度区域构成的优化调度区域名单。3.根据权利要求2所述的方法,其特征在于,所述根据所述访问日志数据,计算所述预设调度区域内视频服务器的平均下载速度值和下载速度综合评估值,包括:对所述访问日志数据进行过滤清洗,得到所述预设调度区域内视频服务器所对应的合法访问请求的请求数据;根据所述合法访问请求的请求数据,计算所述合法访问请求的下载速度值;根据所述合法访问请求的下载速度值,计算所述预设调度区域内视频服务器的平均下载速度值;按照预设下载速度等级和所述合法访问请求的下载速度值,计算所述预设调度区域内视频服务器的下载速度综合评估值。4.根据权利要求1所述的方法,其特征在于,所述根据所述目标调度区域内视频服务器的预设流量上限值以及所述目标视频服务器标签,为所述调度请求队列中的所述调度请求分配视频服务器,包括:根据所述目标调度区域内视频服务器的预设流量上限值,计算所述目标调度区域的目标流量控制比例;选取所述调度请求队列中目标视频服务器标签内容不为空的调度请求,并按照所述目标流量控制比例为所选取的所述调度请求分配视频服务器;按照所述目标流量控制比例为未分配视频服务器的调度请求再分配视频服务器,所述未分配视频服务器的调度请求包括所述调度请求队列中未选取的调取请求以及所选取的所述调取请求中未分配视频服务器的调度请求。5.根据权利要求1所述的方法,其特征在于,还包括:若所述目标调取区域不在预先确定的优化调度区域名单内或者所述紧急参数为用于表征紧急调度的第二紧急参数,按照流量控制策略为所述调度请求分配视频服务器,并将所分配的视频服务器的标签发送至所述调度请求对应的所述客户端。6.一种视频CDN调度优化装置,其特征在于,包括:确定模块、...

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

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

1