手机定位即指通过特定定位技术获取移动手机或终端用户的位置信息(经纬度坐标),在电子地图上标出被定为对象的位置的技术或服务。
目前手机定位技术可以分为以下几种类型:
1.基于手机网络基站(/GSM)的定位法
我们移动设备的蜂窝服务(即数据流量服务,iPhone直接叫蜂窝网络)是无线形式的,并依赖与蜂窝塔进行传输,即基站。而GSM(Global System for Mobile Communications,全球移动通信系统)就是一个蜂窝网络,由基站子系统、网络和交换子系统、GPRS核心网三部分组成。
当我们的手机开机时,手机就无时无刻都在跟基站传输着一种信号,这种信号被称为信号标记。为了保护用户信息,信号标记大多用IMSI(International Mobile Subscriber Identification Number,国际移动用户识别码)充当,简单理解就是每张SIM卡的身份证号。具体表示为周围基站多、传输频率高时,手机上的格子数就越多。
ISMI通常由15位数字构成,格式为:MCC+MNC+MSIN
MCC(移动国家码):用以识别用户所属国家,中国为460MNC(移动网络号码):识别用户所属运营商
-移动:00、02、04、07
-电信:03、05、11
-联通:01、06、09
MSIN(移动用户识别号码):共10位,识别并匹配用户
下以小米手机为例查询IMSI号码:
拨号键输入**4636**进入界面选择某个手机卡之后,即可看到如下:
前三位460表示中国,02表示移动,后面为MSIN号
信号标记ISIM码就是基站对手机定位身份的标识,即基站通过ISIM码确定要定位的用户,与对应的用户取得联系。然后附近基站(一般参与基站在3个以上)通过与手机之间接发信号来测量信号传播时间或信号方向, 利用不同的算法(如TOA三角公式算法或卡尔曼滤波算法)得到手机与基站之间的距离,进而根据基站坐标与几何方程求解得到手机设备的坐标。
ps:铁路上也是通过GSM-R技术来实现定位通信的。
2.基于GPS的手机定位
GPS (Global Positioning System,全球定位系统)这个相信大家都很熟悉,通过手机上的GPS芯片模块,通过卫星定位确定位置信息。
具体原理是:监测卫星在运行过程中不断发射相应的数据参数以及对应的时间信息,手机上的信号接收器(即GPS模块)在接收到信号之后,采用三角计算方式确定接收位置信息。在此过程中,三个卫星可以展开2D定位,其中主要包括经度信息和纬度信息,在此基础上计算出相应的位置移动方向以及移动速度,进而确定物体的位置以及移动情况。
GPS芯片
3.基于AGPS的手机定位
AGPS(Assisted-GPS,辅助GPS)是将卫星导航与无线蜂窝融合形成的一种即结合GPS和手机网络基站信息的定位技术。
AGPS主要原理为一方面通过基站网络获取定位信息;另一方面移动设备利用蜂窝基站获取当前区域可用卫星信息快速找到可用GPS卫星,正常接受GPS信号,缩短GPS首次定位时间。如电信GPSone技术,它能将接收到的GPS卫星信号与CDMA手机基站信号,通过无线通信网络系统运算而得出精确定位信息 ,再将定位信息发送至接收终端 ,是 AGPS的一种。
但AGPS需在手机内内置特殊GPS接收机模块,如米10参数信息中就有:
4.基于WiFi的小范围定位
通过 WiFi热点来计算方位,多用户室内定位。需要连接WiFi网络即需要网络环境才能进行。
参考:
黄俊英. 手机定位技术的分析与研究[J]. 福建电脑,2011,27(9):63-64.DOI:10.3969/j.issn.1673-2782.2011.09.034.
谢光,钟城. 手机定位方法与精度研究[J]. 现代信息科技,2018,2(7):36-37,40.DOI:10.3969/j.issn.2096-4706.2018.07.013.
https://zhuanlan.zhihu.com/p/360412994