1.一种面向智能配电网的通信终端互信方法,其特征在于,包括:基于用于智能配电网业务的区块链中的多个终端节点的每个终端节点,将区块链网络中广播的交易数据放入该终端节点的交易池;为各个智能配电网业务设置安全等级,并为所述每个终端节点设置生成区块的时间间隔参数,利用所述安全等级和所述时间间隔参数为所述每个终端节点确定生成所述区块的出块时间间隔;按照预设的选举时间间隔,根据预设的选举条件从所述多个终端节点中确定多个候选节点,令所述每个候选节点完成预设的哈希值计算,根据得到的所述每个候选节点的计算结果,从所述多个候选节点中确定出一个主节点和多个非主节点;令接受任意所述智能配电网业务的每个候选节点按照所述选举时间间隔判断自身是否为所述主节点,响应于确定该候选节点为非主节点,按照预置的权益证明机制,由该非主节点生成区块并打包该非主节点的交易池中的交易数据;响应于确定该候选节点为主节点,按照所述出块时间间隔生成新的区块。
2.根据权利要求1所述的方法,其特征在于,所述为所述每个终端节点设置生成区块的时间间隔参数,包括:为所述每个终端节点设置最小时间间隔参数和最大时间间隔参数。
3.根据权利要求2所述的方法,其特征在于,所述利用所述安全等级和所述时间间隔参数为所述每个终端节点确定生成所述区块的出块时间间隔,包括:根据所述最小时间间隔参数,为所述每个终端节点确定一致的最小出块时间间隔;利用所述最小出块时间间隔、所述最大时间间隔参数和该终端节点当前接受的所述智能配电网业务的安全等级,确定最大出块时间间隔;将所述最小出块时间间隔和所述最大出块时间间隔之间作为所述出块时间间隔的范围区间。
4.根据权利要求1所述的方法,其特征在于,所述根据预设的选举条件从所述多个终端节点中确定多个候选节点,包括:确定所述每个终端节点持有的代币和持有所述代币的持有时间;根据所述代币和所述持有时间确定所述每个终端节点的币龄;从所述多个终端节点中确定所述币龄符合所述选举条件的所述多个候选节点。
5.根据权利要求1所述的方法,其特征在于,所述从所述多个终端节点中区分出一个主节点和多个非主节点,包括:在正确完成所述哈希值计算的多个候选节点中,将最先完成所述哈希值计算的候选节点作为所述主节点;将除所述主节点之外,其他的候选节点均作为所述非主节点。
6.根据权利要求3所述的方法,其特征在于,所述响应于确定该候选节点为主节点,按照所述出块时间间隔生成新的区块,包括:确定所述主节点的当前时间戳;利用所述当前时间戳,确定当前时间与所述区块链中的前一区块之间的时间差;判断所述时间差是否满足所述出块时间间隔的范围区间;响应于确定所述时间差满足所述范围区间,判断所述主节点的交易池内是否存在所述交易数据;响应于确定存在所述交易数据,对所述交易数据进行打包,并生成新的区块。
7.根据权利要求6所述的方法,其特征在于,所述判断所述时间差是否满足所述出块时间间隔的范围区间之后,还包括:响应于确定所述时间差大于等于所述最大出块时间间隔,且响所述主节点的交易池内不存在所述交易数据;生成新的区块。
8.一种面向智能配电网的通信终端互信装置,包括:广播模块、出块时间间隔确定模块、主节点确定模块和区块生成模块;其中,所述广播模块,被配置为,基于用于智能配电网业务的区块链中的多个终端节点的每个终端节点,将区块链网络中广播的交易数据放入该终端节点的交易池;所述出块时间间隔确定模块,被配置为,为各个智能配电网业务设置安全等级,并为所述每个终端节点设置生成区块的时间间隔参数,利用所述安全等级和所述时间间隔参数为所述每个终端节点确定生成所述区块的出块时间间隔;所述主节点确定模块,被配置为,按照预设的选举时间间隔,根据预设的选举条件从所述多个终端节点中确定多个候选节点,令所述每个候选节点完成预设的哈希值计算,根据得到的所述每个候选节点的计算结果,从所述多个候选节点中确定出一个主节点和多个非主节点;所述区块生成模块,被配置为,按照所述选举时间间隔,令接受任意所述智能配电网业务的每个候选节点判断自身是否为所述主节点,响应于确定该候选节点为非主节点,按照预置的权益证明机制,由该非主节点生成区块并打包该非主节点的交易池中的交易数据;响应于确定该候选节点为主节点,按照所述出块时间间隔生成新的区块。
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可由所述处理器执行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7中任意一项所述的方法。
10.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使计算机执行根据权利要求1至7中任意一项所述的方法。