说明:收录90万 73个行业的国家标准 支持批量下载
(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

PDF文档 专利 基于区块链的数据查询方法、装置、设备及存储介质

文档预览
中文文档 23 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共23页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于区块链的数据查询方法、装置、设备及存储介质 第 1 页 专利 基于区块链的数据查询方法、装置、设备及存储介质 第 2 页 专利 基于区块链的数据查询方法、装置、设备及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-07 12:43:17上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。