【技术实现步骤摘要】
一种区块链分域触发方法、区块链节点设备和终端
本专利技术涉及通信
,具体涉及一种区块链分域触发方法、区块链节点设备和终端
技术介绍
区块链核心是去中心化,以点对点传输为承载,利用分布式节点共识算法、加密算法、块链式数据结构来生成不可篡改和不可伪造的分布式账本。区块链基于P2P传输、共识机制、加密算法、块链式数据结构,分布式数据存储等技术,实现了去中心化的可信数字架构。但是,正因为区块链的去中心化核心思想,在任意两个节点间都会有广播消息、共识算法消息、数据块同步等数据流量。当区块链网络节点数达到一定规模时,数据流量激增,将会给传输网络带来较大压力,同时各节点的计算量不断增加,相应的,现有技术提出了区块链分域方法来克服该问题,但现有技术中在触发区块链进行分域时,通常是通过检测区块链节点数量是否达到一定的数量来决定是否触发分域,这种触发分域的机制使得区块链无法兼顾规模和效率的最佳平衡,缺乏合理性。
技术实现思路
本专利技术旨在至少解决现有技术中存在的技术问题之一,提出了一种区块链分域触发方法、区块链节点设备和终端,用以解决现有技术中区块链的分域触发方法不够合理的问题。 ...
【技术保护点】
1.一种区块链分域触发方法,其特征在于,包括:根据当前的负载信息表计算区块链的第一整体负载值;判断所述第一整体负载值是否大于预设第一阈值;当判断出所述第一整体负载值超过预设第一阈值时,向区块链中的其他节点设备发送分域触发消息,以供其他节点设备在接收到所述分域触发消息后计算区块链的第二整体负载值且在判断出所述第二整体负载值大于所述第一阈值时反馈确认消息;统计在预设时间段内接收到所述确认消息的数量,并判断接收到的所述确认消息的数量与区块链中节点设备的总数量的比值是否超过预设第二阈值;当判断出该比值超过预设第二阈值时,向其他节点设备发送确认分域消息,以供区块链中的节点设备按照预设规则进行分域。
【技术特征摘要】
1.一种区块链分域触发方法,其特征在于,包括:根据当前的负载信息表计算区块链的第一整体负载值;判断所述第一整体负载值是否大于预设第一阈值;当判断出所述第一整体负载值超过预设第一阈值时,向区块链中的其他节点设备发送分域触发消息,以供其他节点设备在接收到所述分域触发消息后计算区块链的第二整体负载值且在判断出所述第二整体负载值大于所述第一阈值时反馈确认消息;统计在预设时间段内接收到所述确认消息的数量,并判断接收到的所述确认消息的数量与区块链中节点设备的总数量的比值是否超过预设第二阈值;当判断出该比值超过预设第二阈值时,向其他节点设备发送确认分域消息,以供区块链中的节点设备按照预设规则进行分域。2.根据权利要求1所述的区块链分域触发方法,其特征在于,所述根据当前的负载信息表计算区块链的第一整体负载值的步骤之前,还包括:计算当前自身负载值,并将所述当前自身负载值更新至区块链中的负载信息表内。3.根据权利要求2所述的区块链分域触发方法,其特征在于,所述计算当前自身负载值的步骤具体包括:按照下式计算当前自身负载值:NL=a×Ra+b×Rb其中,NL表示节点的当前自身负载值;Ra表示节点自身的CPU周期时间平均资源利用率;Rb表示节点自身的内存周期时间平均利用率;a和b分别表示Ra和Rb的权重,且a+b=1。4.一种区块链分域触发方法,其特征在于,包括:接收区块链中一个节点设备所发送的分域触发消息;根据当前的负载信息表计算区块链的第二整体负载值;判断所述第二整体负载值是否大于预设第一阈值;当判断出所述第二整体负载值大于所述预设第一阈值时,向发送所述分域触发消息的节点设备反馈确认消息,以供该节点设备统计在预设时间段内接收到确认消息的数量且在判断出接收到的所述确认消息的数量与区块链中节点设备的总数量的比值超过预设第二阈值时发送确认分域消息。5.根据权利要求1-4中任一所述的区块链分域触发方法,其特征在于,根据当前的负载信息表计算区块链的整体负载值的步骤具体包括:按照下式计算区块链的整体负载值:其中,EL表示区块链的整体负载值;N表示当前的负载信息表中记载的节点设备的数量,NLi表示负载信息表中记载的第i个节点设备的自身负载值。6.一种区块链节点设备,其特征在于,包括:第一计算模块,用于根据当前的负载信息表计算区块链的第一整体负载值;第一判断模块,用于判断所述第一整体负载值是否大于...
【专利技术属性】
技术研发人员:饶光,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。