联盟链的通讯网络结构的确定方法、装置及电子设备制造方法及图纸

技术编号:27751314 阅读:23 留言:0更新日期:2021-03-19 13:47
本申请实施例提供了一种联盟链的通讯网络结构的确定方法、装置及电子设备。该方法包括:根据联盟链中的指定节点与联盟链中第一节点的网络连接情况,从第一节点中确定指定数量的第一委员节点;根据各选举节点之间的网络连接情况,从选举节点中确定主节点;根据第二节点与主节点之间的网络连接情况,从第二节点中确定副节点以及下一级节点;将节点分别划分至各下一级节点对应的节点组;将各下一级节点作为该节点组的主节点,将节点组内的节点作为第二节点,重复执行确定副节点以及下一级节点的步骤,直至确定出最下一级节点。本方案能够优化联盟链中的通讯网络结构,为消息按层级逐级传播、有序同步传播,及减少消息同步时的网络开销提供了基础。

【技术实现步骤摘要】
联盟链的通讯网络结构的确定方法、装置及电子设备
本申请涉及区块链
,具体而言,本申请涉及一种联盟链的通讯网络结构的确定方法、装置及电子设备。
技术介绍
区块链是一种去中心化的系统,区块链内的消息会在区块链的各节点之间同步。现有技术中,区块链系统中消息同步普遍采用gossip协议,信息在节点间近无序传播,网络间带宽占用较大。另外在联盟链内节点间地位平等,当节点数过多时,消息同步效率低。
技术实现思路
本申请的目的旨在至少能解决上述的技术缺陷之一。本申请所采用的技术方案如下:第一方面,本申请实施例提供了一种联盟链的通讯网络结构的确定方法,该方法包括:根据联盟链中的指定节点与联盟链中第一节点的网络连接情况,从第一节点中确定指定数量的第一委员节点,第一节点为联盟链中除指定节点之外的所有节点;根据各选举节点之间的网络连接情况,从选举节点中确定主节点,选举节点包括指定节点以及第一委员节点;根据第二节点与主节点之间的网络连接情况,从第二节点中确定主节点对应的副节点以及主节点的下一级节点,并将联盟链中除本文档来自技高网...

【技术保护点】
1.一种联盟链的通讯网络结构的确定方法,其特征在于,包括:/n根据联盟链中的指定节点与所述联盟链中第一节点的网络连接情况,从所述第一节点中确定指定数量的第一委员节点,所述第一节点为所述联盟链中除所述指定节点之外的所有节点;/n根据各选举节点之间的网络连接情况,从所述选举节点中确定主节点,所述选举节点包括所述指定节点以及所述第一委员节点;/n根据第二节点与所述主节点之间的网络连接情况,从所述第二节点中确定所述主节点对应的副节点以及所述主节点的下一级节点,并将所述联盟链中除所述主节点、所述主节点对应的副节点以及所述主节点的下一级节点的所有节点分别划分至各所述主节点的下一级节点对应的节点组,其中,所...

【技术特征摘要】
1.一种联盟链的通讯网络结构的确定方法,其特征在于,包括:
根据联盟链中的指定节点与所述联盟链中第一节点的网络连接情况,从所述第一节点中确定指定数量的第一委员节点,所述第一节点为所述联盟链中除所述指定节点之外的所有节点;
根据各选举节点之间的网络连接情况,从所述选举节点中确定主节点,所述选举节点包括所述指定节点以及所述第一委员节点;
根据第二节点与所述主节点之间的网络连接情况,从所述第二节点中确定所述主节点对应的副节点以及所述主节点的下一级节点,并将所述联盟链中除所述主节点、所述主节点对应的副节点以及所述主节点的下一级节点的所有节点分别划分至各所述主节点的下一级节点对应的节点组,其中,所述第二节点为所述联盟链中除所述主节点之外的所有节点;
将所述主节点的下一级节点作为所述主节点,将所述节点组内的节点作为所述第二节点,重复执行所述根据第二节点与所述主节点之间的网络连接情况,从所述第二节点中确定所述主节点对应的副节点以及所述主节点的下一级节点,并将所述联盟链中除所述主节点、所述主节点对应的副节点以及所述主节点的下一级节点的所有节点分别划分至各所述主节点的下一级节点对应的节点组的步骤,直至确定出所述主节点对应的副节点以及所述主节点的下一级节点的节点数量和不大于指定数量。


2.根据权利要求1所述的方法,其特征在于,所述根据联盟链中的指定节点与所述联盟链中第一节点的网络连接情况,从所述第一节点中确定指定数量的第一委员节点,包括:
基于与联盟链中的指定节点的网络连接情况由好到坏的顺序,对所述联盟链中的第一节点进行排序;
将排序中靠前的指定数量的第一节点确定第一委员节点。


3.根据权利要求1所述的方法,其特征在于,所述网络连接情况包括网络连通指标,所述根据各选举节点之间的网络连接情况,从所述选举节点中确定主节点,包括:
将所述选举节点中任一选举节点与除所述任一选举节点之外所述的选举节点之间网络连通指标进行求和;
将对应的求和结果最高的所述任一选举节点确定为主节点。


4.根据权利要求1所述的方法,其特征在于,所述根据第二节点与所述主节点之间的网络连接情况,从所述第二节点中确定所述主节点对应的副节点以及所述主节点的下一级节点,包括:
基于与所述主节点的网络连接情况由好到坏的顺序,对所述第二节点进行排序;
将排序中靠前的指定数量的第二节点确定第二委员节点;
将所述第二委员节点中与所述主节点的网络连接情况最好的节点确定为所述主节点对应的副节点,并将所述第二委员节点中除所述副节点之外的节点确定为所述主节点的下一级节点。


5.根据权利要求1所述的方法,其特征在于,还包括:
当检测到除最下一级之外的各级中的任一节点失效时,将失效的所述任一节点的下一级节点中与失效的所述任一节点的对应节点的网络连接情况最好的增补节点确定为所述任一节点;
将所述增补节点作为失效的所述任一节点,重复执行将失效的所述任一节点的下一级节点中与失效的所述任一节点的对应节点的网络连接情况最好的增补节点确定为所述任一节点的步骤,直至无法查找到失效的所述任一主节点的下一级节点。


6.根据权利...

【专利技术属性】
技术研发人员:张雅楠姜鹏陈志明
申请(专利权)人:中信银行股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1