相关服务

  • 《现代电子技术》2007年第8期摘录:李江等:J2ME平台下基于手机

如发现有乱码, 请直接从这里浏览原文
正文摘录:

李江等:J2ME平台下基于手机定位实现的移动鱼!璺昱堕丞红2系统设计本文提出了一套结合Java移动平台之间网路式地图服务的体下架构,系统框架如图1所示。地削Ij}{务器嗣…㈥图1移动导航系统结构图图1中主要包括了网络构建的网关、wAPPush服务器、地图服务器及GMI。C。手机或其他支持Java的移动设备通过网关与固网相连,网关将手机发送的定位导航发送给地图服务器,提出服务器结合GMI.C将根据用户指令提供相应的数字地图,Push服务器将负责把地图服务器为用户提供的信息发送到手机移动端。其中地图服务器运行在远端的网络中结,合(;-SM移动定位系统提供使用者所在区域的地图,该方法可以有效地降低手持嵌入式系统对于硬件的要求。由于数字地图等资料存储在远端,因此可以随时方便地更新和精细化,这样对于瞬息万变的城市道路来说非常有用。本系统开发在支持Java的手机平台上,用户可以轻易地透过无线网络传输实时的地图信息。其中GMI,C(GatewayMobileI。ocationCenter)是提供GSM移动网络系统内相关定位信息的通道。3实现与关键技术3.1J2MEJ2ME是一个新型的、较小的Java应用的环境,是SUN公司为消费类嵌入式产品提供易于开发、部署和使用的技术框架,适应了基于Brower/Server架构的潮流。J2:ME是目前消费类产品和嵌入式设备的最佳解决方案,支持各种各样设备,鉴于这些设备的多样性,过于专用或者过于通用的框架都会导致最终的失败,而J2ME是较为适中的。J2ME平台采用层次化的结构。J2ME用配置来封装虚拟机。配置由一个虚拟机和一组支持的核心API组成。这样不同配置可以支持不同的虚拟机,也就是不同类型的硬件上使用不同的虚拟机。形象地说,就是可以拿在手上的设备和插在墙上的设备。J2ME技术具有以下特点:(1)内在的一致性或跨平台性,使得他可以在任何地方、任何时间、任何设备上运行;(2)强大的、高级的面向对象的编程语言,有广大开发者支持的基础;44(3)代码可移植性;(4)网络传输的安全性;(5)技术可扩展性。通过采用三层软件体系结构来实现模块化与可扩展性,J2ME在本地操作系统上具体的三层架构分别为:虚拟机层这一层是针对设备本地操作系统制定的Java虚拟机的实现,支持特定的J2ME配置。配置层该层对用户来说是比较透明的,但是对上层简表的实现非常重要。他定义了某一类设备所用的Java虚拟机和Java类库的最小集合。简表层他定义了能够应用于某一类设备的API的最小集合。简表都是在某一特定配置基础上的实现,针对某一简表开发出来的应用程序可以移植到任何设备,只要该设备也支持这个简表即可。3.2移动地图服务中心本文提出了一套结合Java移动平台具有的网络地图服务。其中把地图资料设计在远端的网络中集合(3SM移动定位系统提供使用者所在区域的地图,这样就可以有效地降低手持终端对硬件的需求。由于地图等资料存储在远端因此能够随时的更新地图,方便有效。在安装Java手机上,使用者可以轻松的获得无线通信传输过来的地图。本文中将地图服务中心构建在JavaTomcat服务器上,为一个JavaServei‘的应用程序包,如图3所示。设计包中包含了4个类别,可以将其功能分为对外及对内说明:对外包括:(1)透过HTTP网络协议取得使用者需求的信息;(2)于GMI。C做定位协定的沟通并取得定位信息;(3)将地图资讯传给制定的用户;对内包括:(1)将使用者提出的服务需求做相应的回应措施;(2)将使用者定位信息写入资料库;(3)计算如太阳等明显地标的方位。图2地图服务中心框架图3.3WAPPLlsh服务交付WAPPush技术的出现对带宽有限的无线网络来说,是非常关键的。因为服务交付技术是在有最新的信息产生、或者使用者关心的时问发生时,才会由服务器主动的将资料透过网路传送到用户端。与以往传统基于Push的

阅读此文(图):   在线翻阅