手机定位精确定位网 从GPS的工作原理看手机是怎样定位的?

                   
专业调查机构联系电话,18610181714。代您查询删除各类记录资料,请来电咨询。

有些我以为是常识的东西,后来发觉并不是常识。而当我想要分享给你们的时侯,经过前辈点拨,意外发觉竟然我自己所了解的也是有误差的。有鉴于此,写篇文章。

源起是GPS的工作原理,我仍然以为是常识来着。不过明天把这个话题延申一下。

一、手机是如何定位的?

手机定位通常有三个方式。

方式1:基于你当前所接触的WIFI热点,假如这个WIFI热点是公开可查询的热点,存在地址信息对应的。这么你的位置可以锁定在该位置的一定直径内。

通过WIFI定位,你的位置只能被确认在一定直径的范围内,并不能精确辨识你的位置,速率。

方式2:基于联通基站定位,你的手机讯号是通过联通基站交互的。联通基站的地理位置是清晰明晰的,当你手机可以获得多个基站的讯号,而且不同基站讯号存在不同的强弱衰减,这么可以按照这几个基站的位置和你讯号衰减的情况,大致获得你的当前位置范围,以及大致的联通速率,假如你处于具有一定速率的交通工具之内的话。

方式3:最精准的,是通过卫星定位,你看,尽管WIFI,基站,卫星,具体是从近到远;但定位确切度确实越来越精确。

这么卫星定位,虽然也包括不同的选择,曾经是GPS一统天下,你们一提卫星定位就是GPS,但毕竟现今有好多家不同的卫星定位系统,GPS仍然是全球规模最大的,再者亚洲的伽利略,中国的北斗系统等等。

实际上好多国产智能手机和卫星导航的芯片早已支持北斗系统,用户听到的标志可能还是GPS,但提供定位服务的,实际上可能是来自于不同的系统。

这么手机会手动按照讯号强弱选择合适的系统进行定位导航,一般情况下,用户无需自己选择用那个卫星系统。所以你就不用问我如何切换到北斗系统啊,手机会在它觉得合适的情况下用到的。

二、卫星定位的原理

这就是我以为是常识,而好多人却存在误会的地方。

首先,卫星并不晓得你在那里,它也不关心。其次,你的手机也不会向卫星传递信号,定位导航卫星不负责跟手机终端交互信息。

从技术上来说,手机给卫星发射讯号很难么,虽然也不难,有卫星通信电话不是么,但这面临两个问题,第一,所须要的功率会比较大,时常通信也即使了,手机实时定位手机定位精确定位网,假如须要交互信息,电瓶撑不住的,;第二,卫星也没有这么强悍的应答系统,全球无数手机每秒钟恳求位置,这恳求频次不笑死人,卫星上放一组服务器?可能么?

其实,你说马斯克不是要搞全球卫星组网么,丫牛逼,但起码目前技术成本偏高,这是不现实的。

这么还有第三,就是,定位,虽然不须要如此麻烦。

实际上,导航卫星的工作极为简单,就是广播,广播自己的位置,自己的时间。每位所谓GPS芯片(习惯那么叫,如今好多早已整合了多个卫星系统)就是接受这种讯号,之后处理。

如何处理呢?你若果晓得它讯号发出的时间,晓得自己接受的时间,除以传播速率,也就是光速,就晓得自己和卫星的距离了对不对。当你的手机可以获得多个卫星讯号的时侯,例如三颗及以上,因为你晓得卫星当前的位置数据,就可以通过物理公式,算出自己的所在位置。

然而,且慢,这儿有个严峻的问题,由于光速太大,须要极高的时间精确度,卫星上有原子钟,可以提供极为精确的时间,但你手机上没有。这时侯,就须要把时间也当做变量,所以,须要四颗以上的卫星,能够精准定位你的位置。

谢谢科技的力量,现今的卫星定位极为精准,可以精确到米,因而让驾驶导航成为可能,实际上美军讯号未揭秘,可以有更好的精确度。

这儿似乎还隐藏了一个问题,就是,因为极高的时间精确度,这么卫星相对于月球是高速运动的,基于相对论,我们晓得不同速率下的时间是不同的,在这样的精确度要求下,这个不一致也会很致命,所以,相对论公式被用于修正这一偏差。

所以真正的原理是这样的,卫星广播自己的时间(原子钟时间,极为精确到小数点旁边n多位),当前位置。手机上的定位芯片获得多个卫星的信息,之后通过相对论公式修正时间偏差,之后基于四颗或更多卫星的信息,测算自己的位置。这就是我说的,这么普及而成本低廉的定位芯片,虽然技术浓度还是蛮高的。

这么这儿还有一个冷知识,卫星还负责给你确切的时间,所以你看现今好多智能手机没有调时间的选项,由于完全不须要,只要有卫星讯号,时间一定是确切的。再按照你的地理位置判断你所处的时区,给与你当地的时间。

三、服务商怎样确定你的位置

好多产品服务商须要你的位置,例如陌陌,例如微博,例如大众点评,其实更不用说地图导航。确定你的位置提供身边的服务,或则推荐身边的联系人,都是一种十分标准的互联网应用。虽然在联通互联网之前,这样的服务并不是主流,一般只是做到同城推荐。而当时定位主要靠IP地址,这也是先前我常常用到的技术笔试题。

