再回首-百度高精度IP定位服務


如上圖,就是現(xiàn)在打開下面的百度高精度IP定位服務的API首頁的提示。
API首頁:http://lbsyun.baidu.com/index.php?title=webapi/high-acc-ip

ip定位歷史

關于IP定位,最早是通過運營商實現(xiàn),每個運營商申請到的ip段,在某個范圍內(nèi)使用。
因此早期只能是國家為單位的基礎數(shù)據(jù)。
對于比較大的國家,就進一步劃分,比如,中國某通訊公司(不打廣告),固定將某些ip分配某些機房使用,而這些機房則具備地域?qū)傩?,因此就可以知道某些ip的位置是哪個省市區(qū)。
在進一步,網(wǎng)上有種測算路由的方式進行定位,就是由大范圍逐個跳轉(zhuǎn),跟蹤路由。從而對比找出ip所在的小范圍。

前提條件

如今,網(wǎng)絡鋪設已經(jīng)有個相當多的特性,比如:
A.國內(nèi)的某大運營商,ip資源夠用,直接給用戶分配公網(wǎng)ip。我以前就在這種網(wǎng)絡下用動態(tài)域名工具玩過網(wǎng)站。
B.部分運營上為了緩解ip資源不足問題,某個大范圍使用代理轉(zhuǎn)發(fā)方式,給到用戶的是私網(wǎng)ip,用戶最終用代理的ip池的ip訪問公網(wǎng)。
C.電話運營商,ip資源利用率過低,幾乎是一個省份用一個ip池進行代理給用戶的手機網(wǎng)絡上網(wǎng)

延伸價值

隨著大數(shù)據(jù)的發(fā)展,百度做了大數(shù)據(jù)匿名收集數(shù)據(jù),數(shù)據(jù)實時分析。因此可以將手機收集到的精準GPS數(shù)據(jù)和當前所用IP數(shù)據(jù)成對上報給后端服務器,運算過之后,就可以得出某個IP的分布范圍數(shù)據(jù)。
誤差說明:
對于上述A的情況,精確度可以達到幾十米
對于上述B的情況,可能得覆蓋一個城市的范圍
對于上述C的情況,往往是一個省份的誤差程度
因此,對于有線寬帶用戶,分配了相對固定的公網(wǎng)IP,用戶在這個線路下有放置了wifi無線路由器,wifi下有接入了手機用戶,手機里運行了百度的服務,比如百度地圖,或者百度地圖SDK。
其定位精度就可以達到幾十米范圍。對于這種數(shù)據(jù),只有bat這種大頭才能實現(xiàn)的了這個規(guī)模的數(shù)據(jù)手機,因此準確度幾乎無法被超越,更大的互聯(lián)網(wǎng)公司除外

定位分析

目前百度定位提供了WIFI,基站,GPS等多種定位方式,適用于室內(nèi)、室外多種定位場景,具有出色的定位性能:定位精度高(其實我是想吐槽的)、覆蓋率廣、網(wǎng)絡定位請求流量小、定位速度快。



眾所周知,通過IP地址我們只能查到某一個市級城市的寬帶服務商所在地。
但是,百度高精度定位卻能產(chǎn)生近乎30m內(nèi)的定位精度,這是為什么呢?

百度高精度定位產(chǎn)生

百度官方文檔顯示:2016年8月26日,高精度IP定位服務API正式上線。

百度高精度IP定位服務,其根本來源于百度匿名收集服務,它的源頭則是:手機位置服務。當然,不排除百度其他應用的sdk,百度的其他應用如百度地圖,也進行了這個匿名收集服務,至少百度收集這些數(shù)據(jù)并非出于泄露隱私目的,畢竟這項數(shù)據(jù)單方面來說是脫敏的,就好比是網(wǎng)絡上一張蓋住臉的裸體照片。但是,大數(shù)據(jù)發(fā)展導致我們可以用各個數(shù)據(jù)源去拼湊一個完整畫像,有意無意導致一個泄露隱私的結(jié)果。
  因此百度在接到投訴后,首先將高精度 IP 定位接口的配額大幅下調(diào),其次,很快就關停了新用戶開通這項服務。
  在百度高精度IP定位服務剛上線的 2016 年 9 月、10月,那時候百度給的的配額還相對較高,公開申請:
