通过根据至少一个标准选择网络来在对等端之间发送数据的方法、关联管理设备及通信设备的制作方法

文档序号:7714270阅读:144来源:国知局
专利名称:通过根据至少一个标准选择网络来在对等端之间发送数据的方法、关联管理设备及通信设备的制作方法
技术领域
本发明涉及能够在构成对等端的用户设备之间发送内容数据(可能是多媒体)的 所有通信网络(或基础设施),不论是有线的还是无线的。因此,其可以是有线网络,例如, 具有中或高比特率数据传输线路(例如xDSL(代表"x数字订户线路")类型的线路或线缆 甚至光纤)的全局网络;或例如移动(或蜂窝)类型的全局无线网络;或局部(或邻近)类 型的无线网络(WLAN("无线局域网"-IEEE 802. lla, WiFI (802. llg), ETSI HiperLAN/2)、 WiMAX(IEEE 802. 16, ETSIHiperMAN)以及蓝牙标准)。 此外,这里"通信设备"指的是可连接至提供对互联网(IP("互联网协议"))的接 入的至少一个第一有线或无线通信网络以及连接至第二有线或无线通信网络的、任何类型 的设备。因此,"通信设备"可以例如是通信网关、驻留网关、或可能作为对等端(设备)一 部分的调制解调器。 此外,这里"对等端设备"指的是可经由以上定义的类型的、可能集成的通信设备 而与其他对等端或网络设备交换数据的任何类型的设备。因此,"对等端设备"可以例如 是与以上定义的类型的通信设备连接或已连接的固定或便携式计算机、固定或移动(或蜂 窝)电话、个人数字助理(或PDA,包括"袖珍PC")、内容接收机(例如,解码器、驻留网关 或STB("机顶盒"))。 最后,这里"内容"指的是限定了电视、视频、音频(无线电或音乐)、游戏或多媒体 节目的数据集合,或者计算机文件(或"数据")或消息(例如,控制或数据消息,允许运行 若干对等端上分布的应用)。
背景技术
某些P2P网络由连接至互联网的对等端(这些对等端是经由其通信设备连接至互 联网的)构成。然后,经由提供对互联网的接入的至少一个通信网络(例如,ADSL网络)来 在这些对等端之间进行数据(内容)发送。 如本领域技术人员已知的,对于一个对等端通过被称作上行链路的链路向至少一 个其他对等端发送数据来说的可用带宽,通常比对于该对等端通过被称作下行链路的链路 从另一对等端接收数据来说的可用带宽明显要小。由于这种技术约束,以及认为在P2P网 络中每个对等端可以既用作服务器又用作客户端,因此P2P网络的性能,特别是在交换数 据速率方面的性能,受到对等端针对其上行链路的可用带宽的限制。 因此, 一些P2P应用,例如对视频流的广播,受到服务器对等端的上行链路上的容 量的限制,而不受客户端对等端的下行链路上的容量的限制(其中,对视频流的广播包括 视频点播(或VoD),其中,内容是预先记录的且完全可用的;推送至对等端(push-to-peer) 广播,其中,在业务量非常低期间提前发送内容;以及实况成流,其中,内容一经创建就被实况广播)。

