基于区块链的数据之间数据调用方法、存储介质以及设备技术

技术编号:35282465 阅读:35 留言:0更新日期:2022-10-22 12:25
本发明专利技术涉及数据调用技术领域,具体涉及一种基于区块链的数据之间数据调用方法、存储介质以及设备,基于区块链的数据调用方法使区域自治联盟中的成员节点在数据调用的同时,互相约束、互相监管,解决了“信息孤岛”现象;通过各个节点的自治有效减轻了管理复杂度;分布式、多冗余特性保证了区块链不存在单点失效故障,即使单节点失效,其他节点不受影响,比中心化系统更为可靠;解决了数据调用中的数据来源、所有权、使用权和流通路径问题,让调用过程全网认可、公开透明且可追溯;当数据经过处理后是放置在区块链上,获授权的节点方可访问数据;通过公私钥机制,既可以对数据的私密性保护又可实现调用。护又可实现调用。护又可实现调用。

【技术实现步骤摘要】
基于区块链的数据之间数据调用方法、存储介质以及设备


[0001]本专利技术涉及数据调用
,具体涉及一种基于区块链的数据之间数据调用方法、存储介质以及设备。

技术介绍

[0002]随着企业数据规模和价值的日益提升,通过数据调用挖掘数据的潜在价值变得越来越重要;但如何确保数据协作方相互信任,有效地解决“信息孤岛”难题,并在开放调用同时,保护敏感信息、涉密数据等不被非法获取利用,是开放调用的基本共识和需求。
[0003]现有的技术方案主要有两种:
[0004]1、传统数据调用方案是使用传统的隐私保护手段实现内部调用,同时为降低暴露隐私数据的风险选择拒绝对外开放调用;
[0005]2、中心化数据调用方案是以第三方为数据开放和调用为中枢,各数据拥有者对第三方信任并对第三方开放数据,数据调用过程通过第三方来调度实现。
[0006]现有的传统调用方案以拒绝对外开放来降低隐私风险,不仅无法挖掘数据的潜在价值,不能最大化其利益,且会导致信息建设滞后;中心化数据调用方案虽然解决了互不信任的问题,但却由于数据集中在第三方而带来的安全问题,第三方无法保证绝对数据安全,一旦发生数据泄漏会造成严重后果。

技术实现思路

