- 数字孪生资源
- 数字孪生 - 快速指南
- 数字孪生 - 资源
- 数字孪生 - 讨论
数字孪生 - DTDL
数字孪生技术利用设计、工程和物联网启用传感器在 ML 模型中收集和处理数据。它允许用户创建和管理数字孪生模型。
数字孪生定义语言 (DTDL)
微软开发了数字孪生定义语言 (DTDL),以帮助您以标准化的方式创建物理资产和系统。它使用 JSON 的一种变体。它允许您链接到 JSON 对象。
DTDL 元模型类
元模型类用于描述物理实体的状态和行为属性。它是一个数字模板,描述了元素与物理实体关联的结构和规则。
属性元模型类
属性类使您能够表示不改变频率的元素。让我们了解车辆的简单属性元素。
"@type": "Property", "name": "vehicleNumber", "schema": "string"
这里,“@type”用于定义信息类型。“name”是用户定义的名称元素,“schema”是元素的数据类型。
DTDL 遥测元模型类
遥测类使您能够描述物理实体发出的数据。例如,车辆遥测元素,如空气水平、液体水平等。
"@type": "Telemetry", "name": "airLevel", "schema":"integer"
DTDL 命令元模型
命令类使您能够描述物理实体执行的功能或操作。下面定义了简单的命令模型,
"@type": "Command",
"name": "reboot",
"request":{
"name":"rebootTime",
"schema": "dateTime"
}
"response":{
"name":"scheduledTime",
"schema": "dateTime"
}
这里,CommandRequest 描述了命令的输入,而 CommandResponse 描述了命令的输出。
DTDL 关系元模型
它用于描述物理实体是如何连接在一起的。下面定义了简单的关系模型,
"@type": "Relationship", "name": "floor", "target": "dtmi:com:example:Floor;1"
DTDL 接口
接口描述了任何数字孪生的内容。接口是可重用的,并且是另一个接口中组件的模式。在接口中,为可重用性定义了复杂模式,涵盖了遥测、属性和命令。
DTDL 数组
数组描述了一个数据集合,其中每个元素都在相同的模式中定义。此外,模式可以定义为基本模式或复杂模式。下面定义了一个简单的示例,
"@type": "Telemetry",
"name": "fruits",
"schema":{
"@type":"Array",
"elementSchema": "string"
}
数字孪生是物理对象的虚拟表示。这些虚拟模型用于数字表示性能和设计解决方案,以改进其物理对应物。
广告