一种相互验证的溯源防伪系统的制作方法

文档序号:21534106发布日期:2020-07-17 17:26阅读:141来源:国知局
一种相互验证的溯源防伪系统的制作方法

本发明涉及一种溯源防伪系统,尤其涉及一种利用区块链技术对物流溯源信息加密,以及数据信息相互验证的溯源防伪系统。



背景技术:

现有防伪技术大体分为两类:物理防伪以及数码防伪,物理防伪易仿制、易攻克;数码防伪存在数据泄露和数据库被攻击导致信息滥用的情况,随着防伪技术的发展,出现了很多智能化的防伪系统或技术,这些系统或技术的智能化,体现在两个方面:一方面是增加防伪装备的智能化。如中国的授权公告号为“cn105173369b”,授权公告日为2017.06.23,发明名称为“智能防伪系统”的发明专利,披露了一种通过远程管理平台接受产品信息和控制驱动机构的防伪系统。这种技术的缺点在于管理平台的单一性导致其保密性不强,而且信号收发装置及驱动机构的耐用性、安全性无法得到有效保障。

另一方面是增加防伪信息交互的智能化。如中国的申请公布号为“cn105184576a”、申请公布日为2015.12.23,发明名称为“电子防伪系统及其电子防伪方法”的发明专利,披露了一种电子防伪系统,具有查询终端、销售终端和包含数据库的服务器,其通过服务器向两个终端发送信息实现产品的防伪查询。这种技术的缺点在于其数据库的中心化特征导致其数据被攻击后泄露的风险很大,以致影响终端对数据的获取即影响最终查询结果;其缺点还在于产品相关信息是非流动的、即非实时更新的,所以此信息有被篡改的风险,即真实性不能得到保证。



技术实现要素:

针对现有技术的不足,本发明旨在提供一种可解决产品物流信息全程溯源和保证防伪信息安全的相互验证的溯源防伪系统。

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

一种相互验证的溯源防伪系统,优选地,其包括产品物流溯源码、产品防伪验证码、产品集合码、集合授权码、去中心化的区块链数据库和中心化的数据库。

产品物流溯源码置于产品的外包装上,其包含产品的物流信息。

产品防伪验证码置于产品的内包装上,其包含产品的防伪信息。

产品物流溯源码与产品防伪验证码相互匹配,相互验证,验证成功才可以验证产品真实性,否则系统将发出报警信息。

产品集合码用于集中的记录此集合下每个产品的产品物流溯源码信息,所述每个产品的产品物流溯源码都是最小单位码。

集合授权码用于为产品集合码授权,使产品的流通在受到授权后得以继续。

产品集合码与集合授权码相互匹配,相互验证,两者结合并通过验证才可以使产品有权继续流通,否则系统将发出报警信息。

去中心化的区块链数据库用于存放所有流通产品的产品物流溯源码信息,以及在产品流通过程中产生的产品集合码信息。

中心化的数据库用于存放所有流通产品的防伪验证码信息,中心化的数据库也用于产生集合授权码。

优选地,所述产品物流溯源码与产品防伪验证码的产生原则为:厂家为每个产品产生唯一一个产品物流溯源码,厂家为每个产品产生唯一一个产品防伪验证码,其中,每个产品的产品物流溯源码与其产品防伪验证码相互匹配,但在产品流通过程中,两码相互独立,互不干涉。

优选地,产品集合码在产品流通过程中产生。

在一批货物中,可能会出现几个产品装一箱、几箱产品装一车、几车产品装一集装箱等等的集中封装、封装等级不断提高的情况,集中封装每提高一个等级,则形成新的产品集合码的等级,每个等级的产品集合码都包含比其等级低的、在其集合范围内的所有低等级集合码或最小单元码的的信息。

产品集合码的包含关系即最高级集合码包含其集合下所有等级的产品集合码的信息。例如,一级产品集合码包含其一级集合范围内的所有最小单元码的信息、二级产品集合码包含其二级集合范围内所有一级集合码的信息以及所有一级集合码的集合范围内所有最小单元码的信息。

优选地,集合授权码由系统中的中心化数据库即时产生。产生的原则是对应流通环节的最高级集合码拥有者向系统发来最高级集合码请求验证并申请集合授权码,系统将此最高级集合码与厂家曾发送来的最高级集合码比对验证。若验证通过,则中心化数据库即时产生与此最高级集合码唯一匹配的集合授权码,使产品流通获得授权得以继续;否则将发出报警信息。

