EnOS 设备连接与管理概述


EnOS 设备连接与管理(Device Connectivity and Management,简称 DCM)帮助你将物理设备安全接入 EnOS 云端并传输数据,管理设备全生命周期,以及将物理世界的资产结构映射至数字世界。

设备连接

设备与云端的双向连接


设备连接与管理可以帮助你快速建立设备和 EnOS 云端之间的双向通信:

  • 将数据从设备摄入到云端。

  • 从云端到设备的远程控制。

有关连接的信息流及主要技术组件的描述,参见 设备与数据连接

支持的通讯协议


设备连接与管理支持设备通过以下协议与 EnOS 云端进行通讯:

  • 对于可以进行长连接的物联网设备,支持 MQTT 协议 以满足实时连接需求。

  • 对于因网络限制而无法进行长连接,及需要持续上传文件类型数据(如持续发送视频文件的摄像头),支持 HTTP 协议

支持的数据类型


设备连接与管理支持采集和管理结构化(标准 JSON 格式)与非结构化数据(文件、视频和音频格式)。

设备端 SDK


你需要对设备端需要进行简单快捷的开发,以 EnOS 的标准协议和标准数据格式与 EnOS 云端建立连接和进行数据发送。EnOS 提供 C,Java 与 Python 编程语言的 SDK。更多信息,参见 使用设备 SDK 进行开发

设备模拟器


设备连接与管理支持用户在没有真实设备的情况下,使用设备模拟器模拟一个虚拟设备向 EnOS 发送数据。更多信息,参见 使用设备模拟器在线调试设备

设备连接方案


设备连接与管理支持各种接入方案并提供相应解决方案,以满足企业异构网络的多种场景需求。更多信息,参见 设备接入协议

与第三方系统的集成


除了支持设备直连和网关转发,EnOS 也支持从第三方系统或云中通过数据集成的方式获取设备数据。非物联网系统集成支持:SQL, MYSQL、Redis、GitLab、 S3、 Blob、MongoDB、SFTP、PostgreSQL。更多信息,参见 设备数据集成服务

设备与云端的安全性


设备连接与管理在以下方面保证安全性:

  • 设备连接的安全性:

    • 设备每次与 EnOS 连接时,需要基于密钥,利用 SHA256 算法计算出连接密码,认证通过后才能成功连接。

    • 支持基于 X.509 证书的双向认证。

    • 对于通过 MQTT 协议接入的设备,支持选用安全性更高的、基于 TLS 的双向认证。

    • 对于通过 HTTP 协议接入的设备,支持选用 HTTPS 作为接入方案。

  • 设备安全管理与审计:

    • 对于网关代理设备连接 EnOS 的场景,提供了拓扑管理。设备仅能通过预先配置的网关连接 EnOS。

    • 提供了检测设备重复连接的机制,确保在任一时刻,同一设备与 EnOS 仅建立一个连接。

    • 对于动态激活的设备,确保设备不能重复激活。

    • 提供了设备行为审计日志。

更多信息,参见 设备安全认证

设备管理


设备连接与管理提供丰富的设备全生命周期管理,包括:

  • 设备身份注册

  • 设备激活

  • 启用、禁用设备

  • 删除设备

  • 资产树管理

  • 设备及消息的统计信息查询

  • 设备固件空中升级(OTA)

  • 实时监测

  • 设备大盘

更多信息,参见 设备生命周期管理

相关角色


设备连接与管理主要服务于以下角色:

  • 物联网实施人员:进行现场安装实施,包括安装 Edge 网关设备,铺设 Edge 网关到接入设备的通讯线缆,设置设备接入,调试设备与云端之间的通信。

  • 设备接入和管理人员:根据业务案例场景创建资产层级结构(资产树)并管理资产。

  • 应用开发人员:基于 EnOS 提供的 API、SDK 获取设备遥测信息和配置信息,以满足特定业务案例场景的需求。