本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Visualize AWS IoT FleetWise 車輛資料
重要
對特定AWS IoT FleetWise 功能的存取目前受到鎖定。如需詳細資訊,請參閱AWSAWS IoT FleetWise 中的區域和功能可用性。
Edge Agent for AWS IoT FleetWise 軟體會將選取的車輛資料傳送至 MQTT 主題,或將其傳輸至 Amazon Timestream 或 Amazon Simple Storage Service (Amazon S3)。資料送達資料目的地後,您可以使用其他AWS服務來處理、重新路由、視覺化和共用資料。
注意
Amazon Timestream 不適用於亞太區域 (孟買) 區域。
處理傳送至 MQTT 主題的車輛資料
MQTT 訊息傳送的車輛資料會以近乎即時的方式交付,並可讓您使用規則來採取行動,或將資料路由至其他目的地。如需使用 MQTT 的詳細資訊,請參閱《 AWS IoT Core開發人員指南》中的 裝置通訊協定和 的規則AWS IoT。
在 MQTT 訊息中傳送的資料預設結構描述包含下列欄位。
| 欄位名稱 | 資料類型 | Description |
|---|---|---|
|
|
varchar |
資料收集事件的 ID。 |
|
|
varchar |
收集資料之車輛的 ID。 |
|
|
varchar |
Edge Agent 軟體用來收集資料的行銷活動名稱。 |
|
|
timestamp |
資料點的時間戳記。 |
|
|
varchar |
訊號的名稱。 |
|
|
bigint |
Integer 類型的訊號值。 |
|
|
double |
Double 類型的訊號值。 |
|
|
boolean |
布林值類型的訊號值。 |
|
|
varchar |
varchar 類型的訊號值。 |
在 Timestream 中處理車輛資料
Timestream 是全受管的時間序列資料庫,可每天存放和分析數兆個時間序列資料點。您的資料會存放在客戶受管的 Timestream 資料表中。您可以使用 Timestream 查詢車輛資料,以便深入了解您的車輛。如需詳細資訊,請參閱什麼是 Amazon Timestream?
傳輸至 Timestream 的資料預設結構描述包含下列欄位。
| 欄位名稱 | 資料類型 | Description |
|---|---|---|
|
|
varchar |
資料收集事件的 ID。 |
|
|
varchar |
收集資料之車輛的 ID。 |
|
|
varchar |
Edge Agent 軟體用來收集資料的行銷活動名稱。 |
|
|
timestamp |
資料點的時間戳記。 |
|
|
varchar |
訊號的名稱。 |
|
|
bigint |
Integer 類型的訊號值。 |
|
|
double |
Double 類型的訊號值。 |
|
|
boolean |
布林值類型的訊號值。 |
|
|
varchar |
varchar 類型的訊號值。 |
視覺化儲存在 Timestream 中的車輛資料
將車輛資料傳輸至 Timestream 後,您可以使用下列AWS服務來視覺化、監控、分析和共用您的資料。
-
使用 Grafana 或 Amazon Managed Grafana 視覺化和監控儀表板中的資料。您可以使用單一 Grafana 儀表板視覺化來自多個AWS來源 (例如 Amazon CloudWatch 和 Timestream) 和其他資料來源的資料。
-
使用 Quick Suite 分析和視覺化儀表板中的資料。
在 Amazon S3 中處理車輛資料
Amazon S3 是一種物件儲存服務,可存放和保護任何數量的資料。您可以使用 S3 處理各種使用案例,例如資料湖、備份和還原、封存、企業應用程式、AWS IoT裝置和大數據分析。您的資料會存放在 S3 中,做為儲存貯體中的物件。如需詳細資訊,請參閱什麼是 Amazon S3?
傳輸至 Amazon S3 的資料預設結構描述包含下列欄位。
| 欄位名稱 | 資料類型 | Description |
|---|---|---|
|
|
varchar |
資料收集事件的 ID。 |
|
|
varchar |
收集資料之車輛的 ID。 |
|
|
varchar |
Edge Agent 軟體用來收集資料的行銷活動名稱。 |
|
|
timestamp |
資料點的時間戳記。 |
|
|
varchar |
訊號的名稱。 |
|
|
bigint |
Integer 類型的訊號值。 |
|
|
double |
Double 類型的訊號值。 |
|
|
boolean |
布林值類型的訊號值。 |
|
|
struct |
結構類型的訊號值。 |
|
|
varchar |
varchar 類型的訊號值。 |
Amazon S3 物件格式
AWS IoT FleetWise 會將車輛資料傳輸到儲存為物件的 S3。您可以使用可唯一識別資料的物件 URI 來尋找行銷活動中的資料。S3 物件 URI 格式取決於收集的資料是非結構化還是已處理的資料。
非結構化資料會以未預先定義的方式存放在 S3 中。它可以是各種格式,例如影像或影片。
使用來自 Amazon Ion 檔案的訊號資料傳遞至AWS IoT FleetWise 的車輛訊息會解碼,並以物件形式傳輸到 S3。S3 物件代表每個訊號,並以二進位編碼。
非結構化資料 S3 物件 URI 使用以下格式:
s3://bucket-name/prefix/unstructured-data/random-ID-yyyy-MM-dd-HH-mm-ss-SSS-vehicleName-signalName-fieldName
已處理的資料會存放在 S3 中,並經過驗證、擴充和轉換訊息的處理步驟。物件清單和速度是已處理資料的範例。
傳輸至 S3 的資料會儲存為物件,代表緩衝約 10 分鐘的記錄。根據預設,AWS IoT FleetWise 會在將物件寫入 S3 year=YYYY/month=MM/date=DD/hour=HH之前,以 格式新增 UTC 時間字首。此字首會在儲存貯體中建立邏輯階層,其中每個正斜線 (/) 都會在階層中建立層級。處理的資料也包含非結構化資料的 S3 物件 URI。
處理的資料 S3 物件 URI 使用以下格式:
s3://bucket-name/prefix/processed-data/year=YYYY/month=MM/day=DD/hour=HH/part-0000-random-ID.gz.parquet
原始資料也稱為主要資料,是從 Amazon Ion 檔案收集的資料。您可以使用原始資料來疑難排解任何問題或根本原因錯誤。
原始資料 S3 物件 URI 使用以下格式:
s3://bucket-name/prefix/raw-data/vehicle-name/eventID-timestamp.10n
分析存放在 Amazon S3 中的車輛資料
將車輛資料傳輸至 S3 之後,您可以使用下列AWS服務來監控、分析和共用您的資料。
使用 Amazon SageMaker AI 擷取和分析資料,以進行下游標記和機器學習 (ML) 工作流程。
使用 為資料編製目錄,AWS Glue 編目程式並在 Amazon Athena 中進行分析。根據預設,寫入 S3 的物件具有 Apache Hive 樣式時間分割區,其中包含透過等號連接的鍵值對的資料路徑。
如需詳細資訊,請參閱《Amazon Athena 使用者指南》中的下列主題:
直接讀取 Athena 資料表或 S3 儲存貯體,以使用 Quick Suite 視覺化資料。
提示
如果您直接從 S3 讀取,請確認您的車輛資料為 JSON 格式,因為 Quick Suite 不支援 Apache Parquet 格式。