当前位置: 首页 > 专利查询>贾晓丰专利>正文

基于区块链的数据管理方法及装置制造方法及图纸

技术编号:29208672 阅读:16 留言:0更新日期:2021-07-10 00:45
本申请提出了一种基于区块链的数据管理方法及装置,其中,方法包括:确定区块链节点,并获取与区块链节点对应的初始配置信息;根据初始配置信息对区块链节点进行初始化配置;如果接收到管理节点发送的入链邀请消息,将待上链数据打包为区块,并获取与待上链数据对应的资源编目信息;根据区块和资源编目信息生成区块上链请求,并将区块上链请求发送至管理节点,以触发管理节点,结合数据编码合约与授权合约对区块上链请求进行审核;如果接收到管理节点发送的审核确认消息,则将区块写入线上与初始化配置后的区块链节点对应的区块链之中。根据本申请的方案,实现数据的上链,提高数据交互效率、安全性,且保证了数据编码信息准确性。性。性。

【技术实现步骤摘要】
基于区块链的数据管理方法及装置


[0001]本申请涉及大数据
,尤其涉及一种基于区块链的数据管理方法及装置。

技术介绍

[0002]信息资源是反映业务工作及其相关事物的各类数据的总称,信息资源由区域内各单位进行管理,在业务活动中,对信息资源进行管理以及在各单位之间进行数据的交互至关重要。
[0003]为了满足大数据汇聚整合和交互应用工作的要求,需要对数据资源数据编码进行管理的方案,目前的数据资源编码管理方案,难以满足对数据交互效率、数据安全性、数据编码信息准确性的需求。

技术实现思路

