一种基于区块链的信息存储识别物品真伪的方法及系统与流程

    专利2022-07-08  92


    本发明涉及区块链技术领域,尤其是涉及一种基于区块链的信息存储识别物品真伪的方法及系统。



    背景技术:

    在一些场景下,物品的生产机构在对物品进行防伪时,通常会基于第三方的权威机构比如防伪机构为物品制定防伪识别信息如防伪标识符,来为物品构建防伪卷标,并将防伪卷标附着于物品的外表面。

    当物品流转到消费者手中后,消费者可以透过终端设备对附着于物品外表面的防伪卷标进行扫描识别,来获取防伪识别信息,然后发起对获取到的防伪识别信息进行合法性验证,来确认所持有的物品是否为假冒伪劣的物品。

    在这种场景下,一旦第三方的权威机构用于制定的防伪识别信息的相关数据发生泄露,则物品的造假者就可能利用发生泄露的数据,为假冒伪劣物品产生合法的防伪标签,而将一些假冒伪劣物品作为真品销售给消费者,对消费者造成损失。



    技术实现要素:

    基于此,本发明的目的在于提供一种来提升物品防伪的安全等级的一种基于区块链的信息存储识别物品真伪的方法及系统。

    为解决上述技术问题,本发明采用以下技术方案:

    本发明提供了一种基于区块链的信息存储识别物品真伪的方法,其包括如下步骤:

    步骤s110、在区块链中存储与目标物品对应的防伪信息,其中,所述防伪信息包括在区块链中存储的第一防伪识别信息及第二防伪识别信息;

    步骤s120、获取用户发送的待验证物品的防伪验证信息,其中,防伪验证信息包括第三防伪识别信息及第四防伪识别信息;

    步骤s130、对防伪验证信息中的第三防伪识别信息及第四防伪识别信息进行校验,判断防伪验证信息与区块链中存储的防伪信息是否一致;若是,则转入步骤s140;若否,则转入步骤s160;

    步骤s140、判断防伪验证信息是否完整;若是,则转入步骤s150;若否,则转入步骤s160;

    步骤s150、判断待验证物品通过防伪验证,并将通过防伪验证结果回传给用户;

    步骤s160、判断待验证物品未通过防伪验证,并将未通过防伪验证结果回传给用户。

    在其中一个实施例中,所述步骤s140、判断防伪验证信息是否完整的方法,具体包括如下步骤:

    将目标物品对应的第一防伪识别信息与第二防伪识别信息进行关联,在区块链中构建信息集;

    根据第三防伪识别信息匹配获取信息集中的第一防伪识别信息;

    根据第一防伪识别信息关联第二防伪识别信息;

    根据第四防伪识别信息与第二防伪识别信息是否一致判断防伪验证信息是否完整。

    在其中一个实施例中,所述步骤s140、判断防伪验证信息是否完整的方法,具体包括如下步骤:

    将目标物品对应的第一防伪识别信息与第二防伪识别信息进行关联,在区块链中构建信息集;

    根据第四防伪识别信息匹配获取信息集中的第二防伪识别信息;

    根据第二防伪识别信息关联第一防伪识别信息;

    根据第三防伪识别信息与第一防伪识别信息是否一致判断防伪验证信息是否完整。

    在其中一个实施例中,所述第一防伪识别信息为第一防伪制定方为目标物品制定的第一防伪标识符;所述第二防伪识别信息为第二防伪制定方为目标物品制定的第二防伪标识符。

    在其中一个实施例中,所述第一防伪制定方及第二防伪制定方为防伪机构。

    在其中一个实施例中,所述第三防伪识别信息及第四防伪识别信息为待验证物品上的防伪标签。

    在其中一个实施例中,所述防伪验证信息包括用户通过扫描识别防伪标签获取到的第三防伪识别信息及第四防伪识别信息。

    一种基于区块链的信息存储识别物品真伪的系统,其包括:

    存储模块,用于在区块链中存储与目标物品对应的防伪信息。

    获取模块,用于获取用户发送的待验证物品的防伪验证信息。

    初步验证模块,用于对防伪验证信息中的第三防伪识别信息及第四防伪识别信息进行校验,判断防伪验证信息与区块链中存储的防伪信息是否一致。

    完整验证模块,用于判断防伪验证信息是否完整。

    回传模块,用于判断待验证物品通过防伪验证并将通过防伪验证结果回传给用户及判断待验证物品未通过防伪验证并将未通过防伪验证结果回传给用户。

    综上所述,本发明提供的一种基于区块链的信息存储识别物品真伪的方法及系统通过在区块链中存储与目标产品对应的第一防伪识别信息及第二防伪识别信息后,完成对待验证物品的防伪验证,利用第一防伪识别信息及第二防伪识别信息在区块链中的关联性,使得待验证物品的第三防伪识别信息或第四防伪识别信息中的其中一个防伪识别信息与区块链中存储的防伪识别信息对应,但如果由于第三防伪识别信息与第四防伪识别信息无法进行关联,则导致防伪验证失败,有效提升物品防伪的安全等级。

    附图说明

    图1为本发明实施例提供的第一种基于区块链的信息存储识别物品真伪的方法的流程示意图。

    图2为本发明实施例提供的第一种基于区块链的信息存储识别物品真伪的系统的结构框图。

    图3为本发明实施例提供的一种电子移动装置的内部结构框图。

    具体实施方式

    为能进一步了解本发明的特征、技术手段以及所达到的具体目的、功能,下面结合附图与具体实施方式对本发明作进一步详细描述。

    从狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。

    从广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算方式。

    图1是本发明实施例提供的第一种基于区块链的信息存储识别物品真伪的方法的流程示意图,如图1所示,该一种基于区块链的信息存储识别物品真伪的方法,包括步骤s110-步骤s160,具体如下:

    步骤s110、在区块链中存储与目标物品对应的防伪信息,其中,所述防伪信息包括在区块链中存储的第一防伪识别信息及第二防伪识别信息,防伪制定方包括第一防伪制定方及第二防伪制定方。

    所述第一防伪识别信息为第一防伪制定方为目标物品制定的第一防伪标识符;所述第二防伪识别信息为第二防伪制定方为目标物品制定的第二防伪标识符。

    在其中一个实施例中,所述第一防伪制定方及第二防伪制定方可为防伪机构。

    步骤s120、获取用户发送的待验证物品的防伪验证信息,其中,防伪验证信息包括第三防伪识别信息及第四防伪识别信息,所述第三防伪识别信息及第四防伪识别信息具体可为待验证物品上的防伪标签。

    步骤s130、对防伪验证信息中的第三防伪识别信息及第四防伪识别信息进行校验,判断防伪验证信息与区块链中存储的防伪信息是否一致;若是,则转入步骤s140;若否,则转入步骤s160。

    具体地,将待验证物品的第三防伪识别信息及第四防伪识别信息与区块链中存储的防伪信息进行比对,当第三防伪识别信息及第四防伪识别信息与区块链中存储的防伪信息一致时,则判断待验证物品为待合格物品;当第三防伪识别信息或第四防伪识别信息与区块链中存储的防伪信息不一致时,则判断目标物品为假冒伪劣产品。

    步骤s140、判断防伪验证信息是否完整,若是,则转入步骤s150;若否,则转入步骤s160。

    所述步骤s140、判断防伪验证信息是否完整的方法,具体包括如下步骤:

    将目标物品对应的第一防伪识别信息与第二防伪识别信息进行关联,在区块链中构建信息集;

    根据第三防伪识别信息匹配获取信息集中的第一防伪识别信息;

    根据第一防伪识别信息关联第二防伪识别信息;

    根据第四防伪识别信息与第二防伪识别信息是否一致判断防伪验证信息是否完整。

    所述步骤s140、判断防伪验证信息是否完整的方法,具体包括如下步骤:

    将目标物品对应的第一防伪识别信息与第二防伪识别信息进行关联,在区块链中构建信息集;

    根据第四防伪识别信息匹配获取信息集中的第二防伪识别信息;

    根据第二防伪识别信息关联第一防伪识别信息;

    根据第三防伪识别信息与第一防伪识别信息是否一致判断防伪验证信息是否完整。

    步骤s150、判断待验证物品通过防伪验证,并将通过防伪验证结果回传给用户;具体地,判断待合格物品为通过防伪验证的合格物品。

    步骤s160、判断待验证物品未通过防伪验证,即目标物品为假冒伪劣产品,并将未通过防伪验证结果回传给用户。

    在其中一个实施例中,所述防伪验证信息包括用户通过扫描识别防伪标签获取到的第三防伪识别信息及第四防伪识别信息。

    图2是本发明实施例提供的一种基于区块链的信息存储识别物品真伪的系统的结构框图,如图2所示,对应于上述基于区块链的信息存储识别物品真伪的方法,本发明还提供一种基于区块链的信息存储识别物品真伪的系统,该基于区块链的信息存储识别物品真伪的系统包括用于执行上述基于区块链的信息存储识别物品真伪的方法的模块,该系统可以被配置于电子移动装置上,本发明提供一种基于区块链的信息存储识别物品真伪的系统通过在区块链中存储与目标产品对应的第一防伪识别信息及第二防伪识别信息后,完成对待验证物品的防伪验证,利用第一防伪识别信息及第二防伪识别信息在区块链中的关联性,使得待验证物品的第三防伪识别信息或第四防伪识别信息中的其中一个防伪识别信息与区块链中存储的防伪识别信息对应,但如果由于第三防伪识别信息与第四防伪识别信息无法进行关联,则导致防伪验证失败,有效提升物品防伪的安全等级。

    具体地,请参考图2,一种基于区块链的信息存储识别物品真伪的系统包括存储模块110、获取模块120、初步验证模块130、完整验证模块140及回传模块150。

    存储模块110,用于在区块链中存储与目标物品对应的防伪信息。

    获取模块120,用于获取用户发送的待验证物品的防伪验证信息。

    初步验证模块130,用于对防伪验证信息中的第三防伪识别信息及第四防伪识别信息进行校验,判断防伪验证信息与区块链中存储的防伪信息是否一致。

    完整验证模块140,用于判断防伪验证信息是否完整。

    回传模块150,用于判断待验证物品通过防伪验证并将通过防伪验证结果回传给用户及判断待验证物品未通过防伪验证并将未通过防伪验证结果回传给用户。

    需要说明的是,所属领域的技术人员可以清楚地了解到,上述一种基于区块链的信息存储识别物品真伪的系统和各模块的具体实现过程,可以参考前述方法实施例中的相应描述,为了描述的方便和简洁,在此不再赘述。

    图3是本发明实施例提供的一种电子移动装置的内部结构框图,如图3所示,本发明提供的电子移动装置包括通过系统总线连接的存储器及处理器;所述存储器上存储有计算机程序,所述处理器用于提供计算和控制能力,以支撑整个电子移动装置的运行,所述处理器执行所述计算机程序时实现上述的一种基于区块链的信息存储识别物品真伪的方法。

    存储器可以包括非易失性存储介质和内存储器,该非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现一种基于区块链的信息存储识别物品真伪的方法。

    该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行一种基于区块链的信息存储识别物品真伪的方法。本领域技术人员可以理解,图3中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其他的电子移动装置的限定,具体的电子移动装置可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

    在一个实施例中,本申请提供的一种基于区块链的信息存储识别物品真伪的方法可实现为一种计算机程序的方式,计算机程序可以在如图3所示的电子移动装置上运行。电子移动装置的存储器中可存储组成该一种基于区块链的信息存储识别物品真伪的系统的各个程序模块,比如,图2所示的存储模块110、获取模块120、初步验证模块130、完整验证模块140及回传模块150。各个程序模块构成的计算机程序使得处理器执行本说明中描述的本申请各个实施例的一种基于区块链的信息存储识别物品真伪的系统的步骤。例如,图3所示的电子移动装置可以通过如图2所示的一种基于区块链的信息存储识别物品真伪的系统中的存储模块110在区块链中存储与目标物品对应的防伪信息;通过获取模块120获取用户发送的待验证物品的防伪验证信息;通过初步验证模块130对防伪验证信息中的第三防伪识别信息及第四防伪识别信息进行校验,判断防伪验证信息与区块链中存储的防伪信息是否一致;通过完整验证模块140判断防伪验证信息是否完整;通过回传模块150判断待验证物品通过防伪验证并将通过防伪验证结果回传给用户及判断待验证物品未通过防伪验证并将未通过防伪验证结果回传给用户。

    应当理解,在本申请实施例中,处理器可以是中央处理单元(centralprocessingunit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

    本领域普通技术人员可以理解的是实现上述实施例的方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成。该计算机程序包括程序指令,计算机程序可存储于一存储介质中,该存储介质为计算机可读存储介质。该程序指令被该计算机系统中的至少一个处理器执行,以实现上述方法的实施例的流程步骤。

    因此,本发明还提供一种存储介质。该存储介质可以为计算机可读存储介质。该存储介质存储有计算机程序,其中计算机程序包括程序指令。该程序指令被处理器执行时使处理器执行如下步骤:步骤s110、在区块链中存储与目标物品对应的防伪信息;步骤s120、获取用户发送的待验证物品的防伪验证信息;步骤s130、对防伪验证信息中的第三防伪识别信息及第四防伪识别信息进行校验,判断防伪验证信息与区块链中存储的防伪信息是否一致;步骤s140、判断防伪验证信息是否完整;步骤s150、判断待验证物品通过防伪验证,并将通过防伪验证结果回传给用户;步骤s160、判断待验证物品未通过防伪验证,并将未通过防伪验证结果回传给用户。

    所述存储介质可以是u盘、移动硬盘、只读存储器(read-onlymemory,rom)、磁碟或者光盘等各种可以存储程序代码的计算机可读存储介质。

    综上所述,本发明一种基于区块链的信息存储识别物品真伪的方法及系统通过在区块链中存储与目标产品对应的第一防伪识别信息及第二防伪识别信息后,完成对待验证物品的防伪验证,利用第一防伪识别信息及第二防伪识别信息在区块链中的关联性,使得待验证物品的第三防伪识别信息或第四防伪识别信息中的其中一个防伪识别信息与区块链中存储的防伪识别信息对应,但如果由于第三防伪识别信息与第四防伪识别信息无法进行关联,则导致防伪验证失败,有效提升物品防伪的安全等级。

    本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

    在本发明所提供的几个实施例中,应该理解到,所揭露的系统和方法,可以通过其它的方式实现。例如,以上所描述的系统实施例仅仅是示意性的。例如,各个单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。

    本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。本发明实施例装置中的单元可以根据实际需要进行合并、划分和删减。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。该集成的单元如果以软件功能单元的形式实现并作为独立的物品销售或使用时,可以存储在一个存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件物品的形式体现出来,该计算机软件物品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,终端,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。

    以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明的保护范围应以所附权利要求为准。


    技术特征:

    1.一种基于区块链的信息存储识别物品真伪的方法,其特征在于,包括如下步骤:

    步骤s110、在区块链中存储与目标物品对应的防伪信息,其中,所述防伪信息包括在区块链中存储的第一防伪识别信息及第二防伪识别信息;

    步骤s120、获取用户发送的待验证物品的防伪验证信息,其中,防伪验证信息包括第三防伪识别信息及第四防伪识别信息;

    步骤s130、对防伪验证信息中的第三防伪识别信息及第四防伪识别信息进行校验,判断防伪验证信息与区块链中存储的防伪信息是否一致;若是,则转入步骤s140;若否,则转入步骤s160;

    步骤s140、判断防伪验证信息是否完整;若是,则转入步骤s150;若否,则转入步骤s160;

    步骤s150、判断待验证物品通过防伪验证,并将通过防伪验证结果回传给用户;

    步骤s160、判断待验证物品未通过防伪验证,并将未通过防伪验证结果回传给用户。

    2.根据权利要求1所述的一种基于区块链的信息存储识别物品真伪的方法,其特征在于,所述步骤s140、判断防伪验证信息是否完整的方法,具体包括如下步骤:

    将目标物品对应的第一防伪识别信息与第二防伪识别信息进行关联,在区块链中构建信息集;

    根据第三防伪识别信息匹配获取信息集中的第一防伪识别信息;

    根据第一防伪识别信息关联第二防伪识别信息;

    根据第四防伪识别信息与第二防伪识别信息是否一致判断防伪验证信息是否完整。

    3.根据权利要求1所述的一种基于区块链的信息存储识别物品真伪的方法,其特征在于,所述步骤s140、判断防伪验证信息是否完整的方法,具体包括如下步骤:

    将目标物品对应的第一防伪识别信息与第二防伪识别信息进行关联,在区块链中构建信息集;

    根据第四防伪识别信息匹配获取信息集中的第二防伪识别信息;

    根据第二防伪识别信息关联第一防伪识别信息;

    根据第三防伪识别信息与第一防伪识别信息是否一致判断防伪验证信息是否完整。

    4.根据权利要求1所述的一种基于区块链的信息存储识别物品真伪的方法,其特征在于:所述第一防伪识别信息为第一防伪制定方为目标物品制定的第一防伪标识符;所述第二防伪识别信息为第二防伪制定方为目标物品制定的第二防伪标识符。

    5.根据权利要求4所述的一种基于区块链的信息存储识别物品真伪的方法,其特征在于:所述第一防伪制定方及第二防伪制定方为防伪机构。

    6.根据权利要求1所述的一种基于区块链的信息存储识别物品真伪的方法,其特征在于:所述第三防伪识别信息及第四防伪识别信息为待验证物品上的防伪标签。

    7.根据权利要求6所述的一种基于区块链的信息存储识别物品真伪的方法,其特征在于:所述防伪验证信息包括用户通过扫描识别防伪标签获取到的第三防伪识别信息及第四防伪识别信息。

    8.一种基于区块链的信息存储识别物品真伪的系统,其特征在于,包括:

    存储模块,用于在区块链中存储与目标物品对应的防伪信息。

    获取模块,用于获取用户发送的待验证物品的防伪验证信息。

    初步验证模块,用于对防伪验证信息中的第三防伪识别信息及第四防伪识别信息进行校验,判断防伪验证信息与区块链中存储的防伪信息是否一致。

    完整验证模块,用于判断防伪验证信息是否完整。

    回传模块,用于判断待验证物品通过防伪验证并将通过防伪验证结果回传给用户及判断待验证物品未通过防伪验证并将未通过防伪验证结果回传给用户。

    技术总结
    本发明公开一种基于区块链的信息存储识别物品真伪的方法及系统,其包括如下步骤:在区块链中存储与目标物品对应的防伪信息;对防伪验证信息中的第三防伪识别信息及第四防伪识别信息进行校验,判断防伪验证信息与区块链中存储的防伪信息是否一致;判断防伪验证信息是否完整;判断待验证物品通过防伪验证,并将通过防伪验证结果回传给用户;判断待验证物品未通过防伪验证,并将未通过防伪验证结果回传给用户。本发明通过在区块链中存储与目标产品对应的第一防伪识别信息及第二防伪识别信息后,完成对待验证物品的防伪验证,利用第一防伪识别信息及第二防伪识别信息在区块链中的关联性,有效提升物品防伪的安全等级。

    技术研发人员:傅峰峰
    受保护的技术使用者:广州富港生活智能科技有限公司
    技术研发日:2020.11.27
    技术公布日:2021.03.12

    转载请注明原文地址:https://wp.8miu.com/read-18767.html

    最新回复(0)