基于区块链的信息查询方法及系统与流程

文档序号:15762126发布日期:2018-10-26 19:26阅读:5131来源:国知局
基于区块链的信息查询方法及系统与流程

本发明涉及通信及产品认证技术领域,具体地,涉及基于区块链的信息查询方法及系统。



背景技术:

产品的认证和跟踪是指:在产品自动化装配生产线和各加工过程中,使用条码为主要零部件打上条码标签。通过条码阅读器采集并译码后,条码信息输入计算机服务的数据库。每件产品和主要部件都会有一个唯一的条码。不管产品发往何处,都会留有记录。如果发生问题,只需读入产品上的条码,就可以在数据库内调出该产品所有的相关数据,大大便利了产品的质量跟踪和售后服务。

然而,目前市场上的产品认证和跟踪系统并不健全,只能认证产品真伪以及认证产品是否拆封,然而条码本身及其内部信息并不具备安全保护,容易被非法利用和篡改。

当前区块链(dlt)更多地关注加密货币,其次关注实际使用的区块链分布式分类账技术的实际利用情况。它没有显示实际的验证节点是谁,这些节点主要用来挖币,其次用于其他目的。因此,需要一种针对产品认证和跟踪的实际且全面实现的区块链技术。



技术实现要素:

针对现有技术中的缺陷,本发明的目的是提供一种基于区块链的信息查询方法及系统。

根据本发明提供的一种基于区块链的信息查询方法,包括

区块链建立步骤:建立区块链来备份中央数据库中每一产品标签所对应的指定信息;

信息添加步骤:根据产品标签的号码将指定信息添加到对应的区块链中;

信息查询步骤:在产品标签的密封qr码第一次被扫描后,在对应的区块链中以及中央数据库中记录扫描日期和时间,并关闭对应的区块链。

较佳的,所述区块链包括关键节点和参与节点,所述关键节点有各自的服务器系统来独立存储分类账,所述参与节点为有指定ip地址的公共节点。

较佳的,所述指定信息包括:产品索引,供应商索引,产品标签的号码,产品qr码,密封qr码、失效日期和物流信息。

较佳的,每一产品标签的所述产品标签的号码、所述产品qr码和密封qr码为随机生成和随机关联在一起。

根据本发明提供的一种基于区块链的信息查询系统,包括

区块链建立模块:建立区块链来备份中央数据库中每一产品标签所对应的指定信息;

信息添加模块:根据产品标签的号码将指定信息添加到对应的区块链中;

信息查询模块:在产品标签的密封qr码第一次被扫描后,在对应的区块链中以及中央数据库中记录扫描日期和时间,并关闭对应的区块链。

较佳的,所述区块链包括关键节点和参与节点,所述关键节点有各自的服务器系统来独立存储分类账,所述参与节点为有指定ip地址的公共节点。

较佳的,所述指定信息包括:产品索引,供应商索引,产品标签的号码,产品qr码,密封qr码、失效日期和物流信息。

较佳的,每一产品标签的所述产品标签的号码、所述产品qr码和密封qr码为随机生成和随机关联在一起。

与现有技术相比,本发明具有如下的有益效果:

本发明将区块链与产品标签结合,能够查询产品是否被使用、拆封或失效;防止某一区块、标签用于其他产品中;防止任何人甚至中央数据库篡改数据,信息添加是单向,在扫描密封标签后结束,数据更安全可靠。

附图说明

通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:

图1为本发明的流程图。

具体实施方式

下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变化和改进。这些都属于本发明的保护范围。

如图1所示,本发明提供的一种基于区块链的信息查询方法,包括

区块链建立步骤:建立区块链来备份中央数据库中每一产品标签所对应的指定信息。区块链包括关键节点和参与节点,关键节点有各自的服务器系统来独立存储分类账,参与节点为有指定ip地址的公共节点。关键节点是关键合作伙伴节点,如产品标签,以及政府协会和权威机构以及战略合作伙伴(物流等),参与节点是系统内的参与者/商户,而参与者/商户也可以拥有自己的关键节点。

