Memahami skema ekspor data v2 - Amazon Monitron

Amazon Monitron tidak lagi terbuka untuk pelanggan baru. Pelanggan yang sudah ada dapat terus menggunakan layanan seperti biasa. Untuk kemampuan yang mirip dengan Amazon Monitron, lihat posting blog kami.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Memahami skema ekspor data v2

Setiap data pengukuran, hasil inferensi yang sesuai, connect/disconnect, and sensor connect/disconnect peristiwa gateway diekspor sebagai satu catatan aliran data Kinesis dalam format. JSON

format skema 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" } }

parameter skema v2

Skema ekspor data Amazon Monitron Kinesis v2 mencakup parameter skema berikut. Beberapa parameter adalah pembaruan dari v1 dan beberapa unik untuk v2. Misalnya, siteName adalah parameter tingkat pertama di v1. Di v2, ini adalah parameter tingkat kedua yang dapat ditemukan di bawah entitas. eventPayload

timestamp
  • Stempel waktu saat pengukuran diterima oleh layanan Amazon Monitron di UTC

  • Tipe: String

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

eventId
  • ID peristiwa ekspor data unik yang ditetapkan untuk setiap pengukuran. Dapat digunakan untuk menghapus duplikasi catatan aliran Kinesis yang diterima.

  • Tipe: String

versi
  • Versi skema

  • Tipe: String

  • Nilai: 1.0 atau 2.0

accountId
  • ID AWS akun 12 digit untuk proyek Monitron Anda

  • Tipe: String

projectName

Nama proyek ditampilkan di aplikasi dan konsol.

Tipe: String

projectId

ID unik Amazon Monitron proyek Anda.

Tipe: String

eventType
  • Aliran acara saat ini. Setiap jenis acara akan memiliki eventPayload format khusus.

  • Tipe: String

  • Nilai yang mungkin:measurement,gatewayConnected,gatewayDisconnected,sensorConnected,sensorDisconnected,assetStateTransition.

eventType: measurement

eventPayload.features.acceleration.band0to6000Hz. xAxis.rms
  • Kuadrat rata-rata akar dari percepatan yang diamati pada pita frekuensi 0-6000 Hz pada sumbu x

  • Jenis: Angka

  • Satuan: m/s ^ 2

eventPayload.features.acceleration.band0to6000Hz. yAxis.rms
  • Kuadrat rata-rata akar dari percepatan yang diamati pada pita frekuensi 0-6000 Hz pada sumbu y

  • Jenis: Angka

  • Satuan: m/s ^ 2

eventPayload.features.acceleration.band0to6000Hz. zAxis.rms
  • Kuadrat rata-rata akar dari percepatan yang diamati pada pita frekuensi 0-6000 Hz pada sumbu z

  • Jenis: Angka

  • Satuan: m/s ^ 2

eventPayload.fitur.acceleration.band10to1000Hz. resultantVector. absMax
  • Akselerasi maksimum absolut diamati pada pita frekuensi 10—1000 Hz

  • Jenis: Angka

  • Satuan: m/s ^ 2

eventPayload.fitur.acceleration.band10to1000Hz. resultantVector. absMin
  • Akselerasi minimum absolut diamati pada pita frekuensi 10—1000 Hz

  • Jenis: Angka

  • Satuan: m/s ^ 2

eventPayload.fitur.acceleration.band10to1000Hz. resultantVector. crestFactor
  • Faktor puncak akselerasi diamati pada pita frekuensi 10-1000 Hz

  • Jenis: Angka

eventPayload.fitur.acceleration.band10to1000Hz. resultantVector.rms
  • Kuadrat rata-rata akar dari percepatan yang diamati pada pita frekuensi 10-1000 Hz

  • Jenis: Angka

  • m/s ^ 2

eventPayload.fitur.acceleration.band10to1000Hz. xAxis.rms
  • Kuadrat rata-rata akar dari percepatan yang diamati pada pita frekuensi 10-1000 Hz pada sumbu x

  • Jenis: Angka

  • m/s ^ 2

eventPayload.fitur.acceleration.band10to1000Hz. yAxis.rms
  • Kuadrat rata-rata akar dari percepatan yang diamati pada pita frekuensi 10-1000 Hz pada sumbu y

  • Jenis: Angka

  • m/s ^ 2

eventPayload.fitur.acceleration.band10to1000Hz. zAxis.rms
  • Kuadrat rata-rata akar dari percepatan yang diamati pada pita frekuensi 10-1000 Hz pada sumbu z

  • Jenis: Angka

  • m/s ^ 2

eventPayload.features.temperature
  • Suhu yang diamati

  • Jenis: Angka

  • °C/degc

