王军祥
摘要: 关键词: 中图分类号: 文献标志码: A文章编号: 2095-2163(2017)06-0145-03
Abstract: With the increasing popularity of various mobile terminal software in Android, mobile terminal can also be used as the starting point for intelligent control, which is used in the agricultural management system. In this system, an integrated Eclipse+Android SDK development environment is used to design an intelligent agricultural management system based on Android. This system carries out all kinds of data acquisition through the existing related perceptual system, The system includes user login, user registration, environment monitoring, equipment control, system setting and other functions.
0引言
Android是一個开放的体系架构,具有良好的开发和调试环境,系统平台基于优化了的Linux内核,能够提供诸如内存管理、进程管理、设备驱动等服务,同时也是手机软硬件的连接层。Android的Java程序运行环境包含一组Java核心函数库及Dalvik虚拟机,这些设计则有效地优化了Java程序的运行过程。
随着3G/4G网络的普及使用,手机移动终端作为通讯网络的终端,同时也已经成为互联网的终端。智能终端广泛应用在各个领域。本系统在农业方面,通过手机智能终端管理带来很多便利。因为智能化管理既能提高生产效率,也能减少人工操作。本系统是在Eclipse+Android+ SQLite数据库平台环境下实现开发设计并控制生成的。
1系统分析
1.1可行性分析
Java平台由 Java虚拟机与Java 应用编程接口构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为扩展部分和基本部分。在应用硬件或者操作系统平台上安装一个Java平台之后,Java 应用程序就可运行。本系统用Java开发语言,在Eclipse集成开发环境下编写设计。当前的计算机硬件配置和现有主流Android手机的硬件配置也能够满足开发的需求。开发该系统所需的相关数据材料可以通过已有的相关感知系统进行调查采集。在本地系统上安装JDK、Android和Eclipse作为软件的开发平台,使开发出来的系统具有友好的用户界面,操作上也更趋于优化和简单。
1.2需求分析
本系统是一款移动终端智能农业管理系统,可以运行在手机或移动终端上。面对的是Android手机用户。图1描述了智能农业管理系统与外部环境的交互过程。通过对系统的分析,可以研究得出:对于用户而言,智能农业管理系统上按钮是用户向系统提交操作请求的输入设备,GUI是用于向用户输出信息的输出设备。
1.3系统总体设计
系统主要功能模块包括:用户注册、用户登录、环境检测、智能控制、系统设置、数据查询,如图2所示。
1.4处理流程设计
用户注册时,数据由用户输入,点击“确定”按钮,插入数据库,注册成功。流程如图3所示。
用户登录时,输入用户名与密码,经过验证可进入主要界面。 设计流程如图4所示。
当智能控制时,客户端发送命令给服务端,开启智能控制功能,如图5所示。
2系统设计与实现
2.1用户登录模块
进入软件系统后,即是用户登录界面,输入正确的用户名与密码后可进入主界面,界面效果如图6所示。
2.2用户注册模块
点击“用户注册”按钮,弹出用户注册对话框,进行注册。在注册时,要求重复输入一遍密码进行确认,如图7所示。
2.3环境监测模块
环境监测数据是通过感知设备硬件(新大陆电脑有限公司的物联网实验设备ZigBee数据采集模块)获取,并通过无线传送给系统服务端。客户端可以从服务端获得各感知数据,如图8所示。
2.4历史数据模块
历史数据界面展示所记录的数据,可根据传感器类型和时间段查询对应的数据,具体设计界面如图9、图10所示。
2.5系统设置模块
系统设置模块可以统领整个系统进行自动控制,可以设置各个数值的阈值,智能控制状态,如图11所示。限于篇幅,代码量比较大,研究中只是列出服务端和客户端的程序体系结构图。
Agriculture Server端程序体系结构如图12所示。
Agriculture Client端程序体系结构图如图13所示。
3结束语
本移动智能农业管理系统,实现了对智能农业管理设计的一些基本操作要求,使得智能农业管理更简单明了,运用起来更加方便。
参考文献:
[1] 腾志军,何建强,李国强. 基于ZigBee的智能农业管理系统设计[J]. 湖北农业科学,2013, 52(2):681-684.
[2] 郭琳. 基于标签认证的智能农业无线射频识别安全机制研究[J]. 湖南农业科学, 2017(6): 84-87.
[3] 刘鹏举,罗淇仁,郑利斌,等. 基于嵌入式的智能农业环境监控系统开发[J]. 湖北农业科学,2016,55(15):4006-4010.
[4] 鄂旭,侯宝明,毕佳娜,等. 基于物联网的智能农业[J]. 计算机技术与发展,2014,24(9):164-167.endprint