System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 内容递送制造技术_技高网

内容递送制造技术

技术编号:43328183 阅读:8 留言:0更新日期:2024-11-15 20:26
本发明专利技术提供了一种控制内容到客户端设备的递送速率以影响客户端设备请求后续内容片段的质量级别的方法。目的是影响客户端设备,使得它以一致的自适应比特率(ABR)级别请求内容片段,其中,该级别是许多客户端设备正在请求内容片段的级别。结果是请求更集中在可用ABR级别的子集周围。这使得能够更有效且广泛地使用任何后续多播。

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

本专利技术涉及管理网络中的内容递送的领域,尤其涉及使用单播和多播的组合来管理内容递送。


技术介绍

1、视频内容当前通常使用单播递送被递送到一系列客户端设备,其中,单个数据流被传输到每个单独客户端设备。web(http)技术被用于内容递送,其中,内容被分段为短片段(segment)文件,通常持续时间在六秒到十秒左右,使得每个片段文件能够被客户端设备请求并使用http被递送到客户端设备。

2、每个片段还可以以一组质量级别被编码,每个质量级别具有不同的比特率并因此具有不同的文件大小。客户端设备监视其缓冲器级别和所实现的网络吞吐量,并且根据这些来确定请求下一个片段的质量,以便实现媒体质量与及时递送之间的良好折衷。这通常被称为自适应比特率(adaptive bitrate,abr)流传输。

3、然而,http通过单播(一对一)传输来递送,因此对于同时向许多客户端设备递送相同内容是低效的。多播(一对多)传输将更加高效。然而,多播目前很少用于被递送到其自己的机顶盒的除了网络运营商的网上线性视频信道之外的任何服务。其主要原因是多播不适合在因特网上开放使用。

4、为了给基于http的因特网媒体流传输带来多播可伸缩性的益处,正在研究和标准化被称为多播自适应比特率(multicast-adaptive bitrate,m-abr)的一类技术。

5、多播自适应比特率(m-abr)是相对新的技术。其目的是允许通过使得能够将多播用于许多客户端大约同时请求相同内容的内容流,在网络上更有效地递送abr内容。>

6、许多m-abr系统的一个环境是部署多播并使能m-abr,而无需对已经支持http(单播)流传输的客户端设备和客户端应用进行任何改变。这可以使用利用多播递送和单播递送两者的组合的混合方法来实现,其中,代理被插入在客户端设备和内容服务器之间。代理可以检查来自客户端设备的内容请求,并且在适当时订阅多播流,接收多播内容,并且将该内容提供给客户端,内容被打包以看起来像单播递送内容。

7、这样的混合解决方案的示例包括:电缆实验室(cable labs)的“ip multicastadaptive bit rate architecture technical report(ip多播自适应比特率架构技术报告)”oc-tr-ip-multi-arch-c01-161026,26/10/2016;3gpp规范23.246(mbms架构和功能描述)、26.346(mbms协议和编解码器)和26.347(mbms api);以及dvb“adaptive mediastreaming over ip multicast(通过ip多播的自适应媒体流传输)”etsi ts103769v1.1.1(2020-11)。

8、存在与数据递送的速率和定时有关的防止这种m-abr系统正确运行的若干问题。

9、如所描述的,abr递送涉及以多个质量级别、以不同的编码比特率对内容进行编码,以使得客户端能够以适合于其当前网络吞吐量的质量级别和比特率请求内容片段。然而,在m-abr系统中,多播通常仅被提供有abr层级中的通过单播可用的比特率的子集。因此,在abr层级中的质量级别请求内容片段的客户端将不能通过多播来接收那些内容片段。

10、此外,在进行请求时在abr层级中的不同级别之间频繁切换的客户端也将难以通过多播接收内容片段。这是因为花费时间和资源来改变客户端订阅的多播流,并且如果客户端已经在abr层级中的与由多播接收的级别不同的级别切换到请求片段,则通过多播在一个质量级别并且通过单播在另一个质量级别递送内容片段是低效的。


技术实现思路

1、本专利技术的示例的目的是提供一种解决一个或更多个上述问题的改进的内容递送机制。

2、根据本专利技术的一个示例,提供了一种在网络中通过代理管理内容递送的方法,所述网络包括连接到多个代理的速率评估模块,每个代理连接到相应的一个或更多个客户端设备,所述内容包括一系列片段,其中,每个片段以多个比特率编码,所述方法包括:

3、i)在相应的代理处从多个客户端设备中的每个客户端设备接收对片段的请求,并且确定与所请求的每个片段相对应的编码比特率;

4、ii)由速率评估模块将编码比特率子集识别为最频繁请求的比特率;

5、iii)在相应的代理处从目标客户端设备接收对片段的请求,并且确定与目标客户端设备请求的片段相关联的进一步编码比特率;

6、iv)基于进一步编码比特率选择编码比特率子集中的一个编码比特率;

7、v)当目标客户端设备最近请求的片段的编码比特率高于所选择的比特率时,以低于由代理接收所请求的片段的速率的递送速率将最近请求的片段从代理递送到目标客户端设备。

8、编码比特率子集中的所选择的一个编码比特率可以是对大部分进一步请求的片段进行编码的进一步编码比特率。

9、本专利技术的示例允许控制内容片段被递送到客户端设备的速率,以影响客户端设备请求后续内容片段的质量。目的是影响客户端设备,使得它在一致的abr级别请求内容片段,其中,该级别是许多客户端设备正在请求内容片段的级别。结果是请求更集中在可用abr级别的子集周围。这使得能够更有效且广泛地使用任何后续多播。

10、诸如高速缓存和多播之类的后续网络优化技术变得更高效,因为更多的客户端以相同的比特率请求相同的内容。否则,自适应比特率客户端从彼此独立的多个比特率进行选择的能力可以对网络优化技术工作不利,而不一定提高体验质量。

11、本专利技术在不明确了解媒体比特率的情况下操作,其中,可以从http请求和响应对的观察推断任何所需信息。

本文档来自技高网...

【技术保护点】

1.一种在网络中通过代理管理内容递送的方法,所述网络包括连接到多个代理的速率评估模块,每个代理连接到相应的一个或更多个客户端设备,所述内容包括一系列片段,其中,每个片段以多个比特率编码,所述方法包括:

2.根据权利要求1所述的方法,其中,在所述编码比特率的子集中选择的一个编码比特率是对大部分进一步请求的片段进行编码的进一步编码比特率。

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

1.一种在网络中通过代理管理内容递送的方法,所述网络包括连接到多个代理的速率评估模块,每个代理连接到相应的一个或更多个客户端设备,所述内容包括一系列片段,其中,每个片段以多个...

【专利技术属性】
技术研发人员:M·尼尔森S·阿普尔比R·特恩布尔T·史蒂文斯
申请(专利权)人:英国电讯有限公司
类型:发明
国别省市:

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

1