【技术实现步骤摘要】
一种基于区块链的供应协同数据防篡改方法及装置
[0001]本专利技术涉及区块链
,尤其涉及一种基于区块链的供应协同数据防篡改方法、装置、计算机设备及计算机可读存储介质。
技术介绍
[0002]对于每种商品,其从上游到下游会涉及到很多环节,至少包括生产环节、加工环节、质检环节和运输环节,而每个环节缺乏有效的监管,导致商品出现问题时,无法对出问题的环节进行追溯,导致各个环节的管理者相互推诿,使得最终商品的拥有者难以进行维权。
[0003]在相关技术中,每个环节的厂商均是根据自己的需要建立自有的数据库服务器,导致上下游厂商之间的数据互不连通,数据格式不统一,且数据可以随意篡改。导致厂商均不相信其他厂商的数据,需要对产品自己进行核查检验,增加了相应成本。
[0004]目前,针对相关技术中存在的数据不连通、格式不统一、数据被篡改、成本高昂的问题,尚未提出有效的解决方案。
技术实现思路
[0005]本申请的目的是针对现有技术中的不足,提供一种基于区块链的供应协同数据防篡改方法、装置、计算机设备及计算 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链的供应协同数据防篡改方法,其特征在于,包括:获取供应协同信息,其中,所述供应协同信息至少包括生产信息、加工信息、质检信息、运输信息;对所述供应协同信息进行结构化处理,以生成供应协同数据,其中,所述供应协同数据至少包括生产数据、加工数据、质检数据、运输数据;区分所述供应协同数据,以生成核心数据和非核心数据;计算所述核心数据、所述非核心数据,以分别生成核心哈希值、非核心哈希值;将所述核心哈希值存入第一区块链节点、将所述非核心哈希值存入第二区块链节点,其中,所述第一区块链节点与所述第二区块链节点链接。2.根据权利要求1所述的供应协同数据防篡改方法,其特征在于,在区分所述供应协同数据,以生成核心数据和所述非核心数据之后,还包括:使用第一密钥分别对所述核心数据、所述非核心数据进行加密,以分别生成核心加密数据、非核心加密数据;使用第二密钥对所述第一密钥进行加密,以生成密钥加密数据;计算所述核心加密数据、所述非核心加密数据、所述密钥加密数据,以生成核心哈希值、非核心哈希值、密钥哈希值;将所述核心哈希值存入第一区块链节点、将所述非核心哈希值存入第二区块链节点、将所述密钥哈希值存入第三区块链节点,其中,所述第一区块链节点、所述第二区块链节点、所述第三区块链节点链接。3.根据权利要求2所述的供应协同数据防篡改方法,其特征在于,还包括:获取所述核心哈希值、所述非核心哈希值、所述密钥哈希值;使用所述第二密钥对所述密钥哈希值进行解密,以获取所述第一密钥;通过所述第一密钥对所述核心哈希值、所述非核心哈希值进行解密,以获取所述核心数据、所述非核心数据。4.根据权利要求1所述的供应协同数据防篡改方法,其特征在于,还包括:将所述核心哈希值预存入至少两所述第一区块链节点、将所述非核心哈希值预存入至少两所述第二区块链节点;获取一所述供应协同数据的至少两所述核心哈希值、至少两所述非核心哈希值;将一所述核心哈希值与另一所述核心哈希值进行比对、将一所述非核心哈希值与另一所述非核心哈希值进行比对;在所述核心哈希值匹配、所述非核心哈希值匹配的情况下,将所述核心哈希值存入全部所述第一区块链节点、将所述非核心哈希值存入全部所述第二区块链节点。5.根据权利要求4所述的供应协同数据防篡改方法,其特征在于,还包括:在所述核心哈希值不匹配和/或所述非核心哈希值不匹配的情况下,判断所述核心哈希值和/或所述非核心哈希值为篡改数据;备份所述篡改数据,并清空预存所述篡改数据的区块链节点。6.一种基于区块链的供应协同数据防篡改装置,其特征在于,包括:信息获取单元,用于获取供应协同信息,其中,所述供应协同...
【专利技术属性】
技术研发人员:翁东明,陈东,
申请(专利权)人:苏州数通物链科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。