用于流送媒体内容的实时复用变换的方法和系统技术方案

技术编号:11105554 阅读:76 留言:0更新日期:2015-03-04 19:07
用于为流送媒体内容提供全反向翻译代理的系统和方法,其能够采用会话跟踪或复用变换或两者。所描述的系统能够无缝地集成到现有的自适应流送环境中。所述系统能够将来自客户端的每个请求复用变换成由源内容服务器所支持的递送格式,并且反之亦然,而不管由所述客户端或服务器所使用的特定递送格式如何。相反地,所述系统能够进一步将所请求的内容复用变换成由所述客户端所使用的所述递送格式。有状态会话模型能够将来自特定终端用户对一条特定内容的每个请求链接到特定识别的客户端流送会话。

【技术实现步骤摘要】
【国外来华专利技术】用于流式媒体内容的实时复用变换的方法和系统
所描述的实施例涉及流式媒体的领域,并且特别地涉及视频内容和音频内容的实 时或按需流送。
技术介绍
Over The Top (超过指定目标)(0ΤΤ)多媒体服务的市场正变得越来越复杂。许 多内容生产者正在接受用于OTT视频内容(例如,电视,因特网、移动装置等)的所谓的三 屏方法。装置制造商正在将流送能力直接集成到相应的产品中。传统行业者正在奋斗以赢 得或保持市场份额,同时新的进入者正在出现。 新的标准因这些各种服务而正在出现。然而,一个通常接受的共性是基于HTTP的 自适应流送的使用。HTTP或超文本传输协议是万维网上的广泛使用的标准。其流行使得它 适合于在各种装置上并且特别地在各种网络环境中使用。因此,利用HTTP的基于HTTP的 自适应流送被视为在递送在任何网络上的任何装置上查看相同的内容的能力的同时确保 终端用户的可接受的体验质量(QoE)的适合方式。 即便当装置在具有动态地变化的带宽的环境中时,用于多媒体(例如,视频和音 频)内容的许多当前的基于HTTP的自适应流送解决方案也提供良好的QoE。特别地,许多 自适应流送解决方案现通常使用多个或替换地可伸缩的相同内容的编码,所述内容能够根 据当前带宽环境被递送。 然而,根本不同的流送解决方案中的每一个都通常使用内容格式化、客户端检索 以及回放协议的不同方法和所关联的算法来选择比特率。尽管诸如在基础内容编码格式方 面可以存在共性,但是这些方法可能不是直接地兼容的。而且,用来递送流送内容的网络架 构(例如,服务器、装置、软件)可能不同。 考虑到多个竞争标准的存在,内容生产者面对选择一个或多个相互不兼容的标准 以使用和支持的问题。例如,诸如苹果iPhone、iPod以及iPad的装置仅支持苹果流送解决 方案。然而,苹果解决方案不被基于微软Windows的装置直接地支持。相反地,微软平滑流 送(Microsoft Smooth Streaming)方法在苹果装置上不直接地支持。这个困境仅在内容生 产者希望支持其它装置(诸如基于谷歌安桌(Android)操作系统的那些)时进一步恶化。 各种组织正在为基于HTTP的自适应流送开发标准,但是这些中的每一个都可能 最终取决于它们的目标应用而具有它们自己的特定特质。例如,MPEG正在开发DASH (HTTP 动态自适应流送),3GPP已定义了它们自己的方法,W3C正在开发媒体分段。 考虑到这个环境,内容生产者必须要么支持标准和装置的所有各种排列,或者冒 着让一些组合不受支持的风险。
技术实现思路
在第一广泛方面,提供了用于从源服务器向客户端装置递送流送媒体内容项的系 统,其中,所述源服务器具有用于流送媒体内容的源容器格式和源递送格式,并且其中,流 送媒体内容包括以源编码格式编码的第一多个内容分段,所述系统包括:映射模块,所述映 射模块被配置成使用客户端递送格式从客户端接收对流送媒体内容项的至少请求的部分 的客户端请求,确定客户端请求具有客户端递送格式并且以源递送格式生成与客户端请求 相对应的中间请求;中间客户端模块,所述中间客户端模块被配置成向服务器传送中间请 求并且接收与流送媒体内容项的所请求的部分相对应的第一多个内容分段的子集,其中, 以源容器格式从使用源递送格式的源服务器接收所述子集;容器转换模块,所述容器转换 模块被配置成根据源容器格式对子集进行解包并且将该子集包装成客户端容器格式,其 中,在子集中的以客户端容器格式所包装的内容分段保持以源编码格式编码;以及中间服 务器模块,所述中间服务器模块被配置成以客户端容器格式向使用客户端递送格式的客户 端传送流送媒体内容项。 在一些情况下,容器转换模块通过将第一多个内容分段重组成第二多个内容分段 来将流送媒体内容项包装成客户端容器格式,其中,第二多个内容分段具有与第一多个内 容分段不同的持续时间。 在一些情况下,映射模块可以通过使用预定递送格式传送一个或多个请求并且确 定是否接收到成功响应来确定源服务器被配置成使用源递送格式来传送。映射模块可以通 过将客户端请求与多个预定请求模式相比较来确定客户端请求具有客户端递送格式。 中间服务器可以进一步包括配置成在接收到客户端请求时发起流送会话的会话 管理模块。 会话管理模块可以进一步被配置成通过监测来自客户端的分段请求针对流送会 话来确定客户端的会话状态。 在另一广泛方面,提供了 一种用于从源服务器向客户端递送流送媒体内容项的方 法,其中,源服务器具有用于流送媒体内容的源容器格式和源递送格式,并且其中,流送媒 体内容包括以源编码格式编码的第一多个内容分段,所述方法包括:使用客户端递送格式 从客户端接收对流送内容项的至少请求的部分的客户端请求;确定客户端请求具有客户端 递送格式;生成与客户端请求相对应的中间请求,其中,源请求具有源递送格式;向服务器 传送中间请求;接收与流送媒体内容项的所请求的部分相对应的第一多个内容分段的子 集,其中,以源容器格式从使用源递送格式的源服务器接收所述子集;根据源容器格式对子 集进行解包并且将该子集包装成客户端容器格式,其中,在所述子集中的以客户端容器格 式所包装的内容分段保持以源编码格式编码;以及以客户端容器格式向使用客户端递送格 式的客户端传送流送媒体内容项。 包装可以通过将第一多个内容分段重组成第二多个内容分段来执行,其中,第二 多个内容分段具有与第一多个内容分段不同的持续时间。 所述方法可以进一步包括通过使用预定递送格式传送一个或多个请求并且确定 是否接收到成功响应来确定源服务器被配置成使用源递送格式来传送。 所述方法同样可以进一步包括通过将客户端请求与多个预定请求模式相比较来 确定客户端请求具有客户端递送格式。 所述方法同样可以进一步包括在接收到客户端请求时发起流送会话。 所述方法同样可以进一步包括通过监测来自客户端的分段请求针对流送会话来 确定客户端的会话状态。 在另一广泛方面,提供了 一种用于从源服务器向客户端装置递送流送媒体内容项 的系统,其中,源服务器具有用于流送媒体内容的源容器格式和源递送格式,并且其中,流 送媒体内容包括以源编码格式编码的第一多个内容分段,所述系统包括:映射模块,所述映 射模块被配置成从客户端接收对流送媒体内容项的至少请求的部分的至少一个客户端请 求并且生成与至少一个客户端请求相对应的中间请求;会话管理模块,所述会话管理模块 被配置成在接收到至少一个客户端请求时发起流送会话,所述会话管理模块进一步被配置 成通过监测至少一个客户端请求针对流送会话来确定客户端的会话状态;中间客户端模 块,所述中间客户端模块被配置成向服务器传送中间请求并且接收与流送媒体项的所请求 的部分相对应的第一多个内容分段的子集;中间服务器模块,所述中间服务器模块被配置 成向客户端传送流式媒体内容项。 源服务器可以具有用于流送媒体内容的源容器格式和源递送格式,其中,映射模 块可以被配置成使用客户端递送格式来接收客户端请求并且确定该客户端请求具有客户 端递送格式,其中,中间请求可以具有源递送格式,其中,以源容器格式从使用源递送格式 本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/62/201380030213.html" title="用于流送媒体内容的实时复用变换的方法和系统原文来自X技术">用于流送媒体内容的实时复用变换的方法和系统</a>

