欢迎来到天天文库
浏览记录
ID:34070518
大小:197.91 KB
页数:5页
时间:2019-03-03
《基于_net和webservice的移动专家系统的研究_以番茄病虫害诊断为例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2006年1月农机化研究第1期基于.Net和WebService的移动专家系统的研究—以番茄病虫害诊断为例余水清,朱伟兴(江苏大学电气信息工程学院,江苏镇江212013)摘要:首先,讨论了当前农业专家系统研究和推广中存在的问题和不足之处;然后,以番茄的病虫害诊断为例提出了基于Microsoft.Net和WebService的分布式移动智能专家系统的开发方法;并详细地讨论了其关键技术、体系结构、工作原理以及关键组件的结构和实现方法。同时,详细讨论了面向对象技术在该专家系统研究设计过程中的应用;最后,给出了该系
2、统在PocketPC2002上的运行结果。关键词:计算机应用;移动智能专家系统;设计;.Net精简框架;WebService;PocketPC中图分类号:TP311.52;S126文献标识码:A文章编号:1003─188X(2006)01─0206─05农业专家系统是专家系统技术、人工智能技术程序集成的平台。应用程序是通过使用多个不同来等在农业工程中的具体应用。农业专家系统本身的源的XMLWebService构造而成的,这些服务相互特性决定了其用户必然包括农业专家、知识工程师、协同工作,而不管其位于何处或者
3、如何实现。系统维护人员以及一般的农业技术人员,甚至一般基于XMLWebService体系结构的主要优点:的农民。而目前的大多数基于PC机的农业专家系统一是允许在不同平台上、以不同语言编写的各种程所面向的用户通常只有农业专家、知识工程师和系序以基于标准的方式相互通信;二是XMLWeb统维护人员,基本上没有涉及到一般农业技术人员Service使用标准的Web协议-XML、HTTP和TCP/和农民,限制了农业专家系统的推广和应用。智能IP,独立于具体的平台和应用。终端如PocketPC、PDA等的出现,使农业专家
4、系统1.2.NetCompactFramework与移动应用开发向农民普及推广成为可能。目前,尚未见到基于智Microsoft.NETCompactFramework即所谓的能终端的农业信息系统的应用。在一些文献中所述精简版.NET框架是.NETFramework的子集,设计为的基于PDA的施肥通中,实际上是将PDA当作PC运行在智能设备上,对受管代码和XMLWeb服务提机来运行数据库管理系统和应用程序的,这对于只供支持。由于.NETCompactFramework是桌面.NET有有限资源和计算能力的智能设
5、备来说是极其不现Framework的子集,则.NET的开发人员可以以开发实的。因此,笔者研制了基于WebService技术和桌面应用的方式来开发智能设备的应用程序。Microsoft.NetCompactFramework的分布式移动SmartDeviceExtensionsforVisual专家系统,以解决当前农业专家系统普及推广难的Studio.NET是对VisualStudio.NET的扩展和改问题。进,可以让开发人员为运行.NETCompactFramework的设备开发、调试和部署应用程序。这些扩
6、展包括1关键技术了VisualC#.NET和VisualBasic.NET同设备1.1XMLWebService相关的函数、远程设备调试功能、设备模拟以及其XMLWebService是在Internet上进行分布他多种特性等。式计算的基本构造块。其开放的标准以及对用户和2诊断专家系统体系结构应用程序之间的通信和协作的关注产生了一种环境。在这种环境下,XMLWebService成为了应用2.1体系结构的选择收稿日期:2005-01-19在考虑智能专家系统向智能终端扩展的过程基金项目:江苏省国际合作项目(BZ2
7、002055);江苏大学高级技中,可以采用的体系结构有以下几种:术人才科研基金资助项目(GDG2003004)(1)本地应用+本地数据库;作者简介:余水清(1977-),男,江苏镇江人,高级工程师(系(2)本地应用+本地数据库+数据同步;统分析员),硕士,(E-mail)bestysq@126.com。-206-2006年1月农机化研究第1期(3)本地应用+WebService+分布式数据库。文件中,系统运行时自动从这个XML文件加载配置在第1种体系结构中,智能终端上除了驻留应信息;系统帮助为用户提供在线帮
8、助功能,极大地用程序外,还要驻留嵌入式数据库,如Microsoft方便了用户对系统的使用。SQLServerCE。在此情况下,数据库与知识库完全IIS服务器上驻留WebService组件,该组件存储于本地嵌入式数据库中,并且应用程序提供包包括若干WebService,如番茄叶部病害诊断服务、括知识获取、推理、解释,知识库维护在内的所有番茄根部病害诊断服务、番茄虫害诊断服务等。这功能。考虑到目前智能终端的计算能力,
此文档下载收益归作者所有