[发明专利]一种区块链网络中节点状态的更新方法、装置、计算机设备及存储介质在审
| 申请号: | 202011282163.5 | 申请日: | 2020-11-16 |
| 公开(公告)号: | CN112256716A | 公开(公告)日: | 2021-01-22 |
| 发明(设计)人: | 代健武 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
| 主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/27;G06F21/60;G06F21/64;G06Q40/04 |
| 代理公司: | 北京辰权知识产权代理有限公司 11619 | 代理人: | 刘广达 |
| 地址: | 518054 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 区块 网络 节点 状态 更新 方法 装置 计算机 设备 存储 介质 | ||
1.一种区块链网络中节点状态的更新方法,其特征在于,所述方法包括:
对当前区块链网络中的各个节点进行投票,生成各个节点的投票结果;
将所述各个节点的投票结果进行预处理,生成各个节点处理后的投票结果;
基于所述各个节点处理后的投票结果计算所述各个节点的综合得分;
基于所述各个节点的综合得分生成节点评级结果;
根据所述节点评级结果对当前区块链网络中的各个节点状态进行更新。
2.根据权利要求1所述的方法,其特征在于,所述根据所述节点评级结果对当前区块链网络中的各个节点状态进行更新,包括:
获取所述节点评级结果中各个节点的优先级,根据所述优先级的高低顺序从所述节点评级结果中选取第一数量的主节点以及第二数量的副节点;其中,所述第一数量的主节点以及第二数量的副节点之和为所述节点评级结果中的总节点数量,所述第一数量的主节点对应的优先级大于所述第二数量的副节点对应的优先级;
实时收集所述第二数量的副节点的反馈数据;
将所述第二数量的副节点的反馈数据实时累加计算生成计算结果;
当所述计算结果大于预设阈值时,不更新当前区块链网络中的各个节点状态并继续执行所述对当前区块链中的各个节点进行投票,生成各个节点的投票结果的步骤;或者
当所述计算结果小于等于预设阈值时,将所述第一数量的主节点更新为管理状态的节点以及将所述第二数量的副节点更新为被管理状态的节点,并启动试运行计时;
当计时到达预设时间后,继续执行所述实时收集所述第二数量的副节点的反馈数据的步骤。
3.根据权利要求2所述的方法,其特征在于,所述获取所述节点评级结果中各个节点的优先级,包括:
获取所述节点评级结果中各个节点指示的位置下标;
基于所述各个节点指示的位置下标确定所述各个节点的优先级。
4.根据权利要求1所述的方法,其特征在于,所述针对当前区块链网络中的各个节点进行投票,生成各个节点的投票结果,包括:
从当前区块链网络中的各个节点中确定待投票节点;
向所述当前区块链网络中除所述待投票节点外的其他节点发送投票邀请进行投票,生成待投票节点的投票结果;
判断所述当前区块链网络中的各个节点是否具有各自的投票结果;
若是,生成各个节点的投票结果;若否,继续执行所述从当前区块链网络中的各个节点中确定待投票节点的步骤。
5.根据权利要求1所述的方法,其特征在于,所述基于所述各个节点的综合得分生成节点评级结果,包括:
根据所述各个节点的综合得分将所述各个节点进行降序排列,生成排序结果;
将所述排序结果确定为节点评级结果。
6.根据权利要求5所述的方法,其特征在于,所述根据所述各个节点的综合得分将所述各个节点进行降序排列,包括:
将所述各个节点的综合得分进行降序排列,生成第一排序结果;
当所述第一排序结果中至少有两个综合得分相同的节点时,获取所述综合得分相同的节点对应的投票结果;
计算所述综合得分相同的节点对应的投票结果的均匀度,并将所述均匀度较小的节点和所述均匀度较大的节点进行位置互换后生成第二排序结果;
将所述第二排序结果确定为节点评级结果。
7.根据权利要求5所述的方法,其特征在于,所述将所述排序结果确定为节点评级结果之后,还包括:
将所述节点评级结果存储在当前区块链网络中任一存储区块内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011282163.5/1.html,转载请声明来源钻瓜专利网。





