本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
测量值表示设备的原始传感器数据流,如带有时间戳的温度值或带有时间戳的每分钟转数 (RPM) 值。
定义测量值(控制台)
在 AWS IoT SiteWise 控制台中为资产模型定义测量值时,需要指定以下参数:
-
名称 – 属性的名称。
-
单位 – (可选)属性的科学单位,例如毫米或摄氏度。
-
数据类型 – 属性的数据类型,如以下类型之一:
-
字符串 – 最多 1024 字节的字符串。
-
整数 – 有符号的 32 位整数,范围是 [-2,147,483,648, 2,147,483,647]。
-
双精度 – 具有 [-10^100, 10^100] 范围和 IEEE 754 双精度的浮点数。
-
布尔值 –
true
或false
。
-
-
外部 ID -(可选)这是用户定义的 ID。有关更多信息,请参阅《AWS IoT SiteWise 用户指南》中的 使用外部引用对象 IDs。
有关更多信息,请参阅 创建资产模型(控制台)。
定义测量值(AWS CLI)
使用 AWS IoT SiteWise API 定义资产模型的衡量标准时,需要指定以下参数:
-
name
– 属性的名称。 -
dataType
– 属性的数据类型,如以下类型之一:-
STRING
– 最多 1024 字节的字符串。 -
INTEGER
– 有符号的 32 位整数,范围是 [-2,147,483,648, 2,147,483,647]。 -
DOUBLE
– 具有 [-10^100, 10^100] 范围和 IEEE 754 双精度的浮点数。 -
BOOLEAN
–true
或false
。
-
-
unit
– (可选)属性的科学单位,例如毫米或摄氏度。 -
externalId
-(可选)这是用户定义的 ID。有关更多信息,请参阅《AWS IoT SiteWise 用户指南》中的 使用外部引用对象 IDs。
例 测量值定义示例
以下示例演示一个表示资产温度传感器读数的测量值。此对象是包含测量值AssetModelProperty的示例。您可以将此对象指定为 CreateAssetModel 请求负载的一部分,以创建测量值属性。有关更多信息,请参阅 创建资产模型(AWS CLI)。
在定义资产模型时,测量值结构为空结构,因为您以后将每个资产配置为使用唯一的设备数据流。有关如何将资产的测量值属性连接到设备的传感器数据流的更多信息,请参阅管理数据流 AWS IoT SiteWise。
{
...
"assetModelProperties": [
{
"name": "Temperature C",
"dataType": "DOUBLE",
"type": {
"measurement": {}
},
"unit": "Celsius"
}
],
...
}