用于has内容分发系统中的节点和方法_5

文档序号:9510406阅读:来源:国知局
(70),因此,要么从服务器请求该消息并转发至客户端(80),以产生到客户端的流量(50),要么向其发送(90) HTTP响应消息
(100)ο
[0088]作为任一节点的一部分的处理引擎的功能由使用专用的能执行合适的软件的硬件来实现。当由处理器来实现时,可以是单个的专用处理器,单个的共享处理器或多个独立的处理器,其中的部分可以被共享。此外,明确的对处理器术语的使用不应被唯一地解释为可执行软件的硬件,也可以隐含地包括但不限于数字信号处理器(DSP)硬件,网络处理器,专用集成电路(ASIC),现场可编程门阵列(FPGA),用于存储软件的可读存储器(R0M),随机存取存储器(RAM)和非易失性存储器。其它的硬件,传统的和/或通用的,也可以被包含于此。本领域技术人员容易想到上文描述的各种方法的步骤均可以通过编程计算机来实现。一些实施方式在此也覆盖程序存储设备,如,机器或计算机可读的数字数据存储介质,以及编码机器可执行的或计算机可执行的程序指令,其中,所述指令执行所述上述方法的步骤中的一些或全部。程序存储设备可以是,如,数字存储器,磁性存储介质如磁盘和磁带,硬盘,或光可读数字数据存储介质。实施方式还覆盖了被编程来执行上述方法的所述步骤的计算机。
【主权项】
1.一种适于在内容传输系统中使用的网络节点(20),该网络节点(20)在至少一个服务器节点(30)与至少一个客户端节点(10)之间使用,所述服务器节点适于根据请求在网络上传输内容的一部分,所述网络节点适于(iii)接收由所述至少一个客户端节点中的一个客户端节点发出的多个版本中的一个版本的针对内容的一部分的请求(40) ;( iv )确定其是否能在接收到所请求版本的内容的所述部分时将其发送出去,(ν )如果是,则从所述服务器节点请求并接收内容的所述部分并将内容的所述部分发送给(50)所述客户端节点,以及(vi)否则,通知所述客户端节点其不能发送所请求版本的内容的所述部分。2.根据权利要求1所述的网络节点,该网络节点还适于在服务器节点与客户端节点之间使用,所述服务器节点适于在多个编码层中提供内容的一个或多个部分,所述客户端节点适于发出针对特定的编码层中的内容的一个或多个部分的请求;其中所述网络节点适于在所述确定步骤中考虑特定的请求的编码层。3.根据权利要求1或2所述的网络节点,其中所述网络节点还适于在确定其是否能够发送内容的一部分时,考虑其在预定的时间段内从所述至少一个客户端节点中的多个客户端节点接收的请求的数量。4.根据权利要求1-3中的任意一项所述的网络节点,其中所述步骤(iii)、(iv )、( ν )和(vi )仅应用于在预定编码层集合中可用的内容的部分;而对于在其他编码层中可用的内容的相同部分,所述请求被转发至所述服务器节点,并且所述网络节点从所述服务器节点接收内容的所述部分并将内容的所述部分发送给所述客户端节点。5.一种内容传输系统,该内容传输系统包括: (1)至少一个服务器节点(30),适于根据请求的版本的请求在网络上传输一个或多个版本的内容的一部分; (2)至少一个客户端节点(10),适于(i)通过所述网络接收可用的内容视频数据的一部分,以及(? )发出针对多个版本中的一个版本的内容的一部分的请求(40); (3)网络节点(20),在所述至少一个服务器节点与所述至少一个客户端节点之间,所述网络节点适于(iii)接收由所述至少一个客户端节点中的一个客户端节点发出的针对请求版本的内容的一部分的请求(40),(iv)确定其是否能够发送所请求版本的内容的所述部分,(ν )如果是,则从所述服务器节点请求并接收所请求版本的内容的所述部分并将所请求版本内容的所述部分发送给(50)所述客户端节点,以及(vi )否则,通知所述客户端节点其不能发送所请求版本的内容的所述部分。6.根据权利要求5所述的网络,其中所述服务器节点适于提供多个编码层中的内容的所述部分中的每个部分,其中所述客户端节点适于将所述请求与特定的编码层相关联;并且其中所述网络节点适于在所述确定步骤中考虑特定的相关联的编码层。7.根据权利要求5或6所述的网络,其中所述网络节点还适于在确定其是否能够发送内容的一部分时,考虑其在预定的时间段内从所述至少一个客户端节点中的多个客户端节点接收的请求的数量。8.根据前述权利要求5- 7中的任一权利要求所述的网络,其中(a)所述客户端节点基于所述从网络节点接收的所述信息,继续请求内容的下一部分,或者(b)所述客户端节点基于所述从网络节点接收的所述信息,而继续发出针对内容的相同部分的新请求,可选择地,该新请求和先前的请求相比具有要求更低的相关联的编码层,或者(c)所述客户端节点基于从所述网络节点接收的所述信息,能决定(i )继续请求内容的下一部分,或者(? )继续发出针对内容的相同部分的新请求,可选择地,该新请求和先前的请求相比具有要求更低的相关联的编码层。9.一种适于在内容传输系统中使用的客户端节点(10),该客户端节点(10)用于:(i )通过网络接收可用内容(50)的一部分,所述网络适于根据请求传输一个或多个版本的内容的一部分,以及(? )发出针对请求版本的内容的一部分的请求(40),还适于接收至少一个网络节点的信息(20),所述网络节点适于在至少一个客户端节点与至少一个服务器节点之间使用,所述信息指示所述网络节点确定其不能发送所述请求版本的所请求的视频数据的所述部分。10.根据权利要求9所述的节点,更进一步地,内容的所述部分中的每一部分在多个编码层中可用,并且其中所述节点适于针对其请求的内容的所述部分将所述请求与所述特定的编码层相关联。11.根据权利要求9或10所述的节点,其中,所述节点适于基于从所述网络节点接收的所述信息,继续请求内容的下一部分。12.根据权利要求9或10所述的节点,其中,所述节点适于基于从所述网络节点接收的所述信息,继续发出针对内容的相同部分的新请求,但该请求和先前的请求相比具有要求更低的相关联的编码层。13.一种操作在内容传输系统中使用的网络节点(20)的方法,该网络节点(20)适于在至少一个服务器节点(30)与至少一个客户端节点(10)之间使用,所述服务器节点(30)适于根据请求在网络上传输一个或多个版本的内容的一部分,所述客户端节点(10)适于(i)通过网络接收可用的内容的一部分(50),以及(ii)发出针对请求版本的内容的一部分的请求(40),所述方法包括以下步骤:(iii)接收(60)由所述至少一个客户端节点中的一个客户端节点发出的针对请求版本的内容的一部分的请求(40) ;(iv)确定(70)其是否能在接收到所述请求版本的内容的所述部分时将其发送出去,(ν )如果是,(80)则从所述服务器节点请求并接收所述请求版本的内容的所述部分并将所述请求版本的内容(50)的所述部分发送给所述客户端节点,以及(vi)否则(90),通知所述客户端节点其不能发送所请求版本内容的所述部分。14.一种计算机程序产品,该计算机程序产品能在处理引擎上运行以执行权利要求1至4中步骤⑴至(vi )中的任一步骤和/或权利要求9至12中步骤⑴至(ii)中的任一步骤和/或执行权利要求13的方法。15.一种非短暂性机器可读存储介质,该非短暂性机器可读存储介质存储有权利要求14中的计算机程序产品。
【专利摘要】一种适于在内容传输系统中使用的网络节点,该网络节点在至少一个服务器节点与至少一个客户端节点之间使用,所述服务器节点适于根据请求在网络上传输内容的一部分,所述网络节点适于接收由至少一个客户端节点中的一个客户端节点发出的多个版本中的一个版本的针对内容的一部分的请求;确定其是否能在接收到所请求版本的内容的所述部分时将其发送出去,如果是,则从所述服务器节点请求并接收内容的所述部分并将内容的所述部分发送给所述客户端节点,以及否则,通知所述客户端节点其不能发送所请求版本内容的所述部分。
【IPC分类】H04L29/06
【公开号】CN105264863
【申请号】CN201480032077
【发明人】弗莱斯朔韦尔 D·德
【申请人】阿尔卡特朗讯公司
【公开日】2016年1月20日
【申请日】2014年5月27日
【公告号】EP2811711A1, US20160112730, WO2014195175A1
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1