一种农业溯源系统
文献发布时间:2023-06-19 12:00:51
技术领域
本发明属于农业技术领域,尤其涉及一种农业溯源系统。
背景技术
如今很多消费者都是希望能够多点了解农产品的信息,而互联网的发展,不仅能够满足消费者的需求,还进-步降低了消费者获取信息的成本,正好农产品追溯系统的出现,可以提供完整的农产品档案,满足了消费者的知情权。农产品追溯系统是按照源头可追溯、流向可跟踪、信息可查询、责任可追究的理念设计,应用之后,可以扎实推进各地区的农产品质量安全可追溯体系建设,达到“生产有记录、信息可查询、流向可跟踪、责任可追溯”的目的,确保人民的食品安全。
应用了农产品追溯系统的农产品之后,消费者掏出手机扫一扫二维码,就可以清楚的了解农产品生产的全部信息,可以随时获取想了解的安全信息等,有了更多的信息做参考,老百姓消费得更放心、更开心,更有获得感和安全感。而企业利用农产品追溯系统,也可有效确保产品质量,维护产品形象,提高收入水平,由此可见,农产品追溯系统具有很好的发展前景。
互联网+时代,农业的产品溯源不够注重品牌意识不够强,另一方面农业的溯源流程繁琐成本较大。农产品的溯源的缺失,导致消费者无法了解农产品产地信息和生长的信息,导致消费者对产品的凝惑。
发明内容
本发明的目的在于提供一种农业溯源系统,从而克服了现有农产品的溯源缺失的缺点。
为实现上述目的,本发明提供了一种农业溯源系统,包括:
数据存储单元,所述数据存储单元为采用区块链搭建的数据库;
溯源码生成单元,所述溯源码生成单元用于根据农产品信息生成唯一的溯源码,所述溯源码内含有农产品信息,所述农产品的信息存储于数据存储单元;
包装箱,所述包装箱设有溯源码;
溯源码识别单元,所述溯源码识别单元用于对所述溯源码进行扫描,向服务器发出获取所述溯源码的信息的溯源请求;
服务器,所述服务器用于根据所述溯源请求,将存储与数据存储单元中的相应的农产品信息反馈至溯源码识别单元;
移动终端,所述移动终端用于调用所述溯源码识别单元发送溯源请求,并接收溯源识别单元返回的农产品信息;
消费者反馈单元,用于当消费者收到的农产品与所述移动终端返回的农产品信息不一致时,通过移动终端将信息不一致或建议的信息反馈至消费者反馈单元,消费者反馈单元将反馈的信息存储至所述数据存储单元;以及
主控单元,所述主控单元用于对所述数据库存储单元和服务器的数据进行查看和维护,及时接收消费者反馈单元发送的数据,判断是否出现的问题,进行问题追溯。
进一步的,所述农产品信息包括:农产品ID、农产品种植者、农产品的生长信息、数量、采摘信息、清洗信息、重量信息、收购信息、运输信息,所述农产品ID与农产品的生长信息、数量、采摘信息、清洗信息、重量信息、收购信息、运输信息相关联。
进一步的,所述溯源码根据农产品从生长到消费者手中的过程生成多个溯源码。
进一步的,所述溯源码根据农产品从生长到消费者手中的过程生成第一追溯码、第二追溯码、第三追溯码以及第四追溯码,所述第一追溯码用于生产者对农产品信息进行录入;所述第二追溯码用于经销商对农产品信息进行录入;所述第三追溯码用于零售商对农产品信息进行录入;所述第四追溯码用于承运商对农产品信息录入。
进一步的,所述服务器接收所述溯源请求后还需要对所述溯源请求进行验证。
进一步的,所述验证包括以下步骤:
所述服务器在所述溯源请求中获取该溯源码的数据标签,并在数据存储单元中获取所述数据标签的数据信息,并根据所述数据信息计算实际哈希值;
将所述实际哈希值与数据存储单元中的所述数据信息的原始哈希值进行对比,当实际哈希值与原始哈希值不一致时,所述溯源码内的数据被篡改,返回溯源码信息被篡改的信息,不返回农产品信息;反之所述溯源码内的数据正确,返回所述溯源码对应的农产品信息。
进一步的,所述服务器在返回溯源码信息被篡改的信息,不返回农产品信息至溯源码识别单元的同时,将溯源码信息被篡改的信息以及相关数据发送至主控单元。
进一步的,所述溯源码为一维码、二维码或条形码。
与现有的技术相比,本发明具有如下有益效果:
本发明所提供的农业溯源系统,数据存储单元采用区块链搭建的数据库,通过采用区块链,能够有效的防止数据被篡改,保证了溯源码的准确性;通过溯源码生成单元用于根据农产品信息生成唯一的溯源码,溯源码内含有农产品信息,农产品的信息存储于数据存储单元;包装箱设有溯源码;在消费者或者产品检验者通过移动终端调用溯源码识别单元用于对所述溯源码进行扫描,向服务器发出获取溯源码的信息的溯源请求,服务器根据所述溯源请求,将存储与数据存储单元中的相应的农产品信息反馈至溯源码识别单元,溯源码识别单元将该农产品信息反馈至移动终端,消费者或者产品检验者能够对该农产品信息进行查看;当消费者收到的农产品与移动终端返回的农产品信息不一致时,通过移动终端将信息不一致或建议等信息反馈至消费者反馈单元,消费者反馈单元将反馈的信息存储至数据存储单元;主控单元对数据库存储单元的数据进行查看和维护,及时接收消费者反馈单元发送的数据,根据消费者反馈单元发送的数据进行判断是哪个流程出现的问题,进行问题追溯,从而在方便消费者进行农产品溯源的同时,也方便管理者进行查看和对农业溯源系统的准确性以及农业溯源系统本身维护,实现消费者对农产品溯源,管理者对问题溯源。而且农户可以通过溯源系统一键实时获取作物生长信息生成溯源码,减少了溯源流程操作的繁琐,消费者通过扫描溯源码,了解农产品的产地和产品的生长过程信息,使之对产品更放心,同时提升产品品牌知名度。
附图说明
为了更清楚地说明本发明的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一个实施例,对于本领域普通技术人员来说,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一种农业溯源系统的结构示意图。
具体实施方式
下面结合本发明实施例中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1示出了本发明所提供的其中一个实施例农业溯源系统,包括:数据存储单元、溯源码生成单元、包装箱、溯源码识别单元、溯源码识别单元、服务器、移动终端、消费者反馈单元以及主控单元,
数据存储单元为采用区块链搭建的数据库,通过采用区块链,能够有效的防止数据被篡改,保证了溯源码的准确性;
溯源码生成单元用于根据农产品信息生成唯一的溯源码,溯源码内含有农产品信息,农产品的信息存储于数据存储单元;
包装箱设有溯源码,溯源码可以是直接粘贴或印刷在包装箱上;
溯源码识别单元用于对所述溯源码进行扫描,向服务器发出获取溯源码的信息的溯源请求;
服务器用于根据所述溯源请求,将存储与数据存储单元中的相应的农产品信息反馈至溯源码识别单元;
移动终端用于调用所述溯源码识别单元发送溯源请求,并接收溯源识别单元返回的农产品信息;
消费者反馈单元用于当消费者收到的农产品与移动终端返回的农产品信息不一致时,通过移动终端将信息不一致或建议等信息反馈至消费者反馈单元,消费者反馈单元将反馈的信息存储至所述数据存储单元;
主控单元用于对数据库存储单元、服务器的数据进行查看和维护,及时接收消费者反馈单元发送的数据,判断是哪个流程出现的问题,进行问题追溯,方便管理者进行查看,实现消费者对农产品溯源,管理者对问题溯源。
上述的农业溯源系统,数据存储单元采用区块链搭建的数据库,通过采用区块链,能够有效的防止数据被篡改,保证了溯源码的准确性;通过溯源码生成单元用于根据农产品信息生成唯一的溯源码,溯源码内含有农产品信息,农产品的信息存储于数据存储单元;包装箱设有溯源码;在消费者或者产品检验者通过移动终端调用溯源码识别单元用于对所述溯源码进行扫描,向服务器发出获取溯源码的信息的溯源请求,服务器根据所述溯源请求,将存储与数据存储单元中的相应的农产品信息反馈至溯源码识别单元,溯源码识别单元将该农产品信息反馈至移动终端,消费者或者产品检验者能够对该农产品信息进行查看;当消费者收到的农产品与移动终端返回的农产品信息不一致时,通过移动终端将信息不一致或建议等信息反馈至消费者反馈单元,消费者反馈单元将反馈的信息存储至数据存储单元;主控单元对数据库存储单元的数据进行查看和维护,及时接收消费者反馈单元发送的数据,根据消费者反馈单元发送的数据进行判断是哪个流程出现的问题,进行问题追溯,从而在方便消费者进行农产品溯源的同时,也方便管理者进行查看和对农业溯源系统的准确性以及农业溯源系统本身维护,实现消费者对农产品溯源,管理者对问题溯源。
具体的,农产品信息包括:农产品ID、农产品种植者、农产品的生长信息、数量、采摘信息、清洗信息、重量信息、收购信息、运输信息等,所述农产品ID与农产品的生长信息、数量、采摘信息、清洗信息、重量信息、收购信息、运输信息等相关联。
其中,农产品的生长信息包括:农产品生长环境的温湿度、农产品生长的情况、农产品生长的光照强度、农产品生成的种植信息、农产品生长地的信息等;其中,农产品的生长环境的温湿度信息、光照强度以及天气信息通过气象站或安装在农产品生长环境周围的温湿度检测模块、光敏检测模块等进行获取;农产品生长地信息可以直接通过土壤墒情仪进行检测获取;
数量包括:所述溯源码对应的包装箱内产品的数量等;
采摘信息包括:产品刚采摘时候的照片、采摘时的天气以及采摘的时间等;
清洗信息包括:清洗的时间和清洗的次数等;
重量信息包括:农产品的净重和包装箱包装完成后的重量等;
收购信息包括:收购商信息、收购时间信息以及销售商信息等。
运输信息包括:每一次的运输时间、运输次数、运输的起点、终点以及运输到达终点的实际等。
其中一个实施例,溯源码根据农产品从生长到消费者手中的过程生成多个溯源码,从而方便生产者、经销商、零售商、承运商等进行农产品信息登记。
具体的,溯源码根据农产品从生长到消费者手中的过程生成第一追溯码、第二追溯码、第三追溯码以及第四追溯码,第一追溯码用于生产者对农产品信息进行录入;第二追溯码用于经销商对农产品信息进行录入;第三追溯码用于零售商对农产品信息进行录入;第四追溯码用于承运商对农产品信息录入。
其中一个实施例,服务器接收所述溯源请求后还需要对所述溯源请求进行验证。
具体的,验证包括以下步骤:
所述服务器在溯源请求中获取该溯源码的数据标签,并在数据存储单元中获取所述数据标签的数据信息,并根据数据信息计算实际哈希值;
将实际哈希值与数据存储单元中的数据信息的原始哈希值进行对比,当实际哈希值与原始哈希值不一致时,溯源码内的数据被篡改,返回溯源码信息被篡改的信息,不返回农产品信息;反之溯源码内的数据正确,返回溯源码对应的农产品信息。
其中一个实施例,服务器在返回溯源码信息被篡改的信息,不返回农产品信息至溯源码识别单元的同时,将溯源码信息被篡改的信息以及相关数据发送至主控单元,通过对主控单元进行查看能够及时对问题进行处理,从而保证了农业溯源系统的准确性。
其中一个实施例,农业溯源系统还包括显示单元,显示单元与主控单元连接,通过显示单元能够及时将主控单元的数据进行展示,或者根据需要展示主控单元的数据,通过显示单元更方便对主控单元的数据进行查看和维护。
其中一个实施例,农业溯源系统还包括报警单元,报警单元采用声光报警装置,具体的,主控单元可以51单片机、STM32单片机、嵌入式单片机或树莓派等,当主控单元接收到溯源码信息被篡改的信息时,控制声光报警装置工作,提醒管理者对该问题进行处理,直至处理完成后声光报警装置停止工作,从而提高工作者的工作效率,也避免了忽略问题没处理,保证了农业溯源系统的准确性以及及时性。
其中一个实施例,溯源码为一维码、二维码或条形码,生产者、经销商、零售商、承运商可以根据需要选择使用的溯源码。
由于农业产品有部分是属于室外打包或者含水量高的,为了保证溯源码的完整,溯源码采用具有防水功能的溯源码,从而保证了整个农业溯源系统的准确性。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述移动终端的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述移动终端中模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括是电载波信号和电信信号。
以上所揭露的仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或变型,都应涵盖在本发明的保护范围之内。
- 一种基于物联网的农业生态全产业链溯源系统
- 一种基于农业大数据的可视化溯源系统及方法