

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 什麼是 AWS IoT TwinMaker？
<a name="what-is-twinmaker"></a>

AWS IoT TwinMaker 是一項 AWS IoT 服務，您可以用來構建實體和數位系統的運作數位雙胞胎。 AWS IoT TwinMaker 使用來自各種真實世界感測器、攝影機和企業應用程式的量測和分析來建立數位視覺化，協助您追蹤實體工廠、建築物或工業工廠。您可以使用這些真實世界的資料來監視作業、診斷和修正錯誤，以及最佳化作業。

 數字孿生是系統及其所有物理和數字組件的實時數字表示。它與數據動態更新，以模仿系統的真實結構，狀態和行為。您可以使用它來推動業務成果。

終端使用者使用使用者介面應用程式，與您的數位孿生資料互動。

## 運作方式
<a name="roci-how-it-works"></a>

要滿足創建數字孿生的最低要求，您必須執行以下操作。
+ 在實體位置建立裝置、設備、空間和程序的模型。
+ 將這些模型 Connect 到存儲重要上下文信息的數據源，例如傳感器數據攝像機饋送。
+ 創建可幫助用戶了解數據和見解的可視化內容，以便更有效地制定業務決策。
+ 讓終端使用者可以使用數位雙胞胎，以推動業務成果。

AWS IoT TwinMaker 透過提供下列功能來解決這些挑戰。
+ 實體組件系統知識圖：在知識圖中 AWS IoT TwinMaker 提供用於建模設備，設備，空間和過程的工具。

  此知識圖表包含有關系統的中繼資料，並可連線至不同位置的資料。 AWS IoT TwinMaker 為儲存在 Kinesis Video Streams 中 AWS IoT SiteWise 的資料提供內建連接器。您也可以為儲存在其他位置的資料建立自訂連接器。

  知識圖和連接器共同提供單一介面，用於查詢不同位置的資料。
+ 場景作曲家： AWS IoT TwinMaker 控制台提供場景合成工具，用於在 3D 中創建場景。您可以上傳先前建立的 3D/CAD 模型，並針對網頁顯示進行最佳化，並轉換為 .gltf 或 .glb 格式。然後使用場景管理員在單一場景中放置多個模型，建立其作業的視覺表現法。

  您還可以在場景中疊加數據。例如，您可以在連接感測器溫度資料的場景位置中建立標籤。這會將資料與位置相關聯。
