用于更新HTTP内容描述的方法和设备技术

技术编号:9160100 阅读:255 留言:0更新日期:2013-09-14 12:20
客户端设备和服务器接收并发送经由HTTP来流传输的呈现。客户端设备发送内容请求,且服务器接收该内容请求。客户端设备接收且服务器发送基于该内容请求的第一呈现描述,其中,该呈现描述包括获取间隔。在超过与该获取间隔关联的持续时间之前,客户端设备请求或以其他方式接收第二呈现描述。

【技术实现步骤摘要】
【国外来华专利技术】用于更新HTTP内容描述的方法和设备
本专利技术总体上涉及超文本传输协议(HTTP)流传输,且更具体地涉及用于更新HTTP内容描述的方法和设备。
技术介绍
超文本传输协议(HTTP)流传输客户端使用HTTPGET(获得)请求来下载一个或多个媒体呈现。如在可扩展标记语言(XML)文档(例如,3GPPSA4规范)中描述的呈现也可被称为媒体呈现(MPD)。根据MPD,客户端可以了解媒体内容的编码格式(如比特率、编解码器、分辨率、语言)。然后,客户端基于屏幕分辨率、信道带宽、信道接收条件、用户的语言偏好等等中的一个或多个来选择格式。在使用HTTP流传输的情况下,一次下载媒体的一部分。这对于实况内容而言是必须的,使得内容的播出不会落后于实况编码太多。它还使客户端能够根据信道条件等等自适应地切换到不同的内容编码。根据3GPPHTTP自适应流传输,段(segment)是在MPD中被描述了其位置(URL,并且有可能是字节范围)的媒体的可下载部分。换言之,经由MPD向客户端通知如何访问段。根据3GPP,HTTP流传输客户端假定使用3GPP文件格式和电影片段,其中,段包含一个或多个电影片段。3GPP文件格式以ISO/IEC14496-12ISO基本媒体文件格式为基础。文件包括一系列称为盒(box)的对象。盒可以包含媒体或元数据。每个盒具有关联的盒类型(boxtype)(通常是4个字符的名称(总共32个字节))和关联的大小(通常是32位的无符号整数)。电影片段可以包括“moof”/“mdat”盒对。“moof”盒包含电影片段的元数据,而“mdat”盒包含电影片段的媒体数据。使用分段的文件使得客户端能够一次下载媒体的一部分,同时通过在“moof”盒中包括元数据,而不是在“moov”盒中的前部包括元数据,来最小化启动延迟。“moov”盒仍包含对用于编码的编解码器的描述,但不包含与媒体采样有关的任何具体信息,例如定时、偏移量等。
技术实现思路
附图说明为了更完整地理解本公开,现在结合附图和具体实施方式来参考下述附图描述,其中,相似的附图标记表示类似的部分。图1是被配置为根据本公开的客户端来工作的无线手持设备的图;图2是被配置为根据本公开来工作的系统的图;图3是示出了被配置为根据本公开来工作的系统的消息的图;图4是根据本公开的用于接收经由HTTP来流传输的呈现的方法的流程图;图5是根据本公开的用于发送经由HTTP来流传输的呈现的方法的流程图;以及图6是根据本公开的媒体呈现描述的图。具体实施方式应该意识到:为了说明的简单和清楚,在认为合适的地方,附图标记在附图中可以重复,以指示对应的或类似的元素。另外,阐述了众多的具体细节,以提供对本文描述的实施例的彻底理解。然而,本领域技术人员应该了解:可以在没有这些具体细节的情况下,实施本文描述的实施例。在其他实例中,没有详细描述公知的方法、过程、以及部件,以避免模糊本文所描述的实施例。此外,不应该认为本说明书限制了本文描述的实施例的范围。对于HTTP流传输,经由MPD向客户端通知媒体段的地址。MPD可以将播放列表结构或模板结构用于媒体段的地址。在利用播放列表结构的情况下,MPD将每个媒体段的统一资源定位符(URL)包含在MPD中。在利用模板结构的情况下,MPD将包含对客户端应该如何构造URL以访问未来将创建的段的描述。当将MPD的播放列表结构与实况流传输一起使用时,用新编码的段的地址来更新MPD,一次更新一个或几个。然而,客户端控制其何时发出HTTPGET或部分GET。因此,如果客户端已经获取了进入实况呈现30分钟的MPD,并且用户想从头观看该呈现,则客户端具有针对接下来的30分钟的全部段位置。客户端在约30分钟(在该时间点数据将播放完)时间内不需要下载新MPD。MPD的模板结构的特征是:客户端不需要以规律间隔来获取MPD。在这种情况下,通过MPD向客户端通知如何构造URL以访问未来将创建的段。对于这两种使用情形(当模板或播放列表被使用,并且客户端较晚收看且想从头观看呈现时),客户端不需要按与段持续时间在同一量级的间隔来获取MPD。对于这两种使用情形,在客户端需要由MPD所提供的新的段地址之前,其可以在例如30分钟或更长时间的量级上。如果客户端不需要按任何规律间隔来获取MPD,则当HTTP流传输服务从一个服务器迁移到另一个服务器时,存在服务中断的风险。HTTP流传输服务可能会发生中断,除非在MPD中提供了timeShiftBufferDepth(时移缓冲深度)(在MPD中给出了其地址的媒体段的持续时间,即客户端在任何给定时间可以访问的内容的总持续时间)并且timeShiftBufferDepth较短,即,在分钟或更短时间的量级上。在这种情况下,当新段被添加到MPD时,其地址可以对应于新的服务器位置,并且与旧服务器对应的段将最终落在与timeShiftBufferDepth对应的时间窗口之外。timeShiftBufferDepth是MPD中的可选参数,并且较长的时移缓冲深度有助于向客户端给出所存储内容的较大的时间范围供查看和搜索。MPD还包括要求向用户通知它们将要发生改变的特定参数。一个示例是minimumUpdatePeriod(最小更新周期),这是MPD中的可选参数。minimumUpdatePeriod向客户端通知不会以比minimumUpdatePeriod更短的间隔来更新MPD。例如,考虑下述情形:minimumUpdatePeriod是10分钟,并且服务器在0、10分钟、20分钟等时间处更新MPD。此外,客户端在5分钟、15分钟和25分钟时间处获取MPD。如果在20分钟处的MPD更新时,服务器将minimumUpdatePeriod改为1分钟,则当客户端在25分钟处获取了最新的MPD时,其错过了4个更新。尽管事实上当客户端在15分钟处获取MPD时,minimumUpdatePeriod的值曾是10分钟。服务器的更新将不会比隔10分钟更频繁。然而,当客户端在10分钟后收看时,其发现已经错过了对MPD的4个更新。在实况流传输期间,基于呈现所需的段的数量,MPD可以变得很大。可以在服务器上放置单独的较小的检查文件,其指示是否已经发生服务迁移以及MPD中的任何参数是否已经改变。如果服务迁移已经发生,则客户端可以下载整个MPD。在服务迁移很少发生并且下载整个MPD对于客户端而言将是负担沉重的情况下,该检查文件有助于以“maximumMPDFetchInterval”(最大MPD获取间隔)的定期间隔来检查。MPD中提供的信息引导3GPP自适应HTTP流传输客户端。当客户端获得更新的MPD或者客户端验证了从上次获取开始MPD还没有更新时,客户端成功获取MPD。MPD包括若干参数,所述参数包括:newMPDLocation(新MPD位置)、maximumMPDFetchInterval、minimumUpdatePeriodMPD(最小更新周期MPD)、以及timeShiftBufferDepth。newMPDLocation:由客户端检测在MPD中是否存在该参数,指示MPD的位置的改变。在先前位置和新位置都维持MPD至少等于maximumMPDFetchIInterval的本文档来自技高网
...
用于更新HTTP内容描述的方法和设备

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2010.11.01 US 12/917,4311.一种用于接收经由HTTP来流传输的呈现的方法,所述方法包括:发送与所述呈现相关联的第一内容请求;接收基于所述第一内容请求的第一呈现描述,其中,所述第一呈现描述包括获取间隔,所述获取间隔与呈现定时无关;以及在超过与所述获取间隔相关联的持续时间之前,接收第二呈现描述。2.根据权利要求1所述的方法,其中,所述第一呈现描述还包括新呈现描述位置,以及所述第二呈现描述是经由所述新呈现描述位置来接收的。3.根据权利要求1所述的方法,其中,所述第二呈现描述是在客户端设备消费与所述呈现相关联的一个或多个段之前接收的。4.根据权利要求1所述的方法,其中,所述第一呈现描述具有下述形式之一:播放列表结构和模板结构;所述第一呈现描述包括指向与所述呈现相关联的一个或多个段的至少一个引用,以及每个段与统一资源定位符相关联;所述第一呈现描述还包括:与更新指向一个或多个段的至少一个引用的频率相关联的最小更新周期;以及所述获取间隔是与客户端设备何时接收第二呈现描述相关联的最大获取间隔。5.根据权利要求1所述的方法,还包括:在接收到所述第一呈现描述之后且在超过与所述获取间隔相关联的持续时间之前,发送第二内容请求,其中,所述持续时间还与保护间隔相关联。6.根据权利要求1所述的方法,其中,所述第一内容请求是超文本传输协议GET请求,以及所述第一呈现描述是媒体呈现描述。7.根据权利要求1所述的方法,其中,所述第二呈现描述是经由OMADM管理对象来接收的。8.一种无线手持设备,能够用于接收经由HTTP来流传输的呈现,所述无线手持设备包括:处理器,被配置为:发送与所述呈现相关联的第一内容请求;接收基于所述第一内容请求的第一呈现描述,其中,所述第一呈现描述包括获取间隔,所述获取间隔与呈现定时无关;以及在超过与所述获取间隔相关联的持续时间之前,接收第二呈现描述。9.根据权利要求8所述的无线手持设备,其中,所述第一呈现描述还包括新呈现描述位置,以及所述第二呈现描述是经由所述新呈现描述位置来接收的。10.根据权利要求8所述的无线手持设备,其中,所述第二呈现描述是在所述无线手持设备消费与所述呈现相关联的一个或多个段之前接收的。11.根据权利要求8所述的无线手持设备,其中,所述第一呈现描述包括指向与所述呈现相关联的一个或多个段的至少一个引用;每个段与统一资源定位符相关联;所述第一呈现描述还包括:与更新指向一个或多个段的至少一个引用的频率相关联的最小更新周期;以及所述获取间隔是与客户端设备何时接收第二呈现描述相关联的最大获取间隔。12.根据权利要求8所述的无线手持设备,其中,所述处理器还被配置为:在接收到所述第一呈现描述之后且在超过与所述获取间隔相关联的持续时间之前,发送第二内容请求,其中,所述持续时间还与保护间隔相关联。13.根据权利要求8所述的无线手持设备,其中,所述第一内容请求是超文本传输协议GET请求,以及所述第一呈现描述是媒体呈现描述。14.根据权利...

【专利技术属性】
技术研发人员:戴维·斯图尔特·弗贝克
申请(专利权)人:捷讯研究有限公司
类型:
国别省市:

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

1