基于移动Agent的突发安全事故上报及处置系统的研究.docVIP

  • 4
  • 0
  • 约4.02千字
  • 约 5页
  • 2017-08-11 发布于重庆
  • 举报

基于移动Agent的突发安全事故上报及处置系统的研究.doc

基于移动Agent的突发安全事故上报及处置系统的研究

基于移动Agent的突发安全事故上报及处置系统的研究 摘 要:为了改进传统计突发安全事故上报系统的相关局限性,利用移动Agent在网络中的迁移性及其智能性和自主性的特点,重新研究并设计了一种基于移动Agent模型的系统设计方案。最终结果,这种新的模型能够有效地减少网络带宽的占用,大大提高了系统的可靠性。因此,该系统模型具有较好的健壮性、易用性、可靠性和分布性,可以应用于其它需要大规模协作的系统的设计。 关键词:移动Agent 1 引言 随着计算机的日益普及,计算机应用己经渗透到人们的工作、科研、学习和生活等各个方面。学习计算机知识和技术,利用计算机处理各种信息,是当今人们必须掌握的基本技能。在一些地区或者企业部门中,需要建立一套应急事故上报及处置的系统,以供人员在发生危险事故时利用网络资源方便处置。在实际系统中有以下几个缺陷: 1) 没有充分利用信息技术和网络技术的优点提高工作效率; 2) 服务流程固定,导致用户活动的单一化,相关活动不具有重用性与个性化; 3) 分布式异构资源的存取困难; 4) 系统服务响应迟缓。 为了设法弥补这些缺陷,本文应用移动Agent技术建立一种异构分布式模型,为解决上述问题提供了一条新的思路。移动Agent是代码、数据以及执行语境的软件包,它可以在执行过程中,有目的地、自治地在网络中移动,利用与分布资源的局部交互而完成分布任务的软件实体。移动Agent的行为包括Agent的移动、任务执行和通信,由Agent实时运行环境提供支持。因此,本文引入移动Agent 技术,综合当前基于C/S模式的突发安全事故上报及处置系统,提出一种集成群Agent的系统模型,它有效地解决了当前面临的一些问题。 2 移动Agent技术 移动Agent的概念是20世纪90年代初由GeneralMagic公司在推出商业系统TeleScript时提出的。简单地讲,移动Agent是在特定环境下能自主连续运行的软件实体,它能够从一个地方移动到另一个地方,以灵活和智能的方式适应环境的变化,并具有学习功能。移动Agent是一段独立于操作平台和操作系统的程序代码,它可以在计算机网络中漫游,代表用户在不同的网络节点上进行交互工作。其本质上是Agent技术和分布式计算技术的结合,移动Agent技术通过把带有客户请求信息的Agent动态地移到服务器端执行,使得服务请求可以较少地依赖网络传输这一个中间环节而直接面对需要访问的资源,从而避免大量数据的网络传送,降低了系统对网络带宽的依赖。另外移动Agent不需要进行统一的调度,由用户创建的移动Agent可以异步地在不同的节点上运行,等到任务完成之后再将结果传送给客户端(用户)。为了完成某项比较大的任务,用户还可以创建多个Agent,同时在一个或者多个节点上并行运行,提高处理事务的能力和效率。 一般的,分布计算领域中的研究人员把一个能够在执行过程中根据需要,按照一定的迁移机制,在异构网络中自主地从一台主机迁移到另一台主机持续运行的计算实体称为移动Agent(MobileAgent)。 这种移动Agent能够带着用户的要求在网络上到处迁移,在迁移的过程中根据要求完成各种工作。在移动Agent的迁移过程中,它除了携带有关的可执行代码之外还携带着有关的状态信息,这些状态信息在其迁移的过程中是可以改变的。当移动Agent在某台主机上停止执行并迁移到其它主机之后、当由于网络或者其它原因造成系统崩溃而需要恢复系统的执行时,都需要这些相关的状态信息来保证移动Agent的持续运行。 移动Agent是Agent 中的一种,它除了具有一般Agent所具有的共同特性之外,还具有以下几个主要特点: 可移动性:移动Agent能够在某台机器上暂停执行,然后根据程序、用户的要求或者在动态决定了迁移路线之后在网络上由一台机器迁移到另一台机器上再次运行; 持续性:当系统、网络崩溃时,移动Agent能够不受影响地重新取得有关状态信息,透明地恢复计算。它的状态信息在网络上传输时是持续的; 离线计算:即使用户没有接上网络,移动Agent也能继续执行分配给它们的任务,并能在用户重新入网后把相应的执行结果适时地反馈给用户。 3 基于移动Agent 的突发事件上报及处置系统模型 3.1 基于移动Agent的系统设计 针对传统突发事件上报及处置系统的局限性及其系统本身所具有的分布和并行的特点,结合移动Agent技术设计出基于移动Agent技术的系统模型。在这种模型中,用Agent来定义系统中的各个部件的需求和实现,对系统进行“Agent化”,使得事件上报及处置过程中的每个应用都对应一个反应,并且自身也可能发出一个新的事件。系统的模型如图1所示。 图1 系统模型   由图1可见,在本系统模型中,Agent既是系统的基本构成单位,又是系统的独立运行实体。系

文档评论(0)

1亿VIP精品文档

相关文档