+ 應用程式：為 Grafana 和 Amazon 受管 Grafana AWS IoT TwinMaker 提供外掛程式，您可以使用此外掛程式為最終使用者建立儀表板應用程式。
+ 第三方工具：Mendix 與之合作， AWS IoT TwinMaker 為工業 IoT 提供完整的解決方案。請參閱 [Mendix 的研討會精益日常管理應用程式，並 AWS IoT TwinMaker](https://catalog.workshops.aws/lean-daily-management/en-US)開始使用 Mendix 低程式碼應用程式開發平台 (LCAP) 與 Kinesis Video Streams AWS IoT TwinMaker等 AWS 服務。 AWS IoT SiteWise

## 關鍵概念和組成部分
<a name="roci-glossary"></a>

下圖說明的關鍵概念如何 AWS IoT TwinMaker 配合在一起。

![AWS IoT TwinMaker 工作區由元件、實體、場景和資源組成。場景由節點組成。節點可以是空的，也可以包含標籤、光源或著色器。](http://docs.aws.amazon.com/zh_tw/iot-twinmaker/latest/guide/images/what-is-twinmaker.png)


**注意**  
圖表中的星號 (\*) 表示 one-to-many 關係。有關這些關係的配額，請參閱[AWS IoT TwinMaker 端點和配額](https://docs.aws.amazon.com/general/latest/gr/iot-twinmaker.html)。

以下各節說明了圖中所示的概念。

### 工作區
<a name="roci-gloss-workspace"></a>

工作區是數位孿生應用程式的頂層容器。您可以在此工作區內為數位對手建立實體、元件、場景資產和其他資源的邏輯集合。它還可以作為安全界限，用於管理對數字孿生應用程序及其包含的資源的訪問。每個工作區都會連結至存放工作區資料的 Amazon S3 儲存貯體。您可以使用 IAM 角色來限制對工作區的存取。

工作區可以包含多個元件、實體、場景和資源。元件類型、實體、場景或資源只存在於一個工作區內。

### 实体组件模型
<a name="roci-gloss-ecm"></a>

 AWS IoT TwinMaker 提供您使用 entity-component-based 知識圖表建立系統模型的工具。您可以使用實體元件架構來建立實體系統的表示。此實體元件模型由實**體**、元**件**和*關係*組成。如需實體元件系統的詳細資訊，請參閱[實體元件](https://en.wikipedia.org/wiki/Entity_component_system)系統。

#### 實體
<a name="roci-gloss-entity"></a>

 實體是數位雙胞胎中元素的數位表示，可擷取該元素的功能。此元素可以是實體設備、概念或程序。實體具有與其相關聯的**元件**。這些**元件**提供相關聯實體的資料和內容。

 使用 AWS IoT TwinMaker，您可以將實體組織到自訂階層中，以提高管理效率。實體和元件系統的預設檢視是階層式的。

#### 元件
<a name="roci-gloss-component"></a>

 組件為場景中的圖元提供上下文和數據。您可以將零組件加入至圖元。一個組件的生命週期綁定到一個實體的生命週期。

元件可以加入靜態資料，例如文件清單或地理位置的座標。它們還可以具有連接到其他系統的功能，包括包含時間序列數據的系統，例如 AWS IoT SiteWise 和其他時間序列雲歷史學家。

組件由描述數據源和之間的連接的 JSON 文檔定義 AWS IoT TwinMaker。元件可以描述內建的外部資料來源或資料來源 AWS IoT TwinMaker。元件會使用 JSON 文件中指定的 Lambda 函數來存取外部資料來源。一個工作區可以包含許多元件。元件透過關聯實體向標籤提供資料。

AWS IoT TwinMaker 提供數個內建元件，您可以從主控台新增這些元件。您也可以建立自己的自訂元件，以連接至時間流遙測和地理空間座標等資料來源。這些範例包括 TimeStream遙測、地理空間元件，以及連接至第三方資料來源 (例如 Snowflake) 的連接器。

AWS IoT TwinMaker 針對常見使用案例提供下列類型的內建元件：
+ **文件**，例如使用者手冊或位於指定 URL 的影像。
+ **時間序列**，例如來自的傳感器數據 AWS IoT SiteWise。
+ **警示**，例如來自外部資料來源的時間序列警示。
+ **視頻**，來自連接到 Kinesis Video Streams 的 IP 攝像機。
+ 用於連**接至其他資料來源的自**訂元件。例如，您可以建立自訂連接器，將 AWS IoT TwinMaker 實體連接至儲存在外部的時間序列資料。

##### 資料來源
<a name="roci-gloss-component-data"></a>

數據源是數字對手的源數據的位置。 AWS IoT TwinMaker 支援兩種類型的資料來源：
+ **階層連接器**，可讓您持續將外部模型同步至 AWS IoT TwinMaker。
+ **時間序列連接器**，可讓您連線至時間序列資料庫，例如. AWS IoT SiteWise

##### 屬性
<a name="roci-gloss-property"></a>

屬性是包含在組件中的值，包含靜態和時間序列。當您將元件新增至實體時，元件中的屬性會描述實體目前狀態的詳細資訊。

AWS IoT TwinMaker 支援三種屬性：
+ **單一值、 non-time-series屬性** — 這些屬性通常是靜態索引鍵值配對，並直接儲存在 AWS IoT TwinMaker 關聯實體的中繼資料中。
+ **時間序列屬性** — AWS IoT TwinMaker 儲存這些屬性之時間序列存放區的參照。這預設為最新值。
+ **關係屬性** — 這些屬性會儲存另一個實體或元件的參照。例如，`seen_by`是一個關係元件，可能會將攝影機圖元與該攝影機直接視覺化的另一個圖元相關聯。

您可以使用統一的資料查詢介面，跨異質資料來源查詢屬性值。

### 視覺效果
<a name="roci-gloss-visualization"></a>

您可 AWS IoT TwinMaker 以用來增加數位雙胞胎的三維表示法，然後在 Grafana 中檢視它。若要建立場景，請使用現有的 CAD 或其他 3D 檔案類型。然後，您可以使用數據覆蓋為數字雙胞胎添加相關數據。

#### 場景
<a name="roci-gloss-scenes"></a>

場景是三維表示，可為連接到的資料提供視覺上下文 AWS IoT TwinMaker。場景可以通過在整個環境中使用單個 gltf（GL 傳輸格式）或 glb 3D 模型創建，也可以通過使用多個模型的組成來創建場景。場景也包含**標籤**，以表示場景中的興趣點。

場景是視覺效果的頂層容器。場景由一個或多個節點組成。

一個工作區可以包含多個場景。例如，工作區可以針對設施的每個樓層包含一個場景。

#### 資源
<a name="roci-gloss-resources"></a>

場景顯示資源，這些資源在 AWS IoT TwinMaker 控制台中顯示為節點。一個場景可以包含許多資源。

資源是用`glTF`於創建場景的圖像和基於三維模型。資源可以代表單一設備或完整網站。

您可以將資源置入場景，方法是將 .gltf 或 .glb 檔案上傳至工作區資源庫，然後將它們新增至場景。

#### 增強使用者介面
<a name="roci-gloss-tag"></a>

 AWS IoT TwinMaker 您可以使用資料覆疊來增強場景，將重要的上下文和資訊 (例如感應器資料) 新增至場景中的位置。

**節點**：節點是標籤、光源和三維模型的例證。它們也可以是空的，以將結構添加到場景層次結構中。例如，您可以將多個節點群組在單一空白節點下。

標**籤**：標籤是一種節點類型，表示來自組件（通過實體）的數據。一個標籤只能與一個元件相關聯。標籤是加入到場景指定`x,y,z`座標位置的註釋。標籤通過使用實體屬性連接這個場景部分到知識圖。您可以使用標籤來設定場景中項目的行為或視覺外觀，例如鬧鐘。

**光源**：您可以在場景中加入光源以使某些物件成為焦點，或在物件上投射陰影以指出其實際位置。

**三維模**型：三維模型是匯入為資源的 .gltf 或 .glb 檔案的視覺化表示法。

**注意**  
AWS IoT TwinMaker 不適用於任何可能導致嚴重人身傷害或死亡或造成環境或財產損害的危險環境或關鍵系統的操作，或與之相關聯。  
通過使用收集的數據 AWS IoT TwinMaker 應根據您的使用案例進行準確評估。 AWS IoT TwinMaker 不應用作人工監控實體系統的替代品，以評估這些系統是否安全運作。