最近 推出EdgeX 1.0版本,這是 一個開放的模塊化平台,以實現物聯網設備,應用程序和服務之間的互操作性 (物聯網)。
平台 與特定的計算機和操作系統無關 由供應商提供,由Linux Foundation主持下的獨立工作組開發。 該平台的組件根據Apache 2.0許可進行分發。
關於EdgeX
邊緣X 允許您創建與現有物聯網設備集成的網關 並從各種傳感器收集數據。
例如,網關負責與設備交互的組織,並執行信息的主要處理,匯總和分析,充當物聯網設備網絡與本地控制中心或云管理基礎架構之間的中間鏈接。 。
在網關, 設計為微服務的處理程序也可以運行。 可以使用TCP / IP網絡和特定協議(非IP)在有線或無線網絡上組織與IoT設備的交互。
也可以鏈接不同目的的網關,例如,第一級網關可以處理系統管理和安全任務,第二級網關(霧服務器)可以保存傳入的數據,執行分析並提供服務。
該系統是模塊化的,因此可以根據負載將功能劃分為各個節點-在簡單情況下,單個網關就足夠了,對於大型物聯網網絡,可以實施完整的集群。
EdgeX的核心是開放式IoT保險絲,用於Dell Edge Gateway IoT設備網關。
該平台可以安裝在任何硬件上,包括在Linux,Windows或macOS下運行的基於x86和基於ARM CPU的服務器。
Java,Javascript,Python,Go和C / C ++可用於開發微服務。 除了所有這些,還提出了一個SDK,以開髮用於IoT設備和傳感器的驅動程序。 該項目包括為數據分析,安全性,管理和多任務解決方案準備的一系列微服務。
1.0版功能
1.0版總結了兩年的開發和測試 它還標誌著所有主要API的穩定,以標準化尖端應用程序,並為廣泛採用做好了準備。
在主要的新奇事物中 在此版本1.0中,以下幾點突出:
- Redis和MongoDB使用DBMS支持所有服務。 簡化該層的存儲替換,實現永久數據存儲
- 添加應用程序服務和SDK以創建它們。 應用程序服務被視為在將數據發送到目標服務器之前準備數據的控制器。 將來,應用程序服務將取代導出服務,並且現在被定位為解決更小型導出任務的工具,可以更有效地處理這些任務。
- 用於管理系統的擴展工具,可以在其中跟踪服務在CPU上產生的負載,數據處理的狀態和其他指標
- 發布關聯標識符,使您可以在所有階段跟踪傳感器數據以進行導出,以簡化調試和監控
- 支持以CBOR格式接收,使用和導出二進制數據
- 包含用於單元測試和自動安全控制的工具
- 為可視化評估資源使用和整個系統行為的新框架的準備
- 允許新的和改進的SDK開發服務以與Go和C中的設備和傳感器進行交互
- 改進了配置,調度程序,設備配置文件,API網關的部署,以及敏感數據的安全存儲。