Manage AWS IoT FleetWise デコーダーマニフェスト - AWS IoT FleetWise

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

Manage AWS IoT FleetWise デコーダーマニフェスト

重要

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

デコーダーマニフェストには、 AWS IoT FleetWise が車両データ (バイナリデータ) を人間が読める値に変換し、データ分析のためにデータを準備するために使用するデコード情報が含まれています。ネットワークインターフェイスとシグナルデコーダーは、デコーダーマニフェストの設定に使用するコアコンポーネントです。

ネットワークインターフェイス

車内ネットワークが使用するプロトコルに関する情報が含まれています。 AWS IoT FleetWise は、次のプロトコルをサポートしています。

コントローラーエリアネットワーク (CAN バス)

電子制御ユニット (ECU) 間でのデータの通信方法を定義するプロトコル。ECU には、エンジンコントロールユニット、エアバッグ、オーディオシステムなどがあります。

注記

CAN DBC 仕様では、 の定義が許可されますSIG_VALTYPE_。定義すると、raw シグナル値が変換されるデータ型を制御します。ただし、 AWS IoT FleetWise インポートロジックは .dbc ファイルSIG_VALTYPE_の定義を処理できません。

オンボードダイアグノーシス (OBD) II

ECU 間の自己診断データの通信方法を定義する、より進化したプロトコル。車両の問題を特定するために役立つ標準の故障診断コード (DTC) が多数定義されています。

車両ミドルウェア

車両ミドルウェアは、ネットワークインターフェイスの一種として定義します。車両ミドルウェアの例としては、ロボットオペレーティングシステム (ROS 2) や Scalable service-Oriented MiddlewarE over IP (SOME/IP) が挙げられます。

注記

AWS IoT FleetWise は、ビジョンシステムデータ用の ROS 2 ミドルウェアをサポートしています。

カスタムインターフェイス

独自のインターフェイスを使用して、 Edge でシグナルをデコードすることもできます。これにより、クラウドでデコードルールを作成する必要がないため、時間を節約できます。

シグナルデコーダー

特定のシグナルについて詳細なデコード情報を提供します。車両モデルで指定されたすべてのシグナルは、シグナルデコーダーとペアにする必要があります。デコーダーマニフェストに CAN ネットワークインターフェイスが含まれている場合は、CAN デコーダーシグナルも含まれている必要があります。デコーダーマニフェストに OBD ネットワークインターフェイスが含まれている場合は、OBD シグナルデコーダーが含まれている必要があります。

車両のミドルウェアインターフェイスも含まれている場合、デコーダーマニフェストにはメッセージシグナルデコーダーが含まれている必要があります。または、デコーダーマニフェストにカスタムデコードインターフェイスが含まれている場合は、カスタムデコードシグナルも含める必要があります。

各デコーダーマニフェストは車両モデルに関連付ける必要があります。 AWS IoT FleetWise は、関連するデコーダーマニフェストを使用して、車両モデルに基づいて作成された車両からデータをデコードします。

各デコーダーマニフェストには、デコーダーマニフェストの状態を含むステータスフィールドがあります。ステータスは以下のいずれかの値になります。

  • ACTIVE - デコーダーマニフェストはアクティブです。

  • DRAFT - デコーダーマニフェストの構成は保存されていません。

  • VALIDATING — デコーダーマニフェストの適格性が検証中です。これは、少なくとも 1 つのビジョンシステムデータシグナルを含むデコーダーマニフェストにのみ適用されます。

  • INVALID — デコーダーマニフェストが検証に失敗したため、まだアクティブ化できません。これは、少なくとも 1 つのビジョンシステムデータシグナルを含むデコーダーマニフェストにのみ適用されます。ListDecoderManifests および GetDecoderManifest API を使用して、検証が失敗した原因を確認できます。

重要
  • AWS IoT FleetWise コンソールを使用してデコーダーマニフェストを作成すると、 AWS IoT FleetWise は自動的にデコーダーマニフェストをアクティブ化します。

  • CreateDecoderManifest API オペレーションを使用してデコーダーマニフェストを作成する場合は、デコーダーマニフェストは DRAFT 状態のままになります。

  • DRAFT のデコーダーマニフェストに関連付けられている車両モデルから車両を作成することはできません。デコーダーマニフェストを ACTIVE 状態に変更するには、UpdateDecoderManifest API オペレーションを使用します。

  • ACTIVE 状態のデコーダーマニフェストは編集できません。