AWS IoT FleetWise を使用して診断トラブルコードデータを収集する - AWS IoT FleetWise

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS IoT FleetWise を使用して診断トラブルコードデータを収集する

重要

現在、特定の AWS IoT FleetWise 機能へのアクセスはゲートされています。詳細については、「AWS AWS IoT FleetWise でのリージョンと機能の可用性」を参照してください。

車両がエラーを検出すると、診断トラブルコード (DTC) が生成され、影響を受けるセンサーまたはアクチュエータのスナップショットが記録されます。DTC は、エラーをほぼリアルタイムで把握し、原因を理解し、修正アクションを実行するのに役立ちます。 AWS IoT FleetWise は、データ収集キャンペーンを通じて対応する DTCs スナップショットや拡張データを含む DTC の収集をサポートしています。このトピックでは、例に示すように、DTC データ収集を容易にする概念、ワークフロー、キーワードについて説明します。

以下に、DTC を使用するための主要な概念を示します。

カスタム定義関数

カスタム定義関数は、エッジエージェントで事前定義された独自の関数を呼び出して実行する機能であり、カスタムデコードの概念を拡張します。これらの関数は、 AWS IoT FleetWise エージェントと連携して使用されます。Edge Agent for AWS IoT FleetWise ソフトウェアは、最小値、最大値、平均値などの信号統計を計算するための組み込み関数を提供します。カスタム定義関数は、特定のユースケースに合わせてカスタマイズされたロジックを作成できるようにすることで、この機能を拡張します。診断トラブルコード (DTC) データ収集の場合、デベロッパーはカスタム関数を活用して、Unified Diagnostic Services (UDS) または代替診断インターフェイスを介して車両の Edge から直接 DTC コード、スナップショット、拡張データを取得するなど、高度なデータ取り出しメカニズムを実装できます。

詳細については、「 Edge エージェントデベロッパーガイド」の「カスタム関数ガイド」と「DTC データ収集リファレンスの実装」を参照してください。

シグナルフェッチ

データ収集キャンペーンでは、通常、シグナルはデバイスから継続的に収集され、エッジエージェントソフトウェアにバッファされます。その後、シグナルは時間ベースのキャンペーンで定期的にアップロードまたは保存されるか、条件ベースのキャンペーンの特定の条件によってトリガーされます。ただし、デバイストラフィックの輻輳が懸念されるため、デバイスから DTC 信号を収集して継続的にバッファすることはできません。これに対処するために、 AWS IoT FleetWise はシグナルフェッチを提供します。これにより、ターゲットシグナルがデバイスから不連続にフェッチされます。

シグナルフェッチは、定期的なアクションと条件駆動型のアクションの両方をサポートします。デバイスから継続的に収集すべきではないシグナルごとにカスタム定義の関数を使用して、フェッチ駆動型メソッド、条件、正確なアクションを定義できます。シグナルフェッチメカニズムによって管理されるシグナルの場合、ローカルストレージまたはクラウドアップロードのトリガータイプと条件は引き続き によって管理されCollectionSchemetimeBasedCollectionSchemeと の両方conditionBasedCollectionSchemeがサポートされます。これは通常のシグナルと同じです。

以下のトピックでは、DTCs を作成して使用する方法について説明します。