認證企業(yè)開發(fā)者10W 次 /天,認證個人開發(fā)者1W 次 /天,非認證用戶通過手機驗證1k 次 /天。
  但是不確定在2016年10月份或11月份某一天,百度直接下調(diào)到:
認證企業(yè)開發(fā)者300次/天,認證個人開發(fā)者100次/天,非認證用戶數(shù)據(jù)不詳。
  然而在2016年12月10號前百度撤銷了官方api文檔,并停止了該服務的ak權限的申請,之前已經(jīng)申請了的權限的ak仍可繼續(xù)使用。推測原因是這項功能推出后,被太多人用來達成不良目的所導致(例如定位QQ,微信,陌陌等社交賬號所在位置)。然而像類似于任天堂《Pokemon Go》這款LBS-AR游戲并沒有很好地去使用這一服務。

何去何從

針對現(xiàn)狀來看,百度的這項服務,目前推測有2個方向:
1,關停(停止新接入或者整個服務對外關停)。
2,整頓權限(以更嚴格的審核方式對外提供)
更新:2017年7月起,開發(fā)者陸續(xù)收到百度終止高精度IP定位服務API的通知郵件。
至此,百度高精度定位服務正式退出歷史舞臺。
原文:

親愛的開發(fā)者,您好!
  我們很抱歉的通知您,目前您正在使用的「高精度IP定位服務API,后文簡稱本服務」,由于國家《網(wǎng)絡安全法》等法律法規(guī)的要求,及出于保護用戶權益和安全性的考量,我們將終止您對「本服務」的使用權限。具體終止時間為2017年7月28日。如有疑問,可發(fā)送郵件到mapapi@baidu.com 咨詢。
  如果您在自身業(yè)務中已使用「本服務」,為避免業(yè)務受損,請在2017年7月28日前遷移到其他服務使用;如果您從未使用過「本服務」,請忽略本通告的內(nèi)容。
  如果您同時還使用了百度地圖開放平臺所提供的其他服務,請不用擔心,「本服務」的使用權限終止不會影響您對其他服務的使用。
  最后,再次感謝您對百度地圖開放平臺長期以來的信賴與支持!

百度高精度ip定位API

下面提供了百度高精度ip定位的API供參考


1、申請百度賬號,創(chuàng)建應用,獲取密鑰(AK)

http://lbsyun.baidu.com/apiconsole/key


啟用服務:可以根據(jù)自己需求來鉤選,這里先全選了。
請求校驗方式:IP白名單校驗/SN檢驗,這里選擇IP白名單校驗。即在下面填上你訪問機器的IP地址。如(114.114.114.114)。
單擊提交,獲得AK

2、詳細API:

服務地址:
http://api.map.baidu.com/highacciploc/v1
https://api.map.baidu.com/highacciploc/v1
參數(shù):
qcip待定位IP 可選 如果為空則針對定位服務的IP進行定位
ak開發(fā)者密鑰,即前面申請的東西
extensions返回結(jié)果擴展設定(可選):
0:只返回基礎定位結(jié)果(默認)
1:返回基礎定位結(jié)果+地址信息
2:返回基礎定位結(jié)果+周邊POI信息
3:返回基礎定位結(jié)果+地址信息+POI信息
這里我們用1
coord返回坐標類型(可選):
bd09百度墨卡托坐標(默認)
bd09ll百度經(jīng)緯度坐標
gcj02國測局經(jīng)緯度坐標

完整調(diào)用:
在瀏覽器地址欄輸入以下網(wǎng)址
https://api.map.baidu.com/highacciploc/v1?qcip=220.181.38.113&ak=你申請的AK&extensions=1&coord=bd09ll

獲取結(jié)果如下:


返回值說明:
這里默認用的是返回json格式的數(shù)據(jù)。



特別感謝@季雨林 @openGPS

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容