基于区块链的生鲜产品溯源方法、装置、设备和存储介质制造方法及图纸

技术编号:32634034 阅读:16 留言:0更新日期:2022-03-12 18:08
本申请公开了一种基于区块链的生鲜产品溯源方法、装置、设备和存储介质,所述方法包括:获取第二节点的第一上链请求,所述第一上链请求中携带所述生鲜产品的产品信息和时间信息;在对所述第一上链请求的第一共识验证结果为通过的情况下,接收所述第二节点写入的生鲜产品的产品信息和时间信息并发布;获取第三节点的第二上链请求,所述第二上链请求中携带所述第二节点的资质信息;在对所述第二上链请求的第二共识验证结果为通过的情况下,接收所述第三节点写入的所述第二节点的资质信息并发布。发布。发布。

【技术实现步骤摘要】
基于区块链的生鲜产品溯源方法、装置、设备和存储介质


[0001]本申请涉及区块链
,涉及但不限于一种基于区块链的生鲜产品溯源方法、装置、设备和存储介质。

技术介绍

[0002]相关技术中,冷链物流是电商进行生鲜产品配送的根本保障。冷链物流一直是物流行业的一大难点,由于水果、蔬菜、肉品、水产等食品从保存到运送的环境都有着极为苛刻的要求,损耗较大。

技术实现思路

