一种视频请求调度方法、装置、服务器及存储介质制造方法及图纸

技术编号:22725993 阅读:10 留言:0更新日期:2019-12-04 07:09
本发明专利技术实施例提供了一种视频请求调度方法、装置、服务器及存储介质,包括:调度服务器接收客户端设备发送的针对目标视频的视频调度请求;获取各IDC的第一权重;获取各IDC的第二权重;基于各IDC的第一权重和第二权重,得到各IDC的调度权重;获取各IDC当前时刻已处理的视频请求数量;将各IDC中当前时刻已处理的视频请求数量与调度权重比值最小的IDC确定为目标IDC;获得目标IDC中存储有目标视频的视频服务器,作为目标视频服务器;将目标视频服务器的标识信息返回至客户端设备,以使客户端设备按照标识信息向目标视频服务器发送针对目标视频的视频请求,提高了IDC资源利用的合理性。

A video request scheduling method, device, server and storage medium

The embodiment of the invention provides a video request scheduling method, device, server and storage medium, including: scheduling server receives the video scheduling request for the target video sent by the client device; obtains the first weight of each IDC; obtains the second weight of each IDC; obtains the scheduling weight of each IDC based on the first weight and the second weight of each IDC; obtains the current time of each IDC Carve the number of video requests processed; determine the IDC with the minimum ratio of the number of video requests processed at the current time and scheduling weight as the target IDC; obtain the video server with the target video stored in the target IDC as the target video server; return the identification information of the target video server to the client device, so that the client device will follow the identification information to the target Video server sends video request for target video, which improves the rationality of IDC resource utilization.

