当前位置: 首页 > 专利查询>奥多比公司专利>正文

到非丢失容忍流传输客户端的数字内容流传输制造技术

技术编号:16238465 阅读:88 留言:0更新日期:2017-09-22 07:22
描述了到非丢失容忍客户端的数字流传输。在一个示例中,一种系统包括用于修复具有根据丢失容忍格式配置的多个包的数字内容的流中的错误的修复模块。该系统还包括:段形成模块,其用于将多个包形成为媒体呈现中的多个段;以及清单模块,其用于配置将时间段映射到媒体呈现内的多个段中的相应段的清单文件。该系统还包括:流传输服务器,其用于将清单文件提供到超文本传输协议(HTTP)流传输客户端并且基于清单文件来形成包括如由HTTP流传输客户端请求的多个段中的至少一个的对HTTP流传输客户端的响应。

Digital content stream transmission to non loss tolerant stream transport clients

Digital stream transport to a non loss tolerant client is described. In one example, a system includes a repair module for repairing errors in a stream of digital content having multiple packets configured in accordance with a loss tolerant format. The system also includes: forming module, which is used for a plurality of packets become a media presentation; and a list of modules for configuration list file time is mapped to the corresponding section of a media presentation in the. The system also includes a streaming server, which is used for file list provided to the hypertext transfer protocol (HTTP) to form a streaming client and includes a plurality of segments such as HTTP streaming client requests in at least one of the HTTP streaming client response based on list file.

【技术实现步骤摘要】