[0004]本申请旨在至少在一定程度上解决相关技术中的技术问题之一。
[0005]为此,本申请提出了一种基于区块链的数据管理方法及装置。
[0006]本申请第一方面实施例提出了一种基于区块链的数据管理方法,包括:
[0007]确定区块链节点,并获取与所述区块链节点对应的初始配置信息;
[0008]根据所述初始配置信息对所述区块链节点进行初始化配置;
[0009]如果接收到管理节点发送的入链邀请消息,将待上链数据打包为区块,并获取与所述待上链数据对应的资源编目信息,其中,所述资源编目信息用于描述所述待上链数据与线上区块链之中已编目的数据之间的数据编码隶属关系;
[0010]根据所述区块和所述资源编目信息生成区块上链请求,并将所述区块上链请求发送至所述管理节点,以触发所述管理节点,结合预设置的数据编码合约与授权合约对所述区块上链请求进行审核;以及
[0011]如果接收到所述管理节点发送的审核确认消息,则将所述区块写入线上与初始化配置后的区块链节点对应的区块链之中。
[0012]本申请第二方面实施例提出了一种基于区块链的数据管理装置,包括:
[0013]确定模块,用于确定区块链节点,并获取与所述区块链节点对应的初始配置信息;
[0014]配置模块,用于根据所述初始配置信息对所述区块链节点进行初始化配置;
[0015]获取模块,用于如果接收到管理节点发送的入链邀请消息,将待上链数据打包为区块,并获取与所述待上链数据对应的资源编目信息,其中,所述资源编目信息用于描述所述待上链数据与线上区块链之中已编目的数据之间的数据编码隶属关系;
[0016]生成模块,用于根据所述区块和所述资源编目信息生成区块上链请求,并将所述区块上链请求发送至所述管理节点,以触发所述管理节点,结合预设置的数据编码合约与授权合约对所述区块上链请求进行审核;以及
[0017]写入模块,用于如果接收到所述管理节点发送的审核确认消息,则将所述区块写入线上与初始化配置后的区块链节点对应的区块链之中。
[0018]本申请第三方面实施例提出了一种电子设备,包括至少一个处理器,以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如第一方面实施例所述的基于区块链的数据管理方法。
[0019]本申请第四方面实施例提出了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行如第一方面实施例所述的基于区块链的数据管理方法。
[0020]上述申请中的一个实施例具有如下优点或有益效果:根据本申请的方案,能够将数据打包成区块并写入区块链,实现数据的上链,以实现一种数据编码链系统,支持数据的交互,提高了数据交互效率、数据安全性,并且,保证了数据编码信息准确性,满足对资源数据编码的分布式管理、统一查看、不可篡改、动态授权和管控的需求。
[0021]应当理解,本部分所描述的内容并非旨在标识本申请的实施例的关键或重要特征,也不用于限制本申请的范围。本申请的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0022]附图用于更好地理解本方案,不构成对本申请的限定。其中:
[0023]图1为本申请实施例所提供的一种基于区块链的数据管理方法的流程示意图;
[0024]图2为本申请实施例所提供的另一种基于区块链的数据管理方法的流程示意图;
[0025]图3为本申请实施例所提供的另一种基于区块链的数据管理方法的流程示意图;
[0026]图4为本申请实施例所提供的另一种基于区块链的数据管理方法的流程示意图;
[0027]图5为本申请实施例所提供的另一种基于区块链的数据管理方法的流程示意图;
[0028]图6为本申请实施例所提供的,一种基于区块链的数据管理装置的结构示意图。
具体实施方式
[0029]以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0030]本申请实施例的基于区块链的数据管理方法,可以应用于数据编码链的数据管理,包括单位入链流程、数据编码变更流程、数据申请流程、数据访问流程、单位退链流程。
[0031]图1为本申请实施例所提供的一种基于区块链的数据管理方法的流程示意图,如图1所示,该方法包括:
[0032]步骤101,确定区块链节点,并获取与区块链节点对应的初始配置信息。
[0033]本申请实施例中,区块链可以是数据编码链。数据编码链可用于对数据编码的交互、变更进行管控,各区域单位在链上均为一个节点,通过在信息资源交互平台引入区块链技术,可以解决身份认证与信用问题,并通过数据的确权,即通过智能合约约束访问的数据数据编码规则、数据隐私管理规则,实现信息资源实时归集、可信交互、权责清晰,确保数据上链后不可被随意篡改,支持服务类应用快速部署。
[0034]本实施例中,区块链包括至少一个区块链节点,区块链节点用于存储对应的区块。
在实际应用中,每一区块链节点可对应一个单位,在单位首次加入区块链时,可以确定区块链节点,并获取与该区块链节点对应的初始配置信息。
[0035]作为一种示例,初始配置信息包括数据编码链本地节点、证书等。
[0036]步骤102,根据初始配置信息对区块链节点进行初始化配置。
[0037]本实施例中,以数据编码链为例,在单位系统首次加入数据编码链时,通过部署数据编码链节点,并根据数据编码链本地节点、证书等初始配置信息对数据编码链节点进行初始化配置。
[0038]步骤103,如果接收到管理节点发送的入链邀请消息,将待上链数据打包为区块,并获取与待上链数据对应的资源编目信息。
[0039]本实施例中,区块链还包括至少一个管理节点。
[0040]作为一种示例,管理节点的数量为3个,例如核心单位X、核心单位Y、核心单位Z分别对应一个管理节点,实现以核心单位X、核心单位Y、核心单位Z为管理者组建联盟类型的数据编码链。需要说明本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的数据管理方法,其特征在于,所述方法包括:确定区块链节点,并获取与所述区块链节点对应的初始配置信息;根据所述初始配置信息对所述区块链节点进行初始化配置;如果接收到管理节点发送的入链邀请消息,将待上链数据打包为区块,并获取与所述待上链数据对应的资源编目信息,其中,所述资源编目信息用于描述所述待上链数据与线上区块链之中已编目的数据之间的数据编码隶属关系;根据所述区块和所述资源编目信息生成区块上链请求,并将所述区块上链请求发送至所述管理节点,以触发所述管理节点,结合预设置的数据编码合约与授权合约对所述区块上链请求进行审核;以及如果接收到所述管理节点发送的审核确认消息,则将所述区块写入线上与初始化配置后的区块链节点对应的区块链之中。2.如权利要求1所述的方法,其特征在于,所述待上链数据具有对应的数据编码状态,在所述根据所述区块和所述资源编目信息生成区块上链请求,并将所述区块上链请求发送至所述管理节点之后,还包括:将所述待上链数据的数据编码状态置为不可用状态;所述方法还包括:如果接收到所述管理节点发送的审核确认消息,且已将所述区块写入线上与初始化配置后的区块链节点对应的区块链之中,则将所述待上链数据的数据编码状态置为可用状态;其中,当所述数据编码状态被置为不可用状态时,指示所述待上链数据当前不可被其它单位进行线上访问,当所述数据编码状态被置为可用状态时,指示所述待上链数据当前可被其它单位进行线上访问。3.如权利要求1所述的方法,其特征在于,在所述将所述区块写入线上与初始化配置后的区块链节点对应的区块链之中后,所述方法还包括:确定与所述区块对应的已上链数据的变更情况;确定与所述区块对应的已上链数据的访问情况;根据所述变更情况和所述访问情况,对线上区块链之中已上链数据进行变更管理。4.如权利要求3所述的方法,其特征在于,所述根据所述变更情况和所述访问情况,对线上区块链之中已上链的数据进行变更管理,包括:根据所述变更情况获取对应的变更后数据;如果所述访问情况指示所述已上链数据当前未被其它单位访问,则根据所述变更后数据和所述资源编目信息生成数据变更请求;将所述数据变更请求发送至所述管理节点,以触发所述管理节点,结合所述数据编码合约与授权合约对所述数据变更请求进行审核;如果接收到所述管理节点发送的审核确认消息,则根据所述变更后数据对所述已上链的数据进行变更处理;以及在变更处理的同时,根据与所述变更后数据对应的变更后资源编目信息调整所述已上链的数据与所述线上区块链之中已编目的数据之间的数据编码隶属关系。5.如权利要求4所述的方法,其特征在于,所述根据所述变更情况和所述访问情况,对
线上区块链之中已上链的数据进行变更管理,包括:如果所述访问情况指示所述已上链数据当前被其它单位访问,则在所述根据所述变更后数据和所述资源编目信息生成数据变更请求的同时,将所述数据变更请求发送至所述其它单位,以触发所述其它单位基于所述数据编码合约与授权合约对所述数据变更请求进行审核;如果接收到至少部分所述其它单位发送的审核确认消息,以及接收到所述管理节点发送的审核确认消息,则根据所述变更后数据对所述已上链的数据进行变更处理。6.如权利要求1所述的方法,其特征在于,所述方法还包括:接收目标单位发送的权限申请请求,所述目标单位是所述其它单位之中的任一个单位;解析所述权限申请请求携带的目标资源编目信息,并根据预设置的所述授权合约结合所述权限申请请求判断是否对所述目标单位进行权限授予;如果确认授予所述目标单位访问权限,则确定线上区块链之中与所述目标资源编目信息对应的资源编目信息;以及将所述线上区块链之中与所述对应的资源编目信息所涉及的数据的访问权限授予所述目标单位。7.如权利要求1所述的方法,其特征在于,所述方法还包括:接收目标单位发送的数据访问请求,所述目标单位是所述其它单位之中的任一个单位;根据所述数据访问请求,从所述预设置的数据编码合约之中确定出目标资源编目信息;根据所述数据访问请求结合预设置的授权合约,判断所述目标单位是否具有访问权限;如果所述目标单位具有所述访问权限,则获取与线上区块链之中与所述目标资源编目信息对应的目标数据,并将所述对应的目标数据提供至所述目标单位。8.如权利要求2所述的方法,其特征在于,所述方法还包括:接收退链请求消息,所述退链请求消息,是所述管理节点根据数据交互范围和数据交互质量进行评价,得到评价结果,并在评价结果不符合设定条件时,根据数据以及与所述数据对应的资源编目信息所生成的;根据所述退链请求消息,对线上区块链之中与所述对应的资源编目信息对应的数据进行退链处理;在所述退链处理之后,将已退链的所述数据的数据编码状态置为所述不可用状态。9.一种基于区块链的数据管理装置,其特征在于,包括:确定模块,用于确定区块链节点,并获取与所述区块链节点对应的初始配置信息;配置模块,用于根据所述初始配置信息对所述...

【专利技术属性】
技术研发人员:贾晓丰高嵩肖益屈克穆显显
申请(专利权)人:贾晓丰
类型:发明
国别省市:

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

1