漲知識:微信是怎麼把地圖“甩”到賓士上的

佚名發表於2016-09-09

昨日,微信官方公眾號微信硬體曝光了一項微信互聯的新玩法——直接傳送目的地至車載導航。

據瞭解,使用者完成微信與車載系統配對之後,長按定位資訊,即可實現從微信端一鍵傳送目標地址到車載導航。

目前,微信互聯已經與與賓士公司達成合作,支援部分賓士車型。未來還可能擴充套件到寶馬、奧迪、本田、別克、雪佛蘭、比亞迪、福特等12個主流汽車品牌。

那麼如何進行實際操作呢?微信與車輛靠什麼溝通呢?現在微信公眾號微信派進行了詳細講解,一種全新的網際網路駕車模式到來:

透過微信掃碼繫結車輛後,你就可以選擇放肆任性了,步驟如下:

開啟服務號,傳送目的地,導航開始;

漲知識:微信是怎麼把地圖“甩”到賓士上的

長按好友發來的目的地位置,選擇車輛裝置開啟,導航開始;

S1135d91f-701a-425a-8d00-894be92cfd30.jpg

設定常用地為興趣點,在列表中檢視並開啟,導航開始。

漲知識:微信是怎麼把地圖“甩”到賓士上的

雖然現在還需要一輛賓士才有這樣的體驗,但是麵包會越來越多。你說對吧。

下面,我們先來搞清楚這一切究竟是怎麼發生的。

微信與車輛靠什麼溝通

過去,微信中所有的資訊傳遞幾乎全部是在內部完成的,而甩屏地圖功能首次突破了微信的生態系統,將資訊傳送到外部,傳遞至硬體裝置,也就是車機。

要完成這項任務,微信與車輛之間必須取得“聯絡”,因此我們在兩者之間修了一條“雲上的高速公路”。

這條“路”以微信客戶端為起點,使用者在客戶端操作產生的所有資訊,都會先上傳到達微信硬體的雲端。

隨後,資訊將會完成關鍵的對外步驟,也就是透過雲端傳輸,被來自第三方服務商的裝置雲接收處理,傳送至車輛使用。

反過來,當裝置自身發現了任何問題或形成了某種反饋,也可以透過“裝置商雲——微信硬體雲——微信客戶端”的路線迅速地通知使用者。

舉個例子。

如果你的愛車生病了,它可以透過服務號將它的症狀第一時間告訴你。這種感覺就好像你與你的愛車可以進行直接“交談”,是不是有點妙呢~

不過,它也有可能只是想撒個嬌,讓你帶它去做做美容。

POI——行走在雲端的地理位置

雲端上的“高速公路”都建好了,究竟是誰在使用它呢?這位神秘嘉賓就是POI,很多人對這個名詞並不熟悉,但其實它就是我們平時常用的地理位置。

當我們在微信介面向車機傳送地理位置,我們可以看到的場景是這樣的—

漲知識:微信是怎麼把地圖“甩”到賓士上的

每一條POI都能反映一個精準的定位,其中包含了緯度、經度、比例尺和位置名稱等資訊,以便於車機能夠迅速識別到目的地的位置。

由於資訊量無需很大,因此一條POI的體積也是比較嬌小的,對一言不合就上天這種事兒,真的說來就來,短短几秒鐘就可以完成。

為什麼你的地理位置不會迷路?

有人可能會想了,每天有那麼多POI遊走在雲端,我怎麼才能確保我的地理位置不會走錯路,上了其他老司機的車呢?

為了保證這一點,我們的程式設計師歐巴可謂是煞費苦心。

1.從源頭上配對:

理論上來說,一輛車是可以繫結多個使用者的。但是在實際操作中,為了防止車機出現左右為難的狀況,我們採取了“一輛車只能聽命於一位主人”的方法,並且必須透過微信掃碼的方式來繫結。

S43fcd316-395c-4b7b-b8e3-4524c8c4189b.jpg

使用者ID和裝置ID精準配對的這種方式,就像是月老的紅線,將微信和車機緊密結合在一起,大大降低了POI迷路的可能性。

2.在傳輸中加密:

顯然,僅僅是配對的方案並不能使我們為人民服務的程式設計師歐巴十分滿意,畢竟POI在傳遞到雲端的過程中隨時都有可能遇到攔路虎程咬金。

為了解決這個問題,資訊的在傳遞過程中使用了非對稱的加密技術,這項技術最大的優勢在於,它擁有公開金鑰和私有秘鑰兩把鑰匙,並且只能互相開對方的門。

也就是說,在將POI傳上微信硬體雲的時候,硬體雲將會生成兩把鑰匙,公鑰將會傳送給客戶端對POI進行加密,私鑰則用於對接收到的POI進行解密。這種情況下,即使是有人中途截獲了資訊,並得到了公鑰,也是無法完成解密的。因為只有硬體雲自留的私鑰,才是開啟這扇“大門”的關鍵。

3.在完成後反饋:

確保POI能夠正確找到屬於自己的車輛,最後一步,就是資訊反饋機制。

就像每一對戀人約會完到家後,總要給對方發一條“親愛的,我到家啦!”來證明自己沒丟。差別在於,我們的目的可不會虐狗。

相關文章