论文部分内容阅读
GPS 即全球定位系统,拥有强大的空间卫星导航定位功能,虽然最初只是为军事用途而设计的,但其精密的全球定位、简便的观测、优异的实时性等特点,使其逐渐融入到国民经济建设和社会发展的各个应用领域。它可以从根本上解决人类在地球上的导航和定位问题,能够满足各种不同用户的需要,对人类活动的影响极大、应用价值极高。
随着GPS的出现及其应用的发展,出现了基于位置的服务(LBS),简称为定位服务,是由移动通信网提供的一种增值业务,通过一组定位技术获得移动台的位置信息,提供给移动用户本人或他人以及通信系统,实现各种与位置相关的业务。日常生活中80%的信息都与位置有关,因此位置的重要性使得定位服务的需求和使用量迅速增加。而移动通信的迅速发展,使得手机成为最重要的定位服务终端。利用GPS 技术,对手机进行定位、跟踪,可以为手机用户提供路径引导、信息搜索、紧急求助、遇劫报警以及其它与位置相关的服务,极大地方便人们的生活,赋予了定位服务广阔的市场前景和发展空间。
在国内目前移动位置服务大环境下,手机定位的发展还处于成长阶段,要发展LBS 服务,技术、产品及业务开发等还有待深入挖掘。在此背景之下,本课题来源于某公司定位服务系统拓展计划的一个实验部分,是在其已有的技术平台基础上,将带有GPS 信号接收模块的手机接入原系统,使得手机与总控中心之间能够进行数据传输,从而实现对手机的定位跟踪。
在系统的设计中,手机利用短信的方式将GPS数据与状态信息发往GSM公网,由公网中的短信收发器接收,对短信编码进行解码变换,通过串口传输给服务系统的客户端程序,客户端对接收到的数据进行解析,按照定位系统已有的协议格式对内容进行转换,由Internet 发往服务器端即总控中心,中心再将数据发往监控台,利用GIS 将位置信号用地图语言显示出来,从而实现系统平台对手机的定位功能。
本论文在认识学习GPS、定位服务系统技术及结构的基础上,主要完成了客户端程序的设计。客户端软件的主体是基于TCP/IP协议的网络应用程序,通过Windows 套接字实现数据在Internet 中的传输,同时在套接字程序中嵌入了协议解析与转换模块,完成手机短信与系统协议数据的相互变换,实现终端和中心数据的识别和通信。其中,软件的编写语言采用的是C++,开发工具为Visual Studio,在VC++环境下完成了客户端界面及相关功能模块的程序设计。
试验结果表明,客户端程序能够实现手机和中心数据的通信。