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

技术编号:17783923 阅读:27 留言:0更新日期:2018-04-22 15:09
本发明专利技术提供一种视频CDN调取优化方法及装置,该方法应用于调度服务器,利用预先建立的优先级识别模型识别客户端的目标优先级以及目标概率,进而为确定客户端的目标视频服务器集群,并从中为客户端分配视频服务器。基于本发明专利技术公开的方法,可以识别用户的级别,并按照识别结果为用户提供针对性的调度服务。

【技术实现步骤摘要】
一种视频CDN调取优化方法及装置
本专利技术涉及移动通信
,更具体地说,涉及一种视频CDN调取优化方法及装置。
技术介绍
视频CDN(ContentDeliveryNetwork,内容分发网络)系统是一个能够提供视频流服务的系统。在视频CDN系统中,调度服务器的作用就是为用户指定下载视频文件分片的视频服务器。目前,调度服务器常用的调度策略有两种,一种为流量控制策略,另一种则为基于用户下载速度的调度策略。对于第二种调度策略,调度服务器将用户的请求调度至用户下载速度最高的视频服务器。而由于下载速度最高的视频服务器主要是由客户端自行测速确定的,即客户端确定下载速度最快的视频服务器信息并反馈至调度服务器。因此,调度服务器也就无法按照用户级别提供针对性调度服务,例如,对于普通用户和比普通用户优先级更高的会员用户,调度服务器所提供的调度服务是一致的。
技术实现思路
有鉴于此,本专利技术提供一种视频CDN调取优化方法及装置,以解决现有调度服务器无法按照用户级别提供针对性调度服务的问题。技术方案如下:一种视频CDN调取优化方法,应用于调度服务器,包括:当接收到客户端发送的调度请求时,根据所述调度请求获取所述客户端的目标关联日志数据;依据所述目标关联日志数据和预先建立的优先级识别模型,确定所述客户端的目标优先级以及所述目标优先级所对应的目标概率;根据所述目标优先级和所述目标概率,确定所述客户端的目标视频服务器集群;从所述目标视频服务器集群中为所述客户端分配视频服务器,并将所分配的视频服务器的标签发送至所述客户端。优选的,预先建立优先级识别模型,包括:调取所述调度服务器的第一日志数据以及预设视频服务器的第二日志数据;从所述第一日志数据中选取历史访问客户端的调度数据,并从所述第二日志数据中选取所述历史访问客户端的下载数据;将所述调度数据和所述下载数据作为所述客户端的历史关联日志数据,并按照预设优先级标注规则为所述历史关联日志数据添加优先级标签,所述优先级标签包括优先级以及所述优先级所对应的概率;分别提取所述历史关联日志数据的数据特征以及所述优先级标签的优先级特征;基于所述数据特征、所述优先级特征以及预设监督学习算法,建立优先级识别模型。优选的,所述根据所述目标优先级和所述目标概率,确定所述客户端的目标视频服务器集群,包括:判断所述目标概率是否小于概率阈值;若所述目标概率小于所述概率阈值,按照预设优先级标注规则为所述目标关联日志数据重新确定所述客户端的新目标优先级以及所述新目标优先级所对应的新目标概率;判断所述新目标概率是否小于所述概率阈值;若所述新目标概率不小于所述概率阈值,根据所述新目标优选级确定所述客户端的目标视频服务器集群;若所述目标概率不小于所述概率阈值,根据所述目标优选级确定所述客户端的目标视频服务器集群。优选的,所述从所述目标视频服务器集群中为所述客户端分配视频服务器,包括:在所述调取请求携带有目标视频服务器标签和紧急参数的情况下,确定所述目标视频服务器标签所对应的目标视频服务器,所述目标视频服务器标签用于标识所述客户端预先确定的视频服务器,所述紧急参数用于表征调度的紧急程度;若所述目标视频服务器在所述目标视频服务器集群中并且所述紧急参数用于表征非紧急调度,提取所述调度请求;生成由所述调度请求构成的调度请求队列;根据所述目标视频服务器集群中视频服务器的预设流量上限值以及所述目标视频服务器标签,为所述调度请求队列中的所述调度请求分配视频服务器。优选的,所述根据所述目标视频服务器集群中视频服务器的预设流量上限值以及所述目标视频服务器标签,为所述调度请求队列中的所述调度请求分配视频服务器,包括:根据所述目标视频服务器集群中视频服务器的预设流量上限值,计算所述目标视频服务器集群的流量控制比例;选取所述调度请求队列中目标视频服务器标签内容为空的调度请求,并按照所述流量控制比例为所选取的所述调度请求分配视频服务器;按照所述流量控制比例为未分配视频服务器的调度请求再分配视频服务器,所述未分配视频服务器的调度请求包括所述调度请求队列中未选取的调取请求以及所选取的所述调取请求中未分配视频服务器的调度请求。优选的,所述从所述目标视频服务器集群中为所述客户端分配视频服务器,包括:在所述调取请求携带有目标视频服务器标签和紧急参数的情况下,确定所述目标视频服务器标签所对应的目标视频服务器,所述目标视频服务器标签用于标识所述客户端预先确定的视频服务器,所述紧急参数用于表征调度的紧急程度;若所述目标视频服务器在所述目标视频服务器集群中,确定所述调度服务器的目标运行状态;根据所述目标运行状态、所述目标视频服务器集群中视频服务器的预设流量上限值、所述目标视频服务器标签以及所述紧急参数,为所述调度请求分配视频服务器。优选的,所述确定所述调度服务器的目标运行状态,包括:根据所述目标视频服务器集群中视频服务器的预设流量上限值,计算所述目标视频服务器集群的目标流量控制比例;基于所述目标视频服务器集群中视频服务器的当前流量值,计算所述目标视频服务器集群的当前流量控制比例;判断所述当前流量控制比例是否等于所述目标流量控制比例;若所述当前流量控制比例等于所述目标流量控制比例,将预先设置的初始运行状态确定为所述调度服务器的目标运行状态;若所述当前流量控制比例不等于所述目标流量控制比例,获取所述调度服务器处于当前运行状态的运行时长;获取所述目标视频服务器集群中视频服务器的当前调度请求处理量,并根据所述当前调度请求处理量计算所述目标视频服务器集群的当前调度请求总处理量以及当前调度请求分配比值;若所述运行时长大于运行时长阈值或者所述当前调度请求总处理量大于调度请求总处理量阈值或者所述当前调度请求分配比值不处于预设调度请求分配比值范围,按照预设调度服务器运行状态切换规则确定所述调度服务器的目标运行状态;若所述运行时长不大于运行时长阈值、所述当前调度请求总处理量不大于调度请求总处理量阈值并且所述当前调度请求分配比值处于预设调度请求分配比值范围,将所述调度服务器的当前运行状态确定为目标运行状态。优选的,所述根据所述目标运行状态、所述目标视频服务器集群中视频服务器的预设流量上限值、所述目标视频服务器标签以及所述紧急参数,为所述调度请求分配视频服务器,包括:识别所述目标运行状态的状态类型,所述状态类型包括全请求响应状态或者紧急请求响应状态或者流量再平衡状态;根据所述目标视频服务器集群中视频服务器的预设流量上限值,计算所述目标视频服务器集群的目标流量控制比例;在所述状态类型为所述全请求响应状态的情况下,判断所述目标视频服务器标签的标签内容是否为空;若所述目标视频服务器标签的标签内容为空,按照所述目标流量控制比例为所述调度请求分配视频服务器;若所述目标视频服务器标签的标签内容不为空,按照所述目标视频服务器标签为所述调度请求分配视频服务器;在所述状态类型为所述紧急请求响应状态的情况下,若所述紧急参数为用于表征非紧急调度的第一紧急参数,按照所述目标流量控制比例为所述调度请求分配视频服务器;若所述紧急参数为用于表征紧急调度的第二紧急参数,按照所述目标视频服务器标签为所述调度请求分配视频服务器;在所述状态类型为所述流量再平衡状态的情况下,按照所述目标流量控制比例为所述调度请求分配本文档来自技高网...
一种视频CDN调取优化方法及装置

