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

技术编号:15119480 阅读:97 留言:0更新日期:2017-04-09 18:02
本发明专利技术公开了一种流媒体的调度方法及装置,其中该方法包括:接收用户访问流媒体的访问请求;根据该访问请求,获取覆盖的流媒体资源的使用情况;根据该访问请求,确定相应的用户访问级别;基于流媒体资源的使用情况,并按照用户访问级别,对流媒体资源进行调度。本发明专利技术实施例在对流媒体资源进行调度时,不但考虑了覆盖的流媒体资源的使用情况,并且考虑了访问请求相应的用户访问级别,从而可以选择最合适的流媒体资源进行服务,大大的改善了流媒体播放效果,提高了播放质量。

【技术实现步骤摘要】

本专利技术属于通信
,尤其涉及一种流媒体的调度方法及装置
技术介绍
随着互联网技术的迅速发展,互联网上可供用户访问的流媒体资源(如视频资源、音频资源等)也越来越多。目前,由于所有关于用户对流媒体的访问,都使用同一套流媒体资源进行分配,因此在资源有限的情况下会严重影响用户的体验。例如,某些用户需要对视频A进行离线下载,而此时,某些用户需要对视频A进行实时播放,由于用户对离线下载的实时下载速度并不十分敏感,只关心一段时间内(比如凌晨内)能否下载完成,而实时在线点播场景对下载速度敏感,因此当对视频A同时进行访问的用户较多时,用户在实时在线点播视频A的过程中会产生卡顿。在对现有技术的研究和实践过程中,本专利技术的专利技术人发现,由于现有技术对于所有流媒体的访问,都使用同一套流媒体资源进行分配,因此会流媒体播放效果不佳,播放质量差的问题。
技术实现思路
本专利技术的目的在于提供一种流媒体的调度方法及装置,旨在提高流媒体的调度准确率以及召回率。为解决上述技术问题,本专利技术实施例提供以下技术方案:一种流媒体的调度方法,其中包括:接收用户访问流媒体的访问请求;根据所述访问请求,获取覆盖的流媒体资源的使用情况;根据所述访问请求,确定相应的用户访问级别;基于所述流媒体资源的使用情况,并按照所述用户访问级别,对所述流媒体资源进行调度。为解决上述技术问题,本专利技术实施例还提供以下技术方案:一种流媒体的调度装置,其中包括:接收单元,用于接收用户访问流媒体的访问请求;第一获取单元,用于根据所述访问请求,获取覆盖的流媒体资源的使用情况;第一确定单元,用于根据所述访问请求,确定相应的用户访问级别;调度单元,用于基于所述流媒体资源的使用情况,并按照所述用户访问级别,对所述流媒体资源进行调度。相对于现有技术,本专利技术实施例,首先根据接收到的用户访问流媒体的访问请求,获取覆盖的流媒体资源的使用情况,且根据该访问请求确定相应的用户访问级别;最后,基于流媒体资源的使用情况,并按照用户访问级别对流媒体资源进行调度;即本专利技术实施例在对流媒体资源进行调度时,不但考虑了覆盖的流媒体资源的使用情况,并且考虑了访问请求相应的用户访问级别,从而可以选择最合适的流媒体资源进行服务,大大的改善了流媒体播放效果,提高了播放质量。附图说明下面结合附图,通过对本专利技术的具体实施方式详细描述,将使本专利技术的技术方案及其它有益效果显而易见。图1a是本专利技术实施例提供的资源调度系统的场景示意图;图1b是本专利技术第一实施例提供的流媒体的调度方法的流程示意图;图2a为本专利技术第二实施例提供的流媒体的调度方法的流程示意图;图2b为本专利技术第二实施例提供的流媒体的调度方法中用户访问决策示意图;图3为本专利技术第三实施例提供的流媒体的调度装置的结构示意图。具体实施方式请参照图式,其中相同的组件符号代表相同的组件,本专利技术的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本专利技术具体实施例,其不应被视为限制本专利技术未在此详述的其它具体实施例。在以下的说明中,本专利技术的具体实施例将参考由一部或多部计算机所执行的步骤及符号来说明,除非另有述明。因此,这些步骤及操作将有数次提到由计算机执行,本文所指的计算机执行包括了由代表了以一结构化型式中的数据的电子信号的计算机处理单元的操作。此操作转换该数据或将其维持在该计算机的内存系统中的位置处,其可重新配置或另外以本领域测试人员所熟知的方式来改变该计算机的运作。该数据所维持的数据结构为该内存的实体位置,其具有由该数据格式所定义的特定特性。但是,本专利技术原理以上述文字来说明,其并不代表为一种限制,本领域测试人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。本文所使用的术语「模块」可看做为在该运算系统上执行的软件对象。本文所述的不同组件、模块、引擎及服务可看做为在该运算系统上的实施对象。而本文所述的装置及方法优选的以软件的方式进行实施,当然也可在硬件上进行实施,均在本专利技术保护范围之内。本专利技术实施例提供一种流媒体的调度方法及装置。参见图1a,该图为本专利技术实施例所提供的流媒体的调度方法的场景示意图,该场景中可以包括流媒体的调度装置,其中该流媒体的调度装置具体可以集成在服务器或网关等网络设备中,主要用于接收用户访问流媒体的访问请求;根据该访问请求,获取覆盖的流媒体资源的使用情况,如饱和或未饱和;根据该访问请求,确定相应的用户访问级别;基于流媒体资源的使用情况,并按照用户访问级别,对流媒体资源进行调度,比如,先将流媒体资源按照优质程度进行排序,优先提供用户访问级别较高的用户使用,等等。此外,该场景中还可以包括多个用户终端,用户终端包括如鼠标、键盘等输入装置,用于接收由用户直接触发的访问流媒体的访问请求;同时,用户终端也包括如显示屏等输出装置,用于向用户展示调度后得到的流媒体。当然,该场景中还可以包括用户数据存储平台,其中该数据存储平台中存储大量关于流媒体资源的用户访问数据,流媒体的调度装置可以根据这些用户访问数据,确定相应的访问类型,如会员访问、普通影视频访问、用户原创内容视频访问以及离线下载访问等,进而可以设定这些访问类型的用户访问级别。以下将分别进行详细说明。第一实施例在本实施例中,将从流媒体的调度装置的角度进行描述,该流媒体的调度装置具体可以集成在服务器或网关等网络设备中。一种流媒体的调度方法,包括:接收用户访问流媒体的访问请求;根据该访问请求,获取覆盖的流媒体资源的使用情况;根据该访问请求,确定相应的用户访问级别;基于流媒体资源的使用情况,并按照用户访问级别,对流媒体资源进行调度。请参阅图1b,图1b是本专利技术第一实施例提供的流媒体的调度方法的流程示意图。所述方法包括:在步骤S101中,接收用户访问流媒体的访问请求。在步骤S102中,根据该访问请求,获取覆盖的流媒体资源的使用情况。在步骤S103中,根据该访问请求,确定相应的用户访问级别。其中,所述步骤S101至步骤S103可具体为:可以理解的是,本专利技术实施例中,流媒体资源主要是指视频流媒体资源,其产品类型常见于视频点播、视频分享、新闻等。其中,视频点播产品,如各播放平台,提供版权类视频播放,视频内容包括:影视剧、综艺、体育、纪录片等节目类型,具有清晰度高、时长长等特点,通称为影视频。视频分享产品,是指如美拍等很本文档来自技高网...

