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

文档序号:9846780阅读:来源:国知局
用户体验的差异化进行流媒体调度。
[0096]以下将进行详细说明。
[0097]请参阅图2a,图2a为本发明第二实施例提供的流媒体的调度方法的流程示意图。所述方法包括:
[0098]在步骤S201中,流媒体的调度装置接收用户访问流媒体的访问请求。
[0099]在步骤S202中,流媒体的调度装置确定该访问请求的访问类型,该访问类型包括会员访问、普通影视频访问、用户原创内容视频访问、以及离线下载访问。
[0100]在步骤S203中,流媒体的调度装置根据访问类型,确定相应的用户访问级别。
[0101]可以理解的是,用户可以预先将用户访问级别进行设定并存储。本实施例中,流媒体的调度装置可以对用户访问分为4个级别,比如,10级别:VIP(会员)访问、20级别:普通影视频访问、30级别:UGC(用户原创内容)视频访问、40级别:离线下载访问。
[0102]其中,用户访问级别由高到低的顺序依次为10级别、20级别、30级别、40级别。
[0103]在步骤S204中,流媒体的调度装置根据该访问请求,确定覆盖的各类别流媒体资源的使用情况。
[0104]比如,流媒体的调度装置可以实时的对流媒体资源的使用情况(是否饱和)进行计算,在本实施例中,对于用户的流媒体访问请求,可以使用三种资源进行覆盖:本地资源、区域资源以及外包资源。
[0105]进一步的,比如,各资源的计算方式可以包括:
[0106](I)计算本地资源的使用情况:按城市运营商粒度(指最小无差别调度单位),比如深圳电信等,确认本地覆盖资源的带宽使用情况,如果超过相应的总额定带宽使用比例,比如98%,则可以认为本地资源的使用已达到饱和,此时需要对用户访问进行分流。
[0107](2)计算区域资源的使用情况:按大区运营商粒度,比如华南电信等,确认区域覆盖资源的带宽使用情况,如果超过相应的总额定带宽使用比例,比如98%,则可以认为该区域资源使用已达到饱和,此时需要对用户访问进行分流。
[0108](3)计算外包资源使用情况:按服务商粒度,确认覆盖资源带宽使用情况,如果超过相应的额定带宽使用比例,比如98%,则可以认为该外包资源使用已达到饱和,此时需要对用户访问进行柔性处理。
[0109]更进一步的,统计所有类别的资源使用情况,如果本地资源、区域资源以及外包资源均超过额定带宽的使用上限,则可以认为外包资源(即整体资源)使用已过载,此时需要对用户访问进行延时下载。
[0110]可具体的,比如,用户点击视频播放或缓存(即向流媒体调度装置发送访问请求)时,流媒体调度装置获取用户地理地理位置信息、以及访问的文件信息(比如影片名称等),从而确定相应的本地覆盖资源列表、区域覆盖资源列表、外包服务商列表,其后,基于本地覆盖资源列表、区域覆盖资源列表以及外包服务商列表,获取各列表所指示的类别的资源使用情况。
[0111]在步骤S205中,流媒体的调度装置基于各类别的流媒体资源的使用情况,按照流媒体资源的类别的优先级信息以及用户访问级别,对流媒体资源进行调度。
[0112]可以理解的是,流媒体的调度装置可以结合流媒体资源的类别的优先级信息、各类别的流媒体资源的使用情况以及用户访问级别等,设定用户访问决策,并根据该用户访问决策对流媒体资源进行调度,如对用户访问进行分流、或者对用户访问进行柔性处理,等等。
[0113]在该实施例中,可参考图2b,为流媒体的调度装置根据用户访问决策对流媒体资源进行调度的一种示意图,步骤可以具体如下:
[0114]1.确定本地资源是否饱和,若本地资源未饱和,则直接使用本地资源进行覆盖,转IX。否则转II。
[0115]I1.若本地资源饱和,且用户访问级别为10级别,则直接使用本地资源进行覆盖,转IX。否则转II I。
[0116]在本地资源饱和时,可以按照用户访问级别,对用户访问进行分流。
[0117]II1.确定区域资源是否饱和,若区域资源未饱和,则直接使用区域资源进行覆盖,转IX。否则转IV。
[0118]在本地资源饱和,且用户访问级别低于会员访问(即普通影视频访问、用户原创内容视频访问、离线下载访问中任一访问类型)时,对区域资源的使用情况进行判断。
[0119]IV.若区域资源饱和,且用户访问级别为20级别,则直接使用区域资源进行覆盖,转IX。否则转V。
[0120]在区域资源饱和时,可以按照用户访问级别,对用户访问进行分流。
[0121]V.确定外包资源是否饱和,若外包资源未饱和,则直接使用外包资源进行覆盖,转IX。否则转VI。
[0122]在区域资源饱和,且用户访问级别低于普通影视频访问(即用户原创内容视频访问、离线下载访问中任一访问类型)时,对外包资源的使用情况进行判断。
[0123]V1.若外包资源饱和,且用户访问级别为30级别,则直接使用外包资源进行覆盖,转IX。否则转VII。
[0124]VI1.若外包资源饱和,且未过载,则开启访问限速和P2P加速模式,直接使用使用外包资源进行覆盖,转IX。否则转VI11。
[0125]当确定外包资源达到饱和时,按照用户访问级别对用户访问进行柔性处理。
[0126]VII1.开启延时下载,暂停用户离线下载,转IX。
[0127]IX.流程结束。
[0128]在步骤S206中,流媒体的调度装置向用户返回调度后的结果并展示。
[0129]基于前述流媒体的调度方法已经在现有流媒体平台中投入使用,根据一天内流媒体业务总带宽以及离线下载带宽的使用情况,可以看到总体资源高峰期使用很平稳,离线下载做了大量的柔性策略来保障业务,从而成功地在资源紧张的情况下保障了该平台流媒体业务的正常使用,并对用户体验的影响降到最低。
[0130]由上述可知,本实施例提供的流媒体的调度方法,在对流媒体资源进行调度时,不但考虑了覆盖的流媒体资源的使用情况,并且考虑了访问请求相应的用户访问级别,从而可以选择最合适的流媒体资源进行服务;比如,首先,对覆盖的流媒体资源进行分级,分为本地资源、区域资源、外包资源;其次,对用户访问进行分级,按访问类型分为VIP访问、普通影视频访问、UGC视频访问、离线下载访问;然后,资源按照分级高低的顺序,优先提供用户访问级别较高的用户使用,如,在资源使用饱和时,可以按用户访问级别进行区别调度,当确定整体资源都达到饱和时,可以对离线下载访问进行业务柔性处理,当确定整体资源过载时,开启延时下载策略。即本实施例兼顾容量和用户体验的差异化进行流媒体调度,将对用户体验的影响降到最低,大大的改善了流媒体播放效果,提高了播放质量。
[0131]第三实施例
[0132]为便于更好的实施本发明实施例提供的流媒体的调度方法,本发明实施例还提供一种基于上述流媒体的调度方法的装置。其中名词的含义与上述流媒体的调度的方法中相同,具体实现细节可以参考方法实施例中的说明。
[0133]请参阅图3,图3为本发明实施例提供的流媒体的调度装置的结构示意图,其中所述流媒体的调度装置可以包括接收单元301、第一获取单元302、第一确定单元303以及调度单元304。
[0134]其中,所述接收单元301,用于接收用户访问流媒体的访问请求;第一获取单元302,用于根据所述访问请求,获取覆盖的流媒体资源的使用情况。
[0135]第一确定单元303,用于根据所述访问请求,确定相应的用户访问级别,调度单元304,用于基于所述流媒体资源的使用情况,并按照所述用户访问级别,对所述流媒体资源进行调度。
[0136]可以理解的是,本发明实施例中,流媒体资源主要是指视频流媒体资源,其产品类型常见于视频点播、视频分享、新闻等。其中,视频点播产品,如各播放平台,提供版权类视频播放,视频内容包括:影视剧、综艺、体育、纪录片等节目类型,具有清晰度高、时长长等特点,通称为影视频。
[0137]视频分享产品,是指如美拍等很多社交产品也有视频分享功能,如空间、微信朋友圈等。这类用户分享的视频,具有清晰度低、时长短、热点集中、长尾量大的特点,通称为用户原创内容UGC视频;而新闻产品是指新闻视频,也是新闻常用的展现方式。
[0138]优选的,本发明实施例中,可以先针对流媒体资源的来源设定优先级信息,比如,所述流媒体的调度装置还可以包括:
[0139]第二获取单元,用于获取流媒体资源的来源信息;
[0140]第二确定单元,用于根据所述来源信息,确定所述流媒体资源的类别,所述流媒体资源的类别包括本地资源、区域资源以及外包资源;
[0141]第一设定单元,用于基于所述流媒体资源的类别,设定所述流媒体资源的类别的优先级ig息。
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1