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

文档序号:9510406阅读:432来源:国知局
用于has内容分发系统中的节点和方法
【技术领域】
[0001]本发明涉及HAS内容分发系统领域,尤其涉及改进其针对客户端的公平性。
【背景技术】
[0002]—种在基于IP (互联网协议)的网络上传输视频的方法是HAS (HTTP (超文本传输协议)自适应流传输)。这种方法的优点为易于实施,这是因为:(i)比基于UDP/RTP(用户数据报协议/实时传输协议)的视频传输更易于穿过防火墙和NAT(网络地址转换器),(?)具有固有拥塞控制,这是由于其依赖于TCP(传输控制协议)并且可以使用现有的HTTP基础架构,尤其是可使用HTTP缓存和CDN(内容分发网络)节点。
[0003]上述系统是不公平的,原因在于其不能在不考虑往返时间(RTT)和视频复杂度的情况下为每个客户端提供相同的质量。

【发明内容】

[0004]本发明的目的在于解决上述内容分发系统中的不公平问题。
[0005]根据本申请的第一方面,提供了一种适于在(流传输)(多媒体)内容(如视频和/或音频)传输系统(在网络上)中使用的(电子)网络节点、装置或系统,该(电子)网络节点、装置或系统适于在至少一个服务器节点和至少一个客户端节点之间使用,服务器节点适于根据请求在网络上传输内容的一部分,客户端节点适于(i)在网络中任一节点如服务器节点或任意其它中间节点处接收可用的内容的一部分,以及(ii)发出针对内容的一部分(优选为多个版本中的一个)的请求。所述网络节点适于(iii)接收由至少一个客户端节点中的一个客户端节点发出的针对内容的一部分(所述多个版本中的一个)的请求,(iv )确定其是否能在接收到所述内容的一部分(所请求的版本)时将其发送出去,(V )如果是,则从所述服务器节点请求并接收所述内容的一部分并将所述内容的一部分发送给所述客户端节点,以及(vi)否则,通知所述客户端节点其不能发送所述内容的一部分(所请求的版本)。
[0006]在本发明的一个实施方式中,当客户端节点、服务器节点和中间网络节点可能在不同的网络结构中连接时,网络节点起到且能够起到瓶颈节点的作用,因此网络节点对于所述至少一个客户端在网络上接收内容来说是一个瓶颈,所述网络节点为所述客户端缓解了拥塞。
[0007]在本发明的一个实施方式中,网络节点适用于基于期望在预定时间范围内对请求作出响应的通信协议(与在网络上可操作的传输协议相关)的通信(与客户端和/或服务器节点的通信)。
[0008]在本发明的一个实施方式中,网络节点在网络中可操作地被布置为支持基于每一部分(为视频指示每一分段,每个版本的这样的分段构成一个块)选择合适的版本(涉及选择可能的内容显示质量)以支持所谓的自适应流传输。
[0009]在本发明的一个实施方式中,网络节点被布置为以分组格式(IP)接收并发送所述内容。
[0010]—个或更多上述实施方式可以被合并并且优选地网络节点适于在基于使用超文本传输协议自适应流传输的因特网协议中操作以传输内容(如视频和/或音频)。
[0011]在一个优选的实施方式中,网络节点还适于在服务器节点和客户端节点间使用,服务器节点适于在多个编码层中提供内容(视频)的一个或多个部分,客户端节点适于发出针对在特定编码层中的内容的一个或多个部分的请求;其中所述网络节点适于在所述确定步骤考虑特定的请求的编码层。
[0012]在另一个优选实施方式中,所述网络节点还适于考虑在预定的持续时间内其从(多个)所述至少一个客户端节点接收的请求的数量,优选地这个预定持续时间与在先时间段有关(因此假设那样的时间段的瞬时数量对于将要到来的时间段来说具有可预测的值),可选地,当确定网络节点是否能够发送内容的一部分(视频)的时候,所述网络节点从所述至少一个客户端节点接收的请求在实际时间段(测量得到)的瞬时数量也被进一步考虑。任何现有的和/或过去的(也是一个或多个)组合均可以被用于加权过程中的实例。
[0013]在另一个优选的实施方式中,所述网络节点适用于所述步骤(iii )、( iv )、( V )和(vi)中,上述步骤被选择用于改进(整个)所述多个客户端之间的公平性。
[0014]在另一个优选的实施方式中,所述网络节点适用于所述步骤(iii )、( iv )、( V )和(vi)中,上述步骤仅应用于在预定编码层集合中可用的内容(视频)部分;对于在其他编码层中可用的内容(视频)的相同部分,请求被发送给所述服务器节点,所述网络节点从所述服务器节点接收内容(视频)的所述部分并将内容(视频)的所述部分发送给所述客户端节点。
[0015]本发明的第二方面是提供一种(流传输)(多媒体)内容(如视频和/或数据)传输系统(在网络中),包括:(1)至少一个服务器节点,适于根据请求在网络上(以请求的版本)传输内容的一部分(优选为一个或多个版本);(2)至少一个客户端节点,适于(i )在服务器节点或任意其它中间节点处通过网络接收可用的内容的一部分,以及(? )发出针对内容的一部分(多个版本中的一个)的请求;(3)在所述至少一个服务器节点与所述至少一个客户端节点之间的网络节点(瓶颈节点),适于(iii)接收由所述至少一个客户端节点中的一个节点发出的针对所请求的版本的内容的请求,(iv )确定是否能够发送所述内容的一部分至所述网络节点(所请求的版本),(V )如果是,则从所述服务器节点请求并接收所述内容的一部分(所请求的版本)并将所述内容的一部分(所请求的版本)发送给所述客户端节点,以及(vi)否则,通知所述客户端节点其不能发送所述内容的一部分(所请求的版本)。
[0016]在本发明的一个实施方式中,当客户端节点、服务器节点和中间网络节点可以在以不同的网络结构中连接时,网络节点起到且能够起到瓶颈节点的作用,因此网络节点对于所述至少一个客户端在网络上接收内容来说是一个瓶颈,所述网络节点为所述客户端缓解了拥塞。
[0017]在本发明的一个实施方式中,所述节点适用于在彼此之间的通信,该通信是基于期望在预定时间范围内对请求作出响应的通信协议的(与在网络上可操作的传输协议相关)Ο
[0018]在本发明的一个实施方式中,所述节点适于支持基于每一部分(被指示为视频的每个分段(由此一个块是属于其一个版本的))选择合适的版本(涉及选择可能的内容显示质量)以支持所谓的自适应流传输。
[0019]在本发明的一个实施方式中,所述节点被布置为以分组格式(IP)接收并发送所述内容。
[0020]上述实施方式中的一个或多个可以被合并,并且优选地,所述节点适于在基于使用超文本传输协议自适应流传输的因特网协议中操作以传输内容(如视频和/或音频)。
[0021]在一个更优选的实施方式中,所述服务器节点适于提供多个编码层中的内容(视频)的所述部分中的每个部分,其中,所述客户端节点适于将所述请求与特定的编码层相关联,并且所述网络节点适于在所述确定步骤中考虑请求的特定的相关联的编码层。
[0022]在另一个优选实施方式中,所述网络节点还适于其确定其是否能够发送内容的一部分时,考虑从所述至少一个客户端节点接收的请求的瞬时数量,或还需考虑在先的从所述至少一个客户端节点或其加权组合接收的请求的瞬时数量。
[0023]在一个示例性实施方式中,一个或多个所述服务器节点具有视频编码器,优选地为可分级视频编码器,能够在所述多个编码层中传输所述部分中的每个部分。
[0024]在另一个优选的实施方式中,所述网络节点适用于所述步骤(iii )、( iv )、( V )和(vi)中,上述步骤被选择用于改进(整个)所述多个客户端之间的公平性。
[0025]在另一个优选的实施方式中,所述网络节点适用于所述步骤(iii )、( iv )、( V )和(vi)中,上述步骤仅应用于在预定编码层集合中可用的内容(视频)部分;对于在其他编码层中可用的内容(视频)的相同部分,请求被发送给所述服务器节点,所述网络节点从所述服务器节点接收内容(视频)的所述部分并将内容(视频)的所述部分发送给所述的客户端节点。
[0026]在进一步的优选实施方式中,所述预先确定的编码层集合为所述可分级视频编码器提供的除基层之外的所有层(其他编码层的部分)。<
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1