《基于物联网的智能农业管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于物联网的智能农业管理系统的设计与实现.docx(41页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、摘要本论文致力研究的是一种基于物联网设计的javaee设备监控管理的系统进行研究设计与实现。本系统是在eclipse工具上开发的,采用的是前台后端进行代码分离技术,并使用mysql5.7作为数据存储支撑;为使系统更具有实用性和简便性,将采取模拟数据的形式替代硬件系统部分。为了实现改进农业设备的自动化管理,提高农业生产效率、降低农业成本,本文将提出一种基于物联网技术的智能农业管理系统,本文从系统的不同层次上对物联网技术在农业方面的应用进行分析,对智能农业设备的监控管理系统体系结构、系统的主要功能、软件程序的架构以及网络应用架构进行了详细的阐述。为广大农业管理者提供农业智能化管理服务,协助农业管理
2、者科学化、智能化的管理农作物,以达到智能遥测、智能控制、智能响应、智能分析、远程控制。为农业的生产提供更科学、更便捷管理、简化决策的依据。关键词: 物联网 智能农业 管理策略 设备监控系统 前后端分离AbstractThis paper is dedicated to the research, design and implementation of a javaee device monitoring and management system based on the Internet of Things. This system is developed on the eclipse
3、tool, using the front-end and back-end code separation technology, and uses mysql5.7 as the data storage support; in order to make the system more practical and simple, the form of simulated data will be used instead of hardware System part.In order to improve the automatic management of agricultura
4、l equipment, improve agricultural production efficiency, and reduce agricultural costs, this article will propose an intelligent agricultural management system based on the Internet of Things technology. This paper will carry out the application of Internet of Things technology in agriculture from d
5、ifferent levels of the system Analyze and elaborate on the architecture, main functions of the system, software program architecture and network application architecture of the intelligent agricultural equipment monitoring and management system. Provide agricultural management services for the major
6、ity of agricultural managers, and assist agricultural managers to manage crops scientifically and intelligently to achieve intelligent telemetry, intelligent control, intelligent response, intelligent analysis, and remote control. Provide more scientific, more convenient management and simplify the
7、basis for decision-making for agricultural production.Key words: Internet of things intelligent agriculture management strategy equipment monitoring system front-end separation目录1.绪论11.1 课题研究背景与意义11.2 研究现状11.3 研究的主要内容12.相关开发环境和技术简介32.1 开发环境的介绍32.2 相关技术介绍32.2.1 Spring 技术32.2.2 MVC开发模式32.2.3 JSP42.3 本
8、章小结43. 需求分析53.1 编写目的53.2 总体需求53.3 系统功能性需求53.4 系统非功能性需求63.5 本章小结74.系统的总体设计84.1 系统的总体结构设计84.2 系统开发模式的设计94.3 系统的模块划分104.4 系统用例图设计124.5 数据库的设计144.5.1 数据库字典144.5.2 E-R图154.5.3 数据库逻辑模式184.5.4 数据库逻辑模式关系说明214.6 本章小结215.系统的详细设计225.1 设备管理模块详细设计225.2 数据采集模块详细设计225.3 设备作业模块详细设计235.4 大数据分析模块详细设计235.5 专家远程指导模块详细设
9、计245.6 一键预警模块详细设计245.7 用户模块详细设计255.8 系统部分主要类图、活动图、状态图255.9 本章小结266.系统实现与测试276.1 系统实现276.1.1 登录功能实现276.1.2管理首页实现276.2 系统测试326.2.1 系统功能测试327.系统特色和创新358.总结36参考文献37致谢381.绪论1.1 课题研究背景与意义在我国传统农业中, 农业的管理模式是非常落后的。农业劳动者的付出与收获没有得到一个很好的比例,农业生产关系是国家的经济命脉,采用新兴科技,提升农业生产水平,减少自然灾害给农户带来的损失,改善环境是提高农产品发展的必由之路,蓄势待发。所以我
10、们系统实时对农业生产的环境进行一个监测,对农作物进行既便捷又高效的管理将是一个重要的研究方向。通过排布在各个区域的具有传感功能的监测节点的监测设备以及相应的控制系统连线,将可以更好的对农作物进行远程实时监测管控。人工智能的农业管理模式将会取代传统的农业管理模式,智能农业管理可以促进农业发展方式的转型,提高农业生产力。 1.2 研究现状在目前,中国也曾有过许许多多相关的研究案例,甚至是成功上线使用的管理产品;可是却很少人知道并且使用他们的管理系统,为了更好的了解情况,我连续通过网站打开了几家比较知名的做物联网的企业官网,通过他们在官网上的介绍了解到,他们虽然为农业的管理以及技术的支持可以实现一定
11、程度的智能化。但他们都存在着许多问题,也许是曾经的技术跟不上而导致的,也许是他们的出发点没有找好。主要是因为他们没有意识到目前在中国的农业领域里,个体户还是比较多的,而他们的系统对于昂贵的设备以及昂贵的管理系统,主要的用户群体是大农场或者大农业基地,这样就不会得到一个非常好的推广使用。以及他们的系统设计上,为了垄断市场的心理,他们的系统以及设备往往是互不兼容,也就是说买了你家的系统,就要使用你家的设备、技术支持。对于小个体户来说购买的费用实在是太高。而且他们的系统的中心权限是由商家所拥有,也就是说,你用的系统、设备、操作以及监测到的各种数据、设备定位等等数据都是反馈到他们的最高系统。这便是一些
12、隐私泄露、以及大数据收集的问题。之前的管理策略还在使用接线设备,而使用普遍化的无线网络技术,可以解决设备布线繁琐、设备维护困难等问题。1.3 研究的主要内容本课题的研究对象是以基地管理员为核心的发展理念。通过对目前存有的设备检测管理系统的功能需求进行分析了解,并结合现今流行的软件开发模式对系统进行初步的模式选择,对农业智能管理系统进行大概的系统模块上的分析和模块上的设计,通过划分我们系统所需要的功能模块,从而完成管理系统的概要设计以及各功能模块的详细设计部分。本课题主要研究的内容为:(1)分析农业管理的现状以及本课题研究的意义,最后确定研究的目的;(2)研究javaweb、jsp、spring
13、mvc的模式开发及mysql数据库等相关技术的应用;(3)对农业智能管理系统的功能进行了详细分析;(4)研究了农业智能管理系统的总体设计、相关架构是基于视图层、模型层、控制层三层相互结构的设计方法;(5)针对管理系统的总体设计和详细设计进行系统的开发实现;(6)对初步完成的农业智能管理系统进行功能点的测试。在测试中发现其中存在的问题,然后修改完善系统的功能。2.相关开发环境和技术简介2.1 开发环境的介绍基于物联网的农业智能管理系统的开发环境:操作系统版本为微软的Windows 10专业版、处理器的型号为I5-6300HQ、运行内存为12G、存储内存为1TB;使用到的开发工具有: jdk1.8
14、.0_191、eclipse x64数据库为mysql;数据库辅助Navicat for mySql;服务器为tomcat 9.06;使用到的相关开发技术有:java、html5、jsp、spring、struts2;2.2 相关技术介绍在本系统的设计和实现过程中,为了使系统开发更加的便捷,将需要采用多种技术的配合来完成,下面将会对本系统中所采用的技术做一个简单的引入介绍。2.2.1 Spring 技术采用的主要技术Spring是目前广泛使用的开源框架,这个框架的分层结构是他最大的优势,这样就可以让开发有更多的定制模式,它不限制于固定的集成中,你可以选择自己需要用到的开发组件,而不需要添加进不
15、必要的组件以减轻代码的负载力,spring将使用原生基本的javabean来代替之前的EJB,并为开发者提供更多的应用组件的功能。开发者可以为自己的程序添加各种容器组件来完成自己的需求目标。2.2.2 MVC开发模式mvc是一种应用程序的分层开发模式,开发模式也就是开发人员在开发程序时对问题而做出的一种解决方案。mvc可以便于后期代码维护管理以及代码的复用性。在模型model中可以带有部分逻辑,在数据发生变化时可以实时更新控制器;视图view便是我们的视图窗口,包含数据的可视化,在本系统便是使用jsp充当这一层;而控制器controller是作用于模型和视图上,控制着数据流向模型对象,并在数据
16、发生变化时实时更新视图,这样便可达到视图与模型的分离。2.2.3 JSPjsp是一种基于动态的网页技术定义的标准,它不同于html,他需要部署在网络应用服务器上,最常见的就是tomcat服务器,这样才可以对客户端发送过来的请求数据做出响应和反馈,然后根据系统内部的逻辑动态的生成响应页面,并反馈回客户端,它主要是用java语言作为支撑的脚本语言,然后嵌套在html页面上,为用户做出请求响应,而且还可以与服务器上其他的java程序共同处理复杂的业务逻辑。它不仅可以使用模板化的方式来简单、高效的添加拼接动态的网页内容,还可以利用javabean和标签库等技术来复用常用的功能代码,具有良好的工具支持,
17、继承了java语言的相对易用性。2.3 本章小结本章主要对我们农业智能管理系统的设计与开发中所应用到的技术做一个基本的介绍。为我们后面系统进一步的开发进行技术上的阐述说明,对系统在建设过程中所需要的理论基础进行详细的研究与分析,为我们以后系统的实现提供技术上的支持。3. 需求分析3.1 编写目的农业智能管理系统需求分析主要是为了提出系统应具备的功能模块和期望达到的目标。系统需求分析是通过了解系统用户的要求来确定系统的需求,也是为了解释本系统的具体功能和最终要实现的程序目标,所以需要针对系统的功能性需求和系统非功能性需求进行研究分析。管理系统为用户提供了必须具有的特性,包含了相关标准、系统所需要
18、的质量特征,包括一些性能需求、安全需求、可维护性需求以及其他需求。分析系统相关需求是系统开发的重要环节,也是系统设计和开发的基础。它作为以后进行系统测试的重要依据和基础,因此编写需求分析的目的是成为以后的维护文档。3.2 总体需求中国乃至全球,用于农业的耕地非常的辽阔,可是每个地域又各不相同,各种各样的自然灾害频繁,气候环境也复杂多变。很难以一套标准去定义,但是在大致的管理上还是有很多相通的。人多地少的中国作为人口大国,所以农业对中国来说是一个需要不断改革前进的领域,以用最少的劳动力、在最少的土地上产出最多的粮食。而我国也曾提出我国三农问题,如何从行业、地域和主体上去解决这一问题。她是农业文明
19、迈向工业文明的必然产物。而现在智能科技的高速发展,也将是解决这一问题的主要途径。物联网的高速发展也不是一个偶然,对于农业就像是带着使命般,它将作为其发展的基础。针对我国农业发展的实际情况,在管理农业方面上,造成的劳动力、各种资源的浪费以是平常。而现在有了物联网技术后,这种种的浪费都可以完全避免。我们可以通过物联网技术去远程监测农作物的生长环境、远程去控制农作物的生长环境、甚至种植到收获全部过程都交由系统去完成。通过部署在各个区域的遥测设备采集该区域的环境参数,然后通过局域网传回到系统中心,系统分析数据做出响应发送到区域的响应设备,响应设备根据系统发出的指令做出响应处理。这个过程在原本需要人工劳
20、作的,现在不需要人到区域中操作,只需要远程控制设备便可以实现。3.3 系统功能性需求1) 农业生产环境信息数据采集在各个区域中布置若干传感器设备,这些设备将实时采集该区域的各种环境参数。然后通过物联网传送到控制系统。2) 智能传感器设备的远程控制通过局域网对设备实现远程控制,其中不限包括通风阀门、遮补光器、水分补充、空气干燥、灌溉设施等,实现农业智能化生产。3) 工作人员远程监控与指导对员工通过区域内的无线音视频沟通交流,对现场信息实时指导。也可以对工作人员起到一个监督功能。4) 专家远程诊断辅导设备对区域的环境参数进行采集,发送到指定的专家邮箱。农业领域的专家可以通过判断农作物的生长情况,根
21、据该区域的农作物生长环境做出调整,为田间工作人员提供相应的操作指导。5) 一键预警对于极端气候环境,实现一键预警,通过数据以及案例对区域设备设定一些应对措施,当环境达到预设的条件时,系统将做出相应的指令操作。6) 实时告警与区域定位通过设定各区域的环境参数的阈值,当系统设备监测到区域中的相关环境参数超过或低于预设的数值时,系统将自动向监控中心以及区域管理员手机发送警报信号,工作人员收到信息警报并可以迅速定位到警报区域。7) 农产品溯源为确保向消费者提供的农产品的可靠安全性,应将企业农产品安全提升到一个更标准的水平,这就要求对农产品安全进行全过程监控和管理。对农产品进行源头绑定,购买的用户可以通
22、过每件产品进行源头探寻与调查,保证农产品的安全品质。8) 监控系统程序支持基于Web的PC端系统、手机端应用管理监控。通过对系统的操作,结合物联网技术的应用,我们可以实现远程监控每个区域的生长环境。而不要长时间的陪伴,大大减少人力资源的付出。9) 人工智能数据分析随着系统的不断应用,系统储存了大量的历史数据,系统对数据进行智能分析、机器学习等处理,优化环境配置参数。3.4 系统非功能性需求功能性需求决定用户体验或者系统的质量等相关问题。下面是几个较为重要的非功能性需求1.界面美观要求此需求主要描述对系统外观的期望,要求系统达到一个符合规定的外观。农业智能管理系统最常被农业管理者使用的管理系统,
23、它应该具有界面简洁、端庄、简约、精美等特点,给人一种舒适的体验。2.易操作性要求操作简单会使系统使用更加简单,对于农业管理者来说,使用该系统可以达到一看就会用的效果。使农业管理者能够快速操作系统,而不是花大量的时间和经验去熟悉系统的操作。3.安全性要求安全性对于一个信息管理系统来说尤为重要,它必须具备消除潜在风险的能力,并对风险具有一定承受压力的能力。农业智能管理系统应当保证监控信息以及操作信息的安全性,在突发紧急情况下不至于丢失检测数据以及操作记录。3.5 本章小结系统开发的需求分析尤为重要。我们需要彻底了解用户的需求和用户的问题。本章介绍了农业智能管理系统的一些基本信息,对系统的设计起着重
24、要的作用。本章将为下面系统概要设计、系统详细设计提供完整的文档说明,并描述系统所需的功能。4.系统的总体设计4.1 系统的总体结构设计本系统设计也是由四个层面组成,系统最底层的是感知层,它主要部署在区域的各种传感设备以及响应设备,例如传感器、传感器网关、摄像头和扩音器等设备,通过设备的特性采集区域的环境参数。网络层是数据交互的通道,当感知层采集到数据后,便是通过网络层传送到系统中枢。它可以是PAN网络、LAN网络或者WAN局域网构成。服务层是数据处理业务,当网络层传回来的数据,需要经过服务层进行分析处理,以及对系统的门户进行统一管理,然后将数据以可观的方式显示在应用层,并响应应用层做出的操作。
25、应用层便是系统的门面,它也是我们可以观察到区域环境参数的通道,服务层将各种环境进行是视图化处理,然后就有了各种可见的页面视图操作按钮。在这里用户就可以简单实现环境的监测,设备管理、远程控制、系统查询、数据分析、数据挖掘以及机器学习等操作。通过各个模块完成对区域的气候环境、土壤环境、空气环境、害虫情况、水体环境形成一个巨大的管理网络。农业智能管理系统的体系结构如图4-1所示。图4-1 农业智能管理系统体系结构农业智能管理系统的总体架构主要有气候环境的管理、土壤环境d管理、空气质量的管理、虫情的管理、水体环境的管理以及其他的扩展功能模块组成,如图4-2所示,图4-2 农业智能管理系统总体架构4.2
26、 系统编程模式的设计1、 系统用到的前端技术框架:html、css、javascript2、 系统用到的后端技术框架:jdbc、springmvc3、系统用到的数据库mysql:程序小、运行计算速度快、总体的成本也低。4、系统用到的中间件:Servlet组件、MVC框架、tomcat9.0、spring、springmvc、mybatis5、系统的易用性:功能组件符合大多数的网站风格,这样用户就可以更快地找到和便捷的使用系统的某个功能。6、系统的可维护性:便于以后软件的维护、升级等。7、系统的安全性:对于程序而言,安全性是最关键的,任何一个程序都应该尽量杜绝系统数据的泄露,以及系统的保密性是必
27、须要保证的,不允许任何被授权用户以外的任何人访问的权限。 4.3 系统的模块划分该系统平台程序是按照面向对象的开发模块化的设计思想,结合基于云计算的多线程分布式处理技术等,也是基于物联网的智能农业管理系统软件架构的基本设计思想,如图4-2所示。图4-3 农业智能管理系统模块设计设备数据采集模块处于系统的最底层。数据过滤模块的功能是根据实现设置对配置后的用户关系原始数据进行采集。除了减轻服务器的压力外,还方便用户对数据进行分析。基于物联网之农业智能管理系统的主要功能模块有农业生产信息的采集、远程控制等功能模块。主要系统模块划分如图4-4所示。图4-4 农业智能管理系统功能模块4.4 系统用例图设
28、计农业智能管理系统用户角色分有三种(超级管理员、区域管理员、游客),他们对系统所拥有的的操作权限都互不相同,系统超级管理员拥有对整个系统以及用户的操作权限,而区域管理员只有对属于自己的区域操作权限按钮,游客则没有对系统的修改操作权限,只有浏览系统设备数据权限。具体的角色操作如下用例图说明:(1) 超级管理员的权限操作如图4-4-1所示;图4-4-1 超级管理员用例图(2) 区域管理员的权限操作如4-4-2所示;图4-4-2 区域管理员用例图(3) 游客的访问权限操作如图4-4-3所示;图4-4-3 游客用例图4.5 数据库的设计4.5.1 数据库字典系统涉及到的数据项清单见表4-5-1:表4-
29、5-1 数据项清单名称代码域数据类型长度精度空气温度Variable Characters(20)20空气湿度Variable Characters(20)20大气压力Variable Characters(20)20光照强度Variable Characters(20)20风速Variable Characters(20)20风向Variable Characters(20)20降雨量Variable Characters(20)20水面蒸发量Variable Characters(20)20叶面湿度Variable Characters(20)20土壤温度Variable Characte
30、rs(20)20土壤湿度Variable Characters(20)20土壤张力Variable Characters(20)20土壤导电率Variable Characters(20)20土壤PH值Variable Characters(20)20虫情Variable Characters(20)20水压Variable Characters(20)20水流量Variable Characters(20)20水位Variable Characters(20)20溶氧量Variable Characters(20)20水体电导率Variable Characters(20)20设备idVar
31、iable Characters(20)20采集时间Variable Characters(20)20设备名称Variable Characters(20)20区域Variable Characters(20)20编号Variable Characters(20)20状态Variable Characters(20)20备注Variable Characters(20)20用户IDVariable Characters(20)20用户名Variable Characters(20)20密码Variable Characters(20)20角色Variable Characters(20)204
32、.5.2 E-R图(1)气候环境数据库如图4-5-1所示。图4-5-1 气候环境数据表E-R图(2)土壤环境数据库如图4-5-2所示。图4-5-2 土壤环境数据表E-R图(3)虫情环境数据库如图4-5-3所示。图4-5-3 害虫情况数据表E-R图(4)空气质量数据库如图4-5-4所示。图4-5-4 空气质量数据表E-R图(5)水体环境数据库如图4-5-5所示。图4-5-5 水体环境数据表E-R图(6)设备数据库如图4-5-6所示。图4-5-6 设备数据表E-R图(7)用户数据库如图4-5-7所示。图4-5-7 用户数据表E-R图(8)数据库E-R图的实体表说明如表4-5-2。表4-5-2实体名
33、称实体描述气候环境表用于记录检测传感器设备采集的气候环境信息空气质量表用于记录检测传感器设备采集的空气环境信息土壤环境表用于记录检测传感器设备采集的土壤环境信息虫情表用于记录检测传感器设备采集的害虫环境信息水体环境表用于记录检测传感器设备采集的水体环境信息设备表用于记录设备的信息用户表用于记录系统用户的信息和权限的信息4.5.3 数据库逻辑模式(1)weather数据表逻辑模式说明如表4-5-3:表4-5-3表名:天气- weather 数据项名 中文描述数据类型 长度 约束 备注 id 编号字符串20Pk 主键w_temperature天气温度字符串20w_humidity天气湿度字符串20
34、air_pressure气压字符串20 intensity光照强度字符串20wind_speed风速字符串20wind_direction风向字符串20precipitation降雨量字符串20evaporationCapacity蒸发量字符串20leaf_wetness叶面湿度字符串20acq_time采集时间字符串20(2)air数据表逻辑模式说明如表4-5-4:表4-5-4表名:空气-air数据项名 中文描述数据类型 长度 约束 备注 id 编号字符串20Pk 主键co_concentrationCO浓度字符串20co2_concentrationCO2浓度字符串20no2_concen
35、trationNO2浓度字符串20 so2_concentrationSO2浓度字符串20o2_concentrationO2浓度字符串20h2s_concentrationH2S浓度字符串20nh3_concentrationNH3浓度字符串20dust_concentration粉尘量字符串20pm2.5PM2.5字符串20pm10PM10字符串20acq_time采集时间字符串20(3)pest数据表逻辑模式说明如表4-5-5:表4-5-5表名:虫情- pest 数据项名 中文描述数据类型 长度 约束 备注 id 编号字符串20Pk 主键pest_rank害虫级别字符串20acq_tim
36、e采集时间字符串20(4)soil数据表逻辑模式说明如表4-5-6:表4-5-6表名:土壤- soil 数据项名 中文描述数据类型 长度 约束 备注 id 编号字符串20Pk 主键soil_temperature土壤温度字符串20soil_humidity土壤湿度字符串20soil_tension土壤张力字符串20 soil_conductivity土壤电导率字符串20soil_PH土壤PH值字符串20acq_time采集时间字符串20(5)water数据表逻辑模式说明如表4-5-7:表4-5-7表名:水体- water数据项名 中文描述数据类型 长度 约束 备注 id 编号字符串20Pk 主
37、键hydraulic_pressure水压字符串20Water_level水位字符串20Dissolved_oxygen溶氧量字符串20 Water_conductivity水体电导率字符串20Water_discharge水流量字符串20Acq_time采集时间字符串20(6)equipment数据表逻辑模式说明如表4-5-8:表4-5-8表名:设备-equipment 数据项名 中文描述数据类型 长度 约束 备注 id 编号字符串20Pk 主键Area区域字符串20state状态字符串20remark备注字符串20 nickname设备名称字符串20(7)user数据表逻辑模式说明如表4-
38、5-9:表4-5-9表名:用户-user数据项名 中文描述数据类型 长度 约束 备注 user_id 用户ID字符串20PK 外键type用户类型字符串20state状态字符串20uername账号字符串20 password密码字符串20sex性别字符串204.5.4 数据库逻辑模式关系说明数据库逻辑模式是对系统的数据库表的一个描述,是所有用户的通用数据视图,他有以下几个特征: 一个数据库只能对应一个模式; 他是数据库的数据在逻辑层上的视图; 每个数据库模式必须基于指定的数据模型; 在定义逻辑模式时,不仅要定义数据的逻辑结构(如数据记录是由哪些数据项组成,数据项的名字、类型、值范围等成员),
39、还要定义数据与之相关的安全性和完整性要求,而且要定义数据与数据之间的关系。4.6 本章小结系统开发的总体设计尤为重要。我们需要对系统的总体结构和功能模块有一个透彻的了解。本章介绍了管理系统的总体设计,对系统的详细设计起着重要的作用。本章将为以下详细设计提供完整的文件支持。描述系统所需的功能。5.系统的详细设计5.1 设备管理模块详细设计表5-1-1功能编号:001功能名称:设备管理功能功 能描 述对设备进行增删查改的操作。输入项修改的信息处理算法描述举例:添加设备功能,输入要添加的设备信息,连接设备,并返回结果results,返回结果为success或flase。若没发现设备则做出友好提示。输
40、出项定义好json格式数据,至少包括code 和 message界面要求简洁,方便使用5.2 数据采集模块详细设计表5-1-2功能编号:002功能名称:数据采集功能功 能描 述将设备收集的数据存放到数据库,并可视化显示。输入项采集的信息处理算法描述举例:设备采集到的温度数据,保存到数据库,并返回结果results,返回结果为success或flase。若某些信息框为空,则提示设备需检查。输出项定义好json格式数据,至少包括code 和 message界面要求简洁,方便使用5.3 设备作业模块详细设计表5-1-3功能编号:003功能名称:设备作业功能功 能描 述系统根据采集的信息做出预设的操作
41、,管理员对设备手动控制。输入项修改的信息、操作指令处理算法描述举例:当温度高过预设值,做出降温的操作,当管理员认为高温正常时,亦可取消该操作,并返回结果results,返回结果为success或flase。输出项定义好json格式数据,至少包括code 和 message界面要求简洁,方便使用5.4 大数据分析模块详细设计表5-1-4功能编号:004功能名称:大数据分析功能功 能描 述系统将对长期收集的数据进行分析,以及根据以往的操作进行机器学习。输入项数据库的信息处理算法描述举例:某作物在以往的数据中的某个值可以提高产量,做出数据分析推荐,并返回结果results,返回结果为success或
42、flase。输出项定义好json格式数据,至少包括code 和 message界面要求简洁,方便使用5.5 专家远程指导模块详细设计表5-1-5功能编号:005功能名称:专家远程指导功能功 能描 述农户在遇到不可解决的问题时,可连线到当地农科学院的专家进行解惑。输入项遇到的问题处理算法描述举例:在线交谈 输出项定义好json格式数据,至少包括code 和 message界面要求简洁,方便使用5.6 一键预警模块详细设计表5-1-6功能编号:006功能名称:一键预警功能功 能描 述管理员进行参数预设,对于区域的极端环境,实现一键预警,即通过控制中心的计算,实现对区域响应设备的全面控制。输入项预设的信息处理算法描述举例:对于区域的极端环境,实现一键预警,即通过控制中心的计算处理,实现对区域响应设备的全面控制,并返回结果results,返回结果为success或flase。输出项定义好json格式数据,至少包括code 和 message界面要求简洁,方便使用5.7 用户模块详细设计表5-1-7功能编号:007功能名称:用户管理功能