一种基于区块链技术的商品防伪可追溯查询系统的制作方法

文档序号:17930599发布日期:2019-06-15 00:49阅读:163来源:国知局

本发明涉及区块链技术,具体涉及一种基于区块链技术的商品防伪可追溯查询系统。



背景技术:

一直以来,人们对市场上流窜的假冒伪劣产品深通恶绝,这些“山寨”货对消费者和正版厂商的利益甚至是国家利益都造成了极大的损失,所以不只是国内市场,甚至国际市场和政府都联手来打压这些盗版产品。针对这些西贝货,各厂商门也纷纷提出各种防伪手段,也取得了一定成效,但却也增加了厂商维护品牌的成本,对经济造成了妨害,反观盗版市场却没有收缩的迹象。而现存的网络鉴真系统,其采用的底层技术相对复杂,并且为了维护其数据的安全性付出的代价更高;另一方面,对产品生产过程进行追踪查询常常需要生产过程中的所有厂家共同参与产品信息的维护,而商品的生产往往涉及多家厂商,导致产品信息标准不统一,难以单方面对产品来源进行较深的考量。



技术实现要素:

为了解决上述的技术问题,本发明提供一种基于区块链技术的商品防伪可追溯查询系统,若干商品节点,每个商品节点对应商品买卖或流动的一个买卖或流动方;商品节点,被配置为对于在本商品节点创建的商品分配唯一的追溯码,对于买卖或流动到本商品节点的商品将其买卖或流动信息记录到该商品的追溯码下,从而利用区块链同步技术将商品的追溯码及其买卖或流动信息同步到全部商品节点。

优选的,商品节点,还被配置为提供新创建商品属性信息的录入接口,及,提供新创建商品属性信息的补充功能,补充新创建商品的写入者、创建日期和追溯码,获取并利用写入者的专属加密方式对商品属性信息进行标记,并将标记数据记录到写入者标记属性中。

优选的,商品节点,被配置为提供商品的交易接口,通过交易接口输入交易商品的追溯码、销售人、消费人,以及,记录商品交易信息,包括交易商品的追溯码、销售人、消费人、交易时间。

优选的,商品节点,还被配置为获取并利用销售人的专属加密方式对商品交易信息进行标记,并将标记数据记录到交易数据标记属性中,还被配置为根据交易商品的追溯码、销售人、消费人,将交易商品从销售人的我的商品中移动到消费人的我的商品中,将交易商品的追溯码复制一份到销售人的已售商品中。

优选的,商品节点,还被配置为提供查询端口,通过查询端口能够输入欲查询商品的追溯码,以便查询到欲查询商品的追溯码下的买卖或流动信息。

优选的,商品节点为联合单元,联合单元对应的买卖或流动方包括生产商、品牌商、贸易商、检测机构、运输机构和监管机构。

更进一步公开一种基于区块链技术的商品防伪可追溯查询方法,包括:通过商品查询平台输入欲查询商品的追溯码;根据所述追溯码从所述商品查询平台查询所述欲查询商品的买卖或流动信息,对于在所述商品查询平台的任一商品节点创建的商品分配唯一的追溯码;对于买卖或流动到所述商品查询平台的任一商品节点的商品将其买卖或流动信息记录到该商品的追溯码下,并利用区块链同步技术将商品的追溯码及其买卖或流动信息同步到全部商品节点;通过所述商品查询平台提供的录入接口,录入新创建商品的属性信息,并为新创建商品补充属性信息,包括新创建商品的写入者、创建日期和追溯码;获取并利用写入者的专属加密方式对商品属性信息进行标记,并将标记数据记录到写入者标记属性中;通过所述商品查询平台提供的交易接口,输入交易商品的追溯码、销售人、消费人,以及,记录商品交易信息,包括交易商品的追溯码、销售人、消费人、交易时间;获取并利用销售人的专属加密方式对商品交易信息进行标记,并将标记数据记录到交易数据标记属性中。

