本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AWS IoT FleetWise 的主要概念和功能
下列各節提供 AWS IoT FleetWise 服務元件及其互動方式的概觀。
閱讀此簡介後,請參閱 設定 AWS IoT FleetWise一節以了解如何設定 AWS IoT FleetWise。
重要概念
AWS IoT FleetWise 提供車輛建模架構,可讓您在雲端中建立車輛及其感應器和致動器的模型。為了啟用車輛與雲端之間的安全通訊, AWS IoT FleetWise 還提供參考實作,協助您開發可在車輛中安裝的 Edge Agent 軟體。您可以在雲端中定義資料收集方案,並將其部署到車輛。車輛中執行的 Edge Agent 軟體使用資料收集方案來控制要收集的資料,以及何時將其傳輸至雲端。
以下是 AWS IoT FleetWise的核心概念。
- Signal
-
訊號是您定義為包含車輛資料及其中繼資料的基本結構。訊號可以是屬性、分支、感應器或致動器。例如,您可以建立感應器來接收車載溫度值,以及儲存其中繼資料,包括感應器名稱、資料類型和單位。如需詳細資訊,請參閱管理 AWS IoT FleetWise 訊號目錄。
- 屬性
-
屬性代表通常不會變更的靜態資訊,例如製造商和製造日期。
- 分支
-
分支代表巢狀結構中的訊號。分支示範訊號階層。例如,
Vehicle
分支具有子分支Powertrain
。Powertrain
分支有子分支combustionEngine
。若要尋找combustionEngine
分支,請使用Vehicle.Powertrain.combustionEngine
運算式。 - 感測器
-
感應器資料會報告車輛的目前狀態,並隨著車輛狀態變更而隨時間變更,例如液位、溫度、振動或電壓。
- 傳動器
-
致動器資料會報告車輛裝置的狀態,例如馬達、加熱器和門鎖。變更車輛裝置的狀態可以更新致動器資料。例如,您可以定義一個致動器來代表加熱器。當您開啟或關閉加熱器時,致動器會收到新資料。
- 自訂結構
-
自訂結構 (也稱為結構) 代表複雜或更高階的資料結構。它有助於對源自相同來源的資料進行邏輯繫結或分組。在原子操作中讀取或寫入資料時,例如代表複雜的資料類型或更高階形狀時,會使用 結構。
結構類型的訊號是在訊號目錄中使用對結構資料類型的參考,而不是原始資料類型來定義。結構可用於所有類型的訊號,包括感應器、屬性、致動器和視覺系統資料類型。如果傳送或接收結構類型的訊號, AWS IoT FleetWise 預期所有包含的項目都有有效值,因此所有項目都是必要項目。例如,如果結構包含項目 Vehicle.Camera.Image.height、 Vehicle.Camera.Image.width 和 Vehicle.Camera.Image.data – 預期傳送的訊號包含所有這些項目的值。
注意
視覺系統資料處於預覽版本中,可能會有所變更。
- 自訂屬性
-
自訂屬性代表複雜資料結構的成員。屬性的資料類型可以是原始或另一個結構。
使用結構和自訂屬性代表高階形狀時,預期的高階形狀一律會定義為樹狀結構,並視作願景。自訂屬性用於定義所有分葉節點,而結構用於定義所有非分葉節點。
- 訊號目錄
-
訊號目錄包含一組訊號。訊號目錄中的訊號可用來建立使用不同通訊協定和資料格式的車輛模型。例如,不同汽車製造商生產的兩輛車:一輛使用控制區域網路 (CAN 匯流排) 通訊協定;另一輛使用車載診斷 (OBD) 通訊協定。您可以在訊號目錄中定義感應器,以接收車載溫度值。此感應器可用來表示兩輛車中的熱電偶。如需詳細資訊,請參閱管理 AWS IoT FleetWise 訊號目錄。
- 車輛模型 (模型資訊清單)
-
車輛模型是宣告性結構,可用來標準化車輛的格式,並定義車輛中訊號之間的關係。車輛模型會在相同類型的多個車輛之間強制執行一致的資訊。您可以新增訊號來建立車輛模型。如需詳細資訊,請參閱管理 AWS IoT FleetWise 車輛模型。
- 解碼器資訊清單
-
解碼器資訊清單包含車輛模型中每個訊號的解碼資訊。車輛中的感應器和致動器會傳輸低階訊息 (二進位資料)。透過解碼器清單, AWS IoT FleetWise 能夠將二進位資料轉換為人類可讀取的值。每個解碼器資訊清單都與車輛模型相關聯。如需詳細資訊,請參閱管理 AWS IoT FleetWise 解碼器資訊清單。
- 網路介面
-
包含車載網路使用的通訊協定相關資訊。 AWS IoT FleetWise 支援下列通訊協定。
- Controller Area Network (CAN 匯流排)
-
定義電子操作裝置之間資料通訊方式的通訊協定 (ECUs)。ECUs 可以是引擎操作裝置、氣囊或音訊系統。
- 車載診斷系統 (OBD) II
-
進一步開發的通訊協定,定義如何在 之間通訊自我診斷資料ECUs。它提供許多標準診斷問題碼 (DTCs),可協助識別車輛的問題。
- 車輛中介軟體
-
車輛中介軟體定義為一種網路介面類型。車輛中介軟體的範例包括機器人作業系統 (ROS 2) 和透過 IP (SOME/IP) 擴展服務導向的 MiddlewarE。
注意
AWS IoT FleetWise ROS 支援視覺系統資料的 2 個中介軟體。
- 解碼器訊號
-
提供特定訊號的詳細解碼資訊。車輛模型中指定的每個訊號都必須與解碼器訊號配對。如果解碼器資訊清單包含CAN網路介面,則必須包含CAN解碼器訊號。如果解碼器資訊清單包含OBD網路介面,則必須包含OBD解碼器訊號。
如果解碼器資訊清單也包含車輛中介軟體介面,則它必須包含訊息解碼器訊號。
- 車輛
-
實體車輛的虛擬表示法,例如汽車或卡車。車輛是車輛模型的執行個體。從相同車輛模型建立的車輛會繼承相同的訊號群組。每部車輛對應至一個 AWS IoT 物件。
- 機群
-
機群代表一組車輛。您必須先將個別車輛與機群建立關聯,才能輕鬆管理機群。
- Campaign
-
包含資料收集方案。您可以在雲端中定義行銷活動,並將其部署到車輛或機群。行銷活動會提供 Edge Agent 軟體指示,說明如何選取、收集和傳輸資料至雲端。
- 資料收集方案
-
資料收集方案提供 Edge Agent 軟體如何收集資料的指示。目前, AWS IoT FleetWise 支援條件型收集方案和時間型收集方案。
- 條件型收集方案
-
使用邏輯表達式來識別要收集的資料。Edge Agent 軟體會在滿足條件時收集資料。例如,如果表達式為
$variable.myVehicle.InVehicleTemperature >35.0
,Edge Agent 軟體會收集大於 35.0 的溫度值。 - 以時間為基礎的收集方案
-
指定以毫秒為單位的時段,以定義收集資料的頻率。例如,如果時段為 10,000 毫秒,Edge Agent 軟體會每 10 秒收集一次資料。
AWS IoT FleetWise 的功能
以下是 AWS IoT FleetWise的主要功能。
- 車輛建模
-
建置您車輛的虛擬表示法,並套用通用格式來組織車輛訊號。 AWS IoT FleetWise 支援車輛訊號規格 (VSS)
,您可以用來標準化車輛訊號。 - 以結構描述為基礎的資料收集
-
定義僅將高價值車輛資料傳輸至雲端的方案。您可以定義條件型方案來控制要收集的資料,例如大於 40 度的資料車載溫度值。您也可以定義以時間為基礎的配置,以控制收集資料的頻率。
- Edge Agent for AWS IoT FleetWise 軟體
-
在車輛中執行的 Edge Agent 軟體有助於車輛與雲端之間的通訊。當車輛連線到雲端時,Edge Agent 軟體會持續接收資料收集方案並相應地收集資料。