手机GPS定位系统服务器的设计与实现

手机GPS定位系统服务器的设计与实现

论文摘要

近年来,全球定位系统(GPS)迅速流行,地理信息系统(GIS)也逐渐为人们的日常生活服务。二者结合,必将产生巨大的实用价值和经济价值,手机GPS定位系统由此提出,主要为手机用户提供GPS个人定位、好友定位服务,并为Web用户提供手机定位服务。本文详细研究了手机GPS定位系统服务器端的工作。服务器基于GSM、GPRS和TCP/IP协议,具有鉴权、解/压缩、加解密等功能,这些功能模块均可通过配置来更换驱动和算法程序。当用户数据经过解密、解压缩后,由服务中心动态载入相应的服务类进行处理。用户交互模块负责将这些功能串联起来,形成一条完整的服务流程。由此,增加一项新的服务只需开发服务类,并在服务中心注册即可,从而提高了系统的扩展性。服务器提供了服务框架,并设计了以下功能模块:数据库模块、无线通讯模块、Server核心模块、服务网站模块和扩展模块。本文详细描述了各模块的设计实现,并探讨了一些问题的解决方案(如频繁掉线、断点续传等)。同时,本文还对手机定位功能的设计实现进行了着重研究,包括使用第三方GIS/Web GIS软件接口开发GIS模块,以及三个定位服务类的开发。其中定位服务类通过对GIS模块的使用,完成了服务请求串的检验、地理表示的转换、目的手机地理位置的获得、动静态地图的生成等工作。本文通过使用资源池、数据压缩、数据加密、守护线程等技术,提高了系统的性能。添加和卸载一项服务也非常容易。当然系统仍存在可提高之处,文中最后对此有所论述。

论文目录

  • 中文摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 研究背景
  • 1.2 选题背景和本人工作
  • 1.3 论文的组织结构
  • 第二章 相关技术
  • 2.1 移动通讯的发展以及问题
  • 2.1.1 移动通讯的发展简介
  • 2.1.2 GSM/GPRS网络存在的问题
  • 2.2 GPS和GIS技术
  • 2.2.1 GPS和地理表示方法
  • 2.2.2 GIS与Web GIS
  • 2.3 压缩解压缩技术
  • 2.4 断点续传技术
  • 2.5 Hibernate
  • 2.6 Java守护线程
  • 2.7 Java数据库连接池技术
  • 2.8 Java动态载入机制
  • 第三章 系统总体结构与服务器设计方案
  • 3.1 系统的总体目标及服务器端的解决思路
  • 3.1.1 系统的总体目标
  • 3.1.2 服务器端的解决思路
  • 3.2 服务器的结构划分
  • 3.3 灵活、可扩展的服务设计
  • 3.3.1 固定、灵活的服务流程
  • 3.3.2 参数可配的功能模块
  • 3.3.3 服务的添加和卸载
  • 3.4 服务器的设计的侧重点
  • 3.5 开发环境与工具
  • 第四章 功能模块的设计和实现
  • 4.1 Server核心模块的设计实现
  • 4.1.1 总控程序
  • 4.1.2 鉴权中心
  • 4.1.3 加解密中心
  • 4.1.4 解/压缩中心
  • 4.1.5 服务中心
  • 4.1.6 Log日志与配置文件
  • 4.2 数据库模块的设计实现
  • 4.2.1 数据库连接池的设计
  • 4.3 无线通讯模块的设计实现
  • 4.3.1 GSM通讯模块
  • 4.3.2 GPRS通讯模块
  • 4.4 服务网站模块的设计实现
  • 第五章 手机定位功能的设计与实现
  • 5.1 GIS模块的设计和实现
  • 5.1.1 第三方接口层的设计
  • 5.1.2 地图生成层
  • 5.1.3 使用接口层
  • 5.2 定位服务类的设计
  • 5.2.1 参数串的检查
  • 5.2.2 StaticMapService
  • 5.2.3 DynamicMapService
  • 5.2.4 FriendMapService
  • 5.3 地图展示
  • 5.3.1 动态地图展示
  • 5.3.2 静态地图的展示
  • 第六章 总结与展望
  • 6.1 总结
  • 6.2 展望
  • 参考文献
  • 发表论文和参加科研情况说明
  • 致谢
  • 相关论文文献

    标签:;  

    手机GPS定位系统服务器的设计与实现
    下载Doc文档

    猜你喜欢