工业本体:让 AI 读懂你的数据

工业本体:让 AI 读懂你的数据

一个看起来不像问题的问题

小张是一名工艺工程师,早上 8 点接到一个电话:昨晚产线某设备的监测值超标,领导要他半小时内给出原因。

他打开 SCADA 看趋势变化,切换到 MES 翻批次记录,再去 LIMS 查检验数据,最后在共享盘里找两年前那个相似事件的复盘文档。半个小时过去了,他还在拼数据。这台设备的上游公共测点是哪一个,归谁负责,相关的工艺规范放在哪份 Word 里——这些信息没有丢失,只是从来没被放在一起集中管理过。

这是一个再普通不过的早晨,也是工业现场每天都在发生的故事。

数据从来不缺,从 DCS 到 PLC,从 SCADA 到 MES,再到 LIMS、EAM、ERP,工业企业过去二十年攒下来的数据,数据已经很多。用户真正缺的是——把这些原本就存在于工业现场的信息,系统地管理起来。 设备之间的关系、参数的业务含义、历史的故障归因,这些信息从来没有消失,只是从来没有被当作信息资产来统一维护。

问题出在哪里

要理解这个问题,先要回答一个更朴素的疑问:工业现场,到底是由什么组成的?

一家企业有哪些工厂、车间、产线、设备?这些层级是怎么组织起来的?每台设备有哪些可被测量的参数,单位是什么,正常范围是多少?设备之间是什么关系——谁是谁的上游,谁是谁的备用,谁是大家共用的?同一份指标在不同系统里被不同的人用不同的名字来称呼,怎么对得上?这台设备历史上发生过什么事件,挂着哪些实时分析,关联哪些文档?

把这些信息结合在一起,才是工厂在数字空间里的完整形态,但过去这个完整的信息结构始终没有被构建出来。

第一,一个工业对象的信息被切成了好几份。一台风机,在 SCADA 是几十个 tag,在资产系统是一行记录,在工艺图里是一个符号,在巡检 App 里是一个二维码。每个系统都自认为管着这台风机,但没有任何一个系统能告诉你它的全貌。

第二,工业对象间的关系没有被显式地管理维护。A 测点异常通常是 B 设备引起的,那个公共测点其实三条产线都在用,相邻两台水泵互为备用——这些联系不是不存在,而是全部住在工程师的脑子里、工艺手册的注脚里、Excel 的某一列里。

第三,数据的业务语义和上下文没有被有效管理。一个数字 4.7 摆在屏幕上,工程师能看懂——他脑子里有这台设备的运行背景。但任何外部系统、任何上层应用、任何 AI 模型,看到的都是一个孤零零的浮点数。让数据被更多的人和系统看懂,从来不是采更多数据能解决的事。

工业本体是什么

TDengine 的工业本体,是在数据存储层与数据应用层之间,构建的一个统一语义层。它本身并不存储原始数据,而是在原始数据之上,搭建一个让 AI、应用和人都能理解、访问与使用的语义网络。它由三个部分组成:一个面向 AI、应用与人的统一数据门户,一份覆盖全局的数据地图与目录,一张承载业务语义的数据关联网络。它的目的很明确——让工厂里每一个对象都有身份,每一条关系都被显式表达,每一条数据都带上业务语义。

TDengine 构建的工业本体包含多层信息架构。

工业本体的基础是数据来源与数据存储层——工业本体本身不储存原始数据,工业场景下 SCADA、DCS、OPC 等工业系统持续产生原始监测信号,TDengine 以 TSDB 高性能时序数据引擎采集并存储这些海量数据。

随后是工业本体的核心——数据模型层,TDengine 从四个维度完整定义了工业世界数字对象的信息结构:

  • 工业对象,即工业场景里需要被管理访问的对象,包括元素、属性、实时分析、事件、指标、面板、分析模型和业务规则。在 TDengine 的工业本体中,工业环境中的每一个物理或逻辑资产——工厂、产线、设备或传感器——都以元素的形式表示。元素是工业本体的基础构建单元,元素包含属性,属性变化触发实时分析进而产生事件,元素有统计指标和可视化面板,有相关的业务规则和分析模型。
  • 对象联系,即工业对象之间的引用关系。元素与元素之间存在强引用、弱应用、组合应用等多种引用关系,属性依附于元素或事件,属性与属性之间存在引用计算和限值关联,分析与事件通过”引用”连接元素和属性,通过”触发”和”生成”串联起从监控到告警的链路,而模板与实例之间通过”派生”实现”一处定义、处处生效”。此外,元素与元素之间除了引用关系外,还有生产过程关系、控制冗余关系、影响传播关系,如生产流程中的上下游关系,联锁关系等;
  • 决策行动,即元素和事件可以触发的动作与任务,如提醒通知、内部操作、外部指令等,TDengine 将所有可以”改变现实状态”的执行能力都收敛到全局统一管理的动作模板;
  • 管控权限,即工业本体内部资源的权限管理,不同用户和智能体对不同资源拥有不同安全级别的访问与管理权限,对于特定敏感操作有明确的流程回路定义,如 Human in the Loop;

