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

文档序号:9846780阅读:来源:国知局
>[0142]也就是说,本发明实施例中,对于用户的流媒体访问请求,可以使用三种资源进行覆盖:本地资源、区域资源以及外包资源。
[0143]其中,本地资源是指与发送流媒体访问请求的用户(可简称访问用户)同区域运营商的城域点OC资源,离访问用户最近,且访问效果最好;区域资源是指与访问用户属于同一个运营商同一个行政大区的OC资源,比如华南地区;而外包资源也就是外包内容分发网络CDN0
[0144]可以理解的是,由于流媒体业务带宽需求巨大,自身资源建设往往无法满足视频播放带宽需求,一般视频服务商都会接入几家外包CDN作为资源的补充。
[0145]优选的,本发明实施例中,还可以针对用户的访问请求进行访问类型分类,比如,所述流媒体的调度装置还可以包括:
[0146]收集单元,用于收集关于流媒体资源的用户访问数据;
[0147]第三确定单元,用于根据所述用户访问数据,确定相应的访问类型,所述访问类型包括会员访问、普通影视频访问、用户原创内容视频访问以及离线下载访问;
[0148]第二设定单元,用于基于所述访问类型,设定用户访问级别。
[0149]本发明实施例中,比如,可以将用户的访问请求对应的分为四个类型:会员访问、普通影视频访问、用户原创内容视频访问以及离线下载访问。
[0150]其中,会员访问即VIP访问,可以包括付费用户、付费内容等;普通影视频访问是指非会员外的普通用户发起的影视频访问,通常指版权类视频播放,视频内容包括:影视剧、综艺、体育、纪录片等节目类型,由于视频码率较高,所以对下载速度敏感。
[0151]用户原创内容视频访问即UGC视频访问,主要是指由普通用户上传分享到视频平台的内容,以用户原创为主,通常具有文件小、清晰度低的特点,由于视频码率偏低,且视频时长较短,所以对下载速度要求略低;离线下载访问,由于下载时间充裕,对下载速度基本不敏感。基于对下载速度的敏感度不同,针对访问类型设定的用户访问级别由高到低的顺序依次为会员访问、普通影视频访问、用户原创内容视频访问、离线下载访问。
[0152]更进一步的,本发明实施例中,根据该访问请求,获取覆盖的流媒体资源的使用情况的方式有很多,比如,所述第一获取单元302可以包括:
[0153]第二获取子单元,用于根据所述访问请求,获取覆盖的各类别的流媒体资源的带宽使用数值;
[0154]对比子单元,用于将各带宽使用数值与所属类别流媒体资源对应的预设阈值进行对比;
[0155]第一确定子单元,用于若确定带宽使用数值超过对应的预设阈值,则确定对应类别的流媒体资源达到饱和;
[0156]第二确定子单元,用于若确定带宽使用数值未超过对应的预设阈值,则确定对应类别的流媒体资源未达到饱和。
[0157]也就是说,在该实施例中可以通过带宽使用数值来判断流媒体资源是否达到饱和。
[0158]优选的,由于本发明实施例中,根据流媒体资源的来源信息,可以确定流媒体资源的类别,包括本地资源、区域资源以及外包资源,因此,对于每一类别的流媒体资源,需要将其与所属类别流媒体资源对应的预设阈值进行对比。
[0159]在一方面,若根据对比结果,确定带宽使用数值超过对应的预设阈值,则可以确定对应类别的流媒体资源达到饱和;在另一方面,若根据对比结果,确定带宽使用数值未超过对应的预设阈值,则可以确定对应类别的流媒体资源未达到饱和。
[0160]基于此,本发明实施例中,所述调度单元304可以包括:
[0161]第一获取子单元,用于按照所述流媒体资源的类别的优先级信息,获取各类别的流媒体资源的使用情况;
[0162]调度子单元,用于基于各类别的流媒体资源的使用情况,并按照所述用户访问级另Ij,对所述流媒体资源进行调度。
[0163]—般的,本发明实施例中,流媒体资源的类别的优先级信息具体指代流媒体资源覆盖质量的由高到低顺序,分别为本地资源、区域资源、外包资源,即先按照资源的优质程度进行排序,其后按照用户访问级别的高低顺序,对对流媒体资源进行调度。
[0164]在该实施方式中,比如,所述调度子单元可以用于:当确定本地资源未饱和时,控制使用本地资源进行覆盖,当确定本地资源饱和时,按照所述用户访问级别,对所述流媒体资源进行调度。
[0165]也就是说,在本地资源饱和时,可以按照用户访问级别,对用户访问进行分流。
[0166]进一步的,由于本发明实施例中,该用户访问级别由高到低的顺序依次为会员访问、普通影视频访问、用户原创内容视频访问、离线下载访问,基于此,所述调度子单元还可以用于:
[0167]当确定本地资源饱和,在确定用户访问级别为会员访问时,控制使用本地资源进行覆盖,在确定用户访问级别低于会员访问时,判断区域资源是否饱和;
[0168]当确定区域资源未饱和时,控制使用区域资源进行覆盖,当确定区域资源饱和,且在用户访问级别为普通影视频访问时,控制使用区域资源进行覆盖,当确定区域资源饱和,且在用户访问级别低于普通影视频访问时,判断外包资源是否饱和;
[0169]当确定外包资源未饱和时,控制使用外包资源进行覆盖,当确定外包资源达到饱和时,按照所述用户访问级别对用户访问进行柔性处理。
[0170]S卩,对于用户访问级别为会员访问时,无论本地资源是否饱和,均可以控制直接使用本地资源进行覆盖。
[0171]在本地资源饱和,且用户访问级别低于会员访问(即普通影视频访问、用户原创内容视频访问、离线下载访问中任一访问类型)时,对区域资源的使用情况进行判断。
[0172]在区域资源饱和时,可以按照用户访问级别,对用户访问进行分流。
[0173]可具体的,比如,在区域资源饱和的情况下,对于用户访问级别为普通影视频访问时,无论区域资源是否饱和,均可以控制直接使用区域资源进行覆盖。
[0174]在区域资源饱和,且用户访问级别低于普通影视频访问(即用户原创内容视频访问、离线下载访问中任一访问类型)时,对外包资源的使用情况进行判断。
[0175]更进一步的,当确定外包资源达到饱和时,按照用户访问级别对用户访问进行柔性处理,因此,所述调度子单元还可以用于:
[0176]当确定外包资源饱和,且在用户访问级别为用户原创内容视频访问时,控制使用外包资源进行覆盖;当确定外包资源饱和且还未过载,用户访问级别为离线下载访问时,开启访问限速和/或对等网络加速模式,并控制使用外包资源进行覆盖;当确定外包资源饱和且过载时,开启延时下载模式。
[0177]也就是说,当整体资源饱和时,对离线下载访问进行业务柔性处理,如开启限速和点对点P2P加速模式,本发明实施例中P2P加速指用户访问的数据下载源不是视频服务商就近提供的CDN节点,而是各在线用户提供的缓存池,用户下载速度及访问体验通常低于CDN加速;当整体资源过载时,开启延时下载策略,从而可以保证高优先级的用户播放体验。
[0178]具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。
[0179]该流媒体的调度装置具体可以集成在服务器或网关等网络设备中。
[0180]由上述可知,本实施例提供的流媒体的调度装置,首先根据接收到的用户访问流媒体的访问请求,获取覆盖的流媒体资源的使用情况,且根据该访问请求确定相应的用户访问级别;最后,基于流媒体资源的使用情况,并按照用户访问级别对流媒体资源进行调度;即本发明实施例在对流媒体资源进行调度时,不但考虑了覆盖的流媒体资源的使用情况,并且考虑了访问请求相应的用户访问级别,从而可以选择最合适的流媒体资源进行服务,大大的改善了流媒体播放效果,提高了播放质量。
[0181 ]在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对流媒体的调度方法的详细描述,此处不再赘述。
[0182]本发明实施例提供的所述流媒体的调度装置,譬如为计算机、平板电脑、具有触摸功能的手机等等,所述流媒体的调度装置与上文实施例中的流媒体的调度方法属于同一构思,在所述流媒体的调度装置上可以运行所述流媒体的调度方法实施例中提供的任一方法,其具体实现过程详见所述流媒体的调度方法实施例,此处不再赘述。
[0183]需要说明的是,对本发明所述流媒体的调度方法而言,本领域普通测试人员可以理解实现本发明实施例所述流媒体的调度方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,所述计算机程序可存储于一计算机可读取存储介质中,如存储在终端的存储器中,并被该终端内的至少一个处理器执行,在执行过程中可包括如所述流媒体的调度方法的实施例的流程。其中,
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1