- 數字孿生資源
- 數字孿生 - 快速指南
- 數字孿生 - 資源
- 數字孿生 - 討論
數字孿生 - 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"
}
數字孿生是物理物件的虛擬表示。這些虛擬模型用於數字表示效能和設計解決方案,以改進其物理對應物。
廣告