AWS IoT Events のアイコン

AWS IoT Events 专业2018年〜

从 IoT 传感器数据中检测事件并自动执行操作的服务

它能做什么

AWS IoT Events 是一项监控来自 IoT 设备和应用的数据,在检测到特定条件或模式时自动执行操作的服务。通过定义称为检测器模型的状态机,可根据设备状态变化触发 SNS 通知发送、Lambda 函数调用、向 IoT Core 发送消息等操作。

使用场景

用于工厂设备温度超过阈值时的自动告警、智能家居设备状态变化时的联动控制、工业设备异常检测与自动关停,以及多传感器值组合的复合条件判断。

日常类比

可以将其比作工厂的监控员。持续监视仪表盘数值,按照「温度超过 80 度就拉响警报」「压力下降就关闭阀门」等规则,根据情况自动执行相应操作。还能处理多个仪表组合的复杂判断。

什么是 AWS IoT Events

AWS IoT Events 是一项监控 IoT 设备发送的遥测数据,并根据定义的条件检测和响应事件的服务。不仅支持简单的阈值监控,还可设置多设备数据组合的复合条件和基于时间的条件 (如一定时间内未收到数据)。对检测到的事件自动执行通知或设备控制等操作,实现 IoT 系统运维自动化。

检测器模型

IoT Events 的核心是检测器模型。它以状态机 (状态转换图) 的形式定义,可直观地设计设备的各种状态及状态间的转换条件。例如定义「正常」「警告」「异常」三种状态,温度超过 70 度转为「警告」,超过 80 度转为「异常」。可在每次状态转换时或停留期间设置操作,实现灵活的状态控制。 如需了解检测器模型在实际工作中的应用技巧,可参考 相关书籍 (Amazon)

输入与操作

向检测器模型输入数据可通过 IoT Core 规则引擎、直接调用 IoT Events API 或从其他 AWS 服务集成。可执行的操作包括向 SNS 主题发送通知、调用 Lambda 函数、向 SQS 队列发送消息、通过 IoT Core 向设备发送命令、向 DynamoDB 写入数据等。一个检测器模型可独立跟踪多个设备实例,为每台设备进行独立的状态管理。

注意事项

  • 按检测器模型的消息评估次数计费。高频发送数据的设备较多时需注意成本
  • 检测器模型的状态转换逻辑过于复杂时调试困难,应保持设计简洁
  • IoT Events 专注于事件检测和即时操作。长期数据积累和趋势分析需配合使用 IoT Analytics
共有するXB!