跨idc网络环境下业务数据的传输方法、装置及系统的制作方法

文档序号:9600973阅读:495来源:国知局
跨idc网络环境下业务数据的传输方法、装置及系统的制作方法
【技术领域】
[0001]本发明涉及互联网领域,尤其涉及一种跨IDC网络环境下业务数据的传输方法、装置及系统。
【背景技术】
[0002]伴随着网络通讯的迅猛发展,通过个人电脑、手机等工具上网普及率大大提升,为了满足用户之间的通讯需求,网络上出现了各种即时通讯应用和社交网络应用,如QQ、微会等,并且,随着移动通讯技术的发展,移动端即时通讯软件和社交网络软件的用户越来越多,实时在线人数甚至可以达到百万、千万甚至上亿,从而会产生海量的、高并发量的业务请求,这就要求相应的后台对业务进行拆分,最终分解到不同的服务进程去并行实现,并且,在不同的服务进程之间需要进行大量的信息交互。通常情况下,这些服务进程往往会分布在不同地点的IDC (Internet Data Center,互联网数据中心),从而导致服务进程之间的业务数据传输是跨IDC网络环境的。
[0003]传统技术中的IDC在传输数据时,同一 IDC中的服务器传输数据速度较快,而异地的IDC之间传输数据因为需要在不同的IDC之间进行数据传输,其数据的传输速度较慢。而即时通信应用和社交网络应用中的业务数据通常是跨IDC传输的,这就造成了即时通信应用和社交网络应用的后台处理过程的速度受到了异地IDC传输速度较慢的影响,也变得较慢或容易出现掉线等错误,因此,传统技术中跨IDC网络环境下的业务服务器之间的传输速度较慢,业务处理速度较慢。

【发明内容】

