截至2016年,有超過300個物聯(lián)網(wǎng)平臺可供選擇,集成物聯(lián)網(wǎng)解決方案的成本飆升,不斷增長的IP地址設備網(wǎng)絡使我們能夠連接到天空中的大數(shù)據(jù)云。根據(jù)物聯(lián)網(wǎng)分析師的預測,到2020年,網(wǎng)絡電子設備的數(shù)量預計將超過200億至500億臺。
那么,您如何選擇哪種物聯(lián)網(wǎng)平臺最適合您 - 特別是當您剛開始使用時?首先,要了解物聯(lián)網(wǎng)框架是云平臺,分析,微服務,API和功能的補充,是混合集成架構的一部分。棘手的一點是,并非所有設備都始終連接到云,它們也沒有足夠的帶寬在高延遲條件下保持更新。
遺憾的是,沒有適合每個人需求的標準或一刀切的物聯(lián)網(wǎng)框架,因此我們在下面比較了Eclipse Kura,Node-RED和Flogo等幾個框架,以幫助您指明正確的方向。所有這些共享的一些共性是它們是開源的,專為集成開發(fā)人員設計,并且與MQTT,CoaP,REST和其他人一起使用。它們都可以部署在“邊緣”,它們的可擴展API提供定制。
Eclipse Kura
Kura是最受歡迎的物聯(lián)網(wǎng)框架之一,但它不適合膽小的人。它專為熟悉Apache Camel的集成專家而設計,并使用Eclipse 1.0公共許可證。Kura也是一個成熟的框架,建立于2013年,所以它相對沒有錯誤,并且擁有令人印象深刻的記錄,專注于由Java或OSGi支持的物聯(lián)網(wǎng)網(wǎng)關。盡管它很受歡迎,但它有許多缺點(或功能,取決于你如何看待它),包括以下內(nèi)容:
Kura要求開發(fā)人員在沒有可視化設計器的情況下創(chuàng)建自己的源代碼,這樣您就可以獲得更多自定義,但也可以獲得更高的學習曲線。
Kura確實有一個Web UI,用于配置連接到網(wǎng)絡的協(xié)議和設備,還包括數(shù)據(jù)和云服務選項以及其他I / O集成。
使用具有在線/離線模式的多服務網(wǎng)關,可以管理應用程序和網(wǎng)絡連接。
在各種邊緣,容器,云或前提平臺上運行。
Node-RED
與Kura不同,Node-RED是一種可視化工具,用于連接物聯(lián)網(wǎng)連接并簡單地集成它們。它基于JavaScript和Node.js構建,因此您可以獲得簡單的安裝和集成流程圖以及Apache 2.0許可證。像庫拉一樣,它也在街區(qū)附近并且可靠。還有許多在線示例和文檔可供使用。Node-RED的主要功能包括:
安裝簡單,對初學者友好
使用顏色編碼的盒子和布線連接來可視化您的網(wǎng)絡設備網(wǎng)絡。
利用IBM Bluemix云進行本機集成。
在各種邊緣,容器,云或前提平臺上運行。
Flogo
Flogo與其上述競爭對手之間的最大區(qū)別在于它具有極其輕量級的邊緣應用程序,如果您的硬件和/或帶寬因查詢而陷入困境,這可能會產(chǎn)生很大的不同。Flogo由Golang提供支持,也是一個易于安裝和使用的可視化工具,并使用BSD風格的許可證。雖然它不像Node-RED那么老,但Flogo的零依賴模型允許在設備上共享輕量級二進制文件。其他一些功能包括:
易于安裝和集成工作流程。
顏色編碼的視覺設計師同樣適合專家和非專業(yè)人士。
流可以作為JSON文件或字符串共享。
還可以在各種邊緣,容器,云或前提平臺上運行。
電子發(fā)燒友App







評論