物模型概述
物模型用于描述产品拥有的功能和特性,用户通过定义产品模型,在平台上创建产品的抽象模型,使平台能够理解该产品的属性、服务与事件等信息,如温度、开关、报警等。
功能说明
以智能灯具为例,灯具具有多种能力,如上报电流、电压等各种数据,也能接受服务器下发的开关、亮度调节等各种指令。在定义灯具能力时,可划分为3个维度,如下:
功能类型 | 描述 |
---|---|
属性(Property) | 用于定义设备可读写和设置的属性、运行状态等,如智能灯具的开关状态、电流、电压等数据。设备可主动上报属性,平台也可主动下发设置属性和获取属性。 |
服务(Service) | 用于定义设备可被调用的功能或者方法,如灯具的开关、亮度/色温设置等,可设置输入和输出参数。 |
事件(Event) | 用于定义设备主动上报的事件,如设备发生故障告警等,需要平台感知,可包含多个输出参数。 |
平台提供多种定义产品物模型的方法:
·自定义物模型:从属性、服务、事件3个维度自定义创建物模型,详见创建物模型。
·快速导入物模型:可通过复制其他产品模型或者导入JSON文件方式创建,详见导入物模型。
使用前提
已在物联网平台创建:非透传产品。