基于LBS移动服务框架的设计与实现

时间:2022-08-28 05:02:37

基于LBS移动服务框架的设计与实现

摘 要:本文基于LBS的移动服务框架的设计和实现,根据不同的服务模块实现不同功能,对主要模块进行分析,使得读者对LBS系统框架有一个整体的认识。

关键词:LBS;移动服务;框架;设计与实现

中图分类号:TP311.52

本文所讨论的LBS移动服务框架主要是面向客户端开发,提供相应的基础功能服务,其中包括了位置服务模块、网络通信服务模块、数据存储以及UI交互模块。这些可以有效提高基于LBS的移动应用框架的开发效率,使得对于LBS的移动服务框架更加深入的认识。

1 LBS的发展概述

LBS是基于位置的移动信息服务,提供实时信息服务,从而提高查询和搜索效率。利用领域多元化成为位置服务的重要趋势,互联网和移动通信不断融合也增大了位置服务的价值。

2 LBS模块简介概述

2.1 位置服务模块简介。目前智能终端主要使用的包含了GPS定位、Skyhook Wi-Fi定位、蜂窝基站定位技术等。GPS定位是根据中级地球轨道卫星跟踪设备的移动位置。而Skyhook Wi-Fi的基本原理是将Wi-Fi中的位置数据与热点信号绑定,从而获得设备的GPS位置信息。蜂窝基站则是目前不精确的定位技术,设备使用天线找到距离最近的4~5个蜂窝基站。它是一种根据基站信号的强度来进行三角定位。

2.2 数据存储模块概述。移动设备中的资源大多来自网络服,具有多样性。这些资源可能变化,所以为了加快数据加载和减少网络请求,可将本地所加载的数据变成缓存记录。而二次访问可利用缓存记录加快加载的速度,并提高管理效率。

2.3 网络通讯模块概述。目前移动操作系统主要是IOS和Andriod,通过接口建立TCP/IP协议,在开发时,与有线通信有巨大差异,最主要是流量和网络贷款的限制,为满足移动通信的特点,要考虑终端所处的网络环境,以此处理数据的接受和发送,比直接应用系统提供API实现多线程异步管理,并发送出请求和断点续传,并极大降低了网络通信服务模块的开发效率。

2.4 UI交互服务模块概述。UI交互模块提供了直观的界面和交互,包含图片、文本、视频资源,移动操作系统提供了展示UI控件来满足开发需求。随着用户体验度的增加,用户要完成实际的交互,通过实现视图控件交互。UI交互可以有效的提升开发效率。

3 LBS位置服务模块设计与实现

位置服务模块主要是在移动应用上层提供服务,包含了精确定位、区域检测、运动方向检测、注册口监听。使用观察者模式根据位置服务通过实现指定的接口向位置服务的对象口监听位置信息,使得位置发生变化的时候可以使用单例提供服务,使所需要的位置信息服务逻辑都从一个对象中订阅信息和获得信息,这样方便了对象的调用和管理。

位置服务模块在BPLocation类实现了CLLocationManagerDelegate和UIAccelerometerDeletegate接口,通过此两个接口可以获得GPS位置信息和加速度传感器的实时信息,计算出过滤GPS漂移、运动方向检测、区域检测以及位置信息的通知。

位置服务模块主要通过持续轨道运动轨迹来实现,针对持续轨迹定位主要是通过GPS漂移来实现,其一则是通过历史的GPS定位信息计算出设备的移动速度和运动的变化,然后将下个位置的出现的可能性进行判断。但是当GPS位置偏差超出范围则视为漂移。

另外一种漂移的位置确定,则是在坐标系中进行数据计算,通过加速度传感器将加速度信息积分推导出设备的运动速度和方向,并且结合之前的过滤漂移方法来估算下一个位置的可能性。设平均加速度为v,加速度传感器获得X,Y轴上的加速度,以前一点作为初始位置,计算在x和y轴上的运动距离:Sy= ;Sx= 。

4 总结语

LBS技术将地理位置、地图和用户关注的信息相结合,为用户的出行提供方便,同时根据位置信息服务的使用还可以实现购物和社交体验。目前它是多种技术领域的融合产物,随着GPS模块的智能化越来越广泛,使得以移动终端作为载体的LBS业务正在不断的蓬勃发展。

参考文献:

[1]盛喜玉.基于LBS的移动地理信息服务平台的研究与应用[D].中国海洋大学,2012.

[2]高柏俊.基于LBS的城市智能泊车系统研究与设计[D].西安电子科技大学,2011.

[3]庄逸众.基于LBS移动服务框架设计与实现[D].北京邮电大学,2013.

[4]杨少健.基于Android的LBS移动订餐系统的设计与实现[D].暨南大学,2012.

[5]陈月峰,李炳泉,彭凌西,谢冬青,钟秀玉.LBS移动社交资源共享平台的设计与实现[J].电子技术应用,2013(09):139-141+144.

[6]LBS-p: A LBS Platform Supporting Online Map Services Xiaolin Wang; Xiao Pang;Yingwei Luo 6-9 Sept.2010,1-5.

[7]Location aware messaging-integrating LBS middleware and converged services Ying Chen;Lu,W.;Chen,X.;Lihua Tang;12-18 Oct.2005,419-426.

作者简介:王泰璐(1985.05-),男,河南南阳人,硕士在读,研究方向:应用数学。

作者单位:河南大学,河南开封 475000

上一篇:手机开发项目的技术风险管理研究 下一篇:浅谈企业电子邮件系统的建设