[发明专利]一种分布式系统中的节点选举方法有效
申请号: | 201810124907.7 | 申请日: | 2015-03-13 |
公开(公告)号: | CN108183971B | 公开(公告)日: | 2021-08-10 |
发明(设计)人: | 纪震寰 | 申请(专利权)人: | 聚好看科技股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24;G06F16/182;G06F16/176 |
代理公司: | 青岛联智专利商标事务所有限公司 37101 | 代理人: | 邵新华 |
地址: | 266100 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 系统 中的 节点 选举 方法 | ||
1.一种分布式系统中的节点选举方法,其特征在于,包括:
分布式系统中参与所述节点选举的各节点均与数据库建立第一连接,且所述各节点通过所述第一连接访问所述数据库中的目标数据;
成功访问到所述目标数据的节点作为控制节点,在所述分布式系统中执行相应操作;
其中,所述控制节点是所述数据库采用并发事务处理策略选举出的一个节点;
所述成功访问到所述目标数据的节点作为控制节点,在所述分布式系统中执行相应操作还包括:
通过与所述数据库建立的第二连接,向所述数据库的控制节点表中插入一条记录,所述记录包括所述控制节点的标识信息和所述标识信息的时间戳,并周期性通过所述第二连接更新所述记录;
所述方法还包括:未成功访问到所述目标数据的节点从所述控制节点表中获取所述控制节点的标识信息,并根据获取的标识信息与所述控制节点建立连接;
所述未成功访问到所述目标数据的节点从所述控制节点表中获取控制节点的标识信息,包括:
所述未成功访问到所述目标数据的节点确定当前时间;
所述未成功访问到所述目标数据的节点至少一次从所述控制节点表中查找时间戳标识的时间晚于确定的所述当前时间的控制节点的标识信息;
所述未成功访问到所述目标数据的节点获取查找到的,且时间戳标识的时间最晚的控制节点的标识信息;
其中,所述未成功访问到所述目标数据的节点查找所述控制节点的标识信息的次数不超过预定次数;所述成功访问到所述目标数据的节点更新所述记录的周期是根据所述未成功访问到所述目标数据的节点查找所述控制节点的标识信息的时间间隔确定的;
所述成功访问到所述目标数据的节点作为控制节点,在所述分布式系统中执行相应操作包括:所述成功访问到所述目标数据的节点保持所述第一连接;
所述选举出的控制节点保持第一连接的实现方式具体为:不提交第一连接上的事务,且持续通过第一连接与数据库进行交互。
2.根据权利要求1所述的方法,其特征在于,所述数据库中的目标数据为所述分布式系统的标识信息,或为节点选举所对应的任务的标识信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于聚好看科技股份有限公司,未经聚好看科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810124907.7/1.html,转载请声明来源钻瓜专利网。