本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用行銷活動收集 AWS IoT FleetWise 資料
行銷活動是資料收集規則的協調。行銷活動會提供 Edge Agent for AWS IoT FleetWise 軟體指示,說明如何選取、收集資料,以及將資料傳輸至雲端。
您可以在雲端中建立活動。您或您的團隊核准行銷活動後, AWS IoT FleetWise 會自動將其部署到車輛。您可以選擇將行銷活動部署至車輛或機群。在執行中的行銷活動部署至車輛之前,Edge Agent 軟體不會開始收集資料。
注意
直到您有下列內容,行銷活動才會運作。
-
Edge Agent 軟體正在您的車輛中執行。如需如何開發、安裝和使用 Edge Agent 軟體的詳細資訊,請執行下列動作。
-
導覽至 AWS IoT FleetWise 主控台
。 -
在服務首頁的 AWS IoT FleetWise入門區段中,選擇探索邊緣代理程式 。
-
-
您已設定 AWS IoT Core 來佈建車輛。如需詳細資訊,請參閱Provision AWS IoT FleetWise 車輛。
每個行銷活動都包含下列資訊。
signalCatalogArn
-
與行銷活動相關聯的訊號目錄的 Amazon Resource Name (ARN)。
- (選用)
tags
-
標籤是可用於管理行銷活動的中繼資料。您可以將相同的標籤指派給來自不同 服務的資源,以指出資源相關。
TargetArn
-
部署行銷活動之車輛或機群ARN的 。
name
-
有助於識別行銷活動的唯一名稱。
collectionScheme
-
資料收集方案為 Edge Agent 軟體提供有關要收集哪些資料或何時收集資料的指示。 AWS IoT FleetWise 目前支援條件型收集方案和時間型收集方案。
conditionBasedCollectionScheme
-
條件型收集方案使用邏輯表達式來識別要收集的資料。Edge Agent 軟體會在滿足條件時收集資料。
expression
-
用來識別要收集哪些資料的邏輯運算式。例如,如果指定
$variable.`myVehicle.InVehicleTemperature` > 50.0
表達式,Edge Agent 軟體會收集大於 50.0 的溫度值。如需如何撰寫表達式的說明,請參閱 AWS IoT FleetWise 行銷活動的邏輯表達式。 - (選用)
triggerMode
可以是下列其中一個值。 -
-
RISING_EDGE
– Edge Agent 軟體只會在第一次符合條件時收集資料。例如:$variable.`myVehicle.AirBagDeployed` == true
。 -
ALWAYS
– Edge Agent 軟體會在符合條件時收集資料。
-
- (選用)
minimumTriggerIntervalMs
-
兩個資料收集事件之間的最短持續時間,以毫秒為單位。如果訊號經常變更,您可能會以較慢的速度收集資料。
- (選用)
conditionLanguageVersion
-
條件表達式語言的版本。
timeBasedCollectionScheme
-
當您定義以時間為基礎的收集方案時,請指定以毫秒為單位的時段。Edge Agent 軟體會使用時間段來決定收集資料的頻率。例如,如果時段為 120,000 毫秒,Edge Agent 軟體會每兩分鐘收集一次資料。
- (選用)
compression
-
若要節省無線頻寬並減少網路流量,您可以指定 SNAPPY
來壓縮車輛中的資料。 根據預設 (
OFF
),Edge Agent 軟體不會壓縮資料。 dataDestinationConfigs
-
選擇行銷活動將傳輸車輛資料的目的地。您可以選擇將資料儲存在 Amazon S3 或 Amazon Timestream 中。
S3 是一種經濟實惠的資料儲存機制,可提供持久的資料管理功能和下游資料服務。您可以使用 S3 處理與駕駛行為或分析長期維護相關的資料。
Timestream 是一種資料持久性機制,可協助您近乎即時地識別趨勢和模式。您可以使用 Timestream 來分析時間序列資料,例如分析車輛速度或煞車的歷史趨勢。
- (選用)
dataExtraDimensions
-
您可以新增一或多個屬性,以提供訊號的其他資訊。
- (選用)
description
-
您可以新增描述以協助識別行銷活動的目的。
- (選用)
diagnosticsMode
-
當診斷模式設定為 時
SEND_ACTIVE_DTCS
,行銷活動會傳送已儲存的標準診斷問題碼 (DTCs),以協助識別車輛的問題。例如,P0097 表示引擎控制模組 (ECM) 已判斷進氣溫度感應器 2 (IAT2) 輸入低於正常感應器範圍。根據預設 (
OFF
),Edge Agent 軟體不會傳送診斷碼。 - (選用)
expiryTime
-
您可以定義行銷活動的到期日。當行銷活動到期時,Edge Agent 軟體會停止收集此行銷活動中指定的資料。如果車輛部署了多個行銷活動,Edge Agent 軟體會使用其他行銷活動來收集資料。
預設值:
253402243200
(12 月 31 日、9999、00:00:00UTC) - (選用)
postTriggerCollectionDuration
-
您可以定義觸發後收集持續時間,以便 Edge Agent 軟體在調用方案後繼續收集指定期間的資料。例如,如果叫用具有下列表達式的條件型收集方案:
$variable.`myVehicle.Engine.RPM` > 7000.0
,Edge Agent 軟體會繼續收集引擎每分鐘轉數 (RPM) 值。即使 RPM只高於 7000 次,也可能表示存在機械問題。在此情況下,您可能希望 Edge Agent 軟體繼續收集資料,以協助監控條件。預設值:
0
- (選用)
priority
-
您可以指定整數來指示行銷活動的優先順序。數量較小的行銷活動是更高的優先順序。如果您將多個行銷活動部署至車輛,則會先啟動優先順序較高的行銷活動。
預設值:
0
- (選用)
signalsToCollect
-
叫用資料收集方案時收集資料的訊號清單。
name
-
叫用資料收集方案時收集資料的訊號名稱。
- (選用)
maxSampleCount
-
叫用資料收集方案時,Edge Agent 軟體收集和傳輸到雲端的資料樣本數量上限。
- (選用)
minimumSamplingIntervalMs
-
兩個資料範例收集事件之間的最短持續時間,以毫秒為單位。如果訊號經常變更,您可以使用此參數以較慢的速度收集資料。
有效範圍:0‐4294967295
- (選用)
spoolingMode
-
如果
spoolingMode
設定為TO_DISK
,則 Edge Agent 軟體會在車輛未連線至雲端時暫時將資料存放在本機。重新建立連線後,本機儲存的資料會自動傳輸至雲端。預設值:
OFF
- (選用)
startTime
-
核准的行銷活動會在開始時間啟用。
預設值:
0
行銷活動的狀態可以是下列其中一個值。
-
CREATING
– AWS IoT FleetWise 正在處理您建立行銷活動的請求。 -
WAITING_FOR_APPROVAL
– 建立行銷活動後,就會進入WAITING_FOR_APPROVAL
狀態。若要核准行銷活動,請使用UpdateCampaign
API操作。行銷活動獲得核准後, AWS IoT FleetWise 會自動將行銷活動部署到目標車輛或機群。如需詳細資訊,請參閱更新 AWS IoT FleetWise 行銷活動。 -
RUNNING
– 行銷活動為作用中。 -
SUSPENDED
– 行銷活動已暫停。若要繼續行銷活動,請使用UpdateCampaign
API操作。
AWS IoT FleetWise 提供下列API操作,您可以用來建立和管理行銷活動。
-
CreateCampaign – 建立新的行銷活動。
-
UpdateCampaign – 更新現有的行銷活動。建立行銷活動後,您必須使用API此操作來核准行銷活動。
-
DeleteCampaign – 刪除現有的行銷活動。
-
ListCampaigns – 擷取所有行銷活動的分頁摘要清單。
-
GetCampaign – 擷取行銷活動的相關資訊。