物联设备、服务器及基于区块链的农产品溯源方法与流程

文档序号:17792631发布日期:2019-05-31 20:30阅读:110来源:国知局
物联设备、服务器及基于区块链的农产品溯源方法与流程

本申请涉及区块链技术领域,具体而言,涉及一种物联设备、服务器及基于区块链的农产品溯源方法。



背景技术:

随着我国国民生活水平在不断的提高,人们对于饮食的质量尤为关注,特别是绿色农产品受到了广大消费者的青睐。但是目前市场上的农产品鱼龙混杂,让消费者真假难辨。为解决这一问题,现有技术中农产品生产厂家往往通过建立农产品防伪溯源平台,将农产品产地信息等溯源信息打包为数据包,并在农产品包装上附有二维码,消费者可以通过扫码获取这些信息。但是这种情况下,生产厂家往往可以自行篡改溯源信息,数据来源可信度较低,容易迷惑消费者,无法真正实现农产品的溯源。

为了进一步解决上述问题,将区块链技术应用于农产品的追溯中。区块链技术可以用于防范造假制假,提升供应链上商品信息的透明度和真实性,数据不可篡改与交易可追溯两大特性相结合,能够在一定程度上解决供应链内产品流转过程中的假冒伪劣问题。在应用区块链技术进行农产品溯源时,消费者同样可以通过扫码等方式获取农产品的溯源信息,不同的是,该溯源信息来源于区块链中存储的数据,由于区块链具有数据不可篡改的优势,能够增加溯源数据的可信度,从而提升消费者的信任度。但是区块链只能保证上链后的数据不可篡改,而农产品生产过程中的数据是通过人工获取并上传的,因此并不能从源头上解决溯源数据真实性问题,消费者对于溯源信息的信任度有待进一步提升。

针对现有技术中的上述问题,目前尚未提出有效的解决方案。



技术实现要素:

本申请的主要目的在于提供一种物联设备、服务器及基于区块链的农产品溯源方法,以解决现有技术中利用区块链对农产品进行追溯只能保证上链后的数据不可篡改,而农产品生产过程中的数据是通过人工获取并上传所导致的不能从源头上解决溯源数据真实性问题,消费者对于溯源信息的信任度有待进一步提升的技术问题。

为了实现上述目的,根据本申请的第一方面,提供了一种基于区块链的农产品溯源方法,该方法应用于物联设备,所述方法包括:采集农产品在生产过程中的信息,得到生产过程信息;以及将所述生产过程信息发送至所述区块链,以使所述区块链将所述生产过程信息作为所述农产品的溯源信息进行存储。

进一步的,所述物联设备包括水肥灌溉设备、农机作业监控终端、无人机作业监控终端、气象监测设备、墒情仪中的一种或多种。

进一步的,所述将所述生产过程信息发送至所述区块链包括:将所述生产过程信息发送至服务器,以使所述服务器将所述生产过程信息发送至所述区块链。

进一步的,所述生产过程信息包括物联设备id和生产过程活动信息,所述生产过程活动信息包括水肥灌溉信息、农机作业信息、无人机作业信息、田间环境信息中的一种或多种。

为了实现上述目的,根据本申请的第二方面,提供了一种基于区块链的农产品溯源方法,该方法应用于服务器,所述方法包括:获取至少一个生产过程信息,其中,所述至少一个生产过程信息中每个生产过程信息由一个对应的物联设备发送,对于每个所述物联设备,所述物联设备采集农产品在生产过程中的信息得到对应的所述生产过程信息;以及将包含有所述至少一个生产过程信息的上传信息发送给所述区块链,以使所述区块链将所述至少一个生产过程信息中每个生产过程信息作为对应的所述农产品的溯源信息进行存储。

进一步的,所述将包含有所述至少一个生产过程信息的上传信息发送给所述区块链包括:将所述至少一个生产过程信息打包处理得到上传信息;以及将所述上传信息发送给所述区块链。

