1.一种电力业务跨域可信接入的联盟链共识机制领导权转移方法,其特征在于,包括:接收联盟网络分裂概率和联盟中各节点状态,所述节点状态包括追随状态和故障状态;基于所述联盟网络分裂概率达到预设条件或基于处于故障状态的故障节点数量符合目标条件,向各追随节点发送信誉请求,并接收各所述追随节点基于所述信誉请求返回的信誉值;根据各所述追随节点及其对应的信誉值,利用领导者选择算法,确定作为下一领导节点的追随节点并进行领导权转移;其中,所述根据各所述追随节点及其对应的信誉值,利用领导者选择算法,确定作为下一领导节点的追随节点并进行领导权转移,包括:基于领导者选择算法,为各所述追随节点分配随机数;根据各所述追随节点分配的随机数和所述追随节点对应的信誉值,得到对应权重;选择最大权重对应的追随节点作为下一领导节点进行领导权转移;并且,所述追随节点信息包括心跳丢失率和选举超时,所述联盟网络分裂概率是网络分裂概率预测模型基于节点预测故障时间预测得到的;所述节点预测故障时间是利用故障概率模型和局部加权线性回归算法基于各所述追随节点的心跳丢失率和选举超时预测得到的,所述节点状态是基于所述节点预测故障时间确定的。
2.根据权利要求1所述的电力业务跨域可信接入的联盟链共识机制领导权转移方法,其特征在于,所述选择最大权重对应的追随节点作为下一领导节点进行领导权转移,包括:选择最大权重对应的追随节点作为下一领导节点;基于日志复制机制,将当前日志更新至所述下一领导节点;向所有追随节点发送权力转移消息,以向所述下一领导节点进行领导权转移,以及供其余追随节点根据所述权力转移消息将所述下一领导节点更新为当前领导节点,所述权力转移消息包括所述下一领导节点的ID和地址。
3.根据权利要求2所述的电力业务跨域可信接入的联盟链共识机制领导权转移方法,其特征在于,在所述向所有追随节点发送权力转移消息时,还包括:向故障节点发送权力转移消息,以供所述故障节点接收所述权力转移消息后清理自身数据库并重新启动,以重新成为追随节点。
4.根据权利要求1所述的电力业务跨域可信接入的联盟链共识机制领导权转移方法,其特征在于,在所述根据各所述追随节点分配的随机数和所述追随节点对应的信誉值,得到对应权重之前,还包括:基于预设比例,按从大到小,选择相应信誉值,以对相应追随节点进行筛选。
5.根据权利要求1所述的电力业务跨域可信接入的联盟链共识机制领导权转移方法,其特征在于,所述信誉值是所述追随节点接收所述信誉请求后基于自身负载、延迟、丢失心跳数和日志索引比值得到的。
6.一种电力业务跨域可信接入的联盟链共识机制领导权转移装置,其特征在于,包括:概率接收模块,接收联盟网络分裂概率和联盟中各节点状态,所述节点状态包括追随状态和故障状态;信誉获取模块,基于所述联盟网络分裂概率达到预设条件或基于处于故障状态的故障节点数量符合目标条件,向各所述追随节点发送信誉请求,并接收各所述追随节点基于所述信誉请求返回的信誉值;领导权转移模块,根据各所述追随节点及其对应的信誉值,利用领导者选择算法,确定作为下一领导节点的追随节点进行领导权转移;其中,所述根据各所述追随节点及其对应的信誉值,利用领导者选择算法,确定作为下一领导节点的追随节点进行领导权转移,包括:基于领导者选择算法,为各所述追随节点分配随机数;根据各所述追随节点分配的随机数和所述追随节点对应的信誉值,得到对应权重;选择最大权重对应的追随节点作为下一领导节点进行领导权转移;并且,所述追随节点信息包括心跳丢失率和选举超时,所述联盟网络分裂概率是网络分裂概率预测模型基于节点预测故障时间预测得到的;所述节点预测故障时间是利用故障概率模型和局部加权线性回归算法基于各所述追随节点的心跳丢失率和选举超时预测得到的,所述节点状态是基于所述节点预测故障时间确定的。
7.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至5任一项所述电力业务跨域可信接入的联盟链共识机制领导权转移方法的步骤。
8.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述电力业务跨域可信接入的联盟链共识机制领导权转移方法的步骤。