本发明具有如下有益效果:通过在商品买卖或流动的各个买卖或流动方分别部署商品节点,每个商品节点具备为新创建商品分配唯一的追溯码,且记录商品在本商品节点的买卖或流动信息的功能,并具有将本区块链节点的信息同步到全部商品节点的能力,从任意一个商品节点查询均能获得商品完整和统一的买卖或流动信息,从而实现商品买卖或流动信息的完整查询和统一查询。此外,在商品买卖或流动的每个环节,还能够利用买卖或流动买卖或流动方的专属加密方式对商品买卖或流动信息进行标记,买卖或流动买卖或流动方对标记无法否认,从而改善商品买卖或流动信息被追溯时的信任问题。。

具体实施方式

下面将结合本发明实施例,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所述的实施例只是本发明的部分具有代表性的实施例,而不是全部实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的其他所有实施例都属于本发明的保护范围。

商品查询平台包括:若干商品节点100-1,100-2,…,100-n,每个商品节点对应商品买卖或流动的一个买卖或流动方。这些买卖或流动方例如包括生产商、品牌商、贸易商、检测机构、运输机构、监管机构等,但不限于所举示例。

商品节点100-1,100-2,…,100-n,被配置为对于在本商品节点创建的商品分配唯一的追溯码,对于买卖或流动到本商品节点的商品将其买卖或流动信息记录到该商品的查询编码下,从而利用区块链同步技术将商品的追溯码及其买卖或流动信息同步到全部商品节点。

其中,追溯码在商品查询平台具有唯一性,并且一经产生便不可更改。每个追溯码代表真实世界的一个商品,其可以是数字、字母、符号的一种或者多种的组合。

从而,通过追溯码从任意一个商品节点查询均能获得商品完整和统一的买卖或流动信息,实现商品买卖或流动信息的完整查询和统一查询。并且,基于区块链的安全和防篡改等特性实现可信任的商品查询平台。

商品的买卖或流动环节主要包括商品创建和交易流转两个环节。当然,一个商品可能会经历多次交易流转。商品创建环节通常对应商品生产环节。结合商品节点的功能模块,从商品创建和交易流转这两个环节分别描述商品节点的工作过程。

商品创建环节

在商品创建环节,商品节点能够提供新创建商品属性信息的录入接口,提供新创建商品属性信息的补充功能,以及商品属性信息的存储功能,还能对商品属性信息进行标记。

结合商品节点的功能模块,具体说明商品节点在商品创建环节的工作过程。

首先,创建商品模块,能够提供新创建商品属性信息的录入接口,使得用户(例如生产商)通过录入接口,录入新创建商品的属性数据,例如商品名称、商品标识(对于创建者来说是唯一的即可)、商品型号、生产日期等。

接着,商品数据预处理模块,先对创建商品模块提交的新创建商品属性信息进行补充,补充的属性数据例如包括写入者、创建日期、商品当前所属人、追溯码等。其中,写入者和追溯码必须补全,创建日期、商品当前所属人可以选择,但通常情况也需要补全。由于用户录入信息之前往往需要先登录商品节点系统,因此,可以将登录用户提取为写入者。追溯码可以由追溯码生产逻辑自动生成,在整个商品查询平台,查询编码都是唯一的,并且不可更改。商品当前所属人的初始值是写入者,随着商品被交易买卖或流动,其值随之变化,每次交易后会被修改为消费人。然后,由追溯码生产逻辑利用写入者的私钥对商品属性信息进行标记,标记数据填充到写入者标记属性中。写入者对标记无法否认,从而改善商品买卖或流动信息被追溯时的信任问题。至此数据预处理完成。

接着,商品数据存储模块,将商品数据预处理模块处理过的商品属性信息进行持久化存储,存储成功后可以调用用户商品模块处理。

最后,用户商品模块,将新创建商品的追溯码存储至“我的商品”中。

至此,商品创建完成,用户可以对该商品进行交易。

商品交易流转环节

在商品交易流转环节,商品节点能够提供商品的交易接口,对交易进行处理,记录商品交易信息,对商品交易信息进行标记。

