关键词J2MEJAVA手机导游系统正引文:语:人类需要的最基本信息包括:时间,地点和内容,而在人们的移动中,最需要的信息就是“位置信息”“掌上导游”,特别是出现紧急情况时更需要“确切的位置信息”掌上手机导游系统就可以确定所在位置。这样为我们的生活提供了不少方便,因此,在移动通信中,用户(移动台)的位置信息和电子网络地图不仅对整个移动通信网络来说是极其重要的,而且对用户来说也非常重要,这要求能为移动用户提供有关的位置服务以及导游服务。3G(第三代移动通信)将主要基于宽带CDMA技术,能够提供更大的系统容量和更
高的数据传输速率,以支持无线因特网接人和无线多媒体业务,可使语音、数据、多媒体业务实现综合,使个人终端用户能够在全球范围内的任何时间、任何地点、与任何人、用任意方式高质量地实现任何信息的移动通信与传输。随着又有4G网络的出现,4G的定义到目前为止依然有待明确,它的技术参数、国际标准、网络结构、乃至业务内容均未有明确说法。4G是集3G与WLAN于一体,并能够传输高质量视频图像,它的图像传输质量与高清晰度电视不相上下。4G系统能够以100Mbps的速度下载,比目前的拨号上网快2000倍,上传的速度也能达到20Mbps,并能够满足几乎所有用户对于无线服务的要求。而在用户最为关注的价格方面,4G与固定宽带网络在价格方面不相上下,而且计费方式更加灵活机动,用户完全可以根据自身的需求确定所需的服务。此外,4G可以在DSL和有线电视调制解调器没有覆盖的地方部署,然后再扩展到整个地区。很明显,4G有着不可比拟的优越性。移动位置服务(LocationBasedService,LBS)又称定位服务,是通过通信网络获取移动终端用户的位置信息(经纬度坐标),在电子地图平台的支持下,为用户提供相应服务的一种增值业务。定位服务极为适应移动服务的实时性和位置感的高度灵活性,满足无线世界中“何人、何事、何时和何地”的确定位置的要求,扩展了移动业务的应用范围,是GIS与主流IrI’技术、无线通信技术加速融合的结果。随着移动通讯技术、无线互联技术和各种移动终端技术的发展,移动GIS是GIS的一个重要的发展方向。空间定位信息服务(LocationBasedService,简称LBS)是一种整合Internet、无线通信移动定位与GIS的技术。它通过移动终端和无线网络的配合来确定移动用户的实际地理位置,从而提供用户需要的与位置相关的信息服务,LBS是移动GIS最有前景的应用之一。J2ME,即
Java2MicroEdition,是SUN公司推出的在移动设备上运行的微型版Java平台,常见的移动设备有手机,PDA,电子词典,以及各式各样的信息终端如机顶盒等等。与此同时,各种配套硬件的出现(如GPS、GSM模块等)使得无线互联网与GIS以及GPS的结合成为可能。J2ME是在无线通讯设备上开发Web应用的理想平台,允许移动通讯设备通过无线网络访问Interment上的所有信息。因此,研究基于J2ME的移动GIS应用系统具有十分重要的意义。目前,移动GIS只是提供空间数据浏览、
查询和分析功能来了解自己的位置、查询附近的各种设施,只是被动的接受,并没有地理信息数据的采集功能,然而在一些情况下地理信息数据对科学研究、疾病控制、防洪救灾等是很至关重要的。针对现在LBS服务不能由用户自己定制,无法实时的记录位置信息。手机地图查询是随着GPS技术和移动互联网通信技术的发展而产生的新颖的应用,系统中采用GPS定位技术确定移动用户的当前地理位置,通过移动互联网与电子地图数据服务器通信,取得移动用户当前所在地理位置的地图信息。随着3G时代的到来,无线通信迅猛发展,手机地图查询这种新颖的功能将得到快速的发展。现在,人们获取信息的方式正在经历着以位置服务为主要特征的深刻变革,这就为手机地图查询这一功能的普及提供了一个良好的环境。目前,越来越多的厂商在Sun、摩托罗拉、西门子和爱立信等公司的技术支持下,开始开发基于J2ME平台的无线应用服务。与其他软件开发平台相比,J2ME具有开放、库类和程序资源丰富等优势,由此得到了大多数手机厂商的支持。本文针对Java3G手机,以J2ME为开发平台,以SVG作为矢量显示介质,提出了LBS终端应用平台的设计。本平台在用户界面设计、及矢量数据的表示与更新等方面有所创新,并在实验中取得了初步的成功。一.什么是J2ME
1.J2ME(java2microedition)是近年来随着移动通信设备的飞速发展而产生的一项新的开发技术,它定位于消费类电子产品领域。J2ME平台由Configuration(配置)和Profile(描述)两部分构成。本着“对各种不同的装置而研制出一个单一的开发系统是没有意义的事”这个基本原则,J2ME将所有的嵌入式设备大体上分为两种:一种是运算功能有限、电力供应也有限的嵌入式设备;另一种则是运算能力相对较佳、在电力供应上相对比较充足的嵌入式设备。针对两种不同的设备,设计了不同的Configuration,将前者定义为CLDC(connectedlimiteddeviceconfiguration),后者定义为CDC(connecteddeviceconfiguration)。在不同的Configuration上定义了不同的Profile,目前主要的Profile规格有建立在CLDC之上的MIDP(mobilei~ormationdeviceprofile)以及建立在CDC之上的FoundationProfile和PersonalProfile等。2.J2ME是一种以广泛的消费性产品为目标的高度优化的Java运行时环境,其提供了创建运行在小型计算设备上的企业级Java应用程序的工具可移植性,具有如下优点:客户机应用程序能很容易地被移植到其他遵循J2ME或MIDP并且符合CLDC规范的设备上。更低的网络资源消耗与服务器负载。J2ME客户机应用程序能在断开连接模式下
工作并保持数据的同步。3.J2ME使用配置和简表定制Java运行时环境(JRE)。作为一个完整的JRE,J2ME由配置和简表组成,配置决定了使用的JVM,而简表通过添加特定于