[发明专利]一种确定造块节点的方法、装置及电子设备有效
申请号: | 202010037557.8 | 申请日: | 2020-01-14 |
公开(公告)号: | CN111274314B | 公开(公告)日: | 2023-07-25 |
发明(设计)人: | 张卓;王雁南;汤可因;李镭;胡东文;刘自然;孟来俊;贾志威 | 申请(专利权)人: | 北京艾鸥科技有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/21 |
代理公司: | 北京中政联科专利代理事务所(普通合伙) 11489 | 代理人: | 陈超 |
地址: | 100000 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 确定 节点 方法 装置 电子设备 | ||
1.一种确定造块节点的方法,其特征在于,包括:
获取每个节点的历史积分;
基于所述节点为造块节点,调整所述造块节点的历史积分,设置造过块的所述节点的积分降低,得到每个节点的第一积分;
基于所述第一积分和节点获得的投票数,设置收到投票的所述节点的积分增加,得到每个节点的第二积分;
根据所述第二积分由高至低选取第一预设值个所述节点为新的造块节点。
2.根据权利要求1所述的确定造块节点的方法,其特征在于,所述设置收到投票的所述节点的积分增加包括:
每一票对应的积分为第二预设值;
每个所述节点的所述第二积分为所述节点的所述第一积分与所述节点获得的票数和所述第二预设值的乘积的加和。
3.根据权利要求1所述的确定造块节点的方法,其特征在于,设置造过块的所述节点的积分降低包括:
获取所述造块节点的平均积分;
当所述造块节点的历史积分大于或等于所述平均积分和第一预设系数的乘积时,确定所述造块节点的所述第一积分为所述历史积分与所述乘积的差。
4.根据权利要求3所述的确定造块节点的方法,其特征在于,
当所述造块节点的历史积分小于所述乘积时,确定所述造块节点的积分为第三预设值。
5.根据权利要求4所述的确定造块节点的方法,其特征在于,在所述获取每个节点的历史积分之前,还包括首次确定造块节点的步骤:
在全部节点中任意选取所述第一预设值个作为初始的造块节点,设置全部的所述节点的初始积分相同。
6.根据权利要求1-5任一项所述的确定造块节点的方法,其特征在于,
所述根据所述第二积分由高至低选取第一预设值个所述节点为新的造块节点包括:
当所述第一预设值个所述节点中,排在最后一位的积分分值对应有多个节点时,从多个节点中随机选取一个或多个以确定第一预设值个所述造块节点。
7.一种确定造块节点的装置,其特征在于,基于权利要求1所述确定造块节点的方法,包括:
历史积分获取模块,用于获取每个节点的历史积分;
第一积分获取模块,用于基于所述节点为造块节点,调整所述造块节点的历史积分,得到每个节点的第一积分;
第二积分获取模块,用于基于所述第一积分和节点获得的投票数,得到每个节点的第二积分;
造块节点确定模块,用于根据所述第二积分由高至低选取第一预设值个所述节点为新的造块节点。
8.根据权利要求7所述的装置,其特征在于,
所述第一积分获取模块,用于基于所述节点为造块节点,调整所述造块节点的历史积分,得到每个节点的第一积分包括:
所述第一积分确定模块,用于设置造过块的所述节点的积分降低;
所述第二积分获取模块,用于基于所述第一积分和节点获得的投票数,得到每个节点的第二积分包括:
所述第二积分获取模块,用于设置收到投票的所述节点的积分增加。
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行如权利要求1-6任一项所述方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京艾鸥科技有限公司,未经北京艾鸥科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010037557.8/1.html,转载请声明来源钻瓜专利网。