APP下载

基于移动终端的数字果园管理系统

2016-08-13白云鹏张玉新苑侗侗魏倩文

无线互联科技 2016年12期
关键词:果农果树果园

白云鹏,张玉新,赵 洋,苑侗侗,魏倩文

(河北农业大学 信息科学与技术学院,河北 保定 071001)

基于移动终端的数字果园管理系统

白云鹏,张玉新,赵 洋,苑侗侗,魏倩文

(河北农业大学 信息科学与技术学院,河北 保定 071001)

数字果园管理系统是一款面向果园管理的数字化精准果树管理系统。以单株果树为最小管理单元,创新性地引用现代移动设备,录入对象编号即可获取相关信息,从而决定采取何种管理措施。系统配备了远程监控组件,可随时观察果园动态,通过Socket网络编程技术,还可以实现果树管理人员之间的内部通信。系统软件开发环境为Netbeans 8.1,数据库管理系统选择SQL Server 2014,媒体处理系统使用JMF 2.11e,界面管理采用Swing,实现了用户管理、果园管理、果树管理、果树日志管理4个模块的数据管理。使用本系统进行专家模式精准管理,能够快捷、简单、准确地记录和查询有关果树的一切信息,适合非信息技术专业人员使用,可以耗费最少的人力实现果园的智能化管理。

移动终端;数字果园;Java技术

种植业历来是我国农业的基础产业,根据业界分析,20世纪80—90年代果品总产量正增长达到10%和13%,21世纪初仍旧保持着5%以上的增长。果品种植在农业中已经成为仅次于粮食、蔬菜的第三大种植产业。随着第三次信息革命的快速发展,传统果树管理的方式逐渐显示出管理效率低下的弊端,越来越难以适应市场化经济时代的迅速发展,如表1所示。

表1 果园和果树属性表

近几年,许多高校对于数字果园技术领域进行了较为系统的研究,比如,太原理工大学借助分布式GPS数据采集系统等,提高了柑橘种植管理效率。中国农业科学院基于传感器技术、嵌入式技术和无线通信技术等,设计了基于3G网络的苹果园环境监测系统。所以,在DT发展的现实趋势下,数字果园技术将会使果园的管理更加数字化、系统化,进而改善和提高果园的整体效益。

1 数据库设计

鉴于本系统所需要的数据存储容量暂时达不到大型企业级的容量需求,而且本系统的数据使用又不像一般小公司那样简单,所以采用维护简单、性价比高、容易操作的中型数据库管理系统SQL Server 2014 Enterprise。SQL Server数据库将劳动者(管理员),固定资产(果园),生产资料(果树)有机地结合在了一起,充分发挥了关系型数据库处理快速、高效、敏捷的优势,同时融合了3大信息系统:事务处理系统(TPS)、信息管理系统(MIS)、决策支持系统(GSS)的精华部分。采用搭载有JVM环境的平板进行日常维护果树的信息录入,充分发挥了TPS便捷的优势,同时对数据的综合查询体现了MIS信息管理有效的优势,能够帮助管理人员根据数据分析出下一步将需要进行什么样的维护操作,极大限度发挥出了GSS综合分析的优势。

1.1 概念数据模型设计

E/R关系模型应用在程序设计中的变量表示为9个数据表格,以果树(fruiter)为中心联系到果园(orchartist)、果农(orchard)、果实(fruit)、农药(pesticide)、浇水(water)、施肥(fertilizer)、虫害(pest)、品种(species)这几个实体集。如图1所示,此种结构清晰明了、稳定、无冗余,符合鲁棒性原则。

1.2 对象关系模型设计

本文列举其中两个较为重要的属性表:果树(orchardist)、果实(fruit)。果树是最为核心的数据表,其它任意实体都可以通过果树关联到其它实体,果实又是反映产量和管理效果的关键,通过果园划分出了不同区域不同品种的对比。

2 主要功能设计

图1 概念数据模型结构

本文依据跨平台的Java技术,参考MVC(模型-视图-控制)开发模式,并结合Socket,JFM,Swing,JDBC等开发工具,针对果树管理人员看管果园极不灵活以及不能及时地勘察果园实时状况问题,设计了综合性的果园信息管理和交流平台,具有便捷的员工内部通信功能、实用的Remote-control功能。这样,即使果农不在果园中,也能掌握最新的果园动态并便利地与其他管理人员进行沟通,在节省管理时间的同时,提高了管理的效率。同时,处在DT时代,根据大数据的5V特点:Volume(大量),Velocity(高速),Variety(多样),Value(价值),Veracity(真实性),设计了安全、可靠且高效的DBMS,将果园管理数字化、客观化,不仅弥补了传统人工记录信息既低效又粗糙的缺点,同时,通过大数据技术,又可以为果农提供最精确、客观、真实、有力的数据参考,使农民的效益最大化。

2.1 企业内部通信系统

此企业内部通信系统是专门为果园管理者进行内部通信使用的,普通用户和外部人员暂时无法使用,针对不同果园之间的交流特地开发一套安全、便捷、可供通信的程序。当果农登录此果园管理系统时,便可点击其功能模块,享受便捷的沟通。

本系统基于传统Java平台,应用SQL Server 2014作为后台数据库处理系统,应用网络Socket编程技术,将整个软件设计成C/S结构的客户端与服务器端软件,客户端界面友好,适合日常使用。当两方要进行通信时,首先都与服务器进行TCP链接,确定在线状态,一旦获取在线名单,便可选择相应人员进行UDP通信,通信全过程,服务器端不干涉,使信息快速接收和发送,本软件由于尚处于内部使用阶段,所以还未加入普通用户管理功能。

2.2 实时监控系统

