准时分布式视频高速缓存制造技术

技术编号:11410228 阅读:87 留言:0更新日期:2015-05-06 09:25
一种视频优化器接收用以优化源文件和流式传输优化文件的请求。该请求可以伴随有密钥,该密钥唯一地标识待优化原始源文件和源文件的将向客户端流式传输的优化的版本。密钥在源视频文件在始发服务器上存在时唯一地标识它以防止方式修改的源视频和源文件的按照优化参数的优化的版本以保证与用户设备兼容。视频优化器响应于接收的请求来查询高速缓存数据库,该高速缓存数据库包含参考密钥和优化源文件在视频优化器的群集中的本地高速缓存之中的位置。高速缓存数据库响应指示源文件的匹配优化的版本是否存在于群集中的给定的视频优化器的本地高速缓存中。

【技术实现步骤摘要】
【国外来华专利技术】准时分布式视频高速缓存相关申请的交叉引用本申请要求提交于2012年7月18日的第61/673,188号美国临时申请的权益,其通过引用的方式整体并入于此。
本专利技术总体上涉及改进网络上的用户体验并且更具体地涉及优化网络中的视频高速缓存。
技术介绍
移动设备、比如智能电话和写字板近年来已经变得盛行。鉴于移动计算能力和深远的无线因特网接入的发展,越来越多用户在他们的移动设备上观看流式视频。经常从用户用其移动设备访问的各种源、以不同的质量、帧速率、帧大小和压缩水平流式传输这些流式视频。在许多情况下,在网络上可用的视频未被优化用于无线传输或者在移动设备上观看并且对网络条件一无所知地从源以给定的质量流式传输。例如未经优化的视频可以在计算机监视器或者电视上具有足以向用户提供良好的观看体验的质量水平。因而,未必大的带宽部分可以用来在更小部分将足以提供在移动设备的更小显示器上的等效用户观看体验时流式传输未优化的视频。现有网络提供商或者媒体源已经尝试通过对流式视频执行视频优化来提高在视频流式传输期间的带宽使用。优化经常涉及到将源文件、比如视频转码成与移动设备或者网络提供商的系统的能力更接近地相配的格式。尽管优化确实提高带宽使用而对如在移动设备上观看的流式视频的质量影响很小,但是优化过程通常在服务器开始转码过程时引起视频流式传输和回放的延迟。这些延迟最终地引起对用户的观看体验的不利影响,这可能导致用户早期地停止视频流式传输或者切换到另一流式传输站点。附图说明公开的实施例具有将从具体实施方式、所附权利要求书和附图中更容易地清楚的其它优点和特征。以下简要介绍附图。图1图示用于优化的视频高速缓存的示例通信环境的高级框图。图2图示能够从机器可读介质读取指令并且在过程或者控制器中执行它们的示例机器的部件的一个实施例。图3A-3D是用于向用户设备提供优化的视频的示例事件踪迹的实施例。图4图示使用经高速缓存的首部的预测编码的一个实施例的流程图。具体实施方式附图和以下描述仅通过示例涉及各种实施例。应当指出,根据以下讨论,将容易地认识这里公开的结构和方法的备选实施例作为可以在未脱离这里讨论的原理时运用的可行备选。现在将具体参照若干实施例,在附图中图示这些实施例的示例。指出无论何时可行,相似或者相同标号可以在图中被使用并且可以指示相似或者相同功能。附图仅出于示例的目的而描绘公开的系统(或者方法)的实施例。本领域技术人员将从以下描述容易地认识可以运用这里所示结构和方法的备选实施例而未脱离这里描述的原理。概述网络提供商和媒体源可以使用本地高速缓存作为用于提高向移动设备流式传输源文件、比如视频的质量的方法。在由视频优化器转码和优化源文件时,可以向本地高速缓存中保存源文件。本地高速缓存允许视频优化器将转码的源文件(或者源文件的优化的版本)存储短暂持续时间并且对用户的请求做出响应(例如重放视频或者在视频的时间线中跳过)而无需重新取回源文件以用于转码。因此,本地高速缓存配置避免在单个会话期间为特定用户反复地取回和转码特定文件。然而通常在用户结束会话之后不久从本地高速缓存清除转码的文件。清除出于两个原因而发生:为了允许在为其他用户转码期间本地高速缓存其它文件并且避免违反版权。后者源于视频优化器存储(和流式传输)不再从版权所有者可用的受版权保护的文件的优化的版本。这让转码服务提供商面临不想要的义务。即使未清除高速缓存的文件,用户必须足够幸运到被路由到在潜在数以千计的视频优化器之中的已经高速缓存优化的源文件的特定视频优化器。否则,用户必须等待与先前已经从另一视频优化器流式传输视频的用户相同的转码操作。这里公开的实施例包括一种用于监测在许多视频优化器出现的对优化的视频的本地高速缓存的高速缓存数据库。高速缓存数据库维护与在给定的优化器本地高速缓存的每个优化的视频对应的条目。又在用户请求在视频优化器优化源服务器上的给定的源文件时,高速缓存数据库能够向视频优化器提供先前已经优化并且在其本地高速缓存中存储给定的源文件的其它优化器的位置和地址。接收针对源文件的优化请求的优化器然后可以从另一优化器取回优化的文件或者将用户设备重定向至第二优化器、因此消除对于生成冗余的优化的源文件的需要。通过访问现有的优化的源文件而不是反复地转码相同源文件,需要更少视频优化器以提供资源繁重的转码操作。在一个示例实施例中,在用户设备请求来自存储多个源文件的始发服务器的源文件时,导引设备可以检测请求并且截获针对在网络控制器处的处理的请求。网络处理器能够在网络流穿越网络时收集关于它们的数据从而将请求和其它数据重定向以优化网络中的带宽使用。在一个实施例中,网络控制器检查请求和有关流量(即网络流)以确定关于源文件、网络的状态和用户设备的信息。此外,网络控制器可以向始发服务器转发针对源文件的请求并且截获始发服务器的响应以确定源文件是否对应于视频。截获的请求和/或响应可以包含视频信息或者源文件本身的部分。网络控制器处理信息以确定是否转码请求的源文件并且确定用于为用户设备转码源文件的优化参数。网络控制器可以生成与原始源文件和优化的源文件二者唯一地关联的标识符(ID)密钥(例如基于指定的优化参数)。网络控制器又可以将用户设备重定向到视频优化器。在一个实施例中,网络控制器在向用户设备传输的重定向请求内包括ID密钥。备选地,网络控制器可以向用户设备被重定向到的视频优化器传输ID密钥。通过发送ID密钥并且将用户设备重定向到视频优化器用于取回源视频文件,用户可以接收源文件的优化的版本而无直接输入或者甚至不知道该过程出现。为了消除对于重新转码已经转码的源文件的需要,视频优化器可以查询它的本地高速缓存和/或高速缓存数据库,该本地高速缓存和/或高速缓存数据库存储与在向高速缓存数据库报告的视频优化器上存储的源文件的优化的版本对应的参考ID密钥。如果参考ID密钥与用于请求的源文件的ID密钥匹配,则可以向用户设备提供源文件的现有的优化的版本。重要的是,ID密钥唯一地标识源文件和优化的源文件二者。如果有对源文件的任何改变,则无参考密钥将与生成的ID密钥匹配并且将取回和转码新的源视频文件。因此,例如如果源文件的版权所有者修改源文件,则向用户设备仅提供如当前从版权所有者可用的源文件的优化的版本。将源文件的优化的版本与用于请求源文件的用户设备的指定的优化参数进行匹配保证向用户设备提供适当地优化的版本(因为可以有多于一个优化的版本、例如用于写字板显示器大小的优化的版本有别于移动电话或者3G连接速度的优化的版本有别于3G连接的优化的版本)。在一个实施例中,先前尚未转码或者基于指定的优化参数转码源文件,因此满足用户设备的需要的、源文件的优化的版本在视频优化器中的任何视频优化器上不存在。因而,ID密钥不会与高速缓存数据库中的任何参考密钥匹配。高速缓存数据库将高速缓存未命中指示返回到用ID密钥查询高速缓存数据库的视频优化器,该高速缓存未命中指示提示视频优化器从始发服务器取回源文件并且开始转码和流式传输源文件到用户。一旦在视频优化器中高速缓存优化的源文件的至少一部分,则视频优化器可以用与优化的源文件的现在在视频优化器本地高速缓存的部分对应的条目更新高速缓存数据库。在一个实施例中,视频优化器提交从网络控制器接收的ID密钥以用于在高速缓存本文档来自技高网...
准时分布式视频高速缓存

