多媒体内容的提供方法、提供装置和终端设备的制造方法

文档序号:10492304阅读:369来源:国知局
多媒体内容的提供方法、提供装置和终端设备的制造方法
【专利摘要】本公开提供一种多媒体内容的提供方法、提供装置和终端设备。所述方法包括:获取多媒体内容的切片下载请求,所述切片下载请求包括内容切片的信息和下载地址,所述下载地址包括内容服务器的信息;获取更新的内容服务器的信息,并且将所述下载地址中的内容服务器的信息替换为所述更新的内容服务器的信息;根据所述下载地址向网络发送下载所述内容切片的请求,以向用户提供所述内容切片。可在多媒体内容播放或下载过程中,根据内容服务器的响应状态,适应性地更换负载相对小的内容服务器进行后续内容数据的请求处理,有助于保证多媒体内容播放的服务质量,提高用户体验。
【专利说明】
多媒体内容的提供方法、提供装置和终端设备
技术领域
[0001]本公开涉及多媒体播放技术领域,尤其涉及一种多媒体内容的提供方法、使用所述提供方法的装置以及终端设备。
【背景技术】
[0002]通过互联网收看多媒体内容大大丰富了用户的娱乐生活。用户可使用播放软件收看内容提供商提供的各种点播内容,例如热播电视剧、电影、综艺节目等。此外,还可以使用手机或平板电脑收看实时转播的新闻节目、体育赛事、娱乐节目(如春晚、奥斯卡颁奖仪式等)O
[0003]当大量用户同时访问内容提供商的服务器收看节目时,会导致服务器(例如内容分发网络(CDN)节点)过载,服务器对部分用户的收看请求无法做出响应。此外,同一用户在播放例如电视剧集一段时间后,如果发生其连接的内容服务器负载加重的情况,那么用户下载和缓存数据的速度减慢,剧集的播放受到影响,甚至会出现卡顿的现象,降低用户的体验。

【发明内容】

