达实AIoT
文档中心
快速开始
  • 单点登录对接
  • 开放接口对接
  • 领域模型事件对接
  • 私有部署
  • 应用开发指南
  • DASDesign
IoT平台
应用平台
  • 低代码工具
  • 基础服务
  • 系统运维
  • 场景模型
应用
  • 物业管理
  • 数据中心
  • 智慧园区IPS
  • 园区服务
  • 物业管理
  • 场景模型
  • 会议
  • 门禁
  • 停车场
文档中心
快速开始
  • 单点登录对接
  • 开放接口对接
  • 领域模型事件对接
  • 私有部署
  • 应用开发指南
  • DASDesign
IoT平台
应用平台
  • 低代码工具
  • 基础服务
  • 系统运维
  • 场景模型
应用
  • 物业管理
  • 数据中心
  • 智慧园区IPS
  • 园区服务
  • 物业管理
  • 场景模型
  • 会议
  • 门禁
  • 停车场
期待您的声音
  1. 物模型
  • 平台介绍
    • 平台概述
    • 接入方式
    • 快速入门
    • 应用场景
    • 技术架构
    • 技术优势
  • 操作指南
    • 设备安全认证
      • 概述
      • 一机一密
      • 一型一密
      • X.509认证
    • 实例
      • 实例管理
    • 产品管理
      • 创建单个产品
      • 批量创建产品
      • 删除产品
      • 方法
      • Topic管理
      • 扩展信息
      • 编解码插件
    • 物模型
      • 物模型介绍
      • 产品品类
      • 单个添加物模型
      • 批量添加物模型
      • 物模型TSL字段说明
      • 物模型支持的数据类型
    • 设备管理
      • 创建单个设备
      • 批量创建设备
      • 查看设备
      • 设备状态
      • 删除设备
      • 启停设备
      • 在线调试
      • 子设备
      • 设备影子
      • 标签
      • 文件管理
    • 规则引擎
      • 数据转发
      • SQL语句
      • 触发事件列表
        • 设备添加
        • 设备删除
        • 设备更新
        • 设备属性上报
        • 设备状态变更
        • 批量任务状态变更
        • 产品添加
        • 产品删除
        • 产品更新
        • 设备服务调用
        • 设备事件上报
        • 批量任务ota升级
        • 设备消息(按自定义topic上报消息)
    • 运维监控
      • OTA升级
      • 设备模拟器
      • 消息跟踪
    • 平台融合
      • 平台融合
    • 总览
      • 总览
    • 群组
      • 群组
    • 数据存储
      • 数据存储
    • 审计日志
      • 日志查询
      • 日志配置
  • 开发参考
    • 第三方子系统接入指南
    • 云端开发指南
      • 设备中心API参考
        • 设备属性控制(支持批量)
        • 设备服务控制(同步)
        • 设备列表查询
        • 获取设备属性列表
        • 获取设备事件列表
        • 获取设备服务列表
        • 获取属性当前数据
        • 获取设备属性历史数据
        • 获取设备的属性的实时值
        • 批量获取多个设备的属性当前数据
        • 批量获取设备位置信息
        • 分页获取设备统计信息
        • 分页查询符合条件的设备列表
        • 项目绑定设备
        • 项目解绑设备
        • 获取设备详情
        • 发送设备属性
        • 发送设备服务(同步)
        • 获取设备全部属性
        • 查询设备属性当前数据
        • 获取设备全部事件
        • 获取设备全部服务
        • 分页查询属性历史数据
      • IoT平台API参考
        • 产品管理
          • 产品分页
          • 产品详情
          • 新增产品
          • 删除产品
          • 更新产品
          • 获取物模型信息
          • 获取产品信息列表(带连接信息)
        • 设备管理
          • 修改设备
          • 批量删除设备
          • 新增设备
          • 分页查询符合条件的设备集合
          • 启停设备
          • 获取设备详情
          • 获取设备服务历史数据
          • 获取设备事件历史数据
          • 获取设备属性历史数据
          • 新增设备
          • 修改设备
          • 获取设备详情
          • 启停设备
          • 批量删除设备
          • 分页查询符合条件的设备集合
          • 查询所有属性数据
          • 分页查询属性历史数据
          • 分页查询服务历史数据
          • 分页查询事件历史数据
        • 设备命令
          • 发送服务
          • 同步发送服务
        • 设备属性
          • 查询所有属性数据
          • 在线调试-下发属性(同步)
        • 设备组管理(群组)
          • 解绑设备
          • 修改群组
          • 删除群组
          • 新增群组
          • 绑定设备
          • 列表查询
          • 分页查询符合条件的设备集合
          • 新增群组
          • 修改群组
          • 删除群组
          • 群组绑定设备
          • 群组解绑设备
        • 设备影子
          • 获取设备影子数据
          • 设置期望值
        • 设备控制
          • 下发属性
          • 下发属性(同步)
          • 发送服务
          • 发送服务(同步)
        • 云端数据上报
          • 云端上报设备属性
          • 云端上报设备事件
    • 设备接入
      • 设备接入概览
      • 设备接入手册
      • 开放协议接入
        • MQTT协议接入
        • 基于MQTT协议的设备动态注册
        • MQTT协议接入 - X.509证书认证
        • CoAP协议接入
        • CoAP协议接入 - Java代码示例
        • HTTP协议接入
      • 消息通信Topic
        • Topic定义
        • 报文定义
          • 系统基本功能 - 心跳
          • 系统基本功能 - 时间校准
          • 属性 - 属性上报
          • 属性 - 批量属性上报
          • 属性 - 属性查询全量
          • 属性 - 属性写值
          • 属性 - 属性查询
          • 事件 - 事件上报
          • 服务 - 服务下发
          • 在线状态 - 在线状态查询全量
          • 在线状态 - 子设备上线
          • 在线状态 - 子设备下线
          • 动态注册 - 子设备动态注册
          • 文件管理 - 获取文件上传URL
          • ota升级 - 升级包信息
          • ota升级 - 下载进度上报
          • ota升级 - 升级进度上报
          • ota升级 - 重新下发ota升级任务上报
          • ota升级 - 升级成功上报
          • ota升级 - 设备版本上报
          • 远程调用 - RPC通道
          • 设备信息 - 获取设备信息
          • 设备信息 - 获取子设备信息
          • 设备影子 - 获取影子数据
      • 设备接入SDK
        • .NET Link SDK
          • 物模型通信
          • 环境要求与配置
          • 认证与连接
          • 发布记录
          • 基于MQTT Topic通信
        • Java Link SDK
          • 发布记录
          • 环境要求与配置
          • 认证与连接
          • 物模型通信
        • Python Link SDK
          • 获取SDK
          • 认证与连接
          • 物模型通信
        • Go Link SDK
          • 物模型通信
          • 认证与连接
          • 获取SDK
        • Node.js Link SDK
          • 发布记录
          • 环境要求与配置
          • 认证与连接
          • 物模型通信
        • C Link SDK
          • 发布记录
          • 环境要求与配置
          • 认证与连接
          • 物模型通信
    • PulsarMQ服务端开发指南
      • 设备属性上报的订阅
      • 设备事件上报的订阅
  • 常见问题
    • IoT物联网平台相关问题
    • 应用集成相关问题
  1. 物模型

