2. 设备时序数据模型与标签体系设计
设备时序数据要真正可用,第一步不是接采集、不是写查询,而是把“设备是什么、由什么组成、数据从哪个点出来”这件事用一套稳定的模型说清楚。设备层级建模解决的是对象归属问题,测点命名规范解决的是唯一标识问题,标签体系解决的是语义检索与批量筛选问题。三者缺一不可:只有层级没有命名,数据无法唯一定位;只有命名没有标签,数据无法按业务维度聚合;只有标签没有层级,标签会失去继承关系而变得零散。
一、设备层级建模:从企业到测点的六层结构
工业场景中推荐采用“企业—工厂—产线—设备—部件—测点”六层模型。每一层都是一个可独立标识的实体,上层通过包含关系约束下层,下层通过外键或路径回指上层。这样设计的好处是:任何一条时序数据都能沿路径回溯到它所属的产线甚至工厂,从而支持跨层级聚合。
以某注塑车间为例:企业为“华东制造”,工厂为“苏州一厂”,产线为“注塑A线”,设备为“注塑机01”,部件为“液压泵”,测点为“出口压力”。这条路径写成层级路径就是 华东制造/苏州一厂/注塑A线/注塑机01/液压泵/出口压力。层级建模的关键约束有三条:一是同级实体编码不得重复;二是设备与部件的从属关系一旦确定,测点不得跨部件挂载;三是层级变更(如设备调拨)必须保留历史版本,否则历史数据的归属会被改写。
二、时序测点命名规范
命名规范的目标是“全局唯一、可读、可解析、可扩展”。推荐采用点分层结构:企业.工厂.产线.设备.部件.测点.指标。每一段使用大写字母、数字和下划线,段内不使用点号,避免解析歧义。例如 HD.SZ01.INJ_A.IMM01.HYD_PUMP.OUT_PRESSURE.PV 表示华东制造苏州一厂注塑A线注塑机01液压泵出口压力的过程值。
指标后缀需要统一约定,常见的有:PV 过程值、SP 设定值、OP 输出值、ALM 报警状态、QUAL 质量码。这样同一测点的不同语义数据可以共享前缀,只靠后缀区分,查询时用前缀匹配即可批量拉取。命名一旦发布,不得随意修改;确需变更时,应通过别名映射表保留旧名到新名的转换关系,避免历史查询断裂。
三、标签分类与设计原则
标签体系建议分为四类。静态属性标签描述不随时间变化的属性,如厂商、型号、投运日期、所属工艺段;动态状态标签描述随时间变化的状态,如运行、停机、故障、待机;业务语义标签描述业务角色,如关键设备、高能耗、参与排产、质量关键点;质量标签描述数据本身的可信程度,如好、可疑、坏、缺失。四类标签的更新频率不同:静态标签几乎不变,动态标签随状态机切换,业务标签按管理需要调整,质量标签随每次采集写入。
标签体系设计应遵循四条原则。第一,正交性:同一维度内标签互斥,例如设备状态不能同时是“运行”和“停机”。第二,可继承性:上层标签可被下层继承,例如产线标记“高能耗”后,其下设备默认继承,但允许设备级覆盖。第三,可枚举:标签值应来自受控词表,避免自由文本导致“运行”“运行中”“RUN”并存。第四,可追溯:标签变更需记录时间、操作人和原因,便于审计。
四、案例:注塑机测点标签配置
以注塑机01的液压泵出口压力测点为例,其标签配置可设计如下:静态属性标签为 厂商=力劲、型号=DCC800、投运日期=2023-06-15;动态状态标签为 设备状态=运行;业务语义标签为 关键程度=高、工艺段=注塑、能耗关注=是;质量标签为 数据质量=好。当该测点连续出现超量程值时,质量标签应自动切换为“可疑”,并触发数据质量告警,而不是直接参与工艺计算。
这套配置的价值在于:运维人员可以按“关键程度=高 且 设备状态=运行”快速筛出当前需要重点关注的测点;工艺人员可以按“工艺段=注塑”聚合能耗;数据治理人员可以按“数据质量=可疑”批量回溯异常时段。层级、命名、标签三者配合,才能让时序数据从“能存”走向“能用”。