手机定位技术相关flp

近几年来谷歌一直在进行融合定位的研发,哪位大神给普及一下融合定位技术(FLP,Fused Location Provider)的原理,以及和目前的手机定位技术相比的优势?
作者:知位轩
链接:https://www.zhihu.com/question/35654364/answer/64768355
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

手机定位的途经可以从GPS、基站信息、WiFi信息以及蓝牙Beacon、加速度传感器信息获取,每一种定位方式都有利弊。但是在传统的LBS开发过程中,开发者需要自己设定定位的方式,以针对不同的使用场景。另外,基于GPS和基站定位的耗电量较大,这也限制了定位功能的使用场景。融合定位技术融合了目前市面上的所有定位方式,包括GPS、基站定位、Wifi定位、蓝牙定位以及传感器定位,可谓定位技术集大成者。在国内,这种融合定位技术的实现,主要是通过第三方的位置服务厂商(例如:高德)与手机芯片厂商进行合作,从而在手机硬件和系统层次集成融合定位技术。融合定位技术的出现将原有的手机定位技术带来了诸多改善,这种变革可以归纳为以下几点:(1) 降低了开发者的开发门槛,开发者无需根据使用场景判断定位模式,而是将此部分工作交由手机芯片和系统来处理,并时刻保持最优的定位方式。(2) 定位效果不受周边环境影响。GPS定位无法在室内、隧道等区域使用,而基站、WiFi定位也受网络信号制约,融合定位能够在上述环境下自动以传感器辅助定位,因此不受上述环境因素影响。(3) 由于融合定位技术将定位逻辑以及关键定位技术融入了芯片中,因此可以将定位能力随芯片而植入各种硬件终端之中,例如PC、无人机等,系统能够自动根据硬件状况而指定定位策略。(4) 大幅度地节省电力消耗。由于GPS定位对电量消耗很大,所以融合定位能够在条件允许的情况下自动以低功耗的方式(网络定位、传感器)进行定位。(5) 地理围栏功能得以真正意义地实现。目前国内移动应用的地理围栏是通过内置于移动端应用的定位SDK来实现相关功能,所以只有在该应用启动时才可以触发地理围栏功能。而集成于ROM内的融合定位技术,能够提供真正意义的地理围栏,实现从系统层到应用层交互的位置提醒。(6) 融合定位技术能够对用户的运动状态自动检测。由于融合定位技术包含通过加速度传感器获得的用户运动信息,因此可以判断出用户当前的运动状态,是驾车、步行或是跑步等,对于主打运动和健康的智能硬件和移动端应用来说,能够实现人机之间信息的互动,从而实现更丰富的用户体验。(7) 融合定位技术能够更全面地记录用户的运动历史轨迹。由于能够以低功耗方式记录用户的轨迹,并且可以不依赖网络和GPS信号,因此可以更加持续地追踪用户的位置,在用户轨迹回访时,会比以往的技术更加平滑、省电。综上所述,融合定位技术会带给移动互联网更多益处,对于开发者来说,LBS相关的开发难度会降低,地理围栏功能也能发挥更多用途;对于用户来说,在使用移动应用时会更加省电、更加精准,而且不用再忍受环境因素对手机定位的限制了。




在有网络连接的情况下,手机可以从网络服务器下载星历,从而提高首次定位的速度(几秒~几十秒),而在没有网络连接的情况下,手机和车载gps一样只能从卫星上下载星历,传输速率低很多,首次定位时间增长到2-5分钟。至于为什么下载星历,是因为GPS定位是需要通过卫星的位置、用户到卫星的距离来确定用户的位置。而卫星在运行时轨道不可避免的会产生误差和变动,这就需要用户机使用最新的卫星轨道参数来求得卫星的位置,卫星的这些轨道参数就叫星历。用户机在长时间关闭(或丢失信号)后,星历可能发生较大变化,甚至完全不同,或者有些GPS设备没有关闭后存储星历的功能,就需要下载新的星历,这就是“冷启动”。而热启动就是短时间关闭或丢失信号之后再进行定位,星历可能只需要略加变动或没有变动,不需要花大量的时间下载星历,可以直接用存储的星历进行解算。

作者:xelmiraaaaaaaage
链接:https://www.zhihu.com/question/20515450/answer/18948235
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

你可能感兴趣的:(综合)