西西河

主题:随时随地找到你,八一八手机定位。 -- 杀猪杀屁股

共:💬44 🌺173 新:
分页树展主题 · 全看 下页
  • 家园 随时随地找到你,八一八手机定位。

    前两天看到有位河友说了自己家老人丢失的遭遇链接出处,才意识到其实很多自己所熟知的东西,其实还是有很多朋友不知道的(或者不愿意让老婆知道?),比如手机定位。

    当然河里高人众多,有很多专门做这个技术的,就当我这个门外汉班门弄个斧头、抛个砖头引块玉吧。

    实际上,目前国内所有的手机都是可以定位的,主要的定位方式有2种:

    一种是自带GPS的手机,比如nokia的很多手机都有自带的GPS,这种定位方法的优点是定位精度比较高,但应用起来限制也比较多,比如在室内、公共交通工具里面,就很难定位,另外GPS是个比较耗电的主儿,比如我用的NOKIA E71,在不开GPS的情况下,待机大概1个礼拜,如果上下班用GPS,也就用不到2天的时间。另外带GPS的手机大都是智能机,一是比较贵,二是老人和小孩子用起来可能有困难。

    点看全图

    外链图片需谨慎,可能会被源头改

    GPS的定位主要是依赖低轨卫星,这也就导致了它没法在看不到卫星的地方工作。

    另外一种是手机基站定位,这种定位方法的优点是支持所有手机,只要有移动网络的地方就可以定位,但鱼与熊掌不能兼得,它最大的缺点就是定位精度和基站密度相关,在城市这种基站比较密集的地方,精度可以达到百米左右,而在一望无际的大草原上,估计也就能知道你在那个蒙古包的几公里范围内,当然了,在找不到移动网络的地方,你也就别想定位了。

    点看全图

    外链图片需谨慎,可能会被源头改

    基站定位的原理是利用蜂窝通讯的基本原理,即手机基站的位置去定位。

    手机定位最简单最容易应用篇:链接出处

    手机定位——goole map篇:链接出处

    手机定位——国货精品贝多篇:待续

    手机定位——sports track篇:待续

    关键词(Tags): #手机定位(大圆)#基站定位(大圆)#定位#手机版面翰林推:游识猷, 通宝推:李老汉,

    本帖一共被 2 帖 引用 (帖内工具实现)
    • 家园 挖坟
    • 家园 这么好的内容!LZ有时间时,能否把后面两部分填了?

      谢谢!

      手机定位——国货精品贝多篇:待续

      手机定位——sports track篇:待续

    • 家园 一望无际的大草原上一公里范围内基本上就找到人了。

      到城里,五十米都不一定找得到。

    • 家园 后面有网友提到一些技术方面的,我也说两句

      我简单说下这个手机定位的事情:

      不管什么系统,位置更新是一定的。和GSM,CDMA,WCDMA这些没关系的。可以利用位置更新查到手机的。朋友们可以上百度上去搜位置更新这个词,那个解释很到位的。

      以容易理解的GSM为例,有四种情况:

      1、开机更新,开机时有个叫登记网的过程,这中间就有位置更新。因为登记的时候就会把你的LA和CELLID都报告给MSC/VLR。

      2、关机时也向网络报告一下位置,让系统知道你在哪个LA下面,你的CELLID是什么。

      3、越区的更新,你就从一个LA到另一个LA时,也要做位置更新

      这里给大家扫扫盲,这个位置区是GSM中的一个划分规范,GSM也是蜂窝网络,因为频率资源有限的问题,划分了很多小区,再把相同模型的小区COPY扩展开,形成网络,一个地区归属一个或几个BSC管,它们一般属于一个MSC,而一个MSC下要划分多个位置区。这个根据系统的需要划分的。一般在做网络规划时都是要勘察的。

      4、定时更新,什么意思呢?就是你手机空闲时,一般会过一段时间向系统报告一下,告诉系统,你是处于可呼叫的状态,这个东西是无线小区的一个参数,你可以不设,如果你设了一个时间段报告一次,例如30分钟。那每个手机都会报告的,这个报告会给系统增加负担的,因此在闹市的位置区定时更新,一般是关掉的。而郊区一般都是打开的。关掉是因为这东西会出很多报告,到时候你OMCR会很慢的。当然,闹市区也不是全关掉,一些重要的地区小区参数还是打开的。这个对统计指标有用处。

      这里牵涉到一些专业方面的术语,一般网友可能看不懂。我举个位置更新最简单的例子。

      因为以前位置更新的周期很长,这个参数可以一直报告你的位置。虎大在《笔记》十一里写过“你不懂怎么把手机调成没信号吗?”这里就把这个坑填上。以前大家想让别人找不到自己就在开机的情况下突然把手机的电池拿掉,这时手机突然和网络失去了联系,假如这个位置更新的时期很长,系统会认为你还在原来的位置区下面,认为你还是空闲的状态,当有人打你电话时,系统仍然告诉对方你是可接入的,当系统尝试来呼叫你时,发现找不到你了,系统会认为是那个区域的网络信号的问题,于是系统会报告给对方:“你所拨打的用户暂时无法接通”而不是:“你所拨打的用户已关机”,因为关机是要做位置更新的,是要告诉系统,呼叫不了你是因为关了机,而不是网络故障。

      现在这个定时更新一般的参数是设30分钟的,你就是拿掉电池,30分钟以后系统要求位置更新时发现找不到你,系统会告诉对方你是关机的。这招没用了。

      呵呵,接入层,网络层,应用层的系统我都有一些接触,正好知道这个就和大家说说了,其实生活中有很多小技巧可以找到别人,通过一些简单的网络扫描,可以找到和你会话方的地址。如果再深一层的,你可以通过一些技巧和别人悄悄的建立会话,通过一些嗅探,抓一些包下来分析,可以在包头里发现你想要的信息,再根据这些信息,写一个小的回馈程序,做应用层开发的人是写不出这种回馈程序的,必须会汇编语言(效率高),把它封在一些程序上面进入目标系统,从它的内部向远端的你主动的发起连续的会话,防火墙就绕过了。大部分网络上的会话是不加密的....后面删除若干字.

      关键词(Tags): #手机定位(大圆)#基站定位(大圆)元宝推荐:铁手,
    • 家园 好吧,写过手机软件又做过网优的来回复一下吧

      首先,GPS 先天残疾,系统是单向的,终端只能接收不能发送(北斗是双向的)。所以,别人是没有办法直接通过您的GPS 获知您当前坐标的 —— 变通的办法也很简单,GPS + 手机模块捆绑:GPS 只负责测量和记录经纬度,手机模块则把记录下来的经纬度通过短信、彩信或者别的什么附加业务发送到“目的地”。当然,把这个测量+发送的过程悄无声息地隐藏到后台进行,对于手机软件工程师来说,不是太困难的事情。

      其次,如果撇开GPS,单纯只靠移动网络,就需要用到所谓的“三基站联合定位”了。GSM 为做到上下行同步,是需要手机来测量并上报上下行信号的时间提前量的,有了时间提前量,就可以很简单地计算出你相对某个基站的“距离”(l = 550 x t)。也就是说,可以定位到以某个基站为圆心,l 为半径的环上。如果同时测量三个基站不同的t 值,就相当于画出三个环,而您的位置,就在三个环的交叉点上!

      要这么做,有两个条件是必须的:第一,我们必须知道每个基站的确切位置,才能确定圆心。第二,我们必须知道实时测量的t 值,才能画出环形。而这两点,都必须依靠运营商才能得到。

      补充,我们要知道的是,城市移动网络是在快速变化的。新增的基站和随时可能的网络调整会令到“过时”的拓扑图一无用处。

      当然,如果不需要那么高的定位精度,我们还可以赌一赌运气 —— 如果碰巧您在室内,而这栋楼又碰巧有运营商的室内分布系统,那什么都不用算,您就没跑了。

      最后,还有一条,您的手机在“待机”状态下,是不会向网络上报任何信息的 —— 除非跨越了“位置区”,在城里大概是几个平方公里的范围吧,这个定位就很模糊了。当然,如果您这时“恰巧”接了个电话,或收了条短信,就暴露了。

      • 家园 解释的很好,花!但抓一个虫

        您的手机在“待机”状态下,是不会向网络上报任何信息的

        手机待机时也是定期和基站联系的,报告当前状况,具体频率根据系统和偏好不同而不同,一般在0.x秒到秒之间。

        • 家园 呃,您说的是哪个通信系统?

          GSM中,idle状态下,MS听BCCH的广播消息。除非跨越位置区/路由区,终端是不会主动上报当前所在小区信息的。

          WCDMA中,有periodical cell update 的选择,周期小区更新。如果设定为打开的话,会有周期上报。但我接触到的商用网络,都是关闭的。

          因此,只要您处于“待机”状态并保持移动,网络是不知道您在哪个小区下的。

          IS95、PHS、CDMA2000,没接触过,不是很清楚。

      • 家园 解释的相当专业,河里藏龙卧虎啊
      • 家园 如果开通了数据业务,

        是不是更加方便“待机”状态下的定位?时不时发一个请求给附近的基站,就是为了知道现在的时间差,或者在需要定位服务时定期下载时间差信息,这样是不是就不要等接了个电话才能定位呢?

        利用基站在室内定位比室外更重要,因为室内直接填补了gps的先天不足。还有一个技术可能是利用室内的大量wifi hotspot定位,因为现在hotspot密度已经足够大,只要有一个hotspot和位置的对应表就可以了。网上已经见到类似的业务,用户自愿submit自己附近的wifi hotspot信息。

        • 家园 运营商自己的时间戳都搞不定

          就不用提你使用数据业务的时间戳了。

          基站是不断进行信号寻呼的,这也就是为什么会有区域短信提醒,不需要你接个电话才能定位。

          你接电话的时候,实际上是由交换机通过信令建立了一个通话的信道,而这个信令的产生,依据你的信用度来判定,跟基站判断位置无关。

分页树展主题 · 全看 下页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河