[发明专利]区块链处理方法、装置、设备和存储介质有效
申请号: | 202010707477.9 | 申请日: | 2020-07-22 |
公开(公告)号: | CN111737362B | 公开(公告)日: | 2020-12-22 |
发明(设计)人: | 王玉操 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/21 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 处理 方法 装置 设备 存储 介质 | ||
1.一种区块链处理方法,包括:
若基于智能合约检测到原存证区块链满足扩容条件,则控制区块链部署服务创建新存证区块链;
从所述原存证区块链的用户中选择待转移用户,且将所述待转移用户与所述新存证区块链之间关联关系写入分片注册区块链中;所述分片注册区块链中预先写有所述原存证区块链的用户与所述原存证区块链之间关联关系;
通过目标用户最新关联的目标存证区块链为所述目标用户提供存证服务;其中,所述目标用户为任意用户。
2.根据权利要求1所述的方法,其中,所述控制区块链部署服务创建新存证区块链,包括:
从预设的候选扩容条件中确定所述原存证区块链满足的目标扩容条件;
根据所述目标扩容条件,确定新存证区块链的数量;
根据所述新存证区块链的数量,控制区块链部署服务创建新存证区块链。
3.根据权利要求1或2所述的方法,所述扩容条件为所述原存证区块链的负载信息大于负载门限值,和/或所述原存证区块链的容量大于容量门限值。
4.根据权利要求1所述的方法,其中,所述将所述待转移用户与所述新存证区块链之间关联关系写入分片注册区块链中,包括:
根据所述待转移用户的ID和所述新存证区块链的数量,确定所述待转移用户与所述新存证区块链之间关联关系;
将所述待转移用户与所述新存证区块链之间关联关系写入分片注册区块链中。
5.根据权利要求1所述的方法,控制区块链部署服务创建新存证区块链之后,还包括:
将所述原存证区块链的信息写入所述新存证区块链中,用于在所述新存证区块链中未查询到需要的存证数据情况下,从所述原存证区块链中继续查询。
6.根据权利要求1所述的方法,其中,所述通过目标用户最新关联的目标存证区块链为所述目标用户提供存证服务,包括:
响应于目标用户节点的区块链查询请求,根据所述分片注册区块链中的关联关系确定与目标用户最新关联的目标存证区块链;
向所述目标用户节点发送所述目标存证区块链的信息,用于指示所述目标用户节点向所述目标存证区块链发送存证数据处理请求,使所述目标存证区块链为所述目标用户节点提供存证服务。
7.根据权利要求1所述的方法,所述方法还包括:
响应于目标用户节点的区块链查询请求,生成原存证区块链的扩容条件检测事件。
8.一种区块链处理方法,包括:
获取目标用户节点根据目标存证区块链的信息发起的存证数据处理请求;其中,目标存证区块链为根据分片注册区块链中原存证区块链的用户与所述原存证区块链之间关联关系,以及所述原存证区块链中待转移用户与新存证区块链之间关联关系,所确定的与目标用户最新关联的存证区块链;所述新存证区块链为在基于智能合约检测到所述原存证区块链满足扩容条件情况下,控制区块链部署服务创建的;所述待转移用户通过从所述原存证区块链的用户中选择得到;所述目标用户为任意用户;
为目标用户提供存证服务。
9.根据权利要求8所述的方法,获取目标用户节点根据目标存证区块链的信息发起的存证数据处理请求之前,所述方法还包括:
写入原存证区块链的信息;其中,所述目标存证区块链在所述原存证区块链满足扩容条件情况下构建;
所述为目标用户提供存证服务,包括:
在所述目标存证区块链中未查询到目标用户的存证数据情况下,从所述原存证区块链中继续查询。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010707477.9/1.html,转载请声明来源钻瓜专利网。