基于区块链的数据查询方法、装置、设备、介质及产品制造方法及图纸

技术编号:46610708 阅读:0 留言:0更新日期:2025-10-14 21:09
本申请实施例提供了一种基于区块链的数据查询方法、装置、设备、介质及产品,该方法包括:接收数据查询请求;获取区块链中的自调整区块区间稀疏表,该自调整区块区间稀疏表中存储有多层级粒度的区块区间最值信息,每个层级粒度对应一种区间长度;每个层级粒度的区块区间最值信息包括至少一种类型的区块最值数据;确定查询区间的区间长度,并从自调整区块区间稀疏表中查找与区间长度相匹配的目标层级粒度;从目标层级粒度的区块区间最值信息中获取目标类型的区块最值数据。本申请能够基于自调区块区间整稀疏表所设计的特殊索引结构进行数据查询,支持按照查询区间的不同区间长度进行数据查询,能够更加高效、便捷地进行数据查询。

【技术实现步骤摘要】

本申请涉及区块链,尤其涉及一种基于区块链的数据查询方法、一种基于区块链的数据查询装置、一种计算机设备、一种计算机可读存储介质以及一种计算机程序产品。


技术介绍

1、随着区块链的广泛应用,在区块链中产生的大量区块链数据(尤其是区块链中的最值数据)成为了各业务场景(诸如:游戏场景、金融场景、直播场景等)中执行业务分析时所需的有效数据。因此,从区块链中进行最值数据的查询需求也愈发频繁。

2、目前,在查询区块链中的最值数据时,往往需将区块链数据同步到外部数据库中,然后通过数据库的查询引擎来执行查询操作。基于这种方式进行最值数据查询时,首先需要从外部数据库中查询区块链中记录的原始数据,然后需要人工分析这些区块链原始数据后方可得到最后的查询结果,查询效率低下。


技术实现思路

1、本申请实施例提出了一种基于区块链的数据查询方法、装置、设备、介质及产品,能够基于自调区块区间整稀疏表进行数据查询,自调区块区间整稀疏表所设计的特殊索引结构,支持按照查询区间的不同区间长度进行数据查询,能够更加高效、便捷地进行数据查询。本文档来自技高网...

【技术保护点】

1.一种基于区块链的数据查询方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,所述方法还包括:

3.如权利要求2所述的方法,其特征在于,所述查询区间表示为[x,y],x是指区间开始高度,y是指区间结束高度;所述基于所述查询区间的区间长度,将所述查询区间划分为第一查询子区间和第二查询子区间,包括:

4.如权利要求1所述的方法,其特征在于,所述方法还包括:

5.如权利要求4所述的方法,其特征在于,所述基于所述m个新区块的区块最值数据,构建新区块区间稀疏表,包括:

6.如权利要求5所述的方法,其特征在于,所述从区块高度...

【技术特征摘要】

1.一种基于区块链的数据查询方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,所述方法还包括:

3.如权利要求2所述的方法,其特征在于,所述查询区间表示为[x,y],x是指区间开始高度,y是指区间结束高度;所述基于所述查询区间的区间长度,将所述查询区间划分为第一查询子区间和第二查询子区间,包括:

4.如权利要求1所述的方法,其特征在于,所述方法还包括:

5.如权利要求4所述的方法,其特征在于,所述基于所述m个新区块的区块最值数据,构建新区块区间稀疏表,包括:

6.如权利要求5所述的方法,其特征在于,所述从区块高度最小的新区块开始,计算区间长度ai所对应的区块区间最值信息,包括:

7.如权利要求4-6任一项所述的方法,其特征在于,所述自调整区块区间稀疏表包括:第一区块最值稀疏表及第二区块最值稀疏表;所述第一区块最值稀疏表和所述第二区块最值稀疏表中均存储有多层级粒度的区块区间最值信息,一个层级粒度对应一种区间长度;所述第一区块最值稀疏表中的各区块区间最值信息是基于已完成共识的m个第一区块确定的,所述第二区块最值稀疏表中的各区块区间最值信息是基于已完成共识的n个第二区块确定的;所述第一区块早于所述第二区块完成共识,m、n均为正整数;

8.如权利要求7所述的方法,其特征在于,将所述第二区块最值稀疏表合并至所述第一区块最值稀疏表中,得到新的第一区块最值稀疏表之后,还包括:

9....

【专利技术属性】
技术研发人员:卢光宏
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1