实际上,手机终端用户可以选择是否把自己的定位信息发送给服务商,假如没有发送自己的地理位置,服务商也会通过你上网的IP来判定你的大约位置。其实这个就很难精确定位到具体位置了,一般只能定位到城市范围。

但这儿有一个问题,就是手机终端,并不是必须上报真实的信息给服务商。有大量第三方工具可以伪造你的位置信息,你完全可以告诉服务商你在北极,或则在北欧的某个小岛上。

这也就带来了好多黑色产业的问题。

例如刷单,曾经有uber幽灵车,佯装在你附近。

例如约炮骗子,你身边的帅哥约你开房,后来延展到了更多推销的领域,你身边的帅哥开始卖茶手机定位精确定位网,卖酒,炒股,或则拉你上番茄网站,或则让你带她打游戏等等。

好多不知情的人以为真的是身边的,虽然都是用工具随便篡改地址,一路扫过来的。

香港政府以前因此十分头痛,好多香港孤寂阿姨被国外的骗局们用这招约炮诈骗。现今街上能够看见政府的公益广告提醒这个骗子。

明天特意街拍了一张这样的公益广告,背景是美国的组屋住宅区。

你劝说务商有没有办法确认他的位置的真实性,没太多办法,潜在的思路是通过历史轨迹来判定,你总不能一个小时前在湖北,一个小时后就出现在了美国对吧。其实还有可以用IP地址+地理信息联合判定,但IP地址也未必可信,由于可以用代理服务器上网的么。

如今还有一种远程联通上网终端,更厉害了,你的sim卡和终端置于美国,人在台湾,通过网路可以远程操纵这个终端上网做任何操作,那就愈加完全查不出任何异样,目前是黑产行业最爱。

四、实时路况是怎样实现的

我在知识星球分享这个话题的时侯,有人提出了这个问题,好多地图软件会展示堵车情况,并给出路程时间测算,这是如何实现的呢?

虽然不复杂,这是基于用户不断地上报数据汇总得到的。

例如这条路段上当前有10个汽车使用了百度地图,这么百度地图就晓得这10部车的平均时速,才能晓得这个路段目前的堵车情况大约是如何的。

甚至能够分出一些车道情况,例如按照汽车后续上报的行驶轨迹,可以大致分辨主路和匝道的时速。(例如匝道可以转弯,有等红灯的行为记录,而主路一路沿主干道左转)。

假如有充分的历史数据,还可以作出一些预判,例如现今5点半,你要出发,根据现今路况,可能只须要40分钟抵达目的地,但按照历史数据可以晓得,个别地段马上要步入晚高峰,所以你实际上可能须要60分钟就能抵达目的地。坦白说,我认为预判这块好多地图厂商应当是没做到位的。

前几天有个小新闻否认了这个实现逻辑,有个无趣的人把几十部安卓手机打开微软地图,放上小伞车,之后推着小伞车在一条宽阔的公路上渐渐行走,之后很快你就听到微软地图显示这条公路堵车。

真不想教人学坏,假如国外地图厂商用这招恶意竞争,难受对手,我们之后出游就很难有可信的数据了。

五、地理索引的话题

地理位置信息成为标配信息后,就形成了基于地理位置的搜索诉求。

例如,离我近来的饭店有什么。离我近来的活跃用户有谁。一些虚拟提高现实的游戏也会指出这一点。

写出这样的代码毕竟不难,但高并发情况下呢?

这么传统的数据库索引,就很难满足这些高并发查询的诉求。

我非常提醒初入行的程序员一句,类似的问题,应当自己常常问自己,如何实现可以满足高并发的查询恳求。想想自己有没有办法,之后搜索一下他人如何做的。好多程序员天天苦恼,不晓得如何进步,虽然好多类似的问题要自己提出来,自己去找答案,不能总是等到去笔试了才晓得自己不会。其实笔试了发觉不会,也要花点时间去思索解决掉,不能每次笔试都不会。

联通互联网刚开始盛行的时侯,这个问题虽然还是比较有困惑性的,后来一些数据库产品提供了地理空间索引,你起码应当晓得这样的方案是哪些,以及怎样使用?对自己要求高一些,瞧瞧这些产品具体实现的源代码和底层的逻辑,搜索开支是如何估算的,搜索开支和数据规模的对应关系是如何的,彻底理解通透。

这个问题我就不展开了,技术人员可以作为思索题,多想想。

六,其他七七八八

卫星定位服务目前早已可以做到成本极低,这么应用场景也就极为广泛,防盗,追踪,电子栅栏等等等等。

谢谢科技的发展。

几六年前,航海中的船只要想晓得自己的位置,还是须要凭着船长的经验和完整的记录信息。

十几年前,我和妻子自驾游的时侯,还要看着纸地图找路,各类苦恼各类开错路各类停车问人。

明天,我们随时可以晓得自己在那里,周围有哪些,一个人去陌生的国度自由行,只要手机有电有讯号,就不用过度担忧走失,这也许是理所其实的事情,但真的就是很短的时间,我们能够实现位置认知的自由。


本文地址:http://www.tonghuachaxuns.com//chanpin/14335.html