Comprensione dello schema di esportazione dei dati v2 - Amazon Monitron

Amazon Monitron non è più aperto a nuovi clienti. I clienti esistenti possono continuare a utilizzare il servizio normalmente. Per funzionalità simili a Amazon Monitron, consulta il nostro post sul blog.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Comprensione dello schema di esportazione dei dati v2

Ogni dato di misurazione, il risultato di inferenza corrispondente, connect/disconnect, and sensor connect/disconnect gli eventi gateway vengono esportati come un unico record del flusso di dati Kinesis in formato. JSON

formato dello schema v2

{ "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" } }, "assetPositionId": "string" } // sensorConnected "eventPayload": { "siteName": "string", "assetName": "string", "positionName": "string", "assetPositionURL": "string", "sensor": { "physicalId": "string" }, "assetPositionId": "string" } // sensorDisconnected "eventPayload": { "siteName": "string", "assetName": "string", "positionName": "string", "assetPositionURL": "string", "sensor": { "physicalId": "string" }, "assetPositionId": "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"> }, "assetPositionId": "string" } }

parametri dello schema v2

Lo schema di esportazione dei dati Amazon Monitron Kinesis v2 include i seguenti parametri dello schema. Alcuni parametri sono aggiornamenti dalla v1 e altri sono esclusivi della v2. Ad esempio, siteName era un parametro di primo livello nella v1. Nella v2, è un parametro di secondo livello che può essere trovato sotto l'entità. eventPayload

timestamp
  • Il timestamp in cui la misurazione viene ricevuta dal servizio Amazon Monitron in UTC

  • Tipo: stringa

  • Modello: hh:mm:ss. yyyy-mm-dd SSS

eventId
  • L'ID unico dell'evento di esportazione dei dati assegnato per ogni misurazione. Può essere usato per deduplicare i record di flusso Kinesis ricevuti.

  • Tipo: stringa

version
  • Versione dello schema

  • Tipo: stringa

  • Valore: 1.0 o 2.0

accountId
  • L'ID AWS account a 12 cifre per il tuo progetto Monitron

  • Tipo: stringa

projectName

Il nome del progetto visualizzato nell'app e nella console.

Tipo: stringa

projectId

L'ID univoco del tuo Amazon Monitron progetto.

Tipo: stringa

eventType
  • Il flusso di eventi corrente. Ogni tipo di evento avrà un eventPayload formato dedicato.

  • Tipo: stringa

  • Valori possibili:measurement,gatewayConnected,gatewayDisconnected,sensorConnected,sensorDisconnected,assetStateTransition.

eventType: measurement

eventPayload. Caratteristiche. Accelerazione. Banda da 0 a 6000 Hz. xAxis.rms
  • La radice quadratica media dell'accelerazione osservata nella banda di frequenza 0-6000 Hz sull'asse x

  • Tipo: numero

  • Unità: m/s^2

eventPayload. Caratteristiche. Accelerazione. Banda da 0 a 6000 Hz. yAxis.rms
  • La radice quadratica media dell'accelerazione osservata nella banda di frequenza 0-6000 Hz sull'asse y

  • Tipo: numero

  • Unità: m/s^2

eventPayload. Caratteristiche. Accelerazione. Banda da 0 a 6000 Hz. zAxis.rms
  • La radice quadratica media dell'accelerazione osservata nella banda di frequenza 0-6000 Hz sull'asse z

  • Tipo: numero

  • Unità: m/s^2

eventPayload. Caratteristiche. Accelerazione. Banda da 10 a 1000 Hz. resultantVector. absMax
  • L'accelerazione massima assoluta osservata nella banda di frequenza 10—1000 Hz

  • Tipo: numero

  • Unità: m/s^2

eventPayload. Caratteristiche. Accelerazione. Banda da 10 a 1000 Hz. resultantVector. absMin
  • L'accelerazione minima assoluta osservata nella banda di frequenza 10—1000 Hz

  • Tipo: numero

  • Unità: m/s^2

eventPayload. Caratteristiche. Accelerazione. Banda da 10 a 1000 Hz. resultantVector. crestFactor
  • Il fattore di cresta di accelerazione osservato nella banda di frequenza 10—1000 Hz

  • Tipo: numero

eventPayload. Caratteristiche. Accelerazione. Banda da 10 a 1000 Hz. resultantVector.rms
  • La radice quadratica media dell'accelerazione osservata nella banda di frequenza 10—1000 Hz

  • Tipo: numero

  • m/s^2

eventPayload. Caratteristiche. Accelerazione. Banda da 10 a 1000 Hz. xAxis.rms
  • La radice quadratica media dell'accelerazione osservata nella banda di frequenza 10—1000 Hz sull'asse x

  • Tipo: numero

  • m/s^2

eventPayload. Caratteristiche. Accelerazione. Banda da 10 a 1000 Hz. yAxis.rms
  • La radice quadratica media dell'accelerazione osservata nella banda di frequenza 10—1000 Hz sull'asse y

  • Tipo: numero

  • m/s^2

