一种处理节点注册通知的方法和系统与流程

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

技术特征:

1.一种处理节点注册通知的方法,其特征在于,所述方法应用于分布式系统,所述分布式系统包括中转路由、多个中心节点和多个业务节点,每个中心节点分别与所述中转路由及至少一个业务节点连接,任一中心节点连接所述中转路由的线路与连接业务节点的线路属于相同的运营网络,所述方法包括:

第一业务节点向与所述第一业务节点相连接的第一中心节点,发送携带有所述第一业务节点的节点信息的注册请求;

所述第一中心节点向所述中转路由和与所述第一中心节点相连的、除所述第一业务节点之外的其它业务节点,发送携带有所述第一业务节点的节点信息的节点注册通知;

所述中转路由向除所述第一中心节点之外的其它中心节点发送所述节点注册通知;

所述其它中心节点分别向各自连接的业务节点发送所述节点注册通知,并将所述第一中心节点的节点信息和所述第一业务节点的节点信息对应存储。

2.根据权利要求1所述的方法,其特征在于,在第一业务节点向与所述第一业务节点相连接的第一中心节点,发送携带有所述第一业务节点的节点信息的注册请求之后,所述方法还包括:

所述第一业务节点基于第一预设周期向所述第一中心节点发送心跳消息。

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

在接收到所述第一业务节点发送的心跳消息后的第一预设时长内,所述第一中心节点如果没有再次接收到所述第一业务节点发送的心跳消息,则向所述其它业务节点和所述中转路由,发送所述第一业务节点的下线通知,其中,所述第一预设时长大于所述第一预设周期;

所述中转路由向所述其它中心节点发送所述第一业务节点的下线通知;

所述其它中心节点分别向各自连接的业务节点发送所述第一业务节点的下线通知。

4.根据权利要求1所述的方法,其特征在于,在所述其它中心节点分别向各自连接的业务节点发送所述节点注册通知之后,所述方法还包括:

第二中心节点接收与所述第二中心节点相连接的业务节点发送的所述第一业务节点的注册确认消息;

在接收到与所述第二中心节点相连接的所有业务节点发送的所述第一业务节点的注册确认消息后,所述第二中心节点向所述中转路由发送所述第一业务节点的注册确认消息;

在接收到所述第一中心节点外的所有其它中心节点发送的所述第一业务节点的注册确认消息后,所述中转路由向所述第一中心节点发送所述第一业务节点的注册确认消息;

在接收到所述中转路由和所有其它业务节点发送的所述第一业务节点的注册确认消息后,所述第一中心节点向所述第一业务节点发送所述第一业务节点的注册确认消息。

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:

在向与所述第二中心节点相连接的第二业务节点发送所述第一业务节点的节点注册通知后的第二预设时长内,所述第二中心节点如果未接收到所述第二业务节点发送的所述第一业务节点的注册确认消息,则再次向所述第二业务节点发送所述节点注册通知。

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

所述第一中心节点基于第二预设周期,通过所述中转路由,向所述其它中心节点发送携带有与所述第一中心节点相连接的所有业务节点的节点信息的同步请求;

所述其它中心节点存储与所述第一中心节点相连接的所有业务节点的节点信息,并通过所述中转路由,向所述第一中心节点发送携带有所述其它中心节点连接的所有业务节点的节点信息的同步确认消息;

所述第一中心节点存储与每个所述其它中心节点相连接的所有业务节点的节点信息。

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:

当接收到所述第一业务节点发送的携带有第二业务节点的节点信息的业务执行请求时,所述第一中心节点确定所述第二业务节点对应的第二中心节点;

所述第一中心节点通过所述中转路由向所述第二中心节点发送携带有所述第二业务节点的节点信息的业务执行请求;

所述第二中心节点向所述第二业务节点发送所述业务执行请求;

所述第二业务节点基于所述业务执行请求进行业务执行处理。

