智能农业信息网络技术研究和应用.docVIP

  • 5
  • 0
  • 约2.99千字
  • 约 7页
  • 2018-10-09 发布于福建
  • 举报
智能农业信息网络技术研究和应用

智能农业信息网络技术研究和应用   摘要:以分布对象技术为基础,重点研究了分布构件技术的特征和实现机制。以面向农业的大型分布式应用的复杂计算需求为背景,研究了构件的应用管理、配置管理和性能管理等问题。在此基础上,研制一个与J2EE规范兼容的电子农务开发和运行平台。平台支持对新一代电子农务应用的开发、部署和管理,使各种异构系统间交换信息成为可能。平台的集成框架满足了农业领域各个层次人员的需求,有利于解决农业生产过程中的科技成果传播瓶颈问题。   关键词:智能农业 分布对象 构件 电子农务   【中图分类号】G64【文献标识码】A【文章编号】1004-1079(2008)09-0129-01      1、电子农务应用的体系结构      文中所研究的电子农务应用体系结构是依据sun公司的J2EE规范,在Internet上建立的多层次的、开放、灵活的下一代电子农务框架模型,利用它可定制组合智能农业应用系统。体系结构集成了农业信息资源、模型结构和知识库等基础数据,应用Web Services和基于XML Web的服务,实现不同网络结构上的信息传输。整个体系的所有功能模块按照构件划分、部署,方便不同的用户群来使用,其结构见图1。      数据资源层:包括知识库、模型库和信息资源库,作为整个体系结构的数据来源;   构件管理层:为方便二次开发者对构件进行管理,体系中建立构件库管理层,对每一个构件的功能、接口、实现语言、依赖、版本、注册信息、日期等信息用XML文档进行描述,根据互通接口规范,对第三方构件继承使用,并进行层次化浏览、管理和维护;   网络管理层:对数据资源、构件以及应用服务提供远程和本地管理能力;   应用服务层:系统管理员或知识工程师利用应用服务层建立电子农务框架模型,安装部署电子农务系统。   基于该体系开发的电子农务系统具有以下特点:   (1)基于J2EE的体系结构,应用分层技术,使得开发的电子农务应用系统具有良好的可扩展性、可移植性和开放性;   (2)适用于不同类型用户的管理模式(系统管理员、农业技术人员、基层农民);   (3)具有丰富的应用程序接口,方便用户个性化处理系统;   (4)采用B/S结构,客户端无须安装,系统的维护升级集中在服务器端完成;   (5)业务管理层与数据层、表现层分离,业务逻辑封装在应用服务器中。   在大型分布式农业综合服务与管理系统的应用需求下,利用当前主流的分布对象技术,解决基于分布式构件技术构造的系统的可重用性、可管理性、可配置性、高可用性和可伸缩性等内容。基于广泛为业界认可的分布式应用开发和运行规范,利用代码自动生成工具和运行维护工具,用于辅助构造完整的服务器端分布式应用[1]。分布构件技术利用组装(assembly)方式替代开发(development)方式以实现服务器端的分布式应用,降低了建立服务器端分布式应用的技术难度,并使得农业技术人员可以集中精力和经验求解农业领域的问题。不同类型的构件被相对应的构件容器所管理,因此构件服务器内部还存在一个容器管理器,用于根据构件的配置信息创建不同类型的构件容器,来装载相关的构件对象[2]。   为表示知识的层次性,按相关度定义,用数据集成方式(直接串行集成)和控制集成方式(以控制程序调用)来组织软件构件库。软件构件的内部接口可以采用以下描述格式:“类名、组名、软件构件名、软件构件相关度”。      2、电子农务的组装、部署      用功能构件组装电子农务系统是分布式智能农业应用集成框架的重要模型。在很多应用中,一个支持浏览器/服务器模式的电子农务系统已经足够使用。但是,如果要求电子农务系统必须是可动态配置的、可方便升级维护的、可定制的,就必须要为该层次的组装建立一个黑盒式的动态组装模型。      3、电子农务的新型特点      面向智能农业应用的电子农务是一个不断发展的概念,将有越来越多的功能被加入其中,下面是其主要特点。   3.1体系的负载均衡分布。   分布式计算的智能农业应用体系结构中由于增加了中间层,使结构的复杂度大大增加,但是这也带来很多好处,最基本的好处就是给系统带来了可扩展的性能。分布式计算的智能农业应用体系结构具有负载均衡的能力,即将用户发来的请求,恰当地分配给各个应用服务器,使大家可以分别负担系统的负载。通过使用负载均衡,用户在扩大系统时,可以仅仅增加几台新的服务器,安装应用服务器软件,进行恰当的配置即可,无须对应用进行任何修改,这样就满足了可扩展性能的要求。   3.2电子农务平台的高可靠性   面向智能农业应用的电子农务平台是一种特定形式的分布式系统,其最重要的特征之一是建立高可靠性的系统。在应用服务器领域一般说的可靠性是指错误容忍和

文档评论(0)

1亿VIP精品文档

相关文档