[0004]本公开的目的在于提供一种多媒体内容的提供方法、使用所述提供方法的装置以及终端设备,动态地调整处理多媒体内容下载的服务器,有助于保证多媒体内容播放的服务质量。
[0005]为达到上述目的,本公开的实施例提供一种多媒体内容的提供方法。所述方法包括:获取多媒体内容的切片下载请求,所述切片下载请求包括内容切片的信息和下载地址,所述下载地址包括内容服务器的信息;获取更新的内容服务器的信息,并且将所述下载地址中的内容服务器的信息替换为所述更新的内容服务器的信息;根据所述下载地址向网络发送下载所述内容切片的请求,以向用户提供所述内容切片。
[0006]进一步地,所述方法还包括:根据发送的多个下载内容切片的请求的响应时长分别确定对所述请求做出响应的内容服务器是否处于过载状态;如果一个或预定多个所述内容服务器被确定为处于过载状态,则向业务服务器发送重新分配内容服务器的请求,从所述业务服务器接收重新分配的内容服务器的信息,并且将所述重新分配的内容服务器记录为更新的内容服务器。
[0007]可选地,所述内容服务器是内容分发网络的节点服务器,所述多媒体内容的内容切片为基于HTTP实时流的传输流切片。
[0008]进一步地,所述获取多媒体内容的切片下载请求的处理包括:从播放器模块接收多媒体内容的切片下载请求,并且所述方法还包括:将所述下载地址下载的内容切片发送给所述播放器模块。
[0009]可选地,执行所述方法的模块与所述播放器模块集成在同一播放应用中。
[0010]为达到上述目的,本公开的实施例还提供一种多媒体内容的提供装置。所述装置包括:下载请求获取单元,用于获取多媒体内容的切片下载请求,所述切片下载请求包括内容切片的信息和下载地址,所述下载地址包括内容服务器的信息;内容服务器获取单元,用于获取更新的内容服务器的信息,并且将所述下载地址中的内容服务器的信息替换为所述更新的内容服务器的信息;数据下载单元,用于根据所述下载地址向网络发送下载所述内容切片的请求,以向用户提供所述内容切片。
[0011 ]进一步地,所述装置还包括:内容服务器状态检测单元,用于根据发送的多个下载内容切片的请求的响应时长分别确定对所述请求做出响应的内容服务器是否处于过载状态;内容服务器重新分配请求单元,用于如果一个或预定多个所述内容服务器被确定为处于过载状态,则向业务服务器发送重新分配内容服务器的请求,从所述业务服务器接收重新分配的内容服务器的信息,并且将所述重新分配的内容服务器记录为更新的内容服务器。
[0012]可选地,所述内容服务器是内容分发网络的节点服务器,所述多媒体内容的内容切片为基于HTTP实时流的传输流切片。
[0013]进一步地,所述下载请求获取单元用于从播放器模块接收多媒体内容的切片下载请求,并且所述数据下载单元还用于将所述下载地址下载的内容切片发送给所述播放器模块。
[0014]可选地,所述装置与所述播放器模块集成在同一播放应用中。
[0015]为达到上述目的,本公开的实施例还提供一种包括如前所述的多媒体内容的提供装置的终端设备。
[0016]本公开的实施例提供的多媒体内容的提供方法、使用所述提供方法的装置以及终端设备,可在多媒体内容播放或下载过程中,根据内容服务器的响应状态,适应性地更换负载相对小的内容服务器进行后续内容数据的请求处理,有助于保证多媒体内容播放的服务质量,提高用户体验。
【附图说明】
[0017]图1是示出本公开示例性实施例一的多媒体内容的提供方法的流程图;
[0018]图2是示出本公开示例性实施例二的多媒体内容的提供方法的流程图;
[0019]图3是示出本公开示例性实施例三的多媒体内容的提供装置的结构框图;
[0020]图4是示出本公开示例性实施例四的多媒体内容的提供装置的结构框图。
【具体实施方式】
[0021]本公开的基本构思是提供一种多媒体内容的提供方法、提供装置和终端设备,在多媒体内容播放的过程中,根据内容数据下载的响应状况,可向服务器端请求重新分配用于下载内容数据的服务器;在内容数据下载的处理中,从重新分配的服务器继续请求下载内容数据,从而在多媒体内容的播放/下载服务中,有利于为用户保证服务质量。
[0022]通常,当客户端发起下载某个多媒体内容的请求时,服务器端分配在收到该请求时负载和运行状态较佳的内容服务器给该客户端。当在例如多媒体数据被播放或下载一段时间后,由于最初分配的内容服务器负载加重或过重导致响应时长延长,此时在客户端表现为播放延迟,甚至停止。因此,本公开的技术方案尤其适用于在多媒体内容被播放期间进行处理。
[0023]下面结合附图详细描述本公开的示例性实施例的多媒体内容的提供方法、提供装置和终端设备。
[0024]实施例一
[0025]图1是示出本公开示例性实施例一的多媒体内容的提供方法的流程图。在多媒体内容提供的客户端,例如如图3示出的装置执行实施例一的多媒体内容的提供方法。
[0026]参照图1,在步骤S110,获取多媒体内容的切片下载请求,所述切片下载请求包括内容切片的信息和下载地址,所述下载地址包括内容服务器的信息。
[0027]具体地,在多媒体内容的播放处理过程中,客户端连续地从内容服务器下载内容切片,将下载的内容切片进行缓存、拼合,再进行播放。相应地,在步骤SllO获取要下载的内容切片的信息和包括内容服务器的信息的下载地址,以准备通过网络下载内容分片。该下载地址通常为指向内容服务器的相应位置的统一资源标识符(URL),该内容服务器的信息为内容服务器的标识信息,通常为其IP地址。
[0028]这里所述的内容服务器可以是内容分发网络(CDN)的节点服务器。此外,在基于HTTP实时流(HLS)的多媒体内容服务中,所述的多媒体内容的内容切片为基于HLS的传输流(TS)切片,以优化用户的观看体验。
[0029]在步骤S120,获取更新的内容服务器的信息,并且将所述下载地址中的内容服务器的信息替换为所述更新的内容服务器的信息。
[0030]根据本公开的发明构思,在内容播放过程中,可根据连接的内容服务器的响应状态请求重新分配用于下载后续内容切片的内容服务器。因此,需要维护更新的内容服务器的信息。在开始下载任何内容切片前,该更新的内容服务器的信息可默认设置为最初被分配的内容服务器的信息。由于在服务器端分配的用于提供一个多媒体内容的内容服务器通常为多个,因此,该更新的内容服务器的信息可为多个。
[0031]具体地,在步骤S120,在内容服务器被重新分配的情况下,将切片下载请求中的下载地址中的内容服务器的信息替换为所述更新的内容服务器的信息。例如,在步骤SllO获取到的切片下载请求中的下载地址为“http://10.2.5.8/abcde/f.html”,如果获取到的更新的内容服务器的信息为10.3.8.9,则通过步骤S120的处理,该下载地址被修改为“http://10.3.8.9/abcde/f.html”。
[0032]此后,在步骤S130,根据经过修改的下载地址向网络发送下载所述内容切片的请求,以向用户提供所述内容切片。由此,可从更新的内容服务器下载内容切片,并通过播放器进行播放或进行存储。
[0033]本公开实施例的多媒体内容的提供方法通过从根据内容服务器的响应状态重新分配的内容服务器下载后续的内容分片,可适应性地且无缝地进行调整,达到利用负载相对正常的内容服务器进行数据下载的目的,有助于保证多媒体内容播放的服务质量,提高用户体验。
[0034]在此基础上,通常播放应用中的播放器模块是相对独立的软件模块,因此优选地,使用中间件或控件来执行前述步骤SllO?130的处理,作为播放器模块的代理,分别与播放器模块和服务器端进行交互。
[0035]相应地,在步骤SI10,从播放器模块接收多媒体内容的切片下载请求,并且该方法还包括:将所述下载地址下载的内容切片发送给所述播放器模块。由此,可在不对播放器模块进行任何修改的情况下,使得仅在该中间件或控件中实现全部的处理逻辑,实现前述的优化处理。
[0036]优选地,将执行前述处理的中间件或控件与所述播放器模块集成在同一播放应用中,以降低进程之间的交互成本。
[0037]实施例二
[0038]图2是示出本公开示例性实施例二的多媒体内容的提供方法的流程图。实施例二示出在多媒体内容提供的客户端执行的重新分配内容服务器的处理。
[0039]通常,多媒体内容(如影片或电视剧集)的数据较大,需要切分为相当数量的内容切片进行下载,历时较长。尤其在在线观看的情况下,下载、缓存、播放历时整个影片或剧集的播放时长。在此过程中,客户端连接的内容服务器的状态可能会发生变化。例如,在晚上八九点钟,在线观看热播剧的用户可能急剧增加,导致先前运行正常的内容服务器负载过重。因此,在多媒体内容提供的客户端,可根据其下载内容切片的响应状态对提供内容切片的内容服务器的状态进行评估并进行相应的调整处理。
[0040]参照图2,在步骤S210,根据发送的多个下载内容切片的请求的响应时长分别确定对所述请求做出响应的内容服务器是否处于过载状态。
[0041]具体地,在多媒体内容下载的过程中,可对下载各个内容分片所需的时间长度(SP响应时长)进行记录,并且根据下载各个内容分片的响应时长对提供各个内容分片的内容服务器(如CDN节点服务器)的运行状态进行评估。例如,如果从某个内容服务器下载多个内容切片的响应时长连续超过预定的响应时长阈值(如2分钟),则可确定该内容服务器已处于过载状态。
[0042]在步骤S220,确定一个或预定多个内容服务器是否被确定为处于过载状态。
[0043]由于从服务器端为客户端下载某个多媒体内容分配的内容服务器可以是多个,因此,可对其中的一个或预定多个内容服务器是否被确定为处于过载状态进行判定。
[0044]如果在步骤S220,一个或预定多个内容服务器被确定为处于过载状态,则执行步骤S230?步骤S250的处理。例如,如果被分配3个内容服务器,则可在其中的I个或2个内容服务器被确定为过载状态的情况下,执行步骤S230?步骤S250的处理。
[0045]具体地,在步骤S230,向业务服务器发送重新分配内容服务器的请求。
[0046]这里所述的业务服务器可以是任一个内容服务器,也可以是提供多媒体内容服务的前端服务器,也可以专门的用于调度内容服务器的调度服务器。
[0047]相应地,接收重新分配内容服务器的请求的业务服务器可向调度服务器请求为客户端再次分配内容服务器。调度服务器根据各个内容服务器的运行状态为该客户端分配当前状态较佳的一个或预定多个内容服务器,并由业务服务器将重新分配的内容服务器的信息发回给客户端。
[0048]在步骤S240,从业务服务器接收重新分配的内容服务器的信息。
[0049]在步骤S250,将所述重新分配的内容服务器记录为更新的内容服务器。
[0050]此后,客户端可根据记录的更新的内容服务器下载后续的内容切片(步骤SllO?步骤SI 30)。
[0051]另一方面,如果在步骤S220的判定为否,则认为无需重新分配内容服务器,可返回执行步骤S210的处理。
[0052]通过前述步骤的处理,本公开实施例的多媒体内容的提供方法可根据客户端下载内容切片时内容服务器的响应状态对提供内容切片的内容服务器的状态进行评估,如果确定一个或预定多个内容服务器处于过载状态,则从服务器端重新请求分配下载后续内容切片的内容服务器,继续进行多媒体内容数据的下载,有助于保证多媒体内容播放的服务质量,提尚用户体验。
[0053]实施例三
[0054]图3是示出本公开示例性实施例三的多媒体内容的提供装置的结构框图。可通过实施例三的多媒体内容的提供装置执行实施例一的多媒体内容的提供方法。
[0055]参照图3,一种多媒体内容的提供装置包括下载请求获取单元310、内容服务器获取单元320和数据下载单元330。
[0056]下载请求获取单元310用于获取多媒体内容的切片下载请求,所述切片下载请求包括内容切片的信息和下载地址,所述下载地址包括内容服务器的信息。
[0057]可选地,所述内容服务器是内容分发网络的节点服务器,所述多媒体内容的内容切片为基于HTTP实时流的传输流切片。
[0058]内容服务器获取单元320用于获取更新的内容服务器的信息,并且将所述下载地址中的内容服务器的信息替换为所述更新的内容服务器的信息。
[0059]数据下载单元330用于根据所述下载地址向网络发送下载所述内容切片的请求,以向用户提供所述内容切片。
[0060]优选地,下载请求获取单元用于310从播放器模块接收多媒体内容的切片下载请求;数据下载单元330还用于将所述下载地址下载的内容切片发送给所述播放器模块。
[0061]相应地,该多媒体内容的提供装置与播放器模块集成在同一播放应用中。
[0062]实施例四
[0063]图4是示出本公开示例性实施例四的多媒体内容的提供装置的结构框图。
[0064]参照图4,实施例四的多媒体内容的提供装置除包括图3所示的下载请求获取单元310、内容服务器获取单元320和数据下载单元330以外,还包括内容服务器状态检测单元340和内容服务器重新分配请求单元350。
[0065]内容服务器状态检测单元340用于根据发送的多个下载内容切片的请求的响应时长分别确定对所述请求做出响应的内容服务器是否处于过载状态。
[0066]内容服务器重新分配请求单元350用于执行以下处理:如果一个或预定多个所述内容服务器被确定为处于过载状态,则向业务服务器发送重新分配内容服务器的请求,从所述业务服务器接收重新分配的内容服务器的信息,并且将所述重新分配的内容服务器记录为更新的内容服务器。
[0067]此外,本公开的实施例提供一种包括实施例三或实施例四的多媒体内容的提供装置的终端设备。
[0068]本公开的实施例提供的多媒体内容的提供方法、使用所述提供方法的装置以及终端设备,可在多媒体内容播放或下载过程中,根据内容服务器的响应状态,适应性地更换负载相对小的内容服务器进行后续内容数据的请求处理,有助于保证多媒体内容播放的服务质量,提高用户体验。
[0069]需要指出,根据实施的需要,可将本申请中描述的各个部件/步骤拆分为更多部件/步骤,也可将两个或多个部件/步骤或者部件/步骤的部分操作组合成新的部件/步骤,以实现本公开的目的。
[0070]上述根据本公开的方法可在硬件、固件中实现,或者被实现为可存储在记录介质(诸如CD R0M、RAM、软盘、硬盘或磁光盘)中的软件或计算机代码,或者被实现通过网络下载的原始存储在远程记录介质或非暂时机器可读介质中并将被存储在本地记录介质中的计算机代码,从而在此描述的方法可被存储在使用通用计算机、专用处理器或者可编程或专用硬件(诸如ASIC或FPGA)的记录介质上的这样的软件处理。可以理解,计算机、处理器、微处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储组件(例如,RAM、ROM、闪存等),当所述软件或计算机代码被计算机、处理器或硬件访问且执行时,实现在此描述的处理方法。此外,当通用计算机访问用于实现在此示出的处理的代码时,代码的执行将通用计算机转换为用于执行在此示出的处理的专用计算机。
[0071]以上所述,仅为本公开的【具体实施方式】,但本公开的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应以所述权利要求的保护范围为准。
【主权项】
1.一种多媒体内容的提供方法,所述方法包括: 获取多媒体内容的切片下载请求,所述切片下载请求包括内容切片的信息和下载地址,所述下载地址包括内容服务器的信息; 获取更新的内容服务器的信息,并且将所述下载地址中的内容服务器的信息替换为所述更新的内容服务器的信息; 根据所述下载地址向网络发送下载所述内容切片的请求,以向用户提供所述内容切片。2.根据权利要求1所述的方法,其中,所述方法还包括: 根据发送的多个下载内容切片的请求的响应时长分别确定对所述请求做出响应的内容服务器是否处于过载状态; 如果一个或预定多个所述内容服务器被确定为处于过载状态,则向业务服务器发送重新分配内容服务器的请求,从所述业务服务器接收重新分配的内容服务器的信息,并且将所述重新分配的内容服务器记录为更新的内容服务器。3.根据权利要求1所述的方法,其中,所述内容服务器是内容分发网络的节点服务器,所述多媒体内容的内容切片为基于HTTP实时流的传输流切片。4.根据权利要求1?3中任一项所述的方法,其中,所述获取多媒体内容的切片下载请求的处理包括:从播放器模块接收多媒体内容的切片下载请求,并且 所述方法还包括:将所述下载地址下载的内容切片发送给所述播放器模块。5.根据权利要求4所述的方法,其中,执行所述方法的模块与所述播放器模块集成在同一播放应用中。6.一种多媒体内容的提供装置,所述装置包括: 下载请求获取单元,用于获取多媒体内容的切片下载请求,所述切片下载请求包括内容切片的信息和下载地址,所述下载地址包括内容服务器的信息; 内容服务器获取单元,用于获取更新的内容服务器的信息,并且将所述下载地址中的内容服务器的信息替换为所述更新的内容服务器的信息; 数据下载单元,用于根据所述下载地址向网络发送下载所述内容切片的请求,以向用户提供所述内容切片。7.根据权利要求6所述的装置,其中,所述装置还包括: 内容服务器状态检测单元,用于根据发送的多个下载内容切片的请求的响应时长分别确定对所述请求做出响应的内容服务器是否处于过载状态; 内容服务器重新分配请求单元,用于如果一个或预定多个所述内容服务器被确定为处于过载状态,则向业务服务器发送重新分配内容服务器的请求,从所述业务服务器接收重新分配的内容服务器的信息,并且将所述重新分配的内容服务器记录为更新的内容服务器。8.根据权利要求6或7所述的装置,其中,所述下载请求获取单元用于从播放器模块接收多媒体内容的切片下载请求,并且 所述数据下载单元还用于将所述下载地址下载的内容切片发送给所述播放器模块。9.根据权利要求8所述的装置,其中,所述装置与所述播放器模块集成在同一播放应用中。10.—种包括如权利要求6?9中任一项所述的多媒体内容的提供装置的终端设备。
【文档编号】H04L29/08GK105847372SQ201610201876
【公开日】2016年8月10日
【申请日】2016年3月31日
【发明人】徐晓光
【申请人】乐视控股(北京)有限公司, 乐视云计算有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1