用于以多播传输模式发送数据流的方法和设备技术

技术编号:16309784 阅读:39 留言:0更新日期:2017-09-27 03:26
在通信网络中,客户端具有将其连接到能够通过多点组生成数据流的服务器的多个网络接口。客户端获得(301)用于订阅多点组的第一请求,所述多点组使得能够获得数据流。客户端利用多个第二请求替换(304)第一订阅请求,所述多个第二请求用于订阅能够提供数据子流的多个多点子组,所述数据子流一旦组合,使得能够重构数据流。每个第二订阅请求通过已经与该请求相关联(305)的网络接口被发送(306),以便优先使用每个可用网络接口。客户端在每个网络接口上接收(307)与通过所述网络接口发送的第二订阅请求对应的数据的子流,并从所述数据子流重构(308)所述数据流。

Method and apparatus for transmitting data stream in multicast transmission mode

In a communication network, the client has a plurality of network interfaces that connect it to a server that can generate a data stream through a multipoint set. The client obtains (301) a first request for subscribing to a multipoint group that enables the data stream to be acquired. The client uses multiple requests to replace second (304) the first subscription request, the second plurality of requests for subscription can provide a plurality of idea group data sub streams, the data sub flow once combined, makes it possible to reconstruct the data stream. Each of the second subscription requests is transmitted (306) via a network interface that has been associated with the request (305) so that each available network interface may be used preferentially. A client receives (307) a sub stream of data corresponding to a second subscription request sent through the network interface on each network interface and re (308) the data stream from the data sub stream.

