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