【技术实现步骤摘要】
一种视频请求调度方法、装置、服务器及存储介质
本专利技术涉及视频内容分发网络(ContentDeliveryNetwork,CDN)
,特别是涉及一种视频请求调度方法、装置、服务器及存储介质。
技术介绍
视频内容分发网络(ContentDeliveryNetwork,CDN)在不同区域部署大量视频服务器,就近为用户提供视频服务。当有大量用户请求视频内容时,需要由调度器决策如何从成百上千的视频服务器中选取合适的服务器为用户提供视频服务,视频请求调度是指从多个数据中心机房(InternetDataCenter,IDC)中选择合适的IDC,将视频请求分配至上述选择的IDC中的视频服务器中。参见图1,图1为现有的视频内容分发网络系统的结构示意图,其中,包括:客户端设备100、调度服务器110、IDC120及IDC120中的视频服务器。现有的视频请求调度方法是:根据各IDC120出口带宽的不同,为各IDC120设定不同的权重比值,当客户端设备100向调度服务器110发送针对目标视频的视频调度请求时,调度服务器110选择各IDC120中,当前时刻已处理的请求数量与权重值的比值最小的IDC,并从该IDC中确定出存储有目标视频的目标视频服务器,将目标视频服务器的标识信息返回至客户端设备100,使得客户端设备100向目标视频服务器发送针对目标视频的视频请求。上述调度过程主要从视频请求数量的角度出发,将视频请求分配至已处理的请求数量与权重值的比值最小的IDC中,而其中的权重值又仅根据IDC出口带宽这种资源来确定,未考虑IDC中其他资源情况,因此,存在资源利用不合理的问题。
技术实现思路
本专利技术实施例的目的在于提供一种视频请求调度方法、装置、服务器及存储介质,以提高IDC资源利用的合理性。具体技术方案如下:第一方面,本专利技术实施例提供了一种视频请求调度方法,包括:接收客户端设备发送的针对目标视频的视频调度请求;获取所述各IDC的第一权重,所述第一权重是根据所述各IDC的带宽资源信息确定的,且针对每个IDC,该IDC的第一权重与该IDC的带宽资源的比值为第一预设比值;获取所述各IDC的第二权重,所述第二权重是根据所述各IDC的存储资源信息确定的,且针对每个IDC,该IDC的第二权重与该IDC的存储资源的比值为第二预设比值;基于所述各IDC的第一权重和第二权重,得到所述各IDC的调度权重,使得当所述第一权重或第二权重增大时,所述调度权重增大;获取所述各IDC当前时刻已处理的视频请求数量;将所述各IDC中当前时刻已处理的视频请求数量与所述调度权重比值最小的IDC确定为目标IDC;获得所述目标IDC中存储有所述目标视频的视频服务器,作为目标视频服务器;将所述目标视频服务器的标识信息返回至所述客户端设备,以使所述客户端设备按照所述标识信息向所述目标视频服务器发送针对所述目标视频的视频请求。进一步的,在所述获取所述各IDC的第二权重的步骤之前,所述方法还包括:获取基于视频的历史流行度信息确定的所述目标视频的类别,视频的类别包括:冷门视频和非冷门视频,所述历史流行度信息为表征指定历史时间段内视频被请求的频繁程度的信息;判断所述目标视频的类别是否为冷门视频;所述获取所述各IDC的第二权重的步骤,包括:若所述目标视频的类别为冷门视频,则获取所述各IDC的第二权重。进一步的,在所述判断所述目标视频的类别是否为冷门视频之后,所述方法还包括:若所述目标视频的类别为非冷门视频,则确定所述各IDC的第二权重均相等。进一步的,在所述基于所述各IDC的第一权重和第二权重,得到所述各IDC的调度权重的步骤之前,所述方法还包括:获取所述各IDC的第三权重,所述第三权重是根据所述各IDC的数据处理能力确定的,且针对每个IDC,该IDC的第三权重与该IDC的数据处理能力的比值为第三预设比值;所述基于所述各IDC的第一权重和第二权重,得到所述各IDC的调度权重的步骤,包括:基于所述各IDC的第一权重、第二权重及第三权重,得到所述各IDC的调度权重,使得当所述第一权重、第二权重及第三权重中任一权重增大时,所述调度权重增大。进一步的,所述视频调度请求中包含所述客户端设备的类型信息;在所述获取所述各IDC的第三权重的步骤之前,所述方法还包括:判断所述客户端设备的类型是否为电视端;所述获取所述各IDC的第三权重的步骤,包括:若所述客户端设备的类型为电视端,获取所述各IDC的第三权重。进一步的,在所述判断所述客户端设备的类型是否为电视端之后,所述方法还包括:若所述客户端设备的类型不为电视端,则确定所述各IDC的第三权重均相等。进一步的,所述获取所述各IDC的第一权重的步骤,包括:根据各个IDC的带宽资源之间的比例关系及所述第一预设比值,确定所述各IDC的第一权重;所述获取所述各IDC的第二权重,包括:根据各个IDC的存储资源之间的比例关系及所述第二预设比值,确定所述各IDC的第二权重;所述获取所述各IDC的第三权重的步骤,包括:根据各个IDC的数据处理能力之间的比例关系及所述第二预设比值,确定所述各IDC的第三权重。第二方面,本专利技术实施例提供了一种视频请求调度方法,其特征在于,应用于视频内容分发网络系统,所述系统中包括:调度服务器、客户端设备以及多个数据中心机房IDC,每个IDC中均包括多个视频服务器;所述方法,包括:所述客户端设备向所述调度服务器发送针对目标视频的视频调度请求;所述调度服务器获取所述各IDC的第一权重,所述第一权重是根据所述各IDC的带宽资源信息确定的,且针对每个IDC,该IDC的第一权重与该IDC的带宽资源的比值为第一预设比值;所述调度服务器获取所述各IDC的第二权重,所述第二权重是根据所述各IDC的存储资源信息确定的,且针对每个IDC,该IDC的第二权重与该IDC的存储资源的比值为第二预设比值;所述调度服务器基于所述各IDC的第一权重和第二权重,得到所述各IDC的调度权重,使得当所述第一权重或第二权重增大时,所述调度权重增大;所述调度服务器获取所述各IDC当前时刻已处理的视频请求数量;所述调度服务器将所述各IDC中当前时刻已处理的视频请求数量与所述调度权重比值最小的IDC确定为目标IDC;所述调度服务器获得所述目标IDC中存储有所述目标视频的视频服务器,作为目标视频服务器;所述调度服务器将所述目标视频服务器的标识信息返回至所述客户端设备,以使所述客户端设备按照所述标识信息向所述目标视频服务器发送针对所述目标视频的视频请求。进一步的,所述视频内容分发网络系统中还包括:中控服务器;在所述调度服务器获取所述各IDC的第二权重的步骤之前,所述方法还包括:所述调度服务器从所述中控服务器获取基于视频的历史流行度信息确定的所述目标视频的类别,视频的本文档来自技高网
...

【技术保护点】
1.一种视频请求调度方法,其特征在于,包括:/n接收客户端设备发送的针对目标视频的视频调度请求;/n获取所述各IDC的第一权重,所述第一权重是根据所述各IDC的带宽资源信息确定的,且针对每个IDC,该IDC的第一权重与该IDC的带宽资源的比值为第一预设比值;/n获取所述各IDC的第二权重,所述第二权重是根据所述各IDC的存储资源信息确定的,且针对每个IDC,该IDC的第二权重与该IDC的存储资源的比值为第二预设比值;/n基于所述各IDC的第一权重和第二权重,得到所述各IDC的调度权重,使得当所述第一权重或第二权重增大时,所述调度权重增大;/n获取所述各IDC当前时刻已处理的视频请求数量;/n将所述各IDC中当前时刻已处理的视频请求数量与所述调度权重比值最小的IDC确定为目标IDC;/n获得所述目标IDC中存储有所述目标视频的视频服务器,作为目标视频服务器;/n将所述目标视频服务器的标识信息返回至所述客户端设备,以使所述客户端设备按照所述标识信息向所述目标视频服务器发送针对所述目标视频的视频请求。/n

