(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210488244.3
(22)申请日 2022.05.06
(71)申请人 中国工商银行股份有限公司
地址 100140 北京市西城区复兴门内大街
55号
(72)发明人 陈晓蕊 苏恒 林嘉文 刘彦平
(74)专利代理 机构 北京康信知识产权代理有限
责任公司 1 1240
专利代理师 周春枚
(51)Int.Cl.
G06F 16/2457(2019.01)
G06F 16/2458(2019.01)
G06F 16/27(2019.01)
G06F 21/60(2013.01)
G06F 21/62(2013.01)
(54)发明名称
基于区块链网络的数据查询方法及装置、 电
子设备
(57)摘要
本发明公开了一种基于区块链网络的数据
查询方法及装置、 电子设备。 其中, 该方法包括:
接收查询端节 点发起的数据查询请求; 响应数据
查询请求, 从数据服务端的隐私数据库内获取目
标数据, 并采用预先配置的匿踪查询智能合约中
的合约代码对待查询的目标数据进行统计计算,
得到数据统计结果, 其中, 隐私数据库内存储的
数据为私有域隔离数据; 采用查询端节点的公钥
对数据统计结果进行加密, 并将加密后的数据统
计结果同步至查询端节点; 在确认所有的数据统
计结果全部同步至查询端节点的情况下, 清理数
据区块链节 点中的数据统计结果。 本发明解决了
相关技术中金融机构在查询客户信息, 无法保证
数据安全性的技 术问题。
权利要求书3页 说明书20页 附图7页
CN 114880366 A
2022.08.09
CN 114880366 A
1.一种基于区块链网络的数据查询方法, 其特征在于, 应用于区块链网络中的数据区
块链节点, 所述数据区块链 节点与查询端节点预 先已建立链接关系, 包括:
接收所述查询端节点发起的数据查询请求, 其中, 所述数据查询请求中携带有待查询
的目标数据的数据标识以及多个数据元素随机集合, 每份所述数据元素随机集合中携带有
从所述区块链网络上已发布的数据目录里获取的目标 数据的数据信息以及容 量信息;
响应所述数据查询请求, 从数据服务端的隐私数据库内获取所述目标数据, 并采用预
先配置的匿踪查询智能合约中的合约代码对所述待查询的目标数据进 行统计计算, 得到数
据统计结果, 其中, 所述隐私数据库内存 储的数据为私有域隔离数据;
采用所述查询端节点的公钥对所述数据统计结果进行加密, 并将加密后的数据统计结
果同步至所述 查询端节点;
在确认所有的数据统计结果全部同步至所述查询端节点的情况下, 清 理所述数据区块
链节点中的数据统计结果。
2.根据权利要求1所述的数据查询方法, 其特征在于, 在接收所述查询端节点发起的数
据查询请求之前, 还 包括:
接收所述数据服务端发送的元数据信 息, 其中, 所述元数据信 息包括下述至少之一: 数
据唯一标识、 数据介绍、 数据字段信息、 数据量、 授权策略、 使用场景和数据权属对象。
3.根据权利要求2所述的数据查询方法, 其特征在于, 在接收所述查询端节点发起的数
据查询请求之后, 还 包括:
提取所述数据查询请求中携带的所述元 数据信息;
基于所述元 数据信息, 确定目标 数据的数据权属对象;
获取通知系统中关联 所述数据权属对象的联系方式;
基于所述联系方式, 向所述数据权属对象推送数据查询通知;
接收所述数据权属对象的数据授权指令;
在所述数据授权指令指示同意授权的情况下, 确认所述查询端节点具备数据使用权,
其中, 在所述查询端节点具备数据使用权的情况下, 能够从所述数据服务端的隐私数据库
内获取数据容量信息。
4.根据权利要求1所述的数据查询方法, 其特征在于, 在接收所述查询端节点发起的数
据查询请求之前, 还 包括:
接收合约部署方提交 的合约部署请求, 其中, 所述合约部署请求中至少携带有: 待发布
的匿踪查询智能合约以及合约作用域;
响应所述合约部署请求, 向所述合约作用域内的各个机构主体联系对象发送合约部署
通知;
接收每个所述机构主体联系对象传输的合约审核指令;
在所述合约审核指令指示所述合约作用域内所有机构主体联系都同意部署所述匿踪
查询智能合约的情况 下, 在所述 合约作用域内开始部署所述匿踪查询智能合约。
5.根据权利要求4所述的数据查询方法, 其特征在于, 在接收合约部署方提交的合约部
署请求之前, 还 包括:
在编写完所述匿踪查询智能合约的情况下, 所述合约部署方采用预先配置的合约发布
装置生成所述匿踪查询 智能合约的合约标识、 合约作用域、 访问权限、 合约代码、 接口名、 入权 利 要 求 书 1/3 页
2
CN 114880366 A
2参形式。
6.根据权利要求4所述的数据查询方法, 其特征在于, 在所述合约作用域内开始部署所
述匿踪查询智能合约的步骤, 包括:
采用预先配置的合约部署装置对所述匿踪查询智能合约的合约代码进行扫描, 得到合
约扫描结果;
对所述合约扫描结果进行合约检测, 得到合约检测结果;
在所述合约检测结果指示所述匿踪查询智能合约的合约代码无问题的情况下, 采用所
述合约部署装置在所述 合约作用域内开始部署所述匿踪查询智能合约。
7.根据权利要求1所述的数据查询方法, 其特征在于, 在接收所述查询端节点发起的数
据查询请求之前, 还 包括:
接收数据提供端传输的数据发布请求, 其中, 所述数据发布请求中携带有: 待发布数据
和数据属性信息, 所述数据属性信息包括下述至少之一: 数据权属对象、 数据简介、 数据类
别、 数据表名、 表字段名、 授权策略、 数据连接方式;
响应所述数据发布请求, 为所述待发布数据生成数据标识;
将所述待发布数据、 所述数据属性信 息以及所述数据标识同步至所述 区块链网络上的
所有节点, 并更新所述区块链网络中的数据目录 。
8.根据权利要求1至7中任意一下所述的数据查询方法, 其特征在于, 所述区块链网络
上预先部署有状态数据库, 所述状态数据库内记录如下至少之一的信息: 机构主体联系对
象的对象信息、 数据查询记录、 数据操作记录、 智能合约的合约信息、 元数据信息以及数据
授权信息 。
9.根据权利要求1至7中任意一下所述的数据查询方法, 其特征在于, 所述区块链网络
中的数据区块链节点部署有离线 预载组件, 所述离线 预载组件对接所述数据服务端的隐私
数据库。
10.一种基于区块链网络的数据查询方法, 其特征在于, 应用于区块链网络 中的数据区
块链节点, 所述数据区块链 节点与查询端节点预 先已建立链接关系, 包括:
接收所述查询端节点发起的数据查询请求, 其中, 所述数据查询请求中携带有待查询
的目标数据以及从数据服务端的的 隐私数据库获取的目标数据集合, 所述目标数据集合中
携带有剔除所述目标数据后的其它数据的数据信息以及容量信息, 所述隐私数据库内存储
的数据为私有域隔离数据;
响应所述数据查询请求, 读取所述目标数据集合中各个数据, 并采用预先配置的匿踪
查询智能合约中的合约代码对所述目标数据集合中各个数据进行 统计计算, 得到数据统计
结果;
采用所述查询端节点的公钥对所述数据统计结果进行加密, 并将加密后的数据统计结
果同步至所述 查询端节点;
在确认所有的数据统计结果全部同步至所述查询端节点的情况下, 清 理所述数据区块
链节点中的数据统计结果。
11.根据权利要求10所述的数据查询方法, 其特征在于, 所述区块链网络 中的数据区块
链节点部署有在线预 载组件, 所述在线预 载组件对接所述数据服 务端的隐私数据库。
12.一种基于区块链网络的数据查询装置, 其特征在于, 应用于区块链网络 中的数据区权 利 要 求 书 2/3 页
3
CN 114880366 A
3
专利 基于区块链网络的数据查询方法及装置、电子设备
文档预览
中文文档
31 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共31页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-02-07 12:39:19上传分享