CollisionAvoidance/docs/traffic_light_api.md

42 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 红绿灯信号接口文档
## 1. 上报接口定义
### 1.1 信号机实时状态上报
#### Topic
| Topic | cuse/v2/{tenantCode}/{deviceId}/data |
|-------|--------------------------------------|
| 消息发送方 | 设备 |
| 消息接收方 | 物联网平台 |
#### 参数说明
| 参数 | 必选/可选 | 类型 | 描述 |
|------|-----------|------|------|
| topic | 必选 | String | 设备参数上报固定为"deviceReq" |
| encryptFlag | 必选 | Short | 加密方式0-不加密 1-AES128 加密 |
| serviceId | 必选 | String | 上报服务的标识 |
| reportTime | 必选 | Long | 设备参数上报时间 |
| serviceType | 必选 | String | 服务类型(设备上报数据类型) 固定值"ras-traffic-lights" |
| serviceData | 必选 | Object | 具体上报的数据集合,若采用 SM4 加密方式,则进行数据加密 |
#### serviceData
| 参数 | 必选/可选 | 类型 | 描述 |
|------|-----------|------|------|
| collectTime | 必选 | Long | 上报时间 |
| deviceSn | 可选 | String | 终端设备序列号 |
| deviceName | 可选 | String | 终端设备名称 |
| manufacturer | 可选 | String | 厂商编码 |
| modelName | 可选 | String | 设备类型名称 |
| trafficLightId | 必选 | String | 红绿灯设备 ID |
| signalStatus | 必选 | String | 信号灯状态 |
| longitude | 必选 | Double | 经度坐标14位小数 |
| latitude | 必选 | Double | 纬度坐标14位小数 |
| altitude | 必选 | Double | 海拔高度6位小数 |
| areaId | 必选 | String | 信号机所处区域 ID |
| intersection | 必选 | String | 信号机所处路口名称 |
| generateTime | 必选 | Long | unix 时间戳 |