一种基于内容寻址的产品可信标识及溯源方法技术

技术编号:35409681 阅读:20 留言:0更新日期:2022-11-03 11:05
一种基于内容标识寻址算法的制造业可信溯源方法。其包括系统初始化、产品标识生成、产品溯源和数据标识解析等步骤。本发明专利技术提供的基于内容标识寻址算法的制造业可信溯源方法的有益效果是:1、产品全生命周期仅存在唯一标识,该标识兼容工业领域各现存数据标识体系,兼容各异构数据存储格式。2、产品全生命周期数据分层存储,通过迭代查询及标识解析可精确获取目标数据,溯源流程连贯可信。3、数据编码,溯源操作全程链上记录,产品设计、生产、运输、销售后全生命周期数据查询可信。售后全生命周期数据查询可信。售后全生命周期数据查询可信。

【技术实现步骤摘要】
一种基于内容寻址的产品可信标识及溯源方法


[0001]本专利技术属于产品溯源
,尤其涉及一种基于内容寻址的产品可信标识及溯源方法。

技术介绍

[0002]近年来随着互联网技术的飞速发展,传统产业形态正在经历变革,以工业互联网为代表的新兴信息技术正在从各方面改善传统工业体系。产品溯源作为工业互联网中的典型应用场景,可从产品设计、制造、流通等多个环节全生命周期追溯产品状态、生产工艺、原材料等信息,用以帮助用户与企业、企业上下游间数据互通互信,以此来提高智能化水平。其中,标识及解析体系是实现产品溯源的关键,标识技术是指给予产品、原材料,甚至设备唯一的可识别编码,用于管理资源。解析技术是指通过解析标识获取标识对应的存放地址或直接获取数据本身。虽然我国标识解析体系已初具雏形,实际应用也在逐步展开,但仍存在如下问题:首先存在多套国内外标识解析体系并存的现象,如国外的Handle,OID等,国内的Ecode、NIOT、地方搭建和企业内部标识等,且各体系孤立,缺少互通机制。其次,各体系数据采集、存储、解析规范不同造成的数据异构,形成了数据孤岛。最后,由产品生产方运营的溯源平台缺乏统一查询接口,真伪难辨,可信追溯技术发展不足。
[0003]内容寻址技术
[0004]与现存互联网上广泛使用的地址寻址不同,内容寻址技术中用于定位数据的“地址”是由数据本身派生出的,而不仅仅由固定的“域名”地址解析取得。内容寻址技术具有数据完整性校验、数据分布式存储、数据并行获取、仅与内容相关等特性。此外,为了解决采用内容寻址算法后数据更新困难的问题,类似于现有基于DNS的互联网域名系统的命名系统应运而生。其通过给内容寻址标识指定”域名”,并由数据存储节点自行维护“域名”与内容寻址标识间的映射关系,可实现内容可更新的内容寻址。但目前产品溯源
尚不存在完整实用方法。

技术实现思路

