翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS IoT FleetWise を使用して診断問題コードデータを収集する
重要
現在、特定の AWS IoT FleetWise 機能へのアクセスはゲートされています。詳細については、「AWSAWS 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 Agent デベロッパーガイド」の「DTC データ収集リファレンス実装 」を参照してください。 - シグナルフェッチ
-
データ収集キャンペーンでは、通常、信号はデバイスから継続的に収集され、エッジエージェントソフトウェアにバッファされます。その後、シグナルは時間ベースのキャンペーンで定期的にアップロードまたは保存されるか、条件ベースのキャンペーンの特定の条件によってトリガーされます。ただし、デバイストラフィックの輻輳が懸念されるため、デバイスから DTC 信号を収集して継続的にバッファリングすることはできません。これに対処するために、 AWS IoT FleetWise はシグナルフェッチを提供します。これにより、ターゲットシグナルがデバイスから不連続にフェッチされます。
シグナルフェッチは、定期的なアクションと条件駆動型のアクションの両方をサポートします。デバイスから継続的に収集すべきではないシグナルごとにカスタム定義の関数を使用して、フェッチ駆動型メソッド、条件、正確なアクションを定義できます。シグナルフェッチメカニズムによって管理されるシグナルの場合、ローカルストレージまたはクラウドアップロードのトリガータイプと条件は
CollectionScheme
引き続き によって管理されます。timeBasedCollectionScheme
と の両方conditionBasedCollectionScheme
がサポートされ、通常のシグナルと同じです。
以下のトピックでは、DTCs を作成して使用する方法について説明します。