基于区块链的商品防伪验证方法和系统与流程

文档序号:21186942发布日期:2020-06-20 18:11阅读:295来源:国知局
基于区块链的商品防伪验证方法和系统与流程

本说明书涉及防伪技术领域,尤其涉及一种基于区块链的商品防伪验证方法和系统。



背景技术:

现有技术中,商品可以通过多种多样的渠道销售。部分生产商非法生产假冒商品,假冒商品流入市场后,供货商可能会将假冒商品当做正品销售。部分正品生产商生产的正品流入市场后,有可能被调换为假冒商品进行出售。消费者很难高效准确地分辨购买到的是正品还是假冒商品。

如何方便快捷地鉴别商品的真伪,是本说明书要解决的技术问题。



技术实现要素:

本说明书实施例的目的是提供一种基于区块链的商品防伪验证方法和系统,以减少实现分布式锁的成本。

为解决上述技术问题,本说明书实施例是这样实现的:

第一方面,提出了一种商品防伪验证方法,该方法包括:

商品生产节点,将目标商品的出厂溯源信息写入设置在所述目标商品的存储介质上,并将携带有所述出厂溯源信息的防伪校验信息的交易提交到溯源区块链中,所述出厂溯源信息包括所述商品生产节点的签名和所述目标商品的商品信息;

商品流通节点,获取所述目标商品的存储介质中存储的溯源信息以及所述溯源区块链中存储的所述目标商品的防伪校验信息,以对所述目标商品进行防伪校验,所述溯源信息包括所述出厂溯源信息,所述目标商品的防伪校验信息包括所述出厂溯源信息的防伪校验信息;

所述商品流通节点,在防伪校验通过后将所述商品流通节点对应的流通溯源信息写入所述目标商品的存储介质,以及将携带有所述流通溯源信息的防伪校验信息的交易提交到所述溯源区块链中,所述流通溯源信息包括所述商品流通节点的签名。

第二方面,提出了一种商品防伪验证系统,该系统包括:

商品生产节点,将目标商品的出厂溯源信息写入设置在所述目标商品的存储介质上,并将携带有所述出厂溯源信息的防伪校验信息的交易提交到溯源区块链中,所述出厂溯源信息包括、商品生产节点的签名和所述目标商品的商品信息;

商品流通节点,获取所述目标商品的存储介质中存储的溯源信息以及所述溯源区块链中存储的所述目标商品的防伪校验信息,以对所述目标商品进行防伪校验,所述溯源信息包括所述出厂溯源信息,所述目标商品的防伪校验信息包括所述出厂溯源信息的防伪校验信息;

所述商品流通节点,在防伪校验通过后将所述商品流通节点对应的流通溯源信息写入所述目标商品的存储介质,以及将携带有所述流通溯源信息的防伪校验信息的交易提交到所述溯源区块链中,所述流通溯源信息包括所述商品流通节点的签名。

第三方面,提出了一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,该一个或多个程序当被包括多个应用程序的电子设备执行时,使得该电子设备执行以下操作:

商品生产节点,将目标商品的出厂溯源信息写入设置在所述目标商品的存储介质上,并将携带有所述出厂溯源信息的防伪校验信息的交易提交到溯源区块链中,所述出厂溯源信息包括所述商品生产节点的签名和所述目标商品的商品信息;

商品流通节点,获取所述目标商品的存储介质中存储的溯源信息以及所述溯源区块链中存储的所述目标商品的防伪校验信息,以对所述目标商品进行防伪校验,所述溯源信息包括所述出厂溯源信息,所述目标商品的防伪校验信息包括所述出厂溯源信息的防伪校验信息;

所述商品流通节点,在防伪校验通过后将所述商品流通节点对应的流通溯源信息写入所述目标商品的存储介质,以及将携带有所述流通溯源信息的防伪校验信息的交易提交到所述溯源区块链中,所述流通溯源信息包括所述商品流通节点的签名。

