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

文档序号:9846780阅读:362来源:国知局
一种流媒体的调度方法及装置的制造方法
【技术领域】
[0001]本发明属于通信技术领域,尤其涉及一种流媒体的调度方法及装置。
【背景技术】
[0002]随着互联网技术的迅速发展,互联网上可供用户访问的流媒体资源(如视频资源、音频资源等)也越来越多。
[0003]目前,由于所有关于用户对流媒体的访问,都使用同一套流媒体资源进行分配,因此在资源有限的情况下会严重影响用户的体验。例如,某些用户需要对视频A进行离线下载,而此时,某些用户需要对视频A进行实时播放,由于用户对离线下载的实时下载速度并不十分敏感,只关心一段时间内(比如凌晨内)能否下载完成,而实时在线点播场景对下载速度敏感,因此当对视频A同时进行访问的用户较多时,用户在实时在线点播视频A的过程中会产生卡顿。
[0004]在对现有技术的研究和实践过程中,本发明的发明人发现,由于现有技术对于所有流媒体的访问,都使用同一套流媒体资源进行分配,因此会流媒体播放效果不佳,播放质量差的问题。

【发明内容】

[0005]本发明的目的在于提供一种流媒体的调度方法及装置,旨在提高流媒体的调度准确率以及召回率。
[0006]为解决上述技术问题,本发明实施例提供以下技术方案:
[0007]—种流媒体的调度方法,其中包括:
[0008]接收用户访问流媒体的访问请求;
[0009]根据所述访问请求,获取覆盖的流媒体资源的使用情况;
[0010]根据所述访问请求,确定相应的用户访问级别;
[0011]基于所述流媒体资源的使用情况,并按照所述用户访问级别,对所述流媒体资源进行调度。
[0012]为解决上述技术问题,本发明实施例还提供以下技术方案:
[0013]一种流媒体的调度装置,其中包括:
[0014]接收单元,用于接收用户访问流媒体的访问请求;
[0015]第一获取单元,用于根据所述访问请求,获取覆盖的流媒体资源的使用情况;
[0016]第一确定单元,用于根据所述访问请求,确定相应的用户访问级别;
[0017]调度单元,用于基于所述流媒体资源的使用情况,并按照所述用户访问级别,对所述流媒体资源进行调度。
[0018]相对于现有技术,本发明实施例,首先根据接收到的用户访问流媒体的访问请求,获取覆盖的流媒体资源的使用情况,且根据该访问请求确定相应的用户访问级别;最后,基于流媒体资源的使用情况,并按照用户访问级别对流媒体资源进行调度;即本发明实施例在对流媒体资源进行调度时,不但考虑了覆盖的流媒体资源的使用情况,并且考虑了访问请求相应的用户访问级别,从而可以选择最合适的流媒体资源进行服务,大大的改善了流媒体播放效果,提高了播放质量。
【附图说明】
[0019]下面结合附图,通过对本发明的【具体实施方式】详细描述,将使本发明的技术方案及其它有益效果显而易见。
[0020]图1a是本发明实施例提供的资源调度系统的场景示意图;
[0021]图1b是本发明第一实施例提供的流媒体的调度方法的流程示意图;
[0022]图2a为本发明第二实施例提供的流媒体的调度方法的流程示意图;
[0023]图2b为本发明第二实施例提供的流媒体的调度方法中用户访问决策示意图;
[0024]图3为本发明第三实施例提供的流媒体的调度装置的结构示意图。
【具体实施方式】
[0025]请参照图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本发明具体实施例,其不应被视为限制本发明未在此详述的其它具体实施例。
[0026]在以下的说明中,本发明的具体实施例将参考由一部或多部计算机所执行的步骤及符号来说明,除非另有述明。因此,这些步骤及操作将有数次提到由计算机执行,本文所指的计算机执行包括了由代表了以一结构化型式中的数据的电子信号的计算机处理单元的操作。此操作转换该数据或将其维持在该计算机的内存系统中的位置处,其可重新配置或另外以本领域测试人员所熟知的方式来改变该计算机的运作。该数据所维持的数据结构为该内存的实体位置,其具有由该数据格式所定义的特定特性。但是,本发明原理以上述文字来说明,其并不代表为一种限制,本领域测试人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。
[0027]本文所使用的术语「模块」可看做为在该运算系统上执行的软件对象。本文所述的不同组件、模块、引擎及服务可看做为在该运算系统上的实施对象。而本文所述的装置及方法优选的以软件的方式进行实施,当然也可在硬件上进行实施,均在本发明保护范围之内。
[0028]本发明实施例提供一种流媒体的调度方法及装置。
[0029]参见图la,该图为本发明实施例所提供的流媒体的调度方法的场景示意图,该场景中可以包括流媒体的调度装置,其中该流媒体的调度装置具体可以集成在服务器或网关等网络设备中,主要用于接收用户访问流媒体的访问请求;根据该访问请求,获取覆盖的流媒体资源的使用情况,如饱和或未饱和;根据该访问请求,确定相应的用户访问级别;基于流媒体资源的使用情况,并按照用户访问级别,对流媒体资源进行调度,比如,先将流媒体资源按照优质程度进行排序,优先提供用户访问级别较高的用户使用,等等。
[0030]此外,该场景中还可以包括多个用户终端,用户终端包括如鼠标、键盘等输入装置,用于接收由用户直接触发的访问流媒体的访问请求;同时,用户终端也包括如显示屏等输出装置,用于向用户展示调度后得到的流媒体。当然,该场景中还可以包括用户数据存储平台,其中该数据存储平台中存储大量关于流媒体资源的用户访问数据,流媒体的调度装置可以根据这些用户访问数据,确定相应的访问类型,如会员访问、普通影视频访问、用户原创内容视频访问以及离线下载访问等,进而可以设定这些访问类型的用户访问级别。[0031 ]以下将分别进行详细说明。
[0032]第一实施例
[0033]在本实施例中,将从流媒体的调度装置的角度进行描述,该流媒体的调度装置具体可以集成在服务器或网关等网络设备中。
[0034]—种流媒体的调度方法,包括:接收用户访问流媒体的访问请求;根据该访问请求,获取覆盖的流媒体资源的使用情况;根据该访问请求,确定相应的用户访问级别;基于流媒体资源的使用情况,并按照用户访问级别,对流媒体资源进行调度。
[0035]请参阅图lb,图1b是本发明第一实施例提供的流媒体的调度方法的流程示意图。所述方法包括:
[0036]在步骤SlOl中,接收用户访问流媒体的访问请求。
[0037]在步骤S102中,根据该访问请求,获取覆盖的流媒体资源的使用情况。
[0038]在步骤S103中,根据该访问请求,确定相应的用户访问级别。
[0039]其中,所述步骤SlOl至步骤S103可具体为:
[0040]可以理解的是,本发明实施例中,流媒体资源主要是指视频流媒体资源,其产品类型常见于视频点播、视频分享、新闻等。其中,视频点播产品,如各播放平台,提供版权类视频播放,视频内容包括:影视剧、综艺、体育、纪录片等节目类型,具有清晰度高、时长长等特点,通称为影视频。
[0041]视频分享产品,是指如美拍等很多社交产品也有视频分享功能,如空间、微信朋友圈等。这类用户分享的视频,具有清晰度低、时长短、热点集中、长尾量大的特点,通称为用户原创内容(UGC,User Generated Content)视频;而新闻产品是指新闻视频,也是新闻常用的展现方式。
[0042]优选的,本发明实施例中,在接收用户访问流媒体的访问请求(步骤S101)之前,可以先针对流媒体资源的来源设定优先级信息,比如,可以包括:
[0043]步骤a、获取流媒体资源的来源信息。
[0044]步骤b、根据该来源信息,确定流媒体资源的类别。
[0045]其中,流媒体资源的类别包括本地资源、区域资源以及外包资源。
[0046]步骤C、基于流媒体资源的类别,设定流媒体资源的类别的优先级信息。
[0047]也就是说,本发明实施例中,对于用户的流媒体访问请求,可以使用三种资源进行覆盖:本地资源、区域资源以及外包资源。
[0048]其中,本地资源是指与发送流媒体访问请求的用户(可简称访问用户)同区域运营商的城域点(0C,0utSide Center)资源,离访问用户最近,且访问效果最好;区域资源是指与访问用户属于同一个运营商同一个行政大区的OC资源,比如华南地区;而外包资源也就是外包内容分发网络(CDN,Content Delivery Network)。
[0049]可以理解的是,由于流媒
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1