用信号发送用于广播的高速缓存的段制造技术

技术编号:17491091 阅读:60 留言:0更新日期:2018-03-17 13:59
一个示例客户端设备包括用于取决于广播服务是否可用的经由广播服务或者单播服务接收媒体数据的中间件单元。所述客户端设备还包括诸如是通过HTTP的动态自适应流传送(DASH)客户端之类的流传送客户端。所述DASH客户端发送对于经由所述中间件单元检索媒体数据的请求。所述中间件单元可以高速缓存经由所述广播服务被接收的媒体数据,以使得甚至在所述广播服务不是活跃的时,如果所述流传送客户端请求之前经由所述广播服务被接收的媒体数据,则所述中间件单元可以从所述高速缓存向所述流传送客户端提供所述媒体数据,而不是从在来自所述流传送客户端的所述请求中指定的外部服务器设备请求所述媒体数据。

A segment of a cache used for broadcasting with a signal

An example client device includes a middleware unit, which is used to receive media data via broadcast service or unicast service, depending on whether the broadcast service is available. The client device also includes issues such as through the HTTP dynamic adaptive streaming transfer (DASH) client like stream of client. The DASH client sends a request for retrieving the media data via the middleware unit. The middleware unit can cache media data via the broadcast service is received, so that even in the broadcast service is not active, if the media data of the streaming client before the request via the broadcast service is received, the intermediate element from the cache to the client provides the streaming media data, rather than from the streaming in from the client to the request in the external server device specified in the request of the media data.