发明内容
因此,本发明的目的是改进这种状况。 为此,本发明首先提供了一种专用于在能够通过通信设备(例如,调制解调器)至 少连接至提供对互联网的接入的第一通信网络以及连接至第二通信网络的对等端之间,以 对等模式进行数据发送的方法。 该方法的特征在于,当第一对等端中运行的对等类型的通信应用必须向其中运行 相同通信应用的至少一个第二对等端发送数据时,该方法包括-根据至少一个所选择的标准来选择第一网络和第二网络之一,以执行所述发送; 以及-将第一对等端经由该第一对等端的通信设备连接至已选择的网络,以便经由所
选择的网络以对等模式向第二对等端发送该通信应用的数据。
根据本发明的方法可以包括可单独或组合呈现的其他特征,特别地-通信网络是可以根据从包括至少以下各项在内的组中选择的至少一个标准来
选择的最高可用带宽、使网络可用的需求、饱和概率、等待时间、以及网络运营商的传输成
本;-在选择了网络以发送对等端的通信应用的数据之后,在其中运行该通信应用的、 且能够经由第一网络和/或经由第二网络与所述对等端进行通信的对等端标识符的列表 中,确定是否能够经由所选择的网络到达数据的接受方对等端,如果能到达,则经由所选择 的网络以对等模式发送该数据,而如果不能到达,则经由第一通信网络以对等模式自动发 送该数据, >可以通过经由第二网络询问其他对等端,和/或通过接收源自其他对等端和/或 服务服务器的信息,和/或通过分析(收听)其他对等端经由第二网络发送的信息,来构成 对等端的标识符的列表; >对于每个对等端,可以在所述第二网络内,利用其标识符属于其标识符列表且其 中运行有至少一个通信应用的对等端,来构成私有IP网络。 本发明还提供了一种专用于对通过至少一个对等端的通信设备的对等模式的数 据发送进行管理的设备,在所述至少一个对等端中,运行有对等类型的至少一个通信应用, 所述通信设备包括适于与提供对互联网的接入的第一通信网络相连接的至少一个第一通 信模块、以及适于与第二通信网络相连接的第二通信模块。 所述管理数据发送的设备的特征在于包括第一管理装置,当对等端的通信应用必 须向其中运行相同通信应用的至少一个其他对等端发送数据时,所述第一管理装置负责
-根据至少一个所选择的标准来选择第一网络和第二网络之一,以执行所述发送; 以及-将要发送的、通信应用的数据通信至能够与已选择的通信网络相连接的通信模
块,以使得所述通信模块以对等模式将所述数据发送至所述其他对等端。
根据本发明的设备可以包括可单独或组合呈现的其他特征,特别地-第一管理装置可以至少根据从包括至少以下各项的组中选择的标准来选择通信网络最高可用带宽、使网络可用的需求、饱和概率、等待时间、以及网络运营商的传输成 本;-根据本发明的设备可以包括第二管理装置,该第二管理装置负责针对所述对等 端确定能够经由第二网络而与所述对等端进行通信的对等端的标识符,以完成其中运行通 信应用且能够经由第一网络和/或经由第二网络而与所述对等端进行通信的对等端的标 识符的列表。在这种情况下,第一管理装置可以负责在选择了网络以发送对等端的通信应 用的数据之后,在标识符列表中确定是否能够经由所选择的网络来到达该数据的接受方对 等端,如果能到达,则将要发送的数据通信至与所选择的网络相连接的通信模块,以使得所 述通信模块经由所选择的网络以对等模式来发送该数据,而如果不能到达,则将要发送的 数据通信至与第一网络相连接的第一通信模块,以使得所述第一通信模块经由所述第一通 信网络以对等模式来发送该数据, >第二管理装置可以负责通过经由第二网络询问其他对等端,和/或通过接收由 其他对等端经由第二通信网络发送的信息,和/或通过分析(收听)由其他对等端经由第 二网络发送的信息,来确定对等端标识符; >第二管理装置可以负责命令第二通信模块经由第二通信网络将通信应用的标 识符广播至其他对等端,以向所述其他对等端警告该通信应用正在运行于它们的对等端中 的事实。 >第二管理装置可以负责将对等端的标识符通信至第一管理装置,以使得第一管 理装置能够更新路由表,其中,这些对等端的设备可以连接至第二通信网络,并且这些对等 端的标识符是由它们的对等端经由第二通信网络接收到的。 本发明还提供了一种至少一个对等端的通信设备,在该至少一个对等端中运行有 对等类型的至少一个通信应用,该通信设备包括适于与提供对互联网的接入的第一通信 网络相连接的第一通信模块;适于与第二通信网络相连接的第二通信模块;以及上述类型 的、用于管理对等模式的数据发送的设备的至少一部分。 本发明还提供了一种对等端,包括对等类型的至少一个通信应用以及上述类型的 通信设备。 该对等端还可以包括产生装置,所述产生装置耦合至通信应用,并负责构成对等 端的覆盖(这些对等端能够经由第一通信网络和第二通信网络与它们的对等端进行通 信),从而与设备的第一管理装置进行通信,以便向这些对等端提供要发送的数据或接收这 些对等端已接收到的且要用于通信应用的数据。 例如,这样的产生装置可以负责命令经由第一通信网络向服务服务器发送对等端
的标识符,这些对等端能够经由第二通信网络与它们的对等端交换数据。 本发明尤其非常适于(而不限于)以下情况第一通信网络和第二通信网络分别
是全局网络(有线的和/或无线的(可能是卫星或混合的))和局部(或邻近)无线网络。


