Ninja Blocks是一個物聯網控制平臺,其平臺架構包括硬件層、處理器層、軟件層以及平臺層,請看下圖:html
最底層是硬件層,包括傳感器(Sensors)和驅動器(Actuators),例如溫度傳感器、開關等,屬於這一層。架構
處理器層是Ninja Block,Ninja Block是一個物聯網設備的網關,它是物聯網設備(傳感器、驅動器)與平臺之間的通訊橋樑,負責接收傳感器事件和驅動Actuators執行指令,因爲Ninja Block是個開源平臺,Ninja Block能夠由Raspberry Pi或者Arduino等智能硬件來擔當。app
軟件層是運行在Ninja Block上面的客戶端模塊,Ninja Block與Ninja Platform平臺之間的通訊功能其實是由軟件層實現的。ui
業務功能和控制邏輯是在平臺層(Ninja Blocks Platform)實現的,平臺上有用戶建立的應用程序(app)。orm
參考連接:htm