基于区块链的用于供应链溯源的方法和系统及电子设备技术方案

技术编号:34844848 阅读:42 留言:0更新日期:2022-09-08 07:43
本申请提供一种基于区块链的用于供应链溯源的系统和方法及电子设备。所述系统包括:物联网层,用于收集供应链溯源信息;区块链层,包括多个区块链节点,用于存储供应链溯源信息;数据处理层,将来自所述物联网层的数据存储至所述区块链层的相应区块链节点;接口层,提供接口以与所述区块链层进行交互;应用层,为供应链溯源信息的使用者提供操作界面。根据示例实施例的系统可以满足真实追溯溯源信息的要求,实现技术防伪,保证畜产品的标识信息真实可靠,方便各参与方对相关信息的溯源数据进行查询。进行查询。进行查询。

【技术实现步骤摘要】
基于区块链的用于供应链溯源的方法和系统及电子设备


[0001]本申请涉及区块链和供应链
,具体而言,涉及一种基于区块链的用于供应链溯源的方法和系统及电子设备。

技术介绍

[0002]当前,从个人到政府管理机构对食品安全都越来越重视,其中对农产品安全溯源尤其关注。例如,近些年来随着肉牛供应链产业发展迅猛,牛肉市场需求也稳步增加,终端消费者对牛肉的产地及生产过程的关注使得产品安全溯源系统的建设提上日程。
[0003]在数字化技术迅猛发展的今天,以互联网为首的信息技术在各行各业不断渗透,为溯源体系的建设发展也提供了基础和保障。但是,在供应链场景下,如何使得具有不同访问权限的多方参与商品的全周期管理,并保证各方的彼此互信,仍然是一个需要研究探讨的课题。

技术实现思路

[0004]本申请旨在提供一种基于区块链的用于供应链溯源的方法和系统及电子设备,基于区块链和多层溯源架构,可对家畜产品进行全周期可信溯源。
[0005]本申请的其该用户特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
[0006]根据本申请的一方面,提供一种基于区块链的用于供应链溯源的系统,所述系统包括:物联网层,用于收集供应链溯源信息;区块链层,包括多个区块链节点,用于存储供应链溯源信息;数据处理层,将来自所述物联网层的数据存储至所述区块链层的相应区块链节点;接口层,提供接口以与所述区块链层进行交互;应用层,为供应链溯源信息的使用者提供操作界面。
[0007]根据本申请的一方面,提供一种基于区块链的用于供应链溯源的方法,所述方法包括:对提供溯源信息的参与者的身份进行验证;在身份验证成功后,接收来自物联网层的溯源信息;与区块链节点进行交互,从而将溯源信息存储至区块链节点。
[0008]根据本申请的另一方面,提供一种电子设备,包括:处理器;存储器,所述存储器上存储有计算机程序;当所述处理器执行所述计算机程序时实现前述方法。
[0009]根据示例实施例,基于区块链技术构建供应链溯源系统,利用区块链技术去中心化,通过不可篡改的技术特性保证整个流程中关键数据的可溯源且防篡改,同时供应链参与各方能够通过系统实现信息安全共享。根据示例实施例的系统可以满足真实追溯溯源信息的要求,实现技术防伪,保证畜产品的标识信息真实可靠,方便各参与方对相关信息的溯源数据进行查询。
[0010]应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本申请。
附图说明
[0011]通过参照附图详细描述其示例实施例,本申请的上述和其它目标、特征及优点将变得更加显而易见。
[0012]图1示出根据本申请示例实施例基于区块链的用于供应链溯源的系统。
[0013]图2示出根据示例实施例用于供应链的区块链层的示意架构。
[0014]图3示出根据示例实施例的溯源信息上链的处理方法流程图。
[0015]图4示出根据示例实施例的获取溯源信息的方法流程图。
[0016]图5示出根据本申请示例实施例的电子设备的框图。
具体实施方式
[0017]现在将参考附图更全面地描述示例实施例。然而,示例实施例能够以多种形式实施,且不应被理解为限于在此阐述的实施例;相反,提供这些实施例使得本申请将全面和完整,并将示例实施例的构思全面地传达给本领域的技术人员。在图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。
[0018]此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本申请的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本申请的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本申请的各方面。
[0019]附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
[0020]本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
[0021]在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员可以理解的是,本文所描述的实施例可以与其它实施例相结合。
[0022]在描述本申请实施例之前,对本申请实施例涉及到的一些术语进行解释说明。
[0023]Node.js:一个开源和跨平台的JavaScript运行时环境。
[0024]JSON:JavaScript Object Notation,JS对象简谱,是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成,并有效提升网络传输效率。
[0025](区块链)通道:通道是区块链系统中两个或两个以上特定网络节点之间通信的专用“子网”,用于进行私密的交易,其他不在通道内的节点无权查看相应的信息。同一通道中各节点共享同一份账本数据。区块链网络上的每个交易都在一个通道上执行。
[0026]docker容器:一种虚拟化技术,类似于虚拟机,但不受物理设备的限制,脱离底层
设备,每一个节点都会运行在docker容器中。
[0027]fabric:fabric是一个支持跨语言编写的智能合约的分布式账本平台,由IBM公司参与维护并在Linux基金会下发展。
[0028]LevelDB:fabric中默认使用的世界状态数据库,它将智能合约数据存储在键值对当中。
[0029]CouchDB:存储JSON格式文件下的格式化智能合约数据。CouchDB是一个备用的世界状态数据库,当网络中需要存储的数据是JSON格式时,它支持富查询,CouchDB并不单纯的存储键值对数据,而是一种支持存储JSON格式文件的数据库。
[0030]智能合约:智能合约本质上是运行在区块链上的业务逻辑。智能合约可以简单高效地进行数据更新,也可以像执行附加条件的合约那样复杂。智能合约在fabric中一般被称为链码(Chaincode)。
[0031]供应链场景下,不同的参与方很多,包括生产商、加工商、监管机构、终端消费者等。这些参与方对于产品的数据访问权限及执行的操作是不同的。以一种家畜产品为例,牛肉从农场到餐桌过程中交易流程复杂,参本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的用于供应链溯源的系统,其特征在于,所述系统包括:物联网层,用于收集供应链溯源信息;区块链层,包括多个区块链节点,用于存储供应链溯源信息;数据处理层,将来自所述物联网层的数据存储至所述区块链层的相应区块链节点;接口层,提供接口以与所述区块链层进行交互;应用层,为供应链溯源信息的使用者提供操作界面。2.如权利要求1所述的系统,其特征在于,所述物联网层包括电子耳标、监控摄像头、物联网体重计、智能终端、溯源码生成装置中的至少一种。3.如权利要求2所述的系统,其特征在于,所述电子耳标集成有RFID、无线定位器及温度传感器。4.如权利要求1所述的系统,其特征在于,所述数据处理层配置为对数据进行筛选和统一化格式处理。5.如权利要求4所述的系统,其特征在于,所述数据处理层还配置为对参与者的身份进行验证。6.如权利要求1所述的系统,其特征在于,所述应用层配置为响应使用者输入的溯源码通过所述接口层从...

【专利技术属性】
技术研发人员:盖珂珂肖强董林华
申请(专利权)人:北京牧国科技有限公司
类型:发明
国别省市:

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

1