论文部分内容阅读
科技的不断进步,给人们的生活带来了翻天覆地的变化,人类进入了信息时代。20世纪90年代以来迅速发展的无线通信技术的出现,使得手机基本上得到了普及,人们对手机的依赖程度与日俱增,由此,对手机功能的要求也与日俱增。各大手机厂商开始陆续推出了支持Java应用程序的手机,使得手机上网成为了可能,扩展了手机的附加功能,同时即将来临的第三代无线网络和宽频技术,更带给了人们对无线通讯未来的美好期望。
在手机信息的获取中,人们希望能够获取与“位置”相关的信息,以方便出行。近年来,各大手机厂商逐渐地推出各种各样的手机地图查询服务,以满足人们的需求,于是,针对手机地图查询的应用开发环境-J2ME(Java 2 Platfom MicroEdition)技术便受到了广泛的关注。
本文论述了手机系统的网络层次结构,深入分析了GPS定位原理,提出了三种手机地图查询系统电子地图的解决方案,研究了手机终端和服务器端基于HTTP协议的数据交互、手机电子地图的浏览以及基于XML电子地图传输的数据格式,设计了基于C/S模式的手机地图查询系统,实现了手机客户端同后台服务器网络的通讯接口、XML数据的解析、基于J2ME平台的手机客户端应用程序主界面和手机地图的动态生成。
手机地图查询系统是在GPS(全球定位系统)的基础上和Java手机的基平台J2ME下设计并实现的。该系统通过GPS接收器接收时间、参考位置、卫星星历和时间校验参数等,利用手机终端与服务器搭建的HTTP协议将这些参数发送到服务器端,经过服务器端的处理,将生成地图的坐标数据信息、线型信息、颜色信息等以XML文本传输格式返回给手机终端,手机终端对返回的XML数据信息进行解析并在J2ME平台上动态绘制电子地图。该系统的设计克服了基于瘦客户端/胖服务器端的解决方案的缺点,与完全自主终端定位相比,系统可以为手机增加增值服务,同时还可以实现地图的实时更新,为将来手机地图查询的普及使用奠定了良好基础。