

Amazon Monitron 不再向新客戶開放。現有客戶可以繼續正常使用該服務。如需類似 Amazon Monitron 的功能，請參閱我們的[部落格文章](https://aws.amazon.com/blogs/machine-learning/maintain-access-and-consider-alternatives-for-amazon-monitron)。

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 了解 v1 資料匯出結構描述
<a name="data-export-schema"></a>

**注意**  
Amazon Monitron Kinesis 資料匯出結構描述 v1 已棄用。進一步了解 [v2 資料匯出結構描述](monitron-kinesis-export-v2.md)。

每個測量資料及其對應的推論結果會以 JSON 格式匯出為一個 Kinesis 資料串流記錄。

**Topics**
+ [v1 結構描述格式](#data-export-schema-format)
+ [v1 結構描述參數](#data-export-schema-parameters)

## v1 結構描述格式
<a name="data-export-schema-format"></a>

```
{
    "timestamp": "string",
    "eventId": "string",
    "version": "string",
    "projectDisplayName": "string",
    "siteDisplayName": "string",
    "assetDisplayName": "string",
    "sensorPositionDisplayName": "string",
    "sensor": {
        "physicalId": "string",
        "rssi": number
    },
    "gateway": {
        "physicalId": "string"
    },
    "measurement": {
        "features": {
            "acceleration": {
                "band0To6000Hz": {
                    "xAxis": {
                        "rms": number
                    },
                    "yAxis": {
                        "rms": number
                    },
                    "zAxis": {
                        "rms": number
                    }
                },
                "band10To1000Hz": {
                    "resultantVector": {
                        "absMax": number,
                        "absMin": number,
                        "crestFactor": number,
                        "rms": number
                    },
                    "xAxis": {
                        "rms": number
                    },
                    "yAxis": {
                        "rms": number
                    },
                    "zAxis": {
                        "rms": number
                    }
                }
            },
            "temperature": number,
            "velocity": {
                "band10To1000Hz": {
                    "resultantVector": {
                        "absMax": number,
                        "absMin": number,
                        "crestFactor": number,
                        "rms": number
                    },
                    "xAxis": {
                        "rms": number
                    },
                    "yAxis": {
                        "rms": number
                    },
                    "zAxis": {
                        "rms": number
                    }
                }
            }
        },
        "sequenceNo": number
    },
    "models": {
        "temperatureML": {
            "persistentClassificationOutput": "string",
            "pointwiseClassificationOutput": "string"
        },
        "vibrationISO": {
            "isoClass": "string",
            "mutedThreshold": "string",
            "persistentClassificationOutput": "string",
            "pointwiseClassificationOutput": "string"
        },
        "vibrationML": {
            "persistentClassificationOutput": "string",
            "pointwiseClassificationOutput": "string"
        }
    },
    "assetState": {
        "newState": "string",
        "previousState": "string"
    }
}
```

## v1 結構描述參數
<a name="data-export-schema-parameters"></a>

timestamp  
+ Monitron 服務在 UTC 中接收測量的時間戳記
+ 類型：字串
+ 模式：yyyy-mm-dd hh：mm：ss.SSS

eventId  
+ 為每個測量指派的唯一資料匯出事件 ID。可用於刪除收到的 Kinesis 串流記錄的重複資料。
+ 類型：字串

version  
+ 結構描述版本
+ 類型：字串
+ 目前值：1.0

projectDisplayName  
+ 應用程式和主控台中顯示的專案名稱
+ 類型：字串

siteDisplayName  
+ 應用程式中顯示的網站名稱
+ 類型：字串

assetDisplayName  
+ 應用程式中顯示的資產名稱
+ 類型：字串

sensorPositionDisplayName  
+ 應用程式中顯示的感應器位置名稱
+ 類型：字串

sensor.physicalId  
+ 傳送測量的感應器實體 ID
+ 類型：字串

sensor.rssi  
+ 感應器藍牙接收的訊號強度指標值
+ 類型：數字
+ 單位：dBm

gateway.physicalId  
+ 用於將資料傳輸至 Amazon Monitron 服務的閘道實體 ID
+ 類型：字串

measurement.features.acceleration.band0To6000Hz.xAxis.rms  
+ 在 x 軸的頻帶 0–6000 Hz 中觀察到的加速的根均方
+ 類型：數字
+ 單位：m/s^2

measurement.features.acceleration.band0To6000Hz.yAxis.rms  
+ 在 y 軸的頻帶 0–6000 Hz 中觀察到的加速根均方
+ 類型：數字
+ 單位：m/s^2

measurement.features.acceleration.band0To6000Hz.zAxis.rms  
+ 在 y 軸的頻帶 0–6000 Hz 中觀察到的加速根均方
+ 類型：數字
+ 單位：m/s^2

measurement.features.acceleration.band10To1000Hz.resultantVector.absMax  
+ 在頻帶 10–1000 Hz 中觀察到的絕對最大加速度
+ 類型：數字
+ 單位：m/s^2

measurement.features.acceleration.band10To1000Hz.resultantVector.absMin  
+ 在頻帶 10–1000 Hz 中觀察到的絕對最小加速度
+ 類型：數字
+ 單位：m/s^2

measurement.features.acceleration.band10To1000Hz.resultantVector.crestFactor  
+ 在頻帶 10–1000 Hz 中觀察到的加速波紋因數
+ 類型：數字

measurement.features.acceleration.band10To1000Hz.resultantVector.rms  
+ 在頻帶 10–1000 Hz 中觀察到的加速的根均方
+ 類型：數字
+ m/s^2

measurement.features.acceleration.band10To1000Hz.xAxis.rms  
+ 在 x 軸的頻帶 10–1000 Hz 中觀察到的加速的根均方
+ 類型：數字
+ m/s^2

measurement.features.acceleration.band10To1000Hz.yAxis.rms  
+ 在 y 軸的頻帶 10–1000 Hz 中觀察到的加速的根均方
+ 類型：數字
+ m/s^2

measurement.features.acceleration.band10To1000Hz.zAxis.rms  
+ 在 z 軸的頻帶 10–1000 Hz 中觀察到的加速根均方
+ 類型：數字
+ m/s^2

measurement.features.temp  
+ 觀察到的溫度
+ 類型：數字
+ °C/degC

measurement.features.velocity.band10To1000Hz.resultantVector.absMax  
+ 在頻帶 10–1000 Hz 中觀察到的絕對最大速度
+ 類型：數字
+ mm/s

measurement.features.velocity.band10To1000Hz.resultantVector.absMin  
+ 在頻帶 10–1000 Hz 中觀察到的絕對最小速度
+ 類型：數字
+ mm/s

measurement.features.velocity.band10To1000Hz.resultantVector.crestFactor  
+ 在頻帶 10–1000 Hz 中觀察到的速度波峰係數
+ 類型：數字

measurement.features.velocity.band10To1000Hz.resultantVector.rms  
+ 在頻帶 10–1000 Hz 中觀察到的速度的根均方
+ 類型：數字
+ mm/s

measurement.features.velocity.band10To1000Hz.xAxis.rms  
+ 在 x 軸的頻帶 10–1000 Hz 中觀察到的速度的根均方
+ 類型：數字
+ mm/s

measurement.features.velocity.band10To1000Hz.yAxis.rms  
+ 在 y 軸的頻帶 10–1000 Hz 中觀察到的速度的根均方
+ 類型：數字
+ mm/s

measurement.features.velocity.band10To1000Hz.zAxis.rms  
+ 在 z 軸的頻帶 10–1000 Hz 中觀察到的速度的根均方
+ 類型：數字
+ mm/s

measurement.sequenceNo  
+ 測量序號
+ 類型：數字

models.temperatureML.persistentClassificationOutput  
+ 機器學習型溫度模型的持久性分類輸出
+ 類型：數字
+ 有效值:`UNKNOWN | HEALTHY | WARNING | ALARM`

models.temperatureML.pointwiseClassificationOutput  
+ 機器學習型溫度模型的點分類輸出
+ 類型：字串
+ 有效值:`UNKNOWN | INITIALIZING | HEALTHY | WARNING | ALARM`

models.vibrationISO.isoClass  
+ ISO 型振動模型使用的 ISO 20816 類別 （測量和評估機器振動的標準）
+ 類型：字串
+ 有效值:`CLASS1 | CLASS2 | CLASS3 | CLASS4 | FAN_BV2`

models.vibrationISO.mutedThreshold  
+ 從 ISO 型振動模型將通知靜音的閾值
+ 類型：字串
+ 有效值:`WARNING | ALARM`

models.vibrationISO.persistentClassificationOutput  
+ ISO 型振動模型的持久性分類輸出
+ 類型：字串
+ 有效值:`UNKNOWN | HEALTHY | WARNING | ALARM`

models.vibrationISO.pointwiseClassificationOutput  
+ ISO 型振動模型的點分類輸出
+ 類型：字串
+ 有效值:`UNKNOWN | HEALTHY | WARNING | ALARM | MUTED_WARNING | MUTED_ALARM`

models.vibrationML.persistentClassificationOutput  
+ 機器學習型振動模型的持久性分類輸出
+ 類型：字串
+ 有效值:`UNKNOWN | HEALTHY | WARNING | ALARM`

models.vibrationML.pointwiseClassificationOutput  
+ 機器學習型振動模型的點分類輸出
+ 類型：字串
+ 有效值:`UNKNOWN | INITIALIZING | HEALTHY | WARNING | ALARM`

assetState.newState  
+ 處理測量之後的機器狀態
+ 類型：字串
+ 有效值:`UNKNOWN | HEALTHY | NEEDS_MAINTENANCE | WARNING | ALARM`

assetState.previousState  
+ 處理測量前的機器狀態
+ 類型：字串
+ 有效值:`UNKNOWN | HEALTHY | NEEDS_MAINTENANCE | WARNING | ALARM`