一种基于区块链的外卖食品溯源方法及装置制造方法及图纸

技术编号:25226051 阅读:16 留言:0更新日期:2020-08-11 23:14
本申请公开了一种基于区块链的外卖食品溯源方法及装置,有助于外卖平台和食品安全管理部门对外卖食品进行公开透明化管理,防止外卖食品数据被篡改,提高外卖食品数据的安全性以及管理效率,实现对外卖食品的准确溯源。该方法包括:首先接收外卖平台发送的外卖食品数据上链请求,其中,外卖食品数据包括外卖食品订单信息和外卖商家上传的外卖食品制作过程信息,然后,根据外卖食品数据上链请求,将外卖食品数据写入区块链中,接着,接收外卖食品数据查询请求,其中,外卖食品数据查询请求是经过食品安全部门审核通过之后上链的;进而可以根据外卖食品数据查询请求,获取区块链上的外卖食品数据,并利用该外卖食品数据,对外卖食品进行溯源。

【技术实现步骤摘要】
一种基于区块链的外卖食品溯源方法及装置
本申请涉及区块链
,尤其涉及一种基于区块链的外卖食品溯源方法及装置。
技术介绍
区块链本质上是一种分布式的、多中心化的链式数据存储系统,具有去中心化、时序数据可编程、安全可信的特点。借助分布式系统各个节点的工作量证明等共识算法形成的强大算力来抵御外部攻击,保证区块链数据的不可篡改,保证数据安全可靠。随着互联网以及餐饮业的不断发展,外卖已经成为了人们的主流生活方式之一,伴随着外卖消费升级,外卖食品安全问题也引起了社会的广泛关注。但目前消费者对外卖食品的质量还只是简单通过商家品牌来判断,数据来源少,可信度差。而外卖平台或食品安全管理部门对食品安全的管理,主要是通过资质鉴定、营业授权进行管理,管理范围和力度很有限。同时,对于外卖平台或食品管理部门来说,由于需要收集、汇总来自各个外卖商家或外卖平台的食品信息,进行外卖食品信息的更新,会存在数据结构不统一、数据处理效率低、信息安全性差等问题,难以有效的对外卖食品进行溯源跟踪。
技术实现思路
本申请实施例的主要目的在于提供一种基于区块链的外卖食品溯源方法及装置,有助于外卖平台和食品安全管理部门对外卖食品进行公开透明化管理,防止外卖食品数据被篡改,提高外卖食品数据的安全性以及管理效率,实现对外卖食品的准确溯源。第一方面,本申请实施例提供了一种基于区块链的外卖食品溯源方法,包括:接收外卖平台发送的外卖食品数据上链请求,所述外卖食品数据包括外卖食品订单信息和外卖商家上传的外卖食品制作过程信息;r>根据所述外卖食品数据上链请求,将所述外卖食品数据写入区块链中;接收外卖食品数据查询请求,所述外卖食品数据查询请求是经过食品安全部门审核通过之后上链的;根据所述外卖食品数据查询请求,获取所述区块链上的外卖食品数据,并利用所述外卖食品数据,对所述外卖食品进行溯源。可选的,所述外卖平台、所述外卖商家和所述食品安全部门为同一联盟链上的区块链节点。可选的,在所述接收外卖平台发送的外卖食品数据上链请求之前,所述方法还包括:获取所述外卖商家在所述区块链上的唯一存储地址;所述根据所述外卖食品数据上链请求,将所述外卖食品数据写入区块链中,包括:确定所述外卖食品数据上链请求中外卖食品数据所属外卖商家在所述区块链上的唯一存储地址;将所述外卖食品数据写入所述区块链上的唯一存储地址。可选的,所述外卖食品数据查询请求是由消费者或外卖商家通过外卖平台提出的;所述方法还包括:通过所述食品安全部门判断所述外卖平台是否为同一联盟链上的区块链节点;若是,则对所述外卖平台进行授权,以便所述外卖平台可以从所述区块链上获取外卖食品数据。可选的,所述方法还包括:在通过食品安全部门判断出所述外卖平台为同一联盟链上的区块链节点后,通过所述外卖平台对存储在所述区块链上唯一存储地址的外卖商家的外卖食品数据进行维护。第二方面,本申请实施例还提供了一种基于区块链的外卖食品溯源装置,包括:第一接收单元,用于接收外卖平台发送的外卖食品数据上链请求,所述外卖食品数据包括外卖食品订单信息和外卖商家上传的外卖食品制作过程信息;写入单元,用于根据所述外卖食品数据上链请求,将所述外卖食品数据写入区块链中;第二接收单元,用于接收外卖食品数据查询请求,所述外卖食品数据查询请求是经过食品安全部门审核通过之后上链的;溯源单元,用于根据所述外卖食品数据查询请求,获取所述区块链上的外卖食品数据,并利用所述外卖食品数据,对所述外卖食品进行溯源。可选的,所述外卖平台、所述外卖商家和所述食品安全部门为同一联盟链上的区块链节点。可选的,所述装置还包括:获取单元,用于获取所述外卖商家在所述区块链上的唯一存储地址;所述写入单元包括:确定子单元,用于确定所述外卖食品数据上链请求中外卖食品数据所属外卖商家在所述区块链上的唯一存储地址;写入子单元,用于将所述外卖食品数据写入所述区块链上的唯一存储地址。可选的,所述外卖食品数据查询请求是由消费者或外卖商家通过外卖平台提出的;所述装置还包括:判断单元,用于通过所述食品安全部门判断所述外卖平台是否为同一联盟链上的区块链节点;授权单元,用于若判断出所述外卖平台是同一联盟链上的区块链节点,则对所述外卖平台进行授权,以便所述外卖平台可以从所述区块链上获取外卖食品数据。可选的,所述装置还包括:维护单元,用于在通过食品安全部门判断出所述外卖平台为同一联盟链上的区块链节点后,通过所述外卖平台对存储在所述区块链上唯一存储地址的外卖商家的外卖食品数据进行维护。本申请实施例还提供了一种基于区块链的外卖食品溯源设备,包括:处理器、存储器、系统总线;所述处理器以及所述存储器通过所述系统总线相连;所述存储器用于存储一个或多个程序,所述一个或多个程序包括指令,所述指令当被所述处理器执行时使所述处理器执行上述基于区块链的外卖食品溯源方法中的任意一种实现方式。本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行上述基于区块链的外卖食品溯源方法中的任意一种实现方式。本申请实施例提供的一种基于区块链的外卖食品溯源方法及装置,首先接收外卖平台发送的外卖食品数据上链请求,其中,外卖食品数据包括外卖食品订单信息和外卖商家上传的外卖食品制作过程信息,然后,根据外卖食品数据上链请求,将外卖食品数据写入区块链中,接着,接收外卖食品数据查询请求,其中,外卖食品数据查询请求是经过食品安全部门审核通过之后上链的;进而可以根据外卖食品数据查询请求,获取区块链上的外卖食品数据,并利用该外卖食品数据,对外卖食品进行溯源。可见,由于本申请实施例是基于区块链技术实现将外卖食品的生产、加工、运输、收单等多个环节的数据上链保存,从而保证了外卖食品数据是安全的、可靠的、可溯源的,同时也有助于外卖平台和食品安全管理部门对外卖食品进行公开透明化管理,有效防止了外卖食品数据被篡改,提高了外卖食品数据的安全性以及管理效率。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种基于区块链的外卖食品溯源方法的流程示意图;图2为本申请实施例提供的一种基于区块链的外卖食品溯源装置的组成示意图。具体实施方式目前,随着互联网以及餐饮业的不断发展,外卖已经成为了人们的主流生活方式之一,伴随着外卖消费升级,外卖食品安全问题也引起了社会的广泛关注。现有的外卖食品加工和制作流程不够公开、透明,对于消费者来说,只能通过商家品牌去判断外卖食品质量,数据本文档来自技高网...