[0003]有鉴于此,本申请实施例提供一种基于区块链的生鲜产品溯源方法、装置、设备和存储介质。
[0004]第一方面,本申请实施例提供一种基于区块链的生鲜产品溯源方法,所述方法包括:获取第二节点的第一上链请求,所述第一上链请求中携带所述生鲜产品的产品信息和时间信息;在对所述第一上链请求的第一共识验证结果为通过的情况下,接收所述第二节点写入的生鲜产品的产品信息和时间信息并发布;获取第三节点的第二上链请求,所述第二上链请求中携带所述第二节点的资质信息;在对所述第二上链请求的第二共识验证结果为通过的情况下,接收所述第三节点写入的所述第二节点的资质信息并发布。
[0005]在一些实施例中,所述方法还包括:从所述第二节点和所述第三节点中筛选出待核查节点;利用私钥,对所述待核查节点写入的信息进行数字签名,得到目标信息;发布所述目标信息。
[0006]在一些实施例中,所述方法还包括:对所述待核查节点写入的信息进行核查,得到核查结果;在所述待核查节点的核查结果为异常的情况下,对所述待核查节点进行处罚,得到处罚信息;发布所述处罚信息。
[0007]在一些实施例中,所述方法还包括:获取查询方对所述第二节点关联的查询码的第一查询请求;基于所述第一查询请求,读取所述生鲜产品的溯源信息,所述溯源信息至少基于所述第二节点的产品信息和时间信息,以及所述第二节点的资质信息生成;将所述溯源信息发送至所述查询方。
[0008]在一些实施例中,所述方法还包括:获取所述查询方的第二查询指令;所述第二查询指令中包括目标节点的标识;基于所述第二查询指令,读取所述目标节点对应的信息;将所述目标节点对应的信息发送至所述查询方。
[0009]在一些实施例中,所述基于所述第一查询请求,读取所述生鲜产品的溯源信息,包括:基于所述第一查询指令,触发智能合约,利用数字签名对应的公钥对所述第二节点的数字签名后的目标信息进行验证,在签名验证结果为通过的情况下,读取所述生鲜产品的溯源信息。
[0010]在一些实施例中,所述方法还包括:获取所述查询方的评价信息;发布所述评价信
息。
[0011]在一些实施例中,所述方法还包括:获取所述查询方对所述生鲜产品的时间线的第三查询指令;基于所述第三查询指令,读取所述生鲜产品的第一时间序列,所述第一时间序列基于每一所述第二节点的产品信息和时间信息生成;将所述第一时间序列发送至所述查询方。
[0012]在一些实施例中,所述方法还包括:获取所述查询方对所述生鲜产品的资质线的第四查询指令;基于所述第四查询指令,读取所述生鲜产品的资质序列,所述资质序列基于每一所述第二节点的资质信息生成;将所述资质序列发送至所述查询方。
[0013]第二方面,本申请实施例提供一种基于区块链的生鲜产品溯源装置,包括:第一获取模块,用于获取第二节点的第一上链请求,所述第一上链请求中携带所述生鲜产品的产品信息和时间信息;第一接收模块,用于在对所述第一上链请求的第一共识验证结果为通过的情况下,接收所述第二节点写入的生鲜产品的产品信息和时间信息并发布;第二获取模块,用于获取第三节点的第二上链请求,所述第二上链请求中携带所述第二节点的资质信息;第二接收模块,用于在对所述第二上链请求的第二共识验证结果为通过的情况下,接收所述第三节点写入的所述第二节点的资质信息并发布。
[0014]第三方面,本申请实施例提供一种计算机设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本申请实施例第一方面所述基于区块链的生鲜产品溯源方法中的步骤。
[0015]第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现本申请实施例第一方面所述基于区块链的生鲜产品溯源方法中的步骤。
[0016]本申请实施例中,通过将生鲜产品的产品信息、时间信息和资质信息上链,从而可以通过时间信息关注生鲜的新鲜度,通过资质信息关注生鲜的安全性和卫生性,从而提高生鲜品质;另外,通过由作为官方节点的第三节点写入第二节点的资质信息,从而可以避免由于第二节点写入自身资质信息造成的造假问题,进一步提高资质信息的可信度和生鲜的安全性。
附图说明
[0017]图1为本申请实施例一种基于区块链的生鲜产品溯源方法的流程示意图;
[0018]图2为本申请实施例一种基于区块链的生鲜产品溯源装置的组成结构示意图;
[0019]图3为本申请实施例计算机设备的一种硬件实体示意图。
具体实施方式
[0020]下面结合附图和实施例对本申请的技术方案进一步详细阐述。
[0021]图1为本申请实施例一种基于区块链的生鲜产品溯源方法的流程示意图,如图1所示,该方法应用于第一节点,该方法包括:
[0022]步骤102:获取第二节点的第一上链请求,所述第一上链请求中携带所述生鲜产品的产品信息和时间信息;
[0023]其中,生鲜产品又可以称为生鲜或者生鲜食品,所述生鲜产品可以是未经烹调、制
作等深加工过程,需要保鲜、冷藏或冷冻的保质期较短的产品,如水果、蔬菜、肉品、水产等;生鲜产品涉及生产、捕捞、冷冻、冷链运输、仓储、销售存储等多个环节,所述第二节点可以是计算机设备(可以是手机、平板电脑、笔记本电脑、台式机等),所述第二节点为区块链上的节点,可以包括生鲜生产商节点、生鲜供应商节点和生鲜零售商节点等。
[0024]所述生鲜生产商节点可以是所述生鲜的生产商的计算机设备,所述生鲜生产商可以通过对应的生鲜生产商节点将产品信息和时间信息上链;类似地,所述生鲜供应商节点可以是所述生鲜的供应商的计算机设备,所述生鲜供应商可以通过对应的生鲜供应商节点将产品信息和时间信息上链;所述生鲜零售商节点可以是所述生鲜的零售商的计算机设备,所述生鲜零售商可以通过对应的生鲜零售商节点将产品信息和时间信息上链。
[0025]所述生产商节点可以包括养殖节点、捕捞节点、喂食节点等;所述生鲜供应商节点可以包括冷链运输节点、冷链存储节点、运输者身份节点、运输者健康状况节点等;所述生鲜零售商节点可以包括生鲜出售节点、生鲜加工节点等。
[0026]所述生鲜生产商可以负责生鲜的养殖,生鲜养殖从上游开始,需要喂食,例如在生鲜产品为鱼的情况下,生鲜产品的食物可以为鱼料,所述生鲜生产商节点的产品信息可以包括所述生鲜产品的生长温度、生长湿度、所述生鲜产品的食物的生产商或者来源信息、所述生鲜产品养殖的幼苗的来源信息等;可以在幼苗的生产商信息、食物的生产商信息被所述生鲜生产本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的生鲜产品溯源方法,其特征在于,应用于第一节点,所述方法包括:获取第二节点的第一上链请求,所述第一上链请求中携带所述生鲜产品的产品信息和时间信息;在对所述第一上链请求的第一共识验证结果为通过的情况下,接收所述第二节点写入的生鲜产品的产品信息和时间信息并发布;获取第三节点的第二上链请求,所述第二上链请求中携带所述第二节点的资质信息;在对所述第二上链请求的第二共识验证结果为通过的情况下,接收所述第三节点写入的所述第二节点的资质信息并发布。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:从所述第二节点和所述第三节点中筛选出待核查节点;利用私钥,对所述待核查节点写入的信息进行数字签名,得到目标信息;发布所述目标信息。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:对所述待核查节点写入的信息进行核查,得到核查结果;在所述待核查节点的核查结果为异常的情况下,对所述待核查节点进行处罚,得到处罚信息;发布所述处罚信息。4.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:获取查询方对所述第二节点关联的查询码的第一查询请求;基于所述第一查询请求,读取所述生鲜产品的溯源信息,所述溯源信息至少基于所述第二节点的产品信息和时间信息,以及所述第二节点的资质信息生成;将所述溯源信息发送至所述查询方。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:获取所述查询方的第二查询指令;所述第二查询指令中包括目...

【专利技术属性】
技术研发人员:胡壮
申请(专利权)人:卓尔智联武汉研究院有限公司
类型:发明
国别省市:

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

1