移动软件开发技术电子教案卢军 第3章 移动Agent技术.pptVIP

移动软件开发技术电子教案卢军 第3章 移动Agent技术.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 移动Agent技术 china_54@ 3.1 Agent技术概述 3.1.1 什么是Agent FIPA(Foundation for Intelligent Physical Agent)——一个致力于Agent技术标准化的组织对Agent的定义 软件Agent的研究者对Agent的定义 3.1 Agent技术概述 3.1.2 软件Agent的特性 交互协作性 任务/目标驱动性质 自治性 3.1 Agent技术概述 3.1.3 软件Agent的分类 3.1 Agent技术概述 3.1.4 软件Agent的BDI理论模型 3.1 Agent技术概述 3.1.5 软件Agent的适用领域 与用户有灵活的相互作用,在互相作用中智能地协助用户完成琐碎的工作。 在对海量分布式信息搜索中,建立快速智能的搜索机制。 在高度动态的环境下,要求应用程序能对多变的环境做出响应或自适应。 需要应用程序能自主处理失效或冲突,以进行再调度、再计划或资源再分配。 需要应用程序能进行长期计划驱动的行为,又能从事短期实时响应行为。 在复杂的或安全性很重要的应用程序中,保证适宜的反映和应答时间。 在地理上或逻辑上分布的自主的异构的节点间提供应用服务或中间件服务。 在不完全信息下的复杂或分散的资源分配问题。 3.2 移动Agent基本概念 3.2.1 移动Agent的特点及优势 移动Agent是一类特殊的软件Agent,具有自主性、主动性、社会性和移动性,可以在异构的网络环境中自主移动,代表用户完成指定的任务。 3.2 移动Agent基本概念 特点: 移动性 自治性 协作性 适应性 平台无关性 3.2 移动Agent基本概念 优势: 减少网络带宽和延时 能异步自主地运行 有利于负载平衡 动态适应性 并行处理能力 3.2 移动Agent基本概念 3.2.2 移动Agent系统结构 移动Agent系统至少应该包含移动Agent和移动Agent服务设施两部分。 移动Agent服务设施至少应能够为移动Agent提供以下几个主要的服务: 生命周期管理 目录服务 事件服务 持续性服务 安全服务 3.2 移动Agent基本概念 3.2.3 移动Agent生命周期 初始态 执行态 持久态 迁移态 消亡态 3.2 移动Agent基本概念 移动Agent生命周期图 3.2 移动Agent基本概念 3.2.4 移动Agent关键技术 互操作性 服务质量 安全性 容错策略 3.3 移动Agent相关规范 3.3.1 Agent通信语言(ACL) 移动Agent之间合作的基础是交互,而通信是实现交互的一种重要方式和手段,移动Agent之间通过Agent通信语言ACL(Agent Communication Language)相互通信并访问服务设施提供的服务。 ACL定义了Agent及服务设施间协商过程的语法和语义,移动Agent的ACL应具有应用的普遍性、简洁一致的语法和语义、通信内容的独立性等特点。 3.3 移动Agent相关规范 3.3.2 Agent传输协议(ATP) Agent传输协议ATP(agent Transfer Protocol)提供了在网络中传送移动Agent的一组语法和语义。它提供了一组原语性的接口:Dispatch(分派)、Retract(召回)、Fetch(提取)、Message(消息)和Response(响应)。移动Agent可以由不同的生产商使用不同的语言实现,但它们都必须实现这些接口,并用这些方法进行移动Agent的迁移操作。 3.3 移动Agent相关规范 3.3.3 移动Agent 的标准 MASIF 标准 FIPA 标准 3.4 基于移动Agent的开发平台 3.4.1 移动Agent开发平台MADP MADP系统主要有两部分组成:移动Agent和主机(Agent Host) 3.4 基于移动Agent的开发平台 3.4.2 基于移动Agent的分布式计算模型 3.5 移动Agent平台 3.5.1 国际组织对移动Agent平台标准化的贡献 MASIF首先规定了通用概念模型。定义了固定Agent、移动Agent、Agent状态、Agent名字、Agent系统、位置、域、代码库和通信基础等一系列概念,基本涵盖了现有移动Agent系统的主要内容。 FIPA目的是促进Agent技术的发展,制定国际性的规范,最大限度地使基于Agent的各种应用得以有机地结合。 3.5 移动Agent平台 3.5.2 现有Agent平台的介绍 Aglet J

您可能关注的文档

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档