[发明专利]区块处理方法、基于区块链的数据查询方法及装置有效
| 申请号: | 202010099538.8 | 申请日: | 2020-02-18 |
| 公开(公告)号: | CN111339086B | 公开(公告)日: | 2021-04-20 |
| 发明(设计)人: | 李欣 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/2458;G06F16/27;G06Q40/04 |
| 代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 祝亚男 |
| 地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 区块 处理 方法 基于 数据 查询 装置 | ||
本申请公开了一种区块处理方法、基于区块链的数据查询方法、装置、计算机设备及存储介质,属于区块链技术领域。本申请通过响应于任一个新区块的生成,获取目标区块链的根区块所存储的时间区间;若该新区块所包含交易的交易发生时间位于该时间区间内,则遍历该根区块所连接的第一目标数量个子链,将符合目标条件的该子链确定为目标子链;响应于该新区块通过共识,将该新区块添加至该目标区块链的目标子链上。应用上述技术方案,按照区块通过共识的时间,将区块存储至区块链上,无需等待之前生成的区块完成共识,且区块链由多个子链构成,多个子链可以同时添加区块,提高了区块的添加效率,使区块可以及时上链,确保区块链系统正常运行。
技术领域
本申请涉及区块链技术领域,特别涉及一种区块处理方法、基于区块链的数据查询方法、装置、计算机设备及存储介质。
背景技术
区块链(Blockchain)本质上是一个去中心化的数据库,由多个串联的区块构成。在目前的区块链构建方法中,通过共识的区块按照生成时间顺序连接,构成一条区块链,有新区块生成,且通过共识后,可以连接在这条区块链的尾部。但是,区块链构建过程中,各个区块上链所需要的时间是不同的,会出现因区块中某一交易超时,而导致区块上链耗时较长的情况,但是,为了确保区块链中的各个区块的连接顺序正确,当一个新区块已经生成,但没有达成共识、没有上链时,在这一个新区块之后生成的多个区块,即使已经共识完成,也不能连接到区块链上,大量区块不能及时上链,会对区块链系统的正常运行造成影响。
因此,在区块链构建过程中,如何对区块进行处理,使共识通过的区块能够及时上链,确保区块链系统的正常运行,是一个重要研究方向。
发明内容
本申请实施例提供了一种区块处理方法、基于区块链的数据查询方法、装置、计算机设备及存储介质,可以提高区块添加至区块链的效率,确保区块链系统正常运行。该技术方案如下:
一方面,提供了一种区块处理方法,该方法包括:
响应于任一个新区块的生成,获取目标区块链的根区块所存储的时间区间;
若该新区块所包含交易的交易发生时间位于该时间区间内,则遍历该根区块所连接的第一目标数量个子链,将符合目标条件的该子链确定为目标子链;
响应于该新区块通过共识,将该新区块添加至该目标区块链的该目标子链上。
一方面,提供了一种基于区块链的数据查询方法,该方法包括:
响应于对目标区块链中目标区块的查询指令,获取该目标区块链的区块索引表,该查询指令携带该目标区块中交易的交易发生时间,该区块索引表中的各个数据存储单元用于记录该目标区块链中各个区块的存储位置信息,一个该数据存储单元对应于一个时间标识;
将该各个数据存储单元的时间标识与该交易发生时间相匹配;
将与该交易发生时间匹配成功的该时间标识所对应的数据存储单元,确定为目标数据存储单元;
基于该目标数据存储单元中的存储位置信息,在该目标区块链中查找该目标区块。
一方面,提供了一种区块处理装置,该装置包括:
获取模块,用于响应于任一个新区块的生成,获取目标区块链的根区块所存储的时间区间;
子链确定模块,用于若该新区块所包含交易的交易发生时间位于该时间区间内,则遍历该根区块所连接的第一目标数量个子链,将符合目标条件的该子链确定为目标子链;
添加模块,用于响应于该新区块通过共识,将该新区块添加至该目标区块链的该目标子链上。
在一种可能实现方式中,该第一目标数量基于该目标区块链所属的区块链系统中区块平均共识时长以及区块生成周期确定。
在一种可能实现方式中,该子链确定模块用于:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010099538.8/2.html,转载请声明来源钻瓜专利网。