单个添加物模型

        单个添加物模型,即单个添加属性、服务和事件。本文介绍如何在物联网平台定义物模型。

前提条件#

已创建产品。具体操作,请参见创建产品。

使用说明#

物模型需要在模块中配置,每个产品中默认模块和自定义模块总个数不能超过20个。
物模型编辑后,需发布才会正式生效。

操作步骤#

1.
登录AIOT平台,进入物联网平台-设备接入
2.
在左侧菜单栏,选择产品管理
3.
在产品列表中,单击产品对应的查看。
4.
在产品详情页面,单击物模型页签,再单击编辑草稿,单击默认模块或添加模块。
5.
可选:如果添加模块,完成参数配置,单击确认,然后单击已添加模块名称。

参数说明
模块名称支持中文、英文字母、数字和下划线,长度限制 4~30 个字符。
模块编码模块唯一标识符。支持英文大小写字母、数字和下划线,不超过 30 个字符。
模块描述输入文字,对模块进行说明或备注。长度限制为200个字符。
6.添加标准物模型。如果您创建产品时选择了标准品类,则物联网平台已为该品类预定义标准物模型。

您也可以添加其他标准属性/服务/事件,点击标准添加,选择适用于该产品的标准物模型功能。
标准品物模型添加.png
通用操作:您可单击功能对应操作列的编辑,修改标准物模型定义。

7.添加自定义物模型
选择自定义添加。您可以为产品自定义属性、服务和事件。
自定义属性:点击属性定义,在添加自定义功能对话框,设置参数完成后,单击确认。
自定义添加属性.png

