物模型介绍
平台支持为产品定义物模型,将实际产品抽象成由属性、服务、事件所组成的数据模型,便于云端管理和数据交互。产品新建完成后,您可以为它定义物模型,产品下的设备将自动继承物模型内容。
功能说明
物模型是物理空间中的实体(如传感器、门禁、照明灯、楼宇等)在云端的数字化表示,从属性、服务和事件三个维度,分别描述了该实体是什么、能做什么、可以对外提供哪些信息。定义了这三个维度,即完成了产品的物模型定义。
功能类型 | 说明 |
---|---|
属性(Property) | 用于描述设备运行时具体信息和状态。例如,智能灯所读取的当前开关状态、亮度等。属性可分为读写和只读两种类型。 读写类型支持读取和设置属性值,只读类型仅支持读取属性值。 |
服务(Service) | 指设备可供外部调用的指令。服务调用中可设置输入和输出参数。输入参数是服务执行时的参数,输出参数是服务执行后的结果。相比于属性,服务可通过一条指令实现更复杂的业务逻辑,例如执行某项特定的任务。 |
事件(Event) | 设备运行时,主动上报给云端的信息,一般包含需要被外部感知和处理的信息、告警和故障。 事件中可包含多个输出参数。例如,某项任务完成后的通知信息;设备发生故障时的温度、时间信息;设备告警时的运行状态等。事件可以被订阅和推送。 |
物联网平台支持为产品定义多组功能(属性、服务和事件)。一组功能定义的集合,就是一个物模型模块。多个物模型模块,彼此互不影响。
物模型模块功能,解决了工业场景中复杂的设备建模,便于在同一产品下,开发不同功能的设备。
例如,空调的属性有电源开关、风速、风向和温度,您可以在一个模块添加前2个属性,在另一个模块添加3个属性,然后分别在不同设备端,针对不同物模型模块功能进行开发。此时,该产品下不同设备就可以实现不同功能。
物联网平台已提供默认模块,您可根据需要新增自定义模块,总模块数量不超过20个。
使用说明
物联网平台通过定义一种物的描述语言来描述物模型模块和功能,称为TSL(Thing Specification Language)。
模块下定义的物模型不需要同时包含属性、服务和事件,按需配置即可。
物模型TSL文件格式为JSON。您可在物联网平台控制台产品详情页面,单击物模型页签,单击物模型TSL,查看或导出JSON格式的TSL。相关字段说明,请参见物模型TSL字段说明。
最后修改时间: 5 个月前