一种基于区块链的信息溯源系统技术方案

技术编号:21549266 阅读:23 留言:0更新日期:2019-07-06 22:15
本申请实施例公开了一种基于区块链的信息溯源系统。该系统包括:执行端,用于生成原始数据,原始数据包括物品的数码信息,以及处于生产线或配送线上的各个环节的执行端的执行端信息;区块链SDK,用于为执行端提供将原始数据上链的接口;区块链,用于对区块链SDK提供的原始数据进行分布式存储,并用于在原始数据上链过程中对执行端信息进行管理,以及在信息溯源过程中对溯源查询请求进行管理;溯源查询端,用于向区块链发送溯源查询请求,并接收区块链反馈的溯源查询结果。通过执行本申请所提供的技术方案,可以实现由数据采集设备直接将数据存储到区块链中,并且能够根据溯源查询请求,为用户反馈区块链上真实的数据的效果。

An Information Traceability System Based on Block Chain

【技术实现步骤摘要】
一种基于区块链的信息溯源系统
本申请实施例涉及区块链
,尤其涉及一种基于区块链的信息溯源系统。
技术介绍
随着科技水平的逐渐提高物联网的飞速发展,大量的商品的信息融入到生活的方方面面。商品生产商家通过扫码枪等电子设备对商品全生命周期的数据进行采集、存储及处理。区块链技术以其点对点传输、分布式和共识机制等特点,已经迅速在物联网信息领域推广开来。商家将商品的各个环节流通数据存储于区块链上,为消费者或者其他人提供基于区块链的防伪溯源服务,这样可以提高商品的市场竞争力。但是目前的数据上链和防伪溯源服务是相互分离的,这对信息的管理造成的诸多不利,因此,如何能够将数据上链和防伪查询集成为一个整体的系统为消费者进行信息服务,已经成为技术人员亟待解决的问题。
技术实现思路
本申请实施例提供一种基于区块链的信息溯源系统,可以实现由数据采集设备直接将数据存储到区块链中,并且能够根据溯源查询请求,为用户反馈区块链上真实的数据的效果。本申请实施例提供了一种基于区块链的信息溯源系统,该系统包括:执行端、区块链SDK、区块链以及溯源查询端,其中:所述执行端,用于生成原始数据,所述原始数据包括物品的数码信息,以及处于生产线或配送线上的各个环节的执行端的执行端信息;所述区块链SDK,用于为所述执行端提供将原始数据上链的接口;所述区块链,用于对所述区块链SDK提供的原始数据进行分布式存储,并用于在原始数据上链过程中对执行端信息进行管理,以及在信息溯源过程中对溯源查询请求进行管理;所述溯源查询端,用于向所述区块链发送溯源查询请求,并接收所述区块链反馈的溯源查询结果。进一步的,所述系统还包括:溯源分析端和统计分析服务端;所述区块链,还用于在向溯源查询端反馈溯源查询结果之后,将所述溯源查询请求发送至统计分析服务端;所述统计分析服务端,用于对所述溯源查询请求进行统计分析,得到统计分析结果;所述溯源分析端,用于接收对溯源查询请求的统计分析结果的调用信息,将所述调用信息发送至所述统计分析服务端,并从所述统计分析服务端获得反馈的统计分析结果。进一步的,所述系统还包括:文件存储服务端;所述文件存储服务端,用于存储物品在生产和质检过程中的证明文件和/或质检文件;其中,所述证明文件和/或质检文件与物品的数码信息关联;并生成所述证明文件和/或质检文件的存储路径;所述区块链SDK,还用于将所述存储路径上传至区块链;所述区块链,用于对所述区块链SDK提供的存储路径进行分布式存储;并用于在接收到物品的证明文件和/或质检文件查询请求时,反馈所述证明文件和/或质检文件的存储路径。进一步的:所述区块链SDK,还用于生成钱包文件,并将所述钱包文件与所述执行端信息关联存储在所述区块链中;并将所述钱包文件交由所述执行端存储;所述执行端,用于在生成原始数据之后,采用所述钱包文件对所述原始数据进行签名;所述区块链SDK,还用于将签名后的原始数据上传至所述区块链;所述区块链,用于通过已经关联存储的钱包文件与所述执行端信息,对所述签名后的原始数据上的签名进行验证,并对验证通过的原始数据进行分布式存储。进一步的,所述系统还包括:数据中心,用于根据原始数据中的物品的数码信息,对原始数据进行整合,形成整合信息;所述区块链SDK,还用于为所述数据中心的整合信息提供上链的接口;所述区块链,还用于对根据数码信息得到的整合信息进行分布式存储。进一步的,所述数据中心,包括:数据处理模块;所述数据处理模块,用于对根据数码信息得到的整合信息进行纠错分析,当分析存在错误信息时,根据后验结果对所述整合信息进行纠正;并将纠正后的整合信息通过区块链SDK进行上链存储。进一步的,所述错误信息包括漏掉发货环节、重复收货以及发货错误中的至少一种。进一步的:在生产线上,所述执行端先将数据转至分控机整理,后由总控机调用所述区块链SDK上链和上传至数据中心。进一步的:所述区块链,具体用于提供智能合约的计算和存储,其中,所述智能合约包括:身份管理合约和溯源合约,所述身份管理合约用于对执行端信息中的身份信息进行管理;所述溯源合约用于存储所有环节的溯源信息;所述执行端,在生成原始数据之后,调用身份管理合约进行身份识别,识别合格后,调用溯源合约进行原始数据上链。进一步的,所述系统还包括:企业管理分析端,用于对所述数据中心中的数码信息、整合信息进行管理和分析。进一步的:所述区块链,还用于在向溯源查询端反馈溯源查询结果之后,记录溯源查询请求日志,并将所述溯源查询请求日志发送至统计分析服务端;其中,所述溯源查询请求日志包括数码信息、执行端信息以及与数码信息关联的证明文件和/或质检文件中的一种或者多种。本申请实施例所提供的技术方案,通过在系统中设置:执行端、区块链SDK、区块链以及溯源查询端,其中:所述执行端,用于生成原始数据,所述原始数据包括物品的数码信息,以及处于生产线或配送线上的各个环节的执行端的执行端信息;所述区块链SDK,用于为所述执行端提供将原始数据上链的接口;所述区块链,用于对所述区块链SDK提供的原始数据进行分布式存储,并用于在原始数据上链过程中对执行端信息进行管理,以及在信息溯源过程中对溯源查询请求进行管理;所述溯源查询端,用于向所述区块链发送溯源查询请求,并接收所述区块链反馈的溯源查询结果。通过采用本申请所提供的技术方案,可以实现由数据采集设备直接将数据存储到区块链中,并且能够根据溯源查询请求,为用户反馈区块链上真实的数据的效果。附图说明图1是本申请实施例一提供的基于区块链的信息溯源系统的结构框图;图2是本申请实施例一提供的将数据存入区块链的流程信令图;图3是本申请实施例一提供的信息上链的流程信令图;图4是本申请实施例一提供的溯源查询流程的信令图;图5是本申请实施例一提供的链上消费者查询分析流程的信令图。具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。实施例一图1是本申请实施例一提供的基于区块链的信息溯源系统的结构框图,本实施例可适用于在执行端上直接进行数据上链和链上数据溯源的情况,该系统可以由软件和/或硬件的方式来实现。如图1所示,基于区块链的信息溯源系统,包括:所述执行端,用于生成原始数据,所述原始数据包括物品的数码信息,以及处于生产线或配送线上的各个环节的执行端的执行端信息;所述区块链SDK,用于为所述执行端提供将原始数据上链的接口;所述区块链,用于对所述区块链SDK提供的原始数据进行分布式存储,并用于在原始数据上链过程中对执行端信息进行管理,以及在信息溯源过程中对溯源查询请求进行管理;所述溯源查询端,用于向所述区块链发送溯源查询请求,并接收所述区块链反馈的溯源查询结果。其中,执行端可以本文档来自技高网...

