论文部分内容阅读
随着科技的发展,原来只运用于军方的GPS(全球定位系统)技术开始民用化。借助全球定位技术,人们可以很容易对目标进行定位、追踪,甚至调度。但GPS数据只是一个原料,能接收GPS数据并不表示就能得到人性化的服务。如何运用GPS技术,设计一套定位、追踪和调度系统是一项复杂的工程,这正是本文的主要研究目的。定位、追踪和调度系统要满足最本质的需求是定位,定位包括当前实时位置定位和历史位置定位。这意味系统要存储用户大量的GPS数据,实时性则要求系统具有高速的处理能力。在定位的基础上能够扩展出很多相关的服务,如超速警报、悬停警告、区域监控、以及查找离给定地址最近的目标等。同时,由于掌握了位置和时间信息,调度系统能够提供精确的调度。本文成功的研究和设计出采用哈希文件组织的高性能GPS数据存储系统。该系统具有4倍Oracle的写入性能和一倍多的读性能,实现了双机互备机制,并且具备向更大集群扩展的能力。同时该系统应用了一系列先进的软件技术,如非阻塞IO、线程池、任务队列等。研究和设计出警报计算系统,该系统实现了主从服务器机制。研究和实现了采用地图分块技术的RGC地址缓存系统。开发了里程计算系统,并成功的把和GPS信息相关的几个服务器进行集成。研究和开发了WEB子系统和WebService子系统。在WEB子系统,系统采用了AJAX(异步JavaScript和XML)技术来增强用户的体验。在WebService子系统,本文阐述了如何在Axis上快速开发出WebService。文章最后重点介绍如何对系统进行测试,并对测试结果做了研究和分析,尤其对子系统的性能问题进行了研究和分析,并提出了解决方案。