“你到哪里啦,给我发个定位。”说到定位,大家第一个想到的可能就是基于全球卫星导航系统的定位。可是手机位置权限是一个开关,关闭它,就无法获取相应的位置信息。这个时候如果想获取位置,我们应该怎么办呢?
首先我们需要知道,所有的手机都有四个定位渠道,一是卫星定位,二是WIFI小区定位,三是网络IP定位,四是基站定位。对于普通用户来说,除了基站定位不能自主使用以外,其他三种在具备条件时都可以使用。
IP定位是一种非常广泛的定位手段。虽然现在GPS定位和Wifi、基站定位技术已经很成熟了,但是在获取不到上述信息的情况下仍然需要依赖IP定位,除了这个IP定位有其本身独特的优点:定位时间短、耗电量低。IP定位的精度一般比较低,通常是城市范围,但是可以通过一些手段使得IP定位的精度在1km以内,我们称之为精确IP定位。
全球卫星导航系统
简称GNSS,泛指所有卫星导航系统,其是以人造卫星(4颗及以上)为导航台,利用星基无线电导航系统实现信号传播,并通过基站高精度的定位仪器完成数据修正,做到了全球范围内连续、实时且精准的三维导航定位和测速。
GNSS包括全球、区域和增强三大类别,是一个多系统、多层次、多模式的复杂组合系统。目前全球性卫星导航系统有4个:美国的GPS、俄罗斯的GLONASS、欧盟的Galileo和中国的北斗;区域性系统2个:日本的QZSS和印度的IRNSS;与之相关的增强系统有5个:美国的WAAS(广域增强系统)、欧洲的EGNOS(欧洲静地导航重叠系统)和日本的MSAS(多功能运输卫星增强系统)、印度的GAGAN和尼日利亚的NIGCOMSAT-1等。
我们通常所说的GPS往往仅只用户设备部分,它通过接收天空不同位置的三颗以上的卫星信号,测定手持机所在的位置,简单来说是利用了数学上三条线确定一个点的原理。
IP定位
IP定位技术就是为确定IP设备地理位置所采用的技术。近年来,基于地理位置的网络应用层出不穷,主要包括定向广告(targeted advertisement)、社交网络、网络安全、性能优化等。
在IP定位系统或算法中,一般包括4个要素:定位服务器、测量节点、待定位节点和基础设施。
IP定位的基本原理是:利用IP设备的名字、注册信息或时延信息等来估计其地理位置。
IP定位算法设计的基本原则是:在保证定位精度的前提下,尽量减少测量开销,同时兼具良好的扩展性,并能保护用户隐私。最初的定位算法通过向DNS服务器查询或者挖掘隐含在主机名中的信息来推测IP设备的地理位置。之后,一些定位算法根据时延与地理距离之间的线性关系来估测主机位置,并通过拓扑信息来减小定位误差。
举个例子:输入ip地址,返回ip所在的位置信息。
注:ip定位不涉及到个人隐私