一种基于区块链技术的产品溯源方法与流程

文档序号:16040102发布日期:2018-11-24 10:24阅读:1403来源:国知局

本发明涉及产品溯源领域技术,尤其是指一种基于区块链技术的产品溯源方法。



背景技术:

追溯系统目前已经被广泛应用于各个行业中,它其实就是一种可以对产品进行正向,逆向或不定向追踪的生产控制系统,可适用于各种类型的过程和生产控制系统。它可以让你追溯到产品的以下信息:哪个零件被安装于成品中了。产品生产过程中,产生了哪些需要控制的关键参数,是否都合格。以及对当前制造过程的严密控制等等

对产品的追溯过程中,希望产品的信息不被篡改,并且随时都能进行追溯。因此,随着区块链技术的发展,希望能够两者相结合开发一种新型的产品溯源验证方法。虽然也目前出现有基于区块链技术的产品溯源验证方法,然而,该种溯源验证方法不够全面有效。



技术实现要素:

有鉴于此,本发明针对现有技术存在之缺失,其主要目的是提供一种基于区块链技术的产品溯源方法,其能有效解决现有之溯源验证方法不够全面有效的问题。

为实现上述目的,本发明采用如下之技术方案:

一种基于区块链技术的产品溯源方法,包括有以下步骤:

(1)产品溯源:通过联盟区块链,把供应商的产品信息放入区块链系统中,进行产品追踪信息查询和分类,并通过权限控制,将查询权限独立出去,保证产品信息的安全性;

(2)产品溯源验证:在公有区块链中査询产品的可见信息,并确定产品编码的唯一性,当査询被给予权限,再在私有区块链中查询产品的不可见信息,査询时能够根据公有区块链与私有块链的顺序对应关系快速在私有块链中找寻需要找区块。

优选的,所述步骤(1)中,产品溯源采用安全模式溯源,依照产品详细信息私有链系统的区块先后关系记录下来,链接关系从所述产品详细信息在区块链头上的前一块的hash值同步,这样链条就创建起来了,通过区块中的产品唯一标识,链条指针和链接关系同步,再向前追踪的基础上,增加相后追踪,建立链接表。

优选的,所述产品详细信息分2个部分:产品公共信息部分以及部分产品非公共部分信息,其中共有区块中产品信息包括产品原材、包装、生产时间、生产负责人、生产工人、流通中的经销商买、物流中转接收买、发送时间。

优选的,所述步骤(2)中产品溯源验证是存再私有区块链系统上对当前区块按流通到市场的时间的顺序进行査询,分为一级前向查询、一级后向查询、n级前向查询、n级后向査询,一级前向査询根据区块头的前一区块的hash值调用当前区块的前一个区块中存储的产品的编码,一级后向查询根据链接表调用当前区块代表的单元的后一个单元屮存储的产品的编码,n级前向査询则根据区块头上的前—区块的hash值调用当前区块的前n个区块中存储的产品的编码,n级后向査询调用当前区块代表的单元的后n个单元中存储的产品的编码,其中,n为正整数,由用户制定。

本发明与现有技术相比具有明显的优点和有益效果,具体而言,由上述技术方案可知:

本发明中通过利用联盟区块链,把产品可见信息放入共有链中,把不可见信息放入私有链中,保证了产品溯源信息不被攥改,溯源更加的全面和有效,从区块链技术上保证了安全性、可靠性。

为更清楚地阐述本发明的结构特征和功效,下面结合附图与具体实施例来对本发明进行详细说明:

附图说明

图1是本发明之较佳实施例产品溯源验证的流程图。

具体实施方式

本发明揭示了一种基于区块链技术的产品溯源方法,包括有以下步骤:

