【技术实现步骤摘要】
数据使用方法、装置、节点设备及存储介质
本申请实施例涉及区块链
,具体而言,涉及一种数据使用方法、装置、节点设备及存储介质。
技术介绍
随着信息技术的发展,数据已经成为市场经济活动的重要要素。数据管理部门如电信运营商等,可以将一部分数据开放给其他机构,用于对数据价值进行开发分析、以及应用到其他公共或商业领域。目前,数据开放开发的主要方式是数据共享平台,数据共享平台通过将不同机构或部门的数据进行汇聚,并集成统一的数据共享接口,使得数据使用方能够通过该数据共享接口获取数据。但是,对于某些敏感数据,例如,涉及到人们隐私的身份证号等,在数据共享平台共享后,可能会导致泄露。
技术实现思路
本申请实施例的目的在于提供一种数据使用方法、装置、节点设备及存储介质,用以解决数据共享平台会导致敏感数据被泄露的问题。为了实现上述目的,本申请实施例采用的技术方案如下:第一方面,本申请实施例提供了一种数据使用方法,应用于区块链网络中的第一节点设备,所述区块链网络中运行有分布式应用;所述 ...
【技术保护点】
1.一种数据使用方法,其特征在于,应用于区块链网络中的第一节点设备,所述区块链网络中运行有分布式应用;/n所述区块链网络中发布有数据档案,所述数据档案用于表征与所述区块链网络中的第二节点设备通信的数据库中待开放数据资源的开放信息;/n所述方法包括:/n接收所述第二节点设备发送的加密文件,其中,所述加密文件是所述第二节点设备依据所述第一节点设备广播至所述区块链网络的数据使用请求从所述数据库中获取开放数据,并通过所述分布式应用对所述开放数据进行脱敏处理得到脱敏数据、以及对所述脱敏数据进行加密得到的;所述待开放数据资源包括所述开放数据,所述数据使用请求是所述第一节点设备基于所述数 ...
【技术特征摘要】
1.一种数据使用方法,其特征在于,应用于区块链网络中的第一节点设备,所述区块链网络中运行有分布式应用;
所述区块链网络中发布有数据档案,所述数据档案用于表征与所述区块链网络中的第二节点设备通信的数据库中待开放数据资源的开放信息;
所述方法包括:
接收所述第二节点设备发送的加密文件,其中,所述加密文件是所述第二节点设备依据所述第一节点设备广播至所述区块链网络的数据使用请求从所述数据库中获取开放数据,并通过所述分布式应用对所述开放数据进行脱敏处理得到脱敏数据、以及对所述脱敏数据进行加密得到的;所述待开放数据资源包括所述开放数据,所述数据使用请求是所述第一节点设备基于所述数据档案生成的;
通过所述分布式应用对所述加密文件进行解密得到所述脱敏数据;
通过所述分布式应用生成所述脱敏数据的数据浏览页面,其中,所述数据浏览页面用于显示所述脱敏数据的字段标识和所述脱敏数据支持的使用类型;
基于所述数据浏览页面,对所述脱敏数据进行使用。
2.如权利要求1所述的方法,其特征在于,所述第一节点设备安装有用于访问所述分布式应用的浏览器;当所述脱敏数据支持的使用类型包括显示时;
所述基于所述数据浏览页面,对所述脱敏数据进行使用的步骤,包括:
通过所述浏览器访问所述分布式应用,获得所述数据浏览页面的页面内容,所述页面内容是对所述脱敏数据的显示页面进行加密得到的;
通过所述浏览器预先加载的解密控件对所述页面内容进行解密,以显示所述脱敏数据。
3.如权利要求2所述的方法,其特征在于,当所述脱敏数据支持的使用类型包括下载时;
所述基于所述数据浏览页面,对所述脱敏数据进行使用的步骤,还包括:
通过所述浏览器预先加载的下载控件下载所述脱敏数据。
4.如权利要求1所述的方法,其特征在于,所述分布式应用包括内存保护单元;
所述通过所述分布式应用对所述加密文件进行解密得到所述脱敏数据的步骤,包括:
在所述分布式应用的内存保护单元中对所述加密文件进行解密得到所述脱敏数据,并将所述脱敏数据存储在所述内存保护单元中,以防止所述脱敏数据被其他应用程序截获。
5.如权利要求1-4任一项所述的方法,其特征在于,所述脱敏数据是所述第二节点设备依据预先设定的数据隐私保护规则,对所述开放数据中的待脱敏字段添加掩码得到的。
6.如权利要求1所述的方法,其特征在于,所述区块链网络中以智能合约的方式发布有所述数据档案的解析策略;
所述数据档案包括所述待开放数据资源的标识信息、数据获取方式、数据筛选方式、字段标识、数据格式和数据隐私保护规则;
所述接收所述第二节点设备发送的加密文件的步骤之前,所述方法还包括:
调用所述智能合约对所述数据档案进行解析,获得所述标识信息、所述数据获取方式、所述数据筛选方式、所述字段标识、所述数据格式和所述数据隐私保护规则;
基于所述标识信息、所述数据获取方式、所述数据筛选方式、所述字段标识、所述数据格式和所述数据隐私保护规则,生成所述数据使用请求;
将所述数据使用请求广播至所述区块链网络,以使所述区块链网络中的每个节点设备均接收所述数据使用请求。
7.如权利要求6所述的方法,其特征在于,所述基于所述标识信息、所述数据获取方式、所述数据筛选方式、所述字段标识、所述数据格式和所述数据隐私保护规则,生成所述数据使用请求的步骤,包括:
响应选择操作,对所述数据档案中的所述数据获取方式、所述数据筛选方式、所述字段标识、所述数据格式和所述数据隐私保护规则进行选择,得到选定的字段标识;
将所述数据档案对应的标识信息作为请求标识信息、以及将所述选定的字段标识作为请求字段标识,得到所述数据使用请求,其中,所述数据使用请求包括所述请求标识信息和所述请求字段标识。
8.一种数据使用方法,其特征在于,应用于区块链网络中的第二节点设备,所述第二节点设备与数据库通信,所述区块链网络中运行有分布式应用;
所述方法包括:
接收第一节点设备广播至所述区块链网络的数据使用请求,其中,所述数据使用请求是所述第一节点设备基于所述区块链网络中发布的数据档案生成的,所述数据档案用于表征所述数据库中待开放数据资源的开放信息;
依据所述数据使用请求,从所述数据库中获取开放数据,其中,所述待开放数据资源包括所述开放数据;
通过所述分布式应用对所述开放数据进行脱敏处理,生成脱敏数据;
通过所述分布式应用对所述脱敏数据进行加密,生成加密文件;
将所述加密文件发送至所述第一节点设备,以使所述第一节点设备通过所述分布式应用对所述加密文件进行解密得到所述脱敏数据...
【专利技术属性】
技术研发人员:韩鹏,朱江,
申请(专利权)人:北京金山云网络技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。