内容递送制造技术

技术编号:32875593 阅读:61 留言:0更新日期:2022-04-02 12:07
描述了一种管理用于在混合单播/多播网络中递送内容的网络的方法,其中,内容是由客户端通过单播来请求的,但是该内容的全部或一些部分地通过多播来递送。客户端请求内容(采用片段的形式)并且经由第一代理通过单播接收响应(片段)。第一代理测量请求之间的时间以及关联的所请求片段大小。将这些测量结果用于有效地确定由片段大小除以请求之间的时间而给出的单播请求速率。然后,后续请求的片段可以使用多播速率通过多播在路由的一部分上被递送至客户端,该多播速率被设定为单播请求速率的(例如,110%)的函数。通常,多播路径将从第二代理到第一代理。代理到第一代理。代理到第一代理。

【技术实现步骤摘要】
【国外来华专利技术】内容递送


[0001]本专利技术涉及使用单播和多播的组合来进行内容递送的领域。

技术介绍

[0002]越来越多的实况内容使用HTTP(或HTTPS)被流传输。流行实况事件驱动极不稳定的需求,从而导致通信量的非常高的峰均比。例如,图1中的图表100示出了在欧洲2016足球比赛期间取得的靠近移动网络边缘的网关处的通信量的示例。标绘图102示出了在没有足球赛的情况下一天(6月15日星期三)的通信量,并且标绘图104示出了第二天(6月16日星期四)当英格兰与威尔士比赛时的通信量。这两个标绘图粗略示出了一天中相同的通信量,但是标绘图104具有介于约14:00时到16:00时之间的显著附加通信量峰值除外,这是由客户流传输足球比赛而产生的。
[0003]这种高峰均比引起了对网络边缘的特别挑战,其中这种峰值可能导致用户体验质量的降级。
[0004]最常见地,使用HTTP(或HTTPS)请求/响应对来通过互联网递送内容。客户端应用将向服务器发送HTTP请求,并且将返回包含所请求的内容的响应。这种请求/响应本质上是单播。
[0005]可以将HTTP(S)用于视频流传输。通常,客户端将获得清单文件,该清单文件将允许确定包含视频片段的单独文件的URL。然后,客户端将按顺序请求这些片段,并将它们连结以形成用于回放的连续流。各个视频片段也可以以不同的比特率来获得,以允许视频速率自适应网络吞吐量。这种技术被称为HTTP自适应流传输(HAS)。
[0006]对于观看同一事件(诸如实况足球比赛)的用户,各个客户端皆将作出其自己的HTTP请求并得到其自己的HTTP响应,即使在HTTP响应内向它们递送的内容的大部分在这些客户端之间是相同的。这导致对网络的非常低效的使用。
[0007]然而,如果接入网络能够使用多播而不是单播来进行内容递送,那么可以显著降低图1所示的实况内容峰值的影响。此外,在接入网络中使用多播还可以显著降低对内容递送网络服务器的峰值需求。
[0008]已经存在解决这种问题的解决方案,其中使用代理将多播路径插入到客户端与内容服务器之间的另外单播路径中。这类混合解决方案的示例包括:“IP Multicast Adaptive Bit Rate Architecture Technical Report”OC

TR

IP

MULTI

ARCH

C01

