[发明专利]一种区块链网络的数据处理方法及装置在审
申请号: | 201911273539.3 | 申请日: | 2019-12-12 |
公开(公告)号: | CN110958324A | 公开(公告)日: | 2020-04-03 |
发明(设计)人: | 李丰;张伟;金思惠子 | 申请(专利权)人: | 上海优扬新媒信息技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06Q40/04 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 潘颖 |
地址: | 201800 上海市嘉*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 网络 数据处理 方法 装置 | ||
1.一种区块链网络的数据处理方法,其特征在于,待处理区块链预先被划分为多个分片,其中,每一个分片中包含至少一个节点,包括:
接收对所述待处理区块链的数据处理指令;
在所述多个分片中选取与所述数据处理指令对应的目标分片;
发送所述数据处理指令到所述目标分片,以使所述目标分片中节点响应所述数据处理指令。
2.根据权利要求1所述的方法,其特征在于,待处理区块链预先被划分为多个分片,所述多个分片以树状形式存在。
3.根据权利要求1所述的方法,其特征在于,待处理区块链预先被划分为多个分片,包括:
获取待处理区块链中的各个节点的节点ID;
依据所述节点ID确定所述待处理区块链的各个层级;
获取所述各个层级中的ID前缀,依据所述ID前缀对所述各个节点进行划分,得到目标前缀树,其中,所述目标前缀树的每一个叶子结点代表一个分片。
4.根据权利要求3所述的方法,其特征在于,还包括:
当检测到新增节点加入所述目标前缀树时,分别计算所述新增节点与所述各个节点距离;
将各个距离中与所述新增节点距离最近的节点所属分片作为待添加分片,将所述新增节点加入所述待添加分片。
5.根据权利要求3所述的方法,其特征在于,还包括:
当检测到所述目标前缀树中存在满足扩容要求的待扩容分片时,对所述待扩容分片进行扩容;
扩容完成时,对所述目标前缀树进行更新。
6.根据权利要求3所述的方法,其特征在于,还包括:
当检测到所述目标前缀树中任一节点需要跨片转移时,获取当前节点的分片信息的第一长度和待转入分片的分片信息的第二长度;
依据所述第一长度和第二长度的对比结果,采用对应的转移方法进行转移。
7.根据权利要求1所述的方法,其特征在于,在所述多个分片中选取与所述数据处理指令对应的目标分片,包括:
获取所述数据处理指令中包含的标识;
依据所述标识,在所述多个分片中查找与所述标识相同的目标分片。
8.根据权利要求1所述的方法,其特征在于,还包括:
将所述待处理区块链中的常用信息、分片信息、变更信息存储到查询节点中。
9.一种区块链网络的数据处理装置,其特征在于,待处理区块链预先被划分为多个分片,其中,每一个分片中包含至少一个节点,包括:
接收模块,用于接收对所述待处理区块链的数据处理指令;
选取模块,用于在所述多个分片中选取与所述数据处理指令对应的目标分片;
发送和响应模块,用于发送所述数据处理指令到所述目标分片,以使所述目标分片中节点响应所述数据处理指令。
10.根据权利要求9所述的装置,其特征在于,待处理区块链预先被划分为多个分片,包括:
获取单元,用于获取待处理区块链中的各个节点的节点ID;
确定单元,用于依据所述节点ID确定所述待处理区块链的各个层级;
获取和划分单元,用于获取所述各个层级中的ID前缀,依据所述ID前缀对所述各个节点进行划分,得到目标前缀树,其中,所述目标前缀树的每一个叶子结点代表一个分片。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海优扬新媒信息技术有限公司,未经上海优扬新媒信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911273539.3/1.html,转载请声明来源钻瓜专利网。