一种流媒体的调度方法及装置的制造方法_2

文档序号:9846780阅读:来源:国知局
体业务带宽需求巨大,自身资源建设往往无法满足视频播放带宽需求,一般视频服务商都会接入几家外包CDN作为资源的补充。
[°05°]优选的,本发明实施例中,在接收用户访问流媒体的访问请求(步骤S101)之前,还可以针对用户的访问请求进行访问类型分类,比如,可以包括:[0051 ]步骤A、收集关于流媒体资源的用户访问数据。
[0052]步骤B、根据该用户访问数据,确定相应的访问类型。
[0053]其中,访问类型包括会员访问、普通影视频访问、用户原创内容视频访问以及离线下载访问。
[0054]步骤C、基于该访问类型,设定用户访问级别。
[0055]本发明实施例中,比如,可以将用户的访问请求对应的分为四个类型:会员访问、普通影视频访问、用户原创内容视频访问以及离线下载访问。
[°°56] 其中,会员访问即VIP(very important people)访问,可以包括付费用户、付费内容等;普通影视频访问是指非会员外的普通用户发起的影视频访问,通常指版权类视频播放,视频内容包括:影视剧、综艺、体育、纪录片等节目类型,由于视频码率较高,所以对下载速度敏感。
[0057]用户原创内容视频访问即UGC视频访问,主要是指由普通用户上传分享到视频平台的内容,以用户原创为主,通常具有文件小、清晰度低的特点,由于视频码率偏低,且视频时长较短,所以对下载速度要求略低;离线下载访问,由于下载时间充裕,对下载速度基本不敏感。基于对下载速度的敏感度不同,针对访问类型设定的用户访问级别由高到低的顺序依次为会员访问、普通影视频访问、用户原创内容视频访问、离线下载访问。
[0058]更进一步的,本发明实施例中,根据该访问请求,获取覆盖的流媒体资源的使用情况(即步骤S102)的方式有很多,比如,可以具体包括:
[0059]S1021、根据该访问请求,获取覆盖的各类别的流媒体资源的带宽使用数值。
[0060]S1022、将各带宽使用数值与所属类别流媒体资源对应的预设阈值进行对比。
[0061 ] S1023、若确定带宽使用数值超过对应的预设阈值,则确定对应类别的流媒体资源达到饱和。
[0062]S1024、若确定带宽使用数值未超过对应的预设阈值,则确定对应类别的流媒体资源未达到饱和。
[0063]也就是说,在该实施例中可以通过带宽使用数值来判断流媒体资源是否达到饱和。
[0064]优选的,由于本发明实施例中,根据流媒体资源的来源信息,可以确定流媒体资源的类别,包括本地资源、区域资源以及外包资源,因此,对于每一类别的流媒体资源,需要将其与所属类别流媒体资源对应的预设阈值进行对比。
[0065]在一方面,若根据对比结果,确定带宽使用数值超过对应的预设阈值,则可以确定对应类别的流媒体资源达到饱和;在另一方面,若根据对比结果,确定带宽使用数值未超过对应的预设阈值,则可以确定对应类别的流媒体资源未达到饱和。
[0066]另外容易想到的是,本发明实施例中,可以先执行步骤S102(根据该访问请求获取覆盖的流媒体资源的使用情况),再执行步骤S103(根据该访问请求确定相应的用户访问级别),或者可以先执行步骤S103,在执行步骤S102,或者步骤S102与步骤S103同时执行,此处对该步骤的执行顺序不作限定。
[0067]在步骤S104中,基于流媒体资源的使用情况,并按照用户访问级别,对流媒体资源进行调度。
[0068]可具体的,本发明实施例中,基于前述设定的流媒体资源的类别的优先级信息,以及用户访问级别,对流媒体资源进行调度的方式可包括:
[0069]步骤1、按照流媒体资源的类别的优先级信息,获取各类别的流媒体资源的使用情况。
[0070]步骤2、基于各类别的流媒体资源的使用情况,并按照用户访问级别,对流媒体资源进行调度。
[0071]一般的,本发明实施例中,流媒体资源的类别的优先级信息具体指代流媒体资源覆盖质量的由高到低顺序,分别为本地资源、区域资源、外包资源,即先按照资源的优质程度进行排序,其后按照用户访问级别的高低顺序,对对流媒体资源进行调度。
[0072]在该实施方式中,比如,基于各类别的流媒体资源的使用情况,并按照用户访问级别,对流媒体资源进行调度(步骤2)可以具体包括:
[0073]步骤21、当确定本地资源未饱和时,控制使用本地资源进行覆盖。
[0074]步骤22、当确定本地资源饱和时,按照用户访问级别,对流媒体资源进行调度。
[0075]也就是说,在本地资源饱和时,可以按照用户访问级别,对用户访问进行分流。
[0076]进一步的,由于本发明实施例中,该用户访问级别由高到低的顺序依次为会员访问、普通影视频访问、用户原创内容视频访问、离线下载访问,基于此当确定本地资源饱和时,按照用户访问级别,对流媒体资源进行调度(步骤22)可以包括:
[0077]步骤221、在确定用户访问级别为会员访问时,控制使用本地资源进行覆盖,在确定用户访问级别低于会员访问时,判断区域资源是否饱和。
[0078]S卩,对于用户访问级别为会员访问时,无论本地资源是否饱和,均可以控制直接使用本地资源进行覆盖。
[0079]在本地资源饱和,且用户访问级别低于会员访问(即普通影视频访问、用户原创内容视频访问、离线下载访问中任一访问类型)时,对区域资源的使用情况进行判断。
[0080]步骤222、当确定区域资源未饱和时,控制使用区域资源进行覆盖。
[0081]步骤223、当确定区域资源饱和,且在用户访问级别为普通影视频访问时,控制使用区域资源进行覆盖,当确定区域资源饱和,且在用户访问级别低于普通影视频访问时,判断外包资源是否饱和。
[0082]S卩,在区域资源饱和时,可以按照用户访问级别,对用户访问进行分流。
[0083]可具体的,比如,在区域资源饱和的情况下,对于用户访问级别为普通影视频访问时,无论区域资源是否饱和,均可以控制直接使用区域资源进行覆盖。
[0084]在区域资源饱和,且用户访问级别低于普通影视频访问(即用户原创内容视频访问、离线下载访问中任一访问类型)时,对外包资源的使用情况进行判断。
[0085]步骤224、当确定外包资源未饱和时,控制使用外包资源进行覆盖。
[0086]步骤225、当确定外包资源达到饱和时,按照用户访问级别对用户访问进行柔性处理。
[0087]更进一步的,当确定外包资源达到饱和时,按照用户访问级别对用户访问进行柔性处理(步骤225)可以具体包括:
[0088]步骤2251、当确定外包资源饱和,且在用户访问级别为用户原创内容视频访问时,控制使用外包资源进行覆盖。
[0089]步骤2252、当确定外包资源饱和且还未过载,用户访问级别为离线下载访问时,开启访问限速和/或对等网络加速(P2P,Peer to Peer)加速模式,并控制使用外包资源进行覆盖。
[0090]步骤2253、当确定外包资源饱和且过载时,开启延时下载模式。
[0091]也就是说,当整体资源饱和时,对离线下载访问进行业务柔性处理,如开启限速和P2P加速模式,本发明实施例中P2P加速指用户访问的数据下载源不是视频服务商就近提供的CDN节点,而是各在线用户提供的缓存池,用户下载速度及访问体验通常低于CDN加速;当整体资源过载时,开启延时下载策略,从而可以保证高优先级的用户播放体验。
[0092]由上述可知,本实施例提供的流媒体的调度方法,首先根据接收到的用户访问流媒体的访问请求,获取覆盖的流媒体资源的使用情况,且根据该访问请求确定相应的用户访问级别;最后,基于流媒体资源的使用情况,并按照用户访问级别对流媒体资源进行调度;即本发明实施例在对流媒体资源进行调度时,不但考虑了覆盖的流媒体资源的使用情况,并且考虑了访问请求相应的用户访问级别,从而可以选择最合适的流媒体资源进行服务,大大的改善了流媒体播放效果,提高了播放质量。
[0093]第二实施例
[0094]根据第一实施例所描述的方法,以下将举例作进一步详细说明。
[0095]本实施例提供一种流媒体的调度方法,首先,流媒体的调度装置利用流媒体调度平台收集流媒体资源已经使用的情况,如分别收集本地资源、区域资源以及外包资源的使用情况,然后对剩余资源进行评估,从而对资源和用户访问进行映射,资源按照优质程度进行排序,优先提供用户访问级别较高的用户使用,如优先提供VIP访问使用,依次是普通影视频访问,然后是UGC视频访问,最后是离线下载访问。当确定整体资源都达到饱和时,可以对离线下载访问进行业务柔性处理,如开启限速和P2P加速模式,当确定整体资源过载时,开启延时下载策略。即本实施例兼顾容量和
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1