技术介绍
例如在由线缆提供商、卫星发送器、等等使用的一对多单向传输介质中,对数字内容进行流传输的通信随着接收内容的接收方的数量增加变得日益复杂。例如,常规恢复技术采用返回到流的分发者的反相信道通信来请求对数字内容的流的部分的重新传输。尽管这些常规恢复技术对于较低数量的流传输客户端是可行的,但是这对于线缆提供商和卫星发送器的巨大量的流传输客户端不再是可行的。这在其中流传输客户端不是丢失容忍的情形下变得进一步复杂。例如,一些流传输客户端可能在遇到数字内容的流中的错误(例如在通信期间引起的缺失的或损坏的段)时不再操作。这样的非丢失容忍客户端的示例包括超文本传输协议(HTTP)客户端。因此,这可以使传统流传输技术不可用于这些客户端并且阻碍对常规一对多单向传输流传输技术的使用。
技术实现思路
描述了到非丢失容忍客户端的数字流传输。在一个示例中,一种系统包括用于修复具有根据丢失容忍格式配置的多个包的数字内容的流中的错误的修复模块。该系统还包括:段形成模块,其用于将多个包形成为媒体呈现中的多个段;以及清单模块,其用于配置将时间段映射到媒体呈现内的多个段中的相应段的清单文件。该系统还包括:流传输服务器,其用于将清单文件提供到超文本传输协议(HTTP)流传输客户端并且基于清单文件来形成包括如由HTTP流传输客户端请求的多个段中的至少一个的对HTTP流传输客户端的响应。本
技术实现思路
以简化的形式介绍下面在具体实施方式中进一步描述的构思的选择。因此,本
技术实现思路
不旨在确定要求保护的主题的必要特征,也不旨在用作确定要求保护的主题的范围的辅助。附图说明参考附图描述具体实施方式。在附图中,附图标记的最左边的(多个)数字标识该附图标记首次出现的附图。在说明书和附图中的不同实例中对相同附图标记的使用可以指示相似或相同的项。在附图中表示的实体可以指示一个或多个实体并且因此可以对讨论中的实体的单数或复数形式进行可互换地引用。图1是能操作用于采用本文描述的数字内容流传输技术的示例实施方式中的环境的图示。图2描绘了其中根据丢失容忍数字内容形成媒体文件的段和清单的示例实施方式的系统。图3是描绘了其中形成适合于由非丢失容忍流传输客户端消耗的数字内容的流的示例实施方式中的流程的流程图。图4描绘了其中修复经由网络流传输的数字内容中的错误的示例实施方式中的系统。图5是描绘了其中使用启发法来修复数字内容的流中的错误的示例实施方式中的流程的流程图。图6图示了包括能够被实现为如参考图1-5描述和/或利用的实施本文描述的技术的实施例的任何类型的计算设备的示例设备的各种组件的示例系统。具体实施方式概述随着超文本传输协议(HTTP)流传输客户端的普及日益增加,诸如卫星广播者、线缆提供商、等等的内容分发者想要将实况流传输数字内容(例如,视频)直接发送到这些客户端以便扩展该内容的潜在客户的范围。HTTP流传输客户端可以以各种方法来配置,例如专用应用、插件模块、等等以渲染正在被流传输的数字内容。HTTP流传输技术的示例包括HLS和MPEG-DASH。因此,用于将数字内容直接流传输到这些客户端的能力将大大增加对内容分发者可用的客户的数量。HTTP流传输通常通过将数字内容拆分成几秒一片的段来执行,几秒一片的段由客户端使用请求/响应技术从HTTP服务器被按顺序下载。然而,这些客户端通常是非丢失容忍的并且因此要求段是正确的且没有错误。例如,HTTP流传输客户端可以在数字内容的一个或多个段例如由于通信故障而被损坏或缺失时变得不稳定或停止渲染内容。由于此,用于对数字内容进行流传输的常规技术不可由常规内容分发者使用以将实况流传输数字内容直接发送到这些非丢失容忍客户端。描述了可由非丢失容忍客户端使用的数字内容流传输技术。在一个示例中,内容分布系统(例如,线缆提供商、卫星发送器)使用丢失容忍协议(例如MPEG-2传输流)通过网络将数字内容流传输到客户端设备。这可以被执行为到客户端设备的一对多单向传输。客户端设备包括变换模块,其用于将内容的流从丢失容忍格式转换为可由客户端设备(例如,HTTP流传输客户端)的非丢失容忍流传输客户端消耗的格式。因为简短的错误可以导致HTTP流传输客户端不可操作,所以客户端设备还包括修复模块,其被配置为例如通过填补空包或帧(即,“空白”)等等来修复在内容的丢失容忍流中遇到的错误。一旦被修复,则变换模块形成以可由非丢失容忍流传输客户端消耗的格式的段和将时间段映射到相应段的清单文件(即,清单)。清单文件和段之后被提供到客户端设备的流传输服务器以根据期望将段提供到客户端设备的非丢失容忍流传输客户端。因此,非丢失容忍流传输设备可以使用请求/响应技术从流传输服务器获得段。因此,非丢失容忍流传输客户端可以在不知道段的数字内容是使用不同的格式来通信的并且在没有由于在通信期间可能遇到的错误而导致不可操作的情况下这么做。以这种方式,非丢失容忍客户端可以被用于消耗来自更多种类的源的更多种类的内容。在下面的部分中包含这些和其他示例的进一步讨论。在下面的讨论中,首先描述可以采用本文描述的技术的示例环境。之后描述可以在示例环境以及其他环境中执行的示例流程。因此,示例流程的执行不限于示例环境并且示例环境不限于执行示例流程。示例环境图1是能用于采用本文描述的数字内容流传输技术的示例实施方式中的环境100的图示。图示的环境100包括经由网络106通信耦合到多个客户端设备的内容分发服务102,多个设备的示例被图示为客户端设备104。内容分发服务102可以各种方式配置,例如卫星提供商、陆地线缆提供商或使用一对多单向传输介质的任何其他分发者。客户端设备104还可使用如参考图6进一步描述的各种计算设备来配置。例如,计算设备可以被配置为台式计算机、笔记本计算机、移动设备(例如,假定如图示的诸如平板计算机或移动电话的手持配置)、等等。因此,计算设备的范围可以从具有大量存储器和处理器资源的完全资源设备(例如,个人计算机、游戏控制台)到被配置为经由网络106进行通信的具有有限存储器和/或处理资源的低资源设备(例如,移动设备)。额外地,客户端设备104可以使用多个不同的设备(例如多个服务器)来实施。内容分发服务102包括内容分发模块108,其至少部分地被实施在硬件中以控制经由网络106对数字内容110的流传输,数字内容110被图示为被存储在存储112中。数字内容110可以采取各种形式,例如媒体、视频、音频、等等。内容分发模块108被配置为将数字内容110作为包经由网络106流传输到客户端设备104。为了这么做,内容分发模块108使用丢失容忍传输(TX)格式114,例如MPEG-2传输流。MPEG-2传输流通过使用重新同步标记(“同步字”)、帧边界标记和可用于在丢失或损坏的包的时间段之后恢复对传输流的解码的其他编码特征是丢失容忍的。以这种方式,内容分发服务102采用不使用后向信道的一对多单向传输例如以答复重新发送在针对线缆和卫星提供商的一对多设置中不可行或不期望的缺失或损坏的个体包的请求。然而,如先前所描述的,客户端设备104可以包括当遇到通信错误时导致不可操作的非丢失容忍流传输客户端116。例如,缺失或损坏的包可以导致非丢失容忍流传输客户端116停止对内容的渲染。作为常规恢复的部分,在发送层处使用错误本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/62/201610980635.html" title="到非丢失容忍流传输客户端的数字内容流传输原文来自X技术">到非丢失容忍流传输客户端的数字内容流传输</a>

