乐趣区

关于物联网:ThingsKit物联网平台产品管理之物模型

概述

物模型是 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
💡 提醒
物模型新增后必须点击公布上线能力失效。
事件须要 Topicpublish推送 json 数据格式进行下发事件 Topic 阐明
:::

删除模型

点击编辑物模型,数据右侧的删除按钮点击删除冗余数据。

文章起源(首发地址):ThingsKit 物联网平台

退出移动版