什麼是本體?

本文說明產業本體的概念,以及如何在 Azure Digital Twins 環境中使用。

Azure Digital Twins 解決方案的詞彙是使用模型來定義,模型會描述環境中存在的實體類型。 本體 (Ontology) 是一組完整描述特定領域的模型,例如製造業、建築物結構、IoT 系統、智慧城市、能源網路、Web 內容等等。

當您從頭開始製作完整的模型集並描述領域時,即會建立自己的本體。 或者,有時產業的模型化標準已經存在,因此依靠現有的本體、而非從頭開始建立本體會更有效率。

本節中的文章將進一步說明如何為您的 Azure Digital Twins 案例建立本體以及使用既有的產業本體,包括目前可用的現有本體,以及將業界標準轉型為本體以用於 Azure Digital Twins 的不同策略。

Azure Digital Twins 的本體策略摘要

以下是在 Azure Digital Twins 中建立 DTDL 本體的主要策略。 根據您產業的現有內容與您解決方案的符合程度,選擇最適合您的內容。

策略 描述 資源
採用 您可以採用其中一個 Microsoft 的開放原始碼 DTDL 本體,以廣泛接受的業界標準為基礎,來啟動您的解決方案。 如果本體包含您需要的所有模型,則可以採用這些現成可用的模型集。 採用產業標準本體
擴充 如果現有的 DTDL 本體擁有解決方案中所需大部分 (但並非全部) 的模型,則可以使用自己的新增項目來擴充本體,以建立自訂的本體。 採用產業標準本體

延伸本體
轉換 如果您已經有以另一個標準業界格式表示的現有模型,則可以將模型轉換成 DTDL,以搭配 Azure Digital Twins 使用。 轉換本體
作者 您可以使用任何適用的業界標準做為靈感,從頭開始開發自己的自訂 DTDL 本體。 DTDL 模型

使用現有的本體

現有的產業本體為數位對應項解決方案提供絕佳的起點。 本體包含一組領域專屬模型,以及實體之間在設計、建立和剖析數位對應項圖表方面的關聯性。 產業本體可讓解決方案開發人員從經過證實的起點開始建立數位對應項解決方案,並專注於解決商務問題。

在您的解決方案中使用這些本體,也可以設定來更順暢地整合不同合作夥伴和廠商,因為本體可以跨解決方案提供通用詞彙。

以下是使用業界標準 DTDL 本體作為對應項圖表架構的一些其他優點:

  • 軟體元件、文件、查詢程式庫等項目的協調
  • 降低概念模型化和系統開發的投資
  • 更容易達到語意層級上的資料互通性
  • 重複使用最佳做法,而不是從頭開始

Microsoft 已建立數個以廣泛使用業界標準為基礎的開放原始碼 DTDL 本體。 您可以在解決方案中採用這些現成可用的本體,或使用您自己的新增項目來擴充本體,以自訂您的解決方案。 因為 Azure Digital Twins 中的模型是以數位對應項定義語言 (DTDL) 來表示,所以針對 Azure Digital Twins 設計的本體會以 DTDL 撰寫。

如果您有一組以不同標準產業格式表示的產業模型 (例如 RDF 或 OWL),您可以將其用來做為起點,並將模型轉換成 DTDL,以便在 Azure Digital Twins 中使用。

製作您自己的本體

如果沒有符合您需求的現有產業本體,您隨時都可以從頭開始開發自己的自訂 DTDL 本體。 這些可能會受到適用業界標準、或與貴企業相關的任何其他資訊所啟發。

如需設計個別模型的相關資訊 (包括其所包含的所有欄位,以及如何以 DTDL 進行製作),請參閱 DTDL 模型

完整模型開發路徑

無論您選擇哪一種策略來設計本體或將本體整合到 Azure Digital Twins 中,都可以遵循下列完整路徑來建立並上傳做為 DTDL 模型的本體。

  1. 從檢閱開始,並了解 Azure Digital Twins 中的 DTDL 模型
  2. 繼續進行您選擇的本體策略:根據解決方案和產業的需求,採用轉換擴充製作模型。
  3. 驗證您的模型,確認其正在運作 DTDL 文件。
  4. 使用 APIAzure Digital Twins 模型上傳器之類的範例,將已完成的模型上傳至 Azure Digital Twins。

將模型上傳至服務之後,您可以...

下一步

深入了解採用、擴充及轉換現有本體的策略:

或者,了解如何使用模型建立數位對應項:數位對應項和對應項圖表