跳到主要内容

6. 事件

TDengine IDMP 中的事件是一次具有明确开始时间、结束时间和持续时长的离散运营事件——记录某件事情发生的数字档案。泵跳闸、温度超限、批次阶段完成、维护窗口开始,均可作为事件记录。这一概念等同于 AVEVA PI System 中的事件帧(Event Frame),是工业数据管理中最具价值的设计思想之一。

原始传感器数据流提供某一时刻的测量值;事件则记录当时发生的运营事件及其持续时长。无需在数百万数据点中搜寻压缩机喘振发生的时间,仅需查询已捕获该事件的结构化事件记录即可。

AI 时代的事件价值

随着 AI 成为工业运营的核心,事件的重要性愈发突出。AI 和机器学习系统在数据结构化、情景化时效果最佳——这正是事件所提供的能力。相较于向模型输入数百万条原始传感器读数,提供结构化记录更为高效:"压缩机喘振,开始时间:10:23:15,持续时长:12 秒,严重程度:严重。"这种上下文是将信号数据转化为模型可推理内容的关键。

事件直接支撑最重要的工业 AI 应用场景:训练预测性维护模型、驱动异常检测、执行根因分析,以及驱动能够推理工厂运营状态的 AI 智能体。上述场景均不仅需要测量值,还需要了解这些数值所代表的运营条件及其持续时长。事件是连续时序数据与 AI 系统所需运营智能之间的桥梁。

事件生命周期

TDengine IDMP 中的事件始终由与元素关联的分析规则自动生成,从模板定义到事件创建再到通知发送,遵循标准化的生命周期流程。

事件模板(在基础库中定义)

分析(配置在元素上,引用该模板)

事件(分析触发条件满足时自动生成)

通知(可选,发送至已配置的联系途径)

每个事件必须基于事件模板,事件模板定义了命名规则、严重程度、类别、自定义属性架构和确认要求。事件模板在基础库 → 事件模板中统一管理。

标准事件字段

每个事件均包含以下标准字段,用于描述事件的时间范围、关联对象、严重程度及当前处理状态。

字段说明
名称由事件模板命名规则生成的显示名称
开始时间事件开始的时间
结束时间事件结束的时间(仍处于活动中则为空)
模板创建此事件所使用的事件模板
严重程度严重等级(严重、主要、次要、警告、常规)
操作原因触发该事件的运营原因,由分析在事件生成时写入
当前值触发事件的关键测量值在事件开始时的取值
原因代码标识原因的可选代码
类别用于过滤和分组的标签
描述自由文本描述
关联元素生成此事件的元素
关联分析触发此事件的分析规则
父事件若为子事件,则指向所属父事件;普通事件为空
状态事件的确认状态(未确认 / 已确认)
确认人执行确认操作的用户(未确认则为空)

除上述标准字段外,事件还可携带自定义属性——在事件发生时记录的命名值,例如超限期间的峰值温度或故障时的批次 ID。自定义属性在事件模板中定义。

本章内容

本章涵盖事件的完整管理流程,从模板定义到事件浏览、详情查看、告警通知、确认操作及分析面板。

  • 事件模板 — 在基础库中创建和管理事件模板
  • 子事件 — 一件状况下多种严重程度的父子事件建模
  • 浏览事件 — 全局事件视图、元素级事件和过滤功能
  • 事件详情 — 通用信息以及属性、关联属性、注释、通知记录、子事件五个底部标签页
  • 告警与通知 — 联系途径、通知规则和通知行为
  • 确认 — 确认事件与确认工作流
  • 分析面板 — 通过分析面板分析事件
  • 根因分析 — 基于事件展开的根因分析

📄️ 子事件

工业现场中的同一类异常往往有不同程度——同样是"电压超限",220 V 是黄牌、240 V 是红牌;同样是"温度异常",缓慢爬升和瞬间飙升所需要的处置完全不同。TDengine IDMP 通过 子事件(Child Events) 支持这种"一次状况、多种程度"的建模:在同一时间窗口里按优先级判定状况的当前等级,并把每一次等级变化都记录成一条独立的事件;当窗口内累计出现两个及以上子事件时,再自动汇总出一个父事件作为整段过程的"骨架"。