[发明专利]联盟链的通讯网络结构的确定方法、装置及电子设备有效
申请号: | 202011326370.6 | 申请日: | 2020-11-24 |
公开(公告)号: | CN112532438B | 公开(公告)日: | 2022-10-25 |
发明(设计)人: | 张雅楠;姜鹏;陈志明 | 申请(专利权)人: | 中信银行股份有限公司 |
主分类号: | H04L41/12 | 分类号: | H04L41/12;H04L43/0876;H04L43/16;H04L67/1042;H04L67/141 |
代理公司: | 北京市兰台律师事务所 11354 | 代理人: | 张峰 |
地址: | 100020 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 联盟 通讯 网络 结构 确定 方法 装置 电子设备 | ||
1.一种联盟链的通讯网络结构的确定方法,其特征在于,包括:
根据联盟链中的指定节点与所述联盟链中第一节点的网络连接情况,从所述第一节点中确定指定数量的第一委员节点,所述第一节点为所述联盟链中除所述指定节点之外的所有节点;
根据各选举节点之间的网络连接情况,从所述选举节点中确定主节点,所述选举节点包括所述指定节点以及所述第一委员节点;
根据第二节点与所述主节点之间的网络连接情况,从所述第二节点中确定所述主节点对应的副节点以及所述主节点的下一级节点,并将所述联盟链中除所述主节点、所述主节点对应的副节点以及所述主节点的下一级节点的所有节点分别划分至各所述主节点的下一级节点对应的节点组,其中,所述第二节点为所述联盟链中除所述主节点之外的所有节点;
将所述主节点的下一级节点作为所述主节点,将所述节点组内的节点作为所述第二节点,重复执行所述根据第二节点与所述主节点之间的网络连接情况,从所述第二节点中确定所述主节点对应的副节点以及所述主节点的下一级节点,并将所述联盟链中除所述主节点、所述主节点对应的副节点以及所述主节点的下一级节点的所有节点分别划分至各所述主节点的下一级节点对应的节点组的步骤,直至确定出所述主节点对应的副节点以及所述主节点的下一级节点的节点数量和不大于指定数量;
还包括:
当所述主节点接收到待广播消息时,将所述待广播消息发送给所述主节点对应的副节点,并由所述主节点以及所述副节点分别将所述待广播消息发送给主节点的下一级节点;
将所述下一级节点作为所述主节点,并重复执行所述将所述待广播消息发送给所述主节点对应的副节点,并由所述主节点以及所述副节点分别将所述待广播消息发送给主节点的下一级节点的步骤,直至所述待广播消息被发送至最下一级的节点;
在将所述下一级节点作为所述主节点,并重复执行所述将所述待广播消息发送给所述主节点对应的副节点,并由所述主节点以及所述副节点分别将所述待广播消息发送给主节点的下一级节点的步骤之前,所述方法还包括:
确定所述下一级节点接收到的所述主节点发送的以及所述主节点的副节点发送的待广播消息一致。
2.根据权利要求1所述的方法,其特征在于,所述根据联盟链中的指定节点与所述联盟链中第一节点的网络连接情况,从所述第一节点中确定指定数量的第一委员节点,包括:
基于与联盟链中的指定节点的网络连接情况由好到坏的顺序,对所述联盟链中的第一节点进行排序;
将排序中靠前的指定数量的第一节点确定第一委员节点。
3.根据权利要求1所述的方法,其特征在于,所述网络连接情况包括网络连通指标,所述根据各选举节点之间的网络连接情况,从所述选举节点中确定主节点,包括:
将所述选举节点中任一选举节点与除所述任一选举节点之外所述的选举节点之间网络连通指标进行求和;
将对应的求和结果最高的所述任一选举节点确定为主节点。
4.根据权利要求1所述的方法,其特征在于,所述根据第二节点与所述主节点之间的网络连接情况,从所述第二节点中确定所述主节点对应的副节点以及所述主节点的下一级节点,包括:
基于与所述主节点的网络连接情况由好到坏的顺序,对所述第二节点进行排序;
将排序中靠前的指定数量的第二节点确定第二委员节点;
将所述第二委员节点中与所述主节点的网络连接情况最好的节点确定为所述主节点对应的副节点,并将所述第二委员节点中除所述副节点之外的节点确定为所述主节点的下一级节点。
5.根据权利要求1所述的方法,其特征在于,还包括:
当检测到除最下一级之外的各级中的任一节点失效时,将失效的所述任一节点的下一级节点中与失效的所述任一节点的对应节点的网络连接情况最好的增补节点确定为所述任一节点;
将所述增补节点作为失效的所述任一节点,重复执行将失效的所述任一节点的下一级节点中与失效的所述任一节点的对应节点的网络连接情况最好的增补节点确定为所述任一节点的步骤,直至无法查找到失效的所述任一主节点的下一级节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中信银行股份有限公司,未经中信银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011326370.6/1.html,转载请声明来源钻瓜专利网。