【技术特征摘要】
1.一种视频请求调度方法,其特征在于,包括:
接收客户端设备发送的针对目标视频的视频调度请求;
获取所述各IDC的第一权重,所述第一权重是根据所述各IDC的带宽资源信息确定的,且针对每个IDC,该IDC的第一权重与该IDC的带宽资源的比值为第一预设比值;
获取所述各IDC的第二权重,所述第二权重是根据所述各IDC的存储资源信息确定的,且针对每个IDC,该IDC的第二权重与该IDC的存储资源的比值为第二预设比值;
基于所述各IDC的第一权重和第二权重,得到所述各IDC的调度权重,使得当所述第一权重或第二权重增大时,所述调度权重增大;
获取所述各IDC当前时刻已处理的视频请求数量;
将所述各IDC中当前时刻已处理的视频请求数量与所述调度权重比值最小的IDC确定为目标IDC;
获得所述目标IDC中存储有所述目标视频的视频服务器,作为目标视频服务器;
将所述目标视频服务器的标识信息返回至所述客户端设备,以使所述客户端设备按照所述标识信息向所述目标视频服务器发送针对所述目标视频的视频请求。


2.根据权利要求1所述的方法,其特征在于,在所述获取所述各IDC的第二权重的步骤之前,所述方法还包括:
基于视频的历史流行度信息,确定所述目标视频的类别,视频的类别包括:冷门视频和非冷门视频,所述历史流行度信息为表征指定历史时间段内视频被请求的频繁程度的信息;
判断所述目标视频的类别是否为冷门视频;
所述获取所述各IDC的第二权重的步骤,包括:
若所述目标视频的类别为冷门视频,则获取所述各IDC的第二权重。


3.根据权利要求2所述的方法,其特征在于,在所述判断所述目标视频的类别是否为冷门视频之后,所述方法还包括:
若所述目标视频的类别为非冷门视频,则确定所述各IDC的第二权重均相等。


4.根据权利要求1-3任一所述的方法,其特征在于,在所述基于所述各IDC的第一权重和第二权重,得到所述各IDC的调度权重的步骤之前,所述方法还包括:
获取所述各IDC的第三权重,所述第三权重是根据所述各IDC的数据处理能力确定的,且针对每个IDC,该IDC的第三权重与该IDC的数据处理能力的比值为第三预设比值;
所述基于所述各IDC的第一权重和第二权重,得到所述各IDC的调度权重的步骤,包括:
基于所述各IDC的第一权重、第二权重及第三权重,得到所述各IDC的调度权重,使得当所述第一权重、第二权重及第三权重中任一权重增大时,所述调度权重增大。


5.根据权利要求4所述的方法,其特征在于,所述视频调度请求中包含所述客户端设备的类型信息;
在所述获取所述各IDC的第三权重的步骤之前,所述方法还包括:
判断所述客户端设备的类型是否为电视端;
所述获取所述各IDC的第三权重的步骤,包括:
若所述客户端设备的类型为电视端,获取所述各IDC的第三权重。


6.根据权利要求5所述的方法,其特征在于,在所述判断所述客户端设备的类型是否为电视端之后,所述方法还包括:
若所述客户端设备的类型不为电视端,则确定所述各IDC的第三权重均相等。


7.根据权利要求5所述的方法,其特征在于,
所述获取所述各IDC的第一权重的步骤,包括:根据各个IDC的带宽资源之间的比例关系及所述第一预设比值,确定所述各IDC的第一权重;
所述获取所述各IDC的第二权重,包括:根据各个IDC的存储资源之间的比例关系及所述第二预设比值,确定所述各IDC的第二权重;
所述获取所述各IDC的第三权重的步骤,包括:根据各个IDC的数据处理能力之间的比例关系及所述第二预设比值,确定所述各IDC的第三权重。


8.一种视频请求调度方法,其特征在于,应用于视频内容分发网络系统,所述视频内容分发网络系统中包括:调度服务器、客户端设备以及多个数据中心机房IDC,每个IDC中均包括多个视频服务器;所述方法,包括:
所述客户端设备向所述调度服务器发送针对目标视频的视频调度请求;
所述调度服务器获取所述各IDC的第一权重,所述第一权重是根据所述各IDC的带宽资源信息确定的,且针对每个IDC,该IDC的第一权重与该IDC的带宽资源的比值为第一预设比值;
所述调度服务器获取所述各IDC的第二权重,所述第二权重是根据所述各IDC的存储资源信息确定的,且针对每个IDC,该IDC的第二权重与该IDC的存储资源的比值为第二预设比值;
所述调度服务器基于所述各IDC的第一权重和第二权重,得到所述各IDC的调度权重,使得当所述第一权重或第二权重增大时,所述调度权重增大;
所述调度服务器获取所述各IDC当前时刻已处理的视频请求数量;
所述调度服务器将所述各IDC中当前时刻已处理的视频请求数量与所述调度权重比值最小的IDC确定为目标IDC;
所述调度服务器获得所述目标IDC中存储有所述目标视频的视频服务器,作为目标视频服务器;
所述调度服务器将所述目标视频服务器的标识信息返回至所述客户端设备,以使所述客户端设备按照所述标识信息向所述目标视频服务器发送针对所述目标视频的视频请求。


9.根据权利要求8所述的方法,其特征在于...

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

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

1