2. 数字身份基础
在AAS(Asset Administration Shell,资产管理壳)体系中,数字身份不是简单的“给设备起个名字”,而是让物理设备在信息空间中拥有可被唯一识别、可被授权访问、可被持续追踪的“数字主体资格”。理解数字身份,是后续做AAS集成、跨系统互操作和工业数据空间接入的前提。
一、数字身份的定义与构成
数字身份(Digital Identity)是指一个实体(人、设备、软件、组织)在数字系统中的一组可验证标识与属性集合。对工业设备而言,它通常由三部分构成:
- 标识符(Identifier):唯一指向该设备的字符串或编码,如URI、IRI、设备序列号、AAS ID。
- 身份属性(Attributes):描述设备特征的数据,如制造商、型号、批次、位置、能力、维护记录。
- 凭证与信任(Credentials & Trust):证明“这个身份确实属于这台设备”的机制,如证书、密钥、签名、DID文档。
三者缺一不可:只有标识符没有属性,身份是空壳;只有属性没有凭证,身份可被伪造;只有凭证没有标识符,身份无法被引用。
二、标识符:工业设备的“数字门牌号”
标识符是数字身份的第一入口。在AAS中,最核心的标识符是全局唯一标识符,通常采用URI形式,例如:
https://example.com/aas/robot-arm-001
urn:uuid:3f2a9c1e-7b4d-4a8f-9c2e-1d5f6a7b8c9d
https://asset-id.example.org/devices/CNC-2024-0001
工业场景中常见的标识符体系包括:
| 标识符类型 | 典型形式 | 适用场景 |
|---|---|---|
| 序列号 | SN-2024-0001 | 厂商内部追溯 |
| URI/IRI | https://.../device/001 | AAS全局引用 |
| DID | did:example:123456 | 去中心化身份 |
| GS1/EPC | urn:epc:id:sgtin:... | 供应链与物流 |
| IPv6/ MAC | fe80::1 | 网络层寻址 |
选择标识符时,要关注唯一性、持久性、可解析性、可验证性。序列号可能重复或变更,MAC地址与硬件绑定但不可读,URI则兼顾可读与可解析,因此AAS推荐使用URI作为主标识。
三、身份属性:让设备“有血有肉”
属性是数字身份的内容层。AAS通过子模型(Submodel)组织属性,常见属性包括:
- 静态属性:制造商、型号、生产日期、硬件版本、固件版本。
- 动态属性:运行状态、温度、转速、能耗、告警。
- 关系属性:所属产线、上下游设备、备件关系、责任人。
- 合规属性:认证证书、安全等级、校准记录、维保周期。
属性不是越多越好,而要围绕业务用途设计。例如做预测性维护,重点采集振动、温度、运行时长;做碳足迹追踪,重点采集能耗、材料、产地。
四、身份生命周期:从出生到退役
数字身份不是一次性创建,而是贯穿设备全生命周期。典型阶段如下:
- 注册(Provisioning):设备出厂或入网时分配唯一标识符,写入初始属性。
- 激活(Activation):绑定证书或密钥,完成身份验证,接入AAS注册中心。
- 运行(Operation):属性持续更新,身份被查询、授权、审计。
- 变更(Update):固件升级、位置迁移、所有权转移时更新属性与凭证。
- 暂停/吊销(Suspension/Revocation):设备停用或失窃时冻结身份,防止未授权访问。
- 退役(Decommissioning):归档历史数据,注销标识符,释放资源。
五、工业设备中的意义与典型场景
在工业现场,数字身份直接决定设备能否被安全地“看见”和“调用”。例如在AAS集成中,一台数控机床的数字身份包含:
AAS ID: https://factory.example.com/aas/cnc-001
Submodel: Nameplate
Manufacturer: "Example Machine Co."
SerialNumber: "CNC-2024-0001"
YearOfConstruction: "2024"
Submodel: OperationalData
Status: "Running"
SpindleSpeed: 12000
Temperature: 42.5
当MES系统需要查询该机床状态时,先通过AAS ID解析到身份文档,再根据属性中的访问控制策略决定是否返回数据。若没有数字身份,系统只能靠IP或人工台账,既易错又难审计。
六、常见误区与复盘
- 误区一:把IP地址当身份。IP会变、会复用,不能作为持久标识。
- 误区二:只建标识不建凭证。没有证书或密钥,身份可被冒用。
- 误区三:属性一次写死。设备会升级、迁移,属性必须支持动态更新。
- 误区四:忽略退役阶段。旧标识不注销,会造成数据污染和安全隐患。
复盘建议:在项目初期就定义好标识符命名规范、属性模型、凭证类型和生命周期状态机,并把这些规则写入AAS模板,避免后期返工。
总结来看,数字身份是AAS设备集成的“第一块基石”。只有先把标识符、属性、凭证和生命周期管理清楚,后续的子模型映射、API对接、数据空间接入才有稳定的信任基础。