eventPayload. Caratteristiche. Accelerazione. Banda da 10 a 1000 Hz. zAxis.rms
  • La radice quadratica media dell'accelerazione osservata nella banda di frequenza 10—1000 Hz sull'asse z

  • Tipo: numero

  • m/s^2

eventPayload.caratteristiche.temperatura
  • La temperatura osservata

  • Tipo: numero

  • °C/degC

eventPayload. Caratteristiche. Velocità. Banda da 10 a 1000 Hz. resultantVector. absMax
  • La velocità massima assoluta osservata nella banda di frequenza 10—1000 Hz

  • Tipo: numero

  • mm/s

eventPayload. Caratteristiche. Velocità.Banda da 10 a 1000 Hz. resultantVector. absMin
  • La velocità minima assoluta osservata nella banda di frequenza 10—1000 Hz

  • Tipo: numero

  • mm/s

eventPayload. Caratteristiche. Velocità.Banda da 10 a 1000 Hz. resultantVector. crestFactor
  • Il fattore di cresta della velocità osservato nella banda di frequenza 10—1000 Hz

  • Tipo: numero

eventPayload. Caratteristiche. Velocità.Banda da 10 a 1000 Hz. resultantVector.rms
  • La radice quadratica media della velocità osservata nella banda di frequenza 10—1000 Hz

  • Tipo: numero

  • mm/s

eventPayload. Caratteristiche. Velocità.Banda da 10 a 1000 Hz. xAxis.rms
  • La radice quadratica media della velocità osservata nella banda di frequenza 10—1000 Hz sull'asse x

  • Tipo: numero

  • mm/s

eventPayload. Caratteristiche. Velocità.Banda da 10 a 1000 Hz. yAxis.rms
  • La radice quadratica media della velocità osservata nella banda di frequenza 10—1000 Hz sull'asse y

  • Tipo: numero

  • mm/s

eventPayload. Caratteristiche. Velocità.Banda da 10 a 1000 Hz. zAxis.rms
  • La radice quadratica media della velocità osservata nella banda di frequenza 10—1000 Hz sull'asse z

  • Tipo: numero

  • mm/s

eventPayload.sequenceNo
  • Il numero della sequenza di misurazione

  • Tipo: numero

eventPayload.assetPositionId
  • L'identificatore della posizione del sensore per cui viene inviata la misurazione.

  • Tipo: stringa

eventType: sensorConnected

siteName
  • Il nome del sito visualizzato nell'app

  • Tipo: stringa

assetName
  • Il nome della risorsa visualizzato nell'app

  • Tipo: stringa

positionName
  • Il nome della posizione del sensore visualizzato nell'app

  • Tipo: stringa

assetPositionURL
  • Il sensore URL visualizzato nell'app

  • Tipo: stringa

ID fisico
  • L'ID fisico del sensore da cui viene inviata la misurazione

  • Tipo: stringa

eventPayload.assetPositionId
  • L'identificatore della posizione del sensore il cui stato è cambiato.

  • Tipo: stringa

eventType: sensorDisconnected

siteName
  • Il nome del sito visualizzato nell'app

  • Tipo: stringa

assetName
  • Il nome della risorsa visualizzato nell'app

  • Tipo: stringa

positionName
  • Il nome della posizione del sensore visualizzato nell'app

  • Tipo: stringa

assetPositionURL
  • Il sensore URL visualizzato nell'app

  • Tipo: stringa

ID fisico
  • L'ID fisico del sensore da cui viene inviata la misurazione

  • Tipo: stringa

eventPayload.assetPositionId
  • L'identificatore della posizione del sensore il cui stato è cambiato.

  • Tipo: stringa

eventType: gatewayConnected

eventPayload.siteName
  • Il nome del sito visualizzato nell'app

  • Tipo: stringa

eventPayload.gatewayName
  • Il nome del gateway visualizzato nell'app

  • Tipo: stringa

eventPayload.gatewayListURL
  • Il gateway URL visualizzato nell'app

  • Tipo: stringa

eventPayload.gateway.PhysicalID
  • L'ID fisico del gateway appena connesso per trasmettere dati al servizio Amazon Monitron

  • Tipo: stringa

eventType: gatewayDisconnected

siteName
  • Il nome del sito visualizzato nell'app

  • Tipo: stringa

gatewayName
  • Il nome del gateway visualizzato nell'app

  • Tipo: stringa

gatewayListURL
  • Il gateway URL visualizzato nell'app

  • Tipo: stringa

ID fisico
  • L'ID fisico del gateway appena connesso per trasmettere dati al servizio Amazon Monitron

  • Tipo: stringa

eventType: assetStateTransition

eventPayload.siteName
  • Il nome del sito visualizzato nell'app

  • Tipo: stringa

eventPayload.assetName
  • Il nome della risorsa visualizzato nell'app

  • Tipo: stringa

