用于高效对等辅助流式传输的高速缓存清单制造技术

技术编号:15295909 阅读:95 留言:0更新日期:2017-05-11 13:22
一种用于在通信网络中递送内容的方法包括由高速缓存接收请求将被服务的内容的请求消息。该方法包括存储对应于指示多个高速缓存的内容和能力的多个高速缓存清单。每个高速缓存清单指示相应的一个该高速缓存的内容和能力,并且列出对存储在该相应的高速缓存中的内容的描述。该方法包括基于该多个高速缓存清单中的信息通过选择从其服务该请求的内容的高速缓存来确定服务所请求的内容。该方法包括响应于该确定,指示该选择的高速缓存将请求的内容发送到生成该请求消息的客户端设备;以及另选地,基于该多个高速缓存清单中的该信息,确定不服务该请求的内容,并且将该请求消息转发到更高级别的设备。

Cache list for efficient peer assisted streaming

A method for delivering content in a communication network includes a request message for requesting a content to be served by a cache. The method includes storing a plurality of cache lists corresponding to the contents and capabilities of the plurality of caches. Each cache list indicates the content and capabilities of the corresponding cache, and lists the contents of the content stored in the corresponding cache. The method includes determining the content requested by the service by selecting a cache from the content of the request based on the information in the cache list. The method includes response to the determination, send cache indicates that the option will generate the requested content to the client device and the request message; alternatively, the information of the plurality of cache list based on uncertain service the request, and the request message is forwarded to a higher level equipment.