由以上本说明书实施例提供的技术方案可见,本说明书实施例中,商品生产节点将目标商品的出场溯源信息写入设置在目标商品的存储介质上,该存储介质上存储的信息可以在随后商品流通的过程中被读取。商品生产节点将携带有出场溯源信息的防伪校验信息的交易提交到溯源区块链中。随后,商品流通节点从目标商品的存储介质中获取溯源信息以及溯源区块链中的防伪校验信息,进而对目标商品进行防伪校验。验证通过后将商品流通节点对应的流通溯源信息写入目标商品的存储介质,并将防伪校验信息的交易提交到溯源区块链中。通过上述方案能通过追踪商品的溯源信息来对商品进行验证,利用区块链不易被篡改的特性提高商品的溯源信息的真实性,通过读取目标商品的存储介质能获取溯源信息,降低防伪验证的操作难度,简化了商品的验证流程,同时提高了商品的仿制成本,便于高效快捷地鉴别商品真伪。

附图说明

为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本说明书的一个实施例基于区块链的商品防伪验证方法流程图之一;

图2是本说明书的一个实施例基于区块链的商品防伪验证方法流程图之二;

图3是本说明书的一个实施例基于区块链的商品防伪验证方法流程图之三;

图4是本说明书的一个实施例基于区块链的商品防伪验证方法流程图之四;。

图5是本说明书的一个实施例基于区块链的商品防伪验证系统的结构示意图之一;

图6是本说明书的一个实施例基于区块链的商品防伪验证系统的结构示意图之二。

具体实施方式

为了使本技术领域的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。

为了解决现有技术中存在的问题,本说明书实施例提供一种基于区块链的商品防伪验证方法,如图1所示,包括以下步骤:

s102:商品生产节点,将目标商品的出厂溯源信息写入设置在所述目标商品的存储介质上,并将携带有所述出厂溯源信息的防伪校验信息的交易提交到溯源区块链中,所述出厂溯源信息包括所述商品生产节点的签名和所述目标商品的商品信息;

s104;商品流通节点,获取所述目标商品的存储介质中存储的溯源信息以及所述溯源区块链中存储的所述目标商品的防伪校验信息,以对所述目标商品进行防伪校验,所述溯源信息包括所述出厂溯源信息,所述目标商品的防伪校验信息包括所述出厂溯源信息的防伪校验信息;

s106:所述商品流通节点,在防伪校验通过后将所述商品流通节点对应的流通溯源信息写入所述目标商品的存储介质,以及将携带有所述流通溯源信息的防伪校验信息的交易提交到所述溯源区块链中,所述流通溯源信息包括所述商品流通节点的签名。

在本说明书实施例提供的方案中,防伪技术是指为了达到防伪目的而采取的措施,防伪技术是在一定范围内能准确鉴别真伪,而且不易被仿制和复制的技术。

在步骤s102中,在商品生产节点,将目标商品的出厂溯源信息写入设置在目标商品的存储介质上。举例来说,设置在所述目标商品的存储介质可以包括嵌入所述目标商品中的nfc芯片。该存储介质也可以是其他具有存储功能并能够通过有线方式或其它无线方式访问的电子部件。有线方式,例如通过网线接口、串口、usb接口等等,无线方式,例如红外、蓝牙、nfc,等等。

在商品生产过程中,可以将预存出厂溯源信息的存储介质设置在目标商品内部并进行封装,避免目标商品流通过程中该存储介质被更换。商品生产节点可以采用私钥对目标商品的存储介质进行签名,在该存储介质中写入签名信息、地理位置信息、商品信息等目标商品的出厂溯源信息。并且,商品生产节点将携带有所述出厂溯源信息的防伪校验信息的交易提交到溯源区块链中。以nfc芯片为例,在随后目标商品流通的过程中,上述存储有地理位置信息的nfc芯片可以被具有nfc功能的电子设备读取,电子设备可以通过软件app自动获取与目标商品相关的信息,从而高效便捷地查验目标商品的真伪。

