基于.Net和Web Service的移动专家系统的研究
—以番茄病虫害诊断为例
余水清,朱伟兴
(江苏大学 电气信息工程学院,江苏 镇江 212013)
摘 要:首先,讨论了当前农业专家系统研究和推广中存在的问题和不足之处;然后,以番茄的病虫害诊断为例提出了基于Microsoft .Net和Web Service的分布式移动智能专家系统的开发方法;并详细地讨论了其关键技术、体系结构、工作原理以及关键组件的结构和实现方法。同时,详细讨论了面向对象技术在该专家系统研究设计过程中的应用;最后,给出了该系统在Pocket PC 2002上的运行结果。 关键词:计算机应用;移动智能专家系统;设计;.Net精简框架;Web Service; Pocket PC
中图分类号:TP311.52;S126 文献标识码:A 文章编号:1003─188X(2006)01─0206─05
农业专家系统是专家系统技术、人工智能技术等在农业工程中的具体应用。农业专家系统本身的特性决定了其用户必然包括农业专家、知识工程师、系统维护人员以及一般的农业技术人员,甚至一般的农民。而目前的大多数基于PC机的农业专家系统所面向的用户通常只有农业专家、知识工程师和系统维护人员,基本上没有涉及到一般农业技术人员和农民,限制了农业专家系统的推广和应用。智能终端如Pocket PC、PDA等的出现,使农业专家系统向农民普及推广成为可能。目前,尚未见到基于智能终端的农业信息系统的应用。在一些文献中所述的基于PDA的施肥通中,实际上是将PDA当作PC机来运行数据库管理系统和应用程序的,这对于只有有限资源和计算能力的智能设备来说是极其不现实的。因此,笔者研制了基于Web Service技术和Microsoft. Net Compact Framework的分布式移动专家系统,以解决当前农业专家系统普及推广难的问题。
程序集成的平台。应用程序是通过使用多个不同来源的 XML Web Service 构造而成的,这些服务相互协同工作,而不管其位于何处或者如何实现。
基于XML Web Service 体系结构的主要优点:一是允许在不同平台上、以不同语言编写的各种程序以基于标准的方式相互通信;二是XML Web Service使用标准的 Web 协议-XML、HTTP 和 TCP / IP,独立于具体的平台和应用。
1.2 .Net Compact Framework与移动应用开发
Microsoft .NET Compact Framework即所谓的精简版.NET框架是.NET Framework的子集,设计为运行在智能设备上,对受管代码和XML Web服务提供支持。由于.NET Compact Framework是桌面.NET Framework的子集,则.NET的开发人员可以以开发桌面应用的方式来开发智能设备的应用程序。 Smart Device Extensions for Visual Studio .NET 是对Visual Studio .NET的扩展和改进,可以让开发人员为运行.NET Compact Framework的设备开发、调试和部署应用程序。这些扩展包括了Visual C# .NET 和Visual Basic .NET同设备相关的函数、远程设备调试功能、设备模拟以及其他多种特性等。
1 关键技术
1.1 XML Web Service
XML Web Service 是在 Internet 上进行分布式计算的基本构造块。其开放的标准以及对用户和应用程序之间的通信和协作的关注产生了一种环境。在这种环境下,XML Web Service 成为了应用
收稿日期:2005-01-19
基金项目:江苏省国际合作项目(BZ2002055);江苏大学高级技
术人才科研基金资助项目(GDG2003004)
作者简介:余水清(1977-),男,江苏镇江人,高级工程师(系
统分析员),硕士,(E-mail)bestysq@126.com。
2 诊断专家系统体系结构
2.1 体系结构的选择
在考虑智能专家系统向智能终端扩展的过程中,可以采用的体系结构有以下几种:
(1) 本地应用+本地数据库;
(2) 本地应用+本地数据库+数据同步;
2006 年 1 月 农机化研究 第 1 期 基于 .Net 和 Web Service 的移动专家系统的研究 以番茄病虫害诊断为例 余水清 朱伟兴江苏 镇江 212013 然后 以番茄的病...
基于_Net和WebService的移... 5页 免费 电喷发动机...番茄病虫害诊断专家系统番茄病虫害诊断专家系统隐藏>>...知识 的有效 组 织和 表示 是一 移动 知识 库(...
番茄病虫害诊断专家系统知识库的构建_IT/计算机_专业资料。专家系统农业...(推理规 则) 显示到用户界面上→由用户进行判断→ 移动知识库(规则库)数据...
基于WEB的大豆病虫害专家系统构建_教学研究_教育专区...NET programming technology was applied.After ...〔8〕 陈艳平.番茄病虫害诊断专家系统知识库的构建...
基于WebService的远程控制系统的研究与实现_信息与通信...动机器人为控制对象的自主移动机器人远程控制系统;...以下是远程控制技术的几个重点: 1..NET技术的应用...
专家系统; 番茄病虫害诊断; 知识库 前最通用的检索表形式是两项式检索表,这 ...( 推理规 则)显示到用户界面上一由用户进行判断一 移动知识库 ( 规则库)数据...
基于Web Service 的远程分布式 故障诊断专家系统秦振汉,史慧 (北京航天测控技术开发公司,北京 100037) 摘要:本文针对武器保障系统中普遍存在的异构问题,建立了一个...
NET 编程技术 , 且融合专家系统、 网络信息 系统、 多媒体 技术等理论 , 系统主要包括水稻 病虫害诊断模块、 病虫害 防治专 业知识 模块和 专家与 用户交 流...
基于Net和WebService的移动 专家系统的研究一以番茄病虫害诊断为例〔J〕.农机 化研究,2006(1)1206—300. 口胡 杨怀卿,李生才,景晓红.棉田有害生物综合治理多媒...
远程农作物病虫害诊断专家系统的设计与实现_开题报告...ASP.NET 简介 2.4 知识库构建 2.5 推理机的...基于 Web 的汽车故障检测专家系统的设计.长安大学...
热门文档