农产品信息维护方法、装置及系统制造方法及图纸

技术编号:21274562 阅读:27 留言:0更新日期:2019-06-06 08:33
本申请提供了一种农产品信息维护方法、装置及系统,其中,区块链中属于农产品所有权接收方的接收方节点在获得用于约束农产品交易的智能合约之后,向该区块链发送该智能合约的上传请求,以便在该区块链中的节点对该智能合约验证通过后,在该区块链中存储该智能合约;同时,在确认该农产品的质量合格后,向该区块链发送合约生效指示,该合约生效指示用于指示该区块链中的节点将该智能合约的状态设置为生效状态,并记录该农产品的所有权转移至该接收方。本申请为可靠的监管农产品流通中各个环节的农产品信息提供了可能,有利于可靠的获取农产品的相关信息。

【技术实现步骤摘要】
农产品信息维护方法、装置及系统
本申请涉及区块链
,尤其涉及一种农产品信息维护方法、装置及系统。
技术介绍
随着人们生活水平的不断提高,人们越来越关注农产品的品质以及安全性等相关农产品信息。其中,农产品从生产到售卖可能会涉及到农业公司种植、采购公司采购、运输公司运输以及农产品售卖公司售出等等多个环节。而农产品的品质以及安全性等与每个环节都有关系,每个环节出现问题都会导致农产品信息发生变化。因此,如何实现可靠的监管农产品流通中各个环节的农产品信息,以有利于提高农产品的质量和安全性是本领域技术人员迫切需要解决的技术问题。
技术实现思路
有鉴于此,本申请提供了一种农产品信息维护方法、装置及系统,以可以可靠的获得农产品流通中各个环节的农产品信息,有利于可靠的对农产品流通过程中各个环节的农产品信息进行监管。为实现上述目的,本申请提供了如下方案:一种农产品信息维护方法,应用于区块链中属于农产品所有权接收方的接收方节点,所述区块链包括至少三个节点,所述至少三个节点包括所述接收方节点以及农产品所有权转移方的转移方节点,所述方法包括:获得用于约束农产品交易的智能合约,所述智能合约至少记录有:待转移所有权的农产品的标识信息、所述农产品关联的农产品信息、所述农产品所有权接收方的标识信息以及农产品所有权转移方的标识信息;向所述区块链发送所述智能合约的上传请求,以便在所述区块链中除所述接收方节点和转移方节点之外的其他节点对所述智能合约验证通过后,在所述区块链中存储所述智能合约;在确认所述农产品的质量合格后,向所述区块链发送合约生效指示,所述合约生效指示用于指示所述区块链中的节点将所述智能合约的状态设置为生效状态,并记录所述农产品的所有权转移至所述接收方。优选的,所述至少三个节点还包括:监管方维护的监管方节点;所述方法还包括:在确认所述农产品的质量不合格的情况下,向所述监管方节点发送针对所述农产品的质量不合格指示,以便所述监管方节点响应于所述质量不合格指示,从参与所述农产品的所有权转移的多个参与方中,确定存在不诚信行为的失信方,并向所述区块链中存储所述失信方的不诚信记录,所述多个参与方至少包括所述农产品所有权接收方和农产品所有权转移方。优选的,所述农产品关联的农产品信息包括:所述农产品的属性信息以及所述农产品的质量信息;所述智能合约还记录有用于约束所述农产品所有权接收方和所述农产品所有权转移方的权限规定;所述智能合约还携带有所述农产品所有权接收方的签名以及所述农产品所有权转移方的签名,农产品所有权接收方的签名为利用所述农产品所有权接收方在所述区块链中的私钥生成的;所述农产品所有权转移方的签名为利用所述农产品所有权转移方在所述区块链中的私钥生成的。另一方面,本申请还提供了一种农产品信息维护系统,包括:由多个节点构成的区块链,所述多个节点至少包括:属于农产品所有权转移方的转移方节点,属于农产品所有权接收方的接收方节点,以及,由监管方单位维护的监管方节点;其中,所述接收方节点以及所述转移方节点,用于获得用于约束农产品交易的智能合约,所述智能合约至少记录有:待转移所有权的农产品的标识信息、所述农产品关联的农产品信息、所述农产品所有权接收方的标识信息以及农产品所有权转移方的标识信息;所述接收方节点或者所述转移方节点,还用于向所述区块链发送所述智能合约的上传请求;所述区块链中除所述接收方节点和转移方节点之外的其他节点,用于响应于所述智能合约的上传请求,在对所述智能合约验证通过后,在所述区块链中存储所述智能合约;所述接收方节点,还用于在确认所述农产品的质量合格后,向所述区块链发送合约生效指示,所述合约生效指示用于指示所述区块链中的节点将所述智能合约的状态设置为生效状态,并记录所述农产品的所有权转移至所述农产品所有权接收方。优选的,所述区块链中的节点还用于,在接收到所述合约生效指示之后,存储用于记录所述农产品的所有权由所述农产品所有权转移方转移至所述农产品所有权接收方的所有权转移记录。优选的,所述接收方节点,还用于在确认所述农产品的质量不合格的情况下,向所述区块链中的监管方节点发送针对所述农产品的质量不合格指示;所述监管方节点,用于响应于所述质量不合格指示,从参与所述农产品的所有权转移的多个参与方中,确定存在不诚信行为的失信方,并向所述区块链中存储所述失信方的不诚信记录,所述多个参与方至少包括所述农产品所有权接收方和农产品所有权转移方。优选的,所述监管方节点在从参与所述农产品的所有权转移的多个参与方中,确定存在不诚信行为的失信方时,具体用于,根据存储的所述农产品的所有权转移记录,确定参与所述农产品的所有权转移的多个参与方;获得所述监管方对所述农产品的质量进行检测的质量检测结果;依据所述质量检测结果,从所述多个参与方中确定存在不诚信行为的失信方。优选的,所述区块链包括:由监管方单位维护的监管方节点、由农产品种植企业维护的种植方节点、由农产品采购企业维护的采购方节点、由农产品运输企业维护的运输方节点以及由农产品销售企业维护的销售方节点;其中,在所述农产品所有权转移方为所述农产品种植企业的情况下,所述转移方节点为所述种植方节点,所述农产品所有权接收方为所述农产品采购企业,所述接收方节点为所述采购方节点;在所述农产品所有权转移方为所述农产品采购企业的情况下,所述转移方节点为采购方节点,所述农产品所有权接收方为所述农产品运输企业,所述接收方节点为所述运输方节点;在所述农产品所有权转移方为所述农产品运输企业的情况下,所述转移方节点为运输方节点,所述农产品所有权接收方为所述农产品销售企业,所述接收方节点为所述销售方节点。优选的,还包括:终端,用于向所述区块链中的节点发送信息查询请求,所述信息查询请求携带有待查询的目标农产品的标识信息;所述区块链中的节点,还用于在接收到所述信息查询请求时,根据所述目标农产品的标识信息,获取所述目标农产品关联的农产品信息以及所述目标农产品的所有权转移记录。另一方面,本申请还提供了一种农产品信息维护装置,应用于区块链中属于农产品所有权接收方的接收方节点,所述区块链包括至少三个节点,所述至少三个节点包括所述接收方节点以及农产品所有权转移方的转移方节点,所述装置包括:合约获得单元,用于获得用于约束农产品交易的智能合约,所述智能合约至少记录有:待转移所有权的农产品的标识信息、所述农产品关联的农产品信息、所述农产品所有权接收方的标识信息以及农产品所有权转移方的标识信息;合约上传单元,用于向所述区块链发送所述智能合约的上传请求,以便在所述区块链中除所述接收方节点和转移方节点之外的其他节点对所述智能合约验证通过后,在所述区块链中存储所述智能合约;合约生效单元,用于在确认所述农产品的质量合格后,向所述区块链发送合约生效指示,所述合约生效指示用于指示所述区块链中的节点将所述智能合约的状态设置为生效状态,并记录所述农产品的所有权转移至所述接收方。由以上可知,在本申请实施例中,在发生农产品所有权转移的过程中,区块链中属于农产品所有权接收方的接收方节点会获取用于约束农产品交易的智能合约,并向区块链上传该智能合约,而区块链中的其他节点在对该智能合约验证通过后,才会存储该智能合约,从而使得区块链中各个节点均对农产品所有权转移过程中的智能合约本文档来自技高网...

