物
Thing(物)类别提供与 TR50 功能以及与物联网设备管理门户集成关联的动作。
物联网设备管理门户数据模型
物联网设备管理门户将实施数据模型,作为以下各项的基础:
- 管理门户的定义和视图页面,参见管理门户用户指南
- API 和接口,参见物联网设备管理门户 API 参考指南
- 与物类别相关的触发器动作和事件,参见物联网网关用户指南。
因此,了解物联网设备管理门户数据模型对于应用程序开发人员(物联网设备管理门户、外部应用程序、网关)非常重要,对于管理门户的用户亦如此。
有关更多信息,请参阅物联网设备管理门户的架构。
Thing(物)类别提供以下动作:
物动作和 TR50 命令
执行物类别动作时,会使 TR50 命令发送至物联网设备管理门户。TR50 命令的结果可参见 API 日志。
下表所示为触发器动作、用于将信息发送至物联网设备管理门户的 TR50 命令、相应的 TR50 批处理命令、TR50 命令聚合器是否支持触发器动作以及 TR50 存储和转发 (S&F) 功能是否支持触发器动作之间的关系。
动作 | TR50 命令 | TR50 批处理命令 | TR50 命令聚合器 | TR50 S&F |
---|---|---|---|---|
添加物标签 | thing.tag.add | 不支持 | 支持 | 支持 |
绑定物 | thing.bind | 不支持 | 支持 | 支持 |
删除物标签 | thing.tag.delete | 不支持 | 支持 | 支持 |
执行方法 | method.exec | 不支持 | 不支持 | 支持 |
获取当前属性 | property.current | 不支持 | 不支持 | 不支持 |
获取物的静态属性 | thing.attr.get | 不支持 | 不支持 | 不支持 |
发布告警 | alarm.publish | alarm.batch | 支持 | 支持 |
发布位置 | location.publish | location.batch | 支持 | 支持 |
发布日志 | log.publish | 不支持 | 支持 | 支持 |
发布属性 | property.publish | property.batch | 支持 | 支持 |
设置物的静态属性 | thing.attr.set | 不支持 | 支持 | 支持 |
解除物绑定 | thing.unbind | 不支持 | 支持 | 支持 |
取消设置物的静态属性 | thing.attr.unset | 不支持 | 支持 | 支持 |
发送原始消息 | N/A | 不支持 | 不支持 | 支持 |
物动作超时配置
物类别动作使用通过属性配置的超时值。物类别动作不会公开超时参数。
- 用于配置动作超时值的属性为 tr50.api.default_timeout。例如:tr50.api.default_timeout=45000。有关配置属性的信息,请参阅属性文件管理设置的元素数。
- 此属性的默认值为 30,000 毫秒(30 秒)。
- 此属性适用于所有 TR50 连接、系统提供的名为“Default”(默认)的 TR50 连接以及所有用户定义 TR50 连接。
- TR50 类别动作“发送原始消息”可以设置超时值。有关更多信息,请参见发送 RAW 消息设置的元素数。