● 摘要
随着 Foursquare 在美国的快速发展,以及配备 GPS 设备的手机在中国市场的热销,基于位置的服务应用(LBS)在近期成为的移动互联网的一个重要发展方向。本文所设计的基于基站定位技术的个人出行服务系统是 LBS 在个人事务提醒上的一种业务应用。本文首先研究了LBS系统架构和GPS定位技术,基站技术,并重点分析了如何在iOS下如何使用Google Map和GPS来提供位置服务。在此基础上,确定了系统的总体架构:iOS客户端采用C/S结构模式,Web端采用B/S架构模式。根据系统的功能分析,性能分析,明确了系统的各个模块的划分。接下来,设计和实现了地图调用模块,核心数据处理模块,位置提醒模块,时间提醒模块。实现了用于地图调用模块的Objective-C和JavaScript的通讯协议,实现了可以将经纬度描述的点转为一串相应的基站ID的算法,实现了大幅度降低能耗的客户端位置提醒模块,以及传统的时间事务提醒模块。最后,对系统进行了功能测试,并针对测试结果提出了改进方向。本文所涉及的基于基站定位的个人出行服务系统,能够有效的完成包括时间事务提醒,位置相关消息提醒,比如用户自定义的系统,或者订阅旅游景点介绍等等位置相关的提醒信息,相对传统的GPS定位模式,极大地降低了位置匹配过程中所需要的能耗。由于开发了iOS-JavaScript通信协议,在更换地图的服务的时候只需要在JS的实现中所相关的修改,而无需更改NativeCode,所以本系统在客户端还具有非常强的可维护性。系统的主要业务流程便是定制位置相关的提醒信息,然后在通过本系统特有的处理方式,能够以最低的能耗提醒用户相关信息,所以在服务端可以根据管理员的需求灵活进行订阅信息种类更改,比如旅游景点信息,商家的促销打折信息,车站到站提醒信息等等,因此,本系统无论是功能上还是业务范围上,都具有较强的可扩展性和可维护性。
相关内容
相关标签