平台下发隧道信息
功能介绍
物联网平台向设备侧下发安全隧道信息。设备侧在接收到信息后,可以使用该安全隧道信息建立与物联网平台的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 } }] }