基于联盟区块链的汽车零部件信息存储方法、装置及设备与流程

摘要: 本技术涉及区块链技术、信息存储,具体涉及一种基于联盟区块链的汽车零部件信息存储方法、装置及设备。背景技术:1、汽车零部件作为汽车工业的核心组成部分,其质量与安全...
基于联盟区块链的汽车零部件信息存储方法、装置及设备与流程

本技术涉及区块链技术、信息存储,具体涉及一种基于联盟区块链的汽车零部件信息存储方法、装置及设备。

背景技术:

1、汽车零部件作为汽车工业的核心组成部分,其质量与安全直接关系到整车性能及驾乘人员生命安全。随着汽车产业全球化分工的深化,零部件供应链呈现“多层级、跨区域、参与方复杂”的特点,从设计研发、生产制造、仓储物流、整车装配到售后维修,涉及研发单位、工厂、物流商、维修机构等数类参与主体,全生命周期数据分散在各环节的中心化系统中,导致传统溯源模式面临数据可信度不足、易篡改与伪造、信息孤岛严重、跨环节溯源效率低下等诸多挑战。

2、因此,如何针对汽车零部件的全生命周期信息,实现数据可信存证、跨环节高效溯源、同时平衡透明性与隐私保护,为汽车零部件信息管控提供有效技术支撑,成为当前亟需解决的问题。

技术实现思路

1、本技术提供一种基于联盟区块链的汽车零部件信息存储方法、装置及设备,能够适配汽车零部件全生命周期特性、兼顾数据可信性与存储效率,实现零部件全流程信息的可信存证、安全共享与精细化权限管控。

2、第一方面,本技术实施例提供一种基于联盟区块链的汽车零部件信息存储方法,所述基于联盟区块链的汽车零部件信息存储方法包括:

3、创建联盟区块链,根据零部件全生命周期所涉及的主体设定联盟区块链的节点,并指定部分节点为授权节点,且接入联盟区块链的节点持有以sbt形式生成的数字证书;

4、各主体采集零部件信息并采用预设处理方式处理后写入联盟区块链,形成待上链数据;

5、对待上链数据分块形成区块数据,授权节点基于预设验证规则对区块数据进行初步验证和最终验证后,完成区块数据在联盟区块链的链式存储。

6、结合第一方面,在一种实施方式中,所述创建联盟区块链,根据零部件全生命周期所涉及的主体设定联盟区块链的节点,并指定部分节点为授权节点,且接入联盟区块链的节点持有以sbt形式生成的数字证书,具体包括:

7、根据零部件设计研发、生产制造、仓储物流、整车装配到售后维修全生命周期所涉及的主体,进行接入联盟区块链的节点的设置,所述主体包括主机厂、监管机构、研发单位、工厂、物流部门、售后部门;

8、指定主机厂、监管机构所在的节点为授权节点;

9、其中,接入联盟区块链的节点持有以sbt形式生成的数字证书,所述数字证书为不可转让的nft,且数字证书的元数据中包含节点id、角色标识阵、颁发者签名,且节点的地址与数字证书绑定。

10、结合第一方面,在一种实施方式中,所述各主体采集零部件信息并采用预设处理方式处理后写入联盟区块链,形成待上链数据,其中,研发单位和工厂在进行零部件信息采集时,具体包括:

11、零部件由研发单位和工厂生产完成后,生成零部件uid并采集零部件基础信息,所述零部件基础信息包括设计参数、生产信息、质保信息;

12、将零部件uid和零部件基础信息按联盟区块链预设数据格式封装后,调用存储准入合约;

13、基于存储准入合约进行数据完整性和节点权限合法性的校验,待校验通过后将零部件uid和零部件基础信息的核心字段,以及零部件uid和零部件基础信息整体的哈希值写入联盟区块链;

14、其中,对于零部件基础信息中的非结构化数据,采用加密算法加密后分片存储于工厂本地加密数据库与分布式文件系统,将分片哈希值与文件索引写入联盟区块链,且所述加密算法为加密参数随多维度动态因子变化的加密方式,具体为k=kdf(hprev⊕pad(t)||c||r),其中,k表示动态加密参数,kdf表示密钥派生函数,hprev表示上一次数据上链记录的密文哈希,pad(t)表示当前上链的时间戳,c表示待加密数据中业务关键字段的校验值,r表示智能合约生成的一次性随机数。

15、结合第一方面,在一种实施方式中,所述各主体采集零部件信息并采用预设处理方式处理后写入联盟区块链,形成待上链数据,其中,物流部门在进行零部件信息采集时,具体包括:

16、在零部件运输环节进行零部件的物流数据采集;

17、经存储准入合约校验物流数据格式合规后,将物流数据的核心字段以及物流数据的哈希值写入联盟区块链;

18、其中,原始物流数据经加密后存储于物流部门的本地数据库,将数据存储路径索引写入联盟区块链。