[0005]为了解决上述问题,本专利技术的目的在于提供一种基于内容寻址的产品可信标识及溯源方法。
[0006]为了达到上述目的,本专利技术提供的基于内容寻址的产品可信标识及溯源方法包括按顺序进行的下列步骤:
[0007]1)系统初始化:
[0008]各参与方运行区块链节点,生成operator地址;由系统管理员组织运行联盟链,各节点向系统管理员注册身份;由系统管理员部署智能合约,并广播合约地址;各节点调用智能合约中的Operatorregister函数完成注册;
[0009]2)产品标识生成:
[0010]产品生产方确定产品数据PD,然后使用内容寻址标识算法生成产品数据PD对应的
数据标识符PDI;之后给数据标识符PDI命名,指定唯一不可变的域名作为产品标识符PDIN;最后将产品标识符PDIN、产品生产阶段名称和数据标识符PDI作为参数,调用智能合约SC记录在联盟链上;非产品生产方仅产生相应阶段的数据,然后生成对应的数据标识符PDI,之后以上述产品标识符PDIN、相应阶段名称和数据标识符PDI作为参数,调用智能合约SC记录在联盟链上;
[0011]3)产品溯源:
[0012]用户购买产品后获取产品标识符PDIN;想要发起溯源时,向系统管理员提出溯源请求;系统管理员依据额外权限管理机制判断是否同意该请求,同意后将用户地址Account存储在智能合约SC中;用户以产品标识符PDIN和产品阶段stage作为参数调用智能合约SC,返回值即为所需的数据标识符PDI;
[0013]4)数据标识解析:
[0014]用户获取所需的数据标识符PDI后,向联盟链中任一节点发出数据解析请求,然后该节点解析数据标识符PDI确定出产品数据碎片的存储地址,进而获取产品数据碎片,之后将产品数据碎片拼接成产品数据PD并返回给用户,至此产品溯源完成。
[0015]在步骤1)中,所述系统初始化的具体方法如下:
[0016]101)由包括产品生产方和非产品生产方在内的各参与方运行区块链节点,生成operator地址;其中,非产品生产方包括产品销售方、产品运输方和产品设计方;
[0017]102)由系统管理员组织运行联盟链,各节点向系统管理员发送实名制身份以及上述operator地址,系统管理员将上述所有信息直接写入联盟链区块中;
[0018]103)系统管理员部署智能合约SC,并广播合约地址给各节点;
[0019]104)各节点以步骤101)中生成的operator地址作为参数,调用智能合约SC中的Operatorregister函数完成注册,以方便日后溯源。
[0020]在步骤2)中,所述产品标识生成的具体方法如下:
[0021]201)在产品生产阶段,产品生产方每生产一件需要被溯源的产品,首先确定产品数据PD;所述产品数据PD包括生产原材料、生产工艺、产品生产时间、产地,其中生产原材料中可能包括其他产品生产方的产品;产品数据PD的存储、维护及更新均由产品生产方执行;
[0022]202)产品生产方使用内容寻址标识算法将产品数据PD碎片化后进行哈希运算,生成产品数据PD对应的数据标识符PDI,并将产品数据碎片自行保存在存储地址中;
[0023]203)产品生产方通过自定义命名规则给数据标识符PDI命名,指定唯一不可变的域名作为产品标识符PDIN;
[0024]204)产品生产方使用步骤104)中注册的operator地址,调用智能合约SC中的AddData函数,该函数将产品标识符PDIN、产品生产阶段名称和数据标识符PDI三者的映射关系记录在联盟链的PDIN2Stage2PDI变量中;
[0025]205)非产品生产方仅产生相应阶段的数据,然后生成对应的数据标识符PDI,之后以上述产品标识符PDIN、相应产品阶段名称和数据标识符PDI作为参数,调用智能合约SC记录在联盟链的PDIN2Stage2PDI变量中。
[0026]在步骤3)中,所述产品溯源的具体方法如下:
[0027]301)用户购买产品后,获取唯一的产品标识符PDIN,并确定想要溯源的产品阶段stage;
[0028]302)用户向系统管理员发出产品溯源请求,请求内容包括产品标识符PDIN、产品阶段stage和用户地址Account;
[0029]303)系统管理员依据额外权限管理机制确认该用户是否具有溯源权限,如有,则调用智能合约SC中的Approveaccount函数,将用户地址account记录在联盟链的Reader2PDINStage2Bool变量中;
[0030]304)用户调用智能合约SC中的ReturnData函数,该函数会依据Reader2PDINStage2Bool变量中的值,校验发起溯源的用户地址Account是否有权限读取产品数据PD,如有,返回所需的数据标识符PDI。
[0031]在步骤4)中,所述数据标识解析的具体方法如下:
[0032]401)用户以步骤304)中获取的数据标识符PDI作为参数,向联盟链中任一节本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于内容寻址的产品可信标识及溯源方法,其特征在于:所述基于内容寻址的产品可信标识及溯源方法包括按顺序进行的下列步骤:1)系统初始化:各参与方运行区块链节点,生成operator地址;由系统管理员组织运行联盟链,各节点向系统管理员注册身份;由系统管理员部署智能合约,并广播合约地址;各节点调用智能合约中的Operatorregister函数完成注册;2)产品标识生成:产品生产方确定产品数据PD,然后使用内容寻址标识算法生成产品数据PD对应的数据标识符PDI;之后给数据标识符PDI命名,指定唯一不可变的域名作为产品标识符PDIN;最后将产品标识符PDIN、产品生产阶段名称和数据标识符PDI作为参数,调用智能合约SC记录在联盟链上;非产品生产方仅产生相应阶段的数据,然后生成对应的数据标识符PDI,之后以上述产品标识符PDIN、相应阶段名称和数据标识符PDI作为参数,调用智能合约SC记录在联盟链上;3)产品溯源:用户购买产品后获取产品标识符PDIN;想要发起溯源时,向系统管理员提出溯源请求;系统管理员依据额外权限管理机制判断是否同意该请求,同意后将用户地址Account存储在智能合约SC中;用户以产品标识符PDIN和产品阶段stage作为参数调用智能合约SC,返回值即为所需的数据标识符PDI;4)数据标识解析:用户获取所需的数据标识符PDI后,向联盟链中任一节点发出数据解析请求,然后该节点解析数据标识符PDI确定出产品数据碎片的存储地址,进而获取产品数据碎片,之后将产品数据碎片拼接成产品数据PD并返回给用户,至此产品溯源完成。2.根据权利要求1所述的基于内容寻址的产品可信标识及溯源方法,其特征在于:在步骤1)中,所述系统初始化的具体方法如下:101)由包括产品生产方和非产品生产方在内的各参与方运行区块链节点,生成operator地址;其中,非产品生产方包括产品销售方、产品运输方和产品设计方;102)由系统管理员组织运行联盟链,各节点向系统管理员发送实名制身份以及上述operator地址,系统管理员将上述所有信息直接写入联盟链区块中;103)系统管理员部署智能合约SC,并广播合约地址给各节点;104)各节点以步骤101)中生成的operator地址作为参数,调用智能合约SC中的Operatorregister函数完成注册,以方便日后溯源。3.根据权利要求2所述的基于内容寻址的产品可信标识及溯源方法,其特征在于:在步骤2)中,所述产品标识生成的具体方法如下:201)在产品生产阶段,产品生产方每生产一件需要被溯源的产品,首先确定产品数据PD;所述产品数据PD包括生产原材料...

【专利技术属性】
技术研发人员:王劲松李懿张洪玮赵泽宁
申请(专利权)人:天津理工大学
类型:发明
国别省市:

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

1