[发明专利]一种共识流程恢复方法及相关节点有效
申请号: | 201810859769.7 | 申请日: | 2018-07-30 |
公开(公告)号: | CN110784331B | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 丁健;刘勋;曹朝 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L41/0668 | 分类号: | H04L41/0668;H04L67/1042;H04L9/40;G06Q40/04;H04L9/32 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 共识 流程 恢复 方法 相关 节点 | ||
1.一种共识方法,其特征在于,所述方法包括:
第一节点向M个从节点发送业务请求;所述第一节点为运行一个实例的主节点,所述M个从节点为运行所述实例的从节点,M为正整数;
所述第一节点接收N个从节点返回的第一验证信息,所述第一验证信息包括生成所述第一验证信息的从节点的签名,所述第一验证信息表示生成所述第一验证信息的从节点对所述业务请求验证通过,N为小于等于M的正整数;
若所述第一节点接收到的所述第一验证信息的数量N超过第二预设阈值,所述第一节点执行所述业务请求;
所述第一节点向所述M个从节点发送第一确认信息,所述第一确认信息包括所述N个从节点返回的第一验证信息中所包括的所述N个从节点的签名;所述第一确认信息中的从节点的签名用于所述M个从节点判断是否执行所述业务请求。
2.根据权利要求1所述的方法,其特征在于,节点集群包括所述第一节点和所述M个从节点,所述第一节点和所述M个从节点上共同运行多个实例,其中所述多个实例中的每个实例由所述第一节点和所述M个从节点共同运行,并且所述多个实例中存在一个主实例和一个或多个从实例;所述第一节点为运行所述多个实例中的目标实例的主节点,所述M个从节点为运行所述目标实例的从节点,所述方法还包括:
所述第一节点与所述M个从节点达成共识,以将所述目标实例替换所述主实例成为新的主实例,所述目标实例的吞吐量比所述主实例的吞吐量高。
3.根据权利要求2所述的方法,其特征在于,运行所述多个实例中任一实例的多个从节点中的部分从节点为所述任一实例的备用主节点,所述任一个实例的备用主节点用于代替所述任一个实例的主节点成为所述任一个实例的新的主节点。
4.根据权利要求3所述的方法,其特征在于,所述多个实例中任意两个实例的备用主节点之间不重复。
5.根据权利要求3或4所述的方法,其特征在于,所述任一个实例的各个备用主节点之间存在不同的优先级;所述任一个实例的备用主节点用于代替所述任一个实例的主节点成为所述任一个实例的新的主节点,具体为:
按照所述优先级,所述任一个实例的各个备用主节点中优先级最高的备用主节点用于代替所述任一个实例的主节点成为所述任一个实例的新的主节点。
6.根据权利要求2-4任一项所述的方法,其特征在于,所述多个实例中实例的数量L与所述节点集群中的节点数量K之间存在如下关系:K为大于或等于3的整数。
7.一种共识方法,其特征在于,所述方法包括:
第二节点接收第一节点发送的业务请求;所述第一节点为运行一个实例的主节点,所述第二节点为运行所述一个实例的M个从节点之一,M为正整数;
所述第二节点对所述业务请求进行验证以生成第一验证信息,所述第一验证信息包括生成所述第一验证信息的从节点的签名,所述第一验证信息表示生成所述第一验证信息的从节点对所述业务请求验证通过;
所述第二节点向所述第一节点发送所述第一验证信息;
所述第二节点接收所述第一节点发送的第一确认信息,并在所述第一确认信息中的从节点的签名数量超过第二预设阈值的情况下,根据所述业务请求执行所述业务请求,所述第一确认信息包括N个从节点各自的签名,所述N个从节点各自的签名为所述第一节点接收到N个从节点所发送的N个第一验证信息中所包括的,N为小于等于M的正整数。
8.根据权利要求7所述的方法,其特征在于,节点集群包括所述第一节点和所述M个从节点,所述第一节点和所述M个从节点上共同运行多个实例,其中所述多个实例中的每个实例由所述第一节点和所述M个从节点共同运行,并且所述多个实例中存在一个主实例和一个或多个从实例;所述第一节点为运行所述多个实例中的目标实例的主节点,所述第二节点为运行所述目标实例的所述M个从节点之一,所述方法还包括:
所述第二节点与所述第一节点达成共识,以将所述目标实例替换所述主实例成为新的主实例,所述目标实例的吞吐量比所述主实例的吞吐量高。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810859769.7/1.html,转载请声明来源钻瓜专利网。