[发明专利]区块链系统中的节点分组方法和区块链节点在审
申请号: | 202210762932.4 | 申请日: | 2022-06-30 |
公开(公告)号: | CN115098595A | 公开(公告)日: | 2022-09-23 |
发明(设计)人: | 石杰 | 申请(专利权)人: | 蚂蚁区块链科技(上海)有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/28;G06F16/23;G06Q40/04 |
代理公司: | 北京亿腾知识产权代理事务所(普通合伙) 11309 | 代理人: | 张静娟;周良玉 |
地址: | 200010 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 系统 中的 节点 分组 方法 | ||
1.一种区块链系统节点分组方法,包括:
获取区块链系统中多个第一节点之间的访问时延信息;
根据所述访问时延信息对所述多个第一节点进行聚类,以对所述多个第一节点进行分组。
2.根据权利要求1所述的方法,还包括:将聚类结果发送给所述多个第一节点中的第二节点,以指示所述第二节点基于所述聚类结果进行数据广播。
3.根据权利要求2所述的方法,所述第二节点属于通过聚类得到的第一簇中,所述指示所述第二节点基于所述聚类结果进行数据广播包括:
指示所述第二节点将待广播的数据发送给所述所述第一簇中的其他节点。
4.根据权利要求3所述的方法,所述指示所述第二节点基于所述聚类结果进行数据广播包括:
指示所述第二节点将所述聚类结果发送给所述多个第一节点中的第三节点,所述第三节点属于通过聚类得到的第二簇中,以使得所述第三节点在所述第二簇中进行数据广播。
5.根据权利要求1或2所述的方法,所述方法由所述多个第一节点中的第四节点执行,
所述获取区块链系统中多个第一节点之间的访问时延信息包括:
从所述多个第一节点中的第五节点接收第一路由表,所述第一路由表中包括所述第五节点与各个其他第一节点之间的访问时延信息;
基于所述第一路由表生成第二路由表,所述第二路由表包括所述多个第一节点之间的访问时延信息。
6.根据权利要求5所述的方法,还包括:
在第一时间向所述多个第一节点中的第六节点发送第一信息;
在第二时间从所述第六节点接收对所述第一信息的确认信息;
根据所述第一时间和所述第二时间确定与所述第六节点之间的访问时延信息。
7.根据权利要求1或2所述的方法,所述根据所述访问时延信息对所述多个第一节点进行聚类包括:
从所述多个第一节点中选取K个第七节点作为K个第一中心;
根据所述多个第一节点之间的访问时延信息,将所述多个第一节点中除所述K个第七节点之外的其他节点聚类到K个第三簇中;
根据所述多个第一节点之间的访问时延信息,重新计算各个第三簇的第二中心;
在所述第二中心与所述第一中心不同时,根据各个第三簇的第二中心,对所述多个第一节点进行聚类。
8.根据权利要求7所述的方法,所述根据所述访问时延信息对所述多个第一节点进行聚类还包括:
预设第一时延阈值和第二时延阈值,所述第一时延阈值大于所述第二时延阈值;
根据Canopy算法、所述第一时延阈值、所述第二时延阈值和所述多个第一节点之间的访问时延信息,将所述多个第一节点分为n个类,以确定所述K的值为n。
9.一种区块链节点,包括:
获取单元,用于获取区块链系统中多个第一节点之间的访问时延信息;
聚类单元,用于根据所述访问时延信息对所述多个第一节点进行聚类,以对所述多个第一节点进行分组。
10.根据权利要求9所述的节点,还包括:发送单元,用于将聚类结果发送给所述多个第一节点中的第二节点,以指示所述第二节点基于所述聚类结果进行数据广播。
11.根据权利要求10所述的节点,所述第二节点属于通过聚类得到的第一簇中,所述发送单元具体用于:
指示所述第二节点将待广播的数据发送给所述所述第一簇中的其他节点。
12.根据权利要求11所述的节点,所述发送单元具体用于:
指示所述第二节点将所述聚类结果发送给所述多个第一节点中的第三节点,所述第三节点属于通过聚类得到的第二簇中,以使得所述第三节点在所述第二簇中进行数据广播。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于蚂蚁区块链科技(上海)有限公司,未经蚂蚁区块链科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210762932.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:显示面板及蒸镀装置
- 下一篇:一种吸塑涂布纸面涂涂料及其制备方法