【技术保护点】
1.一种基于区块链的外卖食品溯源方法,其特征在于,包括:/n接收外卖平台发送的外卖食品数据上链请求,所述外卖食品数据包括外卖食品订单信息和外卖商家上传的外卖食品制作过程信息;/n根据所述外卖食品数据上链请求,将所述外卖食品数据写入区块链中;/n接收外卖食品数据查询请求,所述外卖食品数据查询请求是经过食品安全部门审核通过之后上链的;/n根据所述外卖食品数据查询请求,获取所述区块链上的外卖食品数据,并利用所述外卖食品数据,对所述外卖食品进行溯源。/n

【技术特征摘要】
1.一种基于区块链的外卖食品溯源方法,其特征在于,包括:
接收外卖平台发送的外卖食品数据上链请求,所述外卖食品数据包括外卖食品订单信息和外卖商家上传的外卖食品制作过程信息;
根据所述外卖食品数据上链请求,将所述外卖食品数据写入区块链中;
接收外卖食品数据查询请求,所述外卖食品数据查询请求是经过食品安全部门审核通过之后上链的;
根据所述外卖食品数据查询请求,获取所述区块链上的外卖食品数据,并利用所述外卖食品数据,对所述外卖食品进行溯源。


2.根据权利要求1所述的方法,其特征在于,所述外卖平台、所述外卖商家和所述食品安全部门为同一联盟链上的区块链节点。


3.根据权利要求1或2所述的方法,其特征在于,在所述接收外卖平台发送的外卖食品数据上链请求之前,所述方法还包括:
获取所述外卖商家在所述区块链上的唯一存储地址;
所述根据所述外卖食品数据上链请求,将所述外卖食品数据写入区块链中,包括:
确定所述外卖食品数据上链请求中外卖食品数据所属外卖商家在所述区块链上的唯一存储地址;
将所述外卖食品数据写入所述区块链上的唯一存储地址。


4.根据权利要求3所述的方法,其特征在于,所述外卖食品数据查询请求是由消费者或外卖商家通过外卖平台提出的;所述方法还包括:
通过所述食品安全部门判断所述外卖平台是否为同一联盟链上的区块链节点;
若是,则对所述外卖平台进行授权,以便所述外卖平台可以从所述区块链上获取外卖食品数据。


5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
在通过食品安全部门判断出所述外卖平台为同一联盟链上的区块链节点后,通过所述外卖平台对存储在所述区块链上唯一存储地址的外卖商家的外卖食品数据进行维护。


6.一种基于区块链的外卖食品溯源装置,其特征在于,包括:
第一接收单元,用于接收外卖平台发送的外卖食品数据上链请求,所述外卖食品数据包括外卖食品订单信息和外卖商家上传的外卖食品制作过程信息;
写入单元,用于根据所述外卖食品数据上链请求,将所述外卖食品数据写入区块链中;...

【专利技术属性】
技术研发人员:姜澜波
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京;11

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

1