场景是一系列设备状态或事件组合而成的规则,一个场景可对应实际业务中的一种异常,这种异常需要多种条件组合进行判断。例如产线异常场景需要结合温度、震动、噪声及转速数据等综合判断是否需要工程师介入检查维修。在场景定义的规则触发后,可以通知相应的异常到指定的联系人或联系人组,联系人收到通知后可以及时采取措施,避免异常造成进一步损失。本文介绍如何管理场景的规则,实现异常事件的及时响应。
场景运行原理
在事件响应服务中,场景规则按照以下模式运行:
触发事件:包括设备上下线变更、物模型属性上报、定时事件和自定义API事件满足条件的触发。例如产线中监测设备的噪声大于100分贝。
检查条件:当场景事件被触发后,同时检查某些条件是否满足。例如当产品线监测设备的噪声大于100分贝时,同时检查设备转速是否低于20转每秒且设备水温大于90℃。
执行动作:当触发事件和检查条件都满足时,执行场景规则中定义的动作。
创建场景
登录物联网平台控制台,选择华东2(上海)地域,单击对应实例。
在左侧导航栏,选择监控运维> 事件响应,进入场景管理页签。
在场景管理页签,按照以下操作添加和配置场景规则。
配置场景名称
在场景管理页面,单击创建场景。
在创建场景对话框,输入场景名称和场景描述。
场景名称支持中文、英文、数字、下划线(_)和短划线(-),长度限制为1~30个字符,一个中文算两个字符。
单击确认,进入场景详情页面。
配置场景定义和动作
在场景详情页面,配置事件、条件和动作,然后单击确认。
以温度告警为例:在08:00至18:00之间,当温度计上报的室内温度低于16.00摄氏度且电流大于30.00A时,通知管理员。
参数 | 描述 | |
场景定义 | 包含触发事件和检查条件,支持定义多个触发事件和检查条件组来代表多种规则对应的同一类场景。单击新增场景定义即可增加场景定义。不同场景定义之间是或关系。 | |
配置触发事件 | 设置场景的事件类型为设备上下线变更、物模型属性上报、定时事件和自定义API事件。当设置的场景满足设定的事件过滤条件,触发执行条件判断。
上图示例中,设置为物模型属性上报:以温度计上报的室内温度低于16摄氏度作为触发事件。 | |
新增条件 | 可选。定义检查条件,即当场景定义事件触发后,是否要同时检查其他条件。 条件之间可定义为且关系,也可定义为或关系组。或关系是以条件组形式存在,即每个条件组的检查任意一个生效,则场景命中生效,就需执行场景动作。 可选条件类型:
上图示例中:当在每天08:00-18:00时间区间,且设备的工作电流大于30.00A时,需执行场景动作。 | |
场景动作 | 设置需执行的动作。您可以设置多个动作。某一动作执行失败时,不影响其他动作。
上图示例中:设置通知给指定联系人。 |
运行场景
启动场景
完成场景触发事件、检查条件和场景动作的完整定义后,单击立即启动,使场景运行状态为运行中。
手动触发验证场景
通过物联网平台的设备模拟器功能,手动触发条件,验证场景运行。
登录物联网平台控制台。
在实例概览页面,找到您的实例,单击实例进入实例详情页面。
在左侧导航栏,选择设备管理 > 设备模拟器。
选择本次模拟的设备,单击属性上报页签,单击启动设备模拟器。
设置温度为10和电流为35,单击发送指令。
在钉钉机器人群,可收到通知信息。
查看日志
您可以查看该场景运行的日志,并且可在详情中查看运行结果。
登录物联网平台控制台,选择华东2(上海)地域,单击对应实例。
在左侧导航栏,选择监控运维> 事件响应,进入场景管理页签。
在场景管理页签,找到要查看日志的场景,单击右侧操作栏中的日志。
单击日志操作栏的详情,查看该条日志的详情信息。
说明若有执行状态为失败的日志,可单击对应操作栏中的详情,查看场景执行失败的详细信息。
场景的其他操作
编辑场景
删除场景
如果场景正在运行,需先停止运行才能进行删除操作。
登录物联网平台控制台,选择华东2(上海)地域,单击对应实例。
在左侧导航栏,选择监控运维> 事件响应,进入场景管理页签。
在场景管理页签,单击右侧操作栏中的删除。
更改场景运行状态
登录物联网平台控制台,选择华东2(上海)地域,单击对应实例。
在左侧导航栏,选择监控运维> 事件响应,进入场景管理页签。
在场景管理页签,找到要目标场景,单击运行状态栏中的开关按钮,可停止或启动场景。