【技术保护点】
1.一种基于区块链的信息溯源系统,其特征在于,包括:执行端、区块链SDK、区块链以及溯源查询端,其中:所述执行端,用于生成原始数据,所述原始数据包括物品的数码信息,以及处于生产线或配送线上的各个环节的执行端的执行端信息;所述区块链SDK,用于为所述执行端提供将原始数据上链的接口;所述区块链,用于对所述区块链SDK提供的原始数据进行分布式存储,并用于在原始数据上链过程中对执行端信息进行管理,以及在信息溯源过程中对溯源查询请求进行管理;所述溯源查询端,用于向所述区块链发送溯源查询请求,并接收所述区块链反馈的溯源查询结果。

【技术特征摘要】
1.一种基于区块链的信息溯源系统,其特征在于,包括:执行端、区块链SDK、区块链以及溯源查询端,其中:所述执行端,用于生成原始数据,所述原始数据包括物品的数码信息,以及处于生产线或配送线上的各个环节的执行端的执行端信息;所述区块链SDK,用于为所述执行端提供将原始数据上链的接口;所述区块链,用于对所述区块链SDK提供的原始数据进行分布式存储,并用于在原始数据上链过程中对执行端信息进行管理,以及在信息溯源过程中对溯源查询请求进行管理;所述溯源查询端,用于向所述区块链发送溯源查询请求,并接收所述区块链反馈的溯源查询结果。2.根据权利要求1所述的系统,其特征在于,所述系统还包括:溯源分析端和统计分析服务端;所述区块链,还用于在向溯源查询端反馈溯源查询结果之后,将所述溯源查询请求发送至统计分析服务端;所述统计分析服务端,用于对所述溯源查询请求进行统计分析,得到统计分析结果;所述溯源分析端,用于接收对溯源查询请求的统计分析结果的调用信息,将所述调用信息发送至所述统计分析服务端,并从所述统计分析服务端获得反馈的统计分析结果。3.根据权利要求1所述的系统,其特征在于,所述系统还包括:文件存储服务端;所述文件存储服务端,用于存储物品在生产和质检过程中的证明文件和/或质检文件;其中,所述证明文件和/或质检文件与物品的数码信息关联;并生成所述证明文件和/或质检文件的存储路径;所述区块链SDK,还用于将所述存储路径上传至区块链;所述区块链,用于对所述区块链SDK提供的存储路径进行分布式存储;并用于在接收到物品的证明文件和/或质检文件查询请求时,反馈证明文件和/或质检文件的存储路径。4.根据权利要求1所述的系统,其特征在于:所述区块链SDK,还用于生成钱包文件,并将所述钱包文件与所述执行端信息关联存储在所述区块链中;并将所...

【专利技术属性】
技术研发人员:邢四化蒋心武王玉红夏欣欣黄辉云沈敏文罗宏雁
申请(专利权)人:上海中商网络股份有限公司矩阵元技术深圳有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1