实时监控系统是整个系统中一个重要的功能模块,主要是使果农对大果园的管理更加容易,不必花费大量的人力去现场查看果树的生长情况,使得管理的效率大大提升,同时也提升了现代化管理水平。

本软件采用JMF多媒体编程技术与Java平台完美契合,使得摄像监控工作从驱动到采集都展现出出色的品质,不仅能提供实时监控的功能,而且能够将捕捉到的画面压缩编码成图片和视频,保存以供日后调查。程序将视频的实时捕捉和采集分成了两类,分别承担不同的任务,当在基本种植淡季无需进行视频捕捉时,可利用轻量级的视频监控进行果园的实时监控,节省硬件资源发挥更高的效力。监控界面配合使用SWING设计技术把图像完美嵌入到使用者的眼前。

3 项目可行性分析

3.1 现阶段的数字果园

与果农手动人为的管理方式相比较,现阶段的数字果园系统地实现了对果园的科学化管理。通过果树日志管理将树种施肥(后台数据库)、空间信息(GIS系统)等,进行专家式精准管理。对所有果树的种植生长信息进行全面地记录,对每一个果农以及管理人员进行工作信息的记录,这些数据都将为未来的数字果园大数据平台提供可能,为云计算农业铺平道路。

3.2 未来研发方向

在果园中配备装载有物联网操作系统的计算机,该计算机将为实现远程配置、远程诊断、远程管理等数字果园管理任务提供最坚实的基础。这里将包含常见的远程操作特性,如远程修改设备参数、远程查看运行信息等。

在果园中搭建完善的网络功能,果园的专属网络将支持完善的TCP/IP协议栈,包括对IPv4和IPv6的同时支持。它的协议栈要具备灵活的伸缩性,以适应裁剪需要。同时也支持丰富的IP协议族,比如Telnet/FTP/IPSec/SCTP等协议,以适应智能终端和安全可靠性要求高的远程管理。

参考物联网工程,整个果园将实现无线网络内置功能。终端将支持GPRS/3G/HSPA/4G等公共网络的无线通信功能,更将支持ZigBee/NFC/RFID等近场通信功能,实现果树与终端机的交互功能。

支持WLAN/Ethernet等桌面网络接口。而且这些协议能够互相转换,能够从一种协议获取的数据报文,转换成另外一种协议的数据报文并发送出去。这样将实现语音通信和视频通信,将果园的信息实时地传输到果树管理控制中心。

3.3 数字果园的总体研发阶段分析预测

第一阶段,基于人工的传统管理方式。

第二阶段,基于移动终端的数字化人工管理阶段。

第三阶段,基于物联网的人工控制管理方式。

第四阶段,基于大数据平台与人工智能的自动化管理阶段。

4 结语

农业信息化绝对是科技发展大背景下的趋势,数字果园的发展也将会一步一步前进。人们总是在思索中探寻未来的道路,本系统是承前启后的信息科技产物,必将在其功能的不断完善和结构的不断更迭中发展。其提供的数据入口,也将带动其他学科不断前进与发展。

[1]尉哲明,冀素琴.基于Java的综合课程设计[M].北京:清华大学出版社,2014.

[2]孙晨霞.Java程序设计[M].北京:北京邮电大学出版社,2006.

[3]王睛,王建华.新编关系数据库与SQL Server 2008[M].北京:清华大学出版社,2013.

[4]孙晨霞,数据库应用技术[M].北京:北京邮电大学出版社,2010.

[5]刘燕德,周衍华.数字化果园信息采集方法的研究进展[J].中国农机化学报.2014(2):70-71.

[6]张会霞,陈宇晖.“数字果园”GPS数据采集系统的设计与实现[D].广州:广东农业科学.2014.

[7]JENSEN C,SCACCHI W.Process modeling across the Web information in infrastructure[J].Software process improvement and practice,2005(3):255-272.

[8]齐治昌,谭庆平,宁洪.软件工程[M].北京:高等教育出版社,2012.

[9]王国辉,宋禹蒙.Java项目开发全景实录[M].北京:清华大学出版社,2013.

Digital Orchard Management System Based on Mobile Terminal

Bai Yunpeng, Zhang Yuxin, Zhao Yang, Yuan Tongtong, Wei Qianwen
(College of Information Science&Technology, Hebei Agricultural University, Baoding 071000, China)

Digital orchard management is a kind of accurate digital management system for precision fruit trees for orchard management. Plant trees, for minimum management unit, as an innovate reference for modern mobile devices, object number can get related information of the input so that decide which management measure to adopt. And the system is equipped with remote monitoring components, we can observe the orchard dynamic, through the socket network programming technology, we can realize the intercommunication between fruit managerial staff. Development environment for system software is Netbeans 8.1, management system is SQL Server 2014 database and the media processing system adopts JMF 2.11e, interface management using Swing, which realizes the user management, orchard management, fruit tree management, fruit tree log management four modules of data management. Using this system to carry on the expert pattern precision management can quickly, simply, accurately record and inquire about all the information about the fruit tree, which is fit for non information technology professionals to use and take the least amount of manpower to implement the intelligent of the orchard management.

mobile terminal; digital orchard; Java technology

白云鹏(1993— ),男,河北唐山,本科;研究方向:计算机应用技术研究。

大学生创新创业训练计划项目;项目编号:2015052。河北农业大学中青年骨干教师境外研修项目;项目编号:2015。

猜你喜欢

果农果树果园
果树冬季要休眠 易受冻害要注意
天、空、地一体化“未来果园”看一下
樱桃红了,果农笑了
田间地头“惠”果农
专家当保姆 果农心里稳
秋天的果园
流翔高钙为果农把脉支招
天渐冷果树防冻要抓紧
呼噜猪的大果园
我家果园丰收了