信息添加步骤:根据产品标签的号码将指定信息添加到对应的区块链中。指定信息包括:产品索引,供应商索引,产品标签的号码,产品qr码,密封qr码、失效日期和物流信息。

每一产品标签的产品标签的号码、产品qr码和密封qr码为随机生成和随机关联在一起。其生成步骤如下:随机生成产品标签的号码、产品qr码和密封qr码;核查产品标签的号码、产品qr码和密封qr码的唯一性;随机将具有唯一性的产品标签的号码、产品qr码和密封qr码关联在一起制成产品标签,并记录在中央数据库以及区块链中,有效防止被伪造和盗用。在本实施例中,产品标签采用双层结构,产品qr码设置于外层,密封qr码设置于内层,撕开外层即可看到内层的密封条qr码。产品标签整体采用金属材料,耐划、耐热和防水,可以长时间使用。产品qr码可以作为产品可追溯标签和信息渠道,一经扫描即可获知相关产品的信息。密封qr码为“隐形”模式,一经撕开即暴露,扫描后在8小时候失效,从而提升认证层次登记,使用过程简单、安全可靠。

信息查询步骤:在产品标签的密封qr码第一次被扫描后,在对应的区块链中以及中央数据库中记录扫描日期和时间,并关闭对应的区块链,一旦关闭则不能再添加数据,表示产品已被使用/已失效。存储关闭的区块链,可用作未来数据分析的可靠来源。

在上述一种基于区块链的信息查询方法的基础上,本发明还提供一种基于区块链的信息查询系统,包括

区块链建立模块:建立区块链来备份中央数据库中每一产品标签所对应的指定信息。区块链包括关键节点和参与节点,关键节点有各自的服务器系统来独立存储分类账,参与节点为有指定ip地址的公共节点。关键节点是关键合作伙伴节点,如产品标签,以及政府协会和权威机构以及战略合作伙伴(物流等),参与节点是系统内的参与者/商户,而参与者/商户也可以拥有自己的关键节点。

信息添加模块:根据产品标签的号码将指定信息添加到对应的区块链中。指定信息包括:产品索引,供应商索引,产品标签的号码,产品qr码,密封qr码、失效日期和物流信息。

每一产品标签的产品标签的号码、产品qr码和密封qr码为随机生成和随机关联在一起。其生成模块如下:随机生成产品标签的号码、产品qr码和密封qr码;核查产品标签的号码、产品qr码和密封qr码的唯一性;随机将具有唯一性的产品标签的号码、产品qr码和密封qr码关联在一起制成产品标签,并记录在中央数据库以及区块链中,有效防止被伪造和盗用。在本实施例中,产品标签采用双层结构,产品qr码设置于外层,密封qr码设置于内层,撕开外层即可看到内层的密封条qr码。产品标签整体采用金属材料,耐划、耐热和防水,可以长时间使用。产品qr码可以作为产品可追溯标签和信息渠道,一经扫描即可获知相关产品的信息。密封qr码为“隐形”模式,一经撕开即暴露,扫描后在8小时候失效,从而提升认证层次登记,使用过程简单、安全可靠。

信息查询模块:在产品标签的密封qr码第一次被扫描后,在对应的区块链中以及中央数据库中记录扫描日期和时间,并关闭对应的区块链,一旦关闭则不能再添加数据,表示产品已被使用/已失效。存储关闭的区块链,可用作未来数据分析的可靠来源。

本领域技术人员知道,除了以纯计算机可读程序代码方式实现本发明提供的系统及其各个装置、模块、单元以外,完全可以通过将方法步骤进行逻辑编程来使得本发明提供的系统及其各个装置、模块、单元以逻辑门、开关、专用集成电路、可编程逻辑控制器以及嵌入式微控制器等的形式来实现相同功能。所以,本发明提供的系统及其各项装置、模块、单元可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置、模块、单元也可以视为硬件部件内的结构;也可以将用于实现各种功能的装置、模块、单元视为既可以是实现方法的软件模块又可以是硬件部件内的结构。

以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变化或修改,这并不影响本发明的实质内容。在不冲突的情况下,本申请的实施例和实施例中的特征可以任意相互组合。

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