J2ME移动软件程序设计 第13章 移动软件设计技术.ppt
-
资源ID:69446257
资源大小:1.37MB
全文页数:23页
- 资源格式: PPT
下载积分:16金币
快捷下载
![游客一键下载](/images/hot.gif)
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
J2ME移动软件程序设计 第13章 移动软件设计技术.ppt
china_第第13章章移动软件设计技术移动软件设计技术J2ME移动软件程序设计移动软件程序设计china_知识点:l软件体系和计算模型l基于双代理结构的移动计算模型l基于移动Agent的移动计算模型l基于广域网的移动计算模型本章导读:本章介绍了移动软件设计的基本原理和架构,分析了C/S、B/S和混合模式的特点和不同。主要介绍基于移动Agent的移动计算模型。J2ME移动软件程序设计移动软件程序设计china_13.1 软件体系和计算模型软件体系和计算模型l传统计算模型多种多样,大体上包括主机计算模型、C/S计算模型、B/S计算模型等。l主机计算模型l基于主机终端模式的计算模型图13-1主机计算模型示意图J2ME移动软件程序设计移动软件程序设计china_lC/S计算模型lClient/Server计算模型图13-2C/S计算模型示意图J2ME移动软件程序设计移动软件程序设计china_lB/S计算模型lBrowser/Server计算模型图13-3B/S计算模型示意图J2ME移动软件程序设计移动软件程序设计china_lB/S和C/S混合移动计算模式1l在原来的三层C/S结构中增加了WEB服务器,以接受Browser客户的HTTP请求。它保证了应用服务器中封装的企业逻辑程序能够完全重用。图13-4B/S、C/S混合移动计算模型示意图1J2ME移动软件程序设计移动软件程序设计china_lB/S和C/S混合移动计算模式2lB/S为核心,将B/S模式嵌入到C/S模式内部。图13-5B/S、C/S混合移动计算模型示意图2J2ME移动软件程序设计移动软件程序设计china_13.2.1双代理结构的移动计算模型双代理结构的移动计算模型简述简述13.2 基于双代理结构的移动计算模型基于双代理结构的移动计算模型l传统的计算模型,不能适应移动计算的需求。l在基于代理的移动计算模型的基础上提出了称为浏览器-代理/智能代理/服务器的三层半计算模型(简称双代理,Broker-Agent)图13-6基于双代理结构的移动计算模型示意图J2ME移动软件程序设计移动软件程序设计china_13.2.2 双代理结构的移动计算模型模块双代理结构的移动计算模型模块l主要有4个模块,这些模块相互配合,能够大量地减少CSB/SSA之间的传输数据量,同时又不影响客户端和服务器端的功能以及它们之间的交互性。l静态对象缓存管理模块l动态对象缓存管理模块l对象压缩模块l协议优化模块J2ME移动软件程序设计移动软件程序设计china_13.3.1 移动移动Agnet的概念与优点的概念与优点13.3 基于移动基于移动Agent的移动计算模型的移动计算模型l移动Agent是一个能够在异构网络中自主地从一台主机迁移到另外一台主机、并可以与其他Agent或资源交互的程序,它实际上是Agent技术和分布式计算技术的混合。J2ME移动软件程序设计移动软件程序设计china_l移动Agent的优点l减少网络带宽和时延l支持离线计算l实现载荷卸载l动态均匀分布性l并行性l提供实时的远程交互l提供平台无关性J2ME移动软件程序设计移动软件程序设计china_13.3.2 移动移动Agnet技术的关键问题技术的关键问题l安全性有待提高l执行效率有待提高l自治性差l移动Agnet的标准化工作还有待进一步完善和推广J2ME移动软件程序设计移动软件程序设计china_13.3.3 移动移动Agnet计算模型计算模型l使用移动Agnet来完成移动计算过程的计算模型称之为基于移动Agnet的移动计算模型。图13-7移动Agnet计算模型示意图J2ME移动软件程序设计移动软件程序设计china_13.3.4移动移动Agnet计算模型的特点计算模型的特点l移动Agnet计算模型的优点:l在移动主机断开连接时移动计算不会被中断;l在固定网络和移动主机之间进行数据传输时代理能优化整个系统的数据传输;l能发送确认信息给移动主机;l能处理不可靠的无线连接;l移动主机不需要始终和固定网络保持连接;l移动主机之间通过无线网络能直接连接;l对瘦客户端同样合适。l移动Agnet计算模型的缺点:l移动计算模型复杂,整个系统的实施困难;l缺乏有效地手段来解决移动Agnet的安全问题。J2ME移动软件程序设计移动软件程序设计china_13.3.5 移动移动Agnet系统的体系结构系统的体系结构l移动Agnet系统由移动Agnet和移动Agnet服务环境组成。l移动Agnet可以从系统中的一个位置运动到另一个位置,能根据自己的选择进行移动,并能通过ACL(AgentCommunicationLanguage)相互通信并访问服务环境提供的服务。l移动Agnet服务环境是移动Agnet工作时所需的环境,它采用基于ATP(AgentTransportProtocol)的传输协议,实现Agent在主机间的迁移,并为其分配执行环境和服务接口。J2ME移动软件程序设计移动软件程序设计china_l移动Agnet结构图图13-8移动Agnet结构图J2ME移动软件程序设计移动软件程序设计china_l移动Agnet服务器示意图图13-9移动Agnet服务器示意图J2ME移动软件程序设计移动软件程序设计china_13.3.6 移动移动Agnet技术的应用和发展趋势技术的应用和发展趋势l移动Agnet技术的优点和特点使其具有很大的应用价值。其应用领域包括移动计算、分布式信息检索、网络管理、电子商务、信息发布等。l移动Agnet发展趋势:l进入真正实施阶段l代理设计模式化lJava将作为平台l标准化愈加完善l与移动设备相结合J2ME移动软件程序设计移动软件程序设计china_13.4.1 概述概述13.4 基于广域网的移动计算模型基于广域网的移动计算模型l让用户在移动状态改变使用环境的情况下,仍然能够不间断的享受计算机提供的资源和服务。l基于移动Agent的广域网普适计算模型,有效地实现了资源和服务在广域网中的迁移问题。J2ME移动软件程序设计移动软件程序设计china_13.4.2 基于移动基于移动Agent的广域网普适计算模型的广域网普适计算模型图13-10广域网普适计算模型图J2ME移动软件程序设计移动软件程序设计china_l移动Agent分类l界面Agent(IA,InterfaceAgent)l工作Agent(WA,WorkingAgent)l区域管理Agent(DMA,DomainManageAgent)l主要管理Agent(MMA,MainManagementAgent)J2ME移动软件程序设计移动软件程序设计china_13.4.3移动移动Agent在广域网中的服务迁移机制在广域网中的服务迁移机制l有一个主代码服务器(MCS,MainCodeServer)l在每个区域中有一个区域代码服务器(DCS,DomainCodeServer)。l所有Agent的运行代码都存储在MCS中,DCS可以在MCS中获取代码,并把它们存储在当地的缓冲区中。lAgent要在自己的区域中运行代码只需要在本区域的DCS中获取代码即可。l除了MCS和DCS外,客户端还可以缓存Agent最近在客户端设备上运行的代码。J2ME移动软件程序设计移动软件程序设计china_13.4.4 移动移动Agent在广域网中的资源迁移机制在广域网中的资源迁移机制 l不仅解决了广域网中资源迁移的问题,还减少了网络通信,特别是广域网的通信。l有一个主一致性服务器(MainConsistenceServer,MCS),每个区域都有一个域名一致性的服务器(DomainConsistenceServer,DCS)。MCS和DCS协调工作确保实现数据资源的一致性。l每个资源都有一个“读锁”和“写锁”。J2ME移动软件程序设计移动软件程序设计