一种基于联盟链的商品溯源管理方法及系统与流程

摘要: 本发明涉及商品管理,具体涉及一种基于联盟链的商品溯源管理方法及系统。背景技术:1、当前商品溯源体系多采用中心化数据库或基础区块链架构,普遍存在溯源数据易伪造、供...
一种基于联盟链的商品溯源管理方法及系统与流程

本发明涉及商品管理,具体涉及一种基于联盟链的商品溯源管理方法及系统。

背景技术:

1、当前商品溯源体系多采用中心化数据库或基础区块链架构,普遍存在溯源数据易伪造、供应链多主体数据孤岛、隐私保护与信息透明难以兼顾的多重缺陷,导致整条溯源链路可信性不足、整体安全等级偏低。并且中心化溯源平台由单一企业或第三方管控全部数据,企业可随意篡改生产、物流、交易记录,且缺少全链路统一存证校验机制,不法分子易复制商品标识伪造流转信息,同时供应链生产、仓储、物流、零售各主体独立部署业务系统,数据标准不统一、无法互通,形成严重数据孤岛,质量问题追溯时需多方人工核对,溯源链路存在大量信息断点,降低溯源可信度,整体难以满足全供应链可信、安全、闭环管理的溯源需求。

2、现有技术存在溯源数据易伪造、多主体数据孤岛严重且隐私保护与信息透明,导致溯源链路可信性差、安全性低的技术问题。

技术实现思路

1、本技术的目的是提供一种基于联盟链的商品溯源管理方法及系统,用于解决现有技术存在溯源数据易伪造、多主体数据孤岛严重且隐私保护与信息透明,导致溯源链路可信性差、安全性低的技术问题。

2、鉴于上述问题,本技术提供了一种基于联盟链的商品溯源管理方法及系统。

3、本技术的第一个方面,提供了一种基于联盟链的商品溯源管理方法,所述一种基于联盟链的商品溯源管理方法包括:响应商品在生产环节完成赋码,获取商品唯一物理标识,并基于预设的哈希加盐规则计算生成全局唯一的溯源标识,将商品注册信息作为初始存证数据上链存储至联盟链;在所述商品依次经历供应链中多个预设业务流转环节时,采集所述商品在各业务流转环节下产生的状态变更数据,将所述状态变更数据与对应的环节身份信息关联,作为新增的溯源存证数据写入所述联盟链,其中,所述环节身份信息为与各业务流转环节一一对应的预定义环节标识符;根据所述联盟链提供的多参与方权限隔离架构,对请求访问所述联盟链中溯源存证数据的不同参与方进行权限校验,限定各参与方仅能访问授权范围内的溯源存证数据。

4、可选地,监听所述联盟链上发生的交易确认事件,当判定所述商品对应的供应链流程达到预设终止事件时,执行针对所述溯源标识的失效操作,使所述溯源标识在所述联盟链中不再具有有效性。

5、可选地,提取所述商品在生产赋码节点处的商品序列号sn码及详情属性作为哈希计算的原始输入;获取当前供应链或商品类型预设盐值,其中盐值包括随机数、时间戳、组织私钥中的一种或多种;采用哈希算法对所述原始输入与所述盐值的组合进行计算,生成哈希值作为所述商品全局唯一的溯源标识。

6、可选地,所述多个预设业务流转环节包括:商品注册、商品入库、商品出库、订单创建、订单配送、订单送达、订单签收、商品上架、商品交易及商品注销。

7、可选地,在商品入库或出库环节,捕获库区地址变更信息及操作员信息作为状态变更数据;在订单创建环节,捕获收货人信息、发货人信息及配送商品清单作为状态变更数据;在订单配送环节,捕获配送员信息及途经中转地址序列作为状态变更数据;在订单签收环节,捕获签收确认事件及签收人信息作为状态变更数据;在商品上架环节,捕获售卖点地址信息及上架时间作为状态变更数据;在商品交易环节,捕获交易参与方信息、交易时间及交易金额作为状态变更数据。

8、可选地,将当前业务环节产生的状态变更数据、操作方的数字签名、可信时间戳及前一区块链交易哈希进行打包,构建待提交的交易提案;通过所述联盟链中的背书节点对所述交易提案进行一致性验证;通过一致性验证后,将所述交易提案经由共识服务排序打包,作为新区块的一笔交易写入分布式账本,完成溯源存证数据的上链存储。