优选地,去中心化区块链数据库中为每个流通产品设置一个区块,记录此产品的物流节点信息,所述物流节点信息只许增加不许修改,去中心化区块链数据库与中心化数据库相互独立。

优选地,在产品流通的最初环节,厂家在产生最高级集合码之后,须将此最高级集合码发送至系统,系统的去中心化区块链数据库先将此最高级集合码顺次降级拆分直至每个最小单元码,然后为每个最小单元码设置一个区块,用于记录其物流节点信息。

产品进入下一流通环节后,获得最高级集合码的经销商若想获得继续流通的权力,须先向系统发送最高级集合码,系统将此最高级集合码与厂家曾发送来的最高级集合码比对验证,若一致,则先告知厂家,收到其确认信息后,继续按流通原则流通产品;否则将发出报警信息。

优选地,产品的防伪查询有两种方式,查询方式和实现原理如下:

(1)输入产品物流溯源码查询产品流通全过程物流信息:查询者在物流溯源查询终端输入产品物流溯源码,若通过验证,系统在去中心化的区块链数据库中找到记录此产品物流溯源信息的区块,并调用此区块里的信息,显示在查询终端的查询页面;若未通过验证,系统将发出报警信息,将报警信息显示在查询终端的查询页面;

(2)输入产品防伪验证码查询产品防伪信息:查询者在防伪验证查询终端输入产品防伪验证码,再输入此产品物流溯源码,若通过验证,系统先从中心化数据库调用此产品的产品防伪验证信息,并显示防伪信息,系统再在去中心化的区块链数据库中找到记录此产品物流溯源信息的区块,并调用此区块的信息;最终将两个信息显示在查询终端的查询页面,所述查询页面还将显示查询人的实名信息,查询时间与次数;若未通过验证,系统将发出报警信息。所述查询者仅限于最终消费者。

优选地,产品由一经销商向下一经销商流通时,若出现对原产品集合拆分重组的情况,对于所有级别的集合码,都采用受损既失效、未受损可继续使用的原则,其中,最小单元码不得再拆分。

拆分后,形成了新的层级关系以及新的最高级集合码,所述经销商在发货之前须将新的最高级集合码告知系统,去中心化区块链数据库根据层级关系变动更新集合关系,将被变动的集合关系废除。

当系统收到下一流通环节经销商发来的新的最高级集合码时,系统将此最高级集合码与上一环节更新的最高级集合码比对验证,验证通过,则中心化数据库即时产生与此最高级集合码唯一匹配的集合授权码,使产品流通获得授权得以继续;否则将发出报警信息。

优选地,产品物流溯源码、产品防伪验证码及产品集合码的表现形式可为物理装置,也可为电子标签,规定原则为可通过外部设备与系统进行数据信息交互,即要求外部设备可以通过对此码的操作,向系统上传信息。

优选地,查询终端可以为pc端、移动端,进入查询页面的方式可以为扫码、输入数字等。

优选地,产品在任一流通环节,运输物流之前,要将彼时最高级集合码与物流信息绑定,确保物流信息将实时在溯源防伪系统的去中心化区块链数据库中更新。

本发明的有益效果至少如下:消费者可以通过在查询终端的查询获得产品流通全过程的物流溯源信息,从而打消疑虑;还可以通过产品防伪验证查询验证产品真实性,获得产品信息的同时还可以获得查询信息,更加强了防伪功能。

厂家可以通过溯源防伪系统发来的产品流通信息,获悉产品流向,从而根据产品流通的相关信息完善将来的分销决策。

警方或市场监管部门可以在接到系统的报警信息后,根据系统记录的问题节点信息,追根溯源找到违法行为发生点,有助于协助警方破案。

附图说明

图1为本发明的系统构造图。

图2为集合码的级别包含关系。

图3、图4为产品流通过程中产品集合码与集合授权码的产生原理。

具体实施方式

厂家对每个产品生产唯一产品物流溯源码,即最小单元码,产品物流溯源码放在产品外包装上,并参与物流的全程流动。

厂家对每个产品生产唯一与产品物流溯源码相匹配的防伪验证码,其中,防伪验证码置于产品内包装上,与相匹配的产品物流溯源码相互独立。

厂家将几个产品打包为一箱,产生一物流集合码(即一级物流集合码),一级物流集合码中包含此集合下的每个最小单元码。