数据模型层之上是信息组织层,TDengine 用树型模型(Tree)构建资产层级骨架,用网络模型(Graph)补全跨层级的横向关系,树型模型与网络模型叠加,才构成完整的工业本体。

数据服务层将工业本体的信息转化为三类可对外提供的数据服务:数据目录屏蔽了底层数据的复杂性,让数据可发现、可检索、可治理;数据情景赋予每个数值业务语义,如单位、范围、归属、工况等,让数据可被理解;数据标准自动进行多源数据转换,确保数据标准与统计口径的全局一致性。

工业本体的这些数据服务,通过信息消费层提供给外部消费者——人通过零代码网页界面和自然语言问答访问数据,AI 智能体通过 MCP 遍历工业本体、调用平台能力,外部系统和应用通过 REST API、SDK 和消息队列集成数据。三类消费者、多种通道,共享同一份语义模型。

工业本体:让 AI 读懂你的数据 - TDengine Database 时序数据库

TDengine 的工业本体

TDengine 把工业软件几十年的最佳实践重新组织:树负责层级骨架,网络补全横向关系。 两者叠加,构成一份源于现实工业世界、面向工业运营分析与决策、可被 AI 和人共同操作的数字镜像。

树型模型:资产目录

打开 TDengine,第一眼看到的就是一棵资产目录树——集团 → 工厂 → 车间 → 产线 → 工艺段 → 设备 → 测点,一级一级挂下来。绝大多数日常操作都围绕这棵树展开。TDengine 在传统树结构上做了关键升级:允许”多树并存、同实例共享”——同一台风机可以同时出现在地理树、运营责任树、设备类型库等多棵树下,底层始终只有一份对象与一份数据。对绝大多数工业项目来说,树建好,工业本体的大部分工作就已经完成。

元素与元素之间的层级归属关系,通过强引用(父子归属)、组合引用(不可拆分的组成)和弱引用(交叉视角),支撑起多棵资产管理树的灵活组织。而工业场景的其他对象,如实时分析、面板、事件等,都可以挂载在这个资源目录的不同节点上,让用户快速访问。

网络模型:树覆盖不到的部分

工业现场里的对象关系远不止”谁挂在谁下面”这一种。跨层级、跨分支的联系,树表达不了。TDengine 用 Object Type(对象类型)Reference(引用) 来统一管理这些关系——每一条引用都是一个带方向、带语义的三元组。

为了帮助用户更简易的配置对象联系,TDengine 通过枚举集机制,预置了多种面向不同对象类型 Object Type 的 引用类型 Reference。用户可以直接在 TDengine 界面中选择使用,也可以根据自身业务场景新建或编辑新的关系类型。

工业本体:让 AI 读懂你的数据 - TDengine Database 时序数据库

生产过程关系,是描述设备之间物流、信息流和能量流的传递,包括 feeds(进料)/ feed-by(收料),upstream-of(上游)/ downstream-of(下游),measures(测量)/ measure-by(被测量)。比如 A 设备的出料直接进入 B 设备,那么配置一条 A feeds B 的引用关系即可表达。

控制与冗余关系,是描述设备之间的控制链路和备用关系,包括 controls(控制)/ controls-by(被控制),interlocks-with(联锁)。比如 A 设备停机 B 设备也必须停,那么配置一条 A interlocks-with B 即可表达。

故障影响与传播关系,是描述故障在不同设备之间的传递路径,包括 affects(影响)/ affects-by(被影响),redundant-with(互为冗余)。比如 A 设备的异常会传导到 B 设备导致 B 的工艺参数偏离,那么配置一条 A affects B 即可表达。

