论文摘要
随着科技的发展,原来只运用于军方的GPS(全球定位系统)技术开始民用化。借助全球定位技术,人们可以很容易对目标进行定位、追踪,甚至调度。但GPS数据只是一个原料,能接收GPS数据并不表示就能得到人性化的服务。如何运用GPS技术,设计一套定位、追踪和调度系统是一项复杂的工程,这正是本文的主要研究目的。定位、追踪和调度系统要满足最本质的需求是定位,定位包括当前实时位置定位和历史位置定位。这意味系统要存储用户大量的GPS数据,实时性则要求系统具有高速的处理能力。在定位的基础上能够扩展出很多相关的服务,如超速警报、悬停警告、区域监控、以及查找离给定地址最近的目标等。同时,由于掌握了位置和时间信息,调度系统能够提供精确的调度。本文成功的研究和设计出采用哈希文件组织的高性能GPS数据存储系统。该系统具有4倍Oracle的写入性能和一倍多的读性能,实现了双机互备机制,并且具备向更大集群扩展的能力。同时该系统应用了一系列先进的软件技术,如非阻塞IO、线程池、任务队列等。研究和设计出警报计算系统,该系统实现了主从服务器机制。研究和实现了采用地图分块技术的RGC地址缓存系统。开发了里程计算系统,并成功的把和GPS信息相关的几个服务器进行集成。研究和开发了WEB子系统和WebService子系统。在WEB子系统,系统采用了AJAX(异步JavaScript和XML)技术来增强用户的体验。在WebService子系统,本文阐述了如何在Axis上快速开发出WebService。文章最后重点介绍如何对系统进行测试,并对测试结果做了研究和分析,尤其对子系统的性能问题进行了研究和分析,并提出了解决方案。
论文目录
摘要ABSTRACT第一章 绪论1.1 研究背景1.2 研究目标和论文组织第二章 系统功能性和非功能性需求分析2.1 功能性需求分析2.1.1 查询手机用户的当前位置2.1.2 查询离指定地址最近的手机用户2.1.3 查询手机用户的历史运动2.1.4 消息分发系统2.1.5 警报(Alert)系统2.1.6 地址(Address)簿管理2.1.7 工作(Job)系统2.1.8 表单(Form)系统2.1.9 报表(Report)系统2.1.10 管理系统2.2 非功能性需求分析第三章 系统的架构分析和设计3.1 系统粗粒度成分分析3.2 系统的进一步细分第四章 关键子系统的设计和实现4.1 GPS 服务器4.1.1 使用数据库来存储和查询GPS 数据4.1.2 基于哈希算法的文件储存系统4.1.3 IO 失败的处理4.1.4 双机备份机制4.1.5 使用队列提高响应速度4.1.6 使用线程池加快查询速度4.1.7 自己做序列化减少传输数据大小和提高传输性能4.1.8 使用非阻塞的IO 来增加系统的扩展性(scalable)4.2 警报服务器4.2.1 规则模块4.2.2 计算引擎模块4.2.3 GPS 数据分发模块4.2.4 主从服务器机制4.2.5 与GPS 服务器的集成4.3 里程服务器4.4 RGC 服务器(经纬度解析服务器)4.4.1 RGC 服务器的原理4.4.2 RGC 服务器文件缓存的建立4.5 事件服务器4.6 WEB 系统4.6.1 使用B/S 架构的WEB 系统的优点4.6.2 AJAX 技术4.6.3 WEB 系统功能4.6.4 WEB 系统的总体设计4.7 集成子系统4.7.1 集成方案的选择4.7.2 WebService 技术和具体的实施方案第五章 系统测试5.1 系统环境5.2 系统测试5.2.1 GPS 服务器性能测试5.2.2 RGC 服务器性能测试5.2.3 集成子系统的测试第六章 总结和展望6.1 本文工作总结6.2 定位、追踪和调度系统的展望参考文献致谢攻读学位期间发表的学术论文目录
相关论文文献
标签:定位系统论文; 追踪系统论文; 调度系统论文; 应用论文; 手机表单论文;