鲍萍萍,陈光,王朋,王鹏辉
(东华大学 信息科学与技术学院 上海 201620)
摘要:针对传统的在VC++平台上实现的GPS定位数据的提取与存储系统已经不能满足系统的实时性和可靠性等需求,以及软件方面存在扩展性、兼容性、移植性差等问题,运用GPS定位技术、多线程串口通信处理技术和数据库存储访问技术,应用Java语言编写,在Eclipse开发工具上设计并实现了一套GPS定位数据的实时提取与存储系统。测试结果表明,该系统运行稳定,实验数据有效可靠,达到了预期的目标。
关键词:GPS;多线程;串口通信;数据存储;Java
0引言
随着卫星导航定位技术的发展,全球卫星定位系统(Global Position System,GPS)成为目前最为常用的一种导航定位系统,其全方位、全天候、全时段、高精度等特点使得GPS的应用遥遥领先。其原理是用户通过GPS接收机接收卫星信号,结合地理信息系统对信号进行处理,从而获得用户所需的经纬度、速度等信息,最终实现导航和定位 [1]。而GPS接收机中的数据提取与存储是GPS定位中的重要组成部分。
目前,GPS定位数据处理系统大多数在VC++平台上实现,其扩展性、移植性、兼容性差。为改善其性能,2003年王缓缓等人[2]对GPS定位数据进行提取,增强了系统的扩展性和兼容性,但仍然存在数据不能实时接收、同步处理及存储等问题。2006年李新源等人基于Java语言的GPS接收机的串口通信程序设计[3],整个系统结构虽然较为清晰,但其只是实现了GPS数据的提取&#