【技术实现步骤摘要】
【国外来华专利技术】
本申请一般设计视频内容递送系统,并且更具体地,涉及一种用于高效对等辅助流式传输的高速缓存清单
技术介绍
用户希望通过互联网接收高清(HD)或者超高清的(UHD)视频内容。互联网的当前状态支持HD或UHD质量视频的流传输,但是有限的端到端带宽、吞吐量的不确定性以及延迟的不确定性引起了许多问题。互联网网络通过在网络中的各个位置包括高速缓存并且利用高速缓存主机的带宽来加速视频内容的递送。已经部署了像Coolstream这样的早期系统,以通过在可能的情况下使流量本地化并且探索不拥塞的重叠路径,将热门节目(例如,世界杯足球赛和中国春节联欢晚会)的实况广播传送给大量用户。
技术实现思路
问题解决方案在第一实施例中,一种用于在通信网络中递送内容的方法包括由高速缓存接收请求将被服务的内容的请求消息。该方法包括存储对应于指示多个高速缓存的内容和能力的多个高速缓存清单。每个该高速缓存清单指示相应的一个该高速缓存的内容和能力,并且列出对存储在该相应的高速缓存中的内容的描述。该方法包括基于该多个高速缓存清单中的信息,确定要服务该请求的内容,其中,该确定要服务包括从该多个高速缓存中选择要从其服务该请求的内容的高速缓存。该方法还包括响应于该确定,指示该选择的高速缓存将该请求的内容发送到生成该请求消息的客户端设备。该方法包括另选地,基于该多个高速缓存清单中的信息,确定不服务该请求的内容,并且将该请求消息转发到更高级别的设备。在第二实施例中,提供了一种在通信网络中使用的装置。该装置包括处理电路,该处理电路被配置成:接收请求将被服务的内容的请求消息,并且存储对应于指示多个高速缓存的内容和能力的多个高速缓存清单。每个该高速缓存清单指示相应的一个该高速缓存的内容和能力,并且列出对存储在该相应的高速缓存中的内容的描述。该处理电路还被配置成基于该多个高速缓存清单中的信息,确定要服务该请求的内容,其中,该确定要服务包括从该多个高速缓存中选择要从其服务该请求的内容的高速缓存。该处理电路还被配置成响应于该确定,指示该选择的高速缓存将该请求的内容发送到生成该请求消息的客户端设备。该处理电路被配置成另选地,基于该多个高速缓存清单中的信息,确定不服务该请求的内容,并且将该请求消息转发到更高级别的设备。在第三实施例中,提供了一种在通信网络中使用的客户端设备。该客户端设备包括回放缓冲器,该回放缓冲器被配置成存储内容。该客户端设备包括处理电路,该处理电路被配置成:生成指示该回放缓冲器的内容和能力的高速缓存清单并且列出对存储在该回放缓冲器中的内容的描述。该描述包括资产标识符列表,每个资产标识符(ID)标识其至少一个段被存储在该回放缓冲器中的资产。该请求消息包括资产标识符(ID)。该处理电路被配置成发起更新消息到该通信网络中的内容发现服务服务器(CDSS)的传输。该更新消息向该CDSS提供该高速缓存清单。在进行以下具体实施方式之前,阐述在本专利文献全文使用的某些词语和短语的定义可能是有利的。术语“联接”及其派生词是指两个或更多个元件之间的任何直接或间接通信,而不管这些元件是否彼此物理接触。术语“发送”、“接收”和“通信”及其派生词包括直接和间接通信。术语“包括”和“包含”及其派生词意指包括但不限于。术语“或者”是包容性的,意指和/或。短语“与...相关联”及其派生词意指包括、包括在...内、与...互连、包含、包含在...内、连接到或与...连接、联接到...或与...联接、可以和......通信、与...协作、交织、并置、接近于、绑定到或与...绑定、具有、具有...的属性、与...有关系或与...具有关系,等等。术语“控制器”意指控制至少一个操作的任何设备、系统或其部件。这种控制器可以以硬件或者硬件和软件和/或固件的组合来实现。与任何特定控制器相关联的功能可以是集中式或分布式的,无论是本地还是远程。当与项目列表一起使用时,短语“至少一个”意指可以使用所列出的项目中的一个或多个的不同组合,并且可能仅需要列表中的一个项目。例如,“以下至少一个:A、B和C”包括以下组合中的任一种:A、B、C、A和B、A和C、B和C、以及A和B和C。此外,以下描述的各种功能可以由一个或多个计算机程序实现或支持,每个计算机程序是由计算机可读程序代码形成并且在计算机可读介质中具体化。术语“应用程序”和“程序”是指适于在适当的计算机可读程序代码中实现的一个或多个计算机程序、软件组件、指令集、过程、函数、对象、类、实例、相关数据或其一部分。短语“计算机可读程序代码”包括任何类型的计算机代码,包括源代码、目标代码和可执行代码。短语“计算机可读介质”包括能够由计算机访问的任何类型的介质,诸如只读存储器(ROM)、随机存取存储器(RAM)、硬盘驱动器、光盘(CD)、数字视频光盘(DVD)或任何其它类型的存储器。“非暂时性”计算机可读介质不包括传输暂时电气或其它信号的有线、无线、光学或其它通信链路。非暂时性计算机可读介质包括其中可以永久存储数据的介质和其中可以存储并稍后重写数据的介质,诸如可重写光盘或可擦除存储器设备。本专利文件中提供了其他某些词语和短语的定义。本领域的普通技术人员应当理解,在许多(即使不是大多数)情况下,这种定义适用于这样定义的单词和短语的早先以及将来的使用。附图说明现在参照以下描述并结合附图对本公开进行更全面地理解,其中:图1示出了根据本公开的示例计算系统;图2和图3示出了根据本公开的计算系统中的示例设备;图4示出了根据本公开的实施例的包括用于通过互联网广播的高速缓存视频递送的数据路径的网络的系统;图5示出了根据本公开的实施例的高速缓存状态的时间线;图6A示出了根据本公开的实施例的MMT高速缓存清单;图6B示出了图6A的高速缓存清单中与段的各种RDOp相对应的段的示例版本;以及图7示出了根据本公开的实施例的实现MMT高速缓存清单方案的方法。具体实施例下面讨论的图1至图7以及用于在本专利文档中描述本公开的原理的各种实施例仅仅是作为说明,而不应以任何方式解释为限制本公开的范围。本领域技术人员将理解,本公开的原理可以在任何适当布置的通信设备中实现。以下文档和标准描述如同在本文中完全阐述地一样,特此并入本公开:(i)BoLi,SusuXie,GabrielYikKeung,JiangchuanLiu,IonStoica,HuiZhang,XinyanZhang:“AnEmpiricalStudyoftheCoolstreaming+System(Coolstreaming+系统的实证研究)”,IEEEJournalonSelectedAreasinCommunications《在选定区域的IEEE通信杂志》25(9):1627-1639(2007年)(以下称为“参考文献”);(ii)YingLi,ZhuLi,MungChiang,A.RobertCalderbank:“Videotransmissionschedulingforpeer-to-peerlivestreamingsystems(用于对等实时流传输系统的视频传输调度)”,ICME2008:653-656(以下称为“参考文献2”);(iii)ISO/IEC23008-1,2014年,“Information本文档来自技高网...
用于高效对等辅助流式传输的高速缓存清单

