当前位置: 首页 > 专利查询>深圳大学专利>正文

基于区块链的完整数据溯源方法、装置及相关设备制造方法及图纸

技术编号:30552466 阅读:18 留言:0更新日期:2021-10-30 13:33
本发明专利技术实施例公开了基于区块链的完整数据溯源方法、装置及相关设备。该方法包括基于边缘计算的融合式数据检测算法对采集数据的进行完整检测;若所述采集数据的检测结果为完整,则将所述采集数据存储至区块链;若所述采集数据的检测结果为不完整,则对所述采集数据进行溯源,得到所述采集数据的原始数据;根据所述原始数据对所述采集数据进行修复,得到完整数据并将所述完整数据存储到区块链中。该方法中通过边缘网关接入数据检测算法对采集数据进行检测,以保证区块链加密前数据的完整性,并且不完整的数据通过溯源到原始数据进行修复,从而保证了进入区块链的数据始终是完整的。的。的。

【技术实现步骤摘要】
基于区块链的完整数据溯源方法、装置及相关设备


[0001]本专利技术涉及区块链
,尤其涉及一种基于区块链的完整数据溯源方法、装置及相关设备。

技术介绍

[0002]区块链是共识算法、分布式存储、点对点传输、加密算法等计算机技术构成的新型系统,被广泛应用于可信存证、证券交易、电子商务、智能合约、物联网、社交通讯以及文件存储等众多领域;当前的区块链技术是由一串使用密码学方法产生的数据块组成的,每一个区块都包含了上一个区块的哈希值(hash),并且确保按照时间顺序在上一个区块之后产生。
[0003]中国专利公开号:CN111475574A公开了一种基于区块链的数据采集装置,包括:数据采集系统、区块链数据存证系统和至少一个区块链网络;所述数据采集系统,用于采集原始数据,并记录采集事件的事实证明信息;所述区块链数据存证系统,用于从采集的原始数据抽取特征数据,将特征数据与事实证明信息组合生成合成数据结构,并对合成数据结构进行数字签名生成签名数据后,将合成数据结构和签名数据发送到区块链网络;所述区块链网络,用于通过区块链交易,对签名数据进行签名验证,在签名验证通过后将合成数据结构进行存储,完成上链存证。本专利技术对数据产生事件或者过程进行信息存证,使得各事实证明信息能够通过区块链的不可篡改、可溯源等特性进行证据即时留存和保护。利用签名验证后保证了存储在区块链数据的安全性,但是存储的数据在签名前向区块链中转时并不能够保证数据的完整性,如果在签名前数据受损只能在使用时才可以发现,但这时再去寻找原始数据会存在一定的困难,例如:原始数据已经删除、溯源信息丢失等。

技术实现思路