为了实现上述目的,根据本申请的第三方面,提供了一种物联设备,包括:采集模块,用于采集农产品在生产过程中的信息,得到生产过程信息;以及第一发送模块,将所述生产过程信息发送至所述区块链,以使所述区块链将所述生产过程信息作为所述农产品的溯源信息进行存储。

为了实现上述目的,根据本申请的第四方面,提供了一种服务器,包括:获取模块,用于获取至少一个生产过程信息,其中,所述至少一个生产过程信息中每个生产过程信息由一个对应的物联设备发送,对于每个所述物联设备,所述物联设备采集农产品在生产过程中的信息得到对应的所述生产过程信息;以及第二发送模块,用于将包含有所述至少一个生产过程信息的上传信息发送给所述区块链,以使所述区块链将所述至少一个生产过程信息中每个生产过程信息作为对应的所述农产品的溯源信息进行存储。

进一步的,所述第二发送模块包括:处理模块,用于将所述至少一个生产过程信息打包处理得到上传信息;以及通讯模块,用于将所述上传信息发送给所述区块链。

为了实现上述目的,根据本申请的第五方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机代码,当所述计算机代码被执行时,上述的基于区块链的农产品溯源方法被执行。

在本申请实施例中,采用利用物联设备对农产品生产过程中的信息进行获取,并通过物联设备自身或服务器将获取到的生产过程信息发送至区块链存储的方式,通过生产过程信息由物联设备直接获取并上传,达到了不通过人工采集并录入信息的目的,从而实现了在源头上解决溯源数据真实性问题,进一步提升消费者对于溯源信息的信任度的技术效果,进而解决了现有技术中利用区块链对农产品进行追溯只能保证上链后的数据不可篡改,而农产品生产过程中的数据是通过人工获取并上传所导致的不能从源头上解决溯源数据真实性问题,消费者对于溯源信息的信任度有待进一步提升的技术问题。

附图说明

构成本申请的一部分的附图用来提供对本申请的进一步理解,使得本申请的其它特征、目的和优点变得更明显。本申请的示意性实施例附图及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1是本申请实施例提供的一种基于区块链的农产品溯源方法的流程示意图;

图2是本申请实施例提供的另一种基于区块链的农产品溯源方法的流程示意图;

图3是本申请实施例中基于区块链的农产品溯源方法中步骤s22的流程示意图;

图4是本申请实施例提供的一种物联设备的结构示意图;

图5是本申请实施例提供的一种服务器的结构示意图;以及

图6是本申请实施例中服务器的第二发送模块202的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

根据本申请的一个方面,本申请实施例提供了一种基于区块链的农产品溯源方法,该方法应用于物联设备,图1是本申请实施例提供的一种基于区块链的农产品溯源方法的流程示意图,如图1所示,该方法包括如下的步骤s11和步骤s12:

步骤s11,采集农产品在生产过程中的信息,得到生产过程信息。

本申请实施例基于物联设备对农产品生产中过程中的信息进行采集,采集方法可以为实时采集或是定时采集等。本申请实施例中的物联设备具有信息采集功能,主要是利用设置于其上的传感器模块对信息进行采集。

物联设备一般设置在农产品的种植生产场所,如农田中,包括水肥灌溉设备、农机作业监控终端、无人机作业监控终端、气象监测设备、墒情仪中的一种或多种,以上设备内置有传感器模块或是与传感器模块配合使用。

上述的生产过程信息包括物联设备id和生产过程活动信息,所述生产过程活动信息包括水肥灌溉信息、农机作业信息、无人机作业信息、田间环境信息中的一种或多种。其中:

水肥灌溉信息由水肥灌溉设备采集得到,具体包括水肥灌溉设备id,以及灌溉时间、灌溉量、灌溉流速、灌溉压力等。

农机作业信息由农机作业监控终端采集得到,具体包括农机作业监控终端id,以及农机作业地块id、作业地块面积、作业用药量等。

无人机作业信息由无人机作业监控终端采集得到,具体包括无人机作业监控终端id,以及无人机作业地块id、作业地块面积、作业用药量等。

