一种信息分发方法及装置与流程

文档序号:12789640阅读:来源:国知局

技术特征:

1.一种信息分发方法,其特征在于,服务器与zookeeper相互连接,所述服务器上有多个提供服务的进程,所述zookeeper上有待分发信息,所述方法包括:

所述zookeeper接收各所述进程发送的通信连接建立请求;

所述zookeeper根据接收的通信连接建立请求,与各所述进程中预定数量的进程建立通信连接,所述预定数量少于所述服务器上提供服务的进程总数量;

所述zookeeper建立所述服务器上提供服务的各进程中所述预定数量的进程以外的进程与所述预定数量的进程之间的关联关系;

所述zookeeper通过建立的通信连接,将所述待分发信息和建立的关联关系分发给所述预定数量的进程,以使所述预定数量的进程根据所述关联关系,向所述预定数量的进程关联的进程分发所述待分发信息。

2.根据权利要求1所述的方法,其特征在于,所述zookeeper根据接收的通信连接建立请求,与各所述进程中预定数量的进程建立通信连接后,所述方法还包括:

所述zookeeper拒绝与所述服务器上提供服务的各进程中所述预定数量的进程以外的进程建立通信连接。

3.根据权利要求1所述的方法,其特征在于,所述zookeeper建立所述服务器上提供服务的各进程中所述预定数量的进程以外的进程与所述预定数量的进程之间的关联关系,具体包括:

所述zookeeper根据接收的通信连接建立请求和建立的通信连接,确定所述服务器上提供服务的各进程中所述预定数量的进程以外的进程;

所述zookeeper针对确定的每个进程,执行:按照预定选择规则,从所述预定数量的进程中选择至少一个进程,作为与确定的这个进程关联的进程,并建立关联关系。

4.根据权利要求3所述的方法,其特征在于,所述zookeeper通过建立的通信连接,将所述待分发信息和建立的关联关系分发给所述预定数量的进程,以使所述预定数量的进程根据所述关联关系,向所述预定数量的进程关联的进程分发所述待分发信息,具体包括:

所述zookeeper针对所述预定数量的进程中的每个进程,执行:在建立的关联关系中,确定包含这个进程的关联关系,通过与这个进程之间建立的通信连接,将确定的关联关系和所述待分发信息发送给这个进程,以使这个进程根据所述确定的关联关系,向这个进程关联的进程分发所述待分发信息。

5.根据权利要求1~4任一项所述的方法,其特征在于,所述通信连接为长连接。

6.一种信息分发装置,其特征在于,服务器与zookeeper相互连接,所述服务器上有多个提供服务的进程,所述zookeeper上有待分发信息,所述装置位于所述zookeeper上,所述装置包括:

接收模块,用于接收各所述进程发送的通信连接建立请求;

连接模块,用于根据接收的通信连接建立请求,与各所述进程中预定数量的进程建立通信连接,所述预定数量少于所述服务器上提供服务的进程总数量;

关联模块,用于建立所述服务器上提供服务的各进程中所述预定数量的进程以外的进程与所述预定数量的进程之间的关联关系;

分发模块,用于通过建立的通信连接,将所述待分发信息和建立的关联关系分发给所述预定数量的进程,以使所述预定数量的进程根据所述关联关系,向所述预定数量的进程关联的进程分发所述待分发信息。

7.根据权利要求6所述的装置,其特征在于,所述连接模块还用于:

在根据接收的通信连接建立请求,与各所述进程中预定数量的进程建立通信连接后,拒绝与所述服务器上提供服务的各进程中所述预定数量的进程以外的进程建立通信连接。

8.根据权利要求6所述的装置,其特征在于,所述关联模块具体用于:

根据接收的通信连接建立请求和建立的通信连接,确定所述服务器上提供服务的各进程中所述预定数量的进程以外的进程;针对确定的每个进程,执行:按照预定选择规则,从所述预定数量的进程中选择至少一个进程,作为与确定的这个进程关联的进程,并建立关联关系。

9.根据权利要求8所述的装置,其特征在于,所述分发模块具体用于:

针对所述预定数量的进程中的每个进程,执行:在建立的关联关系中,确定包含这个进程的关联关系,通过与这个进程之间建立的通信连接,将确定的关联关系和所述待分发信息发送给这个进程,以使这个进程根据所述确定的关联关系,向这个进程关联的进程分发所述待分发信息。

10.根据权利要求6~9任一项所述的装置,其特征在于,所述通信连接为长连接。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1