一种基于区块链的溯源系统的制作方法

文档序号:17792551发布日期:2019-05-31 20:30阅读:1363来源:国知局
一种基于区块链的溯源系统的制作方法

本发明涉及区块链和信息溯源技术领域,具体为一种基于区块链的溯源系统。



背景技术:

随着今年来假冒伪劣食品安全等问题的曝光,类似问题受到了全社会的空前关注,食品安全问题也不仅成为百姓吃得提心吊胆的首要因素,更是制约着我国食品工业的健康发展,我国的食品安全现状有如下问题:1、企业违法生产,加工食品现象不容忽视;2、食品流通环节经营秩序不规范;3、食品安全标准体系滞后;4、检测监管水平低,不能满足当前的需要;5、食品安全保障队伍素质有待提高。

使用传统的溯源信息化管理方法依然存在一系列问题,例如录入多重信息记录都是在单一的系统中,无法自证数据真实有效性,通常情况下整个供应链存在多个信息系统,而信息系统之间很难交互,导致信息核对繁琐,数据交互不均衡,最后造成线下需要太多的核对及重复检查才能弥补多个系统交互的问题,针对以上问题,区块链技术是天然适合解决商品溯源与流通上的痛点。



技术实现要素:

本发明的目的就是为了弥补现有技术的不足,提供了一种基于区块链的溯源系统,它具有自证数据真实有效性的优点,解决了现有的溯源信息化管理方法不能够自证数据真实有效性的问题。

本发明为解决上述技术问题,提供如下技术方案:一种基于区块链的溯源系统,包括联盟链管理模块、区块链浏览器模块、溯源码生成模块、存储信息模块、读取信息模块、缓存模块、读取商品信息模块和sdk模块,所述联盟链管理模块,可以管理维护区块链节点,为供应链上关键环节厂商在区块链新增加共识节点,其中可以增加虚拟共识节点和物理共识节点,所述联盟链管理模块,可以管理维护区块链节点,为供应链上关键环节厂商在区块链新增加共识节点,其中可以增加虚拟共识节点和物理共识节点,所述溯源码生成模块,根据提供的商品信息为商品提供唯一编码,即一物一码,并将编码提供给厂商及其他模块。

进一步的,所述存储信息模块,该模块将商品溯源码存证节点信息及其他商品信息根据封装生成一条存证记录存入当前节点,记录在区块链中各共识节点共识验证后存入当前节点区块链,并网络广播同步到其他节点,返回256位的存储哈希值作为存证信息唯一标识提供给厂商及其他模块。

通过采用上述技术方案,能够提供给厂商及其他模块作为存证信息唯一标准的哈希值。

进一步的,所述读取信息模块,该模块可通过存储哈希值读取单条存证信息,并将结果提供给厂商及其他模块,所述缓存模块,该模块分为存取信息两个接口,存信息接口会在存储信息模块成功后将存证信息以及存储哈希值存入缓存模块,取信息接口会先校验查询缓存中是否有该信息,没有则会利用读取信息模块读取到区块链数据保存到缓存模块中,并返回信息,查询无结果则返回无数据结果,缓存是在内存中的存储方式,独立于区块链,为其他模块提供存证数据,提升系统整体查询效率。

通过采用上述技术方案,能够更加有效的为厂商与其他模块提供存证信息,能够有效的判断缓存中是否存在真实信息,提高了整体的实用性。

进一步的,所述读取商品信息模块,该模块调用缓存模块,通过商品溯源码查询整理后把相关信息发送到前端接口,适配前端接口进行输出,其中包括商品的物理属性,生产信息,物流信息。

通过采用上述技术方案,能够通过读取商品信息木块对适配前端接口进行输出。

进一步的,所述sdk模块,为厂商提供不同开发语言的sdk开发包,方便溯源系统及厂商信息系统对接该系统。

通过采用上述技术方案,能够使溯源系统以及厂商信息系统更加方便的对接该系统。

与现有技术相比,该基于区块链的溯源系统具备如下有益效果:

1、本发明的系统利用区块链上信息安全、不易篡改的特性,既能保护信息不被盗取和篡改,又能使产品信息在消费者面前保持透明公开,提高了现有传统溯源系统的公信力。

