基于Agent下管理系统实现的研究

来源 :硅谷 | 被引量 : 0次 | 上传用户:cmcbst
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0910036-01
  
  基于Agent的管理系统是在Aglet平台下,嵌入的JAVA开发模式。基于Agent的研发使整个管理系统更智能化,更人性化。他更好的适应了目前研究所的业务需求,更灵活的适应了管理软件的需求。
  以下是对基于Aglet平台下一个管理系统的研究。Aglet是由日本IBM公司所推出的,完全用Java发展的Mobile Agent技术,并提供实用的平台-Aglets Workbench让我们开发Mobile Agent系统。Aglets的系统架构主要分为四个阶段,四个阶段逐层调用。以下是管理系统几个模块的实现流程。
  本文介绍的科研管理系统是基于Agent下的科研管理系统。与传统的基于Agent下的分模块的管理系统相比,本系统是多个模块相互独立又相互联系的管理模块模式。各个独立的Agent模块又相互联系,协调完成工作。
  该系统体系可分为以下几个模块:
  1.Agent模块。Agent模块是系统中的主要模块,是系统的中枢,该模块主要包括管理Agent、过程Agent和执行Agent,管理Agent充当了管理服务机构的角色,统一的管理各个流程Agent的执行;而过程Agent负责管理其下活动Agent的运行和协同;执行Agent是流程中各个任务的具体执行者;三类Agent之间是一级管理一级的关系,现了集中式管理的特点。
  2.接口Agent(Corba)。接口模块用于实现各个模块之间的通信,用于实现系统、客户、管理员三方的交互工作,包括系统与管理员交互、外部应用之间的交互、系统于一般用户交互。主要通过用户Agent、资源管理Agent及资源Agent来实现。用户Agent负责系统和用户之间交互,资源管理Agent对各个资源Agent进行统一管理。资源Agent是系统和资源交互的接口。
  3.数据库模块。本科研管理系统有大量的数据要存储。
  4.Java模块。以上是实现系统的几个模块,那么基于Aglet平台下Agent技术是如何实现呢,现对该平台下技术的实现做一个说明,对于不同的Agent有不同的功能,具体实现情况如下:
  1.管理Agent:管理Agent是系统中最核心的机构,是管理系统的中枢核心,它直接或间接地负责科研管理系统中的其它Agent的行为、协作等进行统一的调配和管理。它通过消息协商的方式与其它Agent进行通信,保证了其他的Agent有一定的自治性。主要的功能有,初始化各个Agent模块,对系统中模块Agent管理,管理Agent要派遣管理各个Agent模块。
  2.流程Agent:流程Agent负责每个具体的实力的执行,他的主要功能就是对是通过对过程定义的解释,生成执行Agent来负责每个活动实例,并控制执行Agent的运行、调度等。当系统启一个Agent模块是,就创建一个与其对应的执行Agent来负责。过程Agent通过生成执行Agent来完成一个个具体的任务,并通过过程定义中定义的活动执行顺序和实际的信息,来完成每个Agent模块是实行。创建执行Agent后过程Agent一般就会推出执行活动。
  3.执行Agent:执行Agent来负责管理活动中每一个管理动作,每一个执行Agent会有唯一对应的过程Agent,但一个过程Agent会生成一个或个执行Agent,每一个执行Agent完成唯一的一个管理动作,执行Agent同时还与管理Agent和用户Agent交互,来更好的执行每一个Agent动作。
  4.资源管理Agent:资源管理Agent受活动Agent支配,用于管理资源Agent,每个活动Agent需要调用资源Agent时都要同过资源管理Agent,资源管理Agent是资源Agent的是命令发出者。
  5.资源Agent:资源Agent包括各种软、硬件资源,外部设备等等,用于资源管Agent的调用。
  6.用户Agent:用户Agent是系统与外界交互的接口,是用户命令的发出者。
  如下图所示:
  


  前面已经介绍过模块的实现,技术的实现,那么基于Aglet平台下的Agent流程是如何实现如下:
  1.用户登陆:用户输入自己的相关信息,系统生成用户(UserAglet),
  用户代理Agent消息发送到管理Agent,管理Agent又生成相应的过程Agent,过程Agent根据管理Agent的要求产生执行Agent,最终由执行Agent去执行命令,调用资源Agent数据库的相应资源后有反馈给用户,是否可以登陆。
  2.启动管理Agent:用户、管理员和科研管理员来启动管理Agent,管理Agent的启动是整个系统的核心,它主要完成统的初始化操作,如初始化系统的的相关数据,载入必要的过程定义模型,创建并管理所需的流程Agent等等。管理Agent启动后创建与管理Agent想对应的过程Agent,同时传输过程Agent需要的执行数据,随着执行Agent的启用与之想对应的过程Agent就已经创建。
  3.过程Agent启动后,就会创建相应的执行Agent用来执行每一个用户和管理员指令,过程Agent会将用户和管理员需要的执行指令传递给执行Agent,由执行Agent来完成具体的执行动作。用户或管理员把指令传递给过程Agent,过程Agent又传递给执行Agent,执行Agent是指令最后的执行者,由他直接调用指令所需的资源,执行Agent接到过程Agent的指令后执行该指令,并将结果返回给过程Agent,过程Agent在根据执行Agent的执行结果就定是否还继续执行下一步活动,如果继续执行,则创建下一步执行Agent,若没有找到执行结果,则反馈给过程Agent没有结果的反馈信息。
  4.执行Agent在执行指令时需要调用资源Agent,执行Agent向资源管理Agent发出指令,资源Agent在直接把资源传递给资源管理Agent。
  
  作者简介:
  李天瑞,2007-2010年长春工业大学计算机学院在读生。
