定位技术GPS/A-GPS/LBS/WIFI定位介绍

来源:本站整理 作者:08LR.CN 更新时间:2013年05月03日人气:本日:9 本周:19 本月:34 总数:2134 次

生活中,我们经常见到所谓手机定位的应用,对于不可以思议的追踪技术,我们都会想:这如何办到的?以现今的定位技术来而言,某种程度上精密准确的追踪已经可以实现,甚至超乎你的想象!各种各样的定位技术其实早就内置在你的智能手机上,随着移动互联网走进了我们的生活。

GPS 卫星定位:手机定位的核心

谈到手机定位,相信不少人马上想到“GPS卫星定位”。的确,GPS定位系统可以说是出现最早、发展最成熟、应用最广泛的定位技术。GPS的英文全名是“Navigation Satellite Timing And Ranging / Global Position System”,即卫星测时测距导航/全球定位系统。

卫星是如何准确定位的呢?其实非常的简单,卫星信号中所包含的信息大致包括卫星的星图轨道信息和精确无比的时间信号(原子钟校准),通过速度、时间与距离的公式,再辅助上四点定位的原理就可以确定用户的位置了。

运行于宇宙空间的GPS卫星,每一个都在时刻不停地通过卫星信号向全世界广播自己的当前位置坐标信息。任何一个GPS接收器都可以通过天线很轻松地接收到这些信息,并且能够读懂这些信息。而计算距离需要一个非常简单的公式,距离=速度×时间。在这里,速度是使用了一个绝对速度——光速。每一个GPS卫星都在广播自己的位置,在发送位置信息的同时,也会附加上该数据包发出时的时间戳。GPS接收器收到数据包后,用当前时间减去时间戳上的时间,就是数据包在空中传输所用的时间了。知道了数据包在空中的传输时间,那么乘上它的传输速度,就是数据包在空中传输的距离,也就是该卫星到GPS接收器的距离了。在理论上只需要搜寻到4颗卫星就可以准确定位。

不过,GPS定位也有不少的缺点,如GPS信号受天气和位置的影响较大、GPS终端内存储的轨道星历图时效一般不超过4小时等,使得人们开发出了A-GPS。

A-GPS:给GPS派个助手

A-GPS,英文全称为“Assisted Global Positioning System”,中文意思是“辅助全球卫星定位系统”。

其实A-GPS 的定位方式和 GPS 是一样的,只是加上网络的辅助而已。移动基站是跟A-GPS服务器连接的,A-GPS服务保存了卫星完整的轨迹资料,基站跟A-GPS服务器连接,就可以得到基站所处位置(基站的经纬度都是有记录的)上方的卫星运行轨道星历,于是再把这两样数据通过GSM、CDMA等协议发到你的手机上,实时更新GPS芯片上的星历,这样GPS定位速度和精度都有很大的提升,哪怕冷启动都能很快的定位。

另外我们还可以采用另一种变通的方法:下载长效星历。GPS芯片计算并储存的星历最多只能推演到4个小时内的卫星轨道,所以通过互联网从A-GPS服务器上下载当前位置(这个位置是到GPS芯片中获取“最后一次定位的经纬度”信息得到)上空若干天内的卫星数据(长效星历)存放在手机上就可以加快搜星定位速度。比如联发科MTK6589四核智能手机方案中包含的EPO技术,就是这样一种长效星历辅助技术。而SIRFIII芯片增加InstanceFIX功能也是让你往GPS芯片上上传长效星历。GPS二次定位的时候可以参照这些信息,快速锁定并解码卫星信号,不需要长时间的扫描和锁定工作。

但这个长效星历也有一个最大的缺陷----不能实时获取“当前位置”。如果你在北京下了长效星历,然后出差到上海,星历依然失效,必须先要做一次漫长的“冷启动”定位。

  尽管A-GPS拥有较传统GPS更好的性能,但其并没有完全弥补传统GPS的缺陷,比如室内定位的问题目前仍然无法圆满解决。

手机基站定位LBS:有手机信号就能定位!

手机基站定位服务又叫做移动位置服务,也就是移动互联网圈里大名鼎鼎的LBS——Location Based Service。

它是通过移动通信运营商的网络获取移动终端用户的位置信息(经纬度坐标),在电子地图平台的支持下,为用户提供相应服务的一种业务。