属性参数设置说明如下表。
参数描述
属性名称属性的名称,例如:用电量。同一产品下功能名称不能重复。支持中文、大小写字母、数字、短划线、下划线、斜杠和小数点,必须以中文、英文或数字开头,不超过 30 个字符。
标识符属性唯一标识符,在产品中具有唯一性。即JSON格式中的identifier的值,作为设备上报该属性数据的Key,云端根据该标识符校验是否接收数据。支持大小写字母、数字和下划线、不超过 50 个字符,例如:PowerConsumption。
说明 不能用以下系统保留参数作为标识符:set、get、post、property、event、time、value。
数据类型int:整型。需定义取值范围、步长和单位符号。
float:单精度浮点型。需定义取值范围、步长和单位符号。
double:双精度浮点型。需定义取值范围、步长和单位符号。
enum:枚举型。定义枚举项的参数值和参数描述,例如:1表示加热模式、2表示制冷模式。
bool:布尔型。采用0或1来定义布尔值,例如:0表示关、1表示开。
text:字符串。需定义字符串的数据长度,最长支持10240字节。
date:时间戳。格式为String类型的UTC时间戳,单位:毫秒。
jsonObject:JSON结构体。定义一个JSON结构体,新增JSON参数项,例如:定义灯的颜色是由Red、Green、Blue三个参数组成的结构体。支持结构体嵌套。
struct: 结构体。详细定义了各个字段含义的JSON格式,但是只能嵌套一层,不能多级嵌套。
array: 数组。需声明数组内的元素类型、数组元素个数。元素类型支持int32、float、double、text或struct,需确保同一个数组元素类型相同。元素个数限制为1~512个。
取值范围数据类型为int、float、double时,可设置属性值的取值范围。
步长属性值变化的最小粒度。数据类型为int、float、double时,可根据您的业务需要设置步长。
例如:为温度计产品定义温度属性时,将数据类型设置为int32,步长为2,单位为℃,取值范围0~100。即温度每变化两度,设备上报温度值,例如:0℃、2℃、4℃、6℃、8℃等。
单位单位可选择为无,或根据实际情况选择。
读写类型读写:请求读写的方法支持GET(获取)和SET(设置)。只读:请求只读的方法仅支持GET(获取)。
描述输入文字,对该功能进行说明或备注。长度限制为200个字符。
自定义服务:在物模型页签,选择服务定义。点击自定义添加,设置参数完成后,单击确认。
服务参数设置说明如下表。
参数描述
服务名称服务名称。支持中文、大小写字母、数字、短划线、下划线、斜杠和小数点,必须以中文、英文或数字开头,不超过 30 个字符。
标识符服务唯一标识符,在产品下具有唯一性。即JSON格式中该服务的identifier的值。支持大小写字母、数字和下划线、不超过 50 个字符。
说明 不能用以下系统保留参数作为标识符:set、get、post、property、event、time、value。
输入参数设置该服务的入参,可选。单击增加参数,在弹窗对话框中添加服务入参。
说明不能用以下系统保留参数作为输入参数的标识符:set、get、post、property、event、time、value。您可以使用某个属性作为入参,也可以自定义参数。
例如:在定义
自动喷灌服务功能时,将已定义的属性喷灌时间和喷灌量作为自动喷灌服务的入参,则调用该参数时传入这两个参数,喷灌设备将按照设定的喷灌时间和喷灌量自动进行精准灌溉。一个服务最多支持定义20个入参。
输出参数设置该服务的出参,可选。单击增加参数,在弹窗对话框中添加服务出参。
说明不能用以下系统保留参数作为输出参数的标识符:set、get、post、property、event、time、value。您可以使用某个属性作为出参,也可以自定义参数,例如:将已定义的属性土壤湿度作为出参,则云端调用自动喷灌服务时,将返回当前土壤湿度的数据。一个服务最多支持定义20个出参。
描述输入文字,对该服务功能进行说明或备注。长度限制为200个字符。
自定义事件:在物模型页签,选择服务定义。点击自定义添加,设置参数完成后,单击确认。
事件参数设置说明如下表。
参数描述
功能名称事件的名称。支持中文、英文字母、数字、短划线(-)、下划线(_)、正斜线(/)和英文句号(.),且必须以中文、英文、日文或数字开头,不超过30个字符。
标识符事件唯一标识符,在产品下具有唯一性。即JSON格式中该事件的identifier的值,作为设备上报该事件数据的Key,例如:ErrorCode。 支持英文、数字和下划线(_),不超过50个字符。说明 不能用以下系统保留参数作为标识符:set、get、post、property、event、time、value。
事件类型您可以针对不同的事件类型进行业务逻辑处理和统计分析。信息:指设备上报的一般性通知,例如:完成某项任务。
告警:设备运行过程中主动上报的突发或异常情况,告警类信息,优先级高。
故障:设备运行过程中主动上报的突发或异常情况,故障类信息,优先级高。
输出参数该事件的出参。单击增加参数,在弹窗对话框中添加一个服务出参。您可以使用某个属性作为出参,也可以自定义参数。例如:将已定义的属性电压作为出参,则设备上报该故障事件时,将携带当前设备的电压值,用于进一步判断故障原因。
说明不能用以下系统保留参数作为输出参数的标识符:set、get、post、property、event、time、value。一个事件最多支持定义50个出参。
描述输入文字,对该事件功能进行说明或备注。长度限制为200个字符。

发布物模型#

物模型发布后,才会正式生效。
1.
单击功能定义的编辑草稿页面左下方的发布上线。控制台页面会弹出**发布物模型上线?**对话框。
2.
单击确定,完成物模型的发布。

执行结果#

物模型发布后,物联网平台为该产品生成正式版本的物模型。在产品详情页面的功能定义页签下,您可以:
单击物模型TSL,查看JSON格式的物模型TSL。
单击Excel导出,查看物模型excel表格。

期待您的宝贵建议

微信扫描二维码,为我们的AIoT产品提出您的宝贵建议,用户体验是我们坚持不懈的追求。

微信扫描二维码
修改于 2024-08-12 09:56:54
上一页
产品品类
下一页
批量添加物模型
Built with