田间环境信息由气象监测设备、墒情仪采集得到,具体包括气象监测设备id、墒情仪id,大气压力、风力、风速、日照辐射量、降雨量、空气温湿度、土壤不同根深的温湿度等。

物联设备及生产过程信息的种类包括但不限于上述内容,在此不做赘述。

步骤s12,将所述生产过程信息发送至所述区块链,以使所述区块链将所述生产过程信息作为所述农产品的溯源信息进行存储。

作为本申请实施例的一种可选实施方式,物联设备内置通讯模块,通过物联设备的传感器模块对生产过程信息进行采集,并通过通讯模块直接将该信息发送至区块链。如在物联设备中内置lora芯片,即可实现信息发送功能。

作为本申请实施例的另一种可选实施方式,物联设备自身内置的通讯模块不直接将信息发送至区块链的指定节点,而是通过通讯模块将信息发送至布置在同一区域内的服务器,优选为智能网关,例如在2公里内布置一个智能网关,在此区域内的物联设备均将采集到的生产过程信息发送至该智能网关,该智能网关将接收到的信息打包处理后实时或者定时发送至区块链。

具体的,将所述的生产过程信息发送至区块链的指定节点,该生产过程信息在全区块链同步上链广播,由此实现了区块链对于农产品生产过程信息的存储并将该信息作为溯源信息。基于现有的区块链技术能够实现消费者通过扫码等方式对于该溯源信息的查询,在此不做赘述。

在本申请实施例中,采用利用物联设备对农产品生产过程中的信息进行获取,并通过物联设备自身或服务器将获取到的生产过程信息发送至区块链存储的方式,通过生产过程信息由物联设备直接获取并上传,达到了不通过人工采集并录入信息的目的,从而实现了在源头上解决溯源数据真实性问题,进一步提升消费者对于溯源信息的信任度的技术效果,进而解决了现有技术中利用区块链对农产品进行追溯只能保证上链后的数据不可篡改,而农产品生产过程中的数据是通过人工获取并上传所导致的不能从源头上解决溯源数据真实性问题,消费者对于溯源信息的信任度有待进一步提升的技术问题。

基于相同的技术构思,本申请实施例还提供了一种基于区块链的农产品溯源方法,该方法应用于服务器,图2是本申请实施例提供的另一种基于区块链的农产品溯源方法的流程示意图,如图2所示,该方法包括如下的步骤s21和步骤s22:

步骤s21,获取至少一个生产过程信息,其中,所述至少一个生产过程信息中每个生产过程信息由一个对应的物联设备发送,对于每个所述物联设备,所述物联设备采集农产品在生产过程中的信息得到对应的所述生产过程信息。

本申请实施例中的服务器获取一个或多个生产过程信息,可以与一个或多个物联设备通讯连接,优选地,所述服务器为设置在田间的智能网关,与该区域内的多个物联设备通讯连接,获得多个物联设备发送的多个生产过程信息。物联设备及生产过程信息的种类在步骤s11的部分已经做出解释,在此不做赘述。

步骤s22,将包含有所述至少一个生产过程信息的上传信息发送给所述区块链,以使所述区块链将所述至少一个生产过程信息中每个生产过程信息作为对应的所述农产品的溯源信息进行存储。

该服务器一方面获取来自物联设备的生产过程信息,另一方面将该生产过程信息发送至区块链的指定节点,由此杜绝了生产过程信息的人工录入,增加了溯源信息的可信度。在服务器将该生产过程信息发送至区块链指定节点后,该生产过程信息在全区块链同步上链广播,由此实现了区块链对于农产品生产过程信息的存储并将该信息作为溯源信息。基于现有的区块链技术能够实现消费者通过扫码等方式对于该溯源信息的查询,在此不做赘述。

图3是本申请实施例中基于区块链的农产品溯源方法中步骤s22的流程示意图,步骤s22,将包含有所述至少一个生产过程信息的上传信息发送给所述区块链包括如下的步骤s221和步骤s222:

步骤s221,将所述至少一个生产过程信息打包处理得到上传信息;

步骤s222,将所述上传信息发送给所述区块链。

