基于移动通信导航系统中移动中间件的解决方案研究

时间:2022-09-27 11:39:22

基于移动通信导航系统中移动中间件的解决方案研究

摘要:本文基于移动通信导航系统提出了移动中间件解决方案,该方案利用移动中间件技术解决了移动通信导航系统移动终端可用资源变化给系统带来的问题。

关键词:移动通信导航;移动中间件

中图分类号:TN914文献标识码:A文章编号:1007-9599 (2010) 14-0000-01

Study of the Solution of the Mobile Middleware Based on Mobile Communication Navigation System

Wang Dan

(Liaoning Provincial College of Communications,Shenyang110122,China)

Abstract:Based on mobile communication navigation system,the article put forward the solution for the mobile middleware in order to solve the portable terminal’s resources continuously changed.

Keywords:Mobile communication navigation;Mobile middleware

如今Internet网络已迅速发展为世界性网络,由于不同客户的需要,网络连接的形态也逐步由固定过渡到移动。这种移动计算技术将使计算机或其它信息智能终端设备在无线环境下实现数据传输及资源共享。它的作用是将有用、准确、及时的信息提供给任何时间、任何地点的任何客户,极大地改变了人们的生活方式和工作方式。但这与有线通信的环境在传输速度、时间延迟、可靠性以及通信费用方面存在着不同,为了解决上述问题,缩短通信时间、降低通信成本,通常采用移动中间件和的方式来构造新的移动通信结构。

一、问题提出

随着移动设备和无线网络的发展使得移动数据存取越发重要,移动计算正成为一个迅速发展的领域。与固定网络计算不同,移动计算在无线环境中运行,移动计算机固有的移动性造成了其资源是有限制的资源有限且环境时刻变动,移动计算应用程序必须感知并能适应环境变化来更好地利用有限的资源提供相关的扩展功能。在现有大多数系统中,由操作系统为多个用户应用分配资源,但对于移动计算机而言,一般情况下为单用户所使用,这个用户拥有系统中的所有应用,如果由应用来进行保守的分配,应用效果可能更好。为此本文基于异步事件传递机制利用中间件技术,提出了一个移动通信导航系统移动中间件的方案及其体系结构。

二、系统结构

系统的体系结构是在具有异步事件传递机制的操作系统上建造的,图1是系统的基本层次结构。

系统主要分为四个层次,其中移动中间件层屏蔽了低层网络的复杂性。为移动应用提供了一个完全支撑的环境。

三、移动中间件的设计

移动中间件由环境监测对象(Environment monitor object)和事件传递对象(Event Delivery Object)构成,分别负责监测环境事件和事件传递处理。环境监测对象监测网络连接、系统资源等环境变量的变化。当这些环境变量发生变化时由事件传递对象通知给应用程序,应用程序根据所接收到的事件传递对象的消息做出反应,对特定的事件进行处理。图2是移动中间件的功能结构图:

图2中可以清楚的看到各环境监测对象和事件传递对象之间的对应关系。

(一)内存变化EMO。与内存变化传递事件相关联,监测内存的变化,当内存监测EMO监测到内存的剩余空间不能满足应用程序的需要时,由内存变化传递事件EDO向应用程序发送报告,应用程序在接到报告以后做出相应的处理,如释放以前所申请到的内存,或是提示用户暂停当前的操作。

(二)电量变化EMO。与电量变化传递事件相关联,监测系统当前的电量供给消耗变化,当电量不足时由电量变化传递事件通知应用程序,应用程序在收到报告后,做出相应的处理,如关闭图形用户界面,采用基于文本的界面,当电量进一步减少时提示用户保存当前的操作,退出应用程序。当电量恢复正常时再由基于文本的界面切换到图形用户界面。

(三)网络带宽EMO。与网络带宽变化传递事件相关联,主要是监测网络的连接情况,当网络连接出现问题时,应用程序接到消息后要做出相应的处理,不要再去服务器上取数据。等待网络从新连接。

当然,可以采用由同一个EMO来为所有的EDO服务,但这样实现起来比较困难。每个EMO都有自己的传递策略。并不是把任何时候所监测到的环境信息都通知给应用程序。

四、移动中间件的实现

系统在实现上完全采用面向对象的编程思想。

class EMO

{

EDO *pEDO;

EMO(char*name,EDO*p);

……

}

class EDO

{

Event*state();

Void Delivery(Event*);

……

}

当创建一个环境监测对象时,同时指定了一个事件传递对象。移动中间件与导航应用系统运行在不同的进程中,由移动中间件随时随地监测系统中各环境变量的变化,然后按照各自的传递策略在适当的时间触发相应的时间传递对象。通知应用程序对其进行相应的处理。

移动中间件技术是伴随着网络技术、通信技术、嵌入式操作系统和中间件技术的发展和融合而出现的新兴技术。由于移动计算环境的特征是资源不断变化,并有一定的限制。本文针对移动通信导航系统利用移动中间件技术解决了移动计算环境中通信资源的有限性和环境多变性问题进行了阐述。

参考文献:

[1]李东.移动计算环境中应用系统中间件解决方案研究[J].小型微型计算机系统,2000

[2]王珊,丁治明.移动数据库及其应用[J].计算机应用,2000

[3]余涛,俞立中.基于移动计算环境的GIS研究[J].微型电脑应用,2001

上一篇:局域网IP地址冲突的研究 下一篇:CIMS工程网络支持技术研究