厂家与经销商1形成交易,拟发出一批货,拟发出的这一批货中,如果只装成一车,则这一车形成一个二级物流集合码,这个二级物流集合码中包含在这个二级物流集合范围内的所有一级物流集合码的信息以及一级物流集合码下的所有最小单元码信息;如果装成几车,则每一个车形成一个二级物流集合码的同时这几车作为一批,形成一个三级物流集合码,这个三级物流集合码中包含在这个三级物流集合范围内所有二级物流集合码中的信息,以此类推。

厂家在发货之前将拟发出的货物的最高级物流集合码告知溯源防伪系统。

溯源防伪系统收到最高级物流集合码,对集合码的级别降级拆分直到每个产品的最小单元码,并将每个产品的物流溯源信息各自存放在去中心化的区块链数据库。

厂家委托物流商给经销商1发送物流时,将最高级物流集合码信息与物流商的物流信息绑定,即此最高集合内每个产品的物流溯源信息与物流信息绑定,物流在流通过程中,物流信息将实时在溯源防伪系统的去中心化区块链数据库中更新。

经销商1接到货物,即收到了所有级别的物流集合码,此时经销商想要获得继续流通权,需要向溯源防伪系统发送最高级物流集合码,并申请与之匹配的集合授权码。

溯源防伪系统将经销商1发来的最高级物流集合码与厂家发来的最高级物流集合码比对验证,若一致,则将验证信息告知厂家产品已流动至经销商1;若不一致,则终止验证,并发出报警信息。

厂家确认消息,则溯源防伪系统随机产生一集合物流授权码,并与最高级物流集合码信息绑定,发送给经销商1,此时,经销商1获得继续流通权。

经销商1如果对商品进行销售可对物流集合码进行拆分重组,对于所有级别的集合码,都采用受损既失效、未受损可继续使用的原则,其中,最小单元码不得被破坏。

此时,形成了新的层级,同时产生了对应层级的物流集合码,经销商1在继续向下一环节流通商发货之前,需将新的层次的物流集合码以及每个层级集合所包含的信息告知溯源防伪系统。

溯源防伪系统将旧的层级关系废除,并且将与旧的最高级物流集合码匹配的集合授权码废除。

溯源防伪系统为为新的最高级物流集合码赋权,并将此集合内包含的所有层级下的所有产品的物流溯源信息归于新的最高物流集合码的集合。

经销商1委托物流商给经销商2发送物流时,最高级物流集合码信息与物流信息绑定,即此最高集合内每个产品的物流溯源信息与物流信息绑定,物流在流通过程中,物流信息将实时在溯源防伪系统的去中心化区块链数据库中更新。

经销商2接到货物,即收到了最高级物流集合码,若想继续获得流通权,则需向溯源防伪系统发送最高级物流集合码,并申请集合授权码。

溯源防伪系统将经销商2发来的最高级物流集合码与经销商1发来的最高级物流集合码比对验证,若一致,则将随机产生集合授权码,并与最高级物流集合信息绑定;若不一致,则终止授权,并发出报警信息。

经销商2通过验证后,获得继续流通权。

之后的分销过程与经销商1到经销商2的原理一致,直到最后的分销商将单品卖给消费者,此时无任何集合码,也无对应匹配的授权码,只剩产品本身的产品物流溯源码与防伪验证码。

每一产品的防伪验证码生产出来后、在准备商品流通前,由厂家将防伪验证码与相匹配的产品物流溯源码一起发送至溯源防伪系统,溯源防伪系统将防伪验证码的信息存放在中心化的数据库中。

消费者收到产品后,在查询终端输入产品的物流溯源码,显示产品从厂家到每个经销商直到消费者的所有物流节点信息。

消费者在查询终端输入个人实名信息,产品的防伪验证码,并输入与此防伪验证码相匹配的产品物流溯源码。

若通过验证,系统先从中心化数据库调用此产品的产品防伪验证信息,并显示防伪信息,系统再在去中心化的区块链数据库中找到记录此产品物流溯源信息的区块,并调用此区块的信息;最终将两个信息显示在查询终端的查询页面。

此时,消费者的防伪查询页面中,将出现以下信息:官方认证的防伪验证信息,产品的全程物流溯源信息,查询人的实名信息,查询时间与次数。

至此,产品防伪的全过程已实现。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1