URI标识的Ogg格式时间片段的客户端HTTP检索方法_2

文档序号:8248174阅读:来源:国知局
URI的标识符,而SVG、MPEG-21等虽采用了基于URI的标识符,但它们都依赖于特定的媒体 格式,因而制约了这些(非标准的)媒体片段标识符在Web上的广泛使用。
[0015] 国际上当前主要处在《媒体片段URI LO (基本)标准》如何在Web上(主要是 在HTTP协议下)具体实施方法的讨论阶段。W3C媒体片段工作组成员公开发表在国际 学术期刊《多媒体工具与应用》的相关论文中(参见:W. Van Lancker, D. Van Deursen, E. Mannens, R. Van de ffalle. Implementation strategies for efficient media fragment retrieval. Multimedia Tools and Applications, March 2012,57(2):243-267)讨论并比 较了媒体片段HTTP检索的几种可能的实现策略,得出的结论是:①已有研宄主要集中在探 讨如何将服务端按"扩充的HTTP协议"来升级改造为"懂媒体片段的"服务端(如:作为URI 1.0概念证明的NinSuna服务器),或如何开发媒体片段的(第三方)翻译服务器(如:作 为URI 1. 0概念证明的MFTS翻译服务设想);②目前尚没有能通过传统HTTP协议与传统 服务端进行交互来处理媒体片段URI的"懂媒体片段的"客户端实现。
[0016] 最近,一些部分支持 HTML5 标准(参见:Ian Hickson, Robin Berjon, Steve Faulkner, Travis Leithead, Erika Doyle Navara, Edward 0'Connor, Silvia Pfeiffer(Editors). HTML5:A vocabulary and associated APIs for HTML and XHTML. W3C Recommendation, 28October 2014. http://www.w3.org/TR/html5/)的最新版浏览器(如: Mozilla Firefox和Google Chrome等)能部分支持媒体片段URI LO标识的时间片段的 在线播放,其不足之处是仅部分支持时间片段URI 1. 0语法,且只能对时间片段进行在线 播放,而不能让客户端抽取并获得时间片段资源文件,因此无法进一步支持实现W3C《媒体 片段用例与需求(草案)》中所要求的多种片段实际用例。
[0017] 中国专利号CN 101577627 B,公开日2011年9月9日,授权公告日2011年12月 14日,发明创造的名称为"多媒体文件的下载播放系统及方法",该已授权发明专利公开了 一种多媒体文件的下载播放系统及方法,其所述方法包括:下载多媒体文件的头部信息; 解析头部信息,并根据头部信息获取多媒体数据的下载位置信息;根据下载位置信息下载 多媒体数据以及播放下载的多媒体数据。该发明专利技术方案的主要缺陷包括:完全不支 持W3C的《媒体片段URI 1.0(基本)标准》;只能在线播放多媒体文件,无法使客户端获取 时间片段资源文件;客户端与服务端之间以及客户端的播放单元与下载单元之间需要不断 进行复杂的交互;只宏观上描述了下载、解析多媒体文件头部信息并据此获取多媒体数据 下载位置的步骤(不足以说明其技术方案针对各种多媒体格式的可实施性与实用性),特 别地,未具体描述针对全索引(如MP4)和非全索引(如Ogg)容器格式媒体资源时间片段 的技术方案,也未具体给出相应的HTTP请求/响应协议步骤。
[0018] 发明人许卓明,吴婷,倪立显,何文洁,庄远航,王骏华,仵莉莉的中国发明专利申 请,申请公布号:CN103747065A ;申请公布日:2014. 04. 23 ;发明公布名称:"客户端HTTP检 索全索引容器格式媒体资源时间片段的方法",公开了一种客户端HTTP检索全索引容器格 式媒体资源时间片段的方法,其所述方法无法实现URI标识的Ogg格式(一种典型的非全 索引容器格式)时间片段的客户端HTTP检索。
[0019] 因此,本发明要解决的技术问题是针对用符合W3C的《媒体片段URI 1.0 (基本) 标准》的URI来标识的Ogg格式媒体资源的时间片段,提出一种无需改造现有的服务端(媒 体服务器或其代理服务器)和无需扩充当前的HTTP协议(即HTTP/1. 1),而由客户端在传 统HTTP协议下来检索并获取时间片段文件的方法,以避免对当前Web基础设施的改造,并 且比下载整个媒体资源的传统技术方案大大节省网络通信带宽和缩短通信延时。

【发明内容】

[0020] 本发明的目的旨在针对用符合W3C的《媒体片段URI I. 0 (基本)标准》的URI来 标识的Ogg格式(一种典型的非全索引容器格式)媒体资源的时间片段,提供客户端HTTP 检索时间片段的方法。一方面,本方法无需改造现有的服务端和无需扩充当前的HTTP协 议,以避免对当前Web基础设施的改造;另一方面,本方法由客户端运用折半搜索(binary search or half-interval search)方法向服务端请求少量字节实现将片段的时间间隔映 射为片段的字节范围,并以此为基础来实现时间片段的HTTP检索,比下载完整媒体资源文 件的传统技术方案大大节省网络通信带宽和缩短通信延时。
[0021] 为了解决上述技术问题,本发明公开一种URI标识的Ogg格式时间片段的客户端 HTTP检索方法,包括:步骤S1,解析片段URI,获得该片段的主资源URI及片段的时间间隔; 步骤S2,向服务端请求并获得主资源的头字节;步骤S3,运用折半搜索法向服务端请求,以 将片段的时间间隔映射为片段的字节范围;步骤S4,向服务端请求并获得已映射出的片段 字节范围;步骤S5,修改片段字节范围中每个数据页的位置信息,并与头字节合成为片段 资源文件。
[0022] 进一步地,解析片段URI,获得该片段的主资源URI及片段的时间间隔,包括:步 骤S1-1,以片段URI中的"#"为分割点获取主资源URI部分和片段定址部分;步骤S1-2, 判断主资源URI部分是否符合RFC-3986URI语法,若否,则报错并终止;步骤S1-3,判断片 段定址部分是否符合媒体片段URI I. 0语法,若否,则报错并终止;步骤S1-4,根据时间单 位计算出以秒为计的片段开始时间与结束时间;步骤S1-5,判断开始时间是否小于结束时 间,若否,则报错并终止;步骤S1-6,根据以秒为计的开始时间与结束时间计算出片段时间 间隔。
[0023] 进一步地,向服务端请求并获得主资源的头字节,包括:步骤S2-1,向服务端请求 包含了主资源头字节的估计字节范围;步骤S2-2,在主资源头字节的估计字节范围中确定 主资源头字节的最后字节位置,并读取主资源的头字节。
[0024] 进一步地,运用折半搜索法向服务端请求,以将片段的时间间隔映射为片段的字 节范围,包括:步骤S3-1,向服务端请求并获取主资源的总字节数;步骤S3-2,在主资源的 总字节范围内以片段开始时间为搜索键进行递归式折半搜索,确定片段开始时间所对应的 数据页;步骤S3-3,在主资源的总字节范围内以片段结束时间为搜索键进行递归式折半搜 索,确定片段结束时间所对应的数据页;步骤S3-4,确定片段的时间间隔所对应的片段字 节范围。
[0025] 进一步地,所述向服务端请求并获得已映射出的片段字节范围,包括:步骤S4-1, 向服务端发送HTTP字节范围请求,以请求片段字节范围;步骤S4-2,从服务端返回的HTTP 206部分内容响应消息中读取片段字节范围。
[0026] 进一步地,修改片段字节范围中每个数据页的位置信息,并与头字节合成为片段 资源文件,包括:步骤S5-1,根据头字节来统计出媒体资源文件的逻辑流的个数、每个逻辑 流的序列号、以及每个逻辑流的头页个数;步骤S5-2,向服务端请求并获取用于修改片段 字节范围的位置信息;步骤S5-3,修改片段字节范围中每个数据页的位置信息;步骤S5-4, 将修改后的片段字节范围与所得的头字节合成为新的片段资源文件。
[0027] 本发明的技术方案是由客户端与服务端通过传统的HTTP协议(即HTTP/1. 1)进 行交互而实现的,因此无需扩充HTTP协议,也无需对现有的服务器端进行升级改造;本技 术方案中客户端只从服务端请求了媒体资源(即片段的主资源)的头字节、映射所需的少 量字节、以及片段字节范围,因此比下载完整媒体资源的技术方案大大节省了网络通信带 宽、缩短了通信延时;由于本技术方案可获得时间片段文件,因此可支持各式各样的客户端 应用对所获时间片段的复用,包括媒体片段的播放、标注或置书签、重新合成、以及媒体资 源改编等。
[0028] 本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变 得明显,或通过本发明的实践了解到。
【附图说明】
[0029] 图1示出了根据本发明技术方案的URI标识的Ogg格式时间片段的客户端HTTP 检索方法的流程示意图;
[0030] 图2示出了根据本发明技术方案的URI标识的Ogg格式时间片段的客户端HTTP 检索方法的处理过程中客户端与服务端进行HTTP通信的方法的流程示意图;
[0031] 图3示出了根据本发明技术方案的URI标识的Ogg格式时间片段的客户端HTTP 检索方法的处理过程中客户端解析媒体片段URI并获得主资源URI及片段的时间间隔的流 程不意图。
【具体实施方式】
[0032] 下面详细描述本发明的实施方式,所述实施方式的示例在附图中示出,其中自始 至终相同或类似的标号表示相同或类似的概念、对象、要素等或具有相同或类似功能的概 念、对象、要素等。下面通过参考附图描述的实施方式是示例性的,仅用于解释本发明,而不 能解释为对本发明的限制。
[0033] 本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术 术语和科学术语)具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应 该理解的是,诸如通用字典中定义的那些术语应该被理解为具有与现有技术的上下文中的 意义一致的意义,并且除非像这里一样定义,不会用理想化或过于正式的含义来解释。
[0034] 图1示出了根据本发明技术方案的URI标识的Ogg格式时间片段的客户端HTTP检 索方法的流程示意图。图2示出了根据本发明技术方案的URI标识的Ogg格式时间片段的 客户端
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1