工业本体所做的,就是将这些原本模糊的对象关系,变成可配置、可查询、可被 AI 遍历的标准化语义。有了它,根因分析时 AI 就能沿着这些显式的关系链路和标签逐层回溯——不仅知道”谁和谁有关”,还能判断”是什么类型的关系””是什么原因导致的”。这个信息网络越完整,AI 走得越深入,定位的故障根因就越准确。

下面是一棵以”制丝车间”为根的资产树片段,同一个公共风量测点通过弱引用同时出现在不同工艺段下:

/Elements/卷烟一厂
└── 制丝车间
    ├── A 线
    │   ├── 真空回潮段
    │   ├── 烘丝段
    │   │   ├── 薄板烘丝机-01      ← 组合引用 / 强引用
    │   │   │   ├── 出口水分        (属性)
    │   │   │   ├── 入口温度        (属性)
    │   │   │   └── 蒸汽压力        (属性)
    │   │   └── 烘丝公共风量测点    ← 弱引用
    │   └── 加香段
    ├── B 线
    │   └── 滚筒气流烘丝段
    │       └── 烘丝公共风量测点    ← 弱引用(同一元素,另一路径)
    └── 叶丝回潮线
        └── 烘丝公共风量测点        ← 弱引用(同一元素,第三路径)

在这棵树之上,把所有引用关系显式绘制出来,就是一张携带多种业务语义的有向网络。同一个对象可以出现在多个视角下,但底层只有一份数据、一份语义。模板的修改沿派生关系自动传播到所有实例。

工业本体的业务价值

把对象与关系从散落变成显式、变成可遍历的网络结构,可以为 AI、平台与业务带来了三个以前难以实现的能力。

对于 AI:让复杂任务的自动执行变得可能。 AI 在工业现场的每一次”看得懂、答得准、找得到、推得动”,本质上都是在工业本体上做遍历。第一篇里讲的十三个 AI 助手,背后全部依赖这套树与网络——数据查询助手沿资产树定位元素、沿属性引用找到指标;根因分析助手沿”事件 → 关联元素 → 触发属性 → 上游公共点 → 上游元素”逐层回溯;面板解读助手通过面板对元素的引用关系拉出工程单位、上下限和历史均值。元素资产树越规整,关系网络越显式,AI 能承接的任务就越复杂——从描述现象,到判断异常,到定位根因,到预判影响,到给出建议。

对于应用平台:让 AI 和数据应用有了安全护栏。 每一个对象、每一条引用都有创建者和版本,可追溯。授权可以按元素、子树、引用粒度来精细化配置——哪些角色能看到哪些资产,哪些 AI Agent 能沿哪些关系路径遍历,哪些属性允许读取或回写。AI Agent 不再是无差别访问全库,而是在被授权的可信子图中工作,越权访问被直接拒绝。有了这套护栏,企业才敢让 AI 参与从根因分析、影响评估,到操作建议、闭环控制等更复杂的任务。

对于业务管理:让专家经验沉淀下来。 工厂里最有价值的资产之一,是老工程师脑子里那张地图——这台设备出问题先看上游哪几个测点,那条产线慢下来一般是哪里在卡,相似的故障两年前出现过。这些经验过去几乎全部以隐性知识的方式存在,人走了经验也跟着走了。把这张地图沉淀进工业本体之后:上下游、备用、相关文档、相似事件全部以引用方式连到对象上;新员工打开一个元素,看到的不是几条孤立的曲线,而是一份被组织过的运营全景;A 厂沉淀的经验可以通过模板一次性复制到 B 厂同类设备上。经验从依赖人走向依赖体系,工业组织的知识资产才开始真正积累。

把模糊的业务信息,变成 AI- Ready 的数字资产

回到小张的那个早晨。如果他的平台里建好了工业本体,他不需要换系统、切屏幕、搜文件名。打开那台设备的详情页,上游测点是谁、关联哪些分析、历史上有过哪些相似事件、相关的工艺规范在哪里——全部以引用方式挂在设备节点上。他不需要拼图,因为完整的信息图已经建好了。

工业本体看起来不像一个具体的功能——没有专属页面,没有独立的入口,但 TDengine 的整套产品都建立在它之上:可视化面板在它之上取数,实时分析在它之上触发,事件在它之上产生,AI 在它之上推理分析,系统权限在它之上分配。

工业本体不只是 TDengine 的一个独立模块,它是整个 TDengine 产品能力的语义基座。 语义地基铺到哪里,TDengine 的认知边界与系统能力就延伸到哪里。