Skip to content

自定义功能

您可根据硬件产品的实际功能/场景进行个性化功能定义。自定义功能只在当前产品下生效。

添加自定义功能

在功能定义页面的草稿模式下,您可通过自定义功能TAB下的添加自定义功能按钮新增自定义功能。

添加自定义属性

选择功能类型为属性,进行相关参数填充,完成自定义属性创建。

img

属性参数说明

属性描述
功能ID每个产品下属性、事件、服务功能ID唯一。系统会分配默认ID,支持自定义输入1~8000范围内的正整数。
功能名称属性的名称,例如:用电量。 不超过 128 个字符。
标识符功能定义标识符,与id一一对应,用于应用端与设备交互关键字段。每个物模型版本下属性、事件、服务是唯一的。
数据类型支持以下数据类型:BOOL,INT,FLOAT,DOUBLE,ENUM,TEXT,DATE,RAW,STRUCT,ARRAY.具体详细见物模型支持的数据类型
取值范围当数据类型为数值型(INT/FLOAT/DOUBLE)时,可以对数值的最大值与最小值进行约束。
步长当数据类型为数值型(INT/FLOAT/DOUBLE)时,可以设置属性变化的最小粒度。
单位当数据类型为数值型(INT/FLOAT/DOUBLE)时,可以根据功能类型输入单位。
数据长度当数据类型为文本型(TEXT)时,需对文本长度进行限制,最大支持10240字节。
最大元素个数当数据类型为数组时,需要设置数组最大长度。
元素类型当数据类型为数组时,需要针对数组中元素类型进行定义,保证数组中每个对象都是同一类型。
读写类型R:只读W:可写RW:可读可写
描述输入文字,对该功能进行说明或备注。长度限制为200个字符。

添加自定义事件

选择功能类型为事件,进行相关参数填充,完成自定义事件创建。

img

事件参数说明

属性描述
功能ID每个产品下属性、事件、服务功能ID唯一。系统会分配默认ID,支持自定义输入1~8000范围内的正整数。
功能名称事件的名称,例如:过压告警。不超过 128 个字符。
标识符功能定义标识符,与id一一对应,用于应用端与设备交互关键字段。每个物模型版本下属性、事件、服务是唯一的。
事件类型信息:指设备上报的一般性通知,例如:完成某项任务。 告警:设备运行过程中主动上报的突发或异常情况,告警类信息,优先级高。 故障:设备运行过程中主动上报的突发或异常情况,故障类信息,优先级高。
输出参数事件的输出参数用于在触发告警或故障事件时,可携带某个属性或自定义参数一起上传。例如:将已定义的属性电压作为出参,则设备上报该故障事件时,将携带当前设备的电压值,用于进一步判断故障原因。
描述输入文字,对该功能进行说明或备注。长度限制为200个字符。

添加自定义服务

选择功能类型为服务,进行相关参数填充,完成自定义服务创建。

img

服务参数说明

属性描述
功能ID每个产品下属性、事件、服务功能ID唯一。系统会分配默认ID,支持自定义输入1~8000范围内的正整数。
功能名称服务的名称,例如:开合闸。不超过 128 个字符。
标识符功能定义标识符,与id一一对应,用于应用端与设备交互关键字段。每个物模型版本下属性、事件、服务是唯一的。
调用方法异步:服务为异步调用时,IoT平台执行调用后直接返回结果,不会等待设备的回复消息。您可通过消息的ticketID与设备的返回结果进行关联。
输入参数设置该服务的入参,可选。单击“添加参数”,在弹窗对话框中添加服务入参。您可以使用某个属性作为入参,也可以自定义参数作为入参。
输出参数设置该服务的出参,可选。单击“添加参数”,在弹窗对话框中添加服务出参。您可以使用某个属性作为出参,也可以自定义参数作为出参。
描述输入文字,对该功能进行说明或备注。长度限制为200个字符。

发布应用

完成产品功能点定义后,需进行应用发布操作,应用成功后将对该产品下的所有设备生效,需要按照最新的物模型定义进行数据传输。

img