8.一种处理节点注册通知的系统,其特征在于,所述系统包括中转路由、多个中心节点和多个业务节点,每个中心节点分别与所述中转路由及至少一个业务节点连接,任一中心节点连接所述中转路由的线路与连接业务节点的线路属于相同的运营网络,其中:

第一业务节点,用于向与所述第一业务节点相连接的第一中心节点,发送携带有所述第一业务节点的节点信息的注册请求;

所述第一中心节点,用于向所述中转路由和与所述第一中心节点相连的、除所述第一业务节点之外的其它业务节点,发送携带有所述第一业务节点的节点信息的节点注册通知;

所述中转路由,用于向除所述第一中心节点之外的其它中心节点发送所述节点注册通知;

所述其它中心节点,用于分别向各自连接的业务节点发送所述节点注册通知,并将所述第一中心节点的节点信息和所述第一业务节点的节点信息对应存储。

9.根据权利要求8所述的系统,其特征在于,所述第一业务节点,还用于在所述第一业务节点向与所述第一业务节点相连接的第一中心节点,发送携带有所述第一业务节点的节点信息的注册请求之后,基于第一预设周期向所述第一中心节点发送心跳消息。

10.根据权利要求9所述的系统,其特征在于,所述第一中心节点,还用于在接收到所述第一业务节点发送的心跳消息后的第一预设时长内,如果没有再次接收到所述第一业务节点发送的心跳消息,则向所述其它业务节点和所述中转路由,发送所述第一业务节点的下线通知,其中,所述第一预设时长大于所述第一预设周期;

所述中转路由,还用于向所述其它中心节点发送所述第一业务节点的下线通知;

所述其它中心节点,还用于分别向各自连接的业务节点发送所述第一业务节点的下线通知。

11.根据权利要求8所述的系统,其特征在于,第二中心节点,用于在所述其它中心节点分别向各自连接的业务节点发送所述节点注册通知之后,接收与所述第二中心节点相连接的业务节点发送的所述第一业务节点的注册确认消息,在接收到与所述第二中心节点相连接的所有业务节点发送的所述第一业务节点的注册确认消息后,向所述中转路由发送所述第一业务节点的注册确认消息;

所述中转路由,还用于在接收到所述第一中心节点外的所有其它中心节点发送的所述第一业务节点的注册确认消息后,向所述第一中心节点发送所述第一业务节点的注册确认消息;

所述第一中心节点,还用于在接收到所述中转路由和所有其它业务节点发送的所述第一业务节点的注册确认消息后,向所述第一业务节点发送所述第一业务节点的注册确认消息。

12.根据权利要求11所述的系统,其特征在于,所述第二中心节点,还用于在向与所述第二中心节点相连接的第二业务节点发送所述第一业务节点的节点注册通知后的第二预设时长内,如果未接收到所述第二业务节点发送的所述第一业务节点的注册确认消息,则再次向所述第二业务节点发送所述节点注册通知。

13.根据权利要求8所述的系统,其特征在于,所述第一中心节点,还用于基于第二预设周期,通过所述中转路由,向所述其它中心节点发送携带有与所述第一中心节点相连接的所有业务节点的节点信息的同步请求;

所述其它中心节点,还用于存储与所述第一中心节点相连接的所有业务节点的节点信息,并通过所述中转路由,向所述第一中心节点发送携带有所述其它中心节点连接的所有业务节点的节点信息的同步确认消息;

所述第一中心节点,还用于存储与每个所述其它中心节点相连接的所有业务节点的节点信息。

14.根据权利要求8所述的系统,其特征在于,所述第一中心节点,还用于当接收到所述第一业务节点发送的携带有第二业务节点的节点信息的业务执行请求时,确定所述第二业务节点对应的第二中心节点,通过所述中转路由向所述第二中心节点发送携带有所述第二业务节点的节点信息的业务执行请求;

所述第二中心节点,还用于向所述第二业务节点发送所述业务执行请求;

所述第二业务节点,还用于基于所述业务执行请求进行业务执行处理。

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