设备的数据流¶
如下图所示, 设备可以直连或通过网关连接至 EnOS 设备连接与管理。
对于直连设备,EnOS 支持基于 MQTT 和 HTTP 协议接入设备:
对于网关设备,EnOS 支持基于 MQTT 协议与之通信。
对于第三方系统,EnOS 支持基于 MQTT 协议集成历史消息,基于 HTTP 协议集成实时消息。
如果用户没有真实设备,也可以使用 设备模拟器 创建模拟器,产生模拟数据来接入 EnOS 云端,以验证概念。

多设备连接器 (DC) 接入¶
多设备连接器 (Device Connection,简称 DC) 接入指的是设备连接可以来源于多个异构源,而后续仍可以统一使用 EnOS 设备管理能力进行设备全生命周期管理。

如上图,多 DC 模式能够:
扩展连接能力,使得连接方式更加灵活。DC 可以由 EnOS 提供,也可以是第三方物联网中心提供。
支持故障转移机制,保障系统性能以及稳定性。当某个 DC 需要进行版本升级、定期维护或发生故障时,设备可切换为另外的 DC 进行连接,保证设备连接和数据上送不受到影响。
根据不同区域、不同业务要求的设备建立不同的 DC 进行连接,实现设备隔离管理,风险分散化。
你可以联系系统管理员,建立多个 DC。完成配置后,在 EnOS 应用门户的开发者控制台中选择 运行监控 > 路由管理器,追踪设备的路由状态信息,及时发现并诊断超载或异常连接。
数据归一化¶
设备数据接入 EnOS 之后,各协议的 broker 会分别接收设备基于各协议上送的数据,EnOS 将数据归一化为模型中定义的标准数据(属性、测点或命令),并发送至设备连接与管理。

数据的应用¶
设备连接与管理根据需要,将归一化数据发送至 EnOS 告警引擎。你也可以在 EnOS 上订阅这些数据流,数据会被分发到相应的 Kafka topic,供 EnOS 数据资产存储管理的相关功能调用:
热温冷数据分层存储,方便访问:
Redis 实时数据库读取速度快,用于存放所有设备的最新数据。
TSDB 时序数据库按不同测点类型存储访问频次较高的数据,各测点类型的数据存储时间可联系系统管理员配置。你可以通过 TSDB 数据服务 API 查询 TSDB 数据库中存储的数据。
归档数据库存储访问频率较低且占用存储空间很大的业务数据。更多信息,参见 EnOS 数据归档。
通过 EnOS 数据订阅 为应用配置数据订阅任务,向应用主动推送资产的时序数据、告警数据等,应用无需不停轮询 API,大大提高应用获取数据的效率。
通过 EnOS 告警引擎 对异常数据进行监控和告警,便于运维人员快速做出反应。