IOT 云端管控平台 · 设备与物模型

IOT 云端管控平台 · 设备与物模型

基本概念

平台以「产品—设备—物模型」为主线组织设备资产:

概念说明
产品(Product)同类设备的集合,以 ProductKey 标识、ProductSecret 鉴权,物模型在产品维度定义
设备(Device)产品下的具体实体,以 DeviceName 与 DeviceSecret 标识;ProductKey、DeviceName、DeviceSecret 合称三元组,是设备接入的身份凭证
直连设备直接与云端建立连接并上报数据的设备
网关设备自身可接入平台,并代理下挂子设备通信
网关子设备通过网关间接接入平台的设备
分组按区域、业务或管理需要对设备进行逻辑归类
物模型对设备能力的标准化抽象,采用 TSL(Thing Specification Language)以 JSON 描述

物模型三要素

物模型通过定义属性、服务、事件,形成标准化的设备数据模型:

要素含义典型示例交互方式
属性(Property)设备运行状态参数温度、开关状态支持 GET 获取与 SET 设置
服务(Service)可被外部调用的能力或方法,可带输入、输出参数远程重启、参数下发同步/异步调用
事件(Event)需被感知和处理的通知任务完成、故障、阈值告警可订阅并推送

TSL 描述示例

物模型以 JSON 描述,以下为结构示意:

json
{
  "productKey": "示例产品Key",
  "properties": [
    {
      "identifier": "temperature",
      "name": "温度",
      "dataType": "float",
      "accessMode": "GET/SET",
      "unit": "°C"
    }
  ],
  "services": [
    {
      "identifier": "restart",
      "name": "远程重启",
      "inputData": [],
      "outputData": []
    }
  ],
  "events": [
    {
      "identifier": "fault",
      "name": "故障通知",
      "type": "fault"
    }
  ]
}

设备激活

新设备可通过小程序扫码或手动输入 IMEI 发起激活:选择对应物模型、设置设备别名后提交,设备下载配置并重启,随后按物模型规范接入平台。