随后,在步骤s104中,商品流通节点可以读取目标商品内部的存储介质,以获取目标商品的出厂溯源信息。当目标商品内部的存储介质是nfc芯片时,可以采用具有nfc功能的手机或其他电子设备读取nfc芯片中的出厂溯源信息。

接着,根据读取到的出厂溯源信息从溯源区块链上获取目标商品的防伪校验信息。通过上下游的公钥来验证目标商品的防伪校验信息,如果验证通过则可以确定目标商品是正品。

在步骤s106中,在上述步骤s104验证通过的情况下,可以采用商品流通节点的私钥进行数字签名,将商品流通节点对应的流通溯源信息写入目标商品的存储介质。并且,将携带有流通溯源信息的防伪校验信息的交易提交到溯源区块链中,该溯源信息可以包括商品流通节点的签名。另外,还可以包括商品流通节点的公钥、公证信息、位置信息等,这些信息可以供下游节点进一步对目标商品进行防伪验证。

通过本说明书实施例提供的上述方案,基于区块链对目标商品的生产流通过程进行追踪,利用区块链不易被篡改的特性提高商品的溯源信息的真实性,商品流通节点可以对目标商品的真伪进行验证,避免了商品在生产流通过程中被替换为假冒商品。本实施例提供的方案提高了假冒商品的仿制成本,节约品牌生产商的打假成本,能实现高效防伪验证,降低商品鉴伪时间和成本。

基于上述实施例提供的方法,较优的,该方法包括:

当所述商品流通节点存在所述目标商品对应的上游商品流通节点时,所述溯源信息还包括所述上游商品流通节点的流通溯源信息,所述溯源区块链中存储的防伪校验信息还包括所述上游商品流通节点的流通溯源信息的防伪校验信息。

在目标商品经多个商品流通节点流通的情况下,溯源信息可以包括目标商品流经的至少一个上游商品流通节点的流通溯源信息。目标商品所在的商品流通节点可以根据上游公钥来验证防伪校验信息,从而进一步验证目标商品的真伪。

基于上述实施例提供的方法,较优的,所述出厂溯源信息的防伪校验信息包括如下至少一种:

所述出厂溯源信息的哈希信息;

所述目标商品的商品信息的哈希信息和所述商品生产节点的签名。

其中,出厂溯源信息的哈希信息可以用于对目标商品的出厂溯源信息进行防伪验证,目标商品的商品信息的哈希信息可以用于对目标商品的商品信息进行防伪验证,商品生产节点的签名可以对目标商品的生产商身份进行验证。

基于上述实施例提供的方法,较优的,所述出厂溯源信息还包括商品生产节点的地理位置信息或所述目标商品的生产地理位置信息。

为了进一步提高商品防伪验证的准确性,本实施例方案中可以根据出厂溯源信息中的商品生产节点的地理位置信息或目标商品的生产地理位置信息来验证目标商品的生产地,进一步提高商品仿制成本。

基于上述实施例提供的方法,较优的,所述流通溯源信息还包括所述商品流通节点对所述目标商品进行流通时的流通信息。

本说明书实施例中的流通信息例如可以包括商品流通节点对目标商品进行流通时的货运单号、承运车辆、承运时间等,根据流通溯源信息中的流通信息可以进一步检验商品真伪。另外,还可以包括目标商品流通所经的集散地等信息。

基于上述实施例提供的方法,较优的,包括:

所述商品流通节点,获取所述溯源区块链中存储的公钥,通过所述公钥对所述溯源区块链中存储的所述目标商品的防伪校验信息进行验证,以对所述目标商品进行防伪校验。

在商品流通节点获取到目标商品的溯源信息之后,可以根据溯源区块链获取目标商品的上游节点信息。当上游节点是商品生产节点时,可以通过商品生产节点的公钥对目标商品的防伪校验信息进行验证,以判断目标商品的真伪。当上游节点是另一个商品流通节点时,可以通过上游商品流通节点的公钥对目标商品的防伪校验信息进行验证,以判断目标商品的真伪。

基于上述实施例提供的方法,较优的,如图2所示,该方法还包括:

s202:商品消费节点,获取所述目标商品的存储介质中存储的溯源信息以及所述溯源区块链中存储的所述目标商品的防伪校验信息,以对所述目标商品进行防伪校验。

在商品消费节点,当目标商品的存储介质是nfc芯片时,商品消费节点可以通过具有nfc功能的电子设备读取nfc芯片中存储的溯源信息,并获取溯源区块链中存储的目标商品的防伪校验信息验证目标商品的真伪。举例来说,商品消费节点可以获取目标商品的出厂溯源信息和流通溯源信息,从而对目标商品的生产商和经销商进行验证,进而确定目标商品真伪。

本说明书实施例提供的方案,利用数字签名不易伪造、区块链不易被篡改的特点,结合地理位置信息来验证商品生产、流通过程中的签名,具有高效便捷查验商品真伪的优点。利用嵌入在商品中的存储介质的来存储商品溯源信息,降低验证难度,提高了商品的仿制成本并简化了商品的防伪验证流程。

基于上述实施例提供的方法,较优的,如图3所示,所述方法还包括:

s302:所述商品消费节点在通过对所述目标商品的防伪校验,并采购所述目标商品后,将所述目标商品的采购信息写入所述目标商品的存储介质中,以及将携带有所述目标商品的采购信息的防伪校验信息的交易提交到所述溯源区块链中。

实际应用中,消费者可以在验证目标商品为正品之后采购该目标商品,并将目标商品的采购信息写入目标商品的存储介质,同时将携带有采购信息的防伪校验信息的交易提交到溯源区块链中。如果该消费者在购买该目标商品之后对目标商品进行转卖,则随后购买该目标商品的消费者可以根据目标商品存储介质中的溯源信息以及溯源区块链中存储的信息查询目标商品的生产商、经销商以及上游消费者的信息,从而验证目标商品的真伪。

本说明书实施例提供的区块链的商品防伪验证方法的流程示意图如图4所示,本实施例中的目标商品由生产商p1和生产商p2共同生产制作,生产商p1在生产目标商品的过程中可以利用生产商p1的私钥进行签名,将生产商p1的位置信息和商品信息写入目标商品中的nfc装置内。其中,生产商p1写入的商品信息可以包括生产商p1生产的至少部分目标商品部件的信息。生产商p2在生产目标商品的过程中可以利用生产商p2的私钥进行签名,将生产商p2的位置信息和商品信息写入目标商品中的nfc装置内。生产商p2写入的商品信息可以包括生产商p2生产的至少部分目标商品部件的信息。商品生产节点将生产商p1和生产商p2的公钥、位置信息以及商品信息上传至区块链中。

随后,在商品流通的过程中,目标商品可以流经多个销售商。在本实施例中,目标商品流通经过销售商s1和销售商s2。目标商品流经销售商s1时,销售商s1从目标商品的nfc装置读取目标商品信息,通过公钥进行防伪验证,在验证通过后利用销售商s1的私钥进行签名,将销售商s1的位置信息等信息写入目标商品的nfc装置。随后,目标商品流经销售商s2时,销售商s2从目标商品的nfc装置读取目标商品信息,通过公钥进行防伪验证,在验证通过后利用销售商s2的私钥进行签名,将销售商s2的位置信息等信息写入目标商品的nfc装置。另外,商品流通节点将多个销售商的公钥、位置信息等信息上传至区块链。

在消费者购买商品时,可以通过手机或其他具有nfc功能的终端设备读取目标商品中nfc装置的信息,获取目标商品的商品信息,通过区块链查询目标商品的生产商、经销商等信息,以判断目标商品的真伪。在消费者购买商品后,商品消费节点上传消费者b1的公钥和消费者b1的位置信息等信息。

通过上述方案能通过追踪商品的溯源信息来对商品进行验证,利用区块链不易被篡改的特性提高商品的溯源信息的真实性,通过读取目标商品的存储介质能获取溯源信息,降低防伪验证的操作难度,简化了商品的验证流程,同时提高了商品的仿制成本,便于高效快捷地鉴别商品真伪。

