更新时间:2026-07-13 GMT+08:00
分享

属性库概述

什么是属性库

属性库是工业数字模型驱动引擎-数据建模引擎(xDM Foundation,简称xDM-F)面向多租户差异化定制需求而提供的运行态元数据管理组件。该能力支持在应用运行态对数据模型进行动态字段注入与热扩展,配置变更即时生效,无需修改设计态底层模型结构或重新部署服务。

在工业场景中,属性库使业务方能够快速响应柔性产线切换、工艺参数迭代、设备变型定制等演进需求。数据模型可通过引用属性库中的扩展属性,实现租户级字段的统一治理与跨模型复用,确保同一租户下各业务线数据定义的一致性与可追溯性。

属性是对事物特征及其关联关系的抽象描述,是区分工业实体(如设备、工艺段、物料批次)差异性的元数据集合。

属性类型对比

xDM-F模型驱动架构中,按定义阶段、作用域与变更机制,将属性划分为三类:

对比维度

基本属性

从父模型继承的属性

扩展属性

定义阶段

设计态

设计态(继承自父模型)

运行态

属性性质

数据实体/关系实体/功能模型的共有基础字段。

随父模型层级自动派生的共享字段。

具有“扩展属性”功能的数据模型的特有动态字段。

修改方式

仅支持在设计态修改,变更需发布模型、发布应用和部署应用。

随父模型版本更新自动联动继承。

运行态可动态调整,热更新即时生效。

使用场景

通用建模需求(如设备编码、创建时间)。

继承复用建模场景(如产线标准工艺模板下发)。

差异化定制需求(如多租户参数隔离、试产工艺快速迭代)。

属性库组成

属性库由属性目录扩展属性两部分构成,实现租户级扩展资产的集中治理与高效检索:

属性目录

为便于在海量扩展属性中快速定位与管理,属性库提供树形目录结构,支持按业务维度(如产线、设备类型、工艺阶段、租户部门等)进行分层归类。系统初始化时自动创建“默认目录”,租户可直接使用或按需新建子目录,实现资产的结构化沉淀。

扩展属性

为适配多产线、多工艺的差异化建模需求,xDM-F支持在“属性库”中预定义扩展属性。数据模型可在运行态按需添加或移除这些属性,实现“模型骨架固定、业务字段弹性伸缩”的轻量化扩展。

创建扩展属性时,必须将其关联至某一属性目录下,以确保元数据归属清晰、权限可控。

管理方式

xDM-F提供“可视化界面+原子API”两种管理模式,适配不同角色的操作习惯与系统集成需求:

方式

说明

可视化方式

面向业务运维人员,基于图形化页面完成扩展属性的创建、编辑、目录归类与日常维护。零代码即可实现产线数据模型动态调整,配置直观、上手高效。

API方式

面向系统对接、自动化运维场景,通过原子接口实现扩展属性的程序化新增、批量修改与CI/CD流水线集成。

访问路径

前往数据服务管理 > 全量数据服务页面,在系统管理API > 属性库管理中获取。具体操作请参见全量数据服务

二次扩展能力

如需对自身进行新增、修改等二次扩展,支持在调用create、batchCreate、update、batchUpdate等接口时,通过请求体的“extAttrs”数组动态注入自定义字段。具体操作请参见后续操作

约束与限制

  • 同一应用运行态、同一逻辑租户下,属性库最多支持创建5000个扩展属性。
  • 扩展属性支持对自身进行二次扩展(即“扩展属性的扩展属性”)。该能力当前仅支持通过原子级API调用,暂不支持可视化操作。

相关文档