161026,26/10/2016,by Cable Labs;3GPP specifications,23.246(MBMS Architecture and functional description),26.346(MBMS Protocols and codecs)and 26.347(MBMS APIs);以及DVB document A176,“Adaptive Media Streaming over IP Multicast”,(8th March 2018)。
[0009]图2示出了这类解决方案的概括示例。
[0010]在图2中,示出了向客户端装置204a、204b以及204c提供内容(诸如视频)的内容服务器202。将多播代理X 206和三个代理Y 208a、Y 208b以及Y 208c插入到内容服务器202与
客户端装置之间的另外单播路径中。代理X 206从内容服务器202获取单播内容,并且使该单播内容经由多播可获得。代理Y接收多播内容,并且可以使该多播内容通过单播用于任何请求客户端装置。所有客户端装置将接收它们对片段请求的相同响应,这是因为所有代理Y从代理X接收到同一多播内容。可以将代理Y定位于客户端装置内,或者定位于单独装置内,或者可以仅有取决于设立的单个代理Y。
[0011]在这样的解决方案中,代理X被预先配置成充当客户端,并且独立地做出对内容片段的请求并且将整个响应分派到多播网络中。代理X是通过首先请求清单文件,然后及时请求该清单文件内描述的内容片段来做到这一点的。在一些情况下,内容服务器在提供内容之前,可能需要客户端装置利用有效凭证来认证它们自己。这是通过向代理X提供能够访问来自内容服务器202的内容的有效凭证来完成的。因此,使用在代理X 206处配置的凭证而不是由单独客户端装置提供的任何凭证来完成认证。代理X 206就像伪客户端一样有效地起作用。
[0012]而且,在这样的布置中,难以确定代理X应当以什么速率来通过多播发出内容。通常,现有布置已经获知或者访问指定可获的内容和关联速率的清单。在一些解决方案中,对清单进行操纵,以使客户端仅具有选定速率的可见性,这将所有客户端限制成选择单个内容速率,从而使得直接递送该内容。然而,这种解决方案不适当地支持HTTP自适应流传输,并且如已经识别的,需要对清单的访问。
[0013]其它布置也遭受类似问题。

技术实现思路

[0014]本专利技术的示例的目的是提供一种改进的内容递送机制。
[0015]根据本专利技术的一个示例,提供了一种管理通过网络到客户端装置的内容递送的方法,其中,该内容包括多个片段,所述方法包括以下步骤:
[0016]i)在第一网络部件处接收来自客户端装置的对多个片段的单播请求;
[0017]ii)在第一网络部件处通过单播接收所请求的多个片段;
[0018]iii)确定针对各个给定片段的请求之间的时间间隔;
[0019]iv)确定各个给定片段的大小;
[0020]v)将递送速率估计为所述片段的总大小和与该片段相关联的时间间隔的总和的商;
[0021]vi)在第一网络部件处接收来自客户端装置的针对另一些片段的单播请求;
[0022]vii)通过多播向第一网络部件递送另一些片段,其中,被用于递送所述另一些片段的多播速率是所估计的递送速率的函数。
[0023]该递送速率可以是对多个片段计算的平均递送速率。
[0024]可以通过多播从第二网络部件向第一网络部件递送所述另一些片段。第一网络部件和第二网络部件可以是代理服务器。
[0025]确定各个片段的大小的步骤可以由第一网络部件来执行。可以将所估计的递送速率取为根据请求同一片段的多个客户端的平均估计递送速率。
[0026]所接收到的片段中的一个或更多个片段可以包括客户端专用数据以及可应用于多个客户端的公共数据,确定各个给定片段的大小的步骤可以包括确定公共数据的大小,
并且通过多播递送所述另一些片段的步骤可以包括使用多播速率通过多播来递送公共数据。
[0027]第一网络部件可以向内容服务器发送针对多个片段的单播请求。
[0028]该内容可以是媒体内容。该媒体内容可以包括视频序列。
附图说明
[0029]为了更好地理解本专利技术,现在针对附图,仅通过示例的方式来进行说明,其中:
[0030]图1是示出不同天的网络上的通信量的图表;
[0031]图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种管理通过网络到客户端装置的内容递送的方法,其中,所述内容包括多个片段,所述方法包括以下步骤:i)在第一网络部件处接收来自客户端装置的对多个片段的单播请求;ii)在所述第一网络部件处通过单播接收所请求的多个片段;iii)确定针对各个给定片段的请求之间的时间间隔;iv)确定各个给定片段的大小;v)将递送速率估计为所述片段的总大小和与所述片段相关联的所述时间间隔的总和的商;vi)在所述第一网络部件处接收来自所述客户端装置的针对另一些片段的单播请求;vii)通过多播向所述第一网络部件递送另一些片段,其中,被用于递送所述另一些片段的多播速率是所估计的递送速率的函数。2.根据权利要求1所述的方法,其中,所述递送速率是平均递送速率。3.根据权利要求1或2所述的方法,其中,所述另一些片段是通过多播从第二网络部件递送到所述第一网络部件的。4.根据权利要求3所述的方法,其中,所...

【专利技术属性】
技术研发人员:S
申请(专利权)人:英国电讯有限公司
类型:发明
国别省市:

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

1