(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211007972.4
(22)申请日 2022.08.22
(71)申请人 中国人民银行 数字货币研究所
地址 100071 北京市丰台区丰台北路18号
金唐中心 A座20层
(72)发明人 穆长春 吕远 卿苏德 王艳辉
余磊 吴浩
(74)专利代理 机构 北京中博世 达专利商标代理
有限公司 1 1274
专利代理师 王晶
(51)Int.Cl.
G06F 16/2455(2019.01)
G06F 16/2458(2019.01)
(54)发明名称
区块查询方法、 装置、 设备及存 储介质
(57)摘要
本申请关于一种区块查询方法、 装置、 设备
及存储介质, 涉及区块链技术领域, 用以从区块
链中查询到指定的区块。 该方法包括: 获取查询
请求; 查询请求包括时间信息; 查询请求用于查
询时间信息对应的区块号; 将时间信息转换为目
标时间戳; 从区块链上的指定区块范围中确定当
前待查询区块, 并将当前待查询区块的区块号输
入预设的远程过程调用RPC接口, 输出当前待查
询区块的时间戳; 在当前待查询区块的时间戳与
目标时间戳相同的情况下, 确定时间信息对应的
区块号为当前待查询区块的区块 号。
权利要求书3页 说明书12页 附图5页
CN 115422235 A
2022.12.02
CN 115422235 A
1.一种区块 查询方法, 其特 征在于, 所述方法包括:
获取查询请求; 所述查询请求包括时间信息; 所述查询请求用于查询所述时间信息对
应的区块 号;
将所述时间信息转换为目标时间戳;
从区块链上的指定区块范围中确定当前待查询区块, 并将所述当前待查询区块的区块
号输入预设的远程过程调用RPC 接口, 输出 所述当前待查询区块的时间戳;
在所述当前待查询区块的时间戳与 所述目标时间戳相同的情况下, 确定所述 时间信息
对应的区块 号为所述当前待查询区块的区块 号。
2.根据权利要求1所述的区块查询方法, 其特征在于, 所述从区块链上的指定区块范围
中确定当前待查询区块, 包括:
获取起始区块的区块号以及结束区块的区块号; 所述起始区块为所述 区块链指定范围
中的首个区块; 所述结束区块为所述区块链指定范围中最后一个区块; 所述区块链中各区
块的区块号按照各区块的连接顺序递增, 所述区块链中任意两个相邻区块的区块号之 间的
差值为预设值;
根据预设的查找算法、 所述起始区块的区块号以及结束区块的区块号, 确定当前待查
询区块。
3.根据权利要求2所述的区块查询方法, 其特征在于, 所述预设的查找算法为二分查找
算法, 所述根据预设的查找算法、 所述起始区块的区块号以及结束区块的区块号, 确定 当前
待查询区块, 包括:
根据预设的查找算法, 确定所述起始区块的区块号以及结束区块的区块号之间的中间
区块号, 并将所述中间区块 号对应的区块确定为所述当前待查询区块。
4.根据权利要求1所述的区块 查询方法, 其特 征在于, 所述方法还 包括:
在所述当前待查询区块的时间戳与 所述目标时间戳不同的情况下, 确定下一待查询区
块, 并获取 所述下一待查询区块的时间戳;
在所述下一待查询区块的时间戳与 所述目标时间戳相同的情况下, 输出所述下一待查
询区块的区块 号。
5.根据权利要求4所述的区块查询方法, 其特征在于, 所述在所述当前待查询区块的时
间戳与所述目标时间戳 不同的情况 下, 确定下一待查询区块, 包括:
所述在所述当前待查询区块的时间戳大于所述目标时间戳的情况下, 将所述当前待查
询区块作为结束区块, 并根据所述结束区块的区块号、 起始区块的区块号以及预设的查找
算法, 确定所述下一待查询区块;
所述在所述当前待查询区块的时间戳小于所述目标时间戳的情况下, 将所述当前待查
询区块作为起始区块, 并根据所述起始 区块的区块号、 结束区块的区块号以及预设的查找
算法, 确定所述下一待查询区块。
6.根据权利要求4所述的区块查询方法, 其特征在于, 所述在所述当前待查询区块的时
间戳与所述目标时间戳 不同的情况 下, 确定下一待查询区块, 包括:
所述在所述当前待查询区块的时间戳大于所述目标时间戳的情况下, 将所述当前待查
询区块的前一区块作为结束区块, 并根据所述结束区块的区块号、 起始区块的区块号以及
预设的查找算法, 确定所述下一待查询区块;权 利 要 求 书 1/3 页
2
CN 115422235 A
2所述在所述当前待查询区块的时间戳小于所述目标时间戳的情况下, 将所述当前待查
询区块的后一区块作为起始区块, 并根据所述起始 区块的区块号、 结束区块的区块号以及
预设的查找算法, 确定所述下一待查询区块。
7.根据权利要求1 ‑6中任一项所述的区块查询方法, 其特征在于, 所述获取查询请求,
包括:
响应于用户的查询操作, 获取查询请求; 所述查询操作包括输入操作以及点击操作; 所
述输入操作用于 输入所述时间信息; 所述 点击操作用于触发所述 查询请求。
8.根据权利要求1 ‑6中任一项所述的区块查询方法, 其特征在于, 所述RPC接口包括第
一RPC接口以及第二RP C接口, 所述将所述当前待查询区块的区块号输入预设的远程过程调
用RPC接口, 输出 所述当前待查询区块的时间戳, 包括:
将所述当前待查询区块的区块号输入所述第一RPC接口, 得到所述当前待查询区块的
区块哈希;
将所述当前待查询区块的区块哈希输入所述第二RPC接口, 得到所述当前待查询区块
的时间戳。
9.根据权利要求1 ‑6中任一项所述的区块查询方法, 其特征在于, 所述 时间信息包括起
始时间信息和结束时间信息, 所述 目标时间戳包括第一 目标时间戳与第二 目标时间戳, 所
述第一目标时间戳由所述起始时间信息转换得到, 所述第二目标时间戳由所述结束时间信
息转换得到; 在所述当前待查询区块的时间戳与所述 目标时间戳相同的情况下, 确定所述
时间信息对应的区块 号为所述当前待查询区块的区块 号, 包括:
在所述当前待查询区块的时间戳与 所述第一目标时间戳相同的情况下, 确定所述起始
时间信息对应的区间号 为所述当前待查询区块的区块 号; 或者,
在所述当前待查询区块的时间戳与 所述第二目标时间戳相同的情况下, 确定所述结束
时间信息对应的区间号 为所述当前待查询区块的区块 号;
在确定所述 时间信息对应的区块号为所述当前待查询区块的区块号之后, 所述方法还
包括:
根据所述起始时间信 息对应的区间号以及所述结束时间信 息对应的区间号, 得到目标
区块号范围; 所述目标区块号范围为所述起始时间信息和所述结束时间信息的时间段对应
的区块号范围。
10.一种区块 查询装置, 其特 征在于, 所述装置包括获取 单元、 处理单元以及确定单 元;
所述获取单元, 用于获取查询请求; 所述查询请求包括 时间信息; 所述查询请求用于查
询所述时间信息对应的区块 号;
所述处理单元, 用于将所述时间信息转换为目标时间戳;
所述确定单元, 用于从区块链上的指定区块范围中确定当前待查询区块, 并将所述当
前待查询区块的区块号输入预设的远程过程调用RPC接口, 输出所述当前待查询区块的时
间戳;
所述确定单元, 还用于在所述当前待查询区块的时间戳与所述目标时间戳相同的情况
下, 确定所述时间信息对应的区块 号为所述当前待查询区块的区块 号。
11.一种电子设备, 其特 征在于, 包括:
处理器;权 利 要 求 书 2/3 页
3
CN 115422235 A
3
专利 区块查询方法、装置、设备及存储介质
文档预览
中文文档
21 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共21页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 17:16:39上传分享