2、本发明的系统能适配市场上现有的外部溯源手段,是对原有产品防伪溯源工作的补充和更新,并简化了生产厂家采用的多道防伪工序,从而减少了这部分工作的人力财力成本。

3、本发明解决了商品在供应链各环节的信息孤岛问题,提高了商品信息的实效性,减少了供应链各系统的对接成本。

4、本发明的系统可与企业以轻偶合的方式系统对接,同步产品到经销商手中的生产、物流和仓储等信息,对消费者提供了友好的接口,使消费者仅需私人终端设备和网络就可对商品的真伪进行校验,让商品的生产者、经销商和消费者的联系更加紧密,使消费者能参与到商品的整个生命周期中来,在提高了消费者的满足感同时,也防止了仿冒品带来的损失,保证了公正交易的进行。

附图说明

图1为本发明区块链溯源系统的流程示意图。

具体实施方式

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

请参阅图1,本发明提供一种技术方案:一种基于区块链的溯源系统,包括联盟链管理模块、区块链浏览器模块、溯源码生成模块、存储信息模块、读取信息模块、缓存模块、读取商品信息模块和sdk模块,联盟链管理模块,可以管理维护区块链节点,为供应链上关键环节厂商在区块链新增加共识节点,其中可以增加虚拟共识节点和物理共识节点,联盟链管理模块,可以管理维护区块链节点,为供应链上关键环节厂商在区块链新增加共识节点,其中可以增加虚拟共识节点和物理共识节点,溯源码生成模块,根据提供的商品信息为商品提供唯一编码,即一物一码,并将编码提供给厂商及其他模块。

进一步的,存储信息模块,该模块将商品溯源码存证节点信息及其他商品信息根据封装生成一条存证记录存入当前节点,记录在区块链中各共识节点共识验证后存入当前节点区块链,并网络广播同步到其他节点,返回256位的存储哈希值作为存证信息唯一标识提供给厂商及其他模块,能够提供给厂商及其他模块作为存证信息唯一标准的哈希值。

进一步的,读取信息模块,该模块可通过存储哈希值读取单条存证信息,并将结果提供给厂商及其他模块,能够更加有效的为厂商与其他模块提供存证信息。

进一步的,缓存模块,该模块分为存取信息两个接口,存信息接口会在存储信息模块成功后将存证信息以及存储哈希值存入缓存模块,取信息接口会先校验查询缓存中是否有该信息,没有则会利用读取信息模块读取到区块链数据保存到缓存模块中,并返回信息,查询无结果则返回无数据结果,缓存是在内存中的存储方式,独立于区块链,为其他模块提供存证数据,提升系统整体查询效率,能够有效的判断缓存中是否存在真实信息,提高了整体的实用性。

进一步的,读取商品信息模块,该模块调用缓存模块,通过商品溯源码查询整理后把相关信息发送到前端接口,适配前端接口进行输出,其中包括商品的物理属性,生产信息,物流信息,能够通过读取商品信息木块对适配前端接口进行输出。

进一步的,sdk模块,为厂商提供不同开发语言的sdk开发包,方便溯源系统及厂商信息系统对接该系统,能够使溯源系统以及厂商信息系统更加方便的对接该系统。

本发明的系统利用区块链上信息安全、不易篡改的特性,既能保护信息不被盗取和篡改,又能使产品信息在消费者面前保持透明公开,提高了现有传统溯源系统的公信力,能够适配市场上现有的外部溯源手段,是对原有产品防伪溯源工作的补充和更新,并简化了生产厂家采用的多道防伪工序,从而减少了这部分工作的人力财力成本,本发明的系统可与企业以轻偶合的方式系统对接,同步产品到经销商手中的生产、物流和仓储等信息,对消费者提供了友好的接口,使消费者仅需私人终端设备和网络就可对商品的真伪进行校验,让商品的生产者、经销商和消费者的联系更加紧密,使消费者能参与到商品的整个生命周期中来,在提高了消费者的满足感同时,也防止了仿冒品带来的损失,保证了公正交易的进行,本发明解决了商品在供应链各环节的信息孤岛问题,提高了商品信息的实效性,减少了供应链各系统的对接成本。

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

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