

AWS IoT FleetWise 不再向新客戶開放。現有的 AWS IoT FleetWise 客戶可以繼續使用 服務。[上的連線行動性指南 AWS](https://aws.amazon.com/solutions/guidance/connected-mobility-on-aws/)提供如何為連線行動解決方案開發和部署模組化服務的指引，這些解決方案可用於實現與 AWS IoT FleetWise 同等的功能。

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

# Manage AWS IoT FleetWise 訊號目錄
<a name="signal-catalogs"></a>

**注意**  
您可以下載[示範指令碼](https://raw.githubusercontent.com/aws/aws-iot-fleetwise-edge/main/tools/cloud/ros2-to-nodes.py)，將 ROS 2 訊息轉換為與訊號目錄相容的 VSS .json 檔案。如需詳細資訊，請參閱 [https://github.com/aws/aws-iot-fleetwise-edge/blob/main/docs/dev-guide/vision-system-data/vision-system-data-demo.ipynb](https://github.com/aws/aws-iot-fleetwise-edge/blob/main/docs/dev-guide/vision-system-data/vision-system-data-demo.ipynb)。

訊號目錄是標準化訊號的集合，可以重複使用這些訊號來建立車輛模型。 AWS IoT FleetWise 支援 [車輛訊號規格 (VSS)](https://covesa.github.io/vehicle_signal_specification/introduction/overview/)，您可以遵循這些訊號來定義訊號。訊號可以是下列任何類型。

**屬性**  <a name="attribute-definition"></a>
屬性代表通常不會變更的靜態資訊，例如製造商和製造日期。

**分支**  <a name="branch-definition"></a>
分支代表巢狀結構中的訊號。分支示範訊號階層。例如，`Vehicle`分支具有子分支 `Powertrain`。`Powertrain` 分支具有子分支 `combustionEngine`。若要尋找`combustionEngine`分支，請使用 `Vehicle.Powertrain.combustionEngine`運算式。

**感測器**  <a name="sensor-definition"></a>
感應器資料會報告車輛目前的狀態，並隨著車輛的狀態變更，例如油位、溫度、振動或電壓。

**傳動器**  <a name="actuator-definition"></a>
傳動器資料會報告車輛裝置的狀態，例如馬達、加熱器和門鎖。變更車輛裝置的狀態可以更新傳動器資料。例如，您可以定義一個作動器來代表加熱器。當您開啟或關閉加熱器時，傳動器會收到新資料。

**自訂結構**  <a name="custom-structure-definition"></a>
自訂結構 （也稱為結構） 代表複雜或更高順序的資料結構。它有助於邏輯繫結或分組源自相同來源的資料。以原子操作讀取或寫入資料時，會使用結構，例如 代表複雜的資料類型或更高順序的形狀。  
結構類型的訊號是使用結構資料類型的參考而非基本資料類型在訊號目錄中定義。結構可用於所有類型的訊號，包括感應器、屬性、傳動器和視覺系統資料類型。如果傳送或接收結構類型的訊號， AWS IoT FleetWise 預期所有包含的項目都具有有效值，因此所有項目都是強制性的。例如，如果結構包含項目 Vehicle.Camera.Image.height、 Vehicle.Camera.Image.width 和 Vehicle.Camera.Image.data – 預期傳送的訊號包含所有這些項目的值。  
視覺系統資料處於預覽版本中，可能會有所變更。

**自訂屬性**  <a name="custom-property-definition"></a>
自訂屬性代表複雜資料結構的成員。屬性的資料類型可以是基本或另一個結構。  
使用結構和自訂屬性來表示高階形狀時，預期的高階形狀一律會定義為樹狀結構，並視為視覺效果。自訂屬性用於定義所有分葉節點，而結構用於定義所有非分葉節點。

**注意**  
<a name="console-auto-create-signal-catalog"></a>如果您使用 AWS IoT FleetWise 主控台建立第一個車輛模型，則不需要手動建立訊號目錄。當您建立第一個 車輛模型時， AWS IoT FleetWise 會自動為您建立訊號目錄。如需詳細資訊，請參閱[建立 AWS IoT FleetWise 車輛模型](create-vehicle-model.md)。
<a name="console-auto-update-signal-catalog"></a>如果您使用 AWS IoT FleetWise 主控台建立車輛模型，則可以上傳 .dbc 檔案以匯入訊號。.dbc 是控制器區域網路 (CAN 匯流排） 資料庫支援的檔案格式。建立車輛模型後，新的訊號會自動新增至訊號目錄。如需詳細資訊，請參閱[建立 AWS IoT FleetWise 車輛模型](create-vehicle-model.md)。
<a name="signal-catalog-quota"></a>AWS IoT FleetWise 目前支援 AWS 帳戶 每個區域的訊號目錄。

AWS IoT FleetWise 提供下列 API 操作，您可以用來建立和管理訊號目錄。
+ [CreateSignalCatalog](https://docs.aws.amazon.com/iot-fleetwise/latest/APIReference/API_CreateSignalCatalog.html) – 建立新的訊號目錄。
+ [ImportSignalCatalog](https://docs.aws.amazon.com/iot-fleetwise/latest/APIReference/API_ImportSignalCatalog.html) – 透過上傳 .json 檔案匯入訊號以建立訊號目錄。訊號必須依照 VSS 定義，並以 JSON 格式儲存。
+ [UpdateSignalCatalog](https://docs.aws.amazon.com/iot-fleetwise/latest/APIReference/API_UpdateSignalCatalog.html) – 透過更新、移除或新增訊號來更新現有的訊號目錄。
+ [DeleteSignalCatalog](https://docs.aws.amazon.com/iot-fleetwise/latest/APIReference/API_DeleteSignalCatalog.html) – 刪除現有的訊號目錄。
+ [ListSignalCatalogs](https://docs.aws.amazon.com/iot-fleetwise/latest/APIReference/API_ListSignalCatalogs.html) – 擷取所有訊號目錄的分頁摘要清單。
+ [ListSignalCatalogNodes](https://docs.aws.amazon.com/iot-fleetwise/latest/APIReference/API_ListSignalCatalogNodes.html) – 擷取指定訊號目錄中所有訊號 （節點） 的分頁清單。
+ [GetSignalCatalog](https://docs.aws.amazon.com/iot-fleetwise/latest/APIReference/API_GetSignalCatalog.html) – 擷取訊號目錄的相關資訊。

**Topics**
+ [Configure AWS IoT FleetWise 訊號](define-signal.md)
+ [建立 AWS IoT FleetWise 訊號目錄](create-signal-catalog.md)
+ [匯入 AWS IoT FleetWise 訊號目錄](import-signal.md)
+ [更新 an AWS IoT FleetWise 訊號目錄](update-signal-catalog.md)
+ [刪除 AWS IoT FleetWise 訊號目錄](delete-signal-catalog.md)
+ [Get AWS IoT FleetWise 訊號目錄資訊](get-signal-catalog-information.md)