漲知識:微信是怎么把地圖“甩”到奔馳上的

2016-09-09 08:27:23 來源:互聯網作者:佚名 人氣: 次閱讀 188 條評論

昨日,微信官方公眾號微信硬件曝光了一項微信互聯的新玩法——直接發送目的地至車載導航。據了解,用戶完成微信與車載系統配對之后,長按定位信息,即可實現從微信端一鍵發送目標地址到車載導航。目前,微信互聯...

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

據了解,用戶完成微信與車載系統配對之后,長按定位信息,即可實現從微信端一鍵發送目標地址到車載導航。

目前,微信互聯已經與與奔馳公司達成合作,支持部分奔馳車型。未來還可能擴展到寶馬、奧迪、本田、別克、雪佛蘭、比亞迪、福特等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能夠正確找到屬于自己的車輛,最后一步,就是信息反饋機制。

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

您可能感興趣的文章

    無相關信息

相關文章