【一】EdgeX Foundry邊緣計算框架簡介

EdgeX Foundry邊緣計算框架簡介

EdgeX Foundry服務層

EdgeX Foundry是一系列鬆耦合、開源的微服務集合。該微服務集合構成了四個微服務層及兩個加強的基礎系統服務,這四個微服務層包含了從物理域數據採集到信息域數據處理等一系列的服務,另外兩個基礎系統服務爲該四個服務層提供支撐服務。四個微服務層分別是:
● 核心服務層
● 支持服務層
● 開放服務層
● 設備服務層
圖片描述
EdgeX Foundry架構圖從下向上依次爲設備服務層、核心服務層、支持服務層、開放服務層;這個順序也是物理域到信息域的數據處理順序。數據結構

接下來按重要程度依次介紹上述四項服務:架構

核心服務層

核心服務層介於北向與南向之間,這裏所謂的北向便是上文所述信息域,南向便是上文所述物理域。核心服務層很是簡單,但倒是EdgeX Foundry框架內很是重要的一環。
核心服務層主要由如下組件組成:
● Configuration and Registration:爲其餘EdgeX Foundry微服務提供關於EdgeX Foundry內相關服務的信息,包括微服務配置屬性。
● Core Data:持久性存儲庫和從南側對象收集的數據的相關管理服務。
● Metadata:提供配置新設備並將它們與其擁有的設備服務配對的功能。
● Command:處理北向應用發往南向設備的請求;固然該服務還會處理框架內其餘微服務發往南向設備的請求,如本地的分析服務。cors

支持服務層

支持服務(SS)層包含普遍的微服務,該層微服務主要提供邊緣分析服務和智能分析服務。 此外,該層還爲EdgeX micorservices提供支持功能,如日誌記錄,調度和數據清理(清理)。
規則引擎,警報和通知微服務 在SS層內,由於它們在Core Services層上運行。 本地分析功能(目前僅以簡單的規則引擎實現基本的分析功能)也位於此層。框架

開放服務層

在必要狀況下,EdgeX Foundry須要能夠獨立於其餘系統運行。Edgex Foundry所依存的網關一般會在獨立非聯網環境下部署,同時監管一組傳感器或設備。當網關在不聯網環境下運行時,其監管的傳感器及設備是不受外界環境監管或控制的。所以EdgeX Foundry在不鏈接北向應用的狀況下,是能夠長時間獨立運行的。不過EdgeX Foundry收集的數據總歸仍是須要按期或不按期的傳輸給北向應用(一般爲雲端系統)。開放服務層就是爲實現這個目的而存在的。開放服務層提供了一組微服務實現如下功能:
● 北向應用能夠在網關注冊,並獲取其感興趣的南向設備的數據;
● 通知數據什麼時候被髮往何地;
● 通知數據傳輸格式;微服務

設備服務層

設備服務層負責與南向設備交互。
設備服務是與南向設備或物聯網對象交互的邊緣鏈接器,包括但不限於:報警系統,家庭和辦公樓中的暖氣和空調系統,燈光,任何行業的機器,灌溉系統,無人駕駛飛機,目前自動化的運輸,如一些鐵路系統,自動化工廠,家用電器。將來,還可能包括無人駕駛汽車和卡車,交通訊號燈,全自動快餐設施,全自動自助式雜貨店,以及從病人身上讀取健康數據的設備。
設備服務能夠同時服務於一個或多個設備(傳感器,致動器等)。 DS管理的「設備」可能不是簡單的單一物理設備。它多是EdgeX Foundry的另外一個網關(以及該網關的全部設備),設備管理器或設備聚合器,充當設備或設備集合。
設備服務層的微服務經過每一個物聯網對象自己的協議與設備,傳感器,執行器和其餘物聯網對象進行通訊。 DS層將由IoT對象生成和傳遞的數據轉換爲常見的EdgeX Foundry數據結構,並將轉換後的數據發送到Core Services Layer以及EdgeX Foundry其餘層的其餘微服務。spa

「本篇主要介紹EdgeX Foundry的總體框架,下一篇將着重介紹核心服務層」日誌

轉載請註明本連接對象

相關文章
相關標籤/搜索