處理和視覺化車輛資料 - AWS IoT FleetWise

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

處理和視覺化車輛資料

AWSIoT FleetWise 軟體的邊緣代理程式會將選取的車輛資料傳輸到 Amazon Timestream 或亞馬遜簡單儲存服務 (Amazon S3)。資料送達資料目標後,您可以使用其他AWS服務來視覺化和共用資料。

在時間流中處理車輛數據

Timestream 是一個完全受控的時間序列資料庫,每天可以儲存和分析數兆個時間序列資料點。您的資料會儲存在客戶管理的「時間流」表格中。您可以使用 Timestream 查詢車輛數據,以便獲得有關車輛的見解。如需詳細資訊,請參閱什麼是 Amazon Timestream

傳輸至 Timestream 的資料預設結構描述包含下列欄位。

欄位名稱 資料類型 描述

eventId

varchar

資料收集事件的識別碼。

vehicleName

varchar

從中收集資料的車輛 ID。

name

varchar

Edge 代理程式軟體用來收集資料的行銷活動名稱。

time

timestamp

資料點的時間戳記。

measure_name

varchar

訊號的名稱。

measure_value::bigint

bigint

整數類型的信號值。

measure_value::double

double

雙倍類型的信號值。

measure_value::boolean

boolean

布爾類型的信號值。

可視化儲存在時間流中的車輛資料

將車輛數據傳輸到 Timestream 後,您可以使用以下AWS服務來視覺化、監控、分析和共享您的數據。

  • 使用 Grafana 或 Amazon 受管的 Grafana,以視覺化方式呈現和監控儀表板中的資料。您可以使用單一 Grafana 儀表板將來自多個AWS來源 (例如 Amazon CloudWatch 和時間流) 和其他資料來源的資料視覺化。

  • 使用 Amazon 分析儀表板中的資料並將其視覺化 QuickSight。

在 S3 中處理車輛資料

Amazon S3 是一種物件儲存服務,可存放和保護任何數量的資料。您可以將 S3 用於各種使用案例,例如資料湖、備份和還原、存檔、企業應用程式、AWS IoT裝置和大數據分析。您的資料會以物件形式存放在 S3 儲存貯體中。如需詳細資訊,請參閱什麼是 Amazon S3?

傳輸到 Amazon S3 的預設資料結構描述包含下列欄位。

欄位名稱 資料類型 描述

eventId

varchar

資料收集事件的識別碼。

vehicleName

varchar

從中收集資料的車輛 ID。

name

varchar

Edge 代理程式軟體用來收集資料的行銷活動名稱。

time

timestamp

資料點的時間戳記。

measure_name

varchar

訊號的名稱。

measure_value_BIGINT

bigint

整數類型的信號值。

measure_value_DOUBLE

double

雙倍類型的信號值。

measure_value_BOOLEAN

boolean

布爾類型的信號值。

measure_value_STRUCT

struct

結構類型的信號值。

S3 物件格式

AWSIoT 會將車輛資料 FleetWise 傳輸到 S3,並將其儲存為物件。您可以使用唯一識別資料的物件 URI,從促銷活動中尋找資料。S3 物件 URI 格式取決於收集的資料是非結構化資料還是已處理的資料。

非結構化資料以非預先定義的方式存放在 S3 中。它可以是各種格式,例如圖像或視頻。

FleetWise 使用來自 Amazon Ion 檔案的訊號資料傳送至 AWS IoT 的車輛訊息會解碼並以物件的形式傳輸到 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 分鐘的記錄。依預設,AWSIoT 會在 FleetWise 將物件寫入 S3 之前,以格式新增 UTC 時間year=YYYY/month=MM/date=DD/hour=HH前置詞。此前置詞會在值區中建立邏輯階層,其中每個正斜線 (/) 都會在階層中建立一個層級。處理的資料也包含非結構化資料的 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

分析 S3 中存放的車輛資料

將車輛資料傳輸到 S3 後,您可以使用下列AWS服務來監控、分析和共用您的資料。

使用 Amazon 擷取和分析資料,以 SageMaker 進行下游標籤和機器學習 (ML) 工作流程。

如需詳細資訊,請參閱 Amazon SageMaker 開發人員指南中的下列主題:

在 Amazon Athena 使用資料編目AWS Glue 編目程式並進行分析。根據預設,寫入 S3 的物件具有 Apache Hive 樣式的時間分區,其中包含以等號連接的索引鍵值對的資料路徑。

如需詳細資訊,請參閱 Amazon Athena 使用者指南中的下列主題:

直接閱讀您的 Athena 表或 S3 儲存貯體,使用 Amazon QuickSight 將資料視覺化。

提示

如果您直接從 S3 閱讀,請確認您的車輛數據是 JSON 格式,因為 Amazon QuickSight 不支持 Apache 拼花格式。

如需詳細資訊,請參閱 Amazon QuickSight 使用者指南中的以下主題: