跳到主要内容

16. 最佳实践

IDMP 提供了强大的数据建模能力,让数据标准化、情景化,从而可以更好地利用 AI 技术,从数据中挖掘出业务价值,但数据建模本身是一个很难用 AI 完成的事情。

为最大程度减少建模的成本,TDengine 推荐在数据源侧做好最基础的数据治理工作。有几条建议:

  1. 每个采集量的名字要规范命名,全局统一 —— 命名规范应在所有数据源之间保持一致。
  2. 对于同时采集的物理量,因为共享时间戳,尽可能采用多列模型 —— 将它们组合到一行中可以减少存储开销并简化查询。
  3. 对于每一个数据采集点,无论是单列还是多列,配置好层次结构,作为元数据,发送给 TDengine TSDB-Enterprise —— 例如:工厂-1.产线-A.设备-X

TDengine TSDB-Enterprise 里的 taosX 模块,在读取这些采集的数据时,能自动创建超级表和子表,做数据的转换,并可以添加更多的标签,把设备的层次结构信息保存起来。IDMP 就能依据 TSDB 里的元数据,自动构建出树状层次结构,自动创建出元素模板和元素实例。

对于 PLC 采集的数据,因为是单列模型,而一个设备往往拥有多个采集量,需要将多个采集量组装到一个元素下面。可以参考从 TSDB 构建数据模型章节进行操作。

一旦树状层次结构模型在 IDMP 里建立起来,您可以通过元素、属性等模板补充更多的描述信息和业务语义,提供更好的数据情景,让整个数据平台 AI-Ready,从而更好地发挥 AI 的作用。