当生产过程信息发送至服务器后,服务器会将该生产过程信息进行打包处理,例如获取到3小时内多个物联设备发送来的多个生产过程信息,服务器将其形成数据包后得到上传信息,并将该上传信息发送至区块链进行存储。用户可自行设置服务器上传信息发送时间间隔。通过服务器对生产过程信息打包处理并统一发送,避免了单个物联设备分别与区块链指定节点通讯连接并发送信息。

基于相同的技术构思,本申请实施例还提供了一种物联设备,图4是本申请实施例提供的一种物联设备的结构示意图,如图4所示,该物联设备包括:

采集模块101,用于采集农产品在生产过程中的信息,得到生产过程信息。

采集模块101可以为部署在田间的各种传感器,通过传感器能够实现对生产过程信息的实时或定时采集。

第一发送模块102,将所述生产过程信息发送至所述区块链,以使所述区块链将所述生产过程信息作为所述农产品的溯源信息进行存储。

第一发送模块102具有通讯功能,一方面获取采集模块采集到的生产过程信息,另一方面与用于将生产过程信息发送至区块链指定节点的服务器通讯连接,并通过服务器将生产过程信息发送至区块链指定节点,或是直接与区块链指定节点通讯连接,直接将采集到的生产过程信息发送至区块链指定节点。

作为本申请实施例的优选,采集模块101为传感器模块,第一发送模块102为lora芯片。

基于相同的技术构思,本申请实施例还提供了一种服务器,图5是本申请实施例提供的一种服务器的结构示意图,如图5所示,该服务器包括:

获取模块201,用于获取至少一个生产过程信息,其中,所述至少一个生产过程信息中每个生产过程信息由一个对应的物联设备发送,对于每个所述物联设备,所述物联设备采集农产品在生产过程中的信息得到对应的所述生产过程信息。

第二发送模块202,用于将包含有所述至少一个生产过程信息的上传信息发送给所述区块链,以使所述区块链将所述至少一个生产过程信息中每个生产过程信息作为对应的所述农产品的溯源信息进行存储。

优选地,该服务器为智能网关,即物联网终端,获取模块201即为物联网终端的外围传感接口,通过该外围传感接口与物联设备的传感器连接,第二发送模块202即外部通讯接口,通过该外部通讯接口,如:gprs模块、以太网接口、wi-fi等方式将生产过程信息发送到区块链指定节点。

图6是本申请实施例中服务器的第二发送模块202的结构示意图,第二发送模块202包括:

处理模块2021,用于将所述至少一个生产过程信息打包处理得到上传信息。

处理模块2021用于对生产过程信息进行打包处理,例如将预设时间段内获取到的生产过程信息进行打包处理形成一个数据包,作为上传信息。优选地,该服务器为智能网关,处理模块2021即为中央处理器模块,用于对获取到的信息进行处理。

通讯模块2022,用于将所述上传信息发送给所述区块链。

通讯模块2022的类型与区块链指定节点的数据传输接口类型相匹配。

基于相同的技术构思,本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机代码,当计算机代码被执行时,上述的基于区块链的农产品溯源方法被执行。

基于相同的技术构思,本申请实施例还提供了一种计算机程序产品,当该计算机程序产品被计算机设备执行时,上述的基于区块链的农产品溯源方法被执行。

基于相同的技术构思,本申请实施例还提供了一种计算机设备,该计算机设备包括:

一个或多个处理器;

存储器,用于存储一个或多个计算机程序;

当一个或多个计算机程序被一个或多个处理器执行时,使得一个或多个处理器实现上述的基于区块链的农产品溯源方法。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

本申请所涉及的计算机程序可以存储于计算机可读存储介质中,所述计算机可读存储介质可以包括:能够携带计算机程序代码的任何实体装置、虚拟装置、优盘、移动硬盘、磁碟、光盘、计算机存储器、只读计算机存储器(read-onlymemory,rom)、随机存取计算机存储器(randomaccessmemory,ram)、电载波信号、电信信号以及其他软件分发介质等。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1