[0067] 以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0068] 本发明提供一种基于物联网的智能农业监控平台,包括:
[0069] 环境信息采集模块,用于采集农场内部的环境信息并发送至云端分析指令模块;
[0070] 云端分析指令模块,用于对环境信息进行分析,并根据分析结果向终端农务工作模块下发工作指令;
[0071] 终端农务工作模块,用于执行工作指令开展农务工作。
[0072] 上述技术方案的工作原理和有益效果为:通过环境信息采集模块采集农场内部的各项的环境信息,环境信息包括土壤温度湿度、土壤含各种肥料的肥力大小、土壤的透气程度、空气含氧量、空气二氧化碳含量、空气温度湿度、光照强度、农作物生长状态图像、农作物周围杂草密集程度等等。通过云端分析指令模块对环境信息进行分析,确定农作物的类型及所处的生长阶段,并确定该种环境信息是否适宜该种农作物现目前阶段的生长,当出现不适宜该种农作物现目前阶段的生长的环境参数时,则向终端农务工作模块发出工作指令,终端农务工作模块根据工作指令完成除草、施肥、农药喷洒、引水灌溉、大棚光照调整、松土、杀虫等工作。从而实现对农作物生长状态的精准识别以及对农作物所需环境的精准控制,从而能够有效地提高农作物的产量。并且不需要工作人员对农业工作进行人工决策,能够做到白天黑夜24小时全面工作状态。
[0073] 在一个优选实施例中,环境信息采集模块包括多个监控节点,多个监控节点按照预设的间隔距离进行网格点阵分布,并建立多个监控节点之间的相对位置关系网络;其中,每个监控节点上均设置有:
[0074] 土壤环境信息采集装置,用于采集该监控节点周围的土壤环境信息;其中,土壤环境信息包括土壤的湿度、温度、松散程度以及土壤肥力等信息;
[0075] 空气环境信息采集装置,用于采集该监控节点周围的空气环境信息;其中,空气环境信包括空气含氧量、空气二氧化碳含量、空气温度湿度等信息;
[0076] 光照环境信息采集装置,用于采集该监控节点周围的光照环境信息;其中,光照环境信息包括光照强度信息;
[0077] 作物状态信息采集装置,用于采集该监控节点附近农作物的生长状态图像。
[0078] 上述技术方案的工作原理和有益效果为:通过多个监控节点来实现对农场内部环境信息的采集,每个监控节点上均设置有土壤环境信息采集装置、空气环境信息采集装置、光照环境信息采集装置以及作物状态信息采集装置。并且每个监控节点按照预设的间隔距离进行网格点阵分布,实现对农场范围内的环境监控全覆盖,所建立的多个监控节点之间的相对位置关系网络能够确定每个监控节点的具体绝对位置,方便对监控节点的位置进行快速定位,当某个监控节点出现故障时也能够快速定位该监控节点周围的其他的监控节点,并方便能够利用周围其他监控节点所采集的环境信息对该监控节点的环境信息进行一个数据补充。
[0079] 在一个优选实施例中,预先将农场划分为多个区域,同一个区域内的多个监控节点共同连接有一个区域监控单元;
[0080] 多个区域监控单元分别与其周围预设距离范围内的其他监控单元电性连接构成信息共享网络;
[0081] 每个区域监控单元均以以太网模式或GPRS模式与云端分析指令模块双向通信连接;
[0082] 区域监控单元用于将多个监控节点所采集的土壤环境信息、空气环境信息、光照环境信息以及生长状态图像经过打包处理后,发送至云端分析指令模块。
[0083] 上述技术方案的工作原理和有益效果为:预先将农场划分为多个区域,同一个区域内的多个监控节点共同连接有一个区域监控单元,通过该区域监控单元对该区域内的多个监控节点进行管理,防止监控节点失联后难以定位,多个区域监控单元分别与其周围预设距离范围内的其他监控单元电性连接构成信息共享网络,从而能够根据其他的区域监控单元的环境信息对本区域内的一些工作进行一定程度上的决策,比如,当附近区域出现突然的过量降雨时及时感知并准备好应对措施。每个区域监控单元均以以太网模式或GPRS模式与云端分析指令模块双向通信连接,实现对环境信息的上传。通过区域监控单元将多个监控节点采集的数据进行打包后上传的效果是能够对区域内的多个监控节点进行统一控制来完成采集工作,将所采集的环境信息进行打包上传避免了监控节点私自上传占用更多的云端分析指令模块的数据传输带宽。
[0084] 在一个优选实施例中,云端分析指令模块,包括:
[0085] 信号来源分析单元,用于对环境信息进行信号来源分析,确定环境信息所对应的监控节点;
[0086] 数据同步单元,用于将环境信息同步到云平台内部该对应的监控节点映射的数据存储空间;
[0087] 失联节点检测单元,用于根据数据存储空间内的环境信息判断出失联的监控节点或者区域监控单元;
[0088] 环境分析单元,用于判断环境信息是否与预设的标准环境信息相符合,并根据判断结果下发工作指令。
[0089] 上述技术方案的工作原理和有益效果为:通过信号来源分析单元对环境信息进行信号来源分析,确定环境信息所对应的监控节点,通过数据同步单元将环境信息同步到云平台内部该对应的监控节点映射的数据存储空间,从而能够形成该监控节点的历史环境信息,方便进行固定节点历史环境信息的采集。通过失联节点检测单元,判断出失联的监控节点或者区域监控单元,从而能够对失联的监控节点以及区域监控单元进行快速察觉。通过环境分析单元判断环境信息是否与预设的标准环境信息相符合,并根据判断结果下发工作指令,从而实现对农作物生长环境适宜情况的确定,在执行工作指令后实现对不适宜农作物生长的环境参数进行调节。
[0090] 在一个优选实施例中,失联节点检测单元执行以下步骤:
[0091] 步骤101、扫描每个数据存储空间内部存储的环境信息,并确定每个数据存储空间内数据的最新更新时间;
[0092] 步骤102、确定同一个区域监控单元下的每个监控节点映射的数据存储空间的多个最新更新时间中距离当前时间最接近的最近时间,并计算该最近时间与当前时间的差值是否大于预设的时间差值,若大于预设的时间差值则说明该区域监控单元失联;
[0093] 步骤103、若确定该区域监控单元未失联,则判断该区域监控单元下的每个监控节点映射的数据存储空间内数据的最新更新时间与最近时间是否相等,若不相等则确定该监控节点与区域监控单元失联。
[0094] 上述技术方案的工作原理和有益效果为:在对失联节点进行检测时,首先通过扫描每个数据存储空间内部存储的环境信息,并确定每个数据存储空间内数据的最新更新时间,确定同一个区域监控单元下的每个监控节点映射的数据存储空间的多个最新更新时间中距离当前时间最接近的最近时间,并计算该最近时间与当前时间的差值是否大于预设的时间差值,若大于预设的时间差值则说明该区域监控单元失联,因为预设的区域监控单元每隔一段时间就会对数据进行一次上传,所以当上一次上传时间距离当前时间的差值过大时,就能够确定该区域监控单元失联。若确定该区域监控单元未失联,则判断该区域监控单元下的每个监控节点映射的数据存储空间内数据的最新更新时间与最近时间是否相等,若不相等则确定该监控节点与区域监控单元失联,因为区域监控单元所连接的多个监控节点都是统一进行环境信息采集,并且环境信息都是进行统一上传的,所以正常情况下该区域监控单元下的每个监控节点映射的数据存储空间内数据的最新更新时间是保持一致的,若某个监控节点对应的最新更新时间与最近时间不一致则说明该监控节点未在该最近时间进行数据上传,则能够说明该监控节点失联。
[0095] 在一个优选实施例中,环境分析单元包括:
[0096] 作物状态分析子单元,用于对某个监控节点所采集的环境信息中的生长状态图像进行识别,确定所种植的作物的种类以及作物当前所处于的生长阶段;
[0097] 标准信息确定子单元,用于基于预设的标准信息对照库确定所种植的作物当前所处于的生长阶段所对应宜生长的多项标准环境信息;其中,每项标准环境信息为一个标准的区间范围;
[0098] 环境信息分析子单元,用于基于标准环境信息,确定该监控节点所采集的环境信息中的多项参数是否各自处于标准的区间范围,并确定不处于标准的区间范围的环境信息的类型;
[0099] 工作指令选择子单元,用于根据所确定的不处于标准的区间范围的环境信息的类型,根据预设的环境信息的类型与农务工作及工作指令表格确定对应该种环境信息的类型的农务工作并自动下发对应的工作指令。
[0100] 上述技术方案的工作原理和有益效果为:通过作物状态分析子单元,基于预设的作物图像数据库对作物进行识别,并根据识别结果进一步提取所识别的农作物种类对应预设的生长状态图像数据库,利用该生长状态图像数据库对该农作物的生长状态进行识别。在识别完成后,通过标准信息确定子单元基于预设的标准信息对照库确定所种植的作物当前所处于的生长阶段所对应宜生长的多项标准环境信息,其中,每项标准环境信息为一个标准的区间范围,比如作物番茄在第二生长阶段内对土壤的要求为土壤湿度为65~80%之间。随后通过环境信息分析子单元基于标准环境信息,确定该监控节点所采集的环境信息中的多项参数是否各自处于标准的区间范围,并确定不处于标准的区间范围的环境信息的类型,实现对异常环境信息的识别。
[0101] 在一个优选实施例中,终端农务工作模块包括:
[0102] 命令接收识别单元,用于对来自云端分析指令模块的工作指令进行识别,确定该项工作指令所对应的区域监控单元,并确定该区域监控单元对应绑定的农务工作站以及该农务工作站内的多种农务工作机械;
[0103] 命令分发单元,用于对工作指令进行拆解形成多个子命令,确定每个子命令所对应的农务工作机械类型,并将每个子命令分别派发到该农务工作站内对应的农务工作机械;
[0104] 农务工作执行单元,用于通过多种农务工作机械各自执行其接收到的子命令完成农务工作。
[0105] 上述技术方案的工作原理和有益效果为:每个区域监控单元绑定一个农务工作站,根据对工作指令进行识别确定对应的区域监控单元以及该区域监控单元所对应绑定的农务工作站以及该农务工作站内的多种农务工作机械,通过命令分发单元将工作指令进行拆解,工作指令中可能包含多种类型的工作以及对应的工作子命令,比如松土工作、浇灌工作、除草工作等等。对工作指令进行拆解后得到多个独立的工作子命令,并确定每种子命令所对应的浓雾工作机械的类型,并将每个子命令分别派发到该农务工作站内对应的农务工作机械。最后通过多种农务工作机械各自执行其接收到的子命令完成农务工作。实现对命令的拆解分发,以及对复杂任务的步骤细分化。
[0106] 在一个优选实施例中,终端农务工作模块还包括工作协同处理单元,工作协同处理单元执行以下操作:
[0107] 步骤201、确定区域监控单元内的多个监控节点的相对位置关系,并根据相对位置关系建立二维监控节点阵列图;
[0108] 步骤202、根据工作指令确定每个监控节点需要进行的多项农务工作,根据预设的农务工作的执行优先级序列,选定序列中优先级最高的一项农务工作;
[0109] 步骤203、在二维监控节点阵列图上对需要进行所选定的该项农务工作的多个监控节点进行标注形成该项农务工作的工作区域图;
[0110] 步骤204、根据该工作区域图所表示的农场的面积大小,确定所需要的用于进行该项农务工作的农务工作机械的数量,并选定该数量的用于进行该项农务工作的农务工作机械使其进入待命状态;
[0111] 步骤205、根据工作区域图以及所选择的农务工作机械的数量以及该种农务工作机械的平均工作速度选择每台农务工作机械的最优施工路线,并命令处于待命状态的农务工作机械按照各自的最优施工路线进行工作;
[0112] 步骤206、根据执行优先级序列确定下一项农务工作,并在执行步骤203至步骤204后使用于进行该下一项农务工作的农务工作机械;
[0113] 步骤207、根据预设的相连两项农务工作的时间间隔,在上一项农务工作所对应的农务工作机械开始工作后经过预设的时间间隔后,立即使进入待命状态的用于进行该下一项农务工作的农务工作机械开始工作。
[0114] 上述技术方案的工作原理和有益效果为:对于某一个区域监控单元,确定该区域监控单元内的多个监控节点的相对位置关系,并根据相对位置关系建立二维监控节点阵列图,实现对监控节点状态的可视化,让工作人员能够直观地看到每个监控节点所采集的环境信息的具体情况。根据所下发的工作指令确定该区域监控单元内每个监控节点需要进行的多项农务工作,根据预设的农务工作的执行优先级序列,选定序列中优先级最高的一项农务工作,比如松土的优先级就高于其他农务工作,因为土壤能够在松土后更好地分散水分、肥料等,在二维监控节点阵列图上对需要进行所选定的该项农务工作的多个监控节点进行标注形成该项农务工作的工作区域图,从而使工作范围可视化,让工作人员能够更为直观地看清楚某项工作的施工范围。根据该工作区域图所表示的农场的面积大小,确定所需要的用于进行该项农务工作的农务工作机械的数量,并选定该数量的用于进行该项农务工作的农务工作机械使其进入待命状态,具体的,若该工作区域图所表示的农场的面积为M公顷,一台农务工作机械进行该项农务工作的工作速度为S公顷/小时,根据工作指令中所要求的最短施工时间长度T来确定所需要的农务工作机械的数量U,其中
[0115]
[0116] 式中,N*表示正整数集。
[0117] 在确定所需要的农务工作机械的数量后,选择该数量台的用于执行该种农务工作的农务工作机械,并使其进入待命状态,根据工作区域图以及所选择的农务工作机械的数量以及该种农务工作机械的平均工作速度选择每台农务工作机械的最优施工路线,并命令处于待命状态的农务工作机械按照各自的最优施工路线进行工作,根据执行优先级序列确定下一项农务工作,并在执行步骤203至步骤204后使用于进行该下一项农务工作的农务工作机械,根据预设的相连两项农务工作的时间间隔,比如松土后可以立即浇水则松土和浇水连续两项工作的工作时间间隔为零,则在松土工作开始后用于浇水的机械立即跟在松土机械的后方进行工作,又比如浇水后需要间隔一小时再进行农药喷洒,则在浇水机械工作完成后一个小时再开始进行农药喷洒工作,则浇水和农药喷洒的时间间隔为一小时,在上一项农务工作所对应的农务工作机械开始工作后经过预设的时间间隔后,立即使进入待命状态的用于进行该下一项农务工作的农务工作机械开始工作。从而使农务工作流程条理化、并且能够在最优的执行优先级序列下最为快速地完成所有工作。
[0118] 在一个优选实施例中,在选择最优施工路线前预先对所标记的多个监控节点进行权值分析,确定每个监控节点的农务工作被考虑进行优先处理的优先权值,过程包括:
[0119] 获取监控节点的第一类信息,其中,第一类信息包括该监控节点周围预设范围内其他被标记的邻居监控节点的总数、预设的该种农务工作机械从该区域对应的农务工作站该到该监控节点所需要的能量消耗、每个邻居监控节点该项农务工作需要被处理的紧急程度;其中,邻居监控节点农务工作需要被处理的紧急程度通过以下公式确定:
[0120]
[0121] 式中,G(n)表示第n个邻居监控节点农务工作需要被处理的紧急程度,δk为预设的第k类环境信息所对应的修正参数,Kn表示第n个监控节点所采集的第k类环境信息的数值,K0表示预设的第k类环境信息所对应的标准数值;
[0122] 获取监控节点的第二类信息,其中,第二类信息包括该监控节点与每个邻居监控节点之间的实际距离、每个邻居监控节点的监测范围半径、每个邻居监控节点与农务工作站之间的距离;
[0123] 根据第一类信息和第二类信息,通过下式确定该监控节点对应的优先权值:
[0124]
[0125] 式中,Weight表示该监控节点对应的优先权值,ρ表示第一类信息对应预设的第一修正参数,σ表示第二类信息对应预设的第二修正参数,E表示预设的该农务工作机械从该区域对应的农务工作站该到该监控节点所需要的能量消耗,e表示自然对数,n表示该监控节点周围预设范围内其他同样被标记的邻居监控节点的总数,d(n)表示该监控节点与第n个邻居监控节点之间的实际距离,r(n)表示第n个邻居监控节点的监测范围半径,s(n)表示第n个邻居监控节点与农务工作站之间的距离。
[0126] 上述技术方案的工作原理和有益效果为:获取该监控节点周围预设范围内其他被标记的邻居监控节点的总数、预设的该种农务工作机械从该区域对应的农务工作站该到该监控节点所需要的能量消耗、每个邻居监控节点该项农务工作需要被处理的紧急程度,获取该监控节点与每个邻居监控节点之间的实际距离、每个邻居监控节点的监测范围半径、每个邻居监控节点与农务工作站之间的距离,根据这些信息计算该监控节点的农务工作被考虑进行优先处理的优先权值,实现从能耗、处理紧急程度、与各邻居监控节点的连接结构来确定监控节点的优先度,最后让根据优先权值计算所得到的最优施工路线能耗更低、处理更及时、工作覆盖被标记的监控节点所对应的面积更广。
[0127] 在一个优选实施例中,云端分析指令模块还包括最优培养方案分析单元,最优培养方案分析单元执行以下操作:
[0128] 步骤301、将多个监控节点所采集的环境信息进行数据整合,将每个监控节点周围每个作物周期内农作物的种类信息、历史生长环境信息、作物产量整合为该种农作物的一个生产数据样本;
[0129] 步骤302、将具有相同种类信息的生产数据样本放入同一个数据集中,并将该数据集内作物产量低于平均产量的数据样本剔除;
[0130] 步骤303、利用数据集中的每一个生产数据样本的历史生长环境信息构成影响因素矩阵,将历史生长环境信息中可人为控制的信息作为决策变量,其中,可人为控制的信息包括土壤肥力、土壤湿度、光照强度、光照时长;
[0131] 步骤304、利用Elman神经网络建立影响因素矩阵与作物产量之间的复杂非线性关系,得到该种农作物的生长培养模型;
[0132] 步骤305、利用MOPSO算法对生长培养模型进行优化,获得决策变量的一组最优解;
[0133] 步骤306、根据决策变量的该组最优解确定该种农作物的培养方案。
[0134] 上述技术方案的工作原理和有益效果为:通过将监控节点周围每个作物周期内农作物的种类信息、历史生长环境信息、作物产量整合为该种农作物的一个生产数据样本,将具有相同种类信息的生产数据样本放入同一个数据集中,并将该数据集内作物产量低于平均产量的数据样本剔除,将低产作物的生产数据样本剔除留下的就是高产的农作物的历史生长环境信息。利用高产的农作物历史生长环境信息构成影响因素矩阵,将历史生长环境信息中可人为控制的信息作为决策变量,其中,可人为控制的信息包括土壤肥力、土壤湿度、光照强度、光照时长等。利用Elman神经网络建立影响因素矩阵与作物产量之间的复杂非线性关系,得到该种农作物的生长培养模型,最后利用MOPSO算法对生长培养模型进行优化,获得决策变量的一组最优解,利用该最优解能够确定使农作物到达最高产量所需要的土壤肥力、土壤湿度、光照强度、光照时长等影响因素,更进一步的可以利用该种方法找出阶段性局部最优解,即每个生长阶段使农作物达到最优健康指数所需要的土壤肥力、土壤湿度、光照强度、光照时长等影响因素。实现对农作物的最优培养方案的选择。
[0135] 在一个优选实施例中,还包括终端农务控制模块,终端农务控制模块包括:
[0136] 终端显示单元,通过无线网络与环境信息采集模块建立通信连接,用于接收环境信息并显示给工作人员;
[0137] 终端控制单元,通过无线网络与终端农务工作模块建立通信连接,用于接收工作人员主动下发的工作指令,并将工作指令发送给终端农务工作模块。
[0138] 上述技术方案的工作原理和有益效果为:通过终端农务控制模块,使工作人员能够通过手机等移动终端随时随地的观察农场内各监控节点的环境信息,并能够通过手机向终端农务工作模块发送工作指令,使工作人员可以通过网络控制农场的农务工作。
[0139] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。