Board logo

标题: [数码手机] Google的数据库处理能力之强大不得不佩服--GMAP通过WIFI就能快速定位的原理 [打印本页]

作者: kamuiyay    时间: 2011-5-5 11:31     标题: Google的数据库处理能力之强大不得不佩服--GMAP通过WIFI就能快速定位的原理

posted by wap, platform: Opera

以前入过的IPAD国行,很神奇的一点就是在室内只有WIFI下开启GMAP也能够快速定位。用G2和NS的时候因为是手机有3G网络所以没有在意。而最近入了个华硕的EEEPAD国行,GMAP却没法快速定位,研究了下发现原因其实很简单。
因为国行阉割了谷歌服务,就算你自己装了GMAP,也无法从谷歌的服务器中获取到你WIFI路由的位置。这样就只能通过GPS卫星定位,而GPS卫星有2个缺点,冷启动定位慢和无法在室内定位。这样就造成了国行无法快速定位的原因.
至于Google怎么知道你WIFI路由的位置的,基本上是下面2种方法   
1个是街景小车,不过这个和国内无缘,国外也在渐渐停止   
2是通过你的案桌手机,当你拿一个新的无线路由出来使用后,附近只要有手机搜索到了你的路由确定了mac地址后,该手机定位过了,那么就会有一份记录匿名传到谷歌的服务器上记录你路由的位置。越多的手机定位就越精确。而那天我拿出IPAD搜到附近的WIFI因为地址资料在谷歌服务器上有记录,所以就快速的定位了。   
所以,如果将来街景小车不能手机WIFI的资料,而所有的手机都不能允许匿名上传你的位置数据的话,各位的手机定位的速度和精度因该会下来很多的。
最后在佩服一下谷歌数据库处理能力的强大。。。

[ 本帖最后由 kamuiyay 于 2011-5-5 11:37 编辑 ]
作者: woodnymph    时间: 2011-5-5 12:30

谷歌是人类的希望,至于在王八朝被禁,那是因为王八朝本质是反人类的
作者: 蜜桃精小勺    时间: 2011-5-5 12:33

真的,谷歌是坏人
作者: hkt3010    时间: 2011-5-5 12:38

换而言之,假如家里的无线路由从未让手机等移动设备连接使用过的话,那GMAP是无法从它那里得到位置信息的么?
或者这个无线路由以前在美国让手机连接使用过,现在拿到国内给IPAD用,那么GMAP会错误的认为你的位置还在美国?
作者: 卖哥    时间: 2011-5-5 12:42

posted by wap, platform: SAMSUNG (I9000)

只是辅助,会再用gps修正的。
作者: kamuiyay    时间: 2011-5-5 12:44

posted by wap, platform: Opera
引用:
原帖由 @hkt3010  于 2011-5-5 12:38 发表
换而言之,假如家里的无线路由从未让手机等移动设备连接使用过的话,那GMAP是无法从它那里得到位置信息的么?
或者这个无线路由以前在美国让手机连接使用过,现在拿到国内给IPAD用,那么GMAP会错误的认为你的位置还 ...
理论上是这样的,(不过其实不用连接,只要这个路由发出信号能够被搜索到就可以。)但是数据会更新,比如美而且说不定还能根据你的外网IP地址来计算
作者: bstdy    时间: 2011-5-5 12:44

引用:
原帖由 hkt3010 于 2011-5-5 12:38 发表
换而言之,假如家里的无线路由从未让手机等移动设备连接使用过的话,那GMAP是无法从它那里得到位置信息的么?
或者这个无线路由以前在美国让手机连接使用过,现在拿到国内给IPAD用,那么GMAP会错误的认为你的位置还 ...
我家的无限路由仅供两台电脑和IPAD使用,也没WIFI功能的手机,但IPAD上还是能定位而且正确
作者: kamuiyay    时间: 2011-5-5 12:47

