CN119448578A 一种分布式储能系统的通信方法、装置及电子设备 (广州疆海科技有限公司)_第1页
CN119448578A 一种分布式储能系统的通信方法、装置及电子设备 (广州疆海科技有限公司)_第2页
CN119448578A 一种分布式储能系统的通信方法、装置及电子设备 (广州疆海科技有限公司)_第3页
CN119448578A 一种分布式储能系统的通信方法、装置及电子设备 (广州疆海科技有限公司)_第4页
CN119448578A 一种分布式储能系统的通信方法、装置及电子设备 (广州疆海科技有限公司)_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本申请提供了提供一种分布式储能系统的个储能设备节点确定出领导者节点、跟随者节节点基于跟随者节点的响应信息进行一致性检作为领导者节点和所述跟随者节点的储能设备2所述分布式储能系统启动时,基于选举机制从多个储能设备节点确定出领导者节点,所述领导者节点响应接收到主控节点发送的控制信息,将所述所述跟随者节点基于接收到的日志条目的属性信息,生成响应信息所述领导者节点基于所述跟随者节点的响应信息进行一致性检查,作为领导者节点和跟随者节点的储能设备节点基于所述日志条目运所述分布式储能系统启动时,每个储能设备节点从持久化存储中读取节点当前任期每个储能设备节点初始化状态为跟随者节点,设置该储能设备节跟随者节点在选举超时时间内未收到领导者的心跳信号,将其状态转换为候选者节其他节点基于投票消息判断是否满足投票条件,若满足,则当所述候选者节点收到超过半数节点的投票后,所述候选者节点转换为领导者节点,当跟随者节点在选举超时时间内未收到领导者节点的心跳信号时,转换为候选者节其他节点接收到预投票请求消息后,检查请求者的日志条目若所述候选者节点的预投票请求消息得到超过半数节点的支持34.根据权利要求2或3所述的分布式储能系统的通信方法所述跟随者节点的响应信息包括成功响应信息和失败响应信息,所述失直至跟随者节点接收到匹配的日志条目,所述领导者节点继续发送针对和领导者节点之间断开而未进行日志条目同步的待同步跟随所述待同步跟随者节点,包括处于预先确定好的目标网络分区之外储基于日志同步机制,将所有待同步跟随者节点的日志条目更新至和领导者节点一致,当待同步跟随者节点的日志条目与领导者节点的日志条目的任期号的差值大于预设第一确定模块,用于在所述分布式储能系统启动时,基于选复制模块,用于使所述领导者节点响应接收到主控节点发送的4一致性检查模块,用于使所述领导者节点基于所述跟随者运行模块,用于使作为领导者节点和跟随者节点的储能设备节点5[0006]本申请实施例提供的一种分布式储能系统的通信方法,67当待同步跟随者节点的日志条目与领导者节点的日志条目的任期号的差值大于8图2示出了本申请实施例所述基于选举机制从多个储能设备节点确定出领导者节图3示出了本申请实施例所述候选者节点投票给自己,向所有其他节点发送请求此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因9[0026]请参照图1,图1示出了本申请实施例所述分布式储能系统的为日志条目添加到领导者节点的本地日志中,并将所述日志条目复制到所有跟随者节点;所述控制信息是主控节点基于分布式储能系统中设备的状态[0028]储能设备节点包括以下模块:中央处理单元(CPU负责执行Raft算法的核心逻期号和选举状态等持久化数据;通信模块:负责节点之间的网络通信,处理请求投票的正常运行。[0053]选举触发:当跟随者节点在规定的选举超时时间内未能收到领导者的心跳信号票;发送请求投票消息:候选者节点向集群中的所有其他节点发送请求投票消息[0060]所述请求投票消息(RequestVoteRPC具体的,所述请求投票消息包括候选者发送心跳信号:领导者节点周期性地向所有跟随者节点发送心跳信号确实有希望赢得选举时才会增加term并正式发起选举,从而减少不必要的term增加和选[0083]所述候选者节点向所有其他节点发送PreVote请求消息(即所述预投票请求消[0084]其他节点接收到PreVote请求后,检查请求者的日志条目是否超出或等于自己的候选者节点对预投票请求消息的响应的处理过如果PreVote响应中节点的任期号大于当前节点的任期号,当前节点将自己的任[0087]如果PreVote响应中的日志条目超出或等于当前节点的日志条目,则投票支持的日志条目追加到领导者节点的本地日志中,为新日志条目分配一个唯一的日志索引[0098]领导者节点通过AppendEntriesRPC将新的日志条目复制到所有跟随者节点,具一个日志条目索引(prevLogIndex新日志条目之前的最后一个日志条目的索引;前一个[0100]所述跟随者节点接收到AppendEntries消息后,检查前一个日志条目的索引和任领导者节点根据跟随者节点的响应,调整AppendEntries消息中的前一个日志条[0103]日志不一致指的是领导者和跟随者之间的日志条目不同是指领导者的日志条目与某些跟随者节点的日志条目在跟随者节点接收到AppendEntries消息后,检查前一个日志条目的索引和任期号更新提交索引:领导者节点将新的日志条目标记为已提交,并更新提交索通知跟随者节点;领导者节点通过AppendEntries消息将新的提交索引通知所有应用日志条目:领导者节点和跟随者节点将已提交的日志条目应用到本地的状可能有一个领导者,也可能没有领导者(在选举过程中每个节点都维护一个当前任期号更高任期号的消息时。[0114]节点维护一个最后应用索引(lastApplied记录最后一个被应用到状态机的日匹配索引和下一个日志条目索引,领导者能够精确控制日志条目的发送和确认,确保日志的一致性。[0116]日志条目确认领导者根据跟随者的响应,更新匹配索引S401、针对和领导者节点之间断开而未进行日志条目同步的待同步跟随者节点,[0119]在网络分区情况下,本申请实施例所述通信方法确保在大多数节点可达的分区当待同步跟随者节点的日志条目与领导者节点的日志条目的任期号的差值大于一致性检查模块504,用于使所述领导者节点基于所述跟随者节点的响应信息进运行模块505,用于使作为领导者节点和跟随者节点的储能设备节点基于所述日所述机器可读指令被所述处理器602执行时执行所述的分布式储能系统的通信方法的步机程序被处理器运行时执行所述的分布式储能系统的通信方法合或直接耦合或通信连接可以是通过一些通信接口,装置或模块的间接耦合或通信连接,的技术方案本质上或者说对

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论