但是,請不要灰心喪氣,目前市面上有很多物聯(lián)網(wǎng)平臺,有的平臺代碼甚至是開源的,借助這些平臺,可以比較快速的實現(xiàn)您的業(yè)務(wù),可能剛開始學(xué)習(xí)曲線比較陡峭,但是總體上,會讓項目更加可控。接下來,我們來看看該如何選擇物聯(lián)網(wǎng)平臺。
按業(yè)務(wù)功能劃分的話,我們可以將物聯(lián)網(wǎng)平臺分為CMP(連接管理)、DMP(設(shè)備管理)、AEP(應(yīng)用使能)、BAP(業(yè)務(wù)分析)、行業(yè)平臺(智能家居、水利、工業(yè)等)。
1、對于云廠商物聯(lián)網(wǎng)平臺,其特點在于平臺功能全面,涵蓋CMP、DMP、AEP、BAP等所有功能領(lǐng)域,同時還提供了一些行業(yè)平臺。云廠商平臺主要提供SAAS服務(wù),并和其它基礎(chǔ)云業(yè)務(wù)打通。這類平臺基本無法私有部署,或私有部署成本很高。下圖是阿里云物聯(lián)網(wǎng)平臺的架構(gòu)圖:


1、有的接入方式只能接入到運營商的平臺,比如如果您使用了電信的NB-IOT網(wǎng)絡(luò)接入設(shè)備,由于其接入地址無法修改,那么只能接入到電信的物聯(lián)網(wǎng)平臺。而有的接入方式,只能將平臺私有部署到內(nèi)網(wǎng),比如您需要采集內(nèi)網(wǎng)PLC的數(shù)據(jù),而這些PLC的數(shù)據(jù)不允許外發(fā),就只能選擇普通企業(yè)開發(fā)商提供的物聯(lián)網(wǎng)平臺。
2、如果您的設(shè)備量級特別大,比如有上百萬終端接入,而研發(fā)團隊實力比較一般,則未來在設(shè)備接入、數(shù)據(jù)存儲、數(shù)據(jù)處理面臨的性能挑戰(zhàn)會很大,需要比較強的研發(fā)實力,即便用了開源的平臺,部署和調(diào)優(yōu)都需要一定的功力,建議直接選擇運營商或者云廠商的物聯(lián)網(wǎng)平臺,來解決設(shè)備接入的穩(wěn)定性、并發(fā)能力的要求。當(dāng)然,如果研發(fā)團隊有實力,還是可以選擇自研或者基于開源的平臺進行定制和優(yōu)化。
3、如果您的平臺有私有部署的要求,那么只能選擇普通企業(yè)開發(fā)商提供的物聯(lián)網(wǎng)平臺,建議選擇開源的平臺,不考慮閉源的平臺,這樣開發(fā)出來的產(chǎn)品代碼可控、質(zhì)量可控,并可根據(jù)需要擴展,打造真正屬于您自己的產(chǎn)品。
4、如果您的平臺需要部署在嵌入式設(shè)備、工控機上,那么需要選擇資源占用少、啟動速度快的平臺,基于GO語言開發(fā)的三三物聯(lián)網(wǎng)平臺是一個不錯的選擇。其它基于JAVA開發(fā)的平臺,資源占用會比較大,盡管現(xiàn)在JAVA也有了輕量級的方案(GraalVM),但是存在較多缺點,比如與現(xiàn)有代碼的兼容性差、編譯時間長、資源占用的優(yōu)化也沒有那么極致。
通過考慮上面幾點,我們就能將選擇范圍縮小到某一類物聯(lián)網(wǎng)平臺上,詳細對比這一類物聯(lián)網(wǎng)平臺的功能、架構(gòu)、性能、易用性、安全性、二次開發(fā)支持程度等,來選擇一款適合我們的物聯(lián)網(wǎng)平臺。
三三物聯(lián)網(wǎng)平臺是一個開源的物聯(lián)網(wǎng)平臺,代碼可以商用而無限制,歡迎訪問我們網(wǎng)站 www.sansaniot.com,或加入我們的技術(shù)交流QQ群:623123566。