其大致原理为:移动电话测量不同基站的下行导频信号,得到不同基站下行导频的TOA(Time of Arrival,到达时刻)或TDOA(Time Difference of Arrivalm,到达时间差),根据该测量结果并结合基站的坐标(一般采用三角公式估计算法),就能够计算出移动电话的位置。以TDOA定位技术为例:由手机发送信号至邻近数个基地台(二维空间定位至少需3个基地台),利用双曲线的特性(两焦点至曲线上的距离差值是定值)在两两基地台间利用时间差来画制双曲线,两组双曲线之交点即为手机位置,定位精度依据基地台分布的几何位置有很大的影响。

像谷歌手机地图等各类手机地图软件中的粗略定位等等都是利用基站定位来实现的。这种定位技术不需要手机具有GPS定位能力,但是精度依赖于基站的分布密度及覆盖范围的大小,测量的基站数目越多,测量精度越高。由于基站位置和密度问题,定位精度可以从100米内到上千米浮动,一般在城市可作为参考,稍微偏僻地区则有很大误差。

WiFi定位:“灵异”定位技术

如果你还不知道WiFi定位技术的话,那么你一定经历这样的情况:你发现不支持3G的平板电脑或者是没插SIM卡,或是进入飞行模式关闭移动信号的智能手机在家里打开 WiFi 的情况下竟然可以在谷歌地图上精确定位到自己所在地。

到底这是怎么做到的?显然不可能是靠 IP 地去查询!其实这背后的关键是WiFi定位技术。其实Wi-Fi定位技术,其原理与基站定位类似。我们都知道每一个无线AP都有一个全球唯一的MAC地址, WiFi定位靠的是侦测附近周围所有的无线网络基地台 (WiFi Access Point) 的 MAC地址,去比对数据库中该 MAC地址的坐标,交叉计算出所在地。此法尚须有网络联机做数据库查询才能完成定位。所以问题来了:这份无线网络基地台 MAC地址对应到经纬度的数据库,是怎么建立起来的呢?基础建设靠的是谷歌街景车。

WiFi定位数据库被称为Skyhook,收集无线接入点和移动基站信息

谷歌街景车除了拍下街景、建立建筑物 3D 模型数据以外,另外还做一件事情:沿路搜集所有公开的无线路由器的 MAC 地址和手机基站的ID,与当时的经纬度一并记录。

其实你在使用移动终端+谷歌地图定位程序时,也等于在帮忙做这件事情——当 WiFi 与手机基地台定位或 GPS 定位同时开启时,手持装置凭借手机基地台定位或 GPS 定位这两种方式可以获得目前的坐标,再通过 WiFi 搜寻到附近所有的 无线路由MAC地址,从后台向谷歌的数据库做更新,这样无需街景车测量就获得了定位数据。iOS/安卓手机用户在开启“使用无线网络定位”时会提示是否允许谷歌的定位服务手机匿名地点数据,就是这个意思。

以上所有信息传到服务器之后,服务器会对这些信息做处理,滤掉明显错误的信息,用这些输入的信息经过一个算法,处理出来一个位置信息记录,存在数据库里面。当这些记录越来越多的时候,能够查询到的位置就越来越准确。而拥有如此庞大的数据库,又能够号召每个移动终端帮忙更新维护这个数据库的,大概也只有谷歌了。

总结

  GPS老而弥坚,基站定位、WiFi定位等简约式定位技术的兴起,开拓了整个移动定位服务的市场。正是有了这些技术,移动互联网社交网络的“沟通、分享”,电子商务的“吃、喝、玩、乐、购”服务才真正走进了我们的日常生活。