【技术实现步骤摘要】
【国外来华专利技术】用信号发送用于广播的高速缓存的段本申请要求于2015年6月18日递交的美国临时申请No.62/181,684的优先权和于2015年6月23日递交的美国临时申请No.62/183,615的利益,以引用方式将所述申请中的每件申请的全部内容并入本文。
本公开内容涉及对经编码的视频数据的存储和传输。
技术介绍
数字视频能力可以被并入各种设备,这样的设备包括数字电视、数字直接广播系统、无线广播系统、个人数字助理(PDA)、膝上型或者桌面型计算机、数字照相机、数字记录设备、数字媒体播放器、视频游戏设备、视频游戏控制台、蜂窝或者卫星无线电话、视频电话会议设备等。数字视频设备实现视频压缩技术(诸如,在由MPEG-2、MPEG-4、ITU-TH.263或者ITU-TH.264/MPEG-4,部分10,高级视频编码(AVC)定义的标准或者这样的标准的扩展中描述的那些视频压缩技术)以更高效地发送和接收数字视频信息。视频压缩技术执行空间预测和/或时间预测以减少或者移除视频序列中固有的冗余度。对于基于块的视频编码,可以将视频帧或者切片划分成宏块。可以对每个宏块进行进一步划分。使用就相邻的宏块而言的空间预测对经帧内编码的(I)帧或者切片中的宏块进行编码。经帧间编码的(P或者B)帧或者切片中的宏块可以使用就同一个帧或者切片中的相邻的宏块而言的空间预测或者就其它的参考帧而言的时间预测。在视频数据已经被编码之后,可以对视频数据进行分组化以用于传输或者存储。可以将视频数据汇编成符合多种标准(诸如,国际标准化组织基本媒体文件格式以及其扩展,例如,AVC)中的任一种标准的视频文件。可以用多种传输方法传递视频(以及,概括地说,数据)。一种这样的方法是第三代合作伙伴计划(3GPP)网络中的多媒体广播/多播服务(MBMS)或者增强型MBMS(eMBMS)。MBMS和eMBMS允许使用单个传递管道向大量用户传递感兴趣的服务。具体地说,服务器设备可以例如使用可以包括经由MBMS或者eMBMS的广播或者多播传递的3GPP向客户端设备发送媒体数据。额外地或者替换地,服务器设备可以例如根据超文本传输协议(HTTP)或者通过HTTP的动态自适应流传送(DASH)使用单播发送媒体数据。
技术实现思路
概括地说,本申请涉及与广播或者多播与单播媒体数据传输技术之间的切换相关的技术。具体地说,这样的切换可以基于根据客户端设备的地理位置广播或者多播服务是否可用而发生。即,所述客户端设备可以被放置在具体的服务区域中,该服务区域可以或者可以不为媒体数据的传输提供广播或者多播服务。在所述广播或者多播服务可用时,所述客户端设备可以使用所述广播或者多播服务接收媒体数据,而在所述广播或者多播服务不可用时,所述客户端设备可以使用单播接收所述媒体数据。在媒体数据例如经由广播或者多播被接收时,所述客户端设备高速缓存所述媒体数据以用于由诸如是DASH客户端(例如,web浏览器插件)这样的目标应用进行的随后的检索。有时,所述客户端设备可以从广播或者多播切换到单播,同时之前经由广播或者多播被接收的媒体数据仍然被高速缓存。因此,本公开内容的技术包括在从广播或者多播向单播的切换之后确定是否这样的媒体数据被高速缓存,以及如果是,则确定是否要使用所高速缓存的媒体数据,而不是立即经由单播来检索类似的媒体数据。在一个示例中,一种检索媒体数据的方法被客户端设备的中间件单元执行,其中,所述中间件单元控制所述客户端设备的超文本传输协议(HTTP)代理单元,并且其中,所述客户端设备包括本地服务器单元。所述方法包括:经由广播服务接收媒体会话的第一媒体数据集合;确定在接收所述第一媒体数据集合之后所述广播服务不再可用;基于对所述广播服务不再可用的所述确定经由单播服务从由所述客户端设备执行的流传送应用接收对于检索所述媒体会话的第二媒体数据集合的请求,其中,所述请求指定所述客户端设备外部的地址;以及响应于所述请求,在所述第二媒体数据集合在之前经由所述广播服务被接收时,使所述HTTP代理单元将所述请求重定向到所述本地服务器单元而不是所述客户端设备外部的所述地址,其中,所述第二媒体数据集合是之前经由所述广播服务被接收的。在另一个示例中,一种用于检索的设备包括超文本传输协议(HTTP)代理单元、本地服务器单元和中间件单元。所述中间件单元控制所述HTTP代理单元,并且所述中间件单元是由包括逻辑电路的基于硬件的处理单元实现的。所述中间件单元被配置为执行以下操作:经由广播服务接收媒体会话的第一媒体数据集合;确定在接收所述第一媒体数据集合之后所述广播服务不再可用;基于对所述广播服务不再可用的所述确定经由单播服务从由所述客户端设备执行的流传送应用接收对于检索所述媒体会话的第二媒体数据集合的请求,其中,所述请求指定所述客户端设备外部的地址;以及响应于所述请求,在所述第二媒体数据集合在之前经由所述广播服务被接收时,使所述HTTP代理单元将所述请求重定向到所述本地服务器单元而不是所述客户端设备外部的所述地址,其中,所述第二媒体数据集合是之前经由所述广播服务被接收的。在另一个示例中,一种用于检索的设备包括超文本传输协议(HTTP)代理单元和本地服务器单元。所述设备进一步包括:用于经由广播服务接收媒体会话的第一媒体数据集合的单元;用于确定在接收所述第一媒体数据集合之后所述广播服务不再可用的单元;用于基于对所述广播服务不再可用的所述确定经由单播服务从由所述客户端设备执行的流传送应用接收对于检索所述媒体会话的第二媒体数据集合的请求的单元,其中,所述请求指定所述客户端设备外部的地址;以及用于响应于所述请求,在所述第二媒体数据集合在之前经由所述广播服务被接收时,使所述HTTP代理单元将所述请求重定向到所述本地服务器单元而不是所述客户端设备外部的所述地址的单元,其中,所述第二媒体数据集合是之前经由所述广播服务被接收的。在另一个示例中,一种计算机可读存储介质具有存储在其上的指令,所述指令在被执行时使包括客户端设备的中间件单元的处理器执行操作,其中,所述中间件单元控制所述客户端设备的超文本传输协议(HTTP)代理单元,并且其中,所述客户端设备包括本地服务器单元,所述操作为:经由广播服务接收媒体会话的第一媒体数据集合;确定在接收所述第一媒体数据集合之后所述广播服务不再可用;基于对所述广播服务不再可用的所述确定经由单播服务从由所述客户端设备执行的流传送应用接收对于检索所述媒体会话的第二媒体数据集合的请求,其中,所述请求指定所述客户端设备外部的地址;以及响应于所述请求,在所述第二媒体数据集合在之前经由所述广播服务被接收时,使所述HTTP代理单元将所述请求重定向到所述本地服务器单元而不是所述客户端设备外部的所述地址,其中,所述第二媒体数据集合是之前经由所述广播服务被接收的。下面在附图和描述内容中阐述了一个或多个示例的细节。其它的特征、目的和优点将是从描述内容和附图中以及从权利要求中显而易见的。附图说明图1是示出实现用于通过网络流传送媒体内容的技术的一个示例系统的方框图。图2是详细示出图1的检索单元的部件的一个示例集合的方框图。图3是示出示例多媒体内容的元素的概念图。图4是示出可以与表示的段相对应的一个示例视频文件的元素的方框图。图5是示出例如无线接入网(RA本文档来自技高网
...
用信号发送用于广播的高速缓存的段

【技术保护点】
一种由客户端设备的中间件单元检索媒体数据的方法,其中,所述中间件单元控制所述客户端设备的超文本传输协议(HTTP)代理单元,并且其中,所述客户端设备包括本地服务器单元,所述方法包括由所述中间件单元:经由广播服务接收媒体会话的第一媒体数据集合;确定在接收所述第一媒体数据集合之后所述广播服务不再可用;基于对所述广播服务不再可用的所述确定,经由单播服务从由所述客户端设备执行的流传送应用接收对于检索所述媒体会话的第二媒体数据集合的请求,其中,所述请求指定所述客户端设备外部的地址;以及响应于所述请求,在所述第二媒体数据集合在之前经由所述广播服务被接收时,使所述HTTP代理单元将所述请求重定向到所述本地服务器单元而不是所述客户端设备外部的所述地址,其中,所述第二媒体数据集合是之前经由所述广播服务被接收的。

【技术特征摘要】
【国外来华专利技术】2015.06.18 US 62/181,684;2015.06.23 US 62/183,615;1.一种由客户端设备的中间件单元检索媒体数据的方法,其中,所述中间件单元控制所述客户端设备的超文本传输协议(HTTP)代理单元,并且其中,所述客户端设备包括本地服务器单元,所述方法包括由所述中间件单元:经由广播服务接收媒体会话的第一媒体数据集合;确定在接收所述第一媒体数据集合之后所述广播服务不再可用;基于对所述广播服务不再可用的所述确定,经由单播服务从由所述客户端设备执行的流传送应用接收对于检索所述媒体会话的第二媒体数据集合的请求,其中,所述请求指定所述客户端设备外部的地址;以及响应于所述请求,在所述第二媒体数据集合在之前经由所述广播服务被接收时,使所述HTTP代理单元将所述请求重定向到所述本地服务器单元而不是所述客户端设备外部的所述地址,其中,所述第二媒体数据集合是之前经由所述广播服务被接收的。2.根据权利要求1所述的方法,其中,从所述流传送应用接收所述请求包括:拦截来自所述流传送应用的所述请求。3.根据权利要求1所述的方法,其中,使所述HTTP代理单元进行重定向包括:使所述HTTP代理单元向所述流传送客户端发送包括与所述本地服务器单元相关联的本地主机地址的HTTP300响应。4.根据权利要求1所述的方法,还包括:利用针对所述HTTP代理单元的代理信息来配置所述流传送应用的去往所述中间件单元的接口。5.根据权利要求1所述的方法,其中,针对所述媒体会话的清单文件指示存在所述媒体数据的多个表示,其中,所述单播服务提供所述多个表示中的第一表示的数据,并且其中,所述广播服务提供所述多个表示中的不同的第二表示的数据,所述方法还包括:在所述广播服务可用时,使用第一服务器和网络辅助DASH(SAND)强制施行消息来使所述流传送客户端从所述第二表示检索数据;以及在所述广播服务不可用时,使用第二SAND强制施行消息来使所述流传送客户端从所述第一表示检索数据。6.根据权利要求5所述的方法,其中,所述第一SAND强制施行消息和所述第二SAND强制施行消息符合包括以下各项的SAND强制施行消息方案:基本统一资源定位符(URL)字段,其代表标识对应的清单文件中的表示的统一资源标识符(URI)前缀;以及状态字段,其代表全部相关联的资源的状态。7.根据权利要求5所述的方法,其中,使所述HTTP代理单元进行重定向包括:使所述HTTP代理单元将所述第二表示的标识符包括在去往所述流传送客户端的HTTP300响应中。8.根据权利要求1所述的方法,还包括:在从所述单播服务向所述广播服务的切换之前,响应于来自所述流传送客户端的对于第三媒体数据集合的请求,使用所述单播服务检索所述媒体会话的所述第三媒体数据集合;在从所述单播服务向所述广播服务的所述切换之后,经由所述广播服务接收所述媒体会话的第四媒体数据集合。9.根据权利要求1所述的方法,还包括:在所述第二媒体数据集合未在之前经由所述广播服务被接收时,将对于所述第二媒体数据集合的所述请求重定向到与所述客户端设备分离的服务器设备。10.根据权利要求1所述的方法,还包括将所述HTTP代理单元配置为执行以下操作:将对于被高速缓存在所述本地服务器单元中的段的请求定向到所述本地服务器单元;以及向所述流传送应用提供能够被所述本地服务器单元满足的段标识符的列表。11.根据权利要求1所述的方法,还包括:使数据被发送给所述流传送客户端,所述数据包括被所述本地服务器单元高速缓存的媒体数据的一个或多个标识符。12.根据权利要求11所述的方法,其中,所述数据符合SAND消息。13.根据权利要求11所述的方法,其中,所述数据包括代表所述标识符的、被逗号分隔的值的列表,并且其中,所述标识符指定可用的媒体数据的开始和所述可用的媒体数据的结束。14.根据权利要求11所述的方法,其中,所述数据包括从字段和至字段,其中,所述从字段指定可用的媒体数据的开始,以及所述至字段指定所述可用的媒体数据的结束。15.根据权利要求11所述的方法,其中,所述数据包括一个或多个正则表达式。16.根据权利要求11所述的方法,其中,所述数据包括针对媒体数据集合的状态列表。17.根据权利要求1所述的方法,其中,所述媒体数据包括多个段,所述段中的每个段是与不同的统一资源定位符(URL)相关联的。18.根据权利要求1所述的方法,其中,所述清单文件包括媒体呈现描述(MPD)。19.根据权利要求1所述的方法,其中,所述流传送客户端包括通过HTTP的动态自适应流传送(DASH)客户端。20.一种用于检索媒体数据的设备,所述设备包括:超文本传输协议(HTTP)代理单元;本地服务器单元;以及中间件单元,其控制所述HTTP代理单元,其中,所述中间件单元是由包括逻辑电路的基于硬件的处理单元实现的,并且其中,所述中间件单元被配置为执行以下操作:经由广播服务接收媒体会话的第一媒体数据集合;确定在接收所述第一媒体数据集合之后所述广播服务不再可用;基于对所述广播服务不再可用的所述确定,经由单播服务从由所述客户端设备执行的流传送应用接收对于检索所述媒体会话的第二媒体数据集合的请求,其中,所述请求指定所述客户端设备外部的地址;以及响应于所述请求,在所述第二媒体数据集合在之前经由所述广播服务被接收时,使所述HTTP代理单元将所述请求重定向到所述本地服务器单元而不是所述客户端设备外部的所述地址,其中,所述第二媒体数据集合是之前经由所述广播服务被接收的。21.根据权利要求20所述的设备,其中,针对所述媒体会话的清单文件指示存在所述媒体数据的多个表示,其中,所述单播服务提供所述多个表示中的第一表示的数据,并且其中,所述广播服务提供所述多个表示中的不同的第二表示的数据,并且其中,所述中间件单元还被配置为执行以下操作:在所述广播服务可用时,使用第一服务器和网络辅助DASH(SAND)强制施行消息来使所述流传送客户端从所述第二表示检索数据;以及在所述广播服务不可用时,使用第二SAND强制施行消息来使所述流传送客户端从所述第一表示检索数据。22.根据权利要求21所述的设备,其中,所述第一SAND强制施行消息和所述第二SAND强制施行消息符合包括以下各项的SAND强制施行消息方案:基本统一资源定位符(URL)字段,其代表标识对应的清单文件中的表示的统一资源标识符(URI)前缀;以及状态字段,其代表全部相关联的资源的状态。23.根据权利要求20所述的设备,其中...

【专利技术属性】
技术研发人员:O·A·L·卢特法拉C·M·D·帕索斯T·施托克哈默N·奈克
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国,US

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

1