移动计算中间件研究

移动计算中间件研究

ID:44274836

大小:35.16 KB

页数:7页

时间:2019-10-20

移动计算中间件研究_第1页
移动计算中间件研究_第2页
移动计算中间件研究_第3页
移动计算中间件研究_第4页
移动计算中间件研究_第5页
资源描述:

《移动计算中间件研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、移动计算中间件研究论文导读:移动应用迅速发展,移动分布式成为新的应用趋势,而移动中间件应运而生。本文首先分析了传统中间件的功能,然后结合无线移动环境的特殊性,归纳出了移动中间件应具有的基本特征,最后,讨论了移动中间件的关键技术。关键词:移动计算,中间件,自适应,上下文感知1•引言随着计算技术和通信技术的发展,不仅桌面计算机变得非常普遍,非PC设备也正在以惊人的速度成为市场主流,如移动电话、个人数字助理、机顶盒、汽车电子等。特别是随着移动计算网络的发展,计算不只限于桌面,它已渗透到人们生活和工作的各个环节。在这样的环境

2、里,人们希望能够随时、随地、透明地访问资源,最大限度地获取所需要的服务。然而,传统的软件基础架构已不能适应移动环境动态性、异构性和开放性。2.中间件技术中间件产生以前,分布式的应用系统直接使用操作系统、网络协议、数据库等进行开发,开发者不得不直接面对许多复杂棘手的问题,如操作系统的多样性,复杂多变的网络环境、数据分散处理带来的不一致性问题等。以上这些问题与应用业务没有直接关系,却占了系统总程序量的70%0开发者迫切需要一种具有统一规范的,独立于系统底层的开发平台与运行环境来提高开发效率,中间件技术应用而生。所谓中间件

3、是指分布式系统中,处于系统软件(操作系统和网络软件)与应用软件之间的一类软件,它能使处于应用层的各应用成分之间实现跨网络的协同工作(也就是互操作),这时允许各应用成分之下所涉及的异构的操作系统、通信协议、系统结构、数据库和其他应用服务各不相同。这一定义可以形象地表示成如图1所示。图1中间件示意图在功能上,中间件类似于java虚拟机,使得基于中间件的应用程序可以编写一次,随处运行,和具体平台相关的部分全部被应用编程接口封装在中间件的内部,从而具有较强的可移植性和透明性。此外,中间件还提供了各种通用的系统级服务功能,如远

4、程过程调用、消息服务、事务处理服务、安全服务等,从而简化应用的开发。2.移动中间件传统分布式系统就是一系列定式的主机和应用的集合,通过高带宽的网络永久性的连接在一起,有一个静态的执行环境。而移动分布式系统是有一系列移动设备和一个有线节点核心模块组成的。核心模块是一个有线网络,提供主要服务,移动设备通过无线网络和核心模块相连,其拥有一个动态变化的上下文环境。一般而言,移动分布式系统不仅要满足固定网络分布式系统的跨平台互操作需求,而且在某种程度上要求更高,相应的中间件在设计时需要考虑以下因素:⑴轻量级。移动中间件运行在各

5、种资源均受限的移动终端上,因此,在设计中间件时,必须采用各种资源消耗少的算法或策略,实现轻量型的移动中间件。⑵异步通信。移动与无线网络总是不稳定的、间歇连接的。如果在网络连接断开的时候就强行终止对用户提供服务或结束用户业务处理,无疑会使应用效益大打折扣,甚至根本无法开展应用。因此,支持异步通信成为移动中间件的基本条件之一。⑶自适应性。移动计算系统运行在一个不断动态变化的情景中,服务随时可能离开或加入网络。因此,要求移动中间件能够监视资源的供需情况,及时调整执行策略,主动适应动态变化的环境,以保证程序的高效运行。⑷上下

6、文感知。在移动计算系统中,应用程序执行在动态的语境中。用户位置经常发生移动,从而导致一些服务或资源不能正常使用,而且网络带宽也很容易发生改变。因此,要求中间件采用上下文感知技术来检测执行环境的改变,以提高系统的性能。⑸重新配置。移动应用系统的执行语境或行为发生改变将会引起系统资源的重新配置。因此,要求中间件能够检测到资源的变动,重新对系统的资源进行配置,以保证程序的执行。移动中间件是这样一类软件,它们位于移动网络、操作系统和移动应用软件之间,使用操作系统提供的基本功能和服务,通过应用程序接口为上层的移动应用系统提供从

7、一般的应用需求中抽象出来的、移动网络应用所需要的更高层的、通用的功能与服务。由于要使企业级应用适应移动通信环境,故而可以把移动中间件看作是传统中间件市场的扩展和延伸。它不但完成传统中间件的功能,同时还提供了统一的上下文感知接口、Qos参数调整以及反射机制来适应移动环境的特殊需要。2.移动中间件关键技术移动中间件作为移动终端和服务器之间的一层支撑软件,在移动客户与服务器之间建立通信信道,以方便移动用户访问服务器的资源。论文检测。由于移动环境的特殊性,资源随时可能加入或离开,设备是移动的,上下文是动态变化的,网络也有很多

8、种,因此,移动中间件的关键技术包括服务发现、对断接操作的支持、上下文感知与自适应技术等。⑴服务发现服务是具有一定功能、可被用户、程序或其他服务所使用的实体,可以是计算、存储、与其他用户的通信、软件过滤器、硬件设备等。由于移动用户一般在多个无线网络间漫游,需要访问不同的网络所提供的服务,因此需要服务发现技术来帮助其适时找到所需的服务。服务发现的体

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。