【技术实现步骤摘要】
【国外来华专利技术】用于以多播传输模式发送数据流的方法和设备本专利技术涉及一种用于在服务器设备与客户端设备之间以多播传输模式发送数据流的方法,以及实现所述方法的客户端设备和服务器设备。该方法受益于将客户端设备连接到服务器设备的多个网络接口的存在。使用多播通信模式的数据传输应用是已知的。多播通信模式主要用在服务器设备必须向多个客户端设备发送相同的数据流时。多播通信模式尤其用于在网络上广播多媒体节目的应用,诸如,例如,用于在因特网上广播电视节目、因特网上的视频点播或无线电节目的应用。多播传输模式的一个优点是避免了在通信网络的某些部分上重复数据。图1A示意性地示出了在服务器设备(或服务器)101与客户端设备(或客户端)103、104和105之间使用多播通信模式的第一示例。在图1A的示例中,通信链路106将服务器101连接到路由器102。通信链路107、108和109分别将路由器102连接到客户端103、104和105。通信链路107(又或者108和109)和106在服务器101与客户端103(又或者客户端104和客户端105)之间形成通信路径106/107(又或者106/108和106/109)。因此,通过使用路径106/107(又或者路径106/108和路径106/109),客户端103(又或者客户端104和客户端105)具有将其连接到服务器设备101的网络接口。每个客户端103、104和105可以是能够使用由服务器101发送的数据流的终端客户端(诸如,多媒体设备)。多媒体设备可以例如是计算机、触摸平板、智能电话、电视机或数字电视节目解码器。每个客户端103、104和105也可以是终端客户端与服务器101之间的中间客户端。中间客户端可以例如是将局部网络(局域网-LAN)中的多媒体流中继到终端客户端设备的因特网网关。多播通信模式需要希望接收在多播组上发送的数据流的客户端订阅多播组。管理多播组的订阅需要在多播组中涉及的每个服务器、路由器和客户端之间交换多播组管理请求。这种订阅管理通常由RFC988(版本0)、1112(版本1)、2236(版本2)和3376(版本3))中相继地描述的IGMP(因特网组管理协议)来实现。在图1A的示例中,只有客户端103是被称为目标多播组的多播组的订户。为此,客户端103已经向路由器102发送了IGMP订阅请求,以便通知路由器102客户端103希望订阅目标多播组。如果没有连接到路由器102的其它客户端已经订阅了所述目标多播组,则路由器102向服务器101发送IGMP订阅请求,以便通知服务器客户端希望接收与所述目标多播组对应的数据流。以这种方式,激活与所述目标多播组对应的数据流的传输。只要订阅是无效的,在服务器101与客户端103之间就没有与数据流对应的数据分组通过。一旦订阅是有效的,数据分组P1、P2、P3、P4就通过路径106/107。图1B示意性地示出了在服务器设备101与客户端设备103、104和105之间使用多播通信模式的第二示例。在该示例中,客户端104和105订阅与客户端103相同的多播组。为此,它们各自向路由器102发送IGMP订阅请求,以便向其指示他们希望订阅所述目标多播组。因为在这种情况下,客户端103已经是目标多播组的订户,所以在接收到来自客户端104和105的IGMP订阅请求之后,路由器102不必向服务器101发送IGMP订阅请求。图1B中的示例示出了多播通信模式的优点。虽然三个客户端是订户,但分组P7和P8不在链路106上重复,所述链路106作为通信路径106/107、106/108和106/109之间的共用链路。仅在路由器102之后,在通信路径106/107、106/108和106/109之间不共用的链路107、108和109上重复分组,所述分组已被路由器102重复。以这种方式,所有路径共用的每个通信路径的部分不会被每个分组的多个副本过载。在下文中,当我们谈到订阅请求和取消订阅请求时,这些请求与如由IGMP协议定义的IGMP订阅请求和IGMP取消订阅请求对应。图1C示意性地示出了当客户端设备具有将客户端设备连接到服务器设备的多个网络接口时的多播通信模式的限制。在该示例中,每个客户端103、104和105具有将其连接到服务器101的两个网络接口。客户端103(又或者104和105)具有通过路径106/107(又或者106/108和106/109)将该客户端103连接到服务器101的第一接口和通过包括链路110和112(又或者链路110和113以及链路110和114)并且通过路由器111的路径110/112(又或者110/113和110/114)将该客户端103连接到服务器101的第二网络接口。如当前定义的多播通信模式不能使客户端从多个通信接口的存在受益。这是因为多播通信只能使用一个通信路径来发送数据流。例如,在订阅多播组的情况下,客户端只在路径106/107或路径110/112上接收与多播组对应的数据流。因为每个通信路径与带宽相关联,所以两个路径106/107和110/112的组合使用将允许增加客户端103的接收带宽。期望克服现有技术的这些各种缺陷。尤其期望使得订阅多播组的客户端能够从服务器获得数据流,以从将其连接到可用于所述客户端的服务器的所有网络接口受益。尤其期望提供一种易于实现并且低成本的解决方案。根据本专利技术的第一方面,本专利技术涉及一种在服务器设备与客户端设备之间根据多播传输模式发送数据流的方法,该方法包括由客户端设备实现的以下步骤:获得用于订阅多播组(称为目标多播组)的第一请求,所述多播组允许获得数据流;利用多个第二订阅请求替换用于订阅目标多播组的第一请求,每个第二订阅请求与多播子组的集合中的多播子组相关联,每个多播子组允许获得形成数据流的子部分的数据子流,所有多播子组允许通过组合数据子流来获得所述数据流;将网络接口与每个第二订阅请求相关联,每个相关联的网络接口从将服务器设备连接到客户端设备并在客户端设备上可用的网络接口的集合中获取;通过与所述第二请求相关联的网络接口向服务器设备发送每个第二订阅请求;接收与所发送的第二订阅请求对应的数据子流,所接收到的每个数据子流通过发送与所述数据子流相关联的第二订阅请求的网络接口被接收到;使用所接收到的数据子流来重构数据流,以便能够使用所述数据流。因此,本专利技术允许从客户端上可用的所有网络接口受益。与多播组对应的数据流的数据被分配在数据子流的集合中,每个数据子流与多播子组对应。然后,客户端可以从各种网络接口订阅多播子组,并通过所述网络接口接收数据子流。通过多个网络接口对数据流的接收允许将各种网络接口上可用的带宽相加在一起。根据一个实施方式,在获得用于订阅目标多播组的第一请求之后,客户端设备在表示多播组的信息的集合中寻找表示所述目标多播组的信息,当在表示多播组的信息的集合中找到表示所述目标多播组的信息时,第一订阅请求被第二订阅请求替换。根据一个实施方式,当在表示多播组的信息的集合中寻求表示所述目标多播组的信息时,客户端设备实现以下步骤:向服务器设备发送被称为GETCAPS请求的请求,请求表示可由所述服务器设备传递的每个数据流的信息;从所述服务器设备接收称为SENDCAPS请求的至少一个请求,提供表示可由所述服务器设备传递的每个本文档来自技高网...
用于以多播传输模式发送数据流的方法和设备

【技术保护点】
一种用于在服务器设备(101)与客户端设备(103、104、105)之间根据多播传输模式发送数据流的方法,其特征在于,所述方法包括由所述客户端设备实现的以下步骤:获得(301)用于订阅被称为目标多播组的多播组的第一请求,所述多播组允许获得数据流;利用多个第二订阅请求替换(304)用于订阅所述目标多播组的所述第一请求,每个第二订阅请求与多播子组的集合中的多播子组相关联,每个多播子组允许获得形成所述数据流的子部分的数据子流,所有所述多播子组允许通过组合所述数据子流来获得所述数据流;将网络接口与每个第二订阅请求相关联(305),每个相关联的网络接口从将所述服务器设备连接到所述客户端设备并在所述客户端设备上可用的网络接口的集合获取;通过与所述第二请求相关联的网络接口向所述服务器设备发送(306)每个第二订阅请求;接收(307)与所发送的第二订阅请求对应的数据子流,所接收的每个数据子流通过发送与所述数据子流相关联的所述第二订阅请求的所述网络接口被接收到;使用所接收的数据子流重构(308)所述数据流,以便能够使用(309)所述数据流。