【技术保护点】
一种用于从源服务器向客户端装置递送流送媒体内容项的系统,其中所述源服务器具有用于所述流送媒体内容的源容器格式和源递送格式,并且其中所述流送媒体内容包括以源编码格式编码的第一多个内容分段,所述系统包括:a)映射模块,所述映射模块被配置成使用客户端递送格式从所述客户端接收对所述流送媒体内容项的至少请求的部分的客户端请求,确定所述客户端请求具有客户端递送格式并且以所述源递送格式生成与所述客户端请求相对应的中间请求;b)中间客户端模块,所述中间客户端模块被配置成向所述服务器传送所述中间请求并且接收与所述流送媒体内容项的所请求的部分相对应的所述第一多个内容分段的子集,其中,以所述源容器格式从使用所述源递送格式的所述源服务器接收所述子集。c)容器转换模块,所述容器转换模块被配置成根据所述源容器格式对所述子集进行解包并且将所述子集包装成客户端容器格式,其中,在所述子集中的以所述客户端容器格式所包装的所述内容分段保持以所述源编码格式编码;以及d)中间服务器模块,所述中间服务器模块被配置成以所述客户端容器格式向使用所述客户端递送格式的所述客户端传送所述流送媒体内容项。

【技术特征摘要】
【国外来华专利技术】2012.04.12 US 13/445,3611. 一种用于从源服务器向客户端装置递送流送媒体内容项的系统,其中所述源服务器 具有用于所述流送媒体内容的源容器格式和源递送格式,并且其中所述流送媒体内容包括 以源编码格式编码的第一多个内容分段,所述系统包括: a) 映射模块,所述映射模块被配置成使用客户端递送格式从所述客户端接收对所述流 送媒体内容项的至少请求的部分的客户端请求,确定所述客户端请求具有客户端递送格式 并且以所述源递送格式生成与所述客户端请求相对应的中间请求; b) 中间客户端模块,所述中间客户端模块被配置成向所述服务器传送所述中间请求并 且接收与所述流送媒体内容项的所请求的部分相对应的所述第一多个内容分段的子集,其 中,以所述源容器格式从使用所述源递送格式的所述源服务器接收所述子集。 c) 容器转换模块,所述容器转换模块被配置成根据所述源容器格式对所述子集进行解 包并且将所述子集包装成客户端容器格式,其中,在所述子集中的以所述客户端容器格式 所包装的所述内容分段保持以所述源编码格式编码;以及 d) 中间服务器模块,所述中间服务器模块被配置成以所述客户端容器格式向使用所述 客户端递送格式的所述客户端传送所述流送媒体内容项。2. 根据权利要求1所述的系统,其中,所述容器转换模块通过将所述第一多个内容分 段重组成第二多个内容分段来将所述流送媒体内容项包装成所述客户端容器格式,其中, 所述第二多个内容分段具有与所述第一多个内容分段不同的持续时间。3. 根据权利要求1或权利要求2所述的系统,其中,所述映射模块通过使用预定递送格 式传送一个或多个请求并且确定是否接收到成功响应来确定所述源服务器被配置成使用 所述源递送格式来传送。4. 根据权利要求1至3中的任何一项所述的系统,其中,所述映射模块通过将所述客户 端请求与多个预定请求模式相比较来确定所述客户端请求具有所述客户端递送格式。5. 根据权利要求1至4中的任何一项所述的系统,其中,所述中间服务器还包括会话管 理模块,所述会话管理模块被配置成在接收到所述客户端请求时发起流送会话。6. 根据权利要求5所述的系统,其中,所述会话管理模块进一步被配置成通过监测来 自所述客户端的分段请求针对所述流送会话来确定所述客户端的会话状态。7. -种用于从源服务器向客户端递送流送媒体内容项的方法,其中所述源服务器具有 用于所述流送媒体内容的源容器格式和源递送格式,并且其中所述流送媒体内容包括以源 编码格式编码的第一多个内容分段,所述方法包括: a) 使用客户端递送格式从所述客户端接收对所述流送内容项的至少请求的部分的客 户端请求; b) 确定所述客户端请求具有所述客户端递送格式; c) 生成与所述客户端请求相对应的中间请求,其中,所述源请求具有所述源递送格 式; d) 向所述服务器传送所述中间请求; e) 接收与所述流送媒体内容项的所请求的部分相对应的所述第一多个内容分段的子 集,其中,以所述源容器格式从使用所述源递送格式的所述源服务器接收所述子集; f) 根据所述源容器格式对所述子集进行解包并且将所述子集包装成客户端容器格式, 其中,在所述子集中的以所述客户端容器格式所包装的所述内容分段保持以所述源编码格 式编码;以及 g)以所述客户端容器格式向使用所述客户端递送格式的所述客户端传送所述流送媒 体内容项。8. 根据权利要求7所述的方法,其中,所述包装通过将所述第一多个内容分段重组成 第二多个内容分段来执行,其中,所述第二多个内容分段具有与所述第一多个内容分段不 同的持续时间。9. 根据权利要求7或权利要求8所述的方法,还包括通过使用预定递送格式传送一个 或多个请求并且确定是否接收到成功响应来确定所述源服务器被配置成使用所述源递送 格式来传送。10. 根据权利要求7至9中的任何一项所述的方法,还包括通过将所述客户端请求与多 个预定请求模式相比较来确定所述客户端请求具有所述客户端递送格式。11. 根据权利要求7至10中的任何一项所述的方法,还包括在接收到所述客户端请求 时发起流送会话。12. 根据权利要求11所述的方法,还包括通过监测来自所述客户端的分段请求针对所 述流送会话来确定所述客户端的会话状态。13. -种用于从源服务器向客户端装置递送流送媒体内容项的系统,其中所述源服务 器具有用于所述流送媒体内容的源容器格式和源递送格式,并且其中所述流送媒体内容包 括以源编码格式编码的第一多个内容分段,所述系统包括: a) 映射模块,所述映射模块被配置成从所述客户端接收对所述流送媒体内...

【专利技术属性】
技术研发人员:罗伯特·迈尔斯帕拉苏拉姆·兰加纳坦伊万·凯维特斯克日什托夫·帕古斯基
申请(专利权)人:斯威尔网络公司
类型:发明
国别省市:加拿大;CA

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

1