【技术保护点】
一种流媒体的调度方法,其特征在于,包括:接收用户访问流媒体的访问请求;根据所述访问请求,获取覆盖的流媒体资源的使用情况;根据所述访问请求,确定相应的用户访问级别;基于所述流媒体资源的使用情况,并按照所述用户访问级别,对所述流媒体资源进行调度。

【技术特征摘要】
1.一种流媒体的调度方法,其特征在于,包括:
接收用户访问流媒体的访问请求;
根据所述访问请求,获取覆盖的流媒体资源的使用情况;
根据所述访问请求,确定相应的用户访问级别;
基于所述流媒体资源的使用情况,并按照所述用户访问级别,对所述流媒
体资源进行调度。
2.根据权利要求1所述的流媒体的调度方法,其特征在于,所述接收用户
访问流媒体的访问请求之前,还包括:
获取流媒体资源的来源信息;
根据所述来源信息,确定所述流媒体资源的类别,所述流媒体资源的类别
包括本地资源、区域资源以及外包资源;
基于所述流媒体资源的类别,设定所述流媒体资源的类别的优先级信息。
3.根据权利要求2所述的流媒体的调度方法,其特征在于,所述接收用户
访问流媒体的访问请求之前,还包括:
收集关于流媒体资源的用户访问数据;
根据所述用户访问数据,确定相应的访问类型,所述访问类型包括会员访
问、普通影视频访问、用户原创内容视频访问以及离线下载访问;
基于所述访问类型,设定用户访问级别。
4.根据权利要求3所述的流媒体的调度方法,其特征在于,所述基于所述
流媒体资源的使用情况,并按照所述用户访问级别,对所述流媒体资源进行调
度,包括:
按照所述流媒体资源的类别的优先级信息,获取各类别的流媒体资源的使
用情况;
基于各类别的流媒体资源的使用情况,并按照所述用户访问级别,对所述

