- 1、本文档共310页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
移动Agent的优点 减少网络带宽和时延 支持离线计算 实现载荷卸载 动态均匀分布性 并行性 提供实时的远程交互 提供平台无关性 J2ME移动软件程序设计 13.3.2 移动Agnet技术的关键问题 安全性有待提高 执行效率有待提高 自治性差 移动Agnet的标准化工作还有待进一步完善和推广 J2ME移动软件程序设计 13.3.3 移动Agnet计算模型 使用移动Agnet来完成移动计算过程的计算模型称之为基于移动Agnet的移动计算模型。 图13-7移动Agnet计算模型示意图 J2ME移动软件程序设计 13.3.4 移动Agnet计算模型的特点 移动Agnet计算模型的优点: 在移动主机断开连接时移动计算不会被中断; 在固定网络和移动主机之间进行数据传输时代理能优化整个系统的数据传输; 能发送确认信息给移动主机; 能处理不可靠的无线连接; 移动主机不需要始终和固定网络保持连接; 移动主机之间通过无线网络能直接连接; 对瘦客户端同样合适。 移动Agnet计算模型的缺点: 移动计算模型复杂,整个系统的实施困难; 缺乏有效地手段来解决移动Agnet的安全问题。 J2ME移动软件程序设计 13.3.5 移动Agnet系统的体系结构 移动Agnet系统由移动Agnet和移动Agnet服务环境组成。 移动Agnet可以从系统中的一个位置运动到另一个位置,能根据自己的选择进行移动,并能通过ACL(Agent Communication Language)相互通信并访问服务环境提供的服务。 移动Agnet服务环境是移动Agnet工作时所需的环境,它采用基于ATP(Agent Transport Protocol)的传输协议,实现Agent在主机间的迁移,并为其分配执行环境和服务接口。 J2ME移动软件程序设计 移动Agnet结构图 图13-8移动Agnet结构图 J2ME移动软件程序设计 移动Agnet服务器示意图 图13-9移动Agnet服务器示意图 J2ME移动软件程序设计 13.3.6 移动Agnet技术的应用和发展趋势 移动Agnet技术的优点和特点使其具有很大的应用价值。其应用领域包括移动计算、分布式信息检索、网络管理、电子商务、信息发布等。 移动Agnet发展趋势: 进入真正实施阶段 代理设计模式化 Java将作为平台 标准化愈加完善 与移动设备相结合 J2ME移动软件程序设计 13.4.1 概述 13.4 基于广域网的移动计算模型 让用户在移动状态改变使用环境的情况下,仍然能够不间断的享受计算机提供的资源和服务。 基于移动Agent的广域网普适计算模型,有效地实现了资源和服务在广域网中的迁移问题。 J2ME移动软件程序设计 13.4.2 基于移动Agent的广域网普适计算模型 图13-10广域网普适计算模型图 J2ME移动软件程序设计 移动Agent分类 界面Agent(IA,Interface Agent) 工作Agent(WA,Working Agent) 区域管理Agent(DMA,Domain Manage Agent) 主要管理Agent(MMA,Main Management Agent) J2ME移动软件程序设计 13.4.3 移动Agent在广域网中的服务迁移机制 有一个主代码服务器(MCS,Main Code Server) 在每个区域中有一个区域代码服务器(DCS,Domain Code Server)。 所有Agent的运行代码都存储在MCS中,DCS可以在MCS中获取代码,并把它们存储在当地的缓冲区中。 Agent要在自己的区域中运行代码只需要在本区域的DCS中获取代码即可。 除了MCS和DCS外,客户端还可以缓存Agent最近在客户端设备上运行的代码。 J2ME移动软件程序设计 13.4.4 移动Agent在广域网中的资源迁移机制 不仅解决了广域网中资源迁移的问题,还减少了网络通信,特别是广域网的通信。 有一个主一致性服务器(Main Consistence Server,MCS),每个区域都有一个域名一致性的服务器(Domain Consistence Server,DCS)。MCS和DCS协调工作确保实现数据资源的一致性。 ? 每个资源都有一个“读锁”和“写锁”。 J2ME移动软件程序设计 BS:Base Station,基站。 HLR:Home Location Register,归属位置注册数据库。每个手机都在其归属的HLR中注册,HLR中记录了手机号码,接收能力,当前漫游位置所处的MSC信息。 J2ME移动软件程序设计 11.1.2 无线消息传递方式 SMS传递方式,SMS属于一对一传递方式。当手机用户发送短信时,消息先发送到SMS
文档评论(0)