[发明专利]一种分布式控制器集群的控制方法及装置在审
申请号: | 202111435447.8 | 申请日: | 2021-11-29 |
公开(公告)号: | CN114137942A | 公开(公告)日: | 2022-03-04 |
发明(设计)人: | 蔡立宇 | 申请(专利权)人: | 北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司 |
主分类号: | G05B23/02 | 分类号: | G05B23/02 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 李飞 |
地址: | 100000 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 控制器 集群 控制 方法 装置 | ||
1.一种分布式控制器集群的控制方法,其特征在于,应用于所述分布式控制器集群中其中一个控制器节点,包括:
当所述分布式控制器集群启动后,通过预设的选择算法确定所述控制器节点的节点类型;
当所述节点类型为引领节点时,则确定所述分布式控制器集群中的其它节点为拥护节点;
将所述引领节点的控制器确定为主控制器,以使所述拥护节点的控制器在所述主控制器的引领下进行网络管理数据同步;
当所述主控制器出现故障时,确定故障类型;
根据所述故障类型和所述选择算法进行所述分布式控制器集群的控制器角色切换。
2.根据权利要求1所述的分布式控制器集群的控制方法,其特征在于,所述通过预设的选择算法确定所述控制器节点的节点类型,包括:
以广播的形式发送目标投票报文至所述分布式控制器集群中的其它节点,其中,所述目标投票报文包括所述控制器节点的目标份量值;
接收所述其它节点发送的投票报文,所述投票报文包括所述其它节点的份量值;
根据所述投票报文判断是否存在大于所述目标份量值的份量值;
如果不存在,则将所述控制器节点的节点类型确定为引领节点,将所述其它节点的节点类型确定为拥护节点;
如果存在,则将所述控制器节点的节点类型确定为拥护节点,并根据所述其它节点发送的投票报文确定出最大份量值对应的节点,将所述节点的节点类型确定为引领节点。
3.根据权利要求1所述的分布式控制器集群的控制方法,其特征在于,所述根据所述故障类型和所述选择算法进行所述分布式控制器集群的控制器角色切换,包括:
当所述节点类型为引领节点,以及当所述故障类型为引领节点整体故障时,则断开通信连接。
4.根据权利要求2所述的分布式控制器集群的控制方法,其特征在于,所述根据所述故障类型和所述选择算法进行所述分布式控制器集群的控制器角色切换,包括:
当所述节点类型为引领节点,以及当所述故障类型为网络管理服务故障时,通过预设的失效值对所述目标份量值进行降值处理,得到新的目标份量值;
发送包括所述新的目标份量值的宣告报文至所述拥护节点,以使所述引领节点和所述拥护节点根据所述宣告报文和所述选择算法进行重新选举,重新确定新的引领节点和新的拥护节点;并执行所述的将所述引领节点的控制器确定为主控制器,以使所述拥护节点的控制器在所述主控制器的引领下进行网络管理数据同步。
5.根据权利要求1所述的分布式控制器集群的控制方法,其特征在于,所述方法还包括:
当所述节点类型为拥护节点时,则从所述分布式控制器集群中的其它节点中确定引领节点;并执行所述的将所述引领节点的控制器确定为主控制器,以使所述拥护节点的控制器在所述主控制器的引领下进行网络管理数据同步。
6.根据权利要求5所述的分布式控制器集群的控制方法,其特征在于,所述方法还包括:
当所述节点类型为拥护节点时,以及当所述故障类型为引领节点整体故障时,与所述主控制器断开通信连接,并根据所述选择算法与其它拥护节点重新进行选举,确定出所述控制器节点的节点类型;
当所述节点类型为引领节点时,确定所述其它拥护节点为新的拥护节点,并执行所述的将所述引领节点的控制器确定为主控制器,以使所述拥护节点的控制器在所述主控制器的引领下进行网络管理数据同步;
当所述节点类型为拥护节点时,则从所述其它拥护节点中确定新的引领节点,并执行所述的将所述引领节点的控制器确定为主控制器,以使所述拥护节点的控制器在所述主控制器的引领下进行网络管理数据同步。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司,未经北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111435447.8/1.html,转载请声明来源钻瓜专利网。