v2 データエクスポートスキーマについて - Amazon Monitron

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

v2 データエクスポートスキーマについて

各測定データ、それに対応する推論結果、ゲートウェイ接続/切断、センサー接続/切断イベントは、JSON 形式の 1 つの Kinesis データストリームレコードとしてエクスポートされます。

v2 スキーマ形式

{ "timestamp": "string", "eventId": "string", "version": "2.0", "accountId": "string", "projectName": "string", "eventType": "measurement|gatewayConnected|gatewayDisconnected|sensorConnected|sensorDisconnected|assetStateTransition", // measurement "eventPayload": { "siteName": "string", "assetName": "string", "positionName": "string", "assetPositionURL": "string", "sensor": { "physicalId": "string", "rssi": number }, "gateway": { "physicalId": "string" }, "sequenceNo": number, "features": { "acceleration": { "band0To6000Hz": { "xAxis": { "rms": number }, "yAxis": { "rms": number }, "zAxis": { "rms": number } }, "band10To1000Hz": { "totalVibration": { "absMax": number, "absMin": number, "crestFactor": number, "rms": number }, "xAxis": { "rms": number }, "yAxis": { "rms": number }, "zAxis": { "rms": number } } }, "velocity": { "band10To1000Hz": { "totalVibration": { "absMax": number, "absMin": number, "crestFactor": number, "rms": number }, "xAxis": { "rms": number }, "yAxis": { "rms": number }, "zAxis": { "rms": number } } }, "temperature": number } "models": { "temperatureML": { "previousPersistentClassificationOutput": "string", "persistentClassificationOutput": "string", "pointwiseClassificationOutput": "string" }, "vibrationISO": { "isoClass": "string", "mutedThreshold": "string", "previousPersistentClassificationOutput": "string", "persistentClassificationOutput": "string", "pointwiseClassificationOutput": "string" }, "vibrationML": { "previousPersistentClassificationOutput": "string", "persistentClassificationOutput": "string", "pointwiseClassificationOutput": "string" } } } // sensorConnected "eventPayload": { "siteName": "string", "assetName": "string", "positionName": "string", "assetPositionURL": "string", "sensor": { "physicalId": "string" } } // sensorDisconnected "eventPayload": { "siteName": "string", "assetName": "string", "positionName": "string", "assetPositionURL": "string", "sensor": { "physicalId": "string" } } // gatewayConnected "eventPayload": { "siteName": "string", "gatewayName": "string", "gatewayListURL": "string", "gateway": { "physicalId": "string" } } // gatewayDisconnected "eventPayload": { "siteName": "string", "gatewayName": "string", "gatewayListURL": "string", "gateway": { "physicalId": "string" } } // assetStateTransition "eventPayload": { "siteName": "string", "assetName": "string", "positionName": "string", "assetPositionURL": "string", "sensor": { "physicalId": "string" }, "assetTransitionType": "measurement|userInput" "assetState": { "newState": "string", "previousState": "string" }, "closureCode": { "failureMode": "string", "failureCause": "string", "actionTaken": "string", "resolvedModels": list<"string"> } } }

v2 スキーマパラメータ

Amazon Monitron Kinesis データエクスポートスキーマ v2 には、以下のスキーマパラメータが含まれています。パラメータには v1 から更新されたものもあれば、v2 に固有のものもあります。たとえば、siteNameは v1 の第 1 レベルのパラメーターでした。v2 では、これはエンティティの下にある第 2 レベルのパラメーターです。eventPayload

timestamp
  • Amazon Monitron サービスが測定値を受信したときのタイムスタンプ (UTC)

  • 型: 文字列

  • パターン:HH: MM: SS.sss yyyy-mm-dd

eventId
  • 各測定に割り当てられる固有のデータエクスポートイベント ID。受信した Kinesis ストリームレコードの重複排除に使用できます。

  • 型: 文字列

version
  • スキーマバージョン

  • 型: 文字列

  • 値:1.0 または 2.0

accountId
  • Monitron プロジェクトの 12 桁の AWS アカウント ID

  • 型: 文字列

projectName

アプリとコンソールに表示されるプロジェクト名。

型: 文字列

eventType
  • 現在のイベントストリーム。eventPayload各イベントタイプには専用の形式があります。

  • 型: 文字列

  • 指定できる値:measurementgatewayConnectedgatewayDisconnectedsensorConnectedsensorDisconnectedassetStateTransition

eventType: measurement

EventPayload.features.Acceleration.Band0to6000Hz.xaxis.rms
  • X 軸の 0 ~ 6000 Hz の周波数帯域で観測された加速度の二乗平均平方根。

  • タイプ: 数値

  • 単位:m/s^2

EventPayload.features.Acceleration.Band0to6000Hz.yaxis.rms
  • Y 軸の 0 ~ 6000 Hz の周波数帯域で観測された加速度の二乗平均平方根。

  • タイプ: 数値

  • 単位:m/s^2

EventPayload.features.Acceleration.Band0to6000Hz.Zaxis.rms
  • Z 軸の 0 ~ 6000 Hz の周波数帯域で観測された加速度の二乗平均平方根。

  • タイプ: 数値

  • 単位:m/s^2

イベントペイロード。機能。加速。バンド 10~1000 Hz。結果ベクトル。ABS Max
  • 10 ~ 1000 Hz の周波数帯で観測された絶対最大加速度。

  • タイプ: 数値

  • 単位:m/s^2

イベントペイロード。機能。加速。バンド 10~1000 Hz。結果ベクトル。ABSmin
  • 10 ~ 1000 Hz の周波数帯域で観測された絶対最小加速度。

  • タイプ: 数値

  • 単位:m/s^2

イベントペイロード。機能。加速。バンド 10~1000 Hz。結果ベクトル。クレストファクター
  • 10 ~ 1000 Hz の周波数帯域で観測された加速度のクレストファクター。

  • タイプ: 数値

EventPayload.features.Acceleration.Band10to1000Hz.resultantVector.rms
  • 10 ~ 1000 Hz の周波数帯域で観測された加速度の二乗平均平方根。

  • タイプ: 数値

  • m/s^2

EventPayload.features.Acceleration.Band10to1000Hz.xaxis.rms
  • X 軸の 10 ~ 1000 Hz の周波数帯域で観測された加速度の二乗平均平方根。

  • タイプ: 数値

  • m/s^2

イベントペイロード.機能.アクセラレーション.バンド 10~1000Hz.yaxis.rms
  • Y 軸の 10 ~ 1000 Hz の周波数帯域で観測された加速度の二乗平均平方根。

  • タイプ: 数値

  • m/s^2

EventPayload.features.Acceleration.Band 10to1000 Hz.Zaxis.rms
  • Z 軸の 10 ~ 1000 Hz の周波数帯域で観測された加速度の二乗平均平方根。

  • タイプ: 数値

  • m/s^2

イベントペイロード、機能、温度
  • 観測された温度

  • タイプ: 数値

  • 摂氏/度

イベントペイロード. 機能. 速度. バンド 10 ~ 1000 Hz。結果ベクトル. ABS 最大
  • 10 ~ 1000 Hz の周波数帯域で観測された絶対最大速度。

  • タイプ: 数値

  • mm/秒

イベントペイロード.機能.速度.バンド 10~1000 Hz。結果ベクトル。ABSmin
  • 10 ~ 1000 Hz の周波数帯域で観測された絶対最小速度。

  • タイプ: 数値

  • mm/秒

イベントペイロード. 機能. 速度. バンド 10~1000 Hz. 結果ベクトル. クレストファクター
  • 10 ~ 1000 Hz の周波数帯域で観測された速度クレストファクター。

  • タイプ: 数値

EventPayload.features.Velocity.Band10to1000Hz.resultantVector.rms
  • 10 ~ 1000 Hz の周波数帯域で観測された速度の二乗平均平方根。

  • タイプ: 数値

  • mm/秒

EventPayload.features.Velocity.Band 10to1000Hz.xaxis.rms
  • X 軸の 10 ~ 1000 Hz の周波数帯域で観測された速度の二乗平均平方根。

  • タイプ: 数値

  • mm/秒

イベントペイロード.features.Velocity.Band 10から1000Hz.yaxis.rms
  • Y 軸の 10 ~ 1000 Hz の周波数帯域で観測された速度の二乗平均平方根。

  • タイプ: 数値

  • mm/秒

イベントペイロード.features.Velocity.Band 10から1000Hz.Zaxis.rms
  • Z 軸の 10 ~ 1000 Hz の周波数帯域で観測された速度の二乗平均平方根。

  • タイプ: 数値

  • mm/秒

イベントペイロード. シーケンス:いいえ
  • 測定シーケンス番号。

  • タイプ: 数値

eventType: sensorConnected

サイト名
  • アプリに表示されるサイト名。

  • 型: 文字列

アセット名
  • アプリに表示されるアセット名。

  • 型: 文字列

ポジション名
  • アプリに表示されるセンサー位置名。

  • 型: 文字列

アセットポジション URL
  • アプリに表示されるセンサー URL

  • 型: 文字列

フィジカル ID
  • 測定値の送信元となるセンサーの物理 ID

  • 型: 文字列

eventType: sensorDisconnected

サイト名
  • アプリに表示されるサイト名。

  • 型: 文字列

アセット名
  • アプリに表示されるアセット名。

  • 型: 文字列

ポジション名
  • アプリに表示されるセンサー位置名。

  • 型: 文字列

アセットポジション URL
  • アプリに表示されるセンサー URL

  • 型: 文字列

フィジカル ID
  • 測定値の送信元となるセンサーの物理 ID

  • 型: 文字列

eventType: gatewayConnected

イベントペイロード. サイト名
  • アプリに表示されるサイト名。

  • 型: 文字列

イベントペイロード. ゲートウェイ名
  • アプリに表示されるゲートウェイの名前。

  • 型: 文字列

イベントペイロード. ゲートウェイリスト URL
  • アプリに表示されるゲートウェイ URL

  • 型: 文字列

EventPayload.gateway.physicalID
  • Amazon Monitron サービスにデータを送信するために接続したばかりのゲートウェイの物理 ID

  • 型: 文字列

eventType: gatewayDisconnected

サイト名
  • アプリに表示されるサイト名。

  • 型: 文字列

ゲートウェイ名
  • アプリに表示されるゲートウェイの名前。

  • 型: 文字列

ゲートウェイリスト (URL)
  • アプリに表示されるゲートウェイ URL

  • 型: 文字列

フィジカル ID
  • Amazon Monitron サービスにデータを送信するために接続したばかりのゲートウェイの物理 ID

  • 型: 文字列

eventType: assetStateTransition

EventPayload.SiteName
  • アプリに表示されるサイト名。

  • 型: 文字列

イベントペイロード. アセット名
  • アプリに表示されるアセット名。

  • 型: 文字列

イベントペイロード. ポジション名
  • アプリに表示されるセンサー位置名。

  • 型: 文字列

イベントペイロード.アセットポジション URL
  • アプリに表示されるセンサー URL

  • 型: 文字列

EventPayload.sensor.physicalID
  • 測定値の送信元となるセンサーの物理 ID

  • 型: 文字列

イベントペイロード。 assetTransitionType
  • 資産状態移行の背後にある理由

  • 型: 文字列

  • 指定できる値:measurementまたは userInput

EventPayload.assetState.NewState
  • アセットの新しい状態。

  • 型: 文字列

イベントペイロード.アセットステート.以前の状態
  • アセットの以前の状態。

  • 型: 文字列

EventPayload.closureCode.FailureMode
  • この障害を確認したときにユーザーが選択した障害モード

  • 型: 文字列

  • 指定できる値:NO_ISSUEBLOCKAGECAVITATION| CORROSION | DEPOSIT | IMBALANCE | LUBRICATION | MISALIGNMENT OTHER | RESONANCE | ROTATING_LOOSENESS | STRUCTURAL_LOOSENESS | TRANSMITTED_FAULT UNDETERMINED

イベントペイロード、クロージャーコード、障害原因
  • 障害を確認する際にユーザーがアプリのドロップダウンで選択した障害の原因。

  • 型: 文字列

  • 可能な値:ADMINISTRATION| | DESIGN | FABRICATION | MAINTENANCE | OPERATION | OTHER | QUALITY UNDETERMINED WEAR

イベントペイロード、クロージャーコード、アクション実行済み
  • アプリドロップダウンでユーザーが選択したこのアノマリーをクローズしたときに実行されるアクション。

  • 型: 文字列

  • 指定できる値:ADJUST| | CLEAN | LUBRICATE | | MODIFY | NO_ACTION OTHER OVERHAUL REPLACE

イベントペイロード. クロージャコード. 解決済みモデル
  • 問題を指摘したモデルのセット。

  • タイプ: 文字列のリスト

  • 使用できる値: vibrationISO | vibrationML | temperatureML

モデル. 温度。ML。 persistentClassificationOutput
  • 機械学習ベースの温度モデルからの永続的分類出力

  • タイプ: 数値

  • 有効な値: UNKNOWN | HEALTHY | WARNING | ALARM

モデル. 温度 ML。 pointwiseClassificationOutput
  • 機械学習ベースの温度モデルからのポイントワイズ分類出力

  • タイプ: 文字列

  • 有効な値: UNKNOWN | INITIALIZING | HEALTHY | WARNING | ALARM

モデル.Vibration.ISO.IsoClass
  • ISO ベースの振動モデルで使用される ISO 20816 クラス (機械の振動の測定と評価に関する規格)

  • タイプ: 文字列

  • 有効な値: CLASS1 | CLASS2 | CLASS3 | CLASS4

モデル.振動.ISO.MutedThreshold
  • ISO ベースのバイブレーションモデルからの通知をミュートするためのしきい値

  • タイプ: 文字列

  • 有効な値: WARNING | ALARM

モデル. バイブレーション ISO。 persistentClassificationOutput
  • ISO ベースの振動モデルからの永続的な分類出力

  • タイプ: 文字列

  • 有効な値: UNKNOWN | HEALTHY | WARNING | ALARM

モデル. バイブレーション ISO pointwiseClassificationOutput
  • ISO ベースの振動モデルからのポイントワイズ分類出力

  • タイプ: 文字列

  • 有効な値: UNKNOWN | HEALTHY | WARNING | ALARM | MUTED_WARNING | MUTED_ALARM

モデル. VibrationML。 persistentClassificationOutput
  • 機械学習ベースの振動モデルからの永続的な分類出力

  • タイプ: 文字列

  • 有効な値: UNKNOWN | HEALTHY | WARNING | ALARM

モデル. バイブレーション ML。 pointwiseClassificationOutput
  • 機械学習ベースの振動モデルからのポイントワイズ分類出力

  • タイプ: 文字列

  • 有効な値: UNKNOWN | INITIALIZING | HEALTHY | WARNING | ALARM

AssetState.newState
  • 測定を処理した後のマシンのステータス。

  • タイプ: 文字列

  • 有効な値: UNKNOWN | HEALTHY | NEEDS_MAINTENANCE | WARNING | ALARM

資産状態. 前の状態
  • 測定を処理する前のマシンのステータス。

  • タイプ: 文字列

  • 有効な値: UNKNOWN | HEALTHY | NEEDS_MAINTENANCE | WARNING | ALARM