eventPayload.Features.Velocity.Band10to1000Hz. resultantVector. absMax
  • Kecepatan maksimum absolut diamati pada pita frekuensi 10-1000 Hz

  • Jenis: Angka

  • mm/s

eventPayload.Features.Velocity.Band10to1000Hz. resultantVector. absMin
  • Kecepatan minimum absolut diamati pada pita frekuensi 10-1000 Hz

  • Jenis: Angka

  • mm/s

eventPayload.Features.Velocity.Band10to1000Hz. resultantVector. crestFactor
  • Faktor puncak kecepatan diamati pada pita frekuensi 10-1000 Hz

  • Jenis: Angka

eventPayload.Features.Velocity.Band10to1000Hz. resultantVector.rms
  • Kuadrat rata-rata akar dari kecepatan yang diamati pada pita frekuensi 10-1000 Hz

  • Jenis: Angka

  • mm/s

eventPayload.Features.Velocity.Band10to1000Hz. xAxis.rms
  • Kuadrat rata-rata akar dari kecepatan yang diamati pada pita frekuensi 10-1000 Hz pada sumbu x

  • Jenis: Angka

  • mm/s

eventPayload.Features.Velocity.Band10to1000Hz. yAxis.rms
  • Kuadrat rata-rata akar dari kecepatan yang diamati pada pita frekuensi 10-1000 Hz pada sumbu y

  • Jenis: Angka

  • mm/s

eventPayload.Features.Velocity.Band10to1000Hz. zAxis.rms
  • Kuadrat rata-rata akar dari kecepatan yang diamati pada pita frekuensi 10-1000 Hz pada sumbu z

  • Jenis: Angka

  • mm/s

eventPayload.sequenceNo
  • Nomor urutan pengukuran

  • Jenis: Angka

eventPayload.assetPositionId
  • Pengidentifikasi posisi sensor tempat pengukuran dikirim.

  • Tipe: String

eventType: sensorConnected

siteName
  • Nama situs yang ditampilkan di aplikasi

  • Tipe: String

assetName
  • Nama aset yang ditampilkan di aplikasi

  • Tipe: String

positionName
  • Nama posisi sensor ditampilkan di aplikasi

  • Tipe: String

assetPositionURL
  • Sensor yang URL ditampilkan di aplikasi

  • Tipe: String

PhysiCalid
  • ID fisik sensor dari mana pengukuran dikirim

  • Tipe: String

eventPayload.assetPositionId
  • Pengidentifikasi posisi sensor yang statusnya berubah.

  • Tipe: String

eventType: sensorDisconnected

siteName
  • Nama situs yang ditampilkan di aplikasi

  • Tipe: String

assetName
  • Nama aset yang ditampilkan di aplikasi

  • Tipe: String

positionName
  • Nama posisi sensor ditampilkan di aplikasi

  • Tipe: String

assetPositionURL
  • Sensor yang URL ditampilkan di aplikasi

  • Tipe: String

PhysiCalid
  • ID fisik sensor dari mana pengukuran dikirim

  • Tipe: String

eventPayload.assetPositionId
  • Pengidentifikasi posisi sensor yang statusnya berubah.

  • Tipe: String

eventType: gatewayConnected

eventPayload.siteName
  • Nama situs yang ditampilkan di aplikasi

  • Tipe: String

eventPayload.gatewayName
  • Nama gateway seperti yang ditampilkan di aplikasi

  • Tipe: String

eventPayload.gatewayListURL
  • Gateway URL ditampilkan di aplikasi

  • Tipe: String

eventPayload.gateway.Physicalid
  • ID fisik gateway baru saja terhubung untuk mengirimkan data ke layanan Amazon Monitron

  • Tipe: String

eventType: gatewayDisconnected

siteName
  • Nama situs yang ditampilkan di aplikasi

  • Tipe: String

gatewayName
  • Nama gateway seperti yang ditampilkan di aplikasi

  • Tipe: String

gatewayListURL
  • Gateway URL ditampilkan di aplikasi

  • Tipe: String

PhysiCalid
  • ID fisik gateway baru saja terhubung untuk mengirimkan data ke layanan Amazon Monitron

  • Tipe: String

eventType: assetStateTransition

eventPayload.siteName
  • Nama situs yang ditampilkan di aplikasi

  • Tipe: String

eventPayload.assetName
  • Nama aset yang ditampilkan di aplikasi

  • Tipe: String

eventPayload.positionName
  • Nama posisi sensor ditampilkan di aplikasi

  • Tipe: String

eventPayload.assetPositionURL
  • Sensor yang URL ditampilkan di aplikasi

  • Tipe: String

