实况媒体分发中的基于节目的缓存制造技术

技术编号:12216752 阅读:116 留言:0更新日期:2015-10-21 18:18
实况媒体分发系统和方法使能实现实况媒体内容在计算机网络上的可伸缩且高效的缓存。实况媒体后端生成视频片段以用于分发给内容递送网络。内容最初可以被实况媒体源实况流式传输。实况媒体后端为视频片段确定优先级信息并且将优先级标识符附加到针对视频段的数据包络。具有所附加的优先级标识符的视频片段被发送到内容递送网络。内容递送网络能够在不用分析视频片段的内容的情况下访问所附加的优先级标识符,以便使能实现视频段在媒体分发系统内的智能缓存。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】
技术介绍
所公开的技术与实况媒体分发有关。跨越计算机网络的实况媒体分发已发展为将内容提供给用户的高度期望的形式。实况媒体内容源自许多不同的源,其常常使用网络协议来流式传输内容以便在客户端装置处提供内容的无缝广播。尽管实况媒体内容最初被实况广播,但是它可以在其最初广播之后保持在计算机网络中达扩展的时间段。例如,实况媒体可以被实况流式传输并且然后存储在系统中达短的时间段以便便于网络上的个人或数字视频记录功能。附加地,实况内容可以被存储达较长的时间段以便使得用户能够在它最初的实况广播之后查看内容。为了提供效率、可伸缩性以及PVR功能性,许多分发系统依靠实况媒体的源与用户的客户端装置之间的分块(chunking)和缓存(caching)。这些系统一般地使用大高速缓存(cache)结构来提供内容以便服务用户请求。因为由实况源所生成的大量数据,高速缓存随着新的内容到达而被频繁地更新。在许多情况下,较旧的内容被用较新的内容替换。这种类型的缓存常常导致潜在次佳的内容被维持在系统中。
技术实现思路
用于实况媒体分发的系统和方法被公开。实况媒体分发系统被提供,所述实况媒体分发系统便于分发系统内的节目和服务级缓存。例如,实况媒体流在通过内容递送网络被递送给客户端装置之前在实况摄取引擎或服务器处被划分成媒体片段或块。在一个例子中,实况媒体流可以包括视频、音频文本和/或元数据。实况摄取引擎将优先级信息附加到视频段以便于分发链内的更高效缓存。例如,后端可以将基于节目的优先级标识符附加到针对诸如每个视频段的数据分组这样的数据包络的高速缓存控制扩展头部。基于节目的优先级标识符能够使能实现分发系统内的智能缓存。基于节目的优先级标识符能够在系统内被用来在无需下游节目知识和由CDN处理的情况下做出高速缓存决策。通过将标识符附加到数据包络,系统使能实现更智能的缓存,同时在分发链中维持效率和减少的等待时间。摄取引擎可以利用各种源来生成基于节目的标识符。来自数据库的诸如节目信息和优先级信息这样的外部元数据和实况媒体流内的内部信号可以被使用。一个实施例包括包含实况媒体后端的实况媒体分发系统。实况媒体后端包括接收实况媒体流的实况摄取引擎。实况摄取引擎从实况媒体流生成媒体片段。实况摄取引擎与节目数据库和优先级数据库进行通信以便确定针对媒体内容的节目信息和优先级信息。实况摄取引擎基于优先级信息为每个媒体片段的数据包络生成包括优先级标识符的控制头部。本
技术实现思路
被提供来以简化的形式引入下面在【具体实施方式】中被进一步描述的构思的选择。本
技术实现思路
不旨在识别所要求保护的主题的关键特征或必要特征,它也不旨在被用来帮助确定所要求保护的主题的范围。【附图说明】图1是描绘了实况媒体分发系统的框图。图2是描述了用于生成具有优先级信息的视频片段的方法的流程图。图3是描绘了由实况摄取引擎处理实况视频流以便生成具有优先级信息的视频片段的框图。图4是描绘了根据优先级信息的多级缓存的框图。图5是描绘了按目标区的根据优先级信息的缓存的框图。图6是描述了使用内部信号来为视频片段生成优先级信息的方法的流程图。图7是描绘了由实况摄取引擎处理实况视频流以便使用内部信号来生成具有优先级信息的视频片段的框图。图8是描述了由内容递送网络使用优先级信息进行缓存的方法的流程图。图9是能够被用来实施构件并且执行所公开的技术的方法的计算系统的框图。【具体实施方式】实况媒体分发系统和关联的方法被提供来使能实现实况媒体内容在计算机网络上的可伸缩且高效的缓存。实况媒体后端被提供,所述实况媒体后端生成视频片段或块以用于分发给内容递送网络。内容最初可以被实况媒体源实况流式传输。实况媒体后端确定针对视频片段的优先级信息并且将优先级标识符附加到针对视频片段的数据包络。优先级标识符使视频片段与缓存特性相关联;它不是片段或节目标识符。具有所附加的优先级标识符的视频片段被发送到内容递送网络。内容递送网络能够在不用分析视频片段的内容的情况下并且在没有节目的知识的情况下访问所附加的优先级标识符,以便使能实现视频片段在媒体分发系统内的智能缓存。这在一般地不知道已分发内容的值的高速缓存与设法解析和/或分析内容本身的高速缓存之间提供平衡。在一个实施例中,实况媒体后端将优先级标识符作为头部信息附加到视频片段。以这种方式,优先级标识符能够在不用分析视频段中的内容的情况下被访问。内容递送网络例如可以把高速缓存策略和替换决策建立在优先级头部信息的基础上以便迅速地处理视频片段。因此,视频片段能够在不将过度等待时间引入到实况媒体分发链中的情况下被处理。在一个实施例中,实况媒体后端接收已编码的实况媒体流并且生成单独的视频片段以用于在计算机网络内分发。实况视频流在实况媒体后端处被分析以便确定与实况媒体流的内容相关联的节目或服务级信息。例如,节目级信息可以识别诸如电视表演、电影、音乐会这样的内容的单元。服务级信息可以识别内容的源,诸如电视站、制作人、地点等。使用节目和/或服务级信息,实况媒体后端访问针对实况媒体流的优先级信息。例如,针对所对应节目或服务的流行性或人口统计信息可以被确定。优先级标识符还可以包括驻留期时间信息或高速缓存控制标签以便指示潜在的高速缓存操作。实况媒体后端将优先级标识符和/或标签附加到针对视频段的数据包络并且将视频段发送到CDN以用于分发。CDN访问优先级标识符和标签以便智能地缓存视频段以便服务对视频内容的客户端请求。图1是描绘了所公开的技术的实施例可以在其中被实施的实况媒体分发系统的高级框图。在图1中,一个或多个客户端装置140与内容递送网络130进行通信以便从实况媒体源120接收诸如实况媒体流122这样的内容。实况媒体后端102与内容递送网络130进行通信以便使能实现实况媒体源120到客户端装置的高效且可伸缩的递送。尽管三个实况媒体源和九个客户端装置140被图示,但是任何数目的客户端装置和媒体源可以被包括在任何给定实施方案中。客户端装置140可以包括任何类型的装置,诸如个人计算机、工作站、大型机、月艮务器、平板、PDA、手机,或其它基于处理器的计算装置。客户端装置可以是移动装置或非移动装置。移动装置包括蜂窝电话、掌上电脑、袖珍计算机、个人数字助理、个人整理器、个人计算机(PC)等。实施例能够与任何数目的计算机系统一起被使用,所述计算机系统诸如台式计算机、其它手持装置、膝上型或笔记本计算机系统、多处理器系统、基于微处理器的或可编程的消费电子装置、网络PC、微型计算机、大型计算机等。在下文中通过例子对客户端装置进行参考,但是除非另有说明,否则它将被一般地理解成包括对计算装置的参考。内容递送网络130可以包括任何数目的服务器和存储装置以便将视频块从实况媒体后端提供给客户端装置140。内容递送网络可以实施多级高速缓存来暂时存储媒体片段以便减少在实况媒体源的初始广播之后对最初实况媒体源的传播请求。例如,内容递送网络能够包括任何数目的第I级、第2级以及边缘高速缓存以便高效地存储内容并且将它提供给客户端。如果内容是可得到的,则请求能够被边缘高速缓存满足并且在需要时通过第I级高速缓存和第2级高速缓存传播。附加的高速缓存级可以被使用。实况媒体源120提供各种类型的媒体,包括视频、音频、文档、文本、字幕、元数据本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/62/CN104995924.html" title="实况媒体分发中的基于节目的缓存原文来自X技术">实况媒体分发中的基于节目的缓存</a>

【技术保护点】
一种具有计算机可读指令的计算机可读存储介质,所述计算机可读指令用于对处理器进行编程以便执行用于在计算机网络上分发实况媒体的方法,所述方法包括:接收实况媒体流;从实况媒体流生成一组媒体片段以用于分发给内容递送网络;为该组媒体片段确定优先级信息;基于所述优先级信息将优先级标识符附加到该组媒体片段中的媒体片段;以及将具有优先级标识符的该组媒体片段提供给内容递送网络。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:ESC塔卡哈施
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国;US

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

1