【技术保护点】
一种视频CDN调取优化方法,其特征在于,应用于调度服务器,包括:当接收到客户端发送的调度请求时,根据所述调度请求获取所述客户端的目标关联日志数据;依据所述目标关联日志数据和预先建立的优先级识别模型,确定所述客户端的目标优先级以及所述目标优先级所对应的目标概率;根据所述目标优先级和所述目标概率,确定所述客户端的目标视频服务器集群;从所述目标视频服务器集群中为所述客户端分配视频服务器,并将所分配的视频服务器的标签发送至所述客户端。

【技术特征摘要】
1.一种视频CDN调取优化方法,其特征在于,应用于调度服务器,包括:当接收到客户端发送的调度请求时,根据所述调度请求获取所述客户端的目标关联日志数据;依据所述目标关联日志数据和预先建立的优先级识别模型,确定所述客户端的目标优先级以及所述目标优先级所对应的目标概率;根据所述目标优先级和所述目标概率,确定所述客户端的目标视频服务器集群;从所述目标视频服务器集群中为所述客户端分配视频服务器,并将所分配的视频服务器的标签发送至所述客户端。2.根据权利要求1所述的方法,其特征在于,预先建立优先级识别模型,包括:调取所述调度服务器的第一日志数据以及预设视频服务器的第二日志数据;从所述第一日志数据中选取历史访问客户端的调度数据,并从所述第二日志数据中选取所述历史访问客户端的下载数据;将所述调度数据和所述下载数据作为所述历史访问客户端的历史关联日志数据,并按照预设优先级标注规则为所述历史关联日志数据添加优先级标签,所述优先级标签包括优先级以及所述优先级所对应的概率;分别提取所述历史关联日志数据的数据特征以及所述优先级标签的优先级特征;基于所述数据特征、所述优先级特征以及预设监督学习算法,建立优先级识别模型。3.根据权利要求1所述的方法,其特征在于,所述根据所述目标优先级和所述目标概率,确定所述客户端的目标视频服务器集群,包括:判断所述目标概率是否小于概率阈值;若所述目标概率小于所述概率阈值,按照预设优先级标注规则为所述目标关联日志数据重新确定所述客户端的新目标优先级以及所述新目标优先级所对应的新目标概率;判断所述新目标概率是否小于所述概率阈值;若所述新目标概率不小于所述概率阈值,根据所述新目标优选级确定所述客户端的目标视频服务器集群;若所述目标概率不小于所述概率阈值,根据所述目标优选级确定所述客户端的目标视频服务器集群。4.根据权利要求1所述的方法,其特征在于,所述从所述目标视频服务器集群中为所述客户端分配视频服务器,包括:在所述调取请求携带有目标视频服务器标签和紧急参数的情况下,确定所述目标视频服务器标签所对应的目标视频服务器,所述目标视频服务器标签用于标识所述客户端预先确定的视频服务器,所述紧急参数用于表征调度的紧急程度;若所述目标视频服务器在所述目标视频服务器集群中并且所述紧急参数用于表征非紧急调度,提取所述调度请求;生成由所述调度请求构成的调度请求队列;根据所述目标视频服务器集群中视频服务器的预设流量上限值以及所述目标视频服务器标签,为所述调度请求队列中的所述调度请求分配视频服务器。5.根据权利要求4所述的方法,其特征在于,所述根据所述目标视频服务器集群中视频服务器的预设流量上限值以及所述目标视频服务器标签,为所述调度请求队列中的所述调度请求分配视频服务器,包括:根据所述目标视频服务器集群中视频服务器的预设流量上限值,计算所述目标视频服务器集群的目标流量控制比例;选取所述调度请求队列中目标视频服务器标签内容为空的调度请求,并按照所述目标流量控制比例为所选取的所述调度请求分配视频服务器;按照所述目标流量控制比例为未分配视频服务器的调度请求再分配视频服务器,所述未分配视频服务器的调度请求包括所述调度请求队列中未选取的调取请求以及所选取的所述调取请求中未分配视频服务器的调度请求。6.根据权利要求1所述的方法,其特征在于,所述从所述目标视频服务器集群中为所述客户端分配视频服务器,包括:在所述调取请求携带有目标视频服务器标签和紧急参数的情况下,确定所述目标视频服务器标签所对应的目标视频服务器,所述目标视频服务器标签用于标识所述客户端预先确定的视频服务器,所述紧急参数用于表征调度的紧急程度;若所述目标视频服务器在所述目标视频服务器集群中,确定所述调度服务器的目标运行状态;根据所述目标运行状态、所述目标视频服务器集群中视频服务器的预设流量上限值、所述目标视频服务器标签以及所述紧急参数,为所述调度请求分配视频服务器。7.根据权利要求6所述的方法,其特征在...

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

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

1