跳到主要内容

3.6 批量创建元素与属性

批量创建元素与属性,是很多用户关心的一个实际问题。真实场景包含成千上万的元素与属性,不可能一个一个手工创建。

TDengine IDMP 内置了多种批量建模能力,从 TDengine TSDB Schema、CSV 文件或 OPC 结构中自动生成元素模板、元素实例与属性,让试用环境 "装好就有模型",让生产部署从"几周手工配置"压缩到"几分钟自动构建"。

3.6.1 适合批量建模的场景

如果您处于以下情况,可以先用批量建模能力构建数据模型骨架,再做模型完善与局部调整:

  • 已经在用 TDengine TSDB 存储时序数据——可以直接基于现有的超级表、子表与标签结构反向生成模型;
  • 拥有按某种命名规范组织的 标签体系(如 Plant.Line1.Machine3 这种路径),可以直接映射成资产树;
  • 资产数量大、超级表多,可以用 CSV / 电子表格 集中管理映射规则;
  • 数据来自 OPC 服务器、已通过 OPC-UA/DA 接入并存储到 TDengine TSDB 中,希望在建模时保留原有的 OPC 节点结构。

3.6.2 IDMP 的批量建模方式

IDMP 在 管理后台 → 连接 → [连接名称] 下的 TDengine 连接详情页中,提供以下四种相互独立、可按需选用的批量建模方式:

方式适合场景
简单导入超级表的标签里已经编码了资产层级(如 location = Plant.Line1.Machine3),希望一键得到完整的元素模板 + 元素 + 属性
超级表映射为元素标签里没有层级、或属于"一种测量量一张超级表"的单列模型,需要把多张超级表合并到同一个元素模板下
从 CSV 导入通过电子表格集中配置大量超级表 / 属性映射,适合批量上线与团队协作
从 OPC 导入从已经存储在 TDengine TSDB 中的 OPC 结构数据反向构建资产模型,并保留原有的 OPC 节点路径结构

四种方式都具备以下共同特性:

  • 自动建表 + 建元素 + 建属性:一次配置即可生成元素模板、元素实例、属性,并把属性绑定到正确的 TDengine 指标列或标签;
  • 自动同步:导入任务运行后,IDMP 会持续监听 TSDB 元数据变更,已配置超级表中新增的子表会自动同步为新元素,无需人工干预;
  • 可重复配置:支持 Rebuild、重新映射,便于在迭代过程中持续调整。

3.6.3 数据模型完善

批量建模完成后,用户可以继续对数据模型进行完善与局部调整:

  1. 为元素与属性补齐 单位、上下限、目标值、类别、描述 等情景化信息(参见 3.3 数据情景化);
  2. 建立必要的 元素引用关系(参见 3.5 数据关联管理)——例如把公共测点弱引用到多个工艺段下;
  3. 在元素模板层面统一定义 分析、面板、仪表板、通知规则,让所有同类资产一次性获得标准化的可视化与监测能力。

完整的批量建模操作手册——包括每种方式的字段说明、表达式语法、典型示例与高级用法——请参见 12.3 从 TDengine TSDB 构建数据模型