3. AAS基本概念

在工业4.0与工业互联网的语境中,资产管理壳(Asset Administration Shell,简称AAS)是连接物理资产与数字世界的核心信息载体。它并不是一个软件界面,也不是一个数据库表,而是一种标准化的信息模型与交互接口规范。理解AAS,必须从一组彼此嵌套、层层递进的核心术语开始:资产、壳、子模型、元素、属性。只有把这些术语的边界和关系厘清,后续的建模、接口设计和系统集成才不会“张冠李戴”。

一、核心原理:从物理资产到数字孪生的信息分层

AAS的基本思想是:每一个需要被管理的物理或逻辑对象,都可以被抽象为一个“资产”,并为其配置一个标准化的“壳”。壳内部通过“子模型”组织不同维度的信息,子模型由“元素”构成,元素再通过“属性”承载具体数据值。这种分层结构实现了“一个资产、一个壳、多个子模型、若干元素、具体属性”的清晰映射。

可以把AAS理解为资产的“数字身份证+说明书+运行日志”的统一容器。壳本身不直接存储业务数据,而是提供统一的元模型、标识、接口和访问控制;真正的数据按主题拆分到不同子模型中,例如标识信息、技术参数、运行状态、维护记录等。这样,不同厂商、不同系统就可以在不了解对方内部实现的情况下,通过标准子模型进行互操作。

一句话理解:资产是“被管理的对象”,壳是“标准化的数字容器”,子模型是“按主题划分的信息模块”,元素是“模块中的结构单元”,属性是“最终承载数值的叶子节点”。

二、术语逐层解析

资产(Asset):指任何需要被管理、具有价值或需要被集成的对象,可以是物理设备(如电机、阀门、机器人),也可以是逻辑对象(如软件、订单、工艺配方)。资产是AAS描述的目标,但AAS并不直接“等于”资产,而是资产的数字化代理。

壳(Shell):是资产的标准化数字表示容器。壳包含全局唯一标识、资产类型、管理信息、子模型引用集合以及访问接口。壳的核心作用是“统一入口”,让外部系统知道这个资产有哪些信息、如何访问、遵循什么标准。

子模型(Submodel):是壳内部按主题划分的信息集合。一个壳可以挂载多个子模型,例如“Identification”子模型描述身份,“TechnicalData”子模型描述技术参数,“OperationalData”子模型描述运行数据。子模型是AAS实现模块化和可扩展性的关键。

元素(Element):是子模型内部的结构单元,可以是集合、列表、引用、关系元素或属性。元素可以嵌套,形成树状结构。元素负责组织信息层级,使子模型既有整体语义,又能细化到具体字段。

属性(Property):是元素的一种,也是最终承载具体数据值的叶子节点。属性通常包含值、值类型、语义标识、单位等。例如“额定电压”是一个属性,值为“400”,单位为“V”。

三、结构关系可视化

下图展示了从资产到属性的层级关系,以及壳、子模型、元素、属性之间的包含与引用关系。图中同时标出了“一个资产对应一个壳、一个壳可挂多个子模型、一个子模型可含多个元素、属性是元素的一种”这一核心结构。

AAS 核心术语层级关系 资产 → 壳 → 子模型 → 元素 → 属性 资产 Asset 物理设备 / 逻辑对象 壳 Shell 唯一标识 + 接口 + 子模型引用 子模型 A Identification 子模型 B TechnicalData 子模型 C OperationalData 元素 Element 集合 / 列表 / 引用 / 属性 属性 Property 值 + 类型 + 单位 + 语义 示例:额定电压 value = 400 V 1 : 1 1 : N 包含 一种 关系说明 资产是描述目标 壳是标准容器 子模型按主题拆分

四、方法流程:如何从资产走到属性

在实际建模中,推荐按照以下步骤推进,避免一开始就陷入字段细节:

  1. 识别资产:明确要管理什么对象,是单台设备、一条产线,还是一个软件服务。资产边界决定壳的边界。
  2. 创建壳:为资产分配全局唯一标识,定义资产类型和管理信息,建立壳的访问入口。
  3. 选择或定义子模型:优先复用标准子模型,如Identification、TechnicalData、OperationalData;无标准可依时再自定义。
  4. 组织元素:在子模型内用集合、列表等元素搭建信息树,确保层级语义清晰。
  5. 填充属性:为叶子节点定义属性,明确值、类型、单位、语义标识和数据来源。
  6. 校验与发布:检查标识唯一性、子模型引用完整性和属性值合法性,然后发布壳供外部系统访问。

五、案例场景:一台工业电机的AAS建模

以一台三相异步电机为例。资产是“电机本体”;壳的全局标识为“urn:example:motor:SN-2024-001”;壳下挂三个子模型:

  • Identification子模型:包含制造商、型号、序列号等属性。
  • TechnicalData子模型:包含额定功率、额定电压、额定转速、防护等级等属性。
  • OperationalData子模型:包含当前温度、振动值、累计运行小时数等属性。

当上层运维系统需要读取电机温度时,它不需要知道电机内部PLC的寄存器地址,只需通过壳找到OperationalData子模型,再定位到“当前温度”属性即可。这就是AAS带来的互操作性价值。

六、常见误区与复盘

误区一:把壳当成数据库。壳本身不存储全部业务数据,它更像“目录+接口”,数据按子模型组织,访问时按需读取。

误区二:一个资产建多个壳。原则上应保持“一个资产一个壳”,多个壳会导致标识混乱和引用不一致。

误区三:子模型越大越好。子模型应按主题拆分,过大的子模型会降低复用性和可维护性。

误区四:属性只写值不写语义。属性必须带语义标识和单位,否则不同系统对同一个值会产生不同理解。

七、核心术语速查清单

术语 英文 核心作用 关键特征
资产 Asset 被管理的对象 物理或逻辑对象,具有管理价值
壳 Shell 资产的标准化数字容器 唯一标识、接口、子模型引用
子模型 Submodel 按主题组织信息 可复用、可扩展、可独立访问
元素 Element 子模型内的结构单元 可嵌套,含集合、列表、引用等
属性 Property 承载具体数据值 值、类型、单位、语义标识

掌握这五个术语的层级关系,是后续学习AAS元模型、子模型模板、接口服务和集成方案的基础。建模时始终问自己三个问题:这个对象是资产吗?它的壳标识唯一吗?信息放在哪个子模型、哪个元素、哪个属性下最合适?把这三个问题回答清楚,AAS建模就不会跑偏。