eventPayload.positionName
  • Il nome della posizione del sensore visualizzato nell'app

  • Tipo: stringa

eventPayload.assetPositionURL
  • Il sensore URL visualizzato nell'app

  • Tipo: stringa

eventPayload.sensor.PhysicalID
  • L'ID fisico del sensore da cui viene inviata la misurazione

  • Tipo: stringa

eventPayload.assetTransitionType
  • Il motivo alla base della transizione dello stato degli asset

  • Tipo: stringa

  • Valori possibili: measurement o userInput

eventPayload.assetState.newState
  • Il nuovo stato della risorsa

  • Tipo: stringa

eventPayload.assetState.previousState
  • Lo stato precedente della risorsa

  • Tipo: stringa

eventPayload.closureCode.failureMode
  • La modalità di guasto selezionata dall'utente al momento della conferma dell'errore

  • Tipo: stringa

  • Valori possibili: NO_ISSUE | BLOCKAGE | CAVITATION | CORROSION | | DEPOSIT | IMBALANCE | LUBRICATION | MISALIGNMENT | OTHER | RESONANCE | ROTATING_LOOSENESS | STRUCTURAL_LOOSENESS | TRANSMITTED_FAULT UNDETERMINED

eventPayload.closureCode.failureCause
  • La causa dell'errore selezionata dall'utente nel menu a discesa dell'app quando riconosce un errore.

  • Tipo: stringa

  • Valori possibili: ADMINISTRATION | | DESIGN | FABRICATION | MAINTENANCE | | OPERATION | OTHER | QUALITY UNDETERMINED WEAR

eventPayload.closureCode.actionTaken
  • L'azione intrapresa alla chiusura di questa anomalia, selezionata dall'utente nel menu a discesa dell'app.

  • Tipo: stringa

  • Valori possibili: ADJUST | | CLEAN | LUBRICATE | | MODIFY | NO_ACTION | OTHER OVERHAUL REPLACE

eventPayload.closureCode.resolvedModels
  • L'insieme di modelli che ha sollevato il problema.

  • Tipo: elenco di stringhe

  • Valori possibili: vibrationISO | vibrationML | temperatureML

eventPayload.assetPositionId
  • L'identificatore della posizione patrimoniale il cui stato è cambiato.

  • Tipo: stringa

Modelli.TemperatureML. persistentClassificationOutput
  • L'output di classificazione persistente del modello di temperatura basato sull'apprendimento automatico

  • Tipo: numero

  • Valori validi: UNKNOWN | HEALTHY | WARNING | ALARM

Modelli.TemperatureML. pointwiseClassificationOutput
  • L'output di classificazione puntuale del modello di temperatura basato sull'apprendimento automatico

  • Tipo: stringa

  • Valori validi: UNKNOWN | INITIALIZING | HEALTHY | WARNING | ALARM

modelli.vibrazione. ISO isoClass
  • La classe ISO 20816 (uno standard per la misurazione e la valutazione delle vibrazioni delle macchine) utilizzata dal modello di vibrazione ISO basato

  • Tipo: stringa

  • Valori validi: CLASS1 | CLASS2 | CLASS3 | CLASS4

modelli.vibrazioneISO. mutedThreshold
  • La soglia per disattivare la notifica dal modello di vibrazione ISO basato

  • Tipo: stringa

  • Valori validi: WARNING | ALARM

modelli.vibrazioneISO. persistentClassificationOutput
  • L'output di classificazione persistente del modello di vibrazione ISO basato

  • Tipo: stringa

  • Valori validi: UNKNOWN | HEALTHY | WARNING | ALARM

modelli.vibrazione. ISO pointwiseClassificationOutput
  • L'output della classificazione puntuale del modello di vibrazione ISO basato

  • Tipo: stringa

  • Valori validi: UNKNOWN | HEALTHY | WARNING | ALARM | MUTED_WARNING | MUTED_ALARM

Modelli.VibrationML. persistentClassificationOutput
  • L'output di classificazione persistente del modello di vibrazione basato sull'apprendimento automatico

  • Tipo: stringa

  • Valori validi: UNKNOWN | HEALTHY | WARNING | ALARM

Modelli.VibrationML. pointwiseClassificationOutput
  • L'output della classificazione puntuale del modello di vibrazione basato sull'apprendimento automatico

  • Tipo: stringa

  • Valori validi: UNKNOWN | INITIALIZING | HEALTHY | WARNING | ALARM

assetState.newState
  • Lo stato della macchina dopo l'elaborazione della misurazione

  • Tipo: stringa

  • Valori validi: UNKNOWN | HEALTHY | NEEDS_MAINTENANCE | WARNING | ALARM

assetState.previousState
  • Lo stato della macchina prima dell'elaborazione della misurazione

  • Tipo: stringa

  • Valori validi: UNKNOWN | HEALTHY | NEEDS_MAINTENANCE | WARNING | ALARM