[发明专利]一种实现分布式通信的方法和系统有效
申请号: | 201310041250.5 | 申请日: | 2013-01-31 |
公开(公告)号: | CN103095845A | 公开(公告)日: | 2013-05-08 |
发明(设计)人: | 曾林生 | 申请(专利权)人: | 汉柏科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹 |
地址: | 300384 天津市华*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 分布式 通信 方法 系统 | ||
1.一种实现分布式通信的方法,其特征在于,所述分布式通信的站点中包括一个主控制机、X个从控制机和M个集群,所述主控制机控制M个集群,每个集群中包括N个主机节点,其中X≥2,M≥1,N≥1,方法具体包括:
A:各个主机节点收集与其相对应的主机的机器性能数据和服务状态,并以一定频率上报给所述主控制机;
B:所述主控制机接收每个集群内的主机节点发送的机器性能和服务状态,并结合服务规则设置管理各个主机节点的服务状态为服务启动或者服务停止,并将所述服务状态以命令的方式发送给对应的主机节点;
C:所述主控制机周期性地同步站点全局信息到所有从控制机上;
D:所述从控制机接收所述站点全局信息,与所述主控制机建立心跳,当所述主控制机失效时发起选举主控制机请求,并对所有的从控制机进行判断,从中选举出新的主控制机代替原主控制主机的工作。
2.如权利要求1所述的方法,其特征在于,所述步骤A中的所述机器性能数据包括:CPU信息、内存信息、磁盘空间和网络信息,所述服务状态包括服务启动和服务停止两个状态。
3.如权利要求1所述的方法,其特征在于,所述步骤A中向所述主控制机上报的频率为每5秒一次。
4.如权利要求1所述的方法,其特征在于,所述步骤B之后还包括:
E:各个主机节点接收所述主控制机的命令,执行服务启动或服务停止的操作。
5.如权利要求1所述的方法,其特征在于,所述步骤C中的站点全局信息包括所有集群内的所有主机节点相对应的主机的机器性能数据和服务状态,还包括服务状态为服务启动的主机节点的IP地址。
6.如权利要求1所述的方法,其特征在于,所述步骤D中对所有的从控制机进行判断具体包括:
所有从控制机之间相互通信,比较所有从控制机的启动时间,如果所述启动时间不同则启动时间在前的从控制机被选举为新的主控制机;
如果所述启动时间相同,在比较所有从控制机的IP地址,IP地址小的从控制机被选举为新的主控制机。
7.一种实现分布式通信的系统,其特征在于,所述分布式通信的站点中包括一个主控制机和两个从控制机,所述主控制机控制N个集群,每个集群中包括M个主机节点,其中M≥1,N≥1,所述系统具体包括:数据上报单元、管理控制单元、同步单元和选举替换单元;
所述数据上报单元,用于各个主机节点收集与其相对应的主机的机器性能数据和服务状态,并以一定频率上报给所述主控制机;
所述管理控制单元,用于所述主控制机接收每个集群内的主机节点发送的机器性能和服务状态,并结合服务规则设置管理各个主机节点的服务状态为服务启动或者服务停止,并将所述服务状态以命令的方式发送给对应的主机节点;
所述同步单元,用于所述主控制机周期性地同步站点全局信息到所有从控制机上;
所述选举替换单元,用于所述从控制机接收所述站点全局信息,与所述主控制机建立心跳,当所述主控制机失效时发起选举主控制机请求,并对所有的从控制机进行判断,从中选举出新的主控制机代替原主控制主机的工作。
8.如权利要求7所述的系统,其特征在于,所述系统还包括:执行单元,用于各个主机节点接收所述主控制机的命令,执行服务启动或停止服务的操作。
9.如权利要求7所述的系统,其特征在于,所述数据上报单元中的所述机器性能数据包括:CPU信息、内存信息、磁盘空间和网络信息,所述服务状态包括服务启动和服务停止两个状态。
10.如权利要求7所述的系统,其特征在于,所述同步单元中的站点全局信息包括所有集群内的所有主机节点相对应的主机的机器性能数据和服务状态,还包括服务状态为服务启动的主机节点的IP地址。
11.如权利要求7所述的系统,其特征在于,所述选举替换单元中对所有的从控制机进行判断具体包括:
所有从控制机之间相互通信,比较所有从控制机的启动时间,如果所述启动时间不同则启动时间在前的从控制机被选举为新的主控制机;
如果所述启动时间相同,在比较所有从控制机的IP地址,IP地址小的从控制机被选举为新的主控制机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于汉柏科技有限公司,未经汉柏科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310041250.5/1.html,转载请声明来源钻瓜专利网。