定义设备模型
定义设备模型
产品信息确认完成后,需要定义产品的设备模型。Ticos 后续的整个数据流转体系都是依托于设备模型进行的。
设备模型 是基于数字孪生规范,将物理空间中的实体数字化,用功能定义的方式,将实体产品的每一个属性、功能和遥测描述出来,在云端构建该实体的数据模型。
一、进入产品详情页,点击设备模型
对于水杯品类,系统已经自动预设好了三个标准功能:水杯水量、水杯水温和电池电量。
针对T1 的水温提醒功能,我们还需要添加自定义功能:提醒温度,
二、点击右上角添加自定义功能按钮,添加功能。
功能类型有三种:
- 属性:设备运行时具体信息和状态。比如智能开关当前的状态、当前灯泡的量度等。
- 遥测:任何设备发出的数据,无论数据是常规的传感器数据还是计算的数据流,或者是偶尔出现的错误或信息消息,例如温感等,只读。
- 命令:可以在设备上执行的功能或操作。
提醒温度是产品的一个具体信息,用于描述需要提醒的温度值,所以我们定义一个属性,添加对应的参数
属性参数说明:
公用参数 | 说明 |
---|---|
功能名称 | 定义功能对外展示的名称,非必填。支持中文、英文和数字,长度不超过30个字符 |
标识符 | 必填,唯一,支持英文和数字,长度不超过40个字符,同一个产品的功能标识符保持唯一,创建成功后不可修改。 |
功能类型 | 属性、遥测、命令,此处我们选择属性 |
功能定义 | 一组可应用于遥测和属性的标准功能。不同的功能定义针对不同的数据类型和单位 |
数据类型 | 数据类型定义见文章底部 |
读写类型 | 只读或可读可写,只读类型只能获取设备属性,不可修改,可读可写支持云端修改设备属性 |
单位 | 当前定义功能的单位,非必选 |
说明 | 定义功能的简单说明,最大长度50个字符 |
数据类型定义
数据类型 | 说明 |
---|---|
boolean | 布尔类型 |
date | RFC 3339 第 5.6 节中定义的完整日期 |
dateTime | RFC 3339 中定义的日期时间 |
double | IEEE 8 字节浮点 |
duration | ISO 8601 格式的时间段 |
float | IEEE 4 字节浮点 |
integer | 4 字节带符号整数 |
long | 8 字节带符号整数 |
string | 一个 UTF8 字符串 |
time | RFC 3339 第 5.6 节中定义的完整时间 |
确定了设备模型后,Ticos 将基于该设备模型生成可视化的移动端组件和物联网云节点,后续的数据流转也完全依托于当前所定义的模型。
Loading...