\t流媒体资源进行调度。
5.根据权利要求1所述的流媒体的调度方法,其特征在于,所述根据所述
访问请求,获取覆盖的流媒体资源的使用情况,包括:
根据所述访问请求,获取覆盖的各类别的流媒体资源的带宽使用数值;
将各带宽使用数值与所属类别流媒体资源对应的预设阈值进行对比;
若确定带宽使用数值超过对应的预设阈值,则确定对应类别的流媒体资源
达到饱和;
若确定带宽使用数值未超过对应的预设阈值,则确定对应类别的流媒体资
源未达到饱和。
6.根据权利要求4所述的流媒体的调度方法,其特征在于,所述基于各类
别的流媒体资源的使用情况,并按照所述用户访问级别,对所述流媒体资源进
行调度,包括:
当确定本地资源未饱和时,控制使用本地资源进行覆盖;
当确定本地资源饱和时,按照所述用户访问级别,对所述流媒体资源进行
调度。
7.根据权利要求6所述的流媒体的调度方法,其特征在于,所述用户访问
级别由高到低的顺序依次为会员访问、普通影视频访问、用户原创内容视频访
问、离线下载访问;当确定本地资源饱和时,所述按照所述用户访问级别,对
所述流媒体资源进行调度,包括:
在确定用户访问级别为会员访问时,控制使用本地资源进行覆盖,在确定
用户访问级别低于会员访问时,判断区域资源是否饱和;
当确定区域资源未饱和时,控制使用区域资源进行覆盖;
当确定区域资源饱和,且在用户访问级别为普通影视频访问时,控制使用
区域资源进行覆盖,当确定区域资源饱和,且在用户访问级别低于普通影视频
访问时,判断外包资源是否饱和;
当确定外包资源未饱和时,控制使用外包资源进行覆盖;
当确定外包资源达到饱和时,按照所述用户访问级别对用户访问进行柔性
处理。
8.根据权利要求7所述的流媒体的调度方法,其特征在于,所述当确定外
包资源达到饱和时,按照所述用户访问级别对用户访问进行柔性处理,包括:
当确定外包资源饱和,且在用户访问级别为用户原创内容视频访问时,控
制使用外包资源进行覆盖;
当确定外包资源饱和且还未过载,用户访问级别为离线下载访问时,开启
访问限速和/或对等网络加速模式,并控制使用外包资源进行覆盖;
当确定外包资源饱和且过载时,开启...

【专利技术属性】
技术研发人员:曾东方
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1