eventPayload.sensor.Physicalid
  • ID fisik sensor dari mana pengukuran dikirim

  • Tipe: String

eventPayload.assetTransitionType
  • Alasan di balik transisi status aset

  • Tipe: String

  • Nilai yang mungkin: measurement atau userInput

eventPayload.assetState.newState
  • Keadaan aset yang baru

  • Tipe: String

eventPayload.assetState.previousState
  • Keadaan aset sebelumnya

  • Tipe: String

eventPayload.closureCode.failureMode
  • Mode kegagalan yang dipilih oleh pengguna saat mengakui kegagalan ini

  • Tipe: String

  • Nilai yang mungkin: NO_ISSUE BLOCKAGE | CAVITATION | CORROSION DEPOSIT | IMBALANCE | LUBRICATION | MISALIGNMENT | OTHER | RESONANCE | ROTATING_LOOSENESS | STRUCTURAL_LOOSENESS | TRANSMITTED_FAULT | UNDETERMINED

eventPayload.closureCode.failureCause
  • Penyebab kegagalan seperti yang dipilih oleh pengguna di dropdown aplikasi saat mengakui kegagalan.

  • Tipe: String

  • Nilai yang mungkin: ADMINISTRATION DESIGN | FABRICATION | MAINTENANCE | OPERATION | OTHER | QUALITY | UNDETERMINED | WEAR

eventPayload.closureCode.actionTaken
  • Tindakan yang diambil saat menutup anomali ini, seperti yang dipilih oleh pengguna di dropdown aplikasi.

  • Tipe: String

  • Nilai yang mungkin: ADJUST CLEAN | LUBRICATE | MODIFY | NO_ACTION | OTHER | OVERHAUL | REPLACE

eventPayload.closureCode.resolvedModels
  • Himpunan model yang menyebut masalah ini.

  • Jenis: Daftar String

  • Nilai yang mungkin: vibrationISO | vibrationML | temperatureML

eventPayload.assetPositionId
  • Pengidentifikasi posisi aset yang kondisinya berubah.

  • Tipe: String

Models.temperatureMl. persistentClassificationOutput
  • Output klasifikasi persisten dari model suhu berbasis pembelajaran mesin

  • Jenis: Angka

  • Nilai Valid: UNKNOWN | HEALTHY | WARNING | ALARM

Models.temperatureMl. pointwiseClassificationOutput
  • Output klasifikasi point-wise dari model suhu berbasis pembelajaran mesin

  • Tipe: String

  • Nilai yang Valid: UNKNOWN | INITIALIZING | HEALTHY | WARNING | ALARM

model.getaran. ISO isoClass
  • Kelas ISO 20816 (standar untuk pengukuran dan evaluasi getaran mesin) yang digunakan oleh model getaran ISO berbasis

  • Tipe: String

  • Nilai yang Valid: CLASS1 | CLASS2 | CLASS3 | CLASS4

model.getaran. ISO mutedThreshold
  • Ambang batas untuk menonaktifkan notifikasi dari model getaran ISO berbasis

  • Tipe: String

  • Nilai yang Valid: WARNING | ALARM

model.getaran. ISO persistentClassificationOutput
  • Output klasifikasi persisten dari model getaran ISO berbasis

  • Tipe: String

  • Nilai yang Valid: UNKNOWN | HEALTHY | WARNING | ALARM

model.getaran. ISO pointwiseClassificationOutput
  • Output klasifikasi point-wise dari model getaran berbasis ISO

  • Tipe: String

  • Nilai yang Valid: UNKNOWN | HEALTHY | WARNING | ALARM | MUTED_WARNING | MUTED_ALARM

Models.vibrationMl. persistentClassificationOutput
  • Output klasifikasi persisten dari model getaran berbasis pembelajaran mesin

  • Tipe: String

  • Nilai yang Valid: UNKNOWN | HEALTHY | WARNING | ALARM

Models.vibrationMl. pointwiseClassificationOutput
  • Output klasifikasi point-wise dari model getaran berbasis pembelajaran mesin

  • Tipe: String

  • Nilai yang Valid: UNKNOWN | INITIALIZING | HEALTHY | WARNING | ALARM

assetState.newState
  • Status mesin setelah memproses pengukuran

  • Tipe: String

  • Nilai yang Valid: UNKNOWN | HEALTHY | NEEDS_MAINTENANCE | WARNING | ALARM

assetState.previousState
  • Status mesin sebelum memproses pengukuran

  • Tipe: String

  • Nilai yang Valid: UNKNOWN | HEALTHY | NEEDS_MAINTENANCE | WARNING | ALARM