- 来源:
- chaipip
- 最后修订:
- 2019年05月03日 09:27:42
版权声明
本网站:
1.本人网站代码全部属于原创,禁止抄袭和爬取,如引用,则必会署名来源!
2.本人是LBS爱好者,基于IP高精度定位服务开发,项目基于java+springboot,部署在Linux服务器上。
3.基于大数据的IP高精度定位开发,因为数据样本所限,部分IP的查询结果可能精度非常低,甚至很多IP都查询不到结果。
4.因为该功能在网络上反响较大,百度高精度方面已经于2016年12月中旬停止了该接口的申请。
5.本网站只是研究应用于在线广告投放、大数据征信、反欺诈风控、在线安全支付、大数据分析及网络优化等行业的可行性。
6.不提供探询个人隐私相关的服务,不探讨相关话题,不对数据的准确度、用户的查询目的及其产生的后果负任何法律责任。
7.有问题请发邮件 s39514@163.com
ip定位历史
关于IP定位,最早是通过运营商实现,每个运营商申请到的ip段,在某个范围内使用。
因此早期只能是国家为单位的基础数据。
对于比较大的国家,就进一步划分,比如,中国某通讯公司(不打广告),固定将某些ip分配某些机房使用,而这些机房则具备地域属性,因此就可以知道某些ip的位置是哪个省市区。
在进一步,网上有种测算路由的方式进行定位,就是由大范围逐个跳转,跟踪路由。从而对比找出ip所在的小范围。
前提条件
如今,网络铺设已经有个相当多的特性,比如:
A.国内的某大运营商,ip资源够用,直接给用户分配公网ip。我以前就在这种网络下用动态域名工具玩过网站。
B.部分运营上为了缓解ip资源不足问题,某个大范围使用代理转发方式,给到用户的是私网ip,用户最终用代理的ip池的ip访问公网。
C.电话运营商,ip资源利用率过低,几乎是一个省份用一个ip池进行代理给用户的手机网络上网
延伸价值
随着大数据的发展,百度做了大数据匿名收集数据,数据实时分析。因此可以将手机收集到的精准GPS数据和当前所用IP数据成对上报给后端服务器,运算过之后,就可以得出某个IP的分布范围数据。
误差说明:
对于上述A的情况,精确度可以达到几十米
对于上述B的情况,可能得覆盖一个城市的范围
对于上述C的情况,往往是一个省份的误差程度
因此,对于有线宽带用户,分配了相对固定的公网IP,用户在这个线路下有放置了wifi无线路由器,wifi下有接入了手机用户,手机里运行了百度的服务,比如百度地图,或者百度地图SDK。
其定位精度就可以达到几十米范围。对于这种数据,只有bat这种大头才能实现的了这个规模的数据手机,因此准确度几乎无法被超越,更大的互联网公司除外