漲知識(shí):微信是怎么把地圖“甩”到奔馳上的
昨日,微信官方公眾號(hào)微信硬件曝光了一項(xiàng)微信互聯(lián)的新玩法——直接發(fā)送目的地至車載導(dǎo)航。據(jù)了解,用戶完成微信與車載系統(tǒng)配對(duì)之后,長按定位信息,即可實(shí)現(xiàn)從微信端一鍵發(fā)送目標(biāo)地址到車載導(dǎo)航。目前,微信互聯(lián)...
昨日,微信官方公眾號(hào)微信硬件曝光了一項(xiàng)微信互聯(lián)的新玩法——直接發(fā)送目的地至車載導(dǎo)航。
據(jù)了解,用戶完成微信與車載系統(tǒng)配對(duì)之后,長按定位信息,即可實(shí)現(xiàn)從微信端一鍵發(fā)送目標(biāo)地址到車載導(dǎo)航。
目前,微信互聯(lián)已經(jīng)與與奔馳公司達(dá)成合作,支持部分奔馳車型。未來還可能擴(kuò)展到寶馬、奧迪、本田、別克、雪佛蘭、比亞迪、福特等12個(gè)主流汽車品牌。
那么如何進(jìn)行實(shí)際操作呢?微信與車輛靠什么溝通呢?現(xiàn)在微信公眾號(hào)微信派進(jìn)行了詳細(xì)講解,一種全新的互聯(lián)網(wǎng)駕車模式到來:
通過微信掃碼綁定車輛后,你就可以選擇放肆任性了,步驟如下:
打開服務(wù)號(hào),發(fā)送目的地,導(dǎo)航開始;
長按好友發(fā)來的目的地位置,選擇車輛設(shè)備打開,導(dǎo)航開始;
設(shè)置常用地為興趣點(diǎn),在列表中查看并打開,導(dǎo)航開始。
雖然現(xiàn)在還需要一輛奔馳才有這樣的體驗(yàn),但是面包會(huì)越來越多。你說對(duì)吧。
下面,我們先來搞清楚這一切究竟是怎么發(fā)生的。
微信與車輛靠什么溝通
過去,微信中所有的信息傳遞幾乎全部是在內(nèi)部完成的,而甩屏地圖功能首次突破了微信的生態(tài)系統(tǒng),將信息發(fā)送到外部,傳遞至硬件設(shè)備,也就是車機(jī)。
要完成這項(xiàng)任務(wù),微信與車輛之間必須取得“聯(lián)系”,因此我們?cè)趦烧咧g修了一條“云上的高速公路”。
這條“路”以微信客戶端為起點(diǎn),用戶在客戶端操作產(chǎn)生的所有信息,都會(huì)先上傳到達(dá)微信硬件的云端。
隨后,信息將會(huì)完成關(guān)鍵的對(duì)外步驟,也就是通過云端傳輸,被來自第三方服務(wù)商的設(shè)備云接收處理,發(fā)送至車輛使用。
反過來,當(dāng)設(shè)備自身發(fā)現(xiàn)了任何問題或形成了某種反饋,也可以通過“設(shè)備商云——微信硬件云——微信客戶端”的路線迅速地通知用戶。
舉個(gè)栗子。
如果你的愛車生病了,它可以通過服務(wù)號(hào)將它的癥狀第一時(shí)間告訴你。這種感覺就好像你與你的愛車可以進(jìn)行直接“交談”,是不是有點(diǎn)妙呢~
不過,它也有可能只是想撒個(gè)嬌,讓你帶它去做做美容。
POI——行走在云端的地理位置
云端上的“高速公路”都建好了,究竟是誰在使用它呢?這位神秘嘉賓就是POI,很多人對(duì)這個(gè)名詞并不熟悉,但其實(shí)它就是我們平時(shí)常用的地理位置。
當(dāng)我們?cè)谖⑿沤缑嫦蜍嚈C(jī)發(fā)送地理位置,我們可以看到的場(chǎng)景是這樣的—
每一條POI都能反映一個(gè)精準(zhǔn)的定位,其中包含了緯度、經(jīng)度、比例尺和位置名稱等信息,以便于車機(jī)能夠迅速識(shí)別到目的地的位置。
由于信息量無需很大,因此一條POI的體積也是比較嬌小的,對(duì)一言不合就上天這種事兒,真的說來就來,短短幾秒鐘就可以完成。
為什么你的地理位置不會(huì)迷路?
有人可能會(huì)想了,每天有那么多POI游走在云端,我怎么才能確保我的地理位置不會(huì)走錯(cuò)路,上了其他老司機(jī)的車呢?
為了保證這一點(diǎn),我們的程序員歐巴可謂是煞費(fèi)苦心。
1.從源頭上配對(duì):
理論上來說,一輛車是可以綁定多個(gè)用戶的。但是在實(shí)際操作中,為了防止車機(jī)出現(xiàn)左右為難的狀況,我們采取了“一輛車只能聽命于一位主人”的方法,并且必須通過微信掃碼的方式來綁定。
用戶ID和設(shè)備ID精準(zhǔn)配對(duì)的這種方式,就像是月老的紅線,將微信和車機(jī)緊密結(jié)合在一起,大大降低了POI迷路的可能性。
2.在傳輸中加密:
顯然,僅僅是配對(duì)的方案并不能使我們?yōu)槿嗣穹?wù)的程序員歐巴十分滿意,畢竟POI在傳遞到云端的過程中隨時(shí)都有可能遇到攔路虎程咬金。
為了解決這個(gè)問題,信息的在傳遞過程中使用了非對(duì)稱的加密技術(shù),這項(xiàng)技術(shù)最大的優(yōu)勢(shì)在于,它擁有公開密鑰和私有秘鑰兩把鑰匙,并且只能互相開對(duì)方的門。
也就是說,在將POI傳上微信硬件云的時(shí)候,硬件云將會(huì)生成兩把鑰匙,公鑰將會(huì)發(fā)送給客戶端對(duì)POI進(jìn)行加密,私鑰則用于對(duì)接收到的POI進(jìn)行解密。這種情況下,即使是有人中途截獲了信息,并得到了公鑰,也是無法完成解密的。因?yàn)橹挥杏布谱粤舻乃借€,才是打開這扇“大門”的關(guān)鍵。
3.在完成后反饋:
確保POI能夠正確找到屬于自己的車輛,最后一步,就是信息反饋機(jī)制。
就像每一對(duì)戀人約會(huì)完到家后,總要給對(duì)方發(fā)一條“親愛的,我到家啦!”來證明自己沒丟。差別在于,我們的目的可不會(huì)虐狗。
-
無相關(guān)信息