[0004]本专利技术实施例提供了一种基于区块链的完整数据溯源方法、装置及相关设备,旨在解决现有技术中数据在签名前向区块链中转时不能保证数据完整性的问题。
[0005]第一方面,本专利技术实施例提供了一种基于区块链的完整数据溯源方法,其包括:
[0006]基于边缘计算的融合式数据检测算法对采集数据的进行完整检测;
[0007]若所述采集数据的检测结果为完整,则将所述采集数据存储至区块链;
[0008]若所述采集数据的检测结果为不完整,则对所述采集数据进行溯源,得到所述采集数据的原始数据;
[0009]根据所述原始数据对所述采集数据进行修复,得到完整数据并将所述完整数据存储到区块链中。
[0010]第二方面,本专利技术实施例提供了一种基于区块链的完整数据溯源装置,其包括:
[0011]完整检测模块,用于基于边缘计算的融合式数据检测算法对采集数据的进行完整检测;
[0012]存储模块,用于若所述采集数据的检测结果为完整,则将所述采集数据存储至区
块链;
[0013]溯源模块,用于若所述采集数据的检测结果为不完整,则对所述采集数据进行溯源,得到所述采集数据的原始数据;
[0014]修复模块,用于根据所述原始数据对所述采集数据进行修复,得到完整数据并将所述完整数据存储到区块链中。
[0015]第三方面,本专利技术实施例又提供了一种计算机设备,其包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述的基于区块链的完整数据溯源方法。
[0016]第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其中所述计算机可读存储介质存储有计算机程序,所述计算机程序当被处理器执行时使所述处理器执行上述第一方面所述的基于区块链的完整数据溯源方法。
[0017]本专利技术实施例提供了一种基于区块链的完整数据溯源方法、装置及相关设备。该方法包括基于边缘计算的融合式数据检测算法对采集数据的进行完整检测;若所述采集数据的检测结果为完整,则将所述采集数据存储至区块链;若所述采集数据的检测结果为不完整,则对所述采集数据进行溯源,得到所述采集数据的原始数据;根据所述原始数据对所述采集数据进行修复,得到完整数据并将所述完整数据存储到区块链中。该方法中通过边缘网关接入数据检测算法对采集数据进行检测,以保证区块链加密前数据的完整性,并且不完整的数据通过溯源到原始数据进行修复,从而保证了进入区块链的数据始终是完整的。
附图说明
[0018]为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1为本专利技术实施例提供的基于区块链的完整数据溯源方法的流程示意图;
[0020]图2为本专利技术实施例提供的基于区块链的完整数据溯源方法中步骤S110一实施例的子流程示意图;
[0021]图3为图2中步骤S114的一子流程示意图;
[0022]图4为本专利技术实施例提供的基于区块链的完整数据溯源方法中步骤S140一实施例的子流程示意图;
[0023]图5为本专利技术实施例提供的基于区块链的完整数据溯源方法的另一流程示意图;
[0024]图6为本专利技术实施例提供的基于区块链的完整数据溯源方法的另一流程示意图;
[0025]图7为本专利技术实施例提供的基于区块链的完整数据溯源装置的示意性框图;
[0026]图8为本专利技术实施例提供的基于区块链的完整数据溯源方法中数据节点的示意图;
[0027]图9为本专利技术实施例提供的基于区块链的完整数据溯源方法中数据节点聚集的示意图。
具体实施方式
[0028]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0029]应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
[0030]还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
[0031]还应当进一步理解,在本专利技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
[0032]请参阅图1所示,图1为本专利技术实施例提供的基于区块链的完整数据溯源方法的流程示意图,该方法包括步骤S110~S140。
[0033]步骤S110、基于边缘计算的融合式数据检测算法对采集数据的进行完整检测;
[0034]本实施例中,通过传感器获取采集数据,接入边缘计算的数据检测平台,利用数据检测平本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的完整数据溯源方法,其特征在于,包括:基于边缘计算的融合式数据检测算法对采集数据的进行完整检测;若所述采集数据的检测结果为完整,则将所述采集数据存储至区块链;若所述采集数据的检测结果为不完整,则对所述采集数据进行溯源,得到所述采集数据的原始数据;根据所述原始数据对所述采集数据进行修复,得到完整数据并将所述完整数据存储到区块链中。2.根据权利要求1所述的基于区块链的完整数据溯源方法,其特征在于,所述基于边缘计算的融合式数据检测算法对采集数据的进行完整检测,包括:从所述采集数据中选取数据节点,并对每两个所述数据节点进行一次数据融合,并记录融合过程中每个数据节点的子节点数目,得到一次融合数据;基于所述数据节点生成私密种子,将私密种子嵌入所述采集数据,并对所述数据节点进行分片聚集,得到聚集节点;对所述聚集节点进行二次数据融合,得到二次融合数据;通过私密种子对所述二次融合数据中对应的数据节点进行解密,根据解密结果判断所述采集数据是否完整。3.根据权利要求2所述的基于区块链的完整数据溯源方法,其特征在于,所述根据解密结果判断所述采集数据是否完整,包括:若所述私密种子能对所述融合数据中对应的数据节点进行解密,则判定所述采集数据完整;若所述私密种子不能对所述融合数据中对应的数据节点进行解密,则判定所述采集数据不完整。4.根据权利要求1所述的基于区块链的完整数据溯源方法,其特征在于,所述根据所述原始数据对所述采集数据进行修复,包括:提取所述采集数据中的不完整数据,并获取所述不完整数据对应的目标节点序列;获取所述原始数据的原始节点序列,将所述原始节点序列和目标节点序列进行对比,根据所述原始节点序列确定所述目标节点序列缺失的缺失数据节点;将所述缺失数据节点补偿到所述目标节点序列中。5.根据权利要求1所述的基于区块链的完整数据溯源方法,其特征在于,所述根据所述原始数据对所述采集数据进行修复之后,包括:对所述原始数据进行标记;...

【专利技术属性】
技术研发人员:林宏斌张沛昌黄磊张基宏钱恭斌钟世达
申请(专利权)人:深圳大学
类型:发明
国别省市:

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

1