posted by wap, platform: Opera
引用:
原帖由 @bstdy  于 2011-5-5 12:44 发表
我家的无限路由仅供两台电脑和IPAD使用,也没WIFI功能的手机,但IPAD上还是能定位而且正确
因为你不能保证你的邻居有没有,只要他们能搜索到你的路由信号,就能传你的路由位置,他们有的话也会帮你传的.
另外也不能保证你的IPAD是通过你家路由定位的,说不定是搜索范围内有一个其他路由的位置记录谷歌有,通过那个定位的。

[ 本帖最后由 kamuiyay 于 2011-5-5 12:51 编辑 ]
作者: phoenie    时间: 2011-5-5 12:50

LZ说得挺清楚,不过你有证据么?
作者: hkt3010    时间: 2011-5-5 13:00

明白lz的意思了,照这样理解的话,机器人手机就是一个无形探测器,疯狂且偷偷的向谷歌报告所有监测到的AP及当前的位置信息,不知道用机器人手机的人有何感想......谷歌不怕被人告么?
作者: kamuiyay    时间: 2011-5-5 13:04

posted by wap, platform: Opera
引用:
原帖由 @hkt3010  于 2011-5-5 13:00 发表
明白lz的意思了,照这样理解的话,机器人手机就是一个无形探测器,疯狂且偷偷的向谷歌报告所有监测到的AP及当前的位置信息,不知道用机器人手机的人有何感想......谷歌不怕被人告么?
所有有谷歌服务的机器人手机开机的时候或者是启用数据定位的时候都有一个提示,说明谷歌会匿名收集位置信息帮助改进位置订阅。至于非案桌但是有谷歌服务的手机会不会这个我不知道。
作者: kamuiyay    时间: 2011-5-5 13:07

数据为王,有这些数据太关键了,将来做地图的厂家比如微软,诺基亚苹果等肯定或者是已经开始这样收集了。有了这些数据,不单单是定位,交通流量等等都可以算出来。。
作者: cf3b5    时间: 2011-5-5 13:45

不需要这么复杂吧,直接绑定一下ip和坐标互相定位一下就知道了~
比如有wifi的手机,然后手机通过gps定位到坐标x,手机把这两个信息传给服务器,那么服务器就自动绑定了ip=x
第二次有别的手机通过相同的ip请求地图服务的时候,系统马上就能反馈x坐标给手机了~
仅此而已~
作者: kamuiyay    时间: 2011-5-5 13:48

posted by wap, platform: Opera
引用:
原帖由 @cf3b5  于 2011-5-5 13:45 发表
不需要这么复杂吧,直接绑定一下ip和坐标互相定位一下就知道了~
比如有wifi的手机,然后手机通过gps定位到坐标x,手机把这两个信息传给服务器,那么服务器就自动绑定了ip=x
第二次有别的手机通过相同的ip请求地图 ...
恩,就是这个道理,不过我想MAC地址会比较优先的吧
作者: xphi    时间: 2011-5-5 13:51

引用:
原帖由 cf3b5 于 2011-5-5 13:45 发表
不需要这么复杂吧,直接绑定一下ip和坐标互相定位一下就知道了~
比如有wifi的手机,然后手机通过gps定位到坐标x,手机把这两个信息传给服务器,那么服务器就自动绑定了ip=x
第二次有别的手机通过相同的ip请求地图 ...
第一,ip地址很多是动态的,第二,本地ip地址很多是NAT里面的C类地址。
作者: xphi    时间: 2011-5-5 13:59

对wifi定位的内容有兴趣可以看看Skyhook的广告说明
http://www.skyhookwireless.com/howitworks/coverage.php

PS,处理这点数据的处理能力真的不算什么……
作者: woaoyou    时间: 2011-5-5 23:05

posted by wap, platform: MOTOROLA (Milestone)

@woaoyou mark




欢迎光临 TGFC Lifestyle (http://club.tgfcer.com/) Powered by Discuz! 6.0.0