【技术实现步骤摘要】
基于区块链的数据管理方法及装置
[0001]本申请涉及大数据
,尤其涉及一种基于区块链的数据管理方法及装置。
技术介绍
[0002]信息资源是反映业务工作及其相关事物的各类数据的总称,信息资源由区域内各单位进行管理,在业务活动中,对信息资源进行管理以及在各单位之间进行数据的交互至关重要。
[0003]为了满足大数据汇聚整合和交互应用工作的要求,需要对数据资源数据编码进行管理的方案,目前的数据资源编码管理方案,难以满足对数据交互效率、数据安全性、数据编码信息准确性的需求。
技术实现思路
[0004]本申请旨在至少在一定程度上解决相关技术中的技术问题之一。
[0005]为此,本申请提出了一种基于区块链的数据管理方法及装置。
[0006]本申请第一方面实施例提出了一种基于区块链的数据管理方法,包括:
[0007]确定区块链节点,并获取与所述区块链节点对应的初始配置信息;
[0008]根据所述初始配置信息对所述区块链节点进行初始化配置;
[0009]如果接收到管理节点发送的入链邀请消息,将待上链数据打包为区块,并获取与所述待上链数据对应的资源编目信息,其中,所述资源编目信息用于描述所述待上链数据与线上区块链之中已编目的数据之间的数据编码隶属关系;
[0010]根据所述区块和所述资源编目信息生成区块上链请求,并将所述区块上链请求发送至所述管理节点,以触发所述管理节点,结合预设置的数据编码合约与授权合约对所述区块上链请求进行审核;以及
[001 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链的数据管理方法,其特征在于,所述方法包括:确定区块链节点,并获取与所述区块链节点对应的初始配置信息;根据所述初始配置信息对所述区块链节点进行初始化配置;如果接收到管理节点发送的入链邀请消息,将待上链数据打包为区块,并获取与所述待上链数据对应的资源编目信息,其中,所述资源编目信息用于描述所述待上链数据与线上区块链之中已编目的数据之间的数据编码隶属关系;根据所述区块和所述资源编目信息生成区块上链请求,并将所述区块上链请求发送至所述管理节点,以触发所述管理节点,结合预设置的数据编码合约与授权合约对所述区块上链请求进行审核;以及如果接收到所述管理节点发送的审核确认消息,则将所述区块写入线上与初始化配置后的区块链节点对应的区块链之中。2.如权利要求1所述的方法,其特征在于,所述待上链数据具有对应的数据编码状态,在所述根据所述区块和所述资源编目信息生成区块上链请求,并将所述区块上链请求发送至所述管理节点之后,还包括:将所述待上链数据的数据编码状态置为不可用状态;所述方法还包括:如果接收到所述管理节点发送的审核确认消息,且已将所述区块写入线上与初始化配置后的区块链节点对应的区块链之中,则将所述待上链数据的数据编码状态置为可用状态;其中,当所述数据编码状态被置为不可用状态时,指示所述待上链数据当前不可被其它单位进行线上访问,当所述数据编码状态被置为可用状态时,指示所述待上链数据当前可被其它单位进行线上访问。3.如权利要求1所述的方法,其特征在于,在所述将所述区块写入线上与初始化配置后的区块链节点对应的区块链之中后,所述方法还包括:确定与所述区块对应的已上链数据的变更情况;确定与所述区块对应的已上链数据的访问情况;根据所述变更情况和所述访问情况,对线上区块链之中已上链数据进行变更管理。4.如权利要求3所述的方法,其特征在于,所述根据所述变更情况和所述访问情况,对线上区块链之中已上链的数据进行变更管理,包括:根据所述变更情况获取对应的变更后数据;如果所述访问情况指示所述已上链数据当前未被其它单位访问,则根据所述变更后数据和所述资源编目信息生成数据变更请求;将所述数据变更请求发送至所述管理节点,以触发所述管理节点,结合所述数据编码合约与授权合约对所述数据变更请求进行审核;如果接收到所述管理节点发送的审核确认消息,则根据所述变更后数据对所述已上链的数据进行变更处理;以及在变更处理的同时,根据与所述变更后数据对应的变更后资源编目信息调整所述已上链的数据与所述线上区块链之中已编目的数据之间的数据编码隶属关系。5.如权利要求4所述的方法,其特征在于,所述根据所述变更情况和所述访问情况,对
线上区块链之中已上链的数据进行变更管理,包括:如果所述访问情况指示所述已上链数据当前被其它单位访问,则在所述根据所述变更后数据和所述资源编目信息生成数据变更请求的同时,将所述数据变更请求发送至所述其它单位,以触发所述其它单位基于所述数据编码合约与授权合约对所述数据变更请求进行审核;如果接收到至少部分所述其它单位发送的审核确认消息,以及接收到所述管理节点发送的审核确认消息,则根据所述变更后数据对所述已上链的数据进行变更处理。6.如权利要求1所述的方法,其特征在于,所述方法还包括:接收目标单位发送的权限申请请求,所述目标单位是所述其它单位之中的任一个单位;解析所述权限申请请求携带的目标资源编目信息,并根据预设置的所述授权合约结合所述权限申请请求判断是否对所述目标单位进行权限授予;如果确认授予所述目标单位访问权限,则确定线上区块链之中与所述目标资源编目信息对应的资源编目信息;以及将所述线上区块链之中与所述对应的资源编目信息所涉及的数据的访问权限授予所述目标单位。7.如权利要求1所述的方法,其特征在于,所述方法还包括:接收目标单位发送的数据访问请求,所述目标单位是所述其它单位之中的任一个单位;根据所述数据访问请求,从所述预设置的数据编码合约之中确定出目标资源编目信息;根据所述数据访问请求结合预设置的授权合约,判断所述目标单位是否具有访问权限;如果所述目标单位具有所述访问权限,则获取与线上区块链之中与所述目标资源编目信息对应的目标数据,并将所述对应的目标数据提供至所述目标单位。8.如权利要求2所述的方法,其特征在于,所述方法还包括:接收退链请求消息,所述退链请求消息,是所述管理节点根据数据交互范围和数据交互质量进行评价,得到评价结果,并在评价结果不符合设定条件时,根据数据以及与所述数据对应的资源编目信息所生成的;根据所述退链请求消息,对线上区块链之中与所述对应的资源编目信息对应的数据进行退链处理;在所述退链处理之后,将已退链的所述数据的数据编码状态置为所述不可用状态。9.一种基于区块链的数据管理装置,其特征在于,包括:确定模块,用于确定区块链节点,并获取与所述区块链节点对应的初始配置信息;配置模块,用于根据所述初始配置信息对所述...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。