19、结合第一方面,在一种实施方式中,所述各主体采集零部件信息并采用预设处理方式处理后写入联盟区块链,形成待上链数据,其中,主机厂在进行零部件信息采集时,具体包括:

20、在主机厂装备环节,采集零部件装配信息,所述零部件装配信息包括零部件uid、零部件对应整车vin码、装配时间、装配质量检测结果;

21、通过权限管控合约申请调取零部件在联盟区块链上的存证信息哈希值,进行装配前一致性校验,待校验通过后将零部件uid和整车vin码进行唯一绑定;

22、将零部件装配信息中的结构化数据采用哈希算法加密后存储于主机厂本地加密数据库,将结构化数据的哈希值写入联盟区块链。

23、结合第一方面,在一种实施方式中,所述各主体采集零部件信息并采用预设处理方式处理后写入联盟区块链,形成待上链数据,其中,售后部门在进行零部件信息采集时,具体包括:

24、在售后环节零部件出现故障时,将非敏感数据按售后类数据格式封装,调用存储准入合约校验合规性后写入联盟区块链;

25、将敏感数据和隐私数据采用哈希算法加密后存储于售后部门本地数据库与 ipfs分布式节点,将敏感数据和隐私数据的哈希值与访问权限标识写入联盟区块链。

26、结合第一方面,在一种实施方式中,所述对待上链数据分块形成区块数据,授权节点基于预设验证规则对区块数据进行初步验证和最终验证后,完成区块数据在联盟区块链的链式存储,具体包括:

27、基于数据类型和敏感等级对待上链数据进行分类,将待上链数据进行分块形成区块数据,每一区块数据均包括区块头和区块体;

28、主机厂所在的授权节点对区块数据的数据格式和完整性,以及区块数据对应节点的身份进行验证,待验证通过后,主机厂所在的授权节点将区块数据发送至联盟区块链的排序节点,所述排序节点由主机厂专属服务器部署;

29、区块数据进入待打包信息池,排序节点按时间戳对待打包信息池中的所有区块数据进行排序,其中,所述待打包信息池中按数据类型设有多个分区;

30、主机厂所在的授权节点通过联盟区块链p2p网络,将区块数据向所有授权节点进行广播;

31、各授权节点接收区块数据并执行最终验证,待最终验证通过后,各节点更新本地区块链账本,将区块数据按序号追加至本地账本的区块链末尾,形成链式存储结构;

32、其中,所述最终验证为,校验当前区块数据的区块头的前一区块哈希与本地账本最后一个区块的哈希是否一致,以及校验当前区块数据的区块体的 merkle根哈希与区块头记录是否一致。

33、结合第一方面,在一种实施方式中,所述汽车零部件信息存储方法还包括:

34、当需进行数据溯源时,查询方发起溯源请求,提交自身身份标识与查询目标,通过权限管控合约验证查询方身份和查询权限;

35、待验证通过后,调用溯源合约,根据查询目标定位联盟区块链上存储的对应数据哈希值与存储索引;

36、其中,当查询目标为联盟区块链上存储的核心字段数据时,溯源合约直接返回,形成溯源日志。

37、第二方面,本技术实施例提供一种基于联盟区块链的汽车零部件信息存储装置,所述基于联盟区块链的汽车零部件信息存储装置包括:

38、创建模块,其用于创建联盟区块链,根据零部件全生命周期所涉及的主体设定联盟区块链的节点,并指定部分节点为授权节点,且接入联盟区块链的节点持有以sbt形式生成的数字证书;

39、写入模块,其用于将各主体采集的零部件信息采用预设处理方式处理后写入联盟区块链,形成待上链数据;

40、上链模块,其用于对待上链数据分块形成区块数据,使得授权节点基于预设验证规则对区块数据进行初步验证和最终验证后,完成区块数据在联盟区块链的上链。

41、第三方面,本技术实施例提供一种基于联盟区块链的汽车零部件信息存储设备,所述基于联盟区块链的汽车零部件信息存储设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的基于联盟区块链的汽车零部件信息存储程序,其中所述基于联盟区块链的汽车零部件信息存储程序被所述处理器执行时,实现上述所述的基于联盟区块链的汽车零部件信息存储方法的步骤。

42、本技术实施例提供的技术方案带来的有益效果包括:

43、通过创建联盟区块链,根据零部件全生命周期所涉及的主体设定联盟区块链的节点,并指定部分节点为授权节点,然后各主体采集零部件信息并采用预设处理方式处理后写入联盟区块链,形成待上链数据,然后对待上链数据分块形成区块数据,授权节点基于预设验证规则对区块数据进行初步验证和最终验证后,完成区块数据在联盟区块链的链式存储,能够适配汽车零部件全生命周期特性、兼顾数据可信性与存储效率,实现零部件全流程信息的可信存证、安全共享与精细化权限管控。