基于PDA技术农业施肥通的研究与开发
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
测土施肥技术是实现农业生产结构调整和精准农业的首要措施,它关系到我国农业生产是否能实现可持续发展。长期以来,由于缺乏适宜于农民可操作的施肥指导系统而使测土施肥技术未能发挥作用。随着信息技术和微电子技术的发展,以嵌入式计算机技术为核心的PDA技术已经广泛应用到许多领域。PDA的操作系统一般有Windows CE和Palm OS两种,为了使施肥通PDA具有易开发、价格低、支持软件多和简单易用等条件,我们选择基于Palm OS平台开发测土施肥通PDA。对于Palm OS操作系统,可以使用C++和C两种程序语言作为开发工具。由于Palm OS本身是从C语言的应用程序接口发展来的,所以使用C语言来设计应用程序是最佳选择,与使用C++开发相比,用C语言编写的Palm OS的应用程序开销最小,所以选择使用C语言开发施肥通程序。施肥通PDA系统由七大模块组成,即小麦施肥专家系统、玉米施肥专家系统、水稻施肥专家系统、油菜施肥专家系统、棉花施肥专家系统、烟草施肥专家系统、辅助模块和扩展模块等。由于设计了作物施肥指导系统的扩展功能,用户根据提示在文本框中输入该作物的专家知识数据库,就可以得到新的作物的施肥专家指导系统。分别将土壤有机质、全氮、碱解氮、有效磷和速效钾等的养分数据、土壤养分系数和氮、磷、钾肥料输入到PDA的数据输入框中,专家施肥指导系统通过调用这些数据,就可以给出所选择的化肥的建议施肥方案。
     在这篇论文中介绍了PDA技术在农业施肥专家系统中的应用;在对PDA的种类、结构组成以及发展趋势的分析基础上提出了基于PDA技术的农业施肥专家系统的设计方案;编写了基于PDA的农业施肥专家系统程序。在程序的编写过程中,采用了计算机数值计算方
    
    法和模块化程序设计的编程技巧,使程序变得简洁,程序模块层次分
    明,效率更高,易于进行程序的维护。由于对种植的不同作物和所在
    地区进行选择而提供施肥指导方案,解决了在施肥过程出现的不能科
    学的、合理的施肥问题,使得肥料利用的效率大大提高。
Fertilizer recommendation technology is a mainly approach to realize the structural adjustment of agricultural production and precision agriculture, moreover, it concerns the agricultural production of our country whether or not to realize sustainable developing long time ago, fertilizer recommendation technology fails to make it available due to the lack of a fertilizer recommendation system suited for farmers. With the developing of information technology and microelectric technique, PDA technology, as a core of the embedded computer technology, has already been applied to lots of fields extensively. There are two operating systems for PDA, such as Windows CE and Palm OS. In order to make the PDA-based fertilizer expert systemdevelop easily, low price, more supported softwares and operate simply, we decide to choose PDA based on Palm OS to develop the PDA-based fertilizer expert system. For Palm OS operating system, we may use C ++ and C procedure language to develope it. Since Palm OS itself come
    s from application procedure interface of C language, the C language is the best one to design application procedure. Compared to use C ++ language, the application procedure of Palm OS compiled by C language saves time and energy; the developing cost is inexpensive too. So we choose C language to develop the procedure of PDA-based fertilizer expert system finally. The PDA-based fertilizer expert system comprises of seven major modules, included fertilizer expert system for wheat, cotton, rice, tobacco, corn, rape, information search system and expansion system etc. A expansion function of fertilizer expert system has been designed and embedded in PDA, according to the prompt on PDA windows, A user can input expert knowledge database of crop, so you can
    
    
    
    obtain a new crop fertilizer expert system. Operator inputs the datum of soil nutritions, inculded the content of organic matter, total N, available N, available P and available K, nutrient coefficients and type of fertilizers. PDA can provide the fertilizer scheme. According to the chosen type of fertilizer.
    The paper introduces that PDA technology applies in the agricultural fertilizer expert system. After analyzing the type and structure of PDA, and analyzing of developing trend of PDA, we make the plan of design for the PDA-based agricultural fertilizer expert system. Then we compile the program of the PDA-based agricultural fertilizer expert system. During the compiling of the procedure, we have used the computerized simulating methods and modularizing programmable technique in order to make the structure of program simply, well arranged and high efficiency, so it is easy to maintain the procedure. Beasuse the PDA expert system can distinguish the different crops and areas located for planting, and offer the scheme of fertilizer recommendation by it, it has solved the big problem that farmer can not scientific and rational apply fertilizer for a long time in planting. After using this system, the efficiency of fertilizer has been improved greatly.
