首頁 > 新聞中心 > 企業動態

SANSAN每周新鮮事|到底哪一款物聯網平臺適合你?

2023/11/13 10:10:16

假如您有對設備進行監控、控制、管理、維護的需求,或者您的業務系統涉及設備管控、設備數據可視化和分析,大概率上,您需要開發一套系統專門去做設備接入和管理,您會面臨兩種選擇:

1、選擇一款合適的物聯網平臺,將設備接入物聯網平臺,再基于其做一些業務定制,最終整合成一個系統。
2、自己從頭開發一套系統,自己適配設備協議接入設備,并做一些管理、維護設備的功能,再開發一些業務功能。
 
如果您有開發團隊,想自己開發,不妨先問自己三個問題,再做決定:
1、您要接入的設備是否非常單一,而且數量比較少。
2、系統功能是否非常簡單,并且未來沒有擴展的必要。
3、您的團隊是否具備物聯網軟件的架構設計經驗、是否對物聯網協議比較熟悉。
 
如果問題1、2的答案是“YES”,那么自己從頭開發一個系統,會更簡單、高效,因為需求非常簡單。如果基于物聯網平臺開發,學習成本會比較高,不可掌控的因素多,而且平臺大部分能力還用不上。
如果問題1、2的答案是“NO”,就要考慮問題3了,如果開發團隊沒有相關經驗,自己開發會面臨難度大、周期長、成本不可控等問題,因為物聯網系統涉及的技術實在太雜,設備協議多種多樣,物聯網業務對系統的穩定性、時延、并發也有相當高的要求。簡單的說,自己開發會采很多坑,埋很多雷,有的雷甚至等項目上線才會爆,嚴重影響您的業務。
 

但是,請不要灰心喪氣,目前市面上有很多物聯網平臺,有的平臺代碼甚至是開源的,借助這些平臺,可以比較快速的實現您的業務,可能剛開始學習曲線比較陡峭,但是總體上,會讓項目更加可控。接下來,我們來看看該如何選擇物聯網平臺。

 
 
物聯網平臺的分類
 

按業務功能劃分的話,我們可以將物聯網平臺分為CMP(連接管理)、DMP(設備管理)、AEP(應用使能)、BAP(業務分析)、行業平臺(智能家居、水利、工業等)。

 

1、CMP:主要提供連接管理服務,實現終端的連接管理、認證、流量管理、SIM卡管理等,比如電信的5G CMP平臺。
2、DMP:實現設備接入、設備管理、遠程控制、固件升級、數據處理和存儲、數據可視化、轉發等功能,比如移動的ONENET平臺。
3、AEP:面向開發者,提供可視化的應用開發能力,比如阿里云IoT Studio。
4、BAP:通過大數據分析,提供預測性維護、質量預測、風險預警等增值業務能力。比如阿里云Link Analytics。
5、行業平臺:針對特定行業,比如智能家居、智能制造、智能農業,提供端到端的行業解決方案,比如涂鴉的智能家居平臺。
 
如果按開發商劃分,可以將物聯網平臺的開發商分為云廠商(比如阿里、百度、騰訊)、普通企業開發商(比如thingsboard、三三物聯、Jetlinks)。
 
 

1、對于云廠商物聯網平臺,其特點在于平臺功能全面,涵蓋CMPDMPAEPBAP等所有功能領域,同時還提供了一些行業平臺。云廠商平臺主要提供SAAS服務,并和其它基礎云業務打通。這類平臺基本無法私有部署,或私有部署成本很高。下圖是阿里云物聯網平臺的架構圖:

 
 

 
 
2、對于普通企業開發商物聯網平臺,其主要關注DMP方向的能力:比如設備接入、設備管理、遠程控制、固件升級、數據處理和存儲、轉發等;二次開發能力:比如提供API、SDK、規則引擎、軟網關、插件機制等方便您快速基于其定制業務功能;再就是數據可視化、數據分析能力:比如組態、大屏、報表、數字孿生等。其特點是小巧靈活、擴展能力強、可以私有部署,功能上能解決大部分物聯網場景的需求,有些平臺甚至開源免費。下圖是三三開源物聯網平臺的架構圖:
 
 
 

 
 
 
 
如何選擇物聯網平臺
 
上文中所述的那些物聯網平臺,我們到底該如何選擇?主要還是要從我們的需求出發,先從大的層面上框定我們應該選擇哪一類的物聯網平臺,再逐步細化比較。大的層面上,我們首先要考慮未來的部署方式、設備接入方式、設備數量級、團隊實力等要素。

 

1、有的接入方式只能接入到運營商的平臺,比如如果您使用了電信的NB-IOT網絡接入設備,由于其接入地址無法修改,那么只能接入到電信的物聯網平臺。而有的接入方式,只能將平臺私有部署到內網,比如您需要采集內網PLC的數據,而這些PLC的數據不允許外發,就只能選擇普通企業開發商提供的物聯網平臺。

 

2、如果您的設備量級特別大,比如有上百萬終端接入,而研發團隊實力比較一般,則未來在設備接入、數據存儲、數據處理面臨的性能挑戰會很大,需要比較強的研發實力,即便用了開源的平臺,部署和調優都需要一定的功力,建議直接選擇運營商或者云廠商的物聯網平臺,來解決設備接入的穩定性、并發能力的要求。當然,如果研發團隊有實力,還是可以選擇自研或者基于開源的平臺進行定制和優化。

 

3、如果您的平臺有私有部署的要求,那么只能選擇普通企業開發商提供的物聯網平臺,建議選擇開源的平臺,不考慮閉源的平臺,這樣開發出來的產品代碼可控、質量可控,并可根據需要擴展,打造真正屬于您自己的產品。

 

4、如果您的平臺需要部署在嵌入式設備、工控機上,那么需要選擇資源占用少、啟動速度快的平臺,基于GO語言開發的三三物聯網平臺是一個不錯的選擇。其它基于JAVA開發的平臺,資源占用會比較大,盡管現在JAVA也有了輕量級的方案(GraalVM),但是存在較多缺點,比如與現有代碼的兼容性差、編譯時間長、資源占用的優化也沒有那么極致。

 

通過考慮上面幾點,我們就能將選擇范圍縮小到某一類物聯網平臺上,詳細對比這一類物聯網平臺的功能、架構、性能、易用性、安全性、二次開發支持程度等,來選擇一款適合我們的物聯網平臺。

 

 

三三物聯網平臺是一個開源的物聯網平臺,代碼可以商用而無限制,歡迎訪問我們網站 www.sansaniot.com,或加入我們的技術交流QQ群:623123566。

 

 

 

 

關注宏電官方微信公眾號
每周三帶您了解不一樣的SANSAN開源物聯網平臺