内容服务器、内容分发方法、内容分发系统、客户端设备及内容获取方法
【技术领域】
[0001 ] 本公开涉及一种内容服务器、内容分发方法、内容分发系统、客户端设备和内容获取方法。
【背景技术】
[0002]近年来,用于传输内容的超文本传输协议(HTTP)以及与内容压缩编码相关的MP4被广泛应用。HTTP不仅能够下载内容,而且在互联网上流传输内容。在网络媒体标准中也采用了 HTTP流传输,诸如“DLNA指南”(2006)和“开放网络电视标准论坛(Open IPTVForum) ” (2009)。此外,例如,MP4 (IS0/IEC-14496-12, 14)不仅可以用作存储格式,而且还可以用作用于下载和流传输的传输格式。
[0003]至于流传输,自适应比特流传输(ABS)技术众所周知,如在以下非专利文献中所述。ABS技术是具有以不同比特速率表示的相同内容的多个编码数据存储于内容服务器中使得客户端根据网络频带在该多个编码数据中选择任意编码数据并再现该编码数据的一种技术。
[0004]在正常流传输的情况下,当网络频带变得低于比特速率时,数据供应变得无法赶上消耗,且在客户端侧的缓冲数据被耗尽。因此,客户端无法继续再现。与此相反,在ABS技术中,当频带变小时,再现数据切换为低比特速率的编码数据。因此,可以在再现期间抑制间断。
[0005]引文列表
[0006]专利文献
[0007]非专利文献1:MPEG-DASH (基于HTTP的动态自适应流传输)
[0008](URL:http://mpeg, chiarigl1ne.0rg/standards/mpeg-dash/media-presentat1n-descript1n-and-segment-formats/text-1soiec-23009-12012-dam_l)
[0009]非专利文献2:HLS (Http直播流传输)
[0010](URL:https://developer.apple, com/library/1s/#documentat1n/networkingin ternet/conceptual/streamingmediaguide/Introduct1n/Introduct1n.html#//apple_ref/doc/uid/TP40008332-CHl-DontLinkElementID_39)
【发明内容】
[0011]技术问题
[0012]然而,假定用于选择比特速率的算法视客户端而不同。例如,当有客户端意欲以图像质量优先选择高比特速率的编码数据时,例如,存在的问题是其他客户端的通信产生拥塞,或迫使其他客户端以低图像质量继续再现而无法增加比特速率。此外,以高图像质量优先进行再现的客户端可能无法下载期望比特速率的编码数据,并且可能造成拥塞。
[0013]于是,本公开提出了一种新的且改良的内容服务器、内容分发方法、内容分发系统、客户端设备和内容获取方法,以实现在客户端设备中的稳定内容再现。
[0014]解决问题的方法
[0015]根据本公开,提供了一种内容服务器,所述内容服务器包括:存储单元,配置为存储通过以不同比特速率对相同内容进行编码所获得的多个编码数据;以及通信单元,配置为将包括与在所述多个编码数据中的一部分编码数据相关的存取信息的数据文件发送至客户端设备,并将由客户端设备基于所述数据文件所请求的编码数据发送至客户端设备。
[0016]根据本公开,提供了一种内容分发方法,所述内容分发方法包括以下步骤:存储通过以不同比特速率对相同内容进行编码所获得的多个编码数据;将包括与在所述多个编码数据中的一部分编码数据相关的存取信息的数据文件发送至客户端设备;以及将由客户端设备基于所述数据文件所请求的编码数据发送至客户端设备。
[0017]根据本公开,提供了一种内容分发系统,所述内容分发系统包括客户端和内容服务器,所述内容服务器包括:存储单元,配置为存储通过以不同比特速率对相同内容进行编码所获得的多个编码数据;以及通信单元,配置为将包括与在所述多个编码数据中的一部分编码数据相关的存取信息的数据文件发送至客户端设备,并将由客户端设备基于所述数据文件所请求的编码数据发送至客户端设备。
[0018]根据本公开,提供了一种客户端设备,所述客户端设备包括:通信单元,配置为通过网络从内容服务器接收包括与多个编码数据相关的存取信息的数据文件,所述内容服务器存储通过以不同比特速率对相同内容进行编码所获得的所述多个编码数据;以及选择单元,配置为根据所述网络的拥塞程度从所述数据文件选择与在所述多个编码数据中的任意编码数据相关的存取信息。通信单元基于由选择单元选择的存取信息从内容服务器接收所述编码数据。
[0019]根据本公开,提供了一种内容获取方法,所述方法包括以下步骤:通过网络从内容服务器接收包括与多个编码数据相关的存取信息的数据文件,所述内容服务器存储通过以不同比特速率对相同内容进行编码所获得的所述多个编码数据;根据所述网络的拥塞程度从所述数据文件选择与在所述多个编码数据中的任意编码数据相关的存取信息;以及基于所选择的存取信息从内容服务器接收所述编码数据。
[0020]本发明的有益效果
[0021]根据上述本公开,可以实现在客户端设备中的稳定内容再现。
【附图说明】
[0022]图1为示出了根据本公开的实施例的内容再现系统的配置的说明图;
[0023]图2为示出了在根据本发明实施例的内容再现系统中的数据流的说明图;
[0024]图3为示出了播放列表文件的具体示例的说明图;
[0025]图4为示出了播放列表文件的具体示例的说明图;
[0026]图5为示出了根据本发明实施例的内容服务器10的配置的功能框图;
[0027]图6为示出了重构播放列表文件的具体示例的说明图;
[0028]图7为示出了重构播放列表文件的具体示例的说明图;
[0029]图8为示出了根据本发明实施例的内容再现系统的操作的序列图;
[0030]图9为示出了根据修改例的内容再现系统的操作的序列图;
[0031]图10为示出了根据本发明实施例的内容再现设备20的配置的功能框图。
【具体实施方式】
[0032]下文将参考附图详细说明本公开的优选实施例。请注意,在本说明书及附图中,具有基本相同的功能和结构的元件用相同附图标记表示,且省略重复说明。
[0033]此外,在本说明书及附图中,具有基本相同的功能和结构的多个元件可通过在相同附图标记后设置不同字母进行区分。例如,必要时,具有基本相同的功能和结构或逻辑意义的多个元件区分为内容再现设备20A、20B和20C。然而,当不必区分具有基本相同的功能和结构的多个元件的每个元件时,只提供相同附图标记。例如,当不必特别区分内容再现设备20A、20B和20C时,内容再现设备简称为内容再现设备20。
[0034]此外,下文将以下述项目顺序说明本公开。
[0035]1、内容再现系统的概述
[0036]2、第一实施例
[0037]2-1、内容服务器的配置
[0038]2-2、内容再现系统的操作
[0039]2-3、修改例
[0040]3、第二实施例
[0041]3-1、内容再现设备的配置
[0042]3-2、修改例
[0043]4、结论
[0044]〈 1、内容再现系统的概述>
[0045]首先,将参考图1至图4示意性地说明根据本公开的实施例的内容再现系统。
[0046]图1为示出了根据本公开的实施例的内容再现系统的配置的说明图。如图1所示,根据本公开的实施例的内容再现系统包括内容服务器10、网络12、内容再现设备20(客户端设备)、无线电基站30和基站监视服务器40。
[0047]内容服务器10和内容再现设备20通过包括无线电基站30的网络12进行连接。网络12是从连接至网络12的设备发送信息的有线或无线传输路径。
[0048]例如,网络12可包括公共网络,诸如,例如互联网、电话网络和卫星通信网络,包括以太网Ethernet (注册商标)的各种局域网(LAN)和广域网(WAN)。此外,网络12可包括专用网络,诸如网际协议虚拟专用网络(IP-VPN)。
[0049]基站监视服务器40监视每个基站30的通信状态,并实时测量每个基站30的拥塞程度。
[0050]内容服务器10对内容数据进行编码,以及生成并存储包括编码数据和编码数据的元信息的数据文件。请注意,当内容服务器10生成MP4格式的数据文件时,编码数据对应于“mdat”,以及元信息对应于“moov”。
[0051]此外,例如,内容数据可为音乐数据(诸如音乐、演讲和广播节目)、图像数据(诸如电影、电视节目、视频节目、图片、文档、图画和图表)、游戏和软件。
[0052]此处,根据本发明实施例的内容服务器10针对相同内容生成不同比特速率的多个数据文件。在下文中,将参考图2对该问题进行具体说明。
[0053]图2为示出了在根据本发明实施例的内容再现系统中的数据流的说明图。内容服务器10以不同比特速率对相同内容进行编码,并生成2Mbps文件A、1.5Mbps文件B和IMbps文件C,例如,如图2所示。相对地,文件A为高比特速率,文件B为标准比特速率,以及文件C为低比特速率。
[0054]此外,如图2所示,每个文件的编码数据被划分为多个片段。例如,文件A的编码数据被划分为片段“A1”、“A2”、“A3”........“An”。文件B的编码数据被划分为片段“BI”、
“B2”、“B3”........“Bn”。文件C的编码数据被划分为片段“C1”、“C2”、“C3”....