9、可选地,为隶属同一业务隐私域的一组供应链参与方创建独立的联盟通道,并为各参与方签发基于数字证书的身份凭证;将不同类型的商品或不同批次的商品的溯源存证数据分别存储于不同的联盟通道中,使各联盟通道相互隔离;当任一参与方发起针对目标溯源存证数据的数据访问请求时,提取所述参与方的身份凭证中的组织归属信息,校验所述组织归属信息是否匹配所述目标溯源存证数据所在的联盟通道;若匹配,允许所述参与方访问所述目标溯源存证数据,若不匹配,则拒绝所述参与方访问所述目标溯源存证数据。

10、可选地,获取所述目标溯源存证数据所在的目标联盟通道的通道配置信息,所述通道配置信息包含已授权加入对应通道的所有组织的证书集合;将所述参与方所持身份凭证中的组织证书与所述证书集合进行比对,若所述组织证书存在于证书集合中,则确定所述参与方所属组织已被授权加入所述目标联盟通道,确认匹配成功;其中,当匹配成功后,还包括:根据参与方的角色类型确定所述参与方对所述目标溯源存证数据的访问粒度,所述访问粒度包括全量数据访问、环节相关数据访问及脱敏摘要数据访问。

11、可选地,将所述溯源标识的逻辑状态标记为已注销,并记录失效操作对应的区块高度及交易哈希,其中,所述联盟链中的共识节点或验证节点在接收针对任一溯源标识的新状态变更写入请求时,优先读取所述溯源标识的当前逻辑状态;若所述当前逻辑状态为已注销,则所述共识节点或验证节点拒绝所述新状态变更写入请求,并返回溯源标识已失效的提示信息;若所述当前逻辑状态为有效,则继续执行针对所述溯源标识的状态变更写入流程。

12、本技术的第二个方面,提供了一种基于联盟链的商品溯源管理系统,所述一种基于联盟链的商品溯源管理系统包括:溯源标识生成模块,用于响应商品在生产环节完成赋码,获取商品唯一物理标识,并基于预设的哈希加盐规则计算生成全局唯一的溯源标识,将商品注册信息作为初始存证数据上链存储至联盟链;数据关联模块,用于在所述商品依次经历供应链中多个预设业务流转环节时,采集所述商品在各业务流转环节下产生的状态变更数据,将所述状态变更数据与对应的环节身份信息关联,作为新增的溯源存证数据写入所述联盟链,其中,所述环节身份信息为与各业务流转环节一一对应的预定义环节标识符;权限校验模块,用于根据所述联盟链提供的多参与方权限隔离架构,对请求访问所述联盟链中溯源存证数据的不同参与方进行权限校验,限定各参与方仅能访问授权范围内的溯源存证数据。

13、本技术中提供的一个或多个技术方案,至少具有如下技术效果或优点:

14、通过响应商品在生产环节完成赋码,获取商品唯一物理标识,并基于预设的哈希加盐规则计算生成全局唯一的溯源标识,将商品注册信息作为初始存证数据上链存储至联盟链;在所述商品依次经历供应链中多个预设业务流转环节时,采集所述商品在各业务流转环节下产生的状态变更数据,将所述状态变更数据与对应的环节身份信息关联,作为新增的溯源存证数据写入所述联盟链,其中,所述环节身份信息为与各业务流转环节一一对应的预定义环节标识符;根据所述联盟链提供的多参与方权限隔离架构,对请求访问所述联盟链中溯源存证数据的不同参与方进行权限校验,限定各参与方仅能访问授权范围内的溯源存证数据。达到了通过哈希加盐赋码与通道级权限隔离,实现商品全链路状态标签化存证与溯源标识永久锁定,提高了溯源数据的可信性和安全性的技术效果。

15、上述说明仅是本技术技术方案的概述,为了能够更清楚了解本技术的技术手段,而可依照说明书的内容予以实施,并且为了让本技术的上述和其他目的、特征和优点能够更明显易懂,以下特举本技术的具体实施方式。应当理解,本部分所描述的内容并非旨在标识本技术的实施例的关键或重要特征,也不用于限制本技术的范围。本技术的其他特征将通过以下的说明书而变得容易理解。