Grundlegendes zum v2-Datenexportschema - Amazon Monitron

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Grundlegendes zum v2-Datenexportschema

Jede Messungsdaten, ihr entsprechendes Inferenzergebnis, Gateway-Verbindungs-/Verbindungs- und Sensorverbindungs-/Verbindungsereignisse werden als ein Kinesis-Datenstromdatensatz im JSON-Format exportiert.

v2-Schemaformat

{ "timestamp": "string", "eventId": "string", "version": "2.0", "accountId": "string", "projectName": "string", "projectId": "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-Schemaparameter

Das Amazon-Monitron-Kinesis-Datenexportschema v2 enthält die folgenden Schemaparameter. Einige Parameter sind Aktualisierungen von v1 und andere sind eindeutig für v2. Beispielsweise siteName war ein Parameter der ersten Ebene in v1. In v2 ist es ein Parameter der zweiten Ebene, der unter der -eventPayloadEntität gefunden werden kann.

Zeitstempel
  • Der Zeitstempel, zu dem die Messung vom Amazon-Monitron-Service in UTC empfangen wird

  • Typ: Zeichenfolge

  • Muster: yyyy-mm-dd hhh:mm:ss.SSS

eventId
  • Die eindeutige ID des Datenexportereignisses, die jeder Messung zugewiesen ist. Kann verwendet werden, um die empfangenen Kinesis-Stream-Datensätze zu deduplizieren.

  • Typ: Zeichenfolge

version
  • Schemaversion

  • Typ: Zeichenfolge

  • Wert: 1,0 oder 2,0

accountId
  • Die 12-stellige AWS-Konto-ID für Ihr Monitron-Projekt

  • Typ: Zeichenfolge

projectName

Der in der App und Konsole angezeigte Projektname.

Typ: Zeichenfolge

projectId

Die eindeutige ID Ihres Amazon Monitron Projekts.

Typ: Zeichenfolge

eventType
  • Der aktuelle Ereignisstream. Jeder Ereignistyp hat ein spezielles eventPayload Format.

  • Typ: Zeichenfolge

  • Mögliche Werte: measurement, gatewayConnected, gatewayDisconnected, sensorConnected, sensorDisconnected, assetStateTransition.

eventType: measurement

eventPayload.features.acceleration.band0To6000Hz.xAxis.rms
  • Das Root-Mittelwertquadrat der Beschleunigung, die im Frequenzband 0–6000 Hz in der X-Achse beobachtet wurde

  • Typ: Zahl

  • Einheit: m/s^2

eventPayload.features.acceleration.band0To6000Hz.yAxis.rms
  • Das Root-Mittelwertquadrat der Beschleunigung, die im Frequenzband 0–6000 Hz auf der Y-Achse beobachtet wurde

  • Typ: Zahl

  • Einheit: m/s^2

eventPayload.features.acceleration.band0To6000Hz.zAxis.rms
  • Das Root-Mittelwertquadrat der Beschleunigung, die im Frequenzband 0–6000 Hz in der Z-Achse beobachtet wurde

  • Typ: Zahl

  • Einheit: m/s^2

eventPayload.features.acceleration.band10To1000Hz.resultantVector.absMax
  • Die absolute maximale Beschleunigung, die im Frequenzband 10–1000 Hz beobachtet wird

  • Typ: Zahl

  • Einheit: m/s^2

eventPayload.features.acceleration.band10To1000Hz.resultantVector.absMin
  • Die absolute Mindestbeschleunigung, die im Frequenzband 10–1000 Hz beobachtet wird

  • Typ: Zahl

  • Einheit: m/s^2

eventPayload.features.acceleration.band10To1000Hz.resultantVector.crestFactor
  • Der im Frequenzband beobachtete Beschleunigungs-Crest-Faktor 10–1000 Hz

  • Typ: Zahl

eventPayload.features.acceleration.band10To1000Hz.resultantVector.rms
  • Das Root-Mittelwertquadrat der im Frequenzband beobachteten Beschleunigung 10–1000 Hz

  • Typ: Zahl

  • m/s^2

eventPayload.features.acceleration.band10To1000Hz.xAxis.rms
  • Das Root-Mittelwertquadrat der Beschleunigung, die im Frequenzband 10–1000 Hz in der X-Achse beobachtet wurde

  • Typ: Zahl

  • m/s^2

eventPayload.features.acceleration.band10To1000Hz.yAxis.rms
  • Das Root-Mittelwertquadrat der Beschleunigung, die im Frequenzband 10–1000 Hz auf der Y-Achse beobachtet wurde

  • Typ: Zahl

  • m/s^2

eventPayload.features.acceleration.band10To1000Hz.zAxis.rms
  • Das Root-Mittelwertquadrat der Beschleunigung, die im Frequenzband 10–1000 Hz in der Z-Achse beobachtet wurde

  • Typ: Zahl

  • m/s^2

eventPayload.features.temperature
  • Die beobachtete Temperatur

  • Typ: Zahl

  • C/degC

eventPayload.features.velocity.band10To1000Hz.resultantVector.absMax
  • Die absolute maximale Geschwindigkeit, die im Frequenzband 10–1000 Hz beobachtet wird

  • Typ: Zahl

  • mm/s

eventPayload.features.velocity.band10To1000Hz.resultantVector.absMin
  • Die absolute Mindestgeschwindigkeit, die im Frequenzband 10–1000 Hz beobachtet wird

  • Typ: Zahl

  • mm/s

eventPayload.features.velocity.band10To1000Hz.resultantVector.crestFactor
  • Der Geschwindigkeits-Crest-Faktor, der im Frequenzband 10–1000 Hz beobachtet wird

  • Typ: Zahl

eventPayload.features.velocity.band10To1000Hz.resultantVector.rms
  • Das Root-Mittelwertquadrat der Geschwindigkeit, die im Frequenzband 10–1000 Hz beobachtet wurde

  • Typ: Zahl

  • mm/s

eventPayload.features.velocity.band10To1000Hz.xAxis.rms
  • Das Root-Mittelwertquadrat der Geschwindigkeit, die im Frequenzband 10–1000 Hz in der X-Achse beobachtet wurde

  • Typ: Zahl

  • mm/s

eventPayload.features.velocity.band10To1000Hz.yAxis.rms
  • Das Root-Mittelwertquadrat der Geschwindigkeit, die im Frequenzband 10–1000 Hz auf der Y-Achse beobachtet wurde

  • Typ: Zahl

  • mm/s

eventPayload.features.velocity.band10To1000Hz.zAxis.rms
  • Das Root-Mittelwertquadrat der Geschwindigkeit, die im Frequenzband 10–1000 Hz in der Z-Achse beobachtet wurde

  • Typ: Zahl

  • mm/s

eventPayload.sequenceNo
  • Die Nummer der Messungssequenz

  • Typ: Zahl

eventType: sensorConnected

siteName
  • Der in der App angezeigte Website-Name

  • Typ: Zeichenfolge

assetName
  • Der in der App angezeigte Komponentenname

  • Typ: Zeichenfolge

positionName
  • Der Name der Sensorposition, der in der App angezeigt wird

  • Typ: Zeichenfolge

assetPositionURL
  • Die in der App angezeigte Sensor-URL

  • Typ: Zeichenfolge

physicalID
  • Die physische ID des Sensors, von dem die Messung gesendet wird

  • Typ: Zeichenfolge

eventType: sensorDisconnected

siteName
  • Der in der App angezeigte Website-Name

  • Typ: Zeichenfolge

assetName
  • Der in der App angezeigte Komponentenname

  • Typ: Zeichenfolge

positionName
  • Der Name der Sensorposition, der in der App angezeigt wird

  • Typ: Zeichenfolge

assetPositionURL
  • Die in der App angezeigte Sensor-URL

  • Typ: Zeichenfolge

physicalID
  • Die physische ID des Sensors, von dem die Messung gesendet wird

  • Typ: Zeichenfolge

eventType: gatewayConnected

eventPayload.siteName
  • Der in der App angezeigte Website-Name

  • Typ: Zeichenfolge

eventPayload.gatewayName
  • Der Name des Gateways, wie er in der App angezeigt wird

  • Typ: Zeichenfolge

eventPayload.gatewayListURL
  • Die in der App angezeigte Gateway-URL

  • Typ: Zeichenfolge

eventPayload.gateway.physicalID
  • Die physische ID des Gateways, das gerade verbunden ist, um Daten an den Amazon-Monitron-Service zu übertragen

  • Typ: Zeichenfolge

eventType: gatewayDisconnected

siteName
  • Der in der App angezeigte Website-Name

  • Typ: Zeichenfolge

gatewayName
  • Der Name des Gateways, wie er in der App angezeigt wird

  • Typ: Zeichenfolge

gatewayListURL
  • Die in der App angezeigte Gateway-URL

  • Typ: Zeichenfolge

physicalID
  • Die physische ID des Gateways, das gerade verbunden ist, um Daten an den Amazon-Monitron-Service zu übertragen

  • Typ: Zeichenfolge

eventType: assetStateTransition

eventPayload.siteName
  • Der in der App angezeigte Website-Name

  • Typ: Zeichenfolge

eventPayload.assetName
  • Der in der App angezeigte Komponentenname

  • Typ: Zeichenfolge

eventPayload.positionName
  • Der Name der Sensorposition, der in der App angezeigt wird

  • Typ: Zeichenfolge

eventPayload.assetPositionURL
  • Die in der App angezeigte Sensor-URL

  • Typ: Zeichenfolge

eventPayload.sensor.physicalID
  • Die physische ID des Sensors, von dem die Messung gesendet wird

  • Typ: Zeichenfolge

eventPayload .assetTransitionType
  • Der Grund für den Übergang des Komponentenstatus

  • Typ: Zeichenfolge

  • Mögliche Werte: measurement oder userInput

eventPayload.assetState.newState
  • Der neue Status der Komponente

  • Typ: Zeichenfolge

eventPayload.assetState.previousState
  • Der vorherige Status der Komponente

  • Typ: Zeichenfolge

eventPayload.closureCode.failureMode
  • Der vom Benutzer bei der Bestätigung dieses Fehlers ausgewählte Fehlermodus

  • Typ: Zeichenfolge

  • Mögliche Werte: NO_ISSUE | BLOCKAGE | CAVITATION | CORROSION | DEPOSIT | IMBALANCE | LUBRICATION MISALIGNMENT | OTHER | RESONANCE | | ROTATING_LOOSENESS | STRUCTURAL_LOOSENESS | | | TRANSMITTED_FAULT | | UNDETERMINED

eventPayload.closureCode.failureCause
  • Die Ursache des Fehlers, der vom Benutzer im App-Dropdown ausgewählt wurde, wenn ein Fehler bestätigt wird.

  • Typ: Zeichenfolge

  • Mögliche Werte: ADMINISTRATION | DESIGN | FABRICATION | MAINTENANCE | OPERATION | OTHER | QUALITY | | UNDETERMINED | WEAR

eventPayload.closureCode.actionTaken
  • Die Aktion, die beim Schließen dieser Anomalie ausgeführt wird, wie vom Benutzer in der App-Dropdown-Liste ausgewählt.

  • Typ: Zeichenfolge

  • Mögliche Werte: ADJUST | CLEAN | LUBRICATE | MODIFY | NO_ACTION | OTHER | | OVERHAUL | REPLACE

eventPayload.closureCode.resolvedModels
  • Der Satz von Modellen, die das Problem hervorgehoben haben.

  • Typ: Listen von Strings

  • Mögliche Werte: vibrationISO | vibrationML | temperatureML

models. temperatureML.persistentClassificationOutput
  • Die persistente Klassifizierungsausgabe des auf Machine Learning basierenden Temperaturmodells

  • Typ: Zahl

  • Zulässige Werte: UNKNOWN | HEALTHY | WARNING | ALARM

models. temperatureML.pointwiseClassificationOutput
  • Die punktweise Klassifikationsausgabe des auf Machine Learning basierenden Temperaturmodells

  • Typ: Zeichenfolge

  • Zulässige Werte: UNKNOWN | INITIALIZING | HEALTHY | WARNING | ALARM

models.vibrationISO.isoClass
  • Die ISO 20816-Klasse (ein Standard für die Messung und Bewertung der Maschinenbeschränkung), die vom ISO-basierten Rotationsmodell verwendet wird

  • Typ: Zeichenfolge

  • Zulässige Werte: CLASS1 | CLASS2 | CLASS3 | CLASS4

models.vibrationISO.mutedThreshold
  • Der Schwellenwert zum Stummschalten der Benachrichtigung aus dem ISO-basierten Grafikmodell

  • Typ: Zeichenfolge

  • Zulässige Werte: WARNING | ALARM

models.vibrationISO .persistentClassificationOutput
  • Die persistente Klassifikationsausgabe des ISO-basierten Faktormodells

  • Typ: Zeichenfolge

  • Zulässige Werte: UNKNOWN | HEALTHY | WARNING | ALARM

models.vibrationISO .pointwiseClassificationOutput
  • Die punktweise Klassifizierungsausgabe des ISO-basierten Streumodells

  • Typ: Zeichenfolge

  • Zulässige Werte: UNKNOWN | HEALTHY | WARNING | ALARM | MUTED_WARNING | MUTED_ALARM

models.vibrationML .persistentClassificationOutput
  • Die persistente Klassifikationsausgabe des auf Machine Learning basierenden Rechungsmodells

  • Typ: Zeichenfolge

  • Zulässige Werte: UNKNOWN | HEALTHY | WARNING | ALARM

models.vibrationML .pointwiseClassificationOutput
  • Die punktweise Klassifikationsausgabe des auf Machine Learning basierenden Grafikmodells

  • Typ: Zeichenfolge

  • Zulässige Werte: UNKNOWN | INITIALIZING | HEALTHY | WARNING | ALARM

assetState.newState
  • Der Maschinenstatus nach der Verarbeitung der Messung

  • Typ: Zeichenfolge

  • Zulässige Werte: UNKNOWN | HEALTHY | NEEDS_MAINTENANCE | WARNING | ALARM

assetState.previousState
  • Der Maschinenstatus vor der Verarbeitung der Messung

  • Typ: Zeichenfolge

  • Zulässige Werte: UNKNOWN | HEALTHY | NEEDS_MAINTENANCE | WARNING | ALARM