内容供应装置、内容供应方法、程序、终端装置和内容供应系统的制作方法_3

文档序号:9529475阅读:来源:国知局
[0071]接下来,描述在DASH中的MPD及其扩展。
[0072]在MPD中,将与内容(媒体)相关的信息描述为分成以周期为单位。在每个周期中,制备包括与图像质量或视角大小不同以及诸如比特率的流属性不同的相同主题的串流数据相关的信息的多个表示。表示存储与通过进一步在时间上分割周期所获得的段相关的
?目息。
[0073]图3示出了一个实例,其中,以XML格式记载MPD的表示之下的结构。
[0074]在图中,在MPD/Per1d/Adaptat1nSet/Representat1n/BaseURL 中记载的“http://example, com/counter_10mn_avc_dash.mp4” 表不多个段统一转换成的文件的供应源的地址。
[0075]MPD/Per1d/Adaptat1nSet/Representat1n/SegmentList/SegmentURL/imediaRange表示对应于文件中的每个段的串流数据的字节范围。
[0076]诸如,MPD/Per1d/Adaptat1nSet/Representat1n/SegmentList/SegmentURL/imediaRange =“795-83596”表示在文件中的第795个字节到第83596个字节的字节范围是对应于第一段的串流数据。
[0077]因此,在终端装置40获取第一分段串流数据时,可取地将mediaRange“795_83596”和文件的 url http://example, com/counter-10mn_avc_dash.mp4指定为范围头,并且发起请求。此时,HTTP请求具体如下:
[0078]GET/counter-10mn_avc_dash.mp4HTTP/l.1
[0079]Host: example, com
[0080]Range:bytes = 795-83596
[0081 ] 接下来,图4示出了一个实例,其中,以XML格式记载的扩展的MPD的MPD值之下的结构,通过该结构,可以在MPD中记载原始服务器的区域识别信息。
[0082]换言之,在扩展的MPD中,紧接着在MPD之下新导入MPD/@originLocat1n属性。
[0083]在MPD/@originLocat1n属性中记载了从地理位置数据库71中获得的区域识别信息。在图4中的“35d39’ 30.45〃N、139d44’ 43.04〃’ E”是在维度和经度用作区域识别信息时的一个描述实例,并且表示原始服务器位于北玮35度39分和30.45秒、东经139度44分43.04秒。
[0084]例如,在国名和邮政编码用作区域识别信息时,例如,可取地通过例如“ jpn.2300075”形式记载。这表示原始服务器位于日本,邮政编码为230-0075的区域。
[0085][内容供应系统50的操作]
[0086]接下来,描述内容供应系统50的操作。
[0087]图5是用于描述为了传送内容而由内容供应装置60提前执行的处理(在后文中称为预传送处理)的流程图。
[0088]在步骤S1中,每个内容供应装置60的DASH段流转化器63通知地理位置数据库71其作为原始服务器的自身IP地址,获取其自身的区域识别信息,并且通知DASH MPD服务器64所获取的区域识别信息。
[0089]在步骤S2中,频道服务器61从通过频道A将要传送的内容的源数据中生成具有不同的比特率的多块串流数据,并且将所生成的串流数据供应给DASH服务器62。
[0090]在步骤S3中,DASH段流转化器63将每个串流数据在时间上分成几个周期,将每个周期分成几段,并且保持每个段或几个段,作为文件。进一步,DASH段流转化器63通知DASH MPD服务器64用作所保持文件的供应源的地址。
[0091 ] 在步骤S4中,DASH MPD服务器64生成扩展的MPD,其记载在步骤S1中从地理位置数据库71中获取的原始服务器(DASH段流转化器63)的区域识别信息、段的供应源的地址等,这在终端装置80侧接收串流数据的段时是必需的。现在完成预传送处理的描述。
[0092]接下来,图6是用于描述一系列处理的流程图,直到终端装置80获取扩展的MPD,然后,从具有最短通信距离的原始服务器中接收并且再现内容的串流数据(在后文中称为处理系列)。
[0093]在步骤S11中,终端装置80请求MPD获取门户网站73传输与用户选择的频道对应的并且与具有最短通信距离的原始服务器对应的扩展的MPD。换言之,终端装置80向MPD获取门户网站73传输查询API,用于请求该扩展的MPD的滚动字幕。
[0094]在步骤S21中,响应于查询API,MPD获取门户网站73请求由查询API指定的频道的每个内容供应装置60的DASH MPD服务器64传输扩展的MPD。进一步,MPD获取门户网站73通知地理位置数据库71传输了 MPD获取请求的终端装置80的IP地址,并且获取终端装置80的区域识别信息。
[0095]在步骤S31中,已经被请求传输扩展的MPD的每个内容供应装置60的DASH MPD服务器64向MPD获取门户网站73HTTP传送扩展的MPD。
[0096]在步骤S22中,MPD获取门户网站73接收HTTP传送的扩展的MPD,并且读取在每个扩展的MPD的MPD/@originLocat1n属性中记载的原始服务器的区域识别信息。进一步,MPD获取门户网站73通知CDN监控数据库72每个原始服务器和终端装置80的区域识别信息,获取原始服务器和终端装置80的通信距离,并且给终端装置80传输在收集的扩展的MPD之中的与具有最短通信距离的原始服务器对应的扩展的MPD。
[0097]在步骤S12中,终端装置80接收与具有最短通信距离的原始服务器对应的扩展的MPD,并且基于扩展的MPD,请求用作具有最短通信距离的原始服务器的DASH段流转化器63传输串流数据的段,用于频道切换。在步骤S32中,根据这个请求,DASH段流转化器63HTTP传送所请求的段。在步骤S13中,终端装置80接收并且再现HTTP传送的串流数据的段。现在,完成该处理系列的描述。
[0098]根据上述处理系列,终端装置80可以请求相同频道的多个原始服务器之中具有最短通信距离的原始服务器传输串流数据。因此,在接收从原始服务器中直接传送的串流数据的段时,可以快速接收串流数据的段,并且即使在接收从在路径中间缓存服务器中传送的段时,也可以有效地使用缓存的数据。因此,能够防止发生串流数据的接收和再现的性能退化的情况。
[0099]顺便提一下,执行上述一系列处理的内容供应装置60和终端装置80中的每个可以配置有硬件,或者可以通过计算机运行的软件来实现。计算机的实例包括嵌入专用硬件的计算机和能够安装各种程序并且执行各种功能的通用个人计算机。
[0100]图6是示出计算机的一个示例性硬件配置的方框图。
[0101]在计算机100中,中央处理单元(CPU) 101、只读存储器(ROM) 102、以及随机存取存储器(RAM) 103通过总线104彼此连接。
[0102]输入/输出接口 105连接至总线104。输入单元106、输出单元107、存储单元108、通信单元109以及驱动器110连接至输入/输出接口 105。
[0103]输入单元106包括键盘、鼠标、麦克风等。输出单元107包括显示器、扬声器等。存储单元108包括硬盘、非易失性存储器等。通信单元109包括网络接口。驱动器110驱动可移动介质111,例如,磁盘、光盘、磁光盘或半导体存储器。
[0104]在具有上述配置的计算机100中,例如,通过输入/输出接口 105和总线104将存储单元108中存储的程序加载到RAM 103上并且通过CPU 101运行所加载的程序,来执行上述一系列处理。
[0105]例如
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1