更新时间:2022-02-21 GMT+08:00

产品模型在线开发

操作场景

产品模型(也称Profile)用于描述设备具备的能力和特性。开发者通过定义Profile文件,在IoT平台构建一款设备的抽象模型,使平台理解该款设备支持的服务、属性、命令等信息,例如温度、光强度、开关等。

图1 Profile文件结构

本示例以一款智慧路灯为例进行描述,假设路灯设备上报一条数据消息,包含路灯的光照强度(Light_Intensity)和路灯的开关状态(Light_Status);支持远程控制路灯开关状态的命令(SWITCH_LIGHT)。

操作步骤

  1. 在“产品开发”界面,选择“新建产品”,然后选择“自定义产品”。

  2. 在弹出的对话框中,设置产品信息,完成后点击“创建”。

  3. 进入到Profile定义界面后,点击“新建服务”,开始创建产品模型。

  4. 定义路灯上报的环境光强度和路灯开关状态的属性。首先输入“服务名称”:StreetLight,然后点击“新增属性”。
  5. 首先定义一条属性为:路灯采集的当前环境的光照强度,数据类型为int,光照强度范围为:0~100。

  6. 再点击“添加”按钮,定义一条属性为:路灯当前的开关灯状态,数据类型为int,0代表关闭,1代表打开状态。

  7. 接下来定义远程控制开关灯状态的命令。点击“添加命令”按钮,定义命令名称为:SWITCH_LIGHT。
  8. 点击“添加下发命令字段”,命令名称为:SWITCH_LIGHT,数据类型为:string,长度为:3个字符,枚举值为:ON,OFF。

  9. 点击“保存”按钮,完成该路灯的Profile文件创建。