结合商品节点的功能模块,具体说明商品节点在商品交易流转环节的工作过程。

首先,商品交易模块,提供商品的交易接口,通过交易接口商品的所属人可以将自己的商品交易给其他人,交易的双方称为销售人和消费人,即,商品的销售人可以通过交易接口将自己的商品交易给消费人。在交易时,销售人选择要交易商品的追溯码,然后选择消费人,最后提交交易请求至商品交易处理模块,交易请求通常包括交易商品的溯源编码、销售人、消费人等信息。其中可以将登录商品节点系统的用户提取为销售人信息,无需用户输入。

接着,商品交易处理模块,可以根据交易商品的追溯码、销售人、消费人,将交易商品从销售人的“我的商品”中移动到消费人的“我的商品”中,然后将交易商品的查询编码复制一份到销售人的“已售商品”中。“已售商品”可以多次存储同一个商品。然后,利用销售人的专属加密方式对商品交易信息(交易商品的追溯码、销售人、消费人、交易时间等)进行签名,并将标记数据记录到交易数据标记属性中。销售人对标记无法否认,从而改善商品买卖或流动信息被追溯时的信任问题。最后调用商品数据存储模块。

最后,商品数据存储模块,将交易成功的商品交易信息存储至该商品的交易信息列表中。同时修改商品当前所属人为消费人。

至此,商品的交易处理完成。

为了实现查询功能,商品节点还可以设置商品查询模块,能够提供查询接口,通过查询端口能够输入欲查询商品的追溯码,在商品数据存储模块中查询到该商品的追溯码下所有买卖或流动信息,包括所有的创建记录和交易记录。

上述商品查询平台基于去中心化、防篡改、可信任的区块链技术搭建,可引入企业、政府、监管机构、消费者等多方买卖或流动方共同参与商品买卖或流动数据的监督与维护,当商品进行买卖或流动时,每个买卖或流动方都会对该商品进行买卖或流动数据记录并标记,该买卖或流动方对应的商品节点自动将这些买卖或流动数据同步至其他商品节点,使得每个买卖或流动方都有这些买卖或流动数据并且内容相同。某一个买卖或流动方想篡改是不行的。因此由多方产生的查询数据相比较查询数据只来源于某一个企业来说,更能令消费者信服,更具公信力。

本发明的查询方案可以应用于商品查询业务。在商品查询业务中,查询平台的区块链可以基于联盟链实现。联盟链的买卖或流动方例如由品牌商、生产商、贸易商、检测机构、运输机构、监管机构等组成,其中的每个买卖或流动方对应一个联合单元。

应用本发明的查询方案,企业用户可以追踪本企业生产的商品的销售流向,查询平台中商品的真实供应链大数据可以帮助企业分析其商品的销售渠道、购买人群等真实信息,为以后的精准营销提供数据支持。.如果商品出现质量问题,企业或者监管部门可以通过查询平台的数据快速找到问题商品当前所属的用户,减少人力成本。消费者用户在购买商品时可以了解到商品的所有生产信息、交易信息、销售渠道等,这些信息真实、透明、可信,为消费者用户的购买决策提供了有力支撑。

该实施例的装置包括:存储器以及耦接至该存储器的处理器,处理器被配置为基于存储在存储器中的指令,执行前述任意一个实施例中的商品查询方法。

其中,存储器例如可以包括系统存储器、固定非易失性存储介质等。系统存储器例如存储有操作系统、应用程序、引导装载程序(bootloader)以及其他程序等。

装置还可以包括输入输出接口、网络接口、存储接口等。这些接口以及存储器和处理器之间例如可以通过总线连接。其中,输入输出接口为显示器、鼠标、键盘、触摸屏等输入输出设备提供连接接口。网络接口为各种联网设备提供连接接口。存储接口为sd卡、u盘等外置存储设备提供连接接口。

本领域的技术人员在不脱离权利要求书确定的本发明的精神和范围的条件下,还可以对以上内容进行各种各样的修改。因此本发明的范围并不仅限于以上的说明,而是由权利要求书的范围来确定的。

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