定位技术GPS/A-GPS/LBS/WIFI定位介绍相关推荐

  1. Android定位--GPS定位与LBS基站定位

    虽然现在第三方的定位非常强大,非常方便,但是我们在只需要很简单的定位,且不想用第三方的时候,我们可以自己动动手,基于GPS卫星定位和LBS基站定位的方式获取当前位置. GPS定位 1.权限申请 首先我 ...

  2. UWB定位技术原理及场景应用的简单介绍

    谈到定位技术我们并不陌生,从车辆导航到外卖.打车软件,定位技术已经和我们的生活密不可分.通常我们按照使用场景将定位技术分为室内定位和室外定位两种,室外定位主要依赖于GPS.北斗.GLONASS.GAL ...

  3. 智慧楼宇篇 3 —— 室内定位技术(三) - UWB室内定位技术

    UWB室内定位技术 1  引言 本文探讨室内定位技术中的一种:UWB室内定位技术,并在定位技术系列最后对各种定位技术进行总结,敬请关注微信公众号"智物客"后续文章. 2  概述 U ...

  4. 智慧楼宇篇 1 —— 室内定位技术(一) - RFID室内定位技术

    RFID室内定位技术 1  引言 本文探讨室内定位技术中的一种:RFID室内定位技术,并在定位技术系列最后对各种定位技术进行总结,敬请关注微信公众号"智物客"后续文章. 2  概述 ...

  5. 灵思科电子科技—室内定位技术有哪些_七大室内定位技术详解

    1.蓝牙室内定位技术 蓝牙室内技术是利用在室内安装的若干个蓝牙局域网接入点,把网络维持成基于多用户的基础网络连接模式,并保证蓝牙局域网接入点始终是这个微微网(piconet)的主设备,然后通过测量信号 ...

  6. 苏州新导_室内定位技术实现停车场下的高精度定位_室内定位技术带你找朋友

    现在社会科技智能化的开展给咱们的日子带来了许多便当,让咱们更加快速的接触到从前的"未来日子".跟着科技技能的越来越成熟,人工智能也开端向咱们展现其强壮的核算才能!而跟着科技技能开展 ...

  7. 全面阐述蓝牙高精度AOA定位技术原理,帮你解决蓝牙定位一切隐患-新导智能

    随着市场对低功耗蓝牙定位服务的需求不断增长,越来越多的客户希望将定位服务支持整合到现有产品中,包括智能物流.智能医院病患监护和智能学校领域等.这对于苏州新导低功耗蓝牙高精度AoA定位的商业化非常重要. ...

  8. UWB信号对服务器有没有干扰,uwb定位技术优劣势有哪些_uwb定位技术的应用

    描述 UWB定位技术原理介绍 UWB定位算法: 目前无线定位技术是指,即定位算法目前最常用的用来判定移动用户位置的测量方法和计算方法主要有:时差定位技术.信号到达角度测量( AON)技术.到达时间定位 ...

  9. UWB超宽带定位技术,实时厘米级高精度定位应用,超宽带传输技术

    无论移动在室内还是室外环境下,快速准确地获得移动终端的位置信息和提供位置服务的需求变得日益迫切. 利用无线通信和参数测量确定移动终端位置,而定位信息又可以用来支持位置业务和优化网络管理,提高位置服务质 ...

最新文章

  1. 10_Eclipse中演示Git冲突的解决
  2. 【JSOI2008】星球大战 (并查集)
  3. Keras-保存和恢复模型
  4. 张航、李沐等人提出ResNet最强改进版:性能提高3%,参数不增
  5. ExecutorService中submit和execute的区别转
  6. linux读取扇区内容,linux-device-driver
  7. python 读取、保存、二值化、灰度化图片+opencv处理图片的方法
  8. java 图片操作_Java对图片的操作
  9. app里面可以运行php,我可以在googleappengine for Python上运行PHP文件吗?
  10. 站在知乎肩上-做更强的自己(2)
  11. 当下最流行的几个php论坛程序比较哪个好
  12. matlab 生命游戏
  13. c语言从键盘输入圆柱体的半径和高,c 写程序:输入圆柱的半径和高,计算并输出圆柱体的体积和表面积...
  14. linux 设置色彩深度,wayland显示服务器,怎么把色彩深度设置成24位
  15. 你好,CSDN,我来了。我想在这里记录我的学习和分享知识教程
  16. [b2g] firefoxOS 移植记录
  17. i.MX RT1064-EVK开发板中基于LPC4322JET100的Freelink调试电路简介
  18. 如何测试微信的点赞功能
  19. 攻防世界-MISC新手区
  20. html实现点赞效果,HTML+CSS入门 点赞功能实现 $(tag).css('属性', '样式')

热门文章

  1. python中setup函数的用法_Vue 3 setup 函数
  2. Ubuntu下RMI Server 抛出java.rmi.ConnectException: Connection refused to host: 127.0.0.1解决办法
  3. leetcode算法题--螺旋矩阵 II
  4. leetcode算法题--掷骰子模拟★★
  5. leetcode算法题--叶值的最小代价生成树
  6. leetcode算法题--不同路径
  7. python 安装nameerror_python NameError:name’file’未定义
  8. C++ 发手机短信(很易很简单)
  9. 【HDU4507】恨7不成妻
  10. 处理字符串时常用方法0914