图5是本说明书的一个实施例基于区块链的商品防伪验证系统500的结构示意图。请参考图5,在一种软件实施方式中,基于区块链的商品防伪验证系统500可包括:

商品生产节点501,将目标商品的出厂溯源信息写入设置在所述目标商品的存储介质上,并将携带有所述出厂溯源信息的防伪校验信息的交易提交到溯源区块链中,所述出厂溯源信息包括、商品生产节点的签名和所述目标商品的商品信息;

商品流通节点502,获取所述目标商品的存储介质中存储的溯源信息以及所述溯源区块链中存储的所述目标商品的防伪校验信息,以对所述目标商品进行防伪校验,所述溯源信息包括所述出厂溯源信息,所述目标商品的防伪校验信息包括所述出厂溯源信息的防伪校验信息;

所述商品流通节点502,在防伪校验通过后将所述商品流通节点对应的流通溯源信息写入所述目标商品的存储介质,以及将携带有所述流通溯源信息的防伪校验信息的交易提交到所述溯源区块链中,所述流通溯源信息包括所述商品流通节点的签名。

本说明书实施例中,商品生产节点将目标商品的出场溯源信息写入设置在目标商品的存储介质上,该存储介质上存储的信息可以在随后商品流通的过程中被读取。商品生产节点将携带有出场溯源信息的防伪校验信息的交易提交到溯源区块链中。随后,商品流通节点从目标商品的存储介质中获取溯源信息以及溯源区块链中的防伪校验信息,进而对目标商品进行防伪校验。验证通过后将商品流通节点对应的流通溯源信息写入目标商品的存储介质,并将防伪校验信息的交易提交到溯源区块链中。通过上述方案能通过追踪商品的溯源信息来对商品进行验证,利用区块链不易被篡改的特性提高商品的溯源信息的真实性,通过读取目标商品的存储介质能获取溯源信息,降低防伪验证的操作难度,简化了商品的验证流程,同时提高了商品的仿制成本,便于消费者高效快捷地鉴别商品真伪。

可选地,作为一个实施例,当所述商品流通节点存在所述目标商品对应的上游商品流通节点时,所述溯源信息还包括所述上游商品流通节点的流通溯源信息,所述溯源区块链中存储的防伪校验信息还包括所述上游商品流通节点的流通溯源信息的防伪校验信息。

可选地,作为一个实施例,所述出厂溯源信息的防伪校验信息包括如下至少一种:

所述出厂溯源信息的哈希信息;

所述目标商品的商品信息的哈希信息和所述商品生产节点的签名。

可选地,作为一个实施例,所述出厂溯源信息还包括商品生产节点的地理位置信息或所述目标商品的生产地理位置信息。

可选地,作为一个实施例,所述流通溯源信息还包括所述商品流通节点对所述目标商品进行流通时的流通信息。

可选地,作为一个实施例,如图6所示,所述系统还包括:

商品消费节点503,获取所述目标商品的存储介质中存储的溯源信息以及所述溯源区块链中存储的所述目标商品的防伪校验信息,以对所述目标商品进行防伪校验。

可选地,作为一个实施例,所述系统还包括:

所述商品消费节点在通过对所述目标商品的防伪校验,并采购所述目标商品后,将所述目标商品的采购信息写入所述目标商品的存储介质中,以及将携带有所述目标商品的采购信息的防伪校验信息的交易提交到所述溯源区块链中。

可选地,作为一个实施例,设置在所述目标商品的存储介质包括嵌入所述目标商品中的nfc芯片。

可选地,作为一个实施例,所述商品流通节点,获取所述溯源区块链中存储的公钥,通过所述公钥对所述溯源区块链中存储的所述目标商品的防伪校验信息进行验证,以对所述目标商品进行防伪校验。

总之,以上所述仅为本说明书的较佳实施例而已,并非用于限定本说明书的保护范围。凡在本说明书的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本文件的保护范围之内。

上述实施例阐明的系统、装置、节点或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的节点或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

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