[0007]本专利技术所要解决的技术问题是:提供一种具有共识机制和去中心化的显著特点的基于区块链的数据之间数据调用方法、存储介质以及设备。
[0008]为了解决上述技术问题,本专利技术采用的第一种技术方案为:
[0009]一种基于区块链的数据之间数据调用方法,包
[0010]搭建数据调用模型;
[0011]数据处理;
[0012]数据通信,参与数据调用的各节点进行节点初始化配置,各节点签署联盟条约将各节点组织成一个区域自治联盟,并在区域自治联盟中的每个节点生成包含该节点唯一身份标识的身份标识数据区块;
[0013]协商是否允许新节点加入区域自治联盟,若是,则将该节点的参数信息进行存储并形成新的数据块添加在原始数据区块的尾部形成新的区块链;
[0014]判断发出数据调用请求的节点是否为区域自治联盟成员,若是,将加盖时间戳的访问操作记录在区域自治联盟中进行广播,同时添加到区域自治联盟区块链尾形成新的区块链;
[0015]判断是否允许非区域自治联盟节点数据调用,若区域自治联盟的所有节点对该数据操作的正确性和有效性达成共识,则将数据操作块加入区域自治联盟中存储的数据区块链尾部形成新的区块链并区域自治联盟中进行广播并在区域自治联盟的各节点进行存储。
[0016]为了解决上述技术问题,本专利技术采用的第二种技术方案为:
[0017]一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的基于区块链的数据之间数据调用方法。
[0018]为了解决上述技术问题,本专利技术采用的第三种技术方案为:
[0019]一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述的基于区块链的数据之间数据调用方法。
[0020]本专利技术的有益效果在于:该基于区块链的数据调用方法使区域自治联盟中的成员节点在数据调用的同时,互相约束、互相监管,解决了“信息孤岛”现象;通过各个节点的自治有效减轻了管理复杂度;分布式、多冗余特性保证了区块链不存在单点失效故障,即使单节点失效,其他节点不受影响,比中心化系统更为可靠;解决了数据调用中的数据来源、所有权、使用权和流通路径问题,让调用过程全网认可、公开透明且可追溯;当数据经过处理后是放置在区块链上,获授权的节点方可访问数据;通过公私钥机制,既可以对数据的私密性保护又可实现调用。
附图说明
[0021]图1为本专利技术实施例一的一种基于区块链的数据之间数据调用方法的示意图。
具体实施方式
[0022]为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。
[0023]请参照图1,一种基于区块链的数据之间数据调用方法,包括
[0024]搭建数据调用模型;
[0025]数据处理;
[0026]数据通信,参与数据调用的各节点进行节点初始化配置,各节点签署联盟条约将各节点组织成一个区域自治联盟,并在区域自治联盟中的每个节点生成包含该节点唯一身份标识的身份标识数据区块;
[0027]协商是否允许新节点加入区域自治联盟,若是,则将该节点的参数信息进行存储并形成新的数据块添加在原始数据区块的尾部形成新的区块链;
[0028]判断发出数据调用请求的节点是否为区域自治联盟成员,若是,将加盖时间戳的访问操作记录在区域自治联盟中进行广播,同时添加到区域自治联盟区块链尾形成新的区块链;
[0029]判断是否允许非区域自治联盟节点数据调用,若区域自治联盟的所有节点对该数据操作的正确性和有效性达成共识,则将数据操作块加入区域自治联盟中存储的数据区块链尾部形成新的区块链并区域自治联盟中进行广播并在区域自治联盟的各节点进行存储。
[0030]从上述描述可知,该基于区块链的数据调用方法使区域自治联盟中的成员节点在数据调用的同时,互相约束、互相监管,解决了“信息孤岛”现象;通过各个节点的自治有效减轻了管理复杂度;分布式、多冗余特性保证了区块链不存在单点失效故障,即使单节点失效,其他节点不受影响,比中心化系统更为可靠;解决了数据调用中的数据来源、所有权、使
用权和流通路径问题,让调用过程全网认可、公开透明且可追溯;当数据经过处理后是放置在区块链上,获授权的节点方可访问数据;通过公私钥机制,既可以对数据的私密性保护又可实现调用。
[0031]进一步的,所述搭建数据调用模型包括在每个调用节点上均搭建一个数据调用模型,该数据调用模型包括数据处理模块、数据通信模块和数据调用模块。
[0032]进一步的,所述数据处理步骤包括参与调用的各节点对自己管辖的数据自行采集汇总,形成一次结构化存储数据,对一次结构化存储数据进行清洗,去除一次结构化存储数据中的重复数据和无效数据,对清洗过的一次结构化存储数据进行汇总生成二次结构化存储数据,并在二次结构化数据上制订分类标记作为调用标签,调用成员针对自身数据特点给出自己的调用数据API接口。
[0033]进一步的,所述数据通信步骤还包括当有新的外部节点向区域自治联盟的某一节点发出加入联盟的申请时,将该加入联盟的申请在区域自治联盟中进行广播,区域自治联盟各节点协商决定是否同意该申请。
[0034]进一步的,当区域自治联盟中的每个节点生成包含该节点唯一身份标识的身份标识数据区块,各节点将其身份标识数据区块按照时间顺序在区域自治联盟中进行广播,系统按时间顺序把各节点的身份标识数据区块以链式存储生成联盟的原始数据区块,并将原始数据区块存储在区域自治联盟的各个节点。
[0035]进一步的,所述协商是否允许新节点加入步骤还包括当有新的外部节点向区域自治联盟的某一节点发出加入联盟的申请时,将该加入联盟的申请在区域本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的数据之间数据调用方法,其特征在于,包括搭建数据调用模型;数据处理;数据通信,参与数据调用的各节点进行节点初始化配置,各节点签署联盟条约将各节点组织成一个区域自治联盟,并在区域自治联盟中的每个节点生成包含该节点唯一身份标识的身份标识数据区块;协商是否允许新节点加入区域自治联盟,若是,则将该节点的参数信息进行存储并形成新的数据块添加在原始数据区块的尾部形成新的区块链;判断发出数据调用请求的节点是否为区域自治联盟成员,若是,将加盖时间戳的访问操作记录在区域自治联盟中进行广播,同时添加到区域自治联盟区块链尾形成新的区块链;判断是否允许非区域自治联盟节点数据调用,若区域自治联盟的所有节点对该数据操作的正确性和有效性达成共识,则将数据操作块加入区域自治联盟中存储的数据区块链尾部形成新的区块链并区域自治联盟中进行广播并在区域自治联盟的各节点进行存储。2.根据权利要求1所述的基于区块链的数据之间数据调用方法,其特征在于,所述搭建数据调用模型包括在每个调用节点上均搭建一个数据调用模型,该数据调用模型包括数据处理模块、数据通信模块和数据调用模块。3.根据权利要求1所述的基于区块链的数据之间数据调用方法,其特征在于,所述数据处理步骤包括参与调用的各节点对自己管辖的数据自行采集汇总,形成一次结构化存储数据,对一次结构化存储数据进行清洗,去除一次结构化存储数据中的重复数据和无效数据,对清洗过的一次结构化存储数据进行汇总生成二次结构化存储数据,并在二次结构化数据上制订分类标记作为调用标签,调用成员针对自身数据特点给出自己的调用数据API接口。4.根据权利要求1所述的基于区块链的数据之间数据调用方法,其特征在于,所述数据通信步骤还包括当有新的外部节点向区域自治联盟的某一节点发出加入联盟的申请时,将该加入联盟的申请在区域自治联盟中进行广播,区域自治联盟各节点协商决定是否同意该申请。5.根据权利要求4所述的基于区块链的数据之间数据调用方法,其特征在于,当区域自治联盟中的每个节点生成包含该节点唯一身份标识的身份标识数据区块,各节点将其身份标识数据区块按照时间顺序在区域自治联盟中进行广播,系统按时间顺序把各节点的身份标识数据区块以链式存储生成联盟的原始数据区块,并将原始数据区块存储在区域自治联盟的各个节点。6.根据权利要求1所述的基于区块链的数据之间数据调用方法,其...

【专利技术属性】
技术研发人员:冯亮星
申请(专利权)人:中国人寿资产管理有限公司
类型:发明
国别省市:

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

1