(1)产品溯源:通过联盟区块链,把供应商的产品信息放入区块链系统中,进行产品追踪信息查询和分类,并通过权限控制,将查询权限独立出去,保证产品信息的安全性;具体是,本实施例中,产品溯源采用安全模式溯源,依照产品详细信息私有链系统的区块先后关系记录下来,链接关系从所述产品详细信息在区块链头上的前一块的hash值同步,这样链条就创建起来了,通过区块中的产品唯一标识,链条指针和链接关系同步,再向前追踪的基础上,增加相后追踪,建立链接表。所述产品详细信息分2个部分:产品公共信息部分(产品编码,产地,运输中途信息)以及部分产品非公共部分信息(区块链底层部分数据,无需用户知道的部分,如hash值、区块id),其中共有区块中产品信息包括产品原材、包装、生产时间、生产负责人、生产工人、流通中的经销商买、物流中转接收买、发送时间。

(2)产品溯源验证:在公有区块链中査询产品的可见信息,并确定产品编码(upc)的唯一性,当査询被给予权限,再在私有区块链中查询产品的不可见信息,査询时能够根据公有区块链与私有块链的顺序对应关系快速在私有块链中找寻需要找区块。产品溯源验证是存再私有区块链系统上对当前区块按流通到市场的时间的顺序进行査询,分为一级前向查询、一级后向查询、n级前向查询、n级后向査询,一级前向査询根据区块头的前一区块的hash值调用当前区块的前一个区块中存储的产品的编码,一级后向查询根据链接表调用当前区块代表的单元的后一个单元屮存储的产品的编码,n级前向査询则根据区块头上的前—区块的hash值调用当前区块的前n个区块中存储的产品的编码,n级后向査询调用当前区块代表的单元的后n个单元中存储的产品的编码,其中,n为正整数,由用户制定。

并且,如图1所示,产品溯源验证步骤和流程步骤,所有参与者(原料提供商、生产加工商、经销商、海关、物流、监管部门、分销商、零售商等)加入该联盟区块链:

a.厂家将产品(原材料)信息和生产过程信息,生产负责人,出入库信息等组成区块,放入私有区块链中。

b.用产品私有信息组成可验证的标签信息(包含产品编号、私有块链接和区块hash值)。

c.经销商将产品可将产品可验证的标签信息加入共有链块中并生产唯一的产品号,并把生产时间、厂商、检测记录、物流信息、消费信息加入。

d.监管部们把海关信息,经销商信息加入共有区块链中。

验证产品,具体过程如下:首先,经销商、消费者、监管部门得到可验证标签信息;接着,在共有链中查询可验证标签信息;然后,将产品基础信息和标签信息查询,并验证产品号,在区块链中查询产品的真实性和唯一性;最后,通过私有和共有链中hash值,判断产品数据是否被攥改。

本发明的设计重点是:本发明中通过利用联盟区块链,把产品可见信息放入共有链中,把不可见信息放入私有链中,保证了产品溯源信息不被攥改,溯源更加的全面和有效,从区块链技术上保证了安全性、可靠性。

以上结合具体实施例描述了本发明的技术原理。这些描述只是为了解释本发明的原理,而不能以任何方式解释为对本发明保护范围的限制。基于此处的解释,本领域的技术人员不需要付出创造性的劳动即可联想到本发明的其它具体实施方式,这些方式都将落入本发明的保护范围之内。



技术特征:

技术总结
本发明公开一种基于区块链技术的产品溯源方法,包括有以下步骤:(1)产品溯源:通过联盟区块链,把供应商的产品信息放入区块链系统中,进行产品追踪信息查询和分类,并通过权限控制,将查询权限独立出去,保证产品信息的安全性;(2)产品溯源验证:在公有区块链中査询产品的可见信息,并确定产品编码的唯一性,当査询被给予权限,再在私有区块链中查询产品的不可见信息,査询时能够根据公有区块链与私有块链的顺序对应关系快速在私有块链中找寻需要找区块。本发明中通过利用联盟区块链,把产品可见信息放入共有链中,把不可见信息放入私有链中,保证了产品溯源信息不被攥改,溯源更加的全面和有效,从区块链技术上保证了安全性、可靠性。

技术研发人员:蓝红;邓凤云
受保护的技术使用者:广东奥园奥买家电子商务有限公司
技术研发日:2018.05.08
技术公布日:2018.11.23
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1