什么是物聯(lián)網(wǎng)平臺(tái)?
物聯(lián)網(wǎng)生態(tài)系統(tǒng)
在談?wù)撊魏挝锫?lián)網(wǎng)平臺(tái)之前,需要首先定義什么是物聯(lián)網(wǎng)生態(tài)系統(tǒng)(或物聯(lián)網(wǎng)堆棧、物聯(lián)網(wǎng)架構(gòu)……)以及物聯(lián)網(wǎng)平臺(tái)在這個(gè)生態(tài)系統(tǒng)中的位置。在大多數(shù)情況下,物聯(lián)網(wǎng)生態(tài)系統(tǒng)包括4個(gè)主要組成部分:
- 物品(硬件)是傳感器(溫度、污染......)形式的設(shè)備,可以從環(huán)境中收集數(shù)據(jù);或者是執(zhí)行器形式(閥門、電機(jī)控制…)的設(shè)備。
- 網(wǎng)絡(luò)連接是設(shè)備和應(yīng)用程序之間的一切,從中我們可以讀取設(shè)備或命令設(shè)備。有多種網(wǎng)絡(luò)連接選項(xiàng)可供選擇,其中大多數(shù)都需要使用某種網(wǎng)關(guān)。
- 通常位于云中的軟件,這里包括數(shù)據(jù)收集、設(shè)備和配置管理、消息傳遞、OTA固件更新、安全和身份管理等。
- 應(yīng)用程序和分析是最終用戶通常通過Web或移動(dòng)應(yīng)用程序與物聯(lián)網(wǎng)解決方案交互的部分。這一部分還包括可視化、報(bào)告、規(guī)則引擎、分析和警報(bào),以防觸發(fā)某個(gè)閾值。這部分必須適應(yīng)開發(fā)人員,以便他們能夠快速定制開發(fā)應(yīng)用程序。
物聯(lián)網(wǎng)平臺(tái)
物聯(lián)網(wǎng)平臺(tái)始終涵蓋物聯(lián)網(wǎng)生態(tài)系統(tǒng)的第3和部分或全部第4部分,但它可能因平臺(tái)而異。物聯(lián)網(wǎng)平臺(tái)通常也稱為中間件(僅第3部分),因?yàn)樗鼈児芾碛布蛻?yīng)用程序之間的交互。
在選擇物聯(lián)網(wǎng)平臺(tái)時(shí),您需要首先了解該平臺(tái)有多少客戶在使用,特別是您所在的垂直/行業(yè)中,因?yàn)槊總€(gè)垂直行業(yè)都有特定的規(guī)則和要求。選擇一個(gè)能夠從小型概念驗(yàn)證項(xiàng)目輕松擴(kuò)展到大型項(xiàng)目,并支持第三方應(yīng)用程序的平臺(tái)也很重要。關(guān)于網(wǎng)絡(luò)和協(xié)議支持,平臺(tái)能夠連接到各種類型的設(shè)備和系統(tǒng)也很重要。在考慮使用什么物聯(lián)網(wǎng)平臺(tái)、誰擁有數(shù)據(jù)以及將使用公共云、私有云還是專用服務(wù)器實(shí)施時(shí),安全問題也必須在考慮范圍內(nèi)。最后但同樣重要的是,物聯(lián)網(wǎng)平臺(tái)的主要好處是加快產(chǎn)品或服務(wù)的上市時(shí)間,但必須仔細(xì)計(jì)算所有成本,以管理物聯(lián)網(wǎng)解決方案的總體擁有成本。
開源物聯(lián)網(wǎng)平臺(tái):Thingsboard
為了更好解釋什么是物聯(lián)網(wǎng)平臺(tái),我將引用案例來說明。例如Thingsboard開源平臺(tái),我一直在關(guān)注這個(gè)平臺(tái)。它并不出名,但我對(duì)它所提供的所有功能、良好的教程以及它是開源(社區(qū)版)這一事實(shí)印象深刻,但它仍然可以購買服務(wù),并有付費(fèi)版本(專業(yè)版)和一些附加功能。除了社區(qū)版和專業(yè)版本之外,還有第三種產(chǎn)品也是開源的,它被稱為物聯(lián)網(wǎng)網(wǎng)關(guān)(不同于LoRa或SigFox網(wǎng)關(guān))。該產(chǎn)品用于集成已經(jīng)連接到某個(gè)第三方平臺(tái)的物聯(lián)網(wǎng)設(shè)備。
ThingsBoard支持最廣泛使用的MQTT協(xié)議,但它也支持CoAP和超文本傳輸協(xié)議。ThingsBoard是一個(gè)多租戶解決方案,因此可以有多個(gè)客戶(他們有多個(gè)用戶和多個(gè)設(shè)備)。該產(chǎn)品還有相當(dāng)多隨時(shí)可用的小組件和控制面板。
該平臺(tái)的優(yōu)點(diǎn)是它可以橫向擴(kuò)展,即可以將相同的熱備份服務(wù)器添加到集群中,并使用NoSQL數(shù)據(jù)庫復(fù)制數(shù)據(jù)。還有一個(gè)非常好的功能是物聯(lián)網(wǎng)規(guī)則引擎,它很容易使用拖放圖形界面來處理輸入的數(shù)據(jù),并執(zhí)行任何操作,如觸發(fā)警報(bào)或自定義操作。
作為物聯(lián)網(wǎng)平臺(tái),它還支持設(shè)備和資產(chǎn)管理、MQTT和HTTP的安全性、個(gè)性化定制以及警報(bào)管理。
關(guān)于使用案例,目前還不是很多,只有能源、農(nóng)業(yè)、車隊(duì)管理、智能建筑和智慧城市幾個(gè)領(lǐng)域。然而,由于它的開源性質(zhì),相信很快會(huì)陸續(xù)覆蓋其他領(lǐng)域。
結(jié)論
現(xiàn)在有很多物聯(lián)網(wǎng)平臺(tái)正從各個(gè)角落涌現(xiàn)出來,但最后能生存下來的不會(huì)有多少,而且?guī)缀跛写笮虸T和軟件公司都擁有自己的物聯(lián)網(wǎng)平臺(tái),比如市場上最知名的三家公司:Amazon AWS IOT、Google Cloud IOT和Microsfot Azure IOT。選擇正確的物聯(lián)網(wǎng)平臺(tái)非常重要,但是必須始終牢記物聯(lián)網(wǎng)項(xiàng)目的具體細(xì)節(jié)。由于物聯(lián)網(wǎng)平臺(tái)相對(duì)復(fù)雜,因此建議專注于一個(gè)或兩個(gè)物聯(lián)網(wǎng)平臺(tái),以滿足您的大部分物聯(lián)網(wǎng)需求。