引文
[1]熊范纶.农业专家系统及开发工具[M].北京:清华大学出版社,1999.
    [2]柴萍、张宝军、汪志农.农业专家系统在小麦栽培管理中的应用[J].水土保持研究,2002,9(2),64-66.
    [3]石纯一、李明树、钱跃良等.农业专家系统入门[M].北京:清华大学出版社,2000.
    [4]王永庆、上官周平.专家系统在农业生产管理中的应用[J].微机发展,1995,(1),3-5.
    [5]张志云.浅谈电脑专家系统及其应用[J].四川农业科技,2000,(1),20-21.
    [6]欧阳建权、钱跃良、褚诚缘、李锦涛.基于PDA的农业专家系统的设计和实现[J].计算机工程与应用,2002,(2),30-31.
    [7]陈立平、王东辉、赵春江、杨宝祝、王纪华.掌上电脑农业专家系统开发平台的研究与开发[J].农业工程学报,2002,18(3),142-145.
    [8]周荣辉、孙彪.专业PDA平台设计初探[J].西南石油学院学报,1997,19(2),31035.
    [9]张长青.掌上PDA——世纪新风景[J].软件世界,1999,(3),55-56.
    [10]彭海涛、钟锡昌.嵌入式操作系统在智能手机中的应用[J].半导体技术.2002,27(2),38-39.
    [11]黄顺芳.春光灿烂PDA?[J].电脑知识与技术,2000,(12),70-71.
    [12]麻信洛、牟书海、牟书贞、郝明.掌上电脑选购、使用与维护[M].北京:国防工业出版社,2004.
    [13]黄智伟.PDA的现状和发展前景[J].电子产品世界,1998,(10),32-33.
    [14]赛迪顾问.PDA嵌入式软件现状与前景调查报告[J].中国计算机报,2002,188(10).
    [15]陆杨、王福四、黄剑华、徐睿荣、李铁才.中文PDA产品软件开发平台[J].微处理机,1998,(1),30-31.
    [16]涂运华、王东辉、赵春江.基于Windows CE的HPC/PDA农业专家系统开发平台的研究与开发[J].高技术通讯,2000,(10),28-31.
    [17]邝朴生等编著.精确农业基础[M].北京:中国农业大学出版社,1999.
    [18]电子质量期刊编辑部.PDA及其操作系统[J].电子质量,2000,(3)13-15.
    [19]王屹.PDA操作系统谁优谁劣.电脑知识与技术,2001(04A),66-67.
    [20]微计算机信息编辑部.国内外动态[J].微计算机信息2002,18(6),76-77.
    [21]江湖.常见PDA操作系统大比拼.家庭电脑世界,2001(11),43-44.
    [22]Robert Mykland著,傅曦、张昌利等译.Palm OS编程实践[M].北京:人民邮电出版社,2001.
    [23]高济、朱淼良、何钦铭.人工智能基础[M].北京:高等教育出版社,2002.
    [24]石纯一、黄昌宁、王家钦.人工智能原理[M].北京:清华大学出版社,1993.
    [25]王士同.人工智能教程[M].北京:电子工业出版社,2001.
    
    
    [26]王万森.人工智能原理及其应用[M].北京:电子工业出版社,2002.
    [27]位元文化著.精通Palm OS程序设计——CodeWarrior入门教程[M].北京:清华大学出版社,2001.
    [28]Neil Rhoads & Julie Mckeehan. Palm Programming: The Developer's Guide. O'Rielly and Associates, Lnc.
    [29]宝库网络科技著.Palm OS程序设计入门[M].北京:清华大学出版社,2001.
    [30]Lonnon R.Foster. Palm OS Programming Bible. IDG Books Worldwide,Lnc.
    [31]朱仲杰.Palm应用程序设计-使用Java语言[M].北京:中国电力出版社,2001.
    [32]Steve Mann, Ray Rischpater. Advanced PalmTM Programming: Professional Developer's Guide. Wiley, John & Sons, Incorporated, 2000.
    [33]施吉林.计算机数值方法[M].北京:高等教育出版社,1999.