【技术保护点】
1.一种农产品信息维护方法,其特征在于,应用于区块链中属于农产品所有权接收方的接收方节点,所述区块链包括至少三个节点,所述至少三个节点包括所述接收方节点以及农产品所有权转移方的转移方节点,所述方法包括:获得用于约束农产品交易的智能合约,所述智能合约至少记录有:待转移所有权的农产品的标识信息、所述农产品关联的农产品信息、所述农产品所有权接收方的标识信息以及农产品所有权转移方的标识信息;向所述区块链发送所述智能合约的上传请求,以便在所述区块链中除所述接收方节点和转移方节点之外的其他节点对所述智能合约验证通过后,在所述区块链中存储所述智能合约;在确认所述农产品的质量合格后,向所述区块链发送合约生效指示,所述合约生效指示用于指示所述区块链中的节点将所述智能合约的状态设置为生效状态,并记录所述农产品的所有权转移至所述接收方。

【技术特征摘要】
1.一种农产品信息维护方法,其特征在于,应用于区块链中属于农产品所有权接收方的接收方节点,所述区块链包括至少三个节点,所述至少三个节点包括所述接收方节点以及农产品所有权转移方的转移方节点,所述方法包括:获得用于约束农产品交易的智能合约,所述智能合约至少记录有:待转移所有权的农产品的标识信息、所述农产品关联的农产品信息、所述农产品所有权接收方的标识信息以及农产品所有权转移方的标识信息;向所述区块链发送所述智能合约的上传请求,以便在所述区块链中除所述接收方节点和转移方节点之外的其他节点对所述智能合约验证通过后,在所述区块链中存储所述智能合约;在确认所述农产品的质量合格后,向所述区块链发送合约生效指示,所述合约生效指示用于指示所述区块链中的节点将所述智能合约的状态设置为生效状态,并记录所述农产品的所有权转移至所述接收方。2.根据权利要求1所述的农产品信息维护方法,其特征在于,所述至少三个节点还包括:监管方维护的监管方节点;所述方法还包括:在确认所述农产品的质量不合格的情况下,向所述监管方节点发送针对所述农产品的质量不合格指示,以便所述监管方节点响应于所述质量不合格指示,从参与所述农产品的所有权转移的多个参与方中,确定存在不诚信行为的失信方,并向所述区块链中存储所述失信方的不诚信记录,所述多个参与方至少包括所述农产品所有权接收方和农产品所有权转移方。3.根据权利要求1所述的农产品信息维护方法,其特征在于,所述农产品关联的农产品信息包括:所述农产品的属性信息以及所述农产品的质量信息;所述智能合约还记录有用于约束所述农产品所有权接收方和所述农产品所有权转移方的权限规定;所述智能合约还携带有所述农产品所有权接收方的签名以及所述农产品所有权转移方的签名,农产品所有权接收方的签名为利用所述农产品所有权接收方在所述区块链中的私钥生成的;所述农产品所有权转移方的签名为利用所述农产品所有权转移方在所述区块链中的私钥生成的。4.一种农产品信息维护系统,其特征在于,包括:由多个节点构成的区块链,所述多个节点至少包括:属于农产品所有权转移方的转移方节点,属于农产品所有权接收方的接收方节点,以及,由监管方单位维护的监管方节点;其中,所述接收方节点以及所述转移方节点,用于获得用于约束农产品交易的智能合约,所述智能合约至少记录有:待转移所有权的农产品的标识信息、所述农产品关联的农产品信息、所述农产品所有权接收方的标识信息以及农产品所有权转移方的标识信息;所述接收方节点或者所述转移方节点,还用于向所述区块链发送所述智能合约的上传请求;所述区块链中除所述接收方节点和转移方节点之外的其他节点,用于响应于所述智能合约的上传请求,在对所述智能合约验证通过后,在所述区块链中存储所述智能合约;所述接收方节点,还用于在确认所述农产品的质量合格后,向所述区块链发送合约生效指示,所述合约生效指示用于指示所述区块链中的节点将所述智能合约的状态设置为生效状态,并记录所述农产品的所有权转移至所述农产品所有权接收方。5.根据权利要求4所述的农产品信息维护系统,其特征在于,所述区块链中的节点还用于,在接收到所述合约生效指示之后,存储用于记录所述农产品的所有权由所述农产品所...

【专利技术属性】
技术研发人员:李子杨
申请(专利权)人:重庆金窝窝网络科技有限公司
类型:发明
国别省市:重庆,50

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

1