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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于LBS移动服务框架的设计与实现.doc

基于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

文档评论(0)

sis_lxf + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档