傅晓耕
(农业部规划设计研究院,北京 100125)
随着科学技术的不断进步以及数据传输和无线通信技术的不断完善,为了满足农业市场的需求,很多农业生产企业设计了农业病虫害监控系统[1-2]。目前,因为病虫害的问题,我国传统农业存在生产效率低,农业资源匮乏、农产品质量不过关、环境污染等问题,使农业生产不能持续高效的发展[3-4]。为了解决上述问题,本文提出了一种基于物联网技术的现代农业病虫害监控系统设计方法。该方法的提出可有效缓解因病虫害问题给农业产业带来的影响[5-6]。并引起了许多专家和业内人士的广泛关注,也提出了很多关于农业病虫害监控系统的意见和方法[7]。
随着监控技术水平的不断提高,人们对农业病虫害监控系统也提出了很多意见,本文对农业病虫害监控系统进行深入的分析。文献[8]提出了一种基于物联网技术的图像传感器病虫害监控系统设计方法。该技术中农业病虫害图像信息是利用图像传感器进行采集的,并将采集到的图像形式信息转化为数字信息,通过提取农业病虫害图像信息中的特征对病虫害进行分析识别。该技术可以快速的收集病虫害信息,但是信息收集范围较小,容易出现误差。文献[9]提出了一种分布式移动农业病虫害信息采集与诊断系统设计方法。该系统含有信息处理服务器和小型图像采集设备,小型图像采集设备可以通过自身的小巧性采集到人视线盲区的病虫害图像信息。该技术实现了农业病虫害的精准定位,但是系统设备费用较高,而且农业病虫害监控系统的服务器负载较大。文献[10]提出了一种基于云视频监控的病虫害监控系统设计方法。该系统可以在监控农作物生长状况的同时观察农作物的病虫害发生情况,并将相关数据保存到服务器,工作人员可以通过服务器来了解农作物的生长和病虫害发生的情况。但该系统的监控范围较小,及时性较差。
农业病虫害监控系统可将病虫害的位置、病虫害信息和和病虫害发生时间通过物联网技术传输到病虫害监控服务器的平台,适用于各种农田类型的环境。物联网技术的现代病虫害监控系统应该健全用户的权限设置,并保证系统的安全运行,从而使物联网技术的现代农业病虫害监控系统能够不受限制的运作。基于物联网技术的现代农业病虫害监控系统中用户只需要登录网站并通过验证,就可以查看所有监控点采集的农作物信息数据,基于物联网技术的现代农业病虫害系统设计图如图1所示。
图1 基于物联网技术的现代农业病虫害系统设计图
基于物联网技术的现代农业病虫害监控系统的硬件由用户管理模块、数据查询模块、图片管理模块、接收数据模块、设备控制模块和预警模块等模块构成。基于物联网技术的现代农业病虫害系统硬件总模块图如图2所示。
图2 物联网技术的现代农业病虫害系统硬件总模块图
监控系统的访问采用的是权限验证,系统管理员可以制定普通用户、高级用户和管理员等不同的访问权限,并将其保存在农业病虫害监控系统的数据库中。当用户登录系统时,每种用户所对应的服务器页面是不相同的,普通用户登录系统时,系统中只显示监控点农作物的环境信息和病虫害发生情况信息;高级用户不仅可以看到农作物的基本信息,还可以实现与监控点的数据传输。而系统管理员除了拥有普通用户和高级用户的权限外,还可以查看所有用户的信息、修改用户信息、用户的访问权限和密码、新增或参数用户等权限,农业病虫害监控系统用户管理模块图如图3所示。
图3 现代农业病虫害监控系统用户管理模块图
基于物联网技术的现代农业病虫害监控系统中数据查询模块的主要功能是查询监控点农业病虫害的信息数据,使用监控系统的用户不仅能够查询数据开始和结束的时间还可以指定查询监控点及农作物和病虫害的种类。现代农业病虫害监控系统数据查询模块图如图4所示。
图4 现代农业病虫害监控系统数据查询模块图
现代农业病虫害监控系统中的图片管理模块可以让用户直接观察到农作物受病虫害危害的程度。同时监控系统设置了上传模块,其功能是确定农作物的病情。用户可以利用摄像设备拍摄农作物的照片,并将照片上传到监控系统的服务器,服务器可以按照照片的种类和时间将照片保存到制定的位置。这种上传方式较为灵活,用户在上传照片的同时,还应填写照片拍摄的时间和监控地点方便监控系统服务器的储存。专家和学者可以通过系统看到用户上传到服务器的照片,进行分析和解答。
农业病虫害监控系统中接收数据模块的功能是接收监控点采集的农作物数据。监控点采集农作物生长环境的信息和病虫种类的信息,然后将采集的数据信息通过物联网传送到服务器。设备控制模块的功能是控制监控点传送的数据信息,专家和学者可以有目标性的收取有用的农作物数据信息。农业病虫害监控系统接收数据和设备控制模块图如图5所示。
图5 病虫害监控系统接收数据和设备控制模块图
现代农业病虫害监控系统的预警模块主要功能是在危害发生前发出警示信号,并采取有效的控制病虫害的措施,减小给用户带来的损失。农业专家和学者对病虫害的图像和数据进行分析,进一步确定病虫害的种类,并设置病虫害发生程度的报警临界点,其目的是为了使病虫害监控系统预警模块能够准确无误的进行报警,将用户的损失降到最小。
基于物联网技术的农业病虫害监控系统软件设计中,数据传输可以方便地实现物联网文件和多媒体信息数据的传输。通过对物联网农业病虫害的资源进行分割和优化,实现物联网农业病虫害的数据传输,利用簇间优化机制解决物联网病虫害监控系统中监控点区域路径抖动的问题,最终使农业病虫害监控系统稳定运行。
物联网中的传感器开始工作时,负责病虫害上传工作的物联网节点将数据信息以数字的形式发送,物联网节点i接收到病虫害数据信息后,将病虫害发生的位置和物联网节点间的距离进行计算,计算完成后得到最近的节点作为物联网簇头节点(CH节点)。确定了病虫害的物联网簇间区域后,节点i被记为物联网节点(PCH节点),并将病虫害数据信息以Hello形式传播到物联网CH节点中。因为Hello形式包含了物联网节点的全部能量消耗信息,可以计算出物联网病虫害监控网络节点的能量消耗速率。但CH节点需要首先考虑监控区域内的其他节点能量的消耗情况,再根据物联网节点的排序情况进行更新,从而可以对当前物联网CH节点的情况进行估算。
CH节点在接收到Hello形式分组之后,计算节点i的物联网能量自感阈值HDoor(i):
(1)
式中,H(i)表示物联网中节点i已经消耗完的能量,j属于节点i同一监控点的其它PCH节点。
若节点i要成为CH节点,必须通过公式(1)计算物联网路径自感阈值,由于监控点中的任意一个节点都有可能被选为物联网中的CH节点,设任意一个节点为i,它的物联网自感阈值为HDoor(i),物联网的阈值越大,表示节点的病虫害数据传输性能就越好,一旦物联网中CH节点出现故障,那么i节点被选中几率就越高。通过计算的阈值加权∑HDoor(i),并考虑当前节点对下一时间段的监控节点阈值存在的正向数据传输反馈,计算出系数μi进行CH节点判断:
(2)
只有当μi的数值比HDoor(CH)大时,才能对物联网簇头节点进行替换。因为公式(2)中得到的结果对节点替换的影响较大,所以在一定时间范围内的监控点周期T中,节点i为物联网CH节点消耗的时间Time(i)为:
(3)
式中,λ∈[0,1]为物联网数据传输中的路径调整因子,T∈[0,1]所表示的是物联网簇头节点的监控点更新周期,ω∈[0,1]代表的是物联网数据传输中的路径递归因子。只有当Time(i)比T大时,才可以进行物联网CH节点更新的程序。
选取某个物联网CH节点在接收病虫害监控系统中PCH节点发送的病虫害数据,在带宽B网络环境中,将病虫害数据分割成Num个独立的病虫害信息流进行物联网技术中的数据传输,在物联网技术中,数据传输CH节点可以作为病虫害数据传输中的节点,由公式(2)、(3)可通过选取物联网中的节点可以减小少病虫害数据传输过程所用的能量,因此对物联网技术下病虫害数据传播的节点i而言,通过计算数据传播过程中消耗的能量H(i)与网络中其他节点的能量消耗H(j)的比值,在减少数据传输过程中消耗能量的同时,对物联网数据传输带宽进行重新分配。而且在数据传输过程中不能超过物联网带宽B,所以在进行物联网数据传播过程中将病虫害数据分成Num条子路径,其计算公式为:
(4)
其中:η代表监控节点中的个数的倒数,实质为调节参数。
物联网中的节点对病虫害数据完成分割后,用CH节点将监控点中的Num个独立病虫害数据传输到下一个CH节点时,若下一个节点是j节点,那么μi、Time(i)就能与节点j形成最大化比例,即μi、Time(j)与μi、Time(j)的比值都为最大时,病虫害数据传输中节点i所消耗的能量最少,所用的时间最短,满足函数Fcost:
(5)
其中:φ为病虫害数据传输节点中的比例系数。
通过计算CH节点与监控点中其他节点之间的函数关系,选取最大函数所对应的节点j作为物联网中下一跳的节点,完成物联网技术的病虫害数据传输路径的优化选取过程。
物联网CH节点在选取病虫害数据传播路径时,对监控点中的下一个节点进行搜索,并通过公式(4)、(5)计算得到最好的数据传输函数,实现了物联网的病虫害数据传输。
整个系统在东北农业大学玻璃温室实地测试。以农业病虫害监控系统为基础,利用物联网技术数据传输方式组成测试系统,网络传输层采用SIMCOM公司的低功耗SIM900A模块。对现代农业病虫害监控系统工作时数据传输的效果进行测试。
测试选取的病虫害数据都是原始数据,数据传输过程中,每次发送的病虫害上传数据包为260个,现代农业病虫害监控系统工作时物联网的带宽速度为20~30kb/s。分别在物联网技术下和原始网络技术下进行病虫害数据传输实验。实验数据如表1、表2所示。
表1 原始网络技术下的传输数据
表2 物联网技术下的传输数据
对比表1表2可知,病虫害原始数据在数据传输测试中,因为网络环境的影响出现了数据丢包问题,其中数据丢包率最高达到15.28%。使数据传输过程中网络的延迟较为严重。在原始网络下,数据传输过程中病虫害数据不完整、数据延迟的问题较为严重,不能准确体现实际情况。测试结果表明,在数据传输过程中传送的数据越少,网络的延迟时间越少,同时数据的丢包率也就越少。在基于物联网技术的现代农业病虫害监控系统中,减少数据传输所传输的数据量可以提高数据的传输速度,确保数据传输的准确性,同时节省了监控系统的费用。
分别采用本文方法和文献[7]方法和文献[8]方法进行农业病虫害监控系统接收病虫害图像的实时效率(%)测试,通过对单位时间内监控系统接收图像信息的数量(个)进行对比,对比结果如图6所示。
图6 不同方法监控系统接收病虫害图像实时性对比
从图6中可以分析得出,本文方法接收图像的实施效率要优于文献[7]方法和文献[8]方法。本文中的农业病虫害监控系统是采用物联网技术完成的,采用物联网技术下的监控系统可对农作物的图像进行采集和传送,提高了现代农业病虫害监控系统的实施效率,保障了病虫害监控系统传送信息的准确性。
图7为网络带宽的变化对3种方法下的监控系统运行的影响结果。当网络带宽较大时,最大病虫害数据传输位数越大,系统传输延时就越小。
图7 网络带宽变化对不同监控系统运行的影响
分析图7可知,不同的网络带宽对采用本文方法设计的现代农业病虫害监控系统传输病虫害信息传输位数影响不大,相比文献[9]方法和文献[10]方法设计的监控系统传输病虫害信息延时较短,使监控系统能够及时收取到信息,保证了系统运行的整体性能。
我国现阶段的农业病虫害监控系统面临着劳动量较大、监控范围较小及数据的传输较为缓慢等问题。为此,提出一种基于物联网技术的现代农业病虫害监控系统设计方法。采用该方法设计的系统可以通过监控点收集和传送图像信息、实现数据传输的实时性,同时减小了劳动量。最大程度的方便了用户和专家的工作,为农业病虫害监控系统的稳定运行提供了保障。
[1] 龚燕飞,聂宏林.基于农业物联网技术的农业种植环境监控系统设计与实现[J].电子设计工程,2016,24(13):52-54.
[2] 李金灿,陈皓勇.关于电力系统远程监控优化配置设计[J].计算机仿真,2016,33(3):389-394.
[3] 邓国斌,沈 萍.视觉物联网下的农业区域干旱自动调节系统设计[J].科技通报,2016,32(12):105-109.
[4] 王 丹,陈泽宗,陈 曦.基于C8051F020的微波雷达远程监控系统的设计与实现[J].科学技术与工程,2015,15(15):50-54.
[5] 王雪瑞,周 岩.分布式空气质量远程集中监测管理系统设计[J].计算机测量与控制,2015,23(7):2314-2317.
[6] 徐东甫,白 越,宫 勋,等.基于六轴多旋翼飞行器的赤眼蜂投放系统设计与试验[J].农业机械学报,2016,47(1):1-7.
[7] 房亚群,谷利芬,张 莉.基于物联网农业病虫害智能监控的自动喷药机研究[J].农机化研究,2017,39(8):224-227.
[8] 苏一峰,杜克明,李 颖,等.基于物联网平台的小麦病虫害诊断系统设计初探[J].中国农业科技导报,2016,18(2):86-94.
[9] 姚 青,张 超,王 正,等.分布式移动农业病虫害图像采集与诊断系统设计与试验[J].农业工程学报,2017,33(S1):184-191.
[10] 夏 雪,丘 耘,胡 林,等.云视频监控在苹果园病虫害防治中的应用[J].江苏农业科学,2015,43(12):465-468.