《J2ME移动软件程序设计》-卢军-电子教案 第13章

上传人:E**** 文档编号:89400966 上传时间:2019-05-24 格式:PPT 页数:23 大小:1.38MB
返回 下载 相关 举报
《J2ME移动软件程序设计》-卢军-电子教案 第13章_第1页
第1页 / 共23页
《J2ME移动软件程序设计》-卢军-电子教案 第13章_第2页
第2页 / 共23页
《J2ME移动软件程序设计》-卢军-电子教案 第13章_第3页
第3页 / 共23页
《J2ME移动软件程序设计》-卢军-电子教案 第13章_第4页
第4页 / 共23页
《J2ME移动软件程序设计》-卢军-电子教案 第13章_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《《J2ME移动软件程序设计》-卢军-电子教案 第13章》由会员分享,可在线阅读,更多相关《《J2ME移动软件程序设计》-卢军-电子教案 第13章(23页珍藏版)》请在金锄头文库上搜索。

1、第13章 移动软件设计技术,J2ME移动软件程序设计,知识点: 软件体系和计算模型 基于双代理结构的移动计算模型 基于移动Agent的移动计算模型 基于广域网的移动计算模型 本章导读: 本章介绍了移动软件设计的基本原理和架构,分析了C/S、B/S和混合模式的特点和不同。主要介绍基于移动Agent的移动计算模型 。,J2ME移动软件程序设计,13.1 软件体系和计算模型,传统计算模型多种多样,大体上包括主机计算模型、C/S计算模型、B/S计算模型等。 主机计算模型 基于主机终端模式的计算模型,图13-1主机计算模型示意图,J2ME移动软件程序设计,C/S计算模型 Client/Server计算模

2、型,图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

3、.1双代理结构的移动计算模型简述,13.2 基于双代理结构的移动计算模型,传统的计算模型,不能适应移动计算的需求。 在基于代理的移动计算模型的基础上提出了称为浏览器-代理/智能代理/服务器的三层半计算模型(简称双代理,Broker-Agent),图13-6基于双代理结构的移动计算模型示意图,J2ME移动软件程序设计,13.2.2 双代理结构的移动计算模型模块,主要有4个模块,这些模块相互配合,能够大量地减少CSB/SSA之间的传输数据量,同时又不影响客户端和服务器端的功能以及它们之间的交互性。 静态对象缓存管理模块 动态对象缓存管理模块 对象压缩模块 协议优化模块,J2ME移动软件程序设计,1

4、3.3.1 移动Agnet的概念与优点,13.3 基于移动Agent的移动计算模型,移动Agent是一个能够在异构网络中自主地从一台主机迁移到另外一台主机、并可以与其他Agent或资源交互的程序,它实际上是Agent技术和分布式计算技术的混合。,J2ME移动软件程序设计,移动Agent的优点 减少网络带宽和时延 支持离线计算 实现载荷卸载 动态均匀分布性 并行性 提供实时的远程交互 提供平台无关性,J2ME移动软件程序设计,13.3.2 移动Agnet技术的关键问题,安全性有待提高 执行效率有待提高 自治性差 移动Agnet的标准化工作还有待进一步完善和推广,J2ME移动软件程序设计,13.3

5、.3 移动Agnet计算模型,使用移动Agnet来完成移动计算过程的计算模型称之为基于移动Agnet的移动计算模型。,图13-7移动Agnet计算模型示意图,J2ME移动软件程序设计,13.3.4 移动Agnet计算模型的特点,移动Agnet计算模型的优点: 在移动主机断开连接时移动计算不会被中断; 在固定网络和移动主机之间进行数据传输时代理能优化整个系统的数据传输; 能发送确认信息给移动主机; 能处理不可靠的无线连接; 移动主机不需要始终和固定网络保持连接; 移动主机之间通过无线网络能直接连接; 对瘦客户端同样合适。 移动Agnet计算模型的缺点: 移动计算模型复杂,整个系统的实施困难; 缺

6、乏有效地手段来解决移动Agnet的安全问题。,J2ME移动软件程序设计,13.3.5 移动Agnet系统的体系结构,移动Agnet系统由移动Agnet和移动Agnet服务环境组成。 移动Agnet可以从系统中的一个位置运动到另一个位置,能根据自己的选择进行移动,并能通过ACL(Agent Communication Language)相互通信并访问服务环境提供的服务。 移动Agnet服务环境是移动Agnet工作时所需的环境,它采用基于ATP(Agent Transport Protocol)的传输协议,实现Agent在主机间的迁移,并为其分配执行环境和服务接口。,J2ME移动软件程序设计,移动

7、Agnet结构图,图13-8移动Agnet结构图,J2ME移动软件程序设计,移动Agnet服务器示意图,图13-9移动Agnet服务器示意图,J2ME移动软件程序设计,13.3.6 移动Agnet技术的应用和发展趋势,移动Agnet技术的优点和特点使其具有很大的应用价值。其应用领域包括移动计算、分布式信息检索、网络管理、电子商务、信息发布等。 移动Agnet发展趋势: 进入真正实施阶段 代理设计模式化 Java将作为平台 标准化愈加完善 与移动设备相结合,J2ME移动软件程序设计,13.4.1 概述,13.4 基于广域网的移动计算模型,让用户在移动状态改变使用环境的情况下,仍然能够不间断的享受

8、计算机提供的资源和服务。 基于移动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在广域网中的服务迁移机

9、制,有一个主代码服务器(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移动软件程序设计,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号