平台下发隧道信息
功能介绍
物联网平台向设备侧下发安全隧道信息。设备侧在接收到信息后,可以使用该安全隧道信息建立与物联网平台的WebSocket连接,用户可以在应用端远程登录使用基于安全隧道建链的设备(远程SSH登录服务),进行设备的更新配置、排查诊断、运维变更等操作。
Topic
下行:$oc/devices/{device_id}/sys/events/down
参数说明
| 字段名 | 必选/可选 | 类型 | 参数描述 | 
|---|---|---|---|
| services | 可选 | List<ServiceEvent> | 参数解释: 事件服务列表。 | 
ServiceEvent定义表
| 字段名 | 必选/可选 | 类型 | 参数描述 | 
|---|---|---|---|
| service_id | 必选 | String | 参数解释: 系统字段。 取值范围: 固定为:"$tunnel_manager"。 | 
| event_type | 必选 | String | 参数解释: 系统字段。 取值范围: 固定为:"tunnel_notify"。 | 
| event_time | 可选 | String | 参数解释: 事件时间。UTC时间,格式:yyyyMMdd'T'HHmmss'Z'。 | 
| paras | 必选 | Object | 参数解释: 事件参数JSON对象。 | 
paras参数列表
| 字段名 | 必选/可选 | 类型 | 参数描述 | 
|---|---|---|---|
| tunnel_uri | 必选 | String | 参数解释: 隧道连接地址。 | 
| tunnel_access_token | 必选 | String | 参数解释: 隧道接入token。 | 
| expires_in | 必选 | Integer | 参数解释: token有效期。 | 
示例
Topic: $oc/devices/{device_id}/sys/events/down
数据格式:
{ 
    "services": [{ 
        "service_id": "$tunnel_manager", 
        "event_type": "tunnel_notify", 
        "event_time": "20151212T121212Z",
         "paras": { 
              "tunnel_uri": "wss://xxx/v5/iot/tunnels/{tunnel_id}/device-connect",
              "tunnel_access_token": "xxxx",
              "expires_in":86400
         } 
    }] 
}
   
  