一种基于Zookeeper的电力网络控制器控制方法及装置制造方法及图纸

技术编号:43420342 阅读:23 留言:0更新日期:2024-11-22 17:54
本发明专利技术公开了一种基于Zookeeper的电力网络控制器控制方法及装置,获取电力网络集群所需的若干控制器对应的注册信息,控制每一控制器以临时节点的形式运行;在未接收到当前leader节点的心跳信号时,接收每一follower节点发出的预选举信息,并将每一follower节点自身的预选举信息转发给除自身以外的所有其它follower节点,以使每一follower节点进行预选举;汇总每一follower节点获取到的赞成票数,选取赞成票数大于票数阈值的follower节点作为待选leader节点,以使在电力网络集群开启选举时基于待选leader节点进行选举。本发明专利技术提高了电力网络集群的故障恢复效率。

【技术实现步骤摘要】

本专利技术涉及运输设备控制领域,尤其涉及一种基于zookeeper的电力网络控制器控制方法及装置。


技术介绍

1、zookeeper是一个开源的分布式协调服务,它为分布式应用提供了一种高效、可靠的协调机制,能够应对单点故障,并且支持横向扩展。在集群中,即使部分节点失效,服务也可以继续运行,提供了强大的容灾保障功能。容灾保障功能关键在于构建系统的冗余。它要求系统有备份或者复制的机制,在主要的服务或节点失败时能够快速地切换到备用系统,这在大规模电力网络背景下尤为重要,以此来保证服务的持续可用。

2、在缺乏预选举机制的电力网络控制器分布式系统中,leader节点故障可能同时触发多个follower节点争抢成为新leader,这导致选票分裂和选举冲突。这种情况下,控制器集群可能需要经历多轮选举才能达成共识选出新的leader,期间频繁的投票过程会加剧网络和资源的负担,形成所谓的“选举风暴”。结果,不仅系统的故障恢复时间延长,影响了服务的连续性和可用性,还加大了系统的负载,降低了整体效率。因此,现有的电力网络集群存在故障恢复效率低的问题。

3本文档来自技高网...

【技术保护点】

1.一种基于Zookeeper的电力网络控制器控制方法,其特征在于,应用于zookeeper中间件服务,包括:

2.根据权利要求1所述的基于Zookeeper的电力网络控制器控制方法,其特征在于,所述预选举信息包括:最新事务ID、任期以及故障计数;所述每一follower节点基于自身以及其它follower节点对应的预选举信息进行预选举,包括:

3.根据权利要求2所述的基于Zookeeper的电力网络控制器控制方法,其特征在于,每一所述follower节点的故障计数的获取,具体为:

4.根据权利要求3所述的基于Zookeeper的电力网络控制器控制方法...

【技术特征摘要】

1.一种基于zookeeper的电力网络控制器控制方法,其特征在于,应用于zookeeper中间件服务,包括:

2.根据权利要求1所述的基于zookeeper的电力网络控制器控制方法,其特征在于,所述预选举信息包括:最新事务id、任期以及故障计数;所述每一follower节点基于自身以及其它follower节点对应的预选举信息进行预选举,包括:

3.根据权利要求2所述的基于zookeeper的电力网络控制器控制方法,其特征在于,每一所述follower节点的故障计数的获取,具体为:

4.根据权利要求3所述的基于zookeeper的电力网络控制器控制方法,其特征在于,所述基于所述电力网络集群的平均故障恢复时间,计算过期时长,包括:

5.根据权利要求4所述的基于zookeeper的电力网络控制器控制方法,其特征在于,在所述选取赞成票数大于票数阈值的follower节点作为待选leader节点之后,还包括:

6.一种基于z...

【专利技术属性】
技术研发人员:张珮明亢中苗付佳佳张健梁文娟许世纳李过庭
申请(专利权)人:广东电网有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1