本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
管理 AWS IoT FleetWise 訊號目錄
注意
您可以下載示範指令碼
訊號目錄是一組標準化訊號,可以重複使用來建立車輛模型。 AWS IoT FleetWise 支援車輛訊號規格 (VSS)
- 屬性
-
屬性代表通常不會變更的靜態資訊,例如製造商和製造日期。
- 分支
-
分支代表巢狀結構中的訊號。分支示範訊號階層。例如,
Vehicle
分支具有子分支Powertrain
。Powertrain
分支有子分支combustionEngine
。若要尋找combustionEngine
分支,請使用Vehicle.Powertrain.combustionEngine
運算式。 - 感測器
-
感應器資料會報告車輛的目前狀態,並隨著車輛狀態變更而隨時間變更,例如液位、溫度、振動或電壓。
- 傳動器
-
致動器資料會報告車輛裝置的狀態,例如馬達、加熱器和門鎖。變更車輛裝置的狀態可以更新致動器資料。例如,您可以定義一個致動器來代表加熱器。當您開啟或關閉加熱器時,致動器會收到新資料。
- 自訂結構
-
自訂結構 (也稱為結構) 代表複雜或更高階的資料結構。它有助於邏輯繫結或分組源自相同來源的資料。在原子操作中讀取或寫入資料時,例如代表複雜的資料類型或更高階形狀時,會使用 結構。
結構類型的訊號是在訊號型錄中使用對結構資料類型的參考,而不是原始資料類型來定義。結構可用於所有類型的訊號,包括感應器、屬性、致動器和視覺系統資料類型。如果傳送或接收結構類型的訊號, AWS IoT FleetWise 預期所有包含的項目都有有效值,因此所有項目都是必要項目。例如,如果結構包含項目 Vehicle.Camera.Image.height、Carver.Camera.Image.width 和 Vehicle.Camera.Image.data – 預期傳送的訊號包含所有這些項目的值。
注意
視覺系統資料處於預覽版本中,可能會有所變更。
- 自訂屬性
-
自訂屬性代表複雜資料結構的成員。屬性的資料類型可以是原始或另一個結構。
使用 結構和自訂屬性代表高階形狀時,一律將預期的高階形狀定義為樹狀結構,並視作願景。自訂屬性用於定義所有分葉節點,而結構用於定義所有非分葉節點。
注意
-
如果您使用 AWS IoT FleetWise 主控台建立第一個車輛模型,則不需要手動建立訊號目錄。當您建立第一個車輛模型時, AWS IoT FleetWise 會自動為您建立訊號目錄。如需詳細資訊,請參閱建立車輛模型 (主控台)。
-
如果您使用 AWS IoT FleetWise 主控台建立車輛模型,則可以上傳 .dbc 檔案以匯入訊號。.dbc 是 Controller Area Network (CAN 匯流排) 資料庫支援的檔案格式。建立車輛模型後,新的訊號會自動新增至訊號目錄。如需詳細資訊,請參閱建立車輛模型 (主控台)。
-
AWS IoT FleetWise 目前支援 AWS 帳戶 每個區域的訊號目錄。
AWS IoT FleetWise 提供下列API操作,您可以用來建立和管理訊號目錄。
-
CreateSignalCatalog – 建立新的訊號目錄。
-
ImportSignalCatalog – 透過上傳JSON檔案匯入訊號以建立訊號目錄。訊號必須透過下列方式定義,VSS並以 JSON 格式儲存。
-
UpdateSignalCatalog – 透過更新、移除或新增訊號來更新現有的訊號目錄。
-
DeleteSignalCatalog – 刪除現有的訊號目錄。
-
ListSignalCatalogs – 擷取所有訊號目錄的分頁清單。
-
ListSignalCatalogNodes – 擷取指定訊號目錄中所有訊號 (節點) 的分頁清單。
-
GetSignalCatalog – 擷取訊號目錄的相關資訊。