设备接入¶
接入 EnOS 设备连接与管理¶
如下图所示, 设备可以直连或通过网关连接至 EnOS 设备连接与管理。EnOS 支持基于以下协议的设备接入:
MQTT
CoAP
HTTP
备注
设备连接网关设备后,网关设备与设备连接与管理之间的通信是基于MQTT协议的。
设备连接与管理支持基于 MQTT 协议从第三方系统集成历史消息,基于 HTTP 协议从第三方系统集成实时消息。
如果用户没有真实设备,也可以使用 EnOS 管理控制台的 设备管理 > 设备模拟器 创建模拟器,产生模拟数据来接入 EnOS 云端,以验证概念。
多设备连接器 (DC) 接入¶
多设备连接器 (DC) 接入指的是设备连接可以来源于多个异构源,而后续仍可以使用 EnOS 设备管理能力进行设备的生命周期管理。
如上图,多 DC 模式能够:
扩展连接能力,使得连接方式更加灵活。DC 可以由 EnOS 提供,也可以是第三方物联网中心提供。
支持故障转移机制,保障系统性能以及稳定性。当某个 DC 需要进行版本升级、定期维护或发生故障时,设备可切换为另外的 DC 进行连接,保证设备连接和数据上送不受到影响。
根据不同区域、不同业务要求的设备建立不同的 DC 进行连接,实现设备隔离管理,风险分散化。
用户可以联系系统管理员,建立多个 DC。完成配置后,在 EnOS 管理控制台中选择 设备连接:
前往 连接管理器,查看所有 DC 的如 broker 地址等连接信息。
前往 路由管理器,追踪设备的路由状态信息,及时发现并诊断超载或异常连接。
数据归一化¶
如上图,设备数据接入 EnOS 之后,各协议的 broker 及消息集成服务会分别接收设备基于各协议上送的数据,将数据归一化为模型中定义的标准数据(测点、属性、服务、事件)并发送至设备连接与管理服务器。
数据的应用¶
设备连接与管理服务器根据需要,将归一化数据发送至告警引擎;用户也可以在 EnOS 上订阅这些数据流,数据经过规则引擎会被分发到相应的 Kafka topic,供 EnOS 数据资产管理的相关功能调用。
数据通过设备连接与管理上送至 EnOS 云端中会由规则引擎分发至不同组件中用于以下用途:
实时数据库 redis,时序数据管理,及归档数据库。
redis 数据库存放所有最新时间点的设备数据;
时序数据管理根据存储策略的定义存储访问频次较高的用户指定测点的数据,存储时间为用户指定时长,如1个月,6个月,1年,的设备数据。EnOS 默认只通过 redis 存储最新的设备数据,你必须配置存储策略才能将一段时间内的数据存至时序数据管理,并通过时序数据管理对应的API访问数据。了解更多信息>>
归档数据库根据存储策略的定义访问访问频次较低的历史相对更加久远的数据;
告警引擎,根据配置的触发条件生成告警记录。
流式计算引擎,根据配置的流式计算处理逻辑对实时数据进行处理并返回给数据中心以供其他服务模块使用或 API 获取。EnOS 提供了简单易用的图形界面的流式分析 IDE 以帮助提升流数据分析处理的效率。了解更多信息>>