【技术保护点】
一种在用于对数字内容进行流传输的数字介质环境中的系统,包括:修复模块,其至少部分地被实施在硬件中以使用启发法来修复所述数字内容的流中的错误,所述数字内容的所述流具有根据丢失容忍格式配置的多个包;段形成模块,其至少部分地被实施在硬件中以将经修复的所述数字内容的所述流形成为由非丢失容忍超文本传输协议HTTP流传输客户端可消耗的媒体呈现中的多个段;清单模块,其至少部分地被实施在硬件中以配置将时间段映射到所述媒体呈现内的所述多个段中的相应段的清单文件;以及流传输服务器,其至少部分地被实施在硬件中以将所述清单文件提供到所述超文本传输协议HTTP流传输客户端并且基于所述清单文件来形成包括如由所述HTTP流传输客户端请求的所述多个段中的至少一个的对所述HTTP流传输客户端的响应。

【技术特征摘要】
2016.03.15 US 15/070,9161.一种在用于对数字内容进行流传输的数字介质环境中的系统,包括:修复模块,其至少部分地被实施在硬件中以使用启发法来修复所述数字内容的流中的错误,所述数字内容的所述流具有根据丢失容忍格式配置的多个包;段形成模块,其至少部分地被实施在硬件中以将经修复的所述数字内容的所述流形成为由非丢失容忍超文本传输协议HTTP流传输客户端可消耗的媒体呈现中的多个段;清单模块,其至少部分地被实施在硬件中以配置将时间段映射到所述媒体呈现内的所述多个段中的相应段的清单文件;以及流传输服务器,其至少部分地被实施在硬件中以将所述清单文件提供到所述超文本传输协议HTTP流传输客户端并且基于所述清单文件来形成包括如由所述HTTP流传输客户端请求的所述多个段中的至少一个的对所述HTTP流传输客户端的响应。2.根据权利要求1所述的系统,其中所述丢失容忍格式是根据MPEG-2传输流来配置的。3.根据权利要求1所述的系统,其中所述修复模块还被配置为在后续时间点处恢复所述错误的至少部分,所述段形成模块被配置为更新所述多个段以并入所述错误的经恢复的部分,并且所述清单模块被配置为更新所述清单以并入经更新的所述多个段。4.根据权利要求1所述的系统,其中所述错误包括采用所述丢失容忍格式的所述数字内容的所述流中的一个或多个缺失包。5.根据权利要求1所述的系统,其中所述修复模块被配置为通过将包填补到预定大小以形成如由所述启发法定义的相应的所述段来执行所述修复。6.根据权利要求1所述的系统,其中所述修复模块被配置为通过形成空帧以维持如由所述启发法定义的所述数字内容的帧的节奏来执行所述修复。7.一种在用于对数字内容的流进行通信的数字介质环境中由计算设备实施的方法,所述方法包括:由所述计算设备使用启发法来修复具有多个包的所述数字内容的所述流中的错误;由所述计算设备将经修复的所述数字内容的所述流形成为由超文本传输协议HTTP流传输客户端可消耗的媒体呈现中的多个段;由所述计算设备配置将时间段映射到所述媒体呈现内的所述多个段中的相应段的清单文件;由所述计算设备将所述清单文件提供到所述超文本传输协议HTTP流传输客户端;以及由所述计算设备基于所述清单文件来形成包括如由所述HTTP流传输客户端请求的所述多个段中的至少一个的对所...

【专利技术属性】
技术研发人员:M·C·桑伯格K·M·斯特里特
申请(专利权)人:奥多比公司
类型:发明
国别省市:美国;US

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

1