3.基于統(tǒng)一后臺(tái)服務(wù)的物聯(lián)架構(gòu)
由第2點(diǎn),我們自然可以想到,如果有一家實(shí)力超雄的廠商能夠提供統(tǒng)一的后臺(tái)服務(wù),并被廣大手機(jī)用戶使用者認(rèn)可愿意使用,而物聯(lián)設(shè)備廠商按照統(tǒng)一后臺(tái)服務(wù)擬定的協(xié)議進(jìn)行設(shè)備生產(chǎn)并接入到統(tǒng)一的后臺(tái)服務(wù),那大一統(tǒng)的物聯(lián)網(wǎng)大平臺(tái)將成為可能。
微信公眾號(hào)和微信硬件平臺(tái)得益于騰訊QQ的超大用戶量,很自然就承載了這種平臺(tái)的實(shí)現(xiàn)。完全可以預(yù)見,微信將是未來物聯(lián)網(wǎng)的重要支撐平臺(tái)之一,而小米在手機(jī)、智能家居和相關(guān)行業(yè)的布局也是物聯(lián)網(wǎng)重要支撐平臺(tái)的競爭者。微信擬定統(tǒng)一開發(fā)的協(xié)議,讓社會(huì)上不同的第三方硬件設(shè)備公司接入并獲得唯一的用戶ID,而小米不僅是統(tǒng)一后臺(tái)的開發(fā)維護(hù)者,也是小米不同硬件設(shè)備的生產(chǎn)者,兩者走的路并不一致。但兩者的共同點(diǎn)是后臺(tái)服務(wù)是統(tǒng)一的,兩者的隸屬公司都是超大體量型企業(yè)。
在移動(dòng)互聯(lián)網(wǎng)領(lǐng)域,用戶基礎(chǔ)是非常核心的要素,涉及平臺(tái)相關(guān)的服務(wù),沒有超大型體量的企業(yè)很難快速構(gòu)建,頂多只能在垂直領(lǐng)域有所作為。事實(shí)上,在微信智能硬件平臺(tái)出現(xiàn)之前,也有一些企業(yè)構(gòu)建了統(tǒng)一的后臺(tái)服務(wù),讓第三方設(shè)備廠商接入。但受限于用戶的支持,這些平臺(tái)都未能為人熟知(也許是我涉獵這方面知識(shí)較少,之前有了解過一個(gè)平臺(tái),后來忘記了)。
這種架構(gòu)的示意圖如下,以微信和藍(lán)牙設(shè)備控制為例:

微信公眾平臺(tái)的最核心作用就是給各種不同的外設(shè)提供接入并分配唯一的設(shè)備ID。微信智能硬件平臺(tái)的設(shè)備ID分配策略包括外設(shè)廠商編碼和設(shè)備編碼兩個(gè)部分。設(shè)備編碼在統(tǒng)一廠商里面是唯一的。
手機(jī)需要關(guān)注外設(shè)廠商運(yùn)維的微信公眾號(hào),才能通過該公眾號(hào)的頁面發(fā)出設(shè)備控制指令消息??刂葡?huì)通過微信公眾號(hào)服務(wù)器發(fā)往外設(shè)廠商獨(dú)立運(yùn)維的后臺(tái)服務(wù)器,并由后臺(tái)服務(wù)器作出處理后向外設(shè)發(fā)出控制消息,該消息會(huì)通過微信公眾號(hào)服務(wù)器到手機(jī)的微信客戶端,而微信控制端調(diào)用藍(lán)牙JSAPI來控制藍(lán)牙外設(shè)。手機(jī)微信要控制外設(shè)需要先開啟藍(lán)牙并連接上藍(lán)牙外設(shè)。連接協(xié)議由微信硬件平臺(tái)制定,稱為airsys協(xié)議。
微信公眾平臺(tái)是開放平臺(tái),支持第三方服務(wù)接入,同時(shí)提供微信支付、客戶接口、用戶管理等九大接口供第三方服務(wù)調(diào)用。微信公眾號(hào)支持開發(fā)者模式,開啟后即可以接入第三方的服務(wù)。所謂微信開發(fā)即是在調(diào)用微信提供的接口的基礎(chǔ)上完成業(yè)務(wù)邏輯開發(fā),支持的語言是php,asp等等。如何構(gòu)建第三方服務(wù)器和如何進(jìn)行微信接口開發(fā)另文再述。藍(lán)牙和wifi由于功耗的差異,其互聯(lián)微信的架構(gòu)也有差異,在日后的技術(shù)實(shí)現(xiàn)分享中會(huì)詳細(xì)進(jìn)行比較。
三、native APP & light APP
在第2種架構(gòu),手機(jī)要控制外設(shè)需要安裝外設(shè)廠商開發(fā)的APP,是原生APP(native APP);而在第3種架構(gòu),手機(jī)控制外設(shè)只需要關(guān)注外設(shè)廠商運(yùn)維的微信公眾號(hào),微信是手機(jī)的原生APP,而每個(gè)外設(shè)廠商通過微信公眾號(hào)提供的服務(wù)稱為輕應(yīng)用(light APP)。微信是智能手機(jī)的首選APP,用戶量超大,因此基于微信統(tǒng)一后臺(tái)服務(wù)的物聯(lián)平臺(tái)是未來物聯(lián)網(wǎng)的重要支撐。