(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210828398.2
(22)申请日 2022.07.13
(71)申请人 杭州趣链科技有限公司
地址 310051 浙江省杭州市滨江区丹 枫路
399号2号楼 A楼2001室
(72)发明人 谭锦志 张延楠 王恒芳 尚璇
胡麦芳
(74)专利代理 机构 深圳紫藤知识产权代理有限
公司 44570
专利代理师 黄威
(51)Int.Cl.
G06F 16/22(2019.01)
G06F 16/2458(2019.01)
G06F 16/23(2019.01)
(54)发明名称
基于区块链的数据查询方法、 装置、 设备及
存储介质
(57)摘要
本申请提供一种基于区块链的数据查询方
法、 装置、 设备及存储介质, 基于区块链的数据查
询方法, 包括: 当检测到区块链上产生新区块时,
提取所述新区块中的索引字段; 基于预设区块框
架从所述索引字段中筛选目标索引字段, 以及所
述目标索引字段对应的索引数据, 生成索引区
块; 根据本地存储空间中各第一存储区域关联的
时间信息, 以及所述索引区块的时间信息, 从所
述第一存储区域中选择目标第一存储区域保存
所述索引区块; 接收数据查询请求, 获取所述本
地存储空间中所述查询请求对应的目标索引区
块并输出。 通过减少索引区块的数据量, 提升索
引区块检索高效性。
权利要求书2页 说明书15页 附图5页
CN 115098510 A
2022.09.23
CN 115098510 A
1.一种基于区块链的数据查询方法, 其特 征在于, 包括:
当检测到区块链上产生 新区块时, 提取 所述新区块中的索引字段;
基于预设区块框架从所述索引字段中筛选目标索引字段, 以及所述目标索引字段对应
的索引数据, 生成索引区块;
根据本地存储空间中各第一存储区域关联的时间信息, 以及所述索引区块的时间信
息, 从所述第一存 储区域中选择目标存 储区域保存所述索引区块;
接收数据查询请求, 获取所述本地存储空间中所述查询请求对应的目标索引区块并输
出。
2.根据权利要求1所述的基于区块链的数据查询方法, 其特征在于, 所述基于预设区块
框架从所述索引字段中筛选目标索引字段, 以及所述 目标索引字段对应的索引数据, 生成
索引区块, 包括:
将各所述索引字段与 预设区块框架中的预设索引字段进行比对, 获取与所述预设索引
字段匹配的目标索引字段, 以及所述目标索引字段在所述预设区块框架中的位置;
提取所述新区块中所述目标索引字段对应的索引数据, 将所述索引数据输入至所述预
设区块框架中所述目标索引字段对应的位置, 生成索引区块。
3.根据权利要求1所述的基于区块链的数据查询方法, 其特征在于, 所述根据本地存储
空间中各第一存储区域关联的时间信息, 以及所述索引区块的时间信息, 从所述第一存储
区域中选择目标第一存 储区域保存所述索引区块, 包括:
若未检测到所述第一存储区域关联的时间信息, 则获取本地存储空间对应的存储时
长, 根据所述存储时长将所述本地存储空间划分为多个第一存储区域, 并设置各第一存储
区域的时间信息;
将各所述第 一存储区域的时间信 息与所述索引区块的时间信 息进行比对, 从所述第 一
存储区域中选择目标第一存 储区域保存所述索引区块。
4.根据权利要求3所述的基于区块链的数据查询方法, 其特征在于, 所述若未检测到所
述第一存储区域关联 的时间信息, 则获取本地存储空间对应的存储时长, 根据所述存储时
长将所述本地存储空间划分为多个第一存储区域, 并设置各第一存储区域的时间信息之
后, 所述方法包括:
接收存储时长更新请求, 获取 更新的存 储时长;
根据所述更新的存储时长将所述本地存储空间划分为多个第 二存储区域, 并设置各所
述第二存 储区域的时间信息;
根据所述第 一存储区域对应的存储时长和所述第 二存储区域对应的存储时长, 更新所
述本地存 储空间中的索引区块。
5.根据权利要求4所述的基于区块链的数据查询方法, 其特征在于, 所述根据 所述第一
存储区域对应的存储时长和所述第二存储区域对应的存储时长, 更新所述本地存储空间中
的索引区块, 包括:
若所述第一存储区域对应的存储时长小于所述第 二存储区域对应的存储时长, 根据 所
述第二存储区域的时间信息和所述索引区块的时间信息, 确定所述索引区块对应所述第二
存储区域的第一目标存 储区域并存 储;
根据所述第 二存储区域中除第 一目标存储区域以外的第 二目标存储区域的时间信 息,权 利 要 求 书 1/2 页
2
CN 115098510 A
2确定区块链上的待采集区块;
提取所述待采集 区块中的索引字段, 并通过预设区块框架从所述索引字段中筛选目标
索引字段, 以及所述目标索引字段对应的索引数据, 新 生成索引区块;
将新生成的所述索引区块存 储到对应的第二目标存 储区域中。
6.根据权利要求4所述的基于区块链的数据查询方法, 其特征在于, 所述根据 所述第一
存储区域对应的存储时长和所述第二存储区域对应的存储时长, 更新所述本地存储空间中
的索引区块, 包括:
若所述第一存储区域对应的存储时长大于所述第 二存储区域对应的存储时长, 根据 所
述第二存储区域的时间信息和所述索引区块的时间信息, 确定所述索引区块中的目标索引
区块;
将所述目标索引区块存 储到对应的第二存 储区域中;
将所述索引区块中除去所述目标索引区块的索引区块删除。
7.根据权利要求1所述的基于区块链的数据查询方法, 其特征在于, 所述根据本地存储
空间中各第一存储区域关联的时间信息, 以及所述索引区块的时间信息, 从所述第一存储
区域中选择目标存 储区域保存所述索引区块之后, 还 包括:
获取所述索引区块中的交易数据, 对所述交易数据进行解析, 将解析后的交易数据关
联对应的区块哈希;
根据本地存储空间中各交易数据存储区域关联的时间信 息, 以及所述 区块哈希对应的
时间信息, 从所述交易数据存储区域中选择目标 交易数据存储区域保存解析后的所述交易
数据以及关联的区块哈希。
8.一种基于区块链的数据查询装置, 其特 征在于, 所述装置包括:
检测模块, 用于当检测到区块链上产生 新区块时, 提取 所述新区块中的索引字段;
生成模块, 用于基于预设区块框架从所述索引字段中筛选目标索引字段, 以及所述目
标索引字段对应的索引数据, 生成索引区块;
存储模块, 用于根据本地存储空间中各第一存储区域关联的时间信息, 以及所述索引
区块的时间信息, 从所述第一存 储区域中选择目标第一存 储区域保存所述索引区块;
查询模块, 用于接收数据查询请求, 获取所述本地存储空间中所述查询请求对应的目
标索引区块并输出。
9.一种基于区块链的数据查询设备, 其特征在于, 所述基于区块链的数据查询设备包
括:
一个或多个处 理器;
存储器; 以及
一个或多个应用程序, 其中所述一个或多个应用程序被存储于所述存储器中, 并配置
为由所述处 理器执行以实现权利要求1至7中任一项所述的基于区块链的数据查询方法。
10.一种计算机可读存储介质, 其特征在于, 其上存储有计算机程序, 所述计算机程序
被处理器进 行加载, 以执行权利要求 1至7任一项 所述的基于区块链的数据查询方法中的步
骤。权 利 要 求 书 2/2 页
3
CN 115098510 A
3
专利 基于区块链的数据查询方法、装置、设备及存储介质
文档预览
中文文档
23 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共23页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-02-07 12:43:17上传分享