设备的数据流


如下图所示, 设备可以直连或通过网关连接至 EnOS 设备连接与管理。

  • 对于直连设备,EnOS 支持基于 MQTT 和 HTTP 协议接入设备:

  • 对于网关设备,EnOS 支持基于 MQTT 协议与之通信。

  • 对于第三方系统,EnOS 支持基于 MQTT 协议集成历史消息,基于 HTTP 协议集成实时消息。

  • 如果用户没有真实设备,也可以使用 设备模拟器 创建模拟器,产生模拟数据来接入 EnOS 云端,以验证概念。


../_images/device_connection_methods.png

多设备连接器 (DC) 接入


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


../_images/multiple_dc.png


如上图,多 DC 模式能够:

  • 扩展连接能力,使得连接方式更加灵活。DC 可以由 EnOS 提供,也可以是第三方物联网中心提供。

  • 支持故障转移机制,保障系统性能以及稳定性。当某个 DC 需要进行版本升级、定期维护或发生故障时,设备可切换为另外的 DC 进行连接,保证设备连接和数据上送不受到影响​。

  • 根据不同区域、不同业务要求的设备建立不同的 DC 进行连接,实现设备隔离管理,风险分散化。


你可以联系系统管理员,建立多个 DC。完成配置后,在 EnOS 应用门户的开发者控制台中选择 运行监控 > 路由管理器,追踪设备的路由状态信息,及时发现并诊断超载或异常连接​。

数据归一化


设备数据接入 EnOS 之后,各协议的 broker 会分别接收设备基于各协议上送的数据,EnOS 将数据归一化为模型中定义的标准数据(属性、测点或命令),并发送至设备连接与管理。


../_images/data_flow.png

数据的应用


设备连接与管理根据需要,将归一化数据发送至 EnOS 告警引擎。你也可以在 EnOS 上订阅这些数据流,数据会被分发到相应的 Kafka topic,供 EnOS 数据资产存储管理的相关功能调用:

  • 热温冷数据分层存储,方便访问:

    • Redis 实时数据库读取速度快,用于存放所有设备的最新数据。

    • TSDB 时序数据库按不同测点类型存储访问频次较高的数据,各测点类型的数据存储时间可联系系统管理员配置。你可以通过 TSDB 数据服务 API 查询 TSDB 数据库中存储的数据。

    • 归档数据库存储访问频率较低且占用存储空间很大的业务数据。更多信息,参见 EnOS 数据归档

  • 通过 EnOS 数据订阅 为应用配置数据订阅任务,向应用主动推送资产的时序数据、告警数据等,应用无需不停轮询 API,大大提高应用获取数据的效率。

  • 通过 EnOS 告警引擎 对异常数据进行监控和告警,便于运维人员快速做出反应。