[发明专利]一种基于云平台通信系统的选举方法及选举系统在审
| 申请号: | 202010311064.9 | 申请日: | 2020-04-20 |
| 公开(公告)号: | CN111447096A | 公开(公告)日: | 2020-07-24 |
| 发明(设计)人: | 陈宇航 | 申请(专利权)人: | 国网甘肃省电力公司信息通信公司;南瑞集团有限公司;国电南瑞科技股份有限公司信息系统集成分公司 |
| 主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08 |
| 代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 颜盈静 |
| 地址: | 730050 甘肃*** | 国省代码: | 甘肃;62 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 平台 通信 系统 选举 方法 | ||
1.一种基于云平台通信系统的选举方法,其特征在于:包括以下步骤:
S00:在云平台集群中的软件机器人之间交换投票信息,所述投票信息包括选举作为领导者的软件机器人ID和选举作为领导者的软件机器人存储的数据ID;
S10:判断当前投票数是否超过设定阈值,若超过,则判断当前选举成立,每一台软件机器人执行S20进行投票统计,否则,参与投票的软件机器人维持竞选状态,等待下一轮投票选举;
S20:判断自身投票信息中的选举作为领导者的软件机器人ID是否大于收到的投票信息中的选举作为领导者的软件机器人ID,若大于,则将自身的选举状态更新为领导者状态;若小于,则将自身的选举状态更新为随从状态;若等于,则执行S30:
S30:判断自身投票信息中的数据ID是否大于收到的投票信息中的数据ID,若大于,则将自身的选举状态更新为领导者状态,否则将自身的选举状态更新为随从状态。
2.根据权利要求1所述的一种基于云平台通信系统的选举方法,其特征在于:所述云平台集群由至少两台软件机器人组成。
3.根据权利要求1所述的一种基于云平台通信系统的选举方法,其特征在于:在S00之前还包括以下步骤:
对云平台集群中的所有软件机器人根据权重从小到大进行编号,得到软件机器人ID,对每个软件机器人中存储的数据按照存储时间长到短进行编号,得到数据ID。
4.基于权利要求1-3任意一项所述的一种基于云平台通信系统的选举方法的选举系统,其特征在于:包括:
多个软件机器人,用于进行投票选举;
选举主题消息中间件,用于实现进行投票选举时软件机器人之间的通讯;
计数模块,用于统计投票数,并根据投票数判断当前投票是否成立,若投票成立,则向多个软件机器人发起选举命令,若不成立,则中断当前投票。
5.根据权利要求4所述的选举系统,其特征在于:所述软件机器人中包括:
投票信息生产模块,用于生产具有选举主题路由关键词的投票信息,所述投票信息包括选举作为领导者的软件机器人ID和选举作为领导者的软件机器人存储的数据ID;
投票信息接收模块,用于接收来自云平台集群中其他软件机器人发送的投票信息;
软件机器人ID比较模块,用于比较自身投票信息中的选举作为领导者的软件机器人ID与收到的投票信息中的选举作为领导者的软件机器人ID的权重大小,若大于,则向选举状态模块发送将自身的选举状态更新为领导者状态的命令;若小于,则向选举状态模块发送将自身的选举状态更新为随从状态的命令;若等于,则激活数据ID比较模块进行数据ID比较:
数据ID比较模块,用于比较自身投票信息中的数据ID与收到的投票信息中的数据ID的权重大小,若大于,则向选举状态模块发送将自身的选举状态更新为领导者状态的命令,否则向选举状态模块发送将自身的选举状态更新为随从状态的命令;
选举状态模块,用于根据接收到的命令更新软件机器人的选举状态,所述选举状态包括领导者状态、随从状态和竞选状态。
6.根据权利要求4所述的选举系统,其特征在于:所述选举主题消息中间件包括通信交换机和消息队列服务器;
所述通信交换机,用于接收软件机器人的投票信息生产模块产生的投票信息并根据信息中的路由关键词将该消息路由到匹配的消息队列服务器;
所述消息队列服务器,用于接收通信交换机的消息,并对该信息的路由关键词进行广播;
其他软件机器人的投票信息接收模块根据路由关键词与消息队列服务器建立连接通道,通过连接通道订阅或获取所需的消息。
7.根据权利要求6所述的选举系统,其特征在于:所述消息队列服务器中包括绑定模块,所述绑定模块中存储有绑定关键词,用于与投票信息中的路由关键词进行匹配,建立通信交换机与信息队列服务器的绑定。
8.根据权利要求6所述的选举系统,其特征在于:所述通信交换机中包括路由确认命令发送模块,所述路由确认命令发送模块用于当信息路由至匹配的消息队列服务器上后,向信息生产软件机器人发送路由确认命令,所述路由确认命令包括信息ID。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网甘肃省电力公司信息通信公司;南瑞集团有限公司;国电南瑞科技股份有限公司信息系统集成分公司,未经国网甘肃省电力公司信息通信公司;南瑞集团有限公司;国电南瑞科技股份有限公司信息系统集成分公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010311064.9/1.html,转载请声明来源钻瓜专利网。





