用于操作沿客户端终端和至少一个服务器之间的传输路径布置的缓存器的方法、及相应的缓存器技术

技术编号:13986323 阅读:42 留言:0更新日期:2016-11-13 02:49
一种位于沿客户端终端(CT)和至少一个服务器(SE)之间的传输路径的缓存器(DANE),该缓存器被配置为从客户端终端(CT)接收针对以若干表示可用的多媒体内容的片段的请求,该缓存器包括:‑连接接口(1),其用于从第一客户端终端接收针对所述多媒体内容的给定片段的优选表示和至少一个替代表示的第一请求;‑匹配模块(5),其被配置为确定已被缓存器从服务器请求用于进一步的客户端终端的所述给定片段的至少一个正在进行的表示是否与第一请求的优选表示或替代表示相匹配。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术一般地涉及(例如但不仅仅)经由HTTP(超文本传输协议)的自适应流
,并且更具体地,涉及对沿客户端终端和远程服务器之间的传输路径布置的缓存器的行为的管理。
技术介绍
本节旨在向读者介绍可能与在下面所描述和/或要求保护的本专利技术的各个方面有关的本领域的各个方面。相信本讨论对向读者提供背景信息以辅助更好的理解本专利技术的各个方面是有帮助的。因此,应理解的是,这些陈述将从这个角度被阅读,而不承认为现有技术。经由HTTP的自适应流(还称为多比特率切换)正快速成为多媒体内容分发的主要技术。在已经被使用的HTTP自适应流协议中,最著名的是来自苹果公司的HTTP直播流(HLS)、来自微软的银光平滑流(SSS)、来自Adobe公司的Adobe动态流(ADS)以及由SA4组内的3GPP开发的经由HTTP的自适应流(DASH)。当客户端终端希望播放自适应流中的视听内容(或A/V内容)时,其首先必须获得描述可如何获得此A/V内容的文件。这通常通过经由HTTP协议从URL(全球资源定位器)获得描述文件(所谓的清单(manifest))来完成,但还可通过其他方式(例如,广播、电子邮件、SMS等)来实现。清单主要地列出这类A/V内容(在比特率、分辨率或其他属性方面)的可用表示(还称为实例或版本);每个质量等级(比特率)一个表示。每个表示由(分离URL可访问的)持续时间相等的一系列片段(还称为块)组成,并具有一组被附接用于由客户端选择的描述要素。所述清单被提前生成并通过例如远程服务器被传递到客户端终端。实际上,与A/V内容相对应的数据的流在具有不同质量的HTTP服务器上是可用的。最高质量与高比特率相关联;最低质量与低比特率相关联。这允许到可服从不同高度网络环境的许多不同终端的分布。每个表示的整个数据流被划分为持续时间相等的片段,这使得客户端终端可在两个片段之间平滑地从一个质量等级切换至另一质量等级。因此,当播放时视频质量可变化但很少遭受中断(还称为冻结)。在客户端侧,基于对传输路径的可用带宽的测量来选择片段。特别地,客户端终端通常请求与比特率编码相对应的片段的表示,并因此请求符合所测量带宽的质量。当缓存器是沿着客户端终端和远程服务器之间的频繁出现的传输路径时,给定片段的一个表示可能已经被存储在上述缓存器中(假如另一客户端在之前已请求具有相同表示的相同片段,或假如内容传递网络(CDN)已经在缓存器中提供该片段)。因此,相比片段来自远程服务器的情况,对所述给定片段的HTTP请求的响应更快,并可避免重复传输,有效节省了网络资源。通常HTTP缓存器被设计为通过努力确保被传递到任意客户端的内容将与直接来自服务器的内容是相同的,来透明地服务内容。在传递HAS内容(例如,DASH内容)的情况下,给定时隙的所有视频表示对于最终用户是等同的(也就是他们对应于相同的音频和视频内容),但视频(也可能音频)质量是不同的。在DASH系统中,网络的技术限制不允许维护最好质量,因此使用各种质量等级的片段表示被认为是正常的。尽管DASH的初始目标是由客户端选择表示,当所要求的表示在所述缓存器中不可用时,高级缓存器(还称为智能缓存器)通过允许从缓存器返回替代表示来允许客户端放宽选择;如申请人提交的欧洲专利申请EP 13305908.9和EP 13305909.7中所描述的。然而,当多个客户端同时命中缓存器并请求具有重叠表示的不同选择的同一资源(例如,转至同一程序)时,会出现问题。通过“同时”,应理解的是,请求以低于片段持续时间的间隔发生。这样的情况频繁地出现并对整个传递链是有害的。实际上,已知缓存器(所谓的传统缓存器)的一般功能如下。在收到针对给定资源(称为X,X是URL)的请求(称为Ra)时,如果所请求的内容未被缓存(例如,之前被下载并存储用于将来再使用),则缓存器朝远程服务器发起请求,并且一旦缓存器开始从服务器接收响应,就开始向客户端转发响应。在针对同一资源(X)的第二请求(称为Rb)(在当前请求(Ra)结束之前)到达时,在响应内容与服务器的可选再验证步骤之后,将开始向第二客户端转发同一响应内容。在针对未被缓存且不同于X的另一资源(称为Y,Y是URL)的另一请求(称为Rc)到达时(例如,在发出请求用于DASH片段的情况下,X={rep4本文档来自技高网...

【技术保护点】
一种用于操作沿客户端终端(CT)和至少一个服务器(SE)之间的传输路径布置的缓存器(DANE)的方法,所述缓存器(DANE)被配置为从客户端终端(CT)接收针对以若干表示可用的多媒体内容的片段的请求,特征在于所述方法包括:‑从第一客户端终端(CT)接收(S1)针对所述多媒体内容的给定片段的优选表示和至少一个替代表示的第一请求;‑确定(S2)已被所述缓存器从所述服务器(SE)请求用于进一步的客户端终端(CT)的、与所述第一请求的优选表示或替代表示相匹配的所述给定片段的正在进行的表示。

【技术特征摘要】
【国外来华专利技术】2014.03.20 EP 14305393.21.一种用于操作沿客户端终端(CT)和至少一个服务器(SE)之间的传输路径布置的缓存器(DANE)的方法,所述缓存器(DANE)被配置为从客户端终端(CT)接收针对以若干表示可用的多媒体内容的片段的请求,特征在于所述方法包括:-从第一客户端终端(CT)接收(S1)针对所述多媒体内容的给定片段的优选表示和至少一个替代表示的第一请求;-确定(S2)已被所述缓存器从所述服务器(SE)请求用于进一步的客户端终端(CT)的、与所述第一请求的优选表示或替代表示相匹配的所述给定片段的正在进行的表示。2.如权利要求1所述的方法,还包括:-确定(S3)与已被所述缓存器(DANE)请求用于进一步的客户端终端(CT)的所述给定片段的匹配的正在进行的表示相关联的效用函数的值;-当相应的所确定的所述效用函数的值满足性能标准时,将已由所述缓存器(DANE)请求的所述匹配的正在进行的表示传输(S5)到所述第一客户端终端(CT)。3.如权利要求2所述的方法,其中,在与所述第一请求的两个不同表示相匹配的至少两个正在进行的表示已被所述缓存器(DANE)请求用于进一步的客户端终端(CT)情况下,当所述效用值满足所述性能标准时,传输与最高效用值相关联的所述匹配的正在进行的表示。4.如权利要求2或3所述的方法,其中,在与所述第一请求的两个不同表示相匹配的至少两个正在进行的表示已被所述缓存器(DANE)请求用于进一步的客户端终端(CT)情况下,当没有所述匹配的正在进行的表示具有满足所述性能标准的效用值时,所述第一请求的优选表示由所述缓存器(DANE)请求至所述服务器(SE)。5.如权利要求2到4中的任一项所述的方法,其中,当所述效用函数的值超过零时满足所述性能标准。6.如权利要求2到5的任一项所述的方法,其中,所述效用函数取决于操作模式,所述操作模式属于包括至少下列项的一组模式:-积极模式,其中,所述效用函数的值等于常数;-快速模式,其中,所述效用函数取决于所述第一请求的优选表示从所述服务器(SE)的传递时间和已被所述缓存器(DANE)请求的匹配的正在进行的表示的传递时间;-质量模式,其中,所述效用函数取决于所述第一请求的优选表示的质量和已被所述缓存器(DANE)请求的匹配的正在进行的表示的质量。7.如权利要求6所述的方法,其中,根据至少一个网络参数确定所述操作模式。8.如权利要求6所述的方法,其中,所述操作模式由所述第一客户端终端选择,并在所述第一请...

【专利技术属性】
技术研发人员:斯蒂芬那·高亚彻雷米·霍戴勒查尔莱恩·泰彼
申请(专利权)人:汤姆逊许可公司
类型:发明
国别省市:法国;FR

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

1