设备管理¶
连接性¶
除了已经提供的Java之外,新增了C、Python、NodeJS语言的SDK,支持设备通过MQTT协议接入EnOS。用户在进行设备端开发时,可以根据使用的语言、平台,选用合适的设备端SDK。更多信息,参见 EnOS™ IoT Device SDK
支持设备基于HTTP或HTTPS协议连接EnOS。设备可以通过 product key 、 device key 、device secret 鉴权接入HTTP broker以上报测点数据。基于HTTP协议的接入适合以下设备:
适合因网络或资源受限,无法与云端维持长连接的设备
仅支持HTTP协议栈的设备
需要经常上传文件类型测点的设备,如经常上传视频文件测点的摄像头
EnOS提供了 EnOS SDK for HTTP (java) 用于设备接入。也支持基于EnOS的HTTP接入规范,自行开发设备接入协议接入。
更多信息,参见 基于HTTP协议的连接。
模型¶
设备管理¶
新增支持通过上传Excel文件批量更新设备实例的属性信息,包括:设备名称,设备时区,设备属性信息等。其中对于设备名称,支持更新其在不同语言环境显示的相应语言的设备名称。
支持批量添加/删除网关子设备,方便实施人员配置。
增加了设备数据转发功能。支持用户在一个OU下,将一个设备实例接收的物理设备测点数据,转发到多个同模型的其他设备实例上,以实现一个物理设备能够添加到同一资产树多个节点的需求。更多信息,参见 转发一个物理设备数据至云端多个设备实例。
增加了逻辑资产管理功能。支持用户在 设备管理 > 逻辑资产 中,统一管理在 控制台 资产树 中创建的非设备资产。当前逻辑资产管理功能支持用户编辑、删除逻辑资产。更多信息,参见 管理资产树。
支持通过标签搜索设备资产,标签由
Key
和Value
两部分组成,格式为Key : Value
:可以同时输入多个标签的key与value,以“或”为各标签之间的逻辑关系进行搜索。例如输入
Key1 : Value1
和Key2 : Value2
,表示需要搜索带有Key1 : Value1
或Key2 : Value2
标签的设备资产。如果只填写了key而不填写value,则自动搜索包含该key值的所有标签。例如输入
Key3:(Value不填)
则搜索所有包含了Key3
的标签。
告警服务¶
新增对告警级别,告警类型,告警内容,及告警规则的批量导入导出功能,以提升部署实施人员配置告警服务的效率。更多信息,参见 批量管理告警配置。
新增基于资产树的告警屏蔽功能,通过对该功能的配置可实现仅接收父节点告警,屏蔽所有子节点的告警,以减少应用端收到的无效告警。更多信息,参见 屏蔽告警。
告警规则中,支持将模型的属性设置为告警的阈值。同样模型的不同设备,在实际场景中,需要针对同一个测点设置不同阈值的告警。此时,可以在EnOS上将该阈值作为设备的属性,然后在告警规则中,选择根据具体设备的属性、而不是某个固定的值,作为触发告警规则的阈值。更多信息,参见 教程:为同一模型的设备设置不同阈值的告警。
告警规则中,支持将告警设置为当满足规则要求的测点在一段时间内持续被上报后才再触发。在实际场景中,有些告警并不需要在异常发生时立即触发,而是等异常持续一段时间后再触发。此时,可以在告警规则中给告警设置一个触发延时时间。某时刻的测点值满足规则要求时,计时器开始计时。之后上报的测点值如仍满足规则要求,计时器继续计时。如果计时器计时期间,上报的某测点值达不到规则要求,计时中断清零。当上报的测点持续满足规则,计时器到达延时时间,告警触发。更多信息,参见 教程:设置告警延时触发。
告警规则支持设置基于设备状态触发的告警。设备进入某种状态时,告警即触发。该种类型的告警也支持告警延时、告警屏蔽。目前支持的状态是 设备离线 。更多信息,参见 教程:设置根据设备状态触发的告警。