关键词:
GPS
导航
Java客户/服务器
摘要:
目前市场上流行的导航设备的地图资料多存储在导航仪,PDA或笔记本电脑的
硬盘或光盘上。这会给用户更新资料带来不变。本文提出了一个新的基于Java嵌
入技术的客户/服务器(Client/Server简称C/S)结构的全球定位系统(GPS)导航
方案。
本方案中,电子地图资料及网络地理信息系统(WebGIS)服务器皆位于远端服
务器上,用户只须随身携带一部手机和一部蓝牙GPS接收机。当需要定位时,手
机从用户随身携带的蓝牙GPS接收机上,得到用户当前的位置坐标。然后,手机
通过通用分组无线业务(GPRS)网络向服务器发出导航请求并传送用户当前的位置
坐标。服务器接受并解析此位置坐标后,将用户所在位置处的地图取出,将其传
到用户手机屏幕上。
本文对整个移动导航系统的设计进行了综述,着重研究了系统中客户端软件
的分析与实现。客户端的软件共由七个模块组成,即基本输入输出模块,通信模
块,解析模块,坐标转换模块,地图模块,即时信息模块和紧急求助模块。本文
重点对基本输入输出模块,解析模块和地图模块这三个模块的具体设计过程进行
了详细的叙述。
整个设计过程都是按照面向对象的设计思想进行的,既保证了程序结构的健
壮性,又提高了程序的可读性和可维护性。
最终测试是在PC机上,利用Java虚拟机进行的。测试结果表明,现有模块
的预期功能都已经正常实现,实现了当初的设计目标。