【技术特征摘要】
【国外来华专利技术】2014.12.11 FR 14622821.一种用于在服务器设备(101)与客户端设备(103、104、105)之间根据多播传输模式发送数据流的方法,其特征在于,所述方法包括由所述客户端设备实现的以下步骤:获得(301)用于订阅被称为目标多播组的多播组的第一请求,所述多播组允许获得数据流;利用多个第二订阅请求替换(304)用于订阅所述目标多播组的所述第一请求,每个第二订阅请求与多播子组的集合中的多播子组相关联,每个多播子组允许获得形成所述数据流的子部分的数据子流,所有所述多播子组允许通过组合所述数据子流来获得所述数据流;将网络接口与每个第二订阅请求相关联(305),每个相关联的网络接口从将所述服务器设备连接到所述客户端设备并在所述客户端设备上可用的网络接口的集合获取;通过与所述第二请求相关联的网络接口向所述服务器设备发送(306)每个第二订阅请求;接收(307)与所发送的第二订阅请求对应的数据子流,所接收的每个数据子流通过发送与所述数据子流相关联的所述第二订阅请求的所述网络接口被接收到;使用所接收的数据子流重构(308)所述数据流,以便能够使用(309)所述数据流。2.根据权利要求1所述的方法,其特征在于,在获得用于订阅所述目标多播组的所述第一请求之后,所述客户端设备在表示多播组的信息的集合中寻找(302)表示所述目标多播组的信息,当在表示多播组的信息的所述集合中找到(303)表示所述目标多播组的信息时,所述第一订阅请求被所述第二订阅请求替换。3.根据权利要求2所述的方法,其特征在于,当在表示多播组的信息的所述集合中寻找表示所述目标多播组的信息时,所述客户端设备实现以下步骤:向所述服务器设备发送(3021)被称为GETCAPS请求的请求,所述请求请求表示能够由所述服务器设备传递的每个数据流的信息;从所述服务器设备接收(3022)被称为SENDCAPS请求的至少一个请求,所述请求提供表示能够由所述服务器设备传递的每个数据流的信息;从表示所接收的数据流的所述信息构建(3023)表示多播组的信息的所述集合;在表示由此构建的多播组的信息的所述集合中寻找(3024)表示所述目标多播组的信息。4.根据权利要求3所述的方法,其特征在于,表示每个数据流的信息包括表示所述数据流的多播地址(1057)的信息和表示与所述数据流对应的数据子流的集合(1059、1060)的信息,以及针对每个数据子流表示所述数据子流的多播地址(1060)的信息。5.根据权利要求4所述的方法,其特征在于,表示每个数据流的信息还包括表示每个数据流(1056)和每个数据子流(1059)的传输速率的信息。6.根据权利要求3、4或5所述的方法,其特征在于,每个GETCAPS请求和每个SENDCAPS请求与因特网组管理协议IGMP兼容。7.根据权利要求1至6中任一项所述的方法,其特征在于,当与所发送的所述第二订阅请求对应的所述数据子流被接收到时,所述客户端设备针对所发送的每个第二订阅请求检查(307)和与所述第二订阅请求相关联的所述多播子组对应的所述数据子流是否被接收到,并且如果每个数据子流都被接收到,则重构(308)所述数据流。8.根据权利要求7所述的方法,其特征在于,当至少一个数据子流未被接收到时,所述客户端设备向所述服务器设备发送(310)对已经被针对发送了第二订阅请求的每个多播子组的取消订阅请求。9.根据权利要求2至8中任一项所述的方法,其特征在于,当在表示多播组的信息的所述集合中未找到表示所述多播组的信息时,所述客户端设备向所述服务器设备发送所述第一订阅请求,以接收所述数据流。10.根据前述权利要求中任一项所述的方法,其特征在于,当在接收与所发送的第二订阅请求对应的所述数据子流期间,所述客户端设备检测(501)将所述客户端设备连接到所述服务器设备的新的网络接口的打开时,所述客户端设备实现以下步骤:通过向网络接口的所述集合添加检测到的新的网络接口来增强(502)网络接口的所述集合;将所述新的网络接口与用于订阅与所述目标多播组对应的多播子组的所述集合中的多播子组的至少一个第二请求相关联(502);通过使用所述新的网络接口向所述服务器设备发送(503)与所述新的网络接口相关联的每个第二订阅请求;当通过包括所述新的网络接口的多个网络接口同时接收到和与通过所述新的网络接口发送的第二订阅请求相关联的多播子组对应的、被称为重复子流的数据子流时,发送对与通过除所述新的网络接口以外的网络接口接收的重复子流对应的每个多播子组的取消订阅请求。11.根据权利要求10所述的方法,其特征在于,当通过所述新的网络接口未接收到和与通过所述新的网络接口发送的第二订阅请求相关联的多播子组对应的数据子流时,所述客户端设...

【专利技术属性】
技术研发人员:A·罗克雷L·阿拉孔
申请(专利权)人:萨热姆通信宽带简易股份有限公司
类型:发明
国别省市:法国,FR

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

1