论文部分内容阅读
计算机技术和网络技术以惊人的速度在发展更新着,信息技术的应用正逐渐渗入生活和工作的每一个领域。近年来,移动计算设备和无线网络的迅猛发展在IT界显得格外的耀眼。各式各样的嵌入式移动设备,如掌上电脑、PDA、智能移动电话等,成为普遍的办公和个人工具;而旨在让人们脱离固定束缚的无线技术,更是赢得了越来越多的应用市场,满足人们随时随处可以接入Internet的梦想。移动设备与无线技术的结合,所带来的工作之高效与生活之便利已经让许多人受益匪浅。
然而,通过仔细的分析研究,我们会看到,这种可让人自由接入信息世界的应用模式也存在着诸多问题。移动设备诚然轻便,但计算能力弱、存储有限等问题是嵌入式移动设备的普遍现象。无线网络带宽低、不稳定以及覆盖范围有限也制约了无线应用的发展速度。人们利用移动设备,经由无线网络,访问集中于Internet的固定网络中的服务资源时,更有一些深层次的挑战性:移动用户的动态性和执行环境的不稳定性非常突出、多种不同类型的接入终端以及不同的运行平台、跨越多种标准和质量的网络覆盖区以及业已存在的应用服务缺乏对移动应用的专门支持等。随着人们对移动应用的需求逐渐增多,解决这些问题的迫切性显得格外强烈,如何在现有硬件条件和网络资源之上,构建满足于无线应用环境的专门平台和系统对于移动应用的推广普及有着非常重要的意义。为此我们展开了一些研究,设计了一种面向无线应用环境的中间件平台,并基于它搭建了一个移动应用系统,结合该系统所部署的应用可以更好的适应移动计算的环境。
本文的主要工作如下:■对移动计算设备和无线网络进行全面考察,分析了它们的特点,特别是指出其中存在的问题。对传统分布式计算模式同移动计算模式进行了对比分析,并对移动应用的特殊需求进行了研究。
■针对无线应用的特点,提出了若干设计思想,这包括:引入了多层结构的设计策略;采用Agent技术,把用户端系统和中间层系统中的部分模块以及服务端的服务封装成代理软件;采用无线交互协议,利用结构化消息封装系统的交互流程;缓存控制,在移动设备端和移动中间件处开辟临时存储区域等。
■结合需求分析和设计思路,我们构建了一个基于移动中间件的无线应用系统,它的关键部分是面向移动的中间件,这个中间件平台以模块化的应用接口,为构建在其上的移动应用,提供消息、会话、情形、传输控制和安全等多方面的服务。
■对无线应用的开发技术进行了一些研究,结合有关技术实现了基于移动中间件的无线应用系统。文章还通过移动银行业务系统和移动警务系统的介绍,对系统的应用效果进行了检验。