通过对以下详细描述的分析以及附图,本发明的其他特征和优点将显而易见,附 图中 _图1以图表方式功能性地示出了经由第一有线网络和第二无线网络而构成的、
7根据本发明的P2P网络;以及-图2以图表方式功能性地示出了对等端、与该对等端和根据本发明的管理设备 的实施例相关联的通信设备、以及服务器之间存在的关系。
附图不仅可以用于完善本发明,还可以在必要时对本发明的限定作出贡献。
具体实施例方式
本发明的目的在于允许在P2P网络的对等端之间以对等模式(或P2P)发送内容 数据,其中该P2P网络是经由至少第一通信网络和第二通信网络而构成的,该第一通信网 络提供对互联网的接入(通过IP协议),并且在该第二通信网络中优选地可以使用IP协 议。 以下,以非限制性方式认为第一 (通信)网络是(例如ADSL类型的)全局有线网 络,该全局有线网络提供对互联网(IP)的接入并确保P2P网络的所有对等端(设备)之间 的连接性。但是,本发明不限于这种类型的第一通信网络。实际上,第一通信网络涉及具有 至少一个接入网(有线的和/或无线的)且能够经由耦合至对等端(设备)或包含于对等 端(设备)中的通信设备而在这些对等端(设备)之间发送内容数据(可能是多媒体)的 任何类型的第一通信网络(或基础设施)。因此,接入网可以是诸如线缆或光纤网络之类的 有线网络或者诸如移动(或蜂窝)网络或局域网(WLAN、WiMAX以及蓝牙标准)之类的无线 网络。 此外,以下作为非限制性示例认为第二 (通信)网络是(例如WiFi类型的)无线 局域(或邻近)网,其使用与第一网络Rl相同的IP协议并经由对等端之间的独立物理链 路来提供对P2P网络的特定对等端的接入。但是,本发明不限于这种类型的第二通信网络。 实际上,第二通信网络涉及具有至少一个接入网(有线的或无线的)且能够经由耦合至对 等端(设备)或包含于对等端(设备)中的通信设备而在这些对等端(设备)之间发送内 容数据(可能是多媒体)的任何类型的第二通信网络(或基础设施)。因此,接入网可以是 诸如ADSL网络、线缆网络或光纤网络之类的有线网络,或者可以是诸如移动(或蜂窝)网 络或局域网(WLAN、 WiMAX标准和蓝牙)之类的无线网络。 此外,以下作为非限制性示例认为通信设备(Ej)是连接至对等端(设备)(Pi)或 安装在对等端(设备)(Pi)中的调制解调器。但是,本发明不限于这种类型的通信设备。 通信设备(Ej)涉及可至少连接至提供对互联网(IP)的接入的第一有线和/或无线通信网 络的节点以及连接至第二有线或无线通信网络的、任何类型的设备。因此,例如,通信设备 (Ej)还可以是通信网关或驻留网关。 最后,以下作为非限制性示例认为对等端(设备)(Pi)是可能配备有通信设备 (Ej)的固定或便携式计算机。但是,本发明不限于这种类型的对等端设备。对等端(设 备)(Pi)涉及能够经由通信设备(Ej)而与其他对等端或网络设备交换数据的任何类型的 设备。因此,例如,对等端(设备)(Pi)还可以是固定或移动(或蜂窝)电话、个人数字助 理(或PDA,包括"袖珍PC")、内容接收机(例如,解码器、驻留网关或STB("机顶盒"))。
图1以图表方式示出了由对等端Pi(这里是计算机)构成的对等(或P2P)网络, 其中这些对等端Pi能够经由其通信设备Ej (这里是调制解调器)以及经由第一通信网络 Rl和第二通信网络R2彼此交换内容数据。这里,索引i取1到4范围内的值,但索引i可以取大于或等于2的任何值。同样,索引j取1到4范围内的值,但索引j可以取大于或等 于2的任何值。 应注意,在所示的非限制性示例中,每个调制解调器(或通信设备)Ej连接至单个 对等端Pi(因此,I = j)。但这不是强制性的。实际上,若干(至少两个)对等端Pi可以 连接至相同的通信设备Ej。 还应注意,在所示的非限制性示例中,不同的调制解调器(或通信设备)Ej连接至 第一网络(这里,是ADSL类型的)R1中不同的通信节点Nn(这里,n = 1至4)。但这不是 强制性的。实际上,若干(至少两个)调制解调器Ej可以连接至相同的通信节点Nn。
在ADSL类型的第一网络Rl的情况下,通信节点Nn例如是DSLAM(数字订户线路 接入复用器),该DSLAM在电话交换中提供电话线路与IP主干之间的互连。应注意,在第一 网络Rl内在位于DSLAM下游且与DSLAM连接的其他通信节点中实现IP路由。
每个调制解调器E j包括负责与关联的通信节点Nn建立通信的第一通信模块MC1 。
WiFi类型的第二网络R2包括接入点PA,调制解调器Ej可以经由波连接至该接入 点PA。为此,调制解调器Ej包括负责与位于该调制解调器Ej附近的(也就是说,无线电范 围内的)接入点PA建立通信的第二通信模块MC2。应注意,通信设备Ej甚至是对等端Pi 可以自身构成接入点PA,尤其是在WiFi类型的第二自组织网络R2的情况下(也就是说,没 有基础设施)。 在P2P网络内对等端Pi之间交换的内容数据源自内容传递服务框架内的至少一 个内容服务器(未示出),该内容传递服务例如是视频流传递服务(视频点播或VoD)、推送 至对等端、或实况成流、或节目广播服务(例如,电视、无线电或音乐节目)、或文件(或数 据)广播服务、或消息广播服务(例如,允许对分布于若干对等端上的应用进行操作的控制 或数据消息)。 例如,服务服务器SS可以通过P2P应用管理模块MGA和覆盖管理模块MGR来控制 该服务。该服务服务器SS连接至第一网络R1。具体地,该服务服务器SS负责通过其覆盖 管理模块MGR来构成和更新P2P网络的覆盖。 应注意,在所示的非限制性示例中,调制解调器El至E3分别处于对等端Pl至P3 外部,而调制解调器E4是对等端P4的一部分。 本发明提出了一种能够在对等端Pi之间以对等模式发送(内容)数据的方法。
根据本发明的方法包括两个主要步骤,每当在第一对等端(例如,P1)中正在执行 的对等类型(P2P)通信应用A必须通过上行链路向正在运行相同通信应用A的至少一个第 二对等端(例如,P3)发送数据时,就连续完成这两个主要步骤。 第一主要步骤在于,根据至少一个所选择的标准来选择可与第一对等端Pl的调 制解调器El相连接的第一网络Rl和第二网络R2之一。例如,该第一主要步骤是在接收到 要发送的内容数据时被触发的。 例如,可以根据至少一个标准来进行这种对通信网络的选择,其中该至少一个通 信标准是在至少以下项目当中选择的最高可用带宽、使网络可用的需求、饱和概率、等待 时间、以及网络运营商的传输成本(具体地,关于所使用的带宽)。 应理解,如果选择成本标准,则优选地将选择使用第二网络(这里,是WiFi类型 的)R2而不是第一网络(这里,是ADSL类型的)R1,这是因为对于运营商来说经由第二网络R2来在对等端之间建立链路是没有成本的。 如果使用"最高带宽"类型的标准,则将在El调制解调器级处确定经由第一网络 Rl和第二网络R2的、该El调制解调器的两个上行链路中的哪个在所考虑的时刻提供了最 高可用带宽。在WiFi类型的第二网络R2的情况下,带宽通常是大约10Mbps,而在ADSL类 型的第一网络Rl的情况下,带宽通常是大约1Mbps。因此,每当WiFi上行链路没有被对等 端Pi所使用,或者被使用但可以满足服务约束时,将优选地选择该WiFi上行链路来进行内 容(上行链路)发送(可能还有ADSL上行链路)。 该第一网络选择步骤可以由想要向至少一个其他对等端Pi' (i'^ i)发送数据的 对等端Pi的调制解调器Ej来完成,或由所述对等端Pi来完成。为此,根据本发明,对等端 Pi用以与两个网络Rl和R2连接的调制解调器Ej (或通信设备)和/或该对等端Pi必须 包括或耦合至至少数据发送管理设备D的一部分。 如图2所示,该(管理)设备D包括至少一个第一管理模块MG1,第一管理模块MG1 在接收对等端Pi的通信应用A想要发送至至少一个另一对等端Pi'的内容数据时,根据至 少一个所选择的标准来选择网络Rl和R2之一。 在所示的非限制性示例中,设备D是调制解调器Ej的组成部分。但这不是强制性 的。因此,设备D的第一管理模块MGl可以位于对等端Pi中。 以下作为非限制性示例认为所选择的标准是最高带宽。因此,第一管理模块MG1
在第一网络Rl和第二网络R2当中,选择通过所涉及的对等端Pi的调制解调器Ej的上行
链路提供最高带宽的那个网络来执行该数据发送。 —旦第一管理模块MG1选择了网络,就可能出现两种情况。 如果选择了第一网络R1,则可以经由所述第一网络R1确定地到达(每个)第二接 受方对等端Pi',并且第一管理模块MG1可以访问标识符列表,该标识符列表包含以下对等 端Pi'的标识符所涉及的对等端Pi的调制解调器Ej可以经由第一网络Rl以及经由第二 网络R2来与该对等端Pi'进行通信,并且在该对等端Pi'中,运行与所述对等端Pi中的想 要发送数据的通信应用A相同的通信应用A,以确定第二对等端Pi'的标识符。
如果选择了第二网络R2,则第一管理模块MG1必须在前述标识符列表中确定是否 可以经由所述第二网络R2到达(每个)第二接受方对等端Pi'。如果是,则第一管理模块 MG1维持其对第二网络R2的选择。否则,强制第一管理模块MG1修改其选择,从而最终选择 第一网络R1。 应注意,这些对等端标识符可以例如是公共IP地址(从而可经由第一网络Rl来 路由)或私有IP地址(从而不可路由(例如,192. 168. 18. 0/24类型的))。还应注意,在 标识符列表内,相同的对等端可以与第一网络R1所分配的公共IP地址相关联,以及与所考 虑的对等端Pi (如以下将进一步说明的)所分配的私有IP地址相关联,并且是可经由第二 网络R2来使用的。 该标识符列表例如被存储于涉及的对等端Pi的覆盖产生模块MGN中。例如,所涉 及的对等端Pi的覆盖产生模块MGN可以根据源自其他Pi'对等端和/或服务服务器SS的 信息来构成该标识符列表。 例如,可以由优选地位于对等端Pi的调制解调器Ej中(如图2所示)(但作为一 种变形,可以位于对等端Pi中)的设备D的第二管理模块MG2向覆盖产生模块MGN给出源
10自其他Pi'对等端的信息。 更准确地,与调制解调器Ej相关联的设备D的第二管理模块MG2可以例如经由第 二网络R2的接入点PA来询问其他对等端Pi',以确定这些其他对等端Pi'的调制解调器 Ej'是否可以经由第二网络R2来与该第二管理模块MG2自身的调制解调器Ej交换数据。 该第二管理模块MG2还可以对可能由第二通信模块MC2接收的且经由第二网络R2而源自 其他对等端Pi'的消息进行分析。该第二管理模块MG2还可以收听通过第二网络R2在对 等端Pi'之间交换的消息。 这些消息可以例如由与对等端Pi的调制解调器Ej相关联的设备D的第二管理模 块MG2来(可能周期性地)产生。这些消息均包括运行通信应用A的对等端Pi的标识符, 以及可能地,当对等端Pi具有耦合至相同覆盖产生模块MGN的若干通信应用时,包括后者 (A)的标识符。 例如,在记录阶段期间,对等端Pi的覆盖产生模块MGN向与该对等端Pi的调制解 调器Ej相关联的设备D的第二管理模块MG2,给出在对等端Pi中运行的通信应用A的标识 符。 因此,对等端Pi的调制解调器Ej的第二管理模块MG2可以将接收到的每对对等 端标识符和应用标识符通信至该对等端Pi的覆盖产生模块MGN,使得该覆盖产生模块MGN 完成针对其自身对等端Pi的标识符列表。 简言之,对等端Pi的标识符列表是由对等端的覆盖产生模块MGN(从而与现有技 术对等端所配备的覆盖产生模块MGN相比适于该用途)构成的,并包括网络P2P中可经由 第一网络Rl和/或经由第二网络R2以P2P形式与所述对等端Pi进行通信的其他对等端 Pi'的标识符的列表。 网络P2P中可经由第一网络Rl以P2P形式与所述对等端Pi进行通信的其他对等 端Pi'的标识符例如是公共IP地址,例如由服务服务器SS的覆盖管理模块MGR经由互联 网(从而经由第一网络Rl和经由调制解调器Ej)来给出。 网络P2P中可经由第二网络R2以P2P形式与对等端Pi进行通信的其他对等端 Pi'的标识符例如是私有IP地址,例如由覆盖产生模块MGN分配给由与该对等端Pi相关 联的第二管理模块MG2已在所述对等端Pi附近检测到的对等端Pi'。这里必须在物理意义 上而非逻辑意义上理解附近(或相邻)的含义。 由覆盖产生模块MGN分配了私有IP地址(或标识符)的对等端一起构成一种可 专门用于通信应用A的私有IP网络。 应注意,对等端Pi的覆盖产生模块MGN有可能负责经由例如其调制解调器Ej的 第一通信模块MC1以及经由第一网络R1向服务服务器SS的覆盖管理模块MGR给出至少该 覆盖产生模块MGN自身的对等端Pi的标识符列表中包括公共标识符(公共IP地址)的那 部分。因此,覆盖管理模块MGR可以对其所控制的P2P网络的全局覆盖进行更新,并向该 P2P网络的不同对等端Pi发送这些对等端的公共标识符的列表,其中利用该列表可以交换 数据。 在最终选择了网络(在所考虑的时刻满足每个所选择的标准的网络(例如,提供 最高带宽的网络),或唯一允许与第二接受方对等端Pi'进行通信的网络)之后,开始根据 本发明的过程的第二主要步骤。
该第二主要步骤在于,将第一对等端(这里是P1)经由其调制解调器(这里是E1) 连接至最终选择的网络(例如,R2),以便以对等模式将通信应用A的数据经由所选择的网 络R2发送至第二对等端(这里是P3)。 优选地,由与所涉及的调制解调器Ej相关联的设备D的第一管理模块MG1控制该 第二步骤。更准确地,当第一管理模块MG1确定地选择了网络(该网络必须用于发送该第 一管理模块MG1先前以IP分组的形式接收到的数据)时,该第一管理模块MG1查看IP分 组的报头中包含的目的地地址,并将这些IP分组路由至与所选网络相连接的调制解调器 Ej的通信模块MC1或MC2,使得这些IP分组到达第二接受方对等端Pi'级。
应注意,第一管理模块MG1所使用的路由表(如任何IP路由表一样)包含缺省路 由(互联网)以及对第二网络R2的特定子网络来说专用的特定路由。 优选地,利用可由第二管理模块MG2向第一管理模块MG1给出的且包含新近标识 的对等端Pi'的标识符在内的信息,第一管理模块MG1对该路由表进行更新,其中,利用新 近标识的对等端Pi'的标识符,该第一管理模块MGl的调制解调器Ej可以从现在开始经由 第二网络R2进行通信。 还应注意的是,第一管理模块MG1在向第二网络R2路由IP分组之前,可能检验 (对等端Pi的)原始IP地址实际上与已利用第二管理模块MG2记录的对等端相对应。
还应注意的是,可以采用软件模块的形式来实现根据本发明的管理设备D。具体 地,第一管理模块MG1可以使用防火墙、NAT(网络转换地址)和IP路由类型的技术。但是, 还可以部分或全部以硬件电路或者软件模块与硬件电路相结合的形式来实现管理设备D。
接下来,描述了完全位于与对等端Pi相关联的通信设备Ej中的、根据本发明的管 理设备D的实施例的示例。但是,这样的设备D可以部分位于通信设备Ej中(例如,涉及 其第二管理模块MG2)并且部分位于对等端Pi中(例如,涉及其第一管理模块MG1)。
利用本发明,至少一些P2P应用可以接入例如WiFi类型的局域(或邻近)网,从 而使得可以缓解互联网链路的压力并发现无线电意义上的相邻(或相接近)的对等端。
因此,当客户端对等端搜索很可能向该客户端对等端给出至少一部分内容的服务 器对等端时,该客户端对等端例如可以开始搜索能够经由第二网络R2与该客户端对等端 进行通信的相邻客户端对等端。如果有相邻客户端对等端可以满足这一点,则该客户端对 等端将立即经由第二网络向该相邻客户端对等端发送所需要的内容数据。如果没有相邻客 户端对等端可以满足这一点,则该客户端对等端再次开始搜索仅可经由第一网络到达的对 等端,并且如果这样的对等端仍然无法满足这一点,则该客户端对等端再次开始搜索内容 服务器。 此外,在推送至对等端类型的服务的情况下,例如可以在业务量非常低期间,经由 第一网络R1将内容提前广播至对等端。 一旦内容被存储于对等端中,该对等端就可以使 用该内容或者经由第二网络将该内容发送至发出请求的客户端对等端(如果这在所考虑 的时刻可能的话)。应理解,本发明使得可以提前向对等端传送更多的很多内容,从而降低 内容服务器的负载。事实上,如果对等端无法与其所显示的一样快地下载其几乎一定要观 看的视频类型的内容,则该内容将被推送至这些对等端,并且利用邻近无线电链路(例如, WiFi),确保足以向对等端发送内容,使得该对等端的相邻对等端可以足够快地下载该内 容。因此,对于三个对等端的组,仅可以下载视频一次,这就留下了存储空间以存放其他视
12频。 通常,本发明使得服务器对等端可以为更多客户端对等端服务,这是因为该服务器对等端现在具有两个上行链路来同时为这些客户端对等端服务。本发明还使得第一网络Rl上上行链路发生了过载的服务器对等端可以请求另一对等端帮助它向仅可通过第一网络R1到达的客户端对等端传送内容数据。更准确地,该服务器对等端将经由第二网络R2向被要求提供帮助的、第一网络Rl上上行链路没有发生过载的服务器传送数据,使得该被要求提供帮助的服务器经由第一网络R1将该数据轮流传送至最终接受方客户端对等端。以同样的方式,下行链路带宽饱和的对等端将能够经由第二网络R2请求相邻的对等端来帮助它。 本发明不限于上述管理设备、通信设备、对等端和发送方法的实施例,仅作为示
例,但本发明包括本领域技术人员在所附权利要求的框架内能够想到的所有变型。
权利要求
一种在对等端(Pi)之间对等模式的数据发送方法,所述对等端(Pi)能够通过通信设备(Ej)与第一通信网络(R1)以及第二通信网络(R2)相连接,所述第一通信网络(R1)提供对互联网的接入,其特征在于所述方法包括当第一对等端(Pi)中运行的对等类型的通信应用(A)必须向其中运行相同通信应用(A)的至少一个第二对等端(Pi’)发送数据时,i)根据至少一个所选择的标准来选择所述第一网络(R1)和第二网络(R2)之一,以执行所述发送,以及ii)将所述第一对等端(Pi)经由该第一对等端(Pi)的设备(Ej)连接至所选择的网络,以经由该所选择的网络以对等模式向所述第二对等端(Pi’)发送所述数据;其中,在选择了网络(R1、R2)来发送对等端(Pi)的通信应用(A)的数据之后,在其中运行所述通信应用(A)且能够经由所述第一网络(R1)和/或经由所述第二网络(R2)与所述对等端(Pi)进行通信的对等端(Pi’)的标识符列表中,确定是否能够经由所选择的网络到达所述数据的接受方对等端(Pi’),如果能到达,则经由所选择的网络以对等模式执行所述数据发送,而如果不能到达,则经由所述第一通信网络(R1)以对等模式自动发送所述数据。
2. 根据权利要求1所述的方法,其中,所述通信网络(R1、 R2)是根据从包括至少以下 各项在内的组中选择的至少一个标准来选择的最高可用带宽、使网络可用的需求、饱和概 率、等待时间、以及网络运营商的传输成本。
3. 根据权利要求l所述的方法,其中,对等端(Pi)的标识符列表是通过经由所述第二 网络(R2)询问其他对等端(Pi')、和/或通过接收源自其他对等端(Pi')和/或服务服务 器(SS)的信息、和/或通过对其他对等端经由所述第二网络(R2)发送的信息进行分析而 构成的。
4. 根据权利要求1、2和3中任一项所述的方法,其中,对于每个对等端(Pi),在所述第 二网络(R2)内,利用标识符属于该对等端(Pi)的标识符列表且其中运行所述通信应用(A) 的对等端(Pi'),来构成私有IP网络。
5. —种用于对通过至少一个对等端(Pi)的通信设备(Ej)的对等模式的数据发送进 行管理的设备(D),所述至少一个对等端(Pi)中运行有对等类型的至少一个通信应用(A), 所述设备(Ej)包括适于与提供对互联网的接入的第一通信网络(Rl)相连接的至少一个第 一通信模块(MCI)以及适于与第二通信网络(R2)相连接的第二通信模块(MC2),其特征在 于,所述设备(D)包括第一管理装置(MG1),当所述通信应用(A)必须向其中运行相同通信应用(A)的至少一 个其他对等端(Pi')发送数据时,所述第一管理装置(MG1)适于i)根据至少一个所选择 的标准来选择所述第一网络(Rl)和第二网络(R2)之一,以执行所述发送,以及ii)将要发 送的数据通信至能够与所选择的通信网络(R1、R2)相连接的通信模块(MC 1、MC2),以使得 所述通信模块(MC1、MC2)以对等模式将所述数据发送至所述其他对等端(Pi');以及第二管理装置(MG2),被配置为,针对所述对等端(Pi),确定能够经由所述第二网络 (R2)与所述对等端(Pi)进行通信的对等端(Pi')的标识符,以完成其中运行所述通信应 用(A)且能够经由所述第一网络(Rl)和/或经由第二网络(R2)与所述对等端(Pi)进行 通信的对等端(Pi')的标识符列表;其中,所述第一管理装置(MG1)适于在选择了网络(R1、R2)以发送对等端(Pi)的通信应用(A)的数据之后,在所述标识符列表中确定是否能够经由所选择的网络来到达所述数 据的接受方对等端(Pi'),如果能到达,则将要发送的数据通信至与所选择的网络相连接的 通信模块(MC1、 MC2),以使得所述通信模块(MC1、 MC2)经由所选择的网络以对等模式来发 送所述数据,而如果不能到达,则将要发送的数据通信至与所述第一网络(Rl)相连接的所 述第一通信模块(MCI),以使得所述第一通信模块(MCI)经由所述第一通信网络(Rl)以对 等模式来发送所述数据。
6. 根据权利要求5所述的设备,其中,所述第一管理装置(MG1)适于根据从包括以下各 项的组中选择的至少一个标准来选择所述通信网络(R1、R2):最高可用带宽、使网络可用 的需求、饱和概率、等待时间、以及网络运营商的传输成本。
7. 根据权利要求5所述的设备,其中,所述第二管理装置(MG2)适于通过经由所述第二 网络(R2)询问其他对等端(Pi')、和/或通过接收由其他对等端(Pi')经由所述第二通信 网络(R2)发送的信息、和/或通过分析由其他对等端(Pi')经由所述第二网络(R2)发送 的信息,来确定对等端(Pi')的标识符。
8. 根据权利要求5、6和7中任一项所述的设备,其中,所述第二管理装置(MG2)适于 命令所述第二通信模块(MC2)经由所述第二通信网络(R2)将所述通信应用的标识符广播 至其他对等端(Pi'),以向所述其他对等端(Pi')警告该通信应用运行于所述对等端(Pi) 中。
9. 根据权利要求5至8中任一项所述的设备,其中,所述第二管理装置(MG2)适于将对 等端(Pi')的标识符通信至所述第一管理装置(MG1),以使得所述第一管理装置(MG1)能 够更新路由表,其中,所述对等端(Pi')的设备(Ei')能够连接至所述第二通信网络(R2), 并且所述对等端(Pi')的标识符是已由对等端(Pi)经由所述第二通信网络(R2)接收到 的。
10. —种用于至少一个对等端(Pi)的通信设备(Ej),在所述至少一个对等端(Pi)中 运行有对等类型的至少一个通信应用(A),所述设备(Ej)包括适于与提供对互联网的接入 的第一通信网络(Rl)相连接的第一通信模块(MC1)以及适于与第二通信网络(R2)相连接 的第二通信模块(MC2),其特征在于,所述设备(Ej)还包括根据权利要求5至9中任一项 所述的、用于管理对等模式的数据发送的设备的至少一部分。
11. 一种包括对等类型的至少一个通信应用(A)的对等端(Pi),其特征在于,对等端 (Pi)还包括根据权利要求10所述的通信设备(Ej)。
12. 根据权利要求11所述的对等端,还包括产生装置(MGN),所述产生装置(MGN)耦 合至所述通信应用(A),并适于构建对所述对等端(Pi)能够经由所述第一通信网络(Rl)和 第二通信网络(R2)与之进行通信的对等端(Pi')的覆盖,从而与设备(D)的第一管理装置 (MG1)进行通信,以便向对等端(Pi')提供要发送的数据或接收对等端(Pi')已接收到的 且要用于所述通信应用(A)的数据。
13. 根据权利要求12所述的对等端,其中,所述产生装置(MGN)适于命令经由所述第一 通信网络(Rl)向服务服务器(SS)发送对等端(Pi')的标识符,其中,所述对等端(Pi)能 够经由所述第二通信网络(R2)来与对等端(Pi')交换数据。
14. 在有线和/或无线类型的第一全局通信网络(Rl)以及无线类型的第二局部通信 网络(R2)的情况下,对根据权利要求1至4中任一项所述的数据发送方法、根据权利要求5至9中任一项所述的用于管理对等模式的数据发送的设备(D)、根据权利要求10所述的 通信设备(Ej)以及根据权利要求11至13中任一项所述的对等端(Pi)的使用。
全文摘要
本发明涉及通过根据至少一个标准选择网络来在对等端之间发送数据的方法、关联管理设备及通信设备。本发明提供了一种专用于在能够通过通信设备(E1-E4)与提供对互联网的接入的第一通信网络(R1)以及第二通信网络(R2)相连接的对等端(P1-P4)之间以对等模式进行数据发送的方法。该方法包括当第一对等端(P1)中运行的对等类型的通信应用(A)必须向其中运行相同通信应用(A)的至少一个第二对等端(P3)发送数据时,i)根据至少一个所选择的标准来选择第一网络(R1)和第二网络(R2)之一,以执行其发送,以及ii)将第一对等端(P1)经由该第一对等端(P1)的设备(E1)连接至所选择的网络,以经由该所选择的网络以对等模式向第二对等端(P3)发送数据。
文档编号H04L12/54GK101729596SQ200910179070
公开日2010年6月9日 申请日期2009年10月9日 优先权日2008年10月10日
发明者卢多维克·让娜, 尼古拉·勒斯库阿内克, 玛丽-吕克·坎贝尔 申请人:汤姆森许可贸易公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1