Azure Digital Twins 的資料輸入和輸出
Azure Digital Twins 通常會與其他服務一起使用,以建立彈性的連線解決方案,以各種不同的方式運用您的資料。 此文章涵蓋適用於 Azure Digital Twins 和 Azure 服務的資料輸入和輸出,以用來利用 Azure Digital Twins。
Azure Digital Twins 能從上游服務 (例如 IoT 中樞或 Logic Apps) 接收資料,其用於傳遞遙測和通知。
Azure Digital Twins 也可以使用事件路由將數據傳送至下游服務,例如 Azure 地圖服務,用於記憶體、工作流程整合、分析等等。
資料輸入
Azure Digital Twins 的驅動來源可以是來自任何服務 (IoT 中樞、Logic Apps、您自己的自訂服務等) 的資料和事件。 此類資料流程讓您能從環境中的實體裝置上收集遙測資料,並使用雲端中的 Azure Digital Twins 圖表來處理此資料。
Azure Digital Twins 並非在幕後擁有內建的 IoT 中樞,而是讓您能「自備」IoT 中樞與服務一起使用。 可使用您目前實際運作的現有 IoT 中樞,或為了此目的而部署新的 IoT 中樞。 此功能讓您可完整存取 IoT 中樞所有裝置管理功能。
若要將資料從任何來源擷取至 Azure Digital Twins,您可以使用 Azure 函式。 在從 IoT 中樞內嵌遙測中深入了解此模式,或是在 Azure Digital Twins 連線端對端解決方案中試用此功能。
您也可以使用 Azure Digital Twins Power Platform 連接器,將 Azure Digital Twins 整合到 Microsoft Power Platform 或 Azure Logic Apps 流程中。 如需連接器的詳細資訊,請參閱連接器概觀。
資料輸出
建議您將 Azure Digital Twins 資料傳送至其他下游服務,以進行儲存或其他處理。
Azure Digital Twins 有兩個主要輸出選項。 可以使用「端點」將數位對應項資料傳送至大部分的 Azure 服務。 或者,如果您的目的地是 Azure 資料總管,您可以使用「資料歷程記錄」,將圖表更新自動傳送至 Azure 資料總管叢集,更新會在此處儲存為歷程記錄資料,並且可以該種形式加以查詢。 以下小節會更詳細地說明這兩個輸出選項。
端點
若要將 Azure Digital Twins 資料傳送至大部分的 Azure 服務,例如 Azure 地圖服務 或 Azure 儲存體,請先將目的地服務附加至端點。
端點可以是下列任一 Azure 服務的執行個體:
端點會使用管理 API 或 Azure 入口網站連接到 Azure Digital Twins 執行個體,而且可以一起將資料從執行個體傳送至其他接聽服務。 如需 Azure Digital Twins 端點的詳細資訊,請參閱端點和事件路由。
資料歷程記錄
若要將對應項資料傳送至 Azure 資料總管,請設定資料歷程記錄連線,將圖表更新從 Azure Digital Twins 執行個體自動傳送至 Azure 資料總管叢集並儲存成歷程記錄。 資料歷程記錄連線需要事件中樞,但不需要明確的端點。
在資料完成歷程記錄之後,您便可以使用適用於 Azure 資料總管的 Azure Digital Twins 查詢外掛程式,在 Azure 資料總管中查詢此資料。
您也可以搭配 Azure Synapse Analytics 使用資料歷程記錄來彙總來自不同來源的資料。 這在許多案例中皆很有用。 以下提供兩個範例:
- 將來自 ERP 或 CRM 系統 (例如 Dynamics 365、SAP 或 Salesforce) 的資訊技術 (IT) 資料,與來自 IoT 裝置和生產管理系統的營運技術 (OT) 資料結合。 如需說明公司如何合併此資料的範例,請參閱下列部落格文章:將 IT 和 OT 資料與 Azure Digital Twins、Azure 資料總管及 Azure Synapse 整合 (英文)。
- 與 Azure AI 和 Azure AI 服務多變量異常偵測器整合,以快速將 Azure Digital Twins 資料連線至專門處理異常偵測的下游 AI/機器學習解決方案。 Azure Digital Twins 多變量異常偵測工具組是一個範例專案,能根據歷史數位對應項資料,提供針對數個案例分析將多個多變量異常偵測器模型定型的工作流程。 其接著會利用已定型的模型,以近即時的方式偵測已模型化的 Azure Digital Twins 環境中的異常作業和異常狀況。
安全性和傳遞詳細資料
為了讓 Azure Digital Twins 透過端點或資料歷程記錄將資料傳送至其他 Azure 服務,接收的服務必須啟用公用網路存取,或啟用 [受信任的 Microsoft 服務] 選項。 若是資料歷程記錄,資料歷程記錄連線必須設定為事件中樞和 Azure 資料總管執行個體上已啟用的公用網路存取。 設定資料歷程記錄之後,必須手動設定事件中樞和 Azure 資料總管的防火牆及安全性設定。
設定連線之後,Azure Digital Twins 會實作傳遞「至少一次」,將資料發出至輸出服務。
如果用於端點的事件中樞、事件方格或服務匯流排主題無法使用且無法傳遞訊息,Azure Digital Twins 會嘗試重新傳送訊息,至少達 20 分鐘,最多達 24 小時。
下一步
深入了解端點和將事件路由傳送至外部服務:
了解如何設定 Azure Digital Twins 以從 IoT 中樞擷取裝置資料: