您的位置:首頁 > 業(yè)內(nèi)資訊 > 漲知識:微信是怎么把地圖“甩”到奔馳上的
不過,它也有可能只是想撒個嬌,讓你帶它去做做美容。
POI——行走在云端的地理位置
云端上的“高速公路”都建好了,究竟是誰在使用它呢?這位神秘嘉賓就是POI,很多人對這個名詞并不熟悉,但其實它就是我們平時常用的地理位置。
當我們在微信界面向車機發(fā)送地理位置,我們可以看到的場景是這樣的—
而實際上,在它的身后的場景通常是這樣的—
每一條POI都能反映一個精準的定位,其中包含了緯度、經(jīng)度、比例尺和位置名稱等信息,以便于車機能夠迅速識別到目的地的位置。
由于信息量無需很大,因此一條POI的體積也是比較嬌小的,對一言不合就上天這種事兒,真的說來就來,短短幾秒鐘就可以完成。
為什么你的地理位置不會迷路?
有人可能會想了,每天有那么多POI游走在云端,我怎么才能確保我的地理位置不會走錯路,上了其他老司機的車呢?
為了保證這一點,我們的程序員歐巴可謂是煞費苦心。
1.從源頭上配對:
理論上來說,一輛車是可以綁定多個用戶的。但是在實際操作中,為了防止車機出現(xiàn)左右為難的狀況,我們采取了“一輛車只能聽命于一位主人”的方法,并且必須通過微信掃碼的方式來綁定。
用戶ID和設備ID精準配對的這種方式,就像是月老的紅線,將微信和車機緊密結合在一起,大大降低了POI迷路的可能性。
2.在傳輸中加密:
顯然,僅僅是配對的方案并不能使我們?yōu)槿嗣穹⻊盏某绦騿T歐巴十分滿意,畢竟POI在傳遞到云端的過程中隨時都有可能遇到攔路虎程咬金。
為了解決這個問題,信息的在傳遞過程中使用了非對稱的加密技術,這項技術最大的優(yōu)勢在于,它擁有公開密鑰和私有秘鑰兩把鑰匙,并且只能互相開對方的門。
也就是說,在將POI傳上微信硬件云的時候,硬件云將會生成兩把鑰匙,公鑰將會發(fā)送給客戶端對POI進行加密,私鑰則用于對接收到的POI進行解密。這種情況下,即使是有人中途截獲了信息,并得到了公鑰,也是無法完成解密的。因為只有硬件云自留的私鑰,才是打開這扇“大門”的關鍵。
小編推薦閱讀
本站所有軟件,都由網(wǎng)友上傳,如有侵犯你的版權,請發(fā)郵件[email protected]
湘ICP備2022002427號-10 湘公網(wǎng)安備:43070202000427號© 2013~2025 haote.com 好特網(wǎng)