【技术保护点】
一种用于在通信网络中递送内容的方法,该方法包括:接收请求将被服务的内容的请求消息;存储对应于指示多个高速缓存的内容和能力的多个高速缓存清单,每个高速缓存清单指示相应的一个该高速缓存的内容和能力,并且列出对存储在相应的高速缓存中的内容的描述;基于多个高速缓存清单中的信息,确定要服务该请求的内容,其中,确定要服务包括从该多个高速缓存中选择要从其服务该请求的内容的高速缓存;响应于该确定,指示选择的高速缓存将该请求的内容发送到生成该请求消息的客户端设备;以及另选地,基于该多个高速缓存清单中的信息,确定不服务该请求的内容,并且将该请求消息转发到更高级别的设备。

【技术特征摘要】
【国外来华专利技术】2014.06.30 US 62/019,089;2014.11.18 US 14/546,9331.一种用于在通信网络中递送内容的方法,该方法包括:接收请求将被服务的内容的请求消息;存储对应于指示多个高速缓存的内容和能力的多个高速缓存清单,每个高速缓存清单指示相应的一个该高速缓存的内容和能力,并且列出对存储在相应的高速缓存中的内容的描述;基于多个高速缓存清单中的信息,确定要服务该请求的内容,其中,确定要服务包括从该多个高速缓存中选择要从其服务该请求的内容的高速缓存;响应于该确定,指示选择的高速缓存将该请求的内容发送到生成该请求消息的客户端设备;以及另选地,基于该多个高速缓存清单中的信息,确定不服务该请求的内容,并且将该请求消息转发到更高级别的设备。2.一种在通信网络中使用的装置,该装置包括:处理电路,该处理电路被配置成:接收请求将被服务的内容的请求消息;存储对应于指示多个高速缓存的内容和能力的多个高速缓存清单,每个高速缓存清单指示相应的一个该高速缓存的内容和能力,并且列出对存储在相应的高速缓存中的内容的描述;基于多个高速缓存清单中的信息,确定要服务该请求的内容,其中,该确定要服务包括从多个高速缓存中选择要从其服务该请求的内容的高速缓存;响应于该确定,指示选择的高速缓存将该请求的内容发送到生成该请求消息的客户端设备;以及另选地,基于多个高速缓存清单中的信息,确定不服务该请求的内容,并且将该请求消息转发到更高级别的设备。3.如权利要求1所述的方法或者如权利要求2所述的装置,其中,对存储在高速缓存中的内容的高速缓存清单描述包括:资产标识符列表,每个资产标识符(ID)标识其至少一个段被存储在该高速缓存中的资产;用于每个资产ID的段ID列表,每个段ID标识由该资产ID标识的资产的段;用于每个段ID的速率失真工作点(RDOp)列表,每个RDOp包括:媒体数据单元(MDU)索引,该MDU索引与存储在该高速缓存中的内容文件中的段内容的片段相对应,以及体验质量(QoE)参数。4.如权利要求1所述的方法,其中,确定要服务该请求的内容包括将该高速缓存清单中的资产标识符(ID)与该请求消息中包括的资产标识符以及该高速缓存清单中的段标识符匹配与包括在该请求消息中的段标识符中的一个相匹配。5.如权利要求2所述的装置,其中,该处理电路进一步被配置成通过将该多个高速缓存清单中的资产标识符(ID)与该请求消息中包括的资产标识符以及该多个高速缓存清单中的段标识符与该请求消息中包括的段标识符中的一个相匹配来确定要服务该请求的内容。6.如权利要求4所述的方法或者如权利要求5所述的装...

【专利技术属性】
技术研发人员:Z李I布瓦齐齐朴勍模
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:韩国;KR

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

1