数据访问方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:26170862 阅读:75 留言:0更新日期:2020-10-31 13:40
本申请实施例涉及区块链技术领域,提供一种数据访问方法、装置、计算机设备及存储介质,区块链网络中的第一节点是数据提供方、第二节点是数据使用方;数据提供方预先将能够表征开放数据资源的基础信息的开放数据档案发布在区块链网络中,向数据使用方开放,开放数据资源指的是能开放提供的数据资源;数据使用方根据自身需求选择需要的开放数据档案,并基于该开放数据档案在区块链网络中发送数据访问申请;数据提供方在接收到该数据访问申请并审批授权通过后,从开放数据资源中获取该数据访问申请对应的目标数据,并发送给数据使用方,从而能够满足数据使用方的需求多样性。

【技术实现步骤摘要】
数据访问方法、装置、计算机设备及存储介质
本申请实施例涉及区块链
,具体而言,涉及一种数据访问方法、装置、计算机设备及存储介质。
技术介绍
通常,数据使用方在访问数据资源前,需向数据提供方进行授权申请,并在申请通过后,才能获取或使用所需要的数据。目前常用的数据授权申请方式是:由数据提供方提供固定格式和固定范围的数据,同时提供固定的数据授权申请接口和数据获取接口,数据使用方在完成相关权限申请后进行数据获取和使用。但是,这种方式所能提供的数据类型和内容相对比较固定,无法满足数据使用方个性化的数据需求。
技术实现思路
本申请实施例的目的在于提供一种数据访问方法、装置、计算机设备及存储介质,用以解决现有的数据授权申请方式无法满足数据使用方的个性化需求的问题。为了实现上述目的,本申请实施例采用的技术方案如下:第一方面,本申请实施例提供了一种数据访问方法,应用于区块链网络中的第一节点,所述第一节点与数据库通信,所述方法包括:接收所述区块链网络中第二节点发送的数据访问申请,其中,所述数据访问申请是所述第二节点基于所述区块链网络中发布的开放数据档案生成的,所述开放数据档案用于表征所述数据库中开放数据资源的基础信息;当所述数据访问申请通过审批授权时,从所述数据库中获取与所述数据访问申请对应的目标数据,其中,所述开放数据资源包括所述目标数据;将所述目标数据发送至所述第二节点。第二方面,本申请实施例还提供了一种数据访问方法,应用于区块链网络中的第二节点,所述区块链网络中发布有开放数据档案,所述开放数据档案用于表征与所述区块链网络中的第一节点通信的数据库中开放数据资源的基础信息;所述方法包括:基于所述开放数据档案生成数据访问申请;将所述数据访问申请广播至所述区块链网络,以使所述区块链网络中的每个节点均接收所述数据访问申请;获得所述第一节点发送的目标数据,其中,所述目标数据是所述第一节点在所述数据访问申请通过审批授权后,从所述数据库中获取的与所述数据访问申请对应的数据,且所述开放数据资源包括所述目标数据。第三方面,本申请实施例还提供了一种数据访问装置,应用于区块链网络中的第一节点,所述第一节点与数据库通信,所述装置包括:第一接收模块,用于接收所述区块链网络中第二节点发送的数据访问申请,其中,所述数据访问申请是所述第二节点基于所述区块链网络中发布的开放数据档案生成的,所述开放数据档案用于表征所述数据库中开放数据资源的基础信息;第一执行模块,用于当所述数据访问申请通过审批授权时,从所述数据库中获取与所述数据访问申请对应的目标数据,其中,所述开放数据资源包括所述目标数据;第二执行模块,用于将所述目标数据发送至所述第二节点。第四方面,本申请实施例还提供了一种数据访问装置,应用于区块链网络中的第二节点,所述区块链网络中发布有开放数据档案,所述开放数据档案用于表征与所述区块链网络中的第一节点通信的数据库中开放数据资源的基础信息;所述装置包括:申请生成模块,用于基于所述开放数据档案生成数据访问申请;第一处理模块,用于将所述数据访问申请广播至所述区块链网络,以使所述区块链网络中的每个节点均接收所述数据访问申请;第二处理模块,用于获得所述第一节点发送的目标数据,其中,所述目标数据是所述第一节点在所述数据访问申请通过审批授权后,从所述数据库中获取的与所述数据访问申请对应的数据,且所述开放数据资源包括所述目标数据。第五方面,本申请实施例还提供了一种计算机设备,所述计算机设备包括:一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现上述应用于区块链网络中的第一节点的数据访问方法,或者,应用于区块链网络中的第二节点数据访问方法。第六方面,本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述应用于区块链网络中的第一节点的数据访问方法,或者,应用于区块链网络中的第二节点数据访问方法。相对现有技术,本申请提供的一种数据访问方法、装置、计算机设备及存储介质,引入区块链技术解决现有的数据授权申请方式无法满足数据使用方的个性化需求的问题,其中,区块链网络中的第一节点是数据提供方、第二节点是数据使用方;数据提供方预先将能够表征开放数据资源的基础信息的开放数据档案发布在区块链网络中,向数据使用方开放,开放数据资源指的是能开放提供的数据资源;数据使用方根据自身需求选择需要的开放数据档案,并基于该开放数据档案在区块链网络中发送数据访问申请;数据提供方在接收到该数据访问申请并审批授权通过后,从开放数据资源中获取该数据访问申请对应的目标数据,并发送给数据使用方,这样数据使用方接收到的数据就是能够满足自身个性化需求的数据;从而能够满足数据使用方的需求多样性。附图说明图1示出了本申请实施例提供的区块链网络的架构示意图。图2示出了本申请实施例提供的应用于第一节点的数据访问方法的一种流程示意图。图3示出了本申请实施例提供的开放数据档案的示例图。图4为图2所示的数据访问方法中步骤S102的流程示意图。图5为图2所示的数据访问方法中步骤S103的流程示意图。图6示出了本申请实施例提供的应用于第一节点的数据访问方法的另一种流程示意图。图7为图6所示的数据访问方法中步骤S120的流程示意图。图8示出了本申请实施例提供的应用于第二节点的数据访问方法的流程示意图。图9为图8所示的数据访问方法中步骤S201的流程示意图。图10为图8所示的数据访问方法中步骤S203的流程示意图。图11示出了本申请实施例提供的应用于第一节点的数据访问装置的方框示意图。图12示出了本申请实施例提供的应用于第二节点的数据访问装置的方框示意图。图13示出了本申请实施例提供的计算机设备的方框示意图。图标:10-计算机设备;11-处理器;12-存储器;13-总线;100、200-数据访问装置;110-申请接收模块;120-第一执行模块;130-第二执行模块;140-第三执行模块;150-第四执行模块;210-申请生成模块;220-第一处理模块;230-第二处理模块。具体实施方式下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述。随着信息技术的发展,数据已经成为市场经济活动的重要资源要素。数据使用方在访问数据资源前,需向数据提供方进行授权申请,并在申请通过后,才能获取或使用所需要的数据。目前常用的数据授权申请方式主要有两种:第一种是由数据提供方提供固定格式和固定范围的数据,同时提供固定的数据授权申请接口和数据获取接口,数据使用方在完成相关权限申请后进行数据获取和使用。这种方式所能提供的数据类型和内容相对比较固定,无法满足数据使用方个性化的数据需求。第二种是数本文档来自技高网...

