一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种农产品信息溯源方法、系统、电子设备及介质与流程

2023-01-14 11:36:38 来源:中国专利 TAG:


1.本发明涉及养殖业技术领域,特别是涉及一种农产品信息溯源方法、系统、电子设备及介质。


背景技术:

2.由于畜牧养殖业各环节所存储的数据量大,对于信息存储的效率要求较高。为此使用标的物标识,在检疫出栏、无害化处理等过程中,通过记录标的物标识的方式将各环节流转信息记录在服务器中,通过开发一个移动信息采集设备,将所采集的信息通过网络传输至中心数据库中,进行实时的存储和处理,从而实现在传统溯源系统中记录每一头牲畜的历史资料和活动资料等综合信息,提高了信息记录的效率,但是传统的农产品溯源系统,依赖于中心数据库存储和管理数据,系统中心化严重,信息在记录过程中易被篡改,无法保证真实可信;其次,由于产业链中参与主体众多,数据并不公开透明,导致产业链上下游用户缺乏信任,容易产生信任危机问题,最后,产业链中各环节信息传递的可靠性较低,存在农产品在某环节的信息丢失、信息丢失后难以找回的情况,一旦产品出现质量问题,无法快速准确定位责任主体。


技术实现要素:

3.本发明的目的是提供一种农产品信息溯源方法、系统、电子设备及介质,能够防止农产品信息被篡改和丢失进而以较低成本促成监管方、保险公司和养殖场(户)之间的共同信任。
4.为实现上述目的,本发明提供了如下方案:
5.一种农产品信息溯源方法,包括:
6.获取待追溯农产品的识别码;
7.根据所述识别码得到所述识别码对应的均存储在区块链上的识别码分配信息、检疫出栏信息、无害化处理信息和保单信息;所述识别码分配信息包括:识别码基本信息和识别码分配饲养信息。
8.可选的,在所述获取待追溯农产品的识别码之前还包括:
9.对待存储农产品进行识别码分配信息上链操作、检疫出栏信息上链操作、无害化处理信息上链操作和保单信息上链操作。
10.可选的,所述识别码分配信息上链过程具体包括:
11.接收待存储农产品的识别码分配信息,并根据规则约定调用智能合约的溯源信息初始化方法;
12.根据所述溯源信息初始化方法以及待存储农产品的识别码分配信息生成溯源预提交消息并通过所有记账节点将所述溯源预提交消息发送给客户端;
13.所述客户端对所有记账节点提交的所述溯源预提交消息进行组装得到组装后的溯源预提交消息;
14.对组装后的溯源预提交消息进行签名得到签名后的溯源预提交消息;
15.将签名后的溯源预提交消息发送到排序节点;
16.所述排序节点根据签名后的溯源预提交消息产生溯源区块,并将所述溯源区块发送到各记账节点,完成识别码分配信息上链。
17.可选的,所述检疫出栏信息上链过程具体包括:
18.接收待存储农产品的检疫出栏信息,并根据规则约定调用智能合约的检疫出栏信息上链方法;
19.根据所述待存储农产品的识别码获取存储在区块链上的所述待存储农产品的识别码基本信息;
20.将所述待存储农产品的检疫出栏信息与所述待存储农产品的识别码基本信息进行绑定得到检疫绑定信息;
21.根据所述检疫出栏信息上链方法以及所述检疫绑定信息得到检疫预提交消息;
22.通过所有记账节点将所述检疫预提交消息发送给客户端;
23.所述客户端对所有记账节点提交的所述检疫预提交消息进行组装得到组装后的检疫预提交消息;
24.对组装后的检疫预提交消息进行签名得到签名后的检疫预提交消息;
25.将签名后的检疫预提交消息发送到排序节点;
26.所述排序节点根据签名后的检疫预提交消息产生检疫区块,并将所述检疫区块发送到各记账节点,完成检疫出栏信息上链。
27.可选的,所述无害化处理信息上链过程具体包括:
28.接收待存储农产品的无害化处理信息,并根据规则约定调用智能合约的无害化处理信息上链方法;
29.根据所述待存储农产品的识别码获取存储在区块链上的所述待存储农产品的识别码基本信息;
30.将所述待存储农产品的无害化处理信息与所述待存储农产品的识别码基本信息进行绑定得到无害绑定信息;
31.根据所述无害化处理信息上链方法和所述无害绑定信息得到无害预提交消息;
32.通过所有记账节点将所述无害预提交消息发送给客户端;
33.所述客户端对所有记账节点提交的所述无害预提交消息进行组装得到组装后的无害预提交消息;
34.对组装后的无害预提交消息进行签名得到签名后的无害预提交消息;
35.将签名后的无害预提交消息发送到排序节点;
36.所述排序节点根据签名后的无害预提交消息产生无害区块,并将所述无害区块发送到各记账节点,完成无害化处理信息上链。
37.可选的,所述保单信息上链过程具体包括:
38.接收待存储农产品的保单信息,并根据规则约定调用智能合约的保单信息上链方法;
39.根据所述待存储农产品的识别码获取存储在区块链上的所述待存储农产品的识别码基本信息;
40.将所述待存储农产品的保单信息与所述待存储农产品的识别码基本信息进行绑定得到保单绑定信息;
41.根据所述保单信息上链方法和所述保单绑定信息得到保单预提交消息;
42.通过所有记账节点将所述保单预提交消息发送给客户端;
43.所述客户端对所有记账节点提交的所述保单预提交消息进行组装得到组装后的保单预提交消息;
44.对组装后的保单预提交消息进行签名得到签名后的保单预提交消息;
45.将签名后的保单预提交消息发送到排序节点;
46.所述排序节点根据签名后的保单预提交消息产生保单区块,并将所述保单区块发送到各记账节点,完成保单信息上链。
47.一种农产品信息溯源系统,包括:
48.获取模块,用于获取待追溯农产品的识别码;
49.溯源模型,用于根据所述识别码得到所述识别码对应的均存储在区块链上的识别码分配信息、检疫出栏信息、无害化处理信息和保单信息;所述识别码分配信息包括:识别码基本信息和识别码分配饲养信息。
50.可选的,所述农产品信息溯源系统,还包括:
51.上链模块,用于对待存储农产品进行识别码分配信息上链操作、检疫出栏信息上链操作、无害化处理信息上链操作和保单信息上链操作。
52.一种电子设备,包括:
53.存储器和处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述电子设备执行根据上述所述的农产品信息溯源方法。
54.一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述的农产品信息溯源方法。
55.根据本发明提供的具体实施例,本发明公开了以下技术效果:本发明将农产品的识别码分配信息、检疫出栏信息、无害化处理信息和保单信息存储到区块链,并通过唯一的识别码进行查询,通过将信息存储到区块链上防止农产品信息被篡改和丢失进而以较低成本促成监管方、保险公司和养殖场(户)之间的共同信任。
附图说明
56.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
57.图1为本发明实施例提供的一种农产品信息溯源方法的流程图;
58.图2为本发明提供的溯源信息上链操作流程图;
59.图3为本发明提供的溯源信息的组成图;
60.图4为本发明查询模型示意图。
具体实施方式
61.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
62.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
63.将区块链技术恰当的植入到农产品溯源体系中,构建基于区块链的农产品溯源系统,将是未来溯源体系的发展趋势,区块链是一种去中心化、无需信任的分布式数据账本技术,它通过密码学技术让网络中的所有节点共同拥有、管理和监督数据,系统的运转不接受任何单一节点的控制,从而具有不可伪造、不可篡改、可追溯等特点。依托区块链技术,能够以较低成本促成监管方、保险公司、养殖场(户)的共同信任。通过识别码管理,确保“一畜一码”的原则,并通过系统平台进行精准溯源。
64.本发明实施例提供了一种农产品信息溯源方法,如图1所示,包括:
65.步骤101:获取待追溯农产品的识别码。
66.步骤102:根据所述识别码得到所述识别码对应的均存储在区块链上的识别码分配信息、检疫出栏信息、无害化处理信息和保单信息;所述识别码分配信息包括:识别码基本信息和识别码分配饲养信息。
67.在实际应用中,在所述获取待追溯农产品的识别码之前还包括:
68.对待存储农产品进行识别码分配信息上链操作、检疫出栏信息上链操作、无害化处理信息上链操作和保单信息上链操作。
69.在实际应用中,所述识别码分配信息上链过程具体包括:
70.接收待存储农产品的识别码分配信息,并根据规则约定调用智能合约的溯源信息初始化方法。
71.根据所述溯源信息初始化方法以及待存储农产品的识别码分配信息生成溯源预提交消息并通过所有记账节点将所述溯源预提交消息发送给客户端。
72.所述客户端对所有记账节点提交的所述溯源预提交消息进行组装得到组装后的溯源预提交消息。
73.对组装后的溯源预提交消息进行签名得到签名后的溯源预提交消息。
74.将签名后的溯源预提交消息发送到排序节点。
75.所述排序节点根据签名后的溯源预提交消息产生溯源区块,并将所述溯源区块发送到各记账节点,完成识别码分配信息上链。
76.在实际应用中,所述检疫出栏信息上链过程具体包括:
77.接收待存储农产品的检疫出栏信息,并根据规则约定调用智能合约的检疫出栏信息上链方法。
78.根据所述待存储农产品的识别码获取存储在区块链上的所述待存储农产品的识别码基本信息。
79.将所述待存储农产品的检疫出栏信息与所述待存储农产品的识别码基本信息进行绑定得到检疫绑定信息。
80.根据所述检疫出栏信息上链方法以及所述检疫绑定信息得到检疫预提交消息。
81.通过所有记账节点将所述检疫预提交消息发送给客户端。
82.所述客户端对所有记账节点提交的所述检疫预提交消息进行组装得到组装后的检疫预提交消息。
83.对组装后的检疫预提交消息进行签名得到签名后的检疫预提交消息。
84.将签名后的检疫预提交消息发送到排序节点。
85.所述排序节点根据签名后的检疫预提交消息产生检疫区块,并将所述检疫区块发送到各记账节点,完成检疫出栏信息上链。
86.在实际应用中,所述无害化处理信息上链过程具体包括:
87.接收待存储农产品的无害化处理信息,并根据规则约定调用智能合约的无害化处理信息上链方法。
88.根据所述待存储农产品的识别码获取存储在区块链上的所述待存储农产品的识别码基本信息。
89.将所述待存储农产品的无害化处理信息与所述待存储农产品的识别码基本信息进行绑定得到无害绑定信息。
90.根据所述无害化处理信息上链方法和所述无害绑定信息得到无害预提交消息。
91.通过所有记账节点将所述无害预提交消息发送给客户端。
92.所述客户端对所有记账节点提交的所述无害预提交消息进行组装得到组装后的无害预提交消息。
93.对组装后的无害预提交消息进行签名得到签名后的无害预提交消息。
94.将签名后的无害预提交消息发送到排序节点。
95.所述排序节点根据签名后的无害预提交消息产生无害区块,并将所述无害区块发送到各记账节点,完成无害化处理信息上链。
96.在实际应用中,所述保单信息上链过程具体包括:
97.接收待存储农产品的保单信息,并根据规则约定调用智能合约的保单信息上链方法。
98.根据所述待存储农产品的识别码获取存储在区块链上的所述待存储农产品的识别码基本信息。
99.将所述待存储农产品的保单信息与所述待存储农产品的识别码基本信息进行绑定得到保单绑定信息。
100.根据所述保单信息上链方法和所述保单绑定信息得到保单预提交消息。
101.通过所有记账节点将所述保单预提交消息发送给客户端。
102.所述客户端对所有记账节点提交的所述保单预提交消息进行组装得到组装后的保单预提交消息。
103.对组装后的保单预提交消息进行签名得到签名后的保单预提交消息。
104.将签名后的保单预提交消息发送到排序节点。
105.所述排序节点根据签名后的保单预提交消息产生保单区块,并将所述保单区块发送到各记账节点,完成保单信息上链。
106.本发明还提供了一种与上述方法对应的一种农产品信息溯源系统,包括:
107.获取模块,用于获取待追溯农产品的识别码。
108.溯源模型,用于根据所述识别码得到所述识别码对应的均存储在区块链上的识别码分配信息、检疫出栏信息、无害化处理信息和保单信息;所述识别码分配信息包括:识别码基本信息和识别码分配饲养信息。
109.在实际应用中,农产品信息溯源系统,还包括:
110.上链模块,用于对待存储农产品进行识别码分配信息上链操作、检疫出栏信息上链操作、无害化处理信息上链操作和保单信息上链操作。
111.本发明实施例还提供了一种电子设备,包括:
112.存储器和处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述电子设备执行根据上述实施例所述的农产品信息溯源方法。
113.本发明实施例还提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现如上述实施例所述的农产品信息溯源方法。
114.本发明以牲畜为例对上述农产品信息追溯方法进行说明,将牲畜养殖生命周期管理按阶段进行了定义划分:识别码分配(即饲养环节)、检疫出栏(即出栏环节)、无害化处理(即病死害处理环节)和投保环节,各环节信息根据实际牲畜养殖规律分段进行上链存储,通过识别码、检疫证编号、无害化移送单编号、保单号等关键字将溯源信息主体与各环节信息建立映射关系,后续可通过牲畜唯一识别码分配信息查询该牲畜正处于和经历过哪些环节,从而达到信息追溯的目的,溯源信息包括识别码基本信息、识别码分配饲养信息、检疫出栏信息、无害化处理信息和保单信息,如图2所示,溯源信息上链操作步骤具体如下:
115.步骤一:识别码分配信息上链,养殖户按需申请识别码(识别码相当于牲畜身份证信息即唯一标识,兽医监管部门统一管理和发放,一般由特殊标识 省市代码 序号组成),官方兽医审核后,监管机构通过客户端将识别码分配信息打包上传到区块链平台,区块链平台根据规则约定调用智能合约的溯源信息初始化方法,根据溯源信息初始化方法以及识别码分配信息生成预提交消息并发送给客户端,客户端收集所有记账节点的预提交信息,然后组装消息并签名,发送签名后的消息到排序节点,最终由排序节点产生区块,并发送到各记账节点,完成溯源信息初始化即识别码分配信息上链,识别码分配饲养信息包括发放机构、发放人、领用人、领用时间和盒号。识别码基本信息包括识别码、状态、箱号、动物种类、盒号、归属地和目的地。
116.步骤二:检疫出栏信息上链,官方兽医进行产地检疫后并发放检疫合格证,监管机构通过客户端将检疫出栏信息打包上传到区块链上台,区块链平台根据规则约定调用智能合约的检疫出栏信息上链方法,通过识别码在链上检索出溯源信息,并将检疫证编号与溯源信息进行绑定,根据检疫出栏信息上链方法和绑定的信息生成预提交消息并发送给客户端,客户端收集所有记账节点的预提交信息,然后组装消息并签名,发送签名后的消息到排序节点,最终由排序节点产生区块,并发送到各记账节点,完成检疫出栏信息上链,检疫出栏信息包括:检疫证编号、状态、用途、动物种类、货主、联系电话、发证机构、启运地、目的地和发证时间。
117.步骤三:无害化处理信息上链,无害化处理场完成牲畜无害化后,经官方兽医审核,监管机构通过客户端将无害化处理信息打包上传到区块链平台,区块链平台根据规则约定调用智能合约的无害化处理信息上链方法,通过无害化移送单中的识别码在链上检索
溯源信息;并将移送单编号与溯源信息进行绑定,根据无害化处理信息上链方法和绑定的信息生成预提交消息并发送给客户端,客户端收集所有记账节点的预提交信息,组装消息并签名,发送签名后的消息到排序节点,最终由排序节点产生区块,并发送到各记账节点,完成无害化信息上链;无害化处理信息包括:移送单编号、状态、负责人、收集环节信息、无害化处理环节信息。
118.步骤四:保单信息上链,养殖户投保成功后,保险公司通过客户端将保单信息打包上传到区块链平台,区块链平台根据规则约定调用智能合约的保单信息上链方法,通过识别码链上检索出溯源信息,并将保单号与溯源信息进行绑定,根据无害化处理信息上链方法和绑定后的信息生成预提交消息并发送给客户端,客户端收集所有记账节点的预提交信息,组装消息并签名,发送签名后的消息到排序节点,最终由排序节点产生区块,并发送到各记账节点,完成保单信息上链;保单信息包括:保单号、状态、清单号、起保日期、终保日期、预保单id、识别码和投保序号。
119.步骤五:识别码溯源信息查询,步骤具体如下:
120.(1).通过网页输入识别码,区块链平台通过识别码,检索区块链世界状态数据库得到该识别码的溯源信息。
121.(2).通过溯源信息附带的检疫证编号、无害化移送单编号和保单号,分别在区块链时间状态数据库中检索出检疫出栏信息、无害化处理信息和保单信息。
122.(3).分别将检疫出栏信息、无害化处理信息和保单信息添加到溯源信息中,从而构成了如图3的完整的溯源信息,实现了信息联动。
123.其中,检疫出栏信息查询,步骤具体如下:
124.如图4,通过接口输入检疫证编号,区块链平台通过检疫证编号,检索检疫证在分布式账本中存储历史记录,通过时间排序,可追溯检疫证从发放到回收整个流转过程。
125.其中,无害化处理信息查询:步骤具体如下:
126.如图4,通过接口输入无害化移送单编号,区块链平台通过无害化移送单编号,检索无害化处理在分布式账本中存储历史记录,通过时间排序,可追溯无害化处理从收集到处理的整个流转过程。
127.其中,保单信息查询:步骤具体如下:
128.如图4,通过接口输入保单号,区块链平台通过保单号,检索保单信息在分布式账本中存储的历史记录,通过时间排序,可追溯保单信息从投保到承保的整个流转过程。
129.本发明实施例采用牲畜识别码作为唯一识别信息,将标的识别信息存储在溯源链中,整合识别码分配信息、检疫出栏信息、无害化处理信息、保单信息构建成完备养殖溯源体系,联盟内组织成员可使用客户端访问区块链平台智能合约协议,调阅本地节点的链上数据,对牲畜的动态实时掌握,通过链上数据还能判断出牲畜的出栏和无害化状况,打通承保机构与投保人/被保险人之间的信息壁垒,实现了数据共享。
130.本发明有以下技术效果:
131.1.本发明基于联盟链,通过整合识别码分配信息、检疫出栏信息、无害化处理信息组成溯源信息体系,通过保单信息中的标的物识别码与溯源信息建立绑定关系,通过识别码溯源查询方式,可将溯源信息连带保单信息一同查出,实现溯源信息与保险信息联动。
132.2.本发明通过将识别码分配信息、检疫出栏信息、无害化处理信息和保单信息提
取整合并建立映射关系,提供可选择的溯源查询方法,通过统一服务接口的方式,降低了使用门槛。
133.3.组建了由养殖场户、监管机构和保险公司组成的养殖险溯源联盟组织,搭建了3个排序节点和3个记账节点组成的区块链网络,实现去中心化和分布式数据存储。
134.4.通过统一服务接口和智能合约协议实现溯源信息上链,利用联盟区块链的联盟证书授权许可机制和联盟区块链数据签名技术的不可抵赖和防篡改特性,促成监管方、保险公司、养殖场(户)之间的共同信任并且有效缓解农业保险在受理时因双方信息不对称造成受灾信息不属实和定损理赔效率低下等问题。
135.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
136.本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献