其他文献
[摘要]大学公共英语的发展现状,听说课程本身的特点和需要以及网络信息和多媒体技术的发展使以计算机和多媒体为辅助手段进行大学英语听说教学的可行性和必要性日益显现。在实践中通过转换教师的传统角色和观念,利用新的技术和丰富多彩的教学方法和训练方式,可以达到激发和培养学生的个性化自主学习,提高其口语和听力的运用能力,从而全面推动其英语综合运用能力和素质培养的目的。  [关键词]现代技术教育管理模式 素质教
期刊
[摘要]多媒体教学软件的开发与应用是现代教育技术的重要发展趋势。Authorware是一个优秀的多媒体课件制作软件,它是一种面向对象、以图形流程线逻辑编辑为主导、以函数变量为辅助、以动态连接库(DLL)为扩展机制的“无需编程”的多媒体工具软件。在多媒体教学软件中恰到好处地运用视频图像的形象直观性、生动活泼性对突破教学的重、难点起到了不可忽视的作用。  [关键词]Authorware 控制和播放 视
期刊
[摘要]利用SIMULINK提供的功能,建立电力电子电路仿真模型,设置、修改参数,在电子示波器上显示仿真波形,并对其进行分析、验证。  [关键词]SIMULINK 电力电子技术 仿真分析  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0910010-01    在电力电子技术传统教学方法中,理论分析主要基于变流电路工作原理的讨论而进行波形分析和主要参数计算。学生对电路中
期刊
[摘要]主要论述采用Micromine进行三维矿体建模的主要流程,包括勘探工程数据组织、建立数字地面模型、钻孔数据库、探槽数据库以及三维矿体模型的方法。  [关键词]Micromine 数据组织 三维建模  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0910011-01    一、前言    澳大利亚Micromine国际矿业软件公司开发研制的产品,该系统具有资源评估
期刊
[摘要]GIS开发中一些常用的要素表示方法,点、线、面以及坐标系投影的相关知识。  [关键词]点 线 面 坐标系 投影变换  中图分类号:TN96文献标识码:A文章编号:1671-7597(2009)0910008-01    近几年来,GIS技术在全球得到了迅猛的发展,它已经成为现实生活的重要组成部分。利用GIS技术开发的以多媒体、网络化、自动化为特色的信息处理、信息管理、指挥调度和决策支持系统
期刊
[摘要]Web服务是一门新兴的技术。解释Web服务的相关基本概念,指出运用Web服务技术可以解决不同平台和分布类型之间的互操作和松耦合问题。最后通过一个视频直播系统的具体例子说明web服务的应用。  [关键词]Web服务 分布式系统 视频直播系统  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0910007-01    一、引言    Web服务技术逐步成为新一代计算技
期刊
[摘要]针对CFC和HCFC及HFC类制冷剂对大气臭氧层、全球温室效应影响问题,采用对比分析方法,分析了CO2作为替代制冷剂的明显优势和不足及应用前景。结果表明,CO2是理想的环保制冷剂之一,随着制冷与空调技术领域的发展必将会得到广泛应用。  [关键词]制冷剂 CO2 环保 性能  中图分类号:O69文献标识码:A文章编号:1671-7597(2009)0510099-02    在19世纪八十年
期刊
[摘要]在TD-SCDMA网络中,直放站、干放属于系统的末端设备,是基站覆盖的延伸和有效补充,直放站、干放在TD-SCDMA网络中仍然会起到一定的作用。着重讨论TD-SCDMA系统直放站等设备的在网络中的应用。  [关键词]TD-SCDMA 直放站 移动通信 干放 RRU 覆盖  中图分类号:TN92文献标识码:A文章编号:1671-7597(2009)0910034-01    作为我国自主创新
期刊
[摘要]众所周知Excel拥有系统的公式函数丰富的计算功能,结合考务管理工作的实践,通过介绍排序、筛选、分类汇总以及数据透视等数据管理功能在考试秩序安排、补考成绩录入、重修确认安排和考试冲突排查等考务管理各环节中的应用,阐释Excel在高职院校科学管理中的方法和灵活处理问题的技巧,希为众多教学工作者有所帮助或借鉴。  [关键词]Excel 考试 管理  中图分类号:TP3文献标识码:A文章编号:1
期刊
[摘要]描述中国纺织工业设计院网络概况和存在问题,根据实际情况提出使用OSPF路由选择协议解决方案。对OSPF路由选择协议的概念作详细介绍,给出纺织工业设计院网络OSPF路由设计与实现的具体实例。  [关键词]OSPF 路由 设计  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0910030-02    一、引言    目前中纺院没有二级单位,整个网络中包含Cisco、
期刊