【技术保护点】
1.一种数据访问方法,其特征在于,应用于区块链网络中的第一节点,所述第一节点与数据库通信,所述方法包括:/n接收所述区块链网络中第二节点发送的数据访问申请,其中,所述数据访问申请是所述第二节点基于所述区块链网络中发布的开放数据档案生成的,所述开放数据档案用于表征所述数据库中开放数据资源的基础信息;/n当所述数据访问申请通过审批授权时,从所述数据库中获取与所述数据访问申请对应的目标数据,其中,所述开放数据资源包括所述目标数据;/n将所述目标数据发送至所述第二节点。/n

【技术特征摘要】
1.一种数据访问方法,其特征在于,应用于区块链网络中的第一节点,所述第一节点与数据库通信,所述方法包括:
接收所述区块链网络中第二节点发送的数据访问申请,其中,所述数据访问申请是所述第二节点基于所述区块链网络中发布的开放数据档案生成的,所述开放数据档案用于表征所述数据库中开放数据资源的基础信息;
当所述数据访问申请通过审批授权时,从所述数据库中获取与所述数据访问申请对应的目标数据,其中,所述开放数据资源包括所述目标数据;
将所述目标数据发送至所述第二节点。


2.如权利要求1所述的方法,其特征在于,所述数据访问申请包括目标标识信息和目标字段标识;
所述开放数据资源具有对应的标识信息且包括至少一个字段;
所述从所述数据库中获取所述数据访问申请对应的目标数据的步骤,包括:
依据所述目标标识信息,从所述数据库中确定出与所述目标标识信息匹配的所述开放数据资源;
依据所述目标字段标识,从所述开放数据资源的至少一个字段中确定出目标字段;
从所述数据库中获取所述开放数据资源的目标字段对应的数据,得到所述目标数据。


3.如权利要求2所述的方法,其特征在于,所述第二节点运行有去中心化应用;
所述将所述目标数据发送至所述第二节点的步骤,包括:
对所述目标数据进行打包加密,生成加密数据文件;
将所述加密数据文件发送至所述第二节点,以使所述第二节点在接收到所述加密数据文件后,利用所述去中心化应用对所述加密数据文件进行解密得到所述目标数据。


4.如权利要求1所述的方法,其特征在于,所述接收所述区块链网络中第二节点发送的数据访问申请的步骤之前,所述方法还包括:
确定所述数据库中的开放数据资源;
建立所述开放数据资源的开放数据档案;
将所述开放数据档案发布至所述区块链网络。


5.如权利要求4所述的方法,其特征在于,所述建立所述开放数据资源的开放数据档案的步骤,包括:
获取所述开放数据资源对应的标识信息、字段标识和数据格式;
生成数据字段定义,所述数据字段定义包括所述字段标识;
生成数据格式定义,所述数据格式定义包括所述数据格式;
获取预设的数据获取方式和数据筛选方式,得到所述开放数据档案,其中,所述开放数据档案包括所述开放数据资源对应的标识信息及元数据,所述元数据包括所述数据字段定义、所述数据格式定义、所述数据获取方式和所述数据筛选方式。


6.如权利要求1所述的方法,其特征在于,所述接收所述区块链网络中第二节点发送的数据访问申请的步骤之后,所述方法还包括:
对所述数据访问申请进行审批授权,并将所述审批授权的相关记录进行上链存证。


7.一种数据访问方法,其特征在于,应用于区块链网络中的第二节点,所述区块链网络中发布有开放数据档案,所述开放数据档案用于表征与所述区块链网络中的第一节点通信的数据库中开放数据资源的基础信息;
所述方法包括:
基于所述开放数据档案生成数据访问申请;
将所述数据访问申请广播至所述区块链网络,以使所述区块链网络中的每个节点均接收所述数据访问申请;
获得所述第一节点发送的目标数据,其中,所述目标数据是所述第一节点在所述数据访问申请通过审批授权后,...

【专利技术属性】
技术研发人员:韩鹏朱江
申请(专利权)人:北京金山云网络技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1