预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN105389219A(43)申请公布日2016.03.09(21)申请号201510666811.X(22)申请日2015.10.15(71)申请人北京乐动卓越科技有限公司地址100107北京市朝阳区北苑路媒体村天畅园4号1层(72)发明人陈治国(74)专利代理机构北京博雅睿泉专利代理事务所(特殊普通合伙)11442代理人马佑平(51)Int.Cl.G06F9/54(2006.01)权利要求书2页说明书4页附图2页(54)发明名称一种跨机房通讯的方法和系统(57)摘要本申请公开了一种跨机房通讯的方法和系统,其中跨机房通讯的方法包括:第一客户端产生一条消息;判断消息是否需跨区域传送,若是,则将消息经第一服务器传送至第一机房的推送服务器;第一机房的推送服务器将消息推送到中心机房;中心机房根据消息的发送目标地确定第二机房,并将消息转至第二机房的推送服务器;第二机房的推送服务器将消息推送到第二服务器,然后通知第二客户端,其中,第一机房与第二机房是不同区域的机房。通过本发明,首先判断消息是否跨区域传送,来区分开跨区域和非跨区域消息的传送途径,从而提高跨区域通信的效率及可靠性。CN105389219ACN105389219A权利要求书1/2页1.一种跨机房通讯的方法,其特征在于,包括:第一客户端产生一条消息;判断所述消息是否需跨区域传送,若是,则将所述消息经第一服务器传送至第一机房的推送服务器;所述第一机房的推送服务器将所述消息推送到中心机房;所述中心机房根据所述消息的发送目标地确定第二机房,并将消息转至所述第二机房的推送服务器;所述第二机房的推送服务器将消息推送到第二服务器,然后通知第二客户端,其中,所述第一客户端、第一服务器、第一机房的推送服务器与第一机房对应,所述第二客户端、第二服务器、第二机房的推送服务器与第二机房对应,所述第一机房与第二机房是不同区域的机房。2.根据权利要求1所述跨机房通讯的方法,其特征在于,若判断所述消息并非跨区需传送,则将所述消息经所述第一服务器发送给所述第一机房的推送服务器,并通过所述第一机房的推送服务器将所述消息推送到第一服务器,再由所述第一服务器通知相应客户端。3.根据权利要求1所述跨机房通讯的方法,其特征在于,所述第一机房、所述第二机房均有各自的ZooKeeper集群提供服务器发现。4.根据权利要求1所述跨机房通讯的方法,其特征在于,所述第一机房的推送服务器以套接长连接方式连接到所述中心机房的服务器集群。5.根据权利要求1-4任一项所述跨机房通讯的方法,其特征在于,所述第一机房的推送服务器、所述第二机房的推送服务器和所述中心机房的推送服务器包含多个子推送服务器。6.一种跨机房通讯的系统,其特征在于,包括第一机房、第二机房、中心机房、第一服务器、第二服务器、第一客户端、第二客户端,其中:所述第一机房,与所述第一服务器和所述中心机房耦接,包括推送服务器,用于在所述第一服务器和所述中心机房间传送消息;所述第二机房,与所述第二服务器和所述中心机房耦接,包括推送服务器,用于在所述第二服务器和所述中心机房间传送消息;所述中心机房,与所述第一机房和所述第二机房耦接,包括推送服务器,根据所述消息的发送目标地确定所述第二机房,然后在所述第一机房和所述第二机房间传送消息,当所述消息是跨区域传送时,将所述消息经所述第一机房的推送服务器传送后,经所述中心机房后传送至所述第二机房的推送服务器;所述第一服务器,与所述第一机房和所述第一客户端耦接,用于在所述第一机房和所述第一客户端间传送消息;所述第二服务器,与所述第二机房和所述第二客户端耦接,用于在所述第二机房和所述第二客户端间传送消息;所述第一客户端,与所述第一服务器耦接,用于从所述第一服务器接收消息或向所述第一服务器传送消息;所述第二客户端,与所述第二服务器耦接,用于从所述第二服务器接收消息或向所述2CN105389219A权利要求书2/2页第二服务器传送消息;其中,所述第一客户端、第一服务器、第一机房的推送服务器与第一机房对应,所述第二客户端、第二服务器、第二机房的推送服务器与第二机房对应,所述第一机房与第二机房是不同区域的机房。7.根据权利要求6所述跨机房通讯的系统,其特征在于,当所述消息并非跨区需传送时,所述第一服务器将所述消息发送给所述第一机房的推送服务器,并通过所述第一机房的推送服务器将所述消息推送到第一服务器,再由所述第一服务器通知相应客户端。8.根据权利要求6所述跨机房通讯的系统,其特征在于,所述第一机房、所述第二机房均有各自的ZooKeeper集群提供服务器发现。9.根据权利要求6所述跨机房通讯的系统,其特征在于,所述第一机房的推送服务器以套接长连接方式连接到所述中心机房的服务器集群