- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
J2ME移动软件程序设计 第13章 移动软件设计技术
第13章 移动软件设计技术 知识点: 软件体系和计算模型 基于双代理结构的移动计算模型 基于移动Agent的移动计算模型 基于广域网的移动计算模型 本章导读: 本章介绍了移动软件设计的基本原理和架构,分析了C/S、B/S和混合模式的特点和不同。主要介绍基于移动Agent的移动计算模型 。 china_54@ china_54@ J2ME移动软件程序设计 J2ME移动软件程序设计 13.1 软件体系和计算模型 传统计算模型多种多样,大体上包括主机计算模型、C/S计算模型、B/S计算模型等。 主机计算模型 基于主机/终端模式的计算模型 图13-1主机计算模型示意图 J2ME移动软件程序设计 C/S计算模型 Client/Server计算模型 图13-2 C/S计算模型示意图 J2ME移动软件程序设计 B/S计算模型 Browser/ Server计算模型 图13-3 B/S计算模型示意图 J2ME移动软件程序设计 B/S和C/S混合移动计算模式1 在原来的三层C/S结构中增加了WEB服务器,以接受Browser客户的HTTP请求。它保证了应用服务器中封装的企业逻辑程序能够完全重用。 图13-4 B/S、C/S混合移动计算模型示意图1 J2ME移动软件程序设计 B/S和C/S混合移动计算模式2 B/S为核心,将B/S模式嵌入到C/S模式内部。 图13-5 B/S、C/S混合移动计算模型示意图2 J2ME移动软件程序设计 13.2.1双代理结构的移动计算模型简述 13.2 基于双代理结构的移动计算模型 传统的计算模型,不能适应移动计算的需求。 在基于代理的移动计算模型的基础上提出了称为浏览器-代理/智能代理/服务器的三层半计算模型(简称双代理,Broker-Agent) 图13-6基于双代理结构的移动计算模型示意图 J2ME移动软件程序设计 13.2.2 双代理结构的移动计算模型模块 主要有4个模块,这些模块相互配合,能够大量地减少CSB/SSA之间的传输数据量,同时又不影响客户端和服务器端的功能以及它们之间的交互性。 静态对象缓存管理模块 动态对象缓存管理模块 对象压缩模块 协议优化模块 J2ME移动软件程序设计 13.3.1 移动Agnet的概念与优点 13.3 基于移动Agent的移动计算模型 移动Agent是一个能够在异构网络中自主地从一台主机迁移到另外一台主机、并可以与其他Agent或资源交互的程序,它实际上是Agent技术和分布式计算技术的混合。 J2ME移动软件程序设计 移动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技术的优点和特点使其具有很大的应用价
您可能关注的文档
- FlashCS3动画制作培训教程 09 交互组件应用.ppt
- FlashCS3动画制作培训教程 10 动画测试与发布.ppt
- FlashCS3动画制作培训教程 11 制作网站片头.ppt
- Flash动画制作大学教程- 第11章 按钮.ppt
- FORTRAN90程序设计教程 第10章 指针.ppt
- Flash动画设计基础与应用 课件 第13讲 应用案例.ppt
- FORTRAN90程序设计教程 第8章 子程序.ppt
- Flash动画设计基础与应用 课件 第12讲 动画作品的输出和发布.ppt
- FORTRAN90程序设计教程 第1章 FORTRAN程序设计基础.ppt
- FORTRAN90程序设计教程 第9章 派生类数据类型与结构体.ppt
- J2ME移动软件程序设计 第15章 手机考试系统的设计和实现.ppt
- J2ME移动软件程序设计 第1章 J2ME简介.ppt
- J2ME移动软件程序设计 第4章 J2ME的用户界面编程.ppt
- J2ME移动软件程序设计 第3章 CLDC和MIDP API简介.ppt
- J2ME移动软件程序设计 第2章 J2ME开发环境.ppt
- J2ME移动软件程序设计 第8章 kAWT编程.ppt
- J2ME移动软件程序设计 第7章 J2ME应用程序的性能优化.ppt
- J2ME移动软件程序设计 第9章 J2ME的低级用户界面设计.ppt
- Ja FII的改型部分描述2.ppt
- Java实用案例教程 第2章 程序设计基础知识.ppt
原创力文档


文档评论(0)