[0004]基于此,为解决上述提到的传统技术中跨IDC网络环境下业务服务器之间的业务数据传输速度较慢、业务处理速度较慢的技术问题,特提供了一种跨IDC网络环境下业务数据的传输方法。
[0005]一种跨IDC网络环境下的业务数据传输方法,包括如下步骤:
[0006]接收第一业务服务器上传的服务器注册请求,所述服务器注册请求携带有所述注册服务器标识和注册地址,为所述注册服务器标识分配中转地址,并建立所述中转地址与所述注册地址的映射关系;
[0007]接收第二业务服务器上传的地址查询请求,提取所述地址查询请求中携带的目标服务器标识,在所述注册服务器标识中查找所述目标服务器标识,若查找到,则获取与所述目标服务器标识对应的目标中转地址,并将所述目标中转地址返回至所述第二业务服务器;
[0008]接收第二业务服务器发送至所述与所述目标服务器标识对应的目标中转地址的数据包,获取所述数据包的目的地址,在所述分配的中转地址中查找所述目的地址,若查找至IJ,则获取与所述目的地址对应的目标注册地址,将所述数据包转发至与所述与目标注册地址对应的业务服务器。
[0009]可选的,所述服务器注册请求中还携带有与所述注册服务器标识对应的集群标识;
[0010]所述接收第二业务服务器上传的地址查询请求的步骤之后还包括:根据所述第二业务服务器上传的地址查询请求,提取所述第二业务服务器的业务服务器标识;
[0011]所述获取与所述目标服务器标识对应的目标中转地址的步骤之前还包括:获取所述目标服务器标识对应的第一集群标识,以及所述业务服务器标识对应的第二集群标识,判断所述第一集群标识和所述第二集群标识是否匹配,若否,则执行所述获取与所述目标服务器标识对应的目标中转地址的步骤。
[0012]可选的,所述判断所述第一集群标识和所述第二集群标识是否匹配的步骤之后还包括:
[0013]在所述第一集群标识和所述第二集群标识匹配时,获取所述获取与所述目标服务器标识对应的注册地址并返回至所述第二业务服务器。
[0014]可选的,所述为所述注册服务器标识分配中转地址的步骤为:
[0015]获取预设的IP地址,为所述注册服务器标识分配端口号,根据所述预设的IP地址和所述分配的端口号生成中转地址。
[0016]可选的,所述获取与所述目标服务器标识对应的目标中转地址的步骤之后还包括:
[0017]检测与所述目标中转地址对应的中转线路是否连接成功;
[0018]若连接成功,则执行所述将所述目标中转地址返回至所述第二业务服务器的步骤;
[0019]若连接不成功,则获取与所述目标服务器标识对应的目标注册地址并返回至所述第二业务服务器。
[0020]为解决上述提到的传统技术中跨IDC网络环境下业务服务器之间的业务数据传输速度较慢、业务处理速度较慢的技术问题,特提供了一种跨IDC网络环境下业务数据的传输装置,所述装置包括:
[0021]服务器注册模块,用于接收第一业务服务器上传的服务器注册请求,所述服务器注册请求携带有所述注册服务器标识和注册地址,为所述注册服务器标识分配中转地址,并建立所述中转地址与所述注册地址的映射关系;
[0022]地址查询模块,用于接收第二业务服务器上传的地址查询请求,提取所述地址查询请求中携带的目标服务器标识,在所述注册服务器标识中查找所述目标服务器标识,若查找到,则获取与所述目标服务器标识对应的目标中转地址,并将所述目标中转地址返回至所述第二业务服务器;
[0023]数据包转发模块,用于接收第二业务服务器发送至所述与所述目标服务器标识对应的目标中转地址的数据包,获取所述数据包的目的地址,在所述分配的中转地址中查找所述目的地址,若查找到,则获取与所述目的地址对应的目标注册地址,将所述数据包转发至与所述与目标注册地址对应的业务服务器。
[0024]可选的,所述服务器注册请求中还携带有与所述注册服务器标识对应的集群标识;所述地址查询模块还用于:根据所述第二业务服务器上传的地址查询请求,提取所述第二业务服务器的业务服务器标识;获取所述目标服务器标识对应的第一集群标识,以及所述业务服务器标识对应的第二集群标识,判断所述第一集群标识和所述第二集群标识是否匹配,若否,则执行所述获取与所述目标服务器标识对应的目标中转地址的步骤。
[0025]可选的,所述地址查询模块还用于:在所述第一集群标识和所述第二集群标识匹配时,获取所述获取与所述目标服务器标识对应的注册地址并返回至所述第二业务服务器。
[0026]可选的,所述服务器注册模块还用于:获取预设的IP地址,为所述注册服务器标识分配端口号,根据所述预设的IP地址和所述分配的端口号生成中转地址。
[0027]可选的,所述地址查询模块还用于:检测与所述目标中转地址对应的中转线路是否连接成功;若连接成功,则执行所述将所述目标中转地址返回至所述第二业务服务器的步骤;若连接不成功,则获取与所述目标服务器标识对应的目标注册地址并返回至所述第二业务服务器。
[0028]为解决上述提到的传统技术中跨IDC网络环境下业务服务器之间的业务数据传输速度较慢、业务处理速度较慢的技术问题,特提供了一种跨IDC网络环境下业务数据的传输系统,该系统包括调度服务器、第一业务服务器以及第二业务服务器,其中:
[0029]所述第一业务服务器用于向调度服务器上传服务器注册请求,所述服务器注册请求携带有所述注册服务器标识和注册地址;
[0030]所述调度服务器用于接收第一业务服务器上传的服务器注册请求,为所述注册服务器标识分配中转地址,并建立所述中转地址与所述注册地址的映射关系;
[0031]所述第二业务服务器用于向调度服务器上传地址查询请求;
[0032]所述调度服务器用于接收第二业务服务器上传的地址查询请求,提取所述地址查询请求中携带的目标服务器标识,在所述注册服务器标识中查找所述目标服务器标识,若查找到,则获取与所述目标服务器标识对应的目标中转地址,并将所述目标中转地址返回至所述第二业务服务器;
[0033]所述第二业务服务器还
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1