论文部分内容阅读
随着全球移动用户规模的蓬勃发展和运营商的重视和推广,在移动通信技术、互联网技术等技术和社会需求的双重推动下,LBS(Location Based Service,基于位置服务)是继短信服务SMS成功之后的又一“杀手锏”增值业务。因此研究并开发LBS业务平台具有广阔的商业价值与科研价值。本论文就目前LBS业务平台的蓬勃发展的趋势,分析其特点及概况,针对位置服务接口层现存的问题及项目现实需要,设计并实现了基于LBS平台的易于扩展、便于移植的统一接口层。本论文根据LBS的特点,抽象出LBS应用的共性,构建了一个通用的易于扩展的应用框架,并提供了一组方便本地调用的JavaAPI和基于XML方便远程调用的接口,从而简化基于其上的二次开发。本论文的研究内容包括接口层的分析设计以及短信和定位两接口的具体功能模块的实现。其中重点实现了短信接口模块和定位接口模块。首先,针对目前接口层所出现的问题,提出统一接口协议的思想,屏蔽外部接入方式的差异;其次,分析接口层在整个LBS平台中的位置与作用,重点介绍了各接口通信协议以及定位技术和短信CMPP通信技术等,从而完成了适合本平台的接口技术方案的设计。然后详细阐述了各个模块实现的具体方法、接口层调用API的函数的描述、服务数据流程以及具体实现的代码编写,并给出具体实现实例。并通过CMPP短信网关模拟器、华为开发短讯接口API说明和移动Le/Ls定位模拟器完成了对接口层的测试工作,并将其放到平台中进行了整体测试,结果表明,该接口层能够达到预期的功能效果,满足基本LBS业务开发的需要。最后,对于论文主要完成的工作加以概括和总结。同时指出了下一阶段需要改进和完善的问题。本文所设计并实现的LBS平台接口层具有良好的可扩展性和可移植性,因此本文所做的工作对于现在蓬勃发展的LBS业务来说具有一定的实用价值。