【技术保护点】
一种用于优化的视频高速缓存的方法,包括:从客户端设备接收用以优化原始源文件的请求,所述原始源文件被存储在始发服务器上并且所述请求包括密钥,所述密钥指定用于优化所述原始源文件的参数并且唯一地标识所述原始源文件;基于所述密钥生成向高速缓存数据库的查询,所述高速缓存数据库维护与在多个视频优化服务器上存储的、源文件的多个优化的版本对应的多个参考密钥,每个参考密钥指定源文件的优化的版本的参数并且唯一地标识所述源文件;从所述高速缓存数据库接收响应,所述响应指示所述密钥是否与在所述数据库中维护的参考密钥匹配;以及用流流式传输所述原始源文件的优化的版本以用于在所述客户端设备上回放。

【技术特征摘要】
【国外来华专利技术】2012.07.18 US 61/673,1881.一种用于优化的视频高速缓存的方法,包括:由视频优化器维护高速缓存数据库,所述高速缓存数据库包括与在多个视频优化器上存储的、源文件的多个优化的版本对应的多个参考密钥,每个参考密钥指定源文件的优化的版本的参数并且包括所述源文件的标识符;在所述视频优化器处从客户端设备接收用以优化原始源文件的请求,所述原始源文件被存储在始发服务器上并且所述请求包括密钥,所述密钥指定用于优化所述原始源文件的参数和所述原始源文件的标识符;基于所述密钥生成向所述高速缓存数据库的查询;从所述高速缓存数据库接收响应,所述响应指示所述密钥是否与在所述数据库中维护的参考密钥匹配;以及响应于指示所述密钥与所述参考密钥匹配的来自所述高速缓存数据库的所述响应,向所述客户端设备发送包括所述密钥和存储与所述参考密钥相对应的所述源文件的所述优化的版本的视频优化器的地址的、针对所述客户端设备的、用以请求所述原始源文件的所述优化的版本的重定向请求。2.根据权利要求1所述的方法,还包括,响应于指示所述密钥与所述参考密钥匹配的来自所述高速缓存数据库的所述响应:向由所述参考密钥指定的所述视频优化器发送针对所述原始源文件的、在所述视频优化器上存储的所述优化的版本的请求。3.根据权利要求2所述的方法,还包括:存储接收到的、所述原始源文件的优化的版本的部分。4.根据权利要求2所述的方法,还包括:与针对所述原始源文件的、在由所述参考密钥指定的所述视频优化器上存储的所述优化的版本的所述请求一起发送用以在所述视频优化器上复制在所述视频优化器上存储的所述原始源文件的所述优化的版本的请求;以及向所述高速缓存数据库发送用于响应于存储了所述原始源文件的、在所述视频优化器中存储的所述优化的版本来更新所述高速缓存数据库的指令。5.根据权利要求4所述的方法,还包括:查询所述始发服务器以确定在所述视频优化器上存储的所述原始源文件的所述优化的版本是否与所述原始源文件的视频长度匹配。6.根据权利要求1所述的方法,其中所述密钥包括源签名,所述源签名是所述原始源文件的一部分的哈希。7.根据权利要求1所述的方法,其中所述高速缓存数据库包括数据条目,所述数据条目标识存储所述原始源文件的优化的版本的多个优化服务器,所述条目通过向所述高速缓存数据库发送的、用以更新所述原始源文件的所述优化的版本被存储的位置的指令来修改。8.根据权利要求1所述的方法,其中所述原始源文件的所存储的优化的版本包括整个所生成的优化的源文件的预定义的片段。9.根据权利要求1所述的方法,还包括,响应于指示所述密钥不与用于所述原始源文件的优化的版本的任何参考密钥匹配的来自所述高速缓存数据库的所述响应:向所述始发服务器发送针对所述原始源文件的请求;从所述始发服务器流式传输所述原始源文件;通...

【专利技术属性】
技术研发人员:E·R·斯温森J·海尔伯恩S·庞布拉R·厄利V·阿尚斯基
申请(专利权)人:欧朋软件爱尔兰有限责任公司
类型:发明
国别省市:爱尔兰;IE

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

1