Eclipse Kapua™:物联网设备的模块化集成平台
Eclipse Kapua™ 是一个专为物联网(IoT)设备和智能传感器设计的模块化集成平台,旨在将操作技术(OT)与信息技术(IT)连接起来。本文将深入探讨其核心功能、使用方法及其在物联网领域的独特优势。
1. 设备连接
Eclipse Kapua™ 通过多协议消息代理管理设备的连接。初始贡献中,设备连接的协议为物联网协议 MQTT。该代理还支持包括 AMQP 和 WebSockets 在内的其他协议,以便于应用集成。设备连接模块负责认证连接、执行适当的授权(例如在主题命名空间中),并维护设备注册表。
设备注册表
设备注册表存储设备配置文件、连接状态和连接日志,同时通过自定义属性和标签实现设备组织。
2. 消息路由
设备发布的数据流可能有不同的消费者。某些消息(如命令和控制消息)旨在被设备管理组件消费,而其他消息(如遥测数据)则用于在物联网平台中归档或重定向到其他系统。消息路由组件允许灵活处理消息流,避免硬编码行为,通过可配置的消息路由实现。
3. 设备管理
通过设备管理组件,物联网平台可以对连接的设备执行远程操作。该平台向被管理的设备暴露开放合同,不对设备软件栈做任何假设。初始贡献中,设备管理合同基于开放应用协议 MQTT。
设备管理功能
- 设备配置管理:检查和管理设备配置。
- 设备服务管理:包括服务启动和停止操作。
- 设备应用管理:包括应用安装、更新和删除。
- 远程操作系统命令执行。
- 设备属性和资源的获取与设置。
- 设备的初始配置预置。
4. 数据管理
Eclipse Kapua 可以将设备发送的遥测数据存档到持久存储中,以便应用检索。定义了参考消息负载,允许时间戳、地理位置、强类型消息头和不透明消息体的使用。初始贡献中,使用 NoSQL 数据存储,以便灵活索引遥测消息。
数据注册表
数据管理还维护数据注册表,记录接收流量的主题和指标。
5. 安全性
基础层维护物联网平台的安全性,包括租户、账户和用户的管理。账户模型支持分层访问控制结构,遵循基于角色的访问控制(RBAC),用户身份可以定义并与一个或多个权限关联,确保“最小权限”原则。
6. 应用集成
Eclipse Kapua 提供基于表现状态转移(REST)的现代 Web 服务 API,以便与现有应用集成。REST API 暴露了所有平台功能,包括设备管理和数据管理。
7. 管理控制台
Eclipse Kapua 具有基于 Web 的管理控制台,执行所有设备和数据管理操作。用户可以通过该控制台轻松管理设备和数据。
结论
Eclipse Kapua™ 是一个强大的物联网集成平台,提供了灵活的设备管理、数据管理和安全性功能。无论您是开发者还是企业用户,Eclipse Kapua™ 都能为您的物联网项目提供强有力的支持。想要了解更多信息,欢迎访问 。