在IOT未来的趋势中,边缘计算将是一个重要方向,而边缘计算的主要功能会落到IOT GateWay上,如下图:
而Eclipse kura正是这样一套IOT GateWay的开发框架,虽然其使用OSGI作为支撑平台,对于IOT设备来说显得有点沉重,但是它也不失一个用于研究和学习IOT GateWay好的参考。
在Eclipse IOT的架构中,它与Eclipse Kapua(IOT 平台),形成一个完整的体系,如下图:
Eclipse Kura提供了一个平台,可以在专用设备网络和本地网络,公共互联网或蜂窝网络之间的边界上生存,为该边界提供可管理和智能的网关,能够运行可以收集本地收集的信息并将其可靠传输的应用程序云端。 Kura中的应用程序作为OSGi模块提供,并与其他组件一起在容器中运行,其使用Eclipse Paho MQTT库,Kura为这些应用程序提供存储转发存储库服务,以便将从本地连接的设备或网络连接设备收集的信息发送到MQTT代理和其他云服务,从而简化了IOT Gateway业务开发人员开发业务的复杂度,便于业务的更快的上线