什麼是 Azure Digital Twins?
Azure Digital Twins 是一項平台即服務 (PaaS) 供應項目,可根據整個環境的數位模型建立對應項圖形,這些環境可以是建築物、工廠、農場、能源網路、鐵路、運動場等,或甚至整個城市。 這些數位模型可用來取得深入解析以推動更優秀的產品、優化作業、降低成本,以及突破性的客戶體驗。
Azure Digital Twins 可用來設計數位對應項結構,代表更廣泛的雲端解決方案中實際的 IoT 裝置,其會連線到 IoT 中樞裝置對應項以傳送和接收即時資料。
注意
IoT 中樞裝置對應項與 Azure Digital Twins 數位對應項不同。 雖然 IoT 中樞裝置對應項是由您連線到其中的每個 IoT 裝置的 IoT 中樞所維護,但 Azure Digital Twins 中的數位對應項可以是數位模型所定義且在 Azure Digital Twins 內具現化的任何項目的表示法。
在 Azure Digital Twins 上運用您所屬領域的專業知識,建立自訂的連線解決方案,如下所示:
- 建立任何環境的模型,並以可擴充且安全的方式將數位分身融入生活
- 使用強固的事件系統以建立動態商務邏輯和資料處理,將 IoT 裝置和現有商務系統等資產連線
- 查詢即時執行環境,以從對應項圖表擷取即時深入解析
- 建置環境的連線 3D 視覺效果,以在內容中顯示商務邏輯和對應項資料
- 查詢歷程記錄環境資料,並與其他 Azure 資料、分析和 AI 服務整合,以更妥善追蹤過去資料並預測未來
定義商務環境
在 Azure Digital Twins 中,您可以使用名為模型的自訂對應項類型,以定義代表實體環境中人員、地點和事物的數位實體。
您可以將這些模型定義視為專門的詞彙來描述您的業務。 例如,針對建築物管理解決方案,您可以定義模型,其會定義建築物類型、樓層類型和電梯類型。 以類似 JSON、且名為數位對應項定義語言 (DTDL) 的語言定義模型。 在 ADT 中,DTDL 模型會根據其狀態屬性、命令和關聯性來描述實體的類型。 您可以從頭開始設計自己的模型集,或根據產業的常見詞彙開始使用一組預先存在的 DTDL 產業本體。
提示
DTDL 第 2 版也用於其他 Azure IoT 服務中的數據模型,包括 IoT 隨插即用。 此相容性可協助您將 Azure Digital Twins 解決方案與 Azure 生態系統的其他部分連線。
定義資料模型之後,請使用這些模型來建立數位對應項,以代表環境中的每個特定實體。 例如,您可以使用建築物模型定義,以建立數個建築物類型對應項 (建築物 1、建築物 2 等)。 您也可以使用模型定義中的關聯性以彼此連接對應項,進而形成概念圖表。
您可以在 Azure Digital Twins Explorer 中檢視 Azure Digital Twins 圖表,其提供的介面可協助您建置圖表並與其互動:
將 IoT 和商務系統資料情境化
Azure Digital Twins 中的數位模型是現實環境即時的最新表示。
若要使數位對應項屬性與環境保持最新狀態,您可以使用 IoT 中樞,將解決方案連線到 IoT 和 IoT Edge 裝置。 這些受中樞管理的裝置會以做為對應項圖表的一部分的方式表示,並提供驅動模型的資料。 您可以藉由 Azure Digital Twins 建立新的 IoT 中樞,或連接現有的 IoT 中樞和已經由其管理的裝置。
您也可以使用 REST API 或其他 Azure 服務 (如 Logic Apps) 的連接器,透過其他資料來源驅動 Azure Digital Twins。 這些方法可協助您從商務系統輸入資料,並將其併入對應項圖表。
Azure Digital Twins 提供豐富的事件系統,使圖表保持最新狀態,包括可自訂以符合商務邏輯的資料處理。 您可以連線外部計算資源 (例如 Azure Functions),以彈性的自訂方式來推動此資料處理流程。
查詢環境深入解析
Azure Digital Twins 提供功能強大的查詢 API 可協助您從即時執行環境擷取深入解析。 此 API 可藉由豐富的搜尋條件進行查詢,包括屬性值、關聯性、關聯性屬性、模型資訊等。 您也可以結合查詢、收集有關您環境的各種深入解析,以及回答對您很重要的自訂問題。 如需詳細資訊,以了解用來製作這些查詢的語言,請參閱查詢語言。
在 3D Scenes Studio 中將環境視覺化 (預覽)
Azure Digital Twins 3D Scenes Studio (預覽) 是沉浸式虛擬 3D 環境,終端使用者可以透過 3D 資產的視覺內容,以監視、診斷及調查作業數位對應項資料。 使用數位對應項圖表和策劃的 3D 模型,主題專家可以利用工作室的低程式碼建立器,將 3D 元素對應至 Azure Digital Twins 圖表中的數位對應項,並定義商務環境 3D 視覺效果的 UI 互動和商務邏輯。 接著可以在託管的 3D Scenes Studio 或在利用可內嵌 3D 檢視器元件的自訂應用程式中取用 3D 場景。
以下是 3D Scenes Studio 中場景的範例,其中示範如何使用 3D 元素將數位對應項屬性視覺化:
將對應項資料與其他 Azure 服務共用
Azure Digital Twins 模型中的資料可路由傳送至下游 Azure 服務,進行更多分析或儲存。
若要將數位對應項資料傳送至 Azure 資料總管,您可以利用 Azure Digital Twin 的資料歷程記錄功能,將 Azure Digital Twins 執行個體連線至 Azure 資料總管叢集,以便將圖表更新的歷程資料自動記錄至 Azure 資料總管。 然後,您可以使用適用於 Azure Data Explorer 的 Azure Digital Twins 查詢外掛程式,在 Azure Data Explorer 中查詢此資料。
若要將數位對應項資料傳送至其他 Azure 服務,或最終會放在 Azure 外部,您可以建立事件路由,其會利用事件中樞、事件方格和服務匯流排,以透過自訂流程傳送資料。
以下是您可以在 Azure Digital Twins 中使用事件路由執行的一些操作:
- 將 Azure Digital Twins 資料儲存在 Azure Data Lake
- 藉由 Azure Synapse Analytics 或其他 Microsoft 資料分析工具,來分析 Azure Digital Twins 資料
- 藉由 Logic Apps 整合大型工作流程
- 將資料傳送至自訂應用程式,以進行彈性和自訂的動作
彈性輸出資料是 Azure Digital Twins 可以連線到大型解決方案的另一種方式,並支援自訂需求,以便繼續使用這些深入解析。
範例解決方案架構
Azure Digital Twins 通常與其他 Azure 服務搭配使用,做為較大 IoT 解決方案的一部分。
使用 Azure Digital Twins 的完整解決方案之可能結構可能包含以下部分:
- Azure Digital Twins 服務執行個體。 此服務會儲存對應項模型和對應項圖表及其狀態,並協調事件處理流程。
- 一或多個用戶端應用程式,可透過設定模型、建立拓撲,以及從對應項圖表中擷取深入解析,藉此驅動 Azure Digital Twins 執行個體。
- 一或多個外部計算資源,用來處理 Azure Digital Twins 所產生的事件,或連線的資料來源 (例如裝置)。 提供計算資源的常見方式之一是透過 Azure Functions。
- 提供裝置管理和 IoT 資料流程功能的 IoT 中樞。
- 下游服務可提供工作流程整合(例如 Logic Apps)、冷記憶體(例如 Azure Data Lake)或分析(例如 Azure 數據總管)。
下圖顯示 Azure Digital Twins 可能位於大型 Azure IoT 解決方案範例的內容中。
資源
本節強調使用 Azure Digital Twins 時可能很有用的一些資源。 您可以在本文件集的 [資源] 區段中檢視其他資源 (可透過左側導覽連結存取)。
服務限制
您可以在 Azure Digital Twins 服務限制一文中閱讀 Azure Digital Twins 的服務限制。 此資源在處理服務以了解服務的功能和速率限制,以及必要時可調整哪些限制時很有用。
詞彙
您可以在 Azure IoT 詞彙中檢視在整個 Azure IoT 服務 (包含 Azure Digital Twins ) 常見的 IoT 詞彙及其使用情形清單。 當您開始使用 Azure Digital Twins 並建置 IoT 解決方案時,此資源可能是有用的參考。
下一步
在開始使用 Azure Digital Twins Explorer 和建置端對端解決方案中深入了解如何使用 Azure Digital Twins,以查看範例案例。
或者,開始閱讀 Azure Digital Twins 概念與 DTDL 模型。