[发明专利]区块链分片的调度方法、装置、设备及存储介质有效
| 申请号: | 202011394098.5 | 申请日: | 2020-12-03 |
| 公开(公告)号: | CN112615905B | 公开(公告)日: | 2022-09-20 |
| 发明(设计)人: | 王潇 | 申请(专利权)人: | 广州智链未来科技有限公司 |
| 主分类号: | H04L67/1042 | 分类号: | H04L67/1042 |
| 代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 朱文杰 |
| 地址: | 510700 广东省广州市黄埔区科学大道191号商业广场A1栋第二层201*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 区块 分片 调度 方法 装置 设备 存储 介质 | ||
1.一种区块链分片的调度方法,其特征在于,应用于第一区块链节点,包括:
按照预设频率获取所在第一分片中的每个成员节点的运行信息;其中,所述第一分片是区块链网络中的区块链节点预先通过分片协商处理所自行组建的多个分片中的任意一个分片;
根据所述运行信息确定所述成员节点中是否存在与所述第一分片的运行状态不匹配的目标节点;其中,将网络延迟时间和算力信息确定为成员节点的运行信息,若确定运行信息中的算力信息与第一区块链节点的算力信息不匹配或确定运行信息中的算力信息与平均算力信息不匹配,则确定该运行信息中的算力信息符合第一预设条件,若确定运行信息中的网络延迟时间大于预设的时间阈值或确定运行信息中的网络延迟时间大于平均网络延迟时间,则确定运行信息中的网络延迟时间符合第二预设条件;若确定运行信息中的算力信息符合第一预设条件、且运行信息中的网络延迟时间符合第二预设条件,则确定成员节点中存在与第一分片的运行状态不匹配的目标节点;
若是,则在所述第一分片中发起将所述目标节点从所述第一分片中移除的第一调度共识,并在所述第一调度共识通过时,执行所述目标节点的移除处理,以使所述目标节点按照预设方式确定运行状态与所述运行信息相匹配的目标分片,并加入所述目标分片。
2.根据权利要求1所述的方法,其特征在于,所述按照预设频率获取所在第一分片中的每个成员节点的运行信息,包括:
按照预设频率向所在第一分片中的每个成员节点发送第一探测消息;
接收所述成员节点发送的第一探测响应数据;
根据所述第一探测响应数据确定相应成员节点的运行信息。
3.根据权利要求2所述的方法,其特征在于,所述根据所述第一探测响应数据确定相应成员节点的运行信息,包括:
根据所述第一探测消息的发送时间和所述第一探测响应数据的接收时间,确定相应成员节点的网络延迟时间;
从所述第一探测响应数据中获取算力信息;
将所述网络延迟时间和所述算力信息确定为相应成员节点的运行信息。
4.根据权利要求1所述的方法,其特征在于,所述执行所述目标节点的移除处理,包括:
根据所述目标节点的运行信息确定所述目标节点的节点标识信息;
从保存的所述第一分片的节点信息表中查询所述节点标识信息,将查询到的所述节点标识信息从所述节点信息表中删除;或者,将预设的非成员标识与查询到的所述节点标识信息关联保存,以表征所述目标节点为所述第一分片的非成员节点。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收第二区块链节点发送的第二探测消息;其中,所述第二区块链节点为从第二分片中移除的区块链节点,所述第二分片是与所述第一分片不同的分片;
根据所述第一区块链节点的算力信息向所述第二区块链节点发送第二探测响应数据;以使所述第二区块链节点根据所述第二探测响应数据确定所述第二区块链节点的运行信息与所述第一分片的运行状态是否匹配。
6.根据权利要求5所述的方法,其特征在于,所述向所述第二区块链节点发送第二探测响应数据之后,还包括:
接收所述第二区块链节点发送的分片加入请求;其中,所述分片加入请求为所述第二区块链节点在确定所述第二区块链节点的运行信息与所述第一分片的运行状态匹配时所发送;
在所述第一分片中对所述分片加入请求进行第二调度共识,若所述第二调度共识通过,则执行所述第二区块链节点加入所述第一分片的加入处理。
7.根据权利要求1所述的方法,其特征在于,所述第一区块链节点被确定为所述目标节点,所述方法还包括:
获取区块链网络当前包括的各区块链节点的配置信息;
根据所述配置信息,向相应的区块链节点发送第二探测消息;
接收所述区块链节点发送的第二探测响应数据,根据所述第二探测响应数据确定运行状态与所述第一区块链节点的运行信息相匹配的目标分片;
向所述目标分片中的至少一个成员节点发送分片加入请求,以在所述目标分片中的各成员节点对所述分片加入请求的第二调度共识通过后,加入所述目标分片。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州智链未来科技有限公司,未经广州智链未来科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011394098.5/1.html,转载请声明来源钻瓜专利网。





