物模型
1. 概述
物模型是设备在云端的数据模型,它将物理设备数字化。例如,一个温湿度传感器在物理世界中有温度和湿度两个核心数据,对应地,其物模型中也会包含这两个属性定义。
物模型的构建遵循自底向上的逻辑,主要包含三个层级概念:
- 元符号:定义数学变量或数学常量或物理变量或物理常量的基本符号(如单位符号)。
- 元属性:基于元符号定义具体的参数规格(如数据类型、取值范围、单位等)。
- 物模型:将多个元属性组合,形成完整的设备模型。
关键概念
1. 元符号
元符号是属性的原子单位,通常代表物理和数学的变量或常量的符号标识。它是物模型中最基础的元素,用于定义属性的单位。
- 示例:
A:代表电流(物理变量)T:代表温度(物理变量)H:代表湿度(物理变量)
2. 元属性
元属性是对设备特征点的详细描述,包含数据类型、单位、读写权限及取值范围等元数据。它必须关联已创建的元符号。
元属性定义示例:
| 属性名称 | 标识符 | 变量类型 | 数据类型 | 单位符号 | 单位名称 | 读写类型 | 最小值 | 最大值 | 变化步长 | 描述 |
|---|---|---|---|---|---|---|---|---|---|---|
| 电流 | A | 物理变量 | 整型 | A | 安培 | 只读 | 0 | - | - | 设备当前的电流值 |
| 湿度 | H | 物理变量 | 浮点型 | % | 百分比 | 只读 | 0 | 100 | 0 | 环境湿度百分比 |
3. 物模型
物模型是设备的模板,由一组元属性集合而成。它最终映射到具体的设备实例上。
操作流程
创建物模型需严格按照以下顺序执行:创建元符号 -> 创建元属性 -> 创建物模型。
第一步:创建元符号
在定义属性的单位之前,必须先在系统中注册符号。
- 进入 元符号管理 页面。
- 点击 新建 按钮。
- 输入符号信息:
- 符号:例如输入
A。 - 名称:例如输入
安培。 - 类型:选择物理变量或化学变量。
- 符号:例如输入
- 重复上述步骤,创建
%(百分比)、T(温度) 等其他所需符号。 - 保存后,这些符号将可用于元属性的定义。

第二步:创建元属性
元属性定义了数据的格式和约束。
-
进入 元属性管理 页面。
-
点击 新建元属性。
-
根据实际需求填写表单,参考以下一个典型案例:
- 案例 A:创建湿度属性
- 名称:温度
- 标识符:
T - 变量类型:物理变量
- 数据类型:浮点型
- 单位符号:选择第一步创建的
℃ - 单位名称:摄氏度
- 读写类型:只读
- 取值范围:最小值
0,最大值100 - 变化步长:
0.1(或根据精度要求设置,如0.01) - 描述:环境温度监测
- 案例 A:创建湿度属性
-
保存元属性。

第三步:创建物模型
当元符号和元属性准备就绪后,即可组装物模型。
- 进入 物模型管理 页面。
- 点击 新建物模型。
- 填写模型基本信息(如模型名称:
温湿度传感器)。 - 添加属性:
- 在属性列表中,从已有的元属性库中选择
电流和湿度。 - 配置属性在模型中的具体展示顺序或逻辑关系。
- 在属性列表中,从已有的元属性库中选择
- 发布物模型。

此时,一个包含温湿度数据的完整物模型即创建完成,可将其关联到具体的设备实例中使用。