数字孪生 - 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"
}

数字孪生是物理对象的虚拟表示。这些虚拟模型用于数字表示性能和设计解决方案,以改进其物理对应物。

广告

© . All rights reserved.