[发明专利]一种区块链分域触发方法、区块链节点设备和终端有效
申请号: | 201910702474.3 | 申请日: | 2019-07-31 |
公开(公告)号: | CN110417897B | 公开(公告)日: | 2022-08-02 |
发明(设计)人: | 饶光 | 申请(专利权)人: | 中国联合网络通信集团有限公司 |
主分类号: | H04L67/104 | 分类号: | H04L67/104;H04L67/60;H04L43/16 |
代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 彭瑞欣;刘悦晗 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 链分域 触发 方法 节点 设备 终端 | ||
1.一种区块链分域触发方法,其特征在于,包括:
根据当前的负载信息表计算区块链的第一整体负载值;其中,负载信息表内存储有区块链中的各个节点的节点标识和节点负载值的对应关系;该节点负载值是根据节点的CPU周期时间平均资源利用率和内存周期时间平均利用率确定出的;
判断所述第一整体负载值是否大于预设第一阈值;
当判断出所述第一整体负载值超过预设第一阈值时,向区块链中的其他节点设备发送分域触发消息,以供其他节点设备在接收到所述分域触发消息后计算区块链的第二整体负载值且在判断出所述第二整体负载值大于所述第一阈值时反馈确认消息;
统计在预设时间段内接收到所述确认消息的数量,并判断接收到的所述确认消息的数量与区块链中节点设备的总数量的比值是否超过预设第二阈值;
当判断出该比值超过预设第二阈值时,向其他节点设备发送确认分域消息,以供区块链中的节点设备按照预设规则进行分域。
2.根据权利要求1所述的区块链分域触发方法,其特征在于,所述根据当前的负载信息表计算区块链的第一整体负载值的步骤之前,还包括:
计算当前自身负载值,并将所述当前自身负载值更新至区块链中的负载信息表内。
3.根据权利要求2所述的区块链分域触发方法,其特征在于,所述计算当前自身负载值的步骤具体包括:
按照下式计算当前自身负载值:
NL=a×Ra+b×Rb
其中,NL表示节点的当前自身负载值;Ra表示节点自身的CPU周期时间平均资源利用率;Rb表示节点自身的内存周期时间平均利用率;a和b分别表示Ra和Rb的权重,且a+b=1。
4.一种区块链分域触发方法,其特征在于,包括:
接收区块链中一个节点设备所发送的分域触发消息;
根据当前的负载信息表计算区块链的第二整体负载值;其中,负载信息表内存储有区块链中的各个节点的节点标识和节点负载值的对应关系;该节点负载值是根据节点的CPU周期时间平均资源利用率和内存周期时间平均利用率确定出的;判断所述第二整体负载值是否大于预设第一阈值;
当判断出所述第二整体负载值大于所述预设第一阈值时,向发送所述分域触发消息的节点设备反馈确认消息,以供该节点设备统计在预设时间段内接收到确认消息的数量且在判断出接收到的所述确认消息的数量与区块链中节点设备的总数量的比值超过预设第二阈值时发送确认分域消息。
5.根据权利要求1-4中任一所述的区块链分域触发方法,其特征在于,
根据当前的负载信息表计算区块链的整体负载值的步骤具体包括:
按照下式计算区块链的整体负载值:
其中,EL表示区块链的整体负载值;N表示当前的负载信息表中记载的节点设备的数量,NLi表示负载信息表中记载的第i个节点设备的自身负载值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国联合网络通信集团有限公司,未经中国联合网络通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910702474.3/1.html,转载请声明来源钻瓜专利网。