共计 1529 个字符,预计需要花费 4 分钟才能阅读完成。
概述
物模型是 ThingsKit 物联网平台为产品定义的数据模型,用于形容产品的性能。本文介绍物模型相干概念和应用限度。
性能阐明
物模型是物理空间中的实体(如传感器、车载安装、楼宇、工厂等)在云端的数字化示意,从属性、服务和事件三个维度,别离形容了该实体是什么、能做什么、能够对外提供哪些信息。定义了物模型的这三个维度,即实现了产品性能的定义。
性能类型 | 形容 |
---|---|
属性 | 用于形容设施运行时具体信息和状态。 |
例如,环境监测设施所读取的以后环境温度、智能灯开关状态、电风扇风力等级等。
属性可分为读写和只读两种类型。读写类型反对读取和设置属性值,只读类型仅反对读取属性值。|
| 服务 | 指设施可供内部调用的指令或办法。服务调用中可设置输出和输入参数。输出参数是服务执行时的参数,输入参数是服务执行后的后果。
相比于属性,服务可通过一条指令实现更简单的业务逻辑,例如执行某项特定的工作。
服务分为异步和同步两种调用形式。|
| 事件 | 设施运行时,被动上报给云端的信息,个别蕴含须要被内部感知和解决的信息、告警和故障。事件中可蕴含多个输入参数。
例如,某项工作实现后的告诉信息;设施产生故障时的温度、工夫信息;设施告警时的运行状态等。
事件能够被订阅和推送。|
物模型数据格式阐明
产品外面新增物模型时,抉择不同的性能(属性、服务、事件),属性对应不同的数据格式。
属性数据格式 | 数据格式阐明 |
---|---|
int32(整数型) |
- 物模型属性显示为整数类型(可定义范畴)
|
| double(双精度浮点型)| - 物模型属性显示为 double 如:12.16(可定义范畴)
|
| bool(布尔型)| - 实用于开关,定义为 0 和 1
|
| text(字符串)| - 字符串数据格式(可定义范畴)
|
| struct(构造体)| - 构造体外面还有 json 对象 数据格式如:{“jiegou”:{“json”:126}}
|
物模型导出
点击物模型 TSL,抉择属性、服务、事件,进行独自导出,也可抉择导出全副(属性、服务、事件)物模型。
:::info
💡 提醒
导出为 Json 格式文件,能够文件编辑器关上自行批改数据。
:::
物模型查看
进入物模型治理,对物模型数据进行查看具体数据和性能。
物模型搜寻
依据物模型性能类型:属性、服务、事件,性能名称 / 标识符进行搜寻。
编辑物模型
新增属性
进入产品物模型治理,点击编辑物模型,点击新增物模型,新增属性性能。
:::info
💡 提醒
物模型新增后必须点击公布上线能力失效。
属性物模型性能是显示设施接管的数据。
新增属性抉择读写时,能够在设施物模型数据点击属性下发。
:::
属性数据格式 | 数据格式阐明 |
---|---|
int32(整数型) |
- 物模型属性显示为整数类型(可定义范畴)
|
| double(双精度浮点型)| - 物模型属性显示为 double 如:12.16(可定义范畴)
|
| bool(布尔型)| - 实用于开关,定义为 0 和 1
|
| text(字符串)| - 字符串数据格式(可定义范畴)
|
| struct(构造体)| - 构造体外面还有 json 对象 数据格式如:{“jiegou”:{“json”:126}}
|
新增服务
进入产品物模型治理,点击编辑物模型,点击新增物模型,新增服务性能。
:::info
💡 提醒
物模型新增后必须点击公布上线能力失效。
调用形式异步为单向下发命令,同步为双向下发命令。
服务性能实用于看板治理(仅 TCP 类型设施),场景联动执行动作中设施输入抉择服务下发到设施。
:::
新增事件
进入产品物模型治理,点击编辑物模型,点击新增物模型,新增事件性能。
:::info
💡 提醒
物模型新增后必须点击公布上线能力失效。
事件须要 Topic 来publish推送 json 数据格式进行下发事件 Topic 阐明。
:::
删除模型
点击编辑物模型,数据右侧的删除按钮点击删除冗余数据。
文章起源(首发地址):ThingsKit 物联网平台