一种跨idc的数据传输方法、设备及系统的制作方法

文档序号:8285022阅读:630来源:国知局
一种跨idc的数据传输方法、设备及系统的制作方法
【技术领域】
[0001]本发明涉及互联网技术领域,尤其涉及一种跨IDC的数据传输方法、设备及系统。
【背景技术】
[0002]随着互联网技术的发展,IDC(Internet Data Center,互联网数据中心)已成为互联网产业中不可或缺的重要一环。IDC可以为集中式收集、存储、处理和发送数据的设备提供运行维护的设施基地并提供相关的服务。
[0003]目前,源服务器跨IDC向其它多个目的服务器传输数据时,通常需要向该多个目的服务器广播需要传输的数据,数据传输过程中,需要多次跨IDC。以图1所示场景为例,请参阅图1,图1为一种跨IDC数据传输场景的示意图,其中,SO与SI?S9属于不同IDC中的服务器,当SO (源服务器)需要将数据广播给SI?S9 (目的服务器)时,数据传输需要跨IDC9次,数据传输的可靠性和稳定性较低。

【发明内容】

[0004]本发明实施例公开了一种跨IDC的数据传输方法及相关设备,以节省跨IDC的传输流量,提高传输系统可靠性和稳定性。
[0005]本发明实施例第一方面公开了一种跨IDC的数据传输方法,包括:
[0006]确定每一个目的服务器所归属的IDC ;
[0007]针对所述每一个目的服务器所归属的IDC,判断所述IDC中是否包括至少两个所述目的服务器;
[0008]若是,将所述IDC作为目标IDC,并向所述目标IDC中的指定目的服务器发送数据包,所述数据包中包括所述目标IDC中除所述指定目的服务器之外的其余目的服务器的标识信息,以及需要传输的数据,以使所述指定目的服务器根据所述其余目的服务器的标识信息,将所述需要传输的数据发送给所述其余目的服务器。
[0009]本发明实施例第二方面公开了一种跨IDC的数据传输方法,包括:
[0010]源服务器确定每一个目的服务器所归属的IDC ;
[0011]针对所述每一个目的服务器所归属的IDC,所述源服务器判断所述IDC中是否包括至少两个所述目的服务器;
[0012]若是,所述源服务器将所述IDC作为目标IDC,并向所述目标IDC中的指定目的服务器发送第一数据包,所述第一数据包中包括所述目标IDC中除所述指定目的服务器之外的其余目的服务器的标识信息,以及需要传输的数据;
[0013]所述指定目的服务器接收所述源服务器发送的所述第一数据包,并根据所述第一数据包中包括的其余目的服务器的标识信息,将所述需要传输的数据发送给所述其余目的服务器。
[0014]本发明实施例第三方面公开了一种跨IDC的数据传输设备,包括:
[0015]确定模块,用于确定每一个目的服务器所归属的IDC ;
[0016]判断模块,用于针对所述每一个目的服务器所归属的IDC,判断所述IDC中是否包括至少两个所述目的服务器;
[0017]发送模块,用于当所述判断模块判断为是时,将所述IDC作为目标IDC,并向所述目标IDC中的指定目的服务器发送数据包,所述数据包中包括所述目标IDC中除所述指定目的服务器之外的其余目的服务器的标识信息,以及需要传输的数据,以使所述指定目的服务器根据所述其余目的服务器的标识信息,将所述需要传输的数据发送给所述其余目的服务器。
[0018]本发明实施例第四方面公开了一种跨IDC的数据传输系统,包括源服务器和至少两个目的服务器;其中:
[0019]所述源服务器,用于确定每一个目的服务器所归属的IDC ;
[0020]所述源服务器,还用于针对所述每一个目的服务器所归属的IDC,判断所述IDC中是否包括至少两个所述目的服务器;
[0021 ] 所述源服务器,还用于判断为是时,将所述IDC作为目标IDC,并向所述目标IDC中的指定目的服务器发送第一数据包,所述第一数据包中包括所述目标IDC中除所述指定目的服务器之外的其余目的服务器的标识信息,以及需要传输的数据;
[0022]所述目的服务器,用于作为指定目的服务器时,接收所述源服务器发送的所述第一数据包,并根据所述第一数据包中包括的其余目的服务器的标识信息,将所述需要传输的数据发送给所述其余目的服务器。
[0023]实施本发明实施例,具有如下有益效果:
[0024]对于跨IDC数据传输场景,当目的服务器所归属的IDC中存在包括至少两个目的服务器的目标IDC时,可以不需要分别向该目标IDC中的每一个目的服务器均广播需要传输的数据,而是仅需将需要传输的数据发送给该目标IDC中的指定目的服务器,由该指定目的服务器将需要传输的数据发送给同一 IDC中的其余目的服务器,节省了跨IDC数据的传输流量,提高了传输系统的可靠性和稳定性。
【附图说明】
[0025]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0026]图1为现有技术中一种跨IDC数据传输场景的示意图;
[0027]图2为本发明实施例提供的一种跨IDC数据传输方法的流程示意图;
[0028]图3为本发明实施例提供的另一种跨IDC数据传输方法的流程示意图;
[0029]图4为本发明实施例提供的一种跨IDC数据传输场景的示意图;
[0030]图5为本发明实施例提供的一种跨IDC数据传输设备的结构示意图;
[0031]图6为本发明实施例提供的一种跨IDC数据传输系统的架构示意图。
【具体实施方式】
[0032]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0033]如图2所示,为本发明实施例提供的一种跨IDC的数据传输方法的流程示意图,可以包括以下步骤:
[0034]S201、确定每一个目的服务器所归属的IDC。
[0035]本发明实施例中,上述方法可以应用于跨IDC数据传输场景中的源节点,为便于说明,下面以该源节点为源服务器为例。但应当说明的是,本发明实施例中,源节点并限于为服务器,凡是可以实施本发明实施例的设备、装置或系统均可以作为源节点。
[0036]本发明实施例中,当源服务器需要跨IDC传输数据时,源服务器可以确定每一个目的服务器所归属的IDC。以图1所示场景为例,目的服务器SI?S2属于深圳IDC,目的服务器S4?S6属于上海IDC,目的服务器S7?S9属于天津IDC。
[0037]S202、针对每一个目的服务器所归属的IDC,判断该IDC中是否包括至少两个目的服务器。若是,转至步骤S203 ;否则,转至步骤S204。
[0038]本发明实施例中,源服务器确定目的服务器所归属的IDC之后,可以针对每一个目的服务器所归属的IDC,判断该IDC中是否包括至少两个目的服务器。
[0039]S203、将该IDC作为目标IDC,并向该目标IDC中的指定目的服务器发送数据包,该数据包中包括该目标IDC中除该指定目的服务器之外的其余目的服务器的标识信息,以及需要传输的数据,以使该指定目的服务器根据该其余目的服务器的标识信息,将需要传输的数据发送给其余目的服务器。
[0040]本发明实施例中,当源服务器判断目的服务器所归属的IDC中,存在包括多个目的服务器的IDC时,源服务器可以将该IDC作为目标IDC,并向该目标IDC中的指定服务器发送数据包,该数据包中可以包括目标IDC中除该指定目的服务器之外的其余目的服务器的标识信息,以及需要传输的数据。
[0041]指定目的服务器接收到该数据包后,可以根据该数据包中包括的其余目的服务器的标识信息,将该需要传输的数据发送给该其余目的服务器。其中,该标识信息可以包括但不限于:IP (Internet Protocol,互联网协议)地址和端口。
[0042]举例来说,仍以图1所示的场景为例,当SO需要向SI?S9传输数据,且确定SI?S3归属于深圳IDC,S4?S6归属于上海IDC,S7?S9归属于天津IDC时,则SO可以确定深圳IDC、上海IDC和天津IDC均属于目标IDC,SO可以分别向深圳IDC、上海IDC和天津IDC中的指定目的服务器(假设分别为S1、S4和S7)发送数据包,该数据包中包括该目标IDC中除指定目的服务器之外的其余目的服务器的标识信息,以及需要传输的数据,以使指定目的服务器将该需要传输的数据发送给目标IDC中其余目的服务器。以深圳IDC为例,SO向SI发送的数据包可以包括S2和S3的标识信息,以及需要传输的数据,SI接收到数据包后,分别向S2和S3发送需要传输的数据。
[0043]需要注意的是,本发明实施例中,源服务器向指定目的服务器发送的数据包中,除了可以包括目标IDC中除该指定目的服务器之外的其余目的服务器的标识信息,以及需要传输的数据之外,还可以包括该指定目的服务器的标识信息。
[0044]本发明实施例中,指定目的服务器可以是目标IDC中任一目的服务器;源服务器确定目标IDC之后,可以随机选择该目标IDC中的一个目的服务器作为指定服务器,并向该指定服务器发送包括目标IDC中除该指定目的服务器之外的其余目的服务器的标识信息,以及需要传输的数据。
[0045]但应该认识到,在本发明实施例中,当目的服务器中包括三个或三个以上的目的服务器时,该指定目的服务器也可以是目标IDC中的两个或两个以上目的服务器。
[0046]举例来说,假设目标IDC中包括10个目的服务器(服务器I?服务器10),则指定目的服务器可
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1