推送接口统一采用HTTP的方式向消防调度'119'指挥中心推送数据,接收数据的消防调度'119'指挥中心平台
需要实现相应的HTTP的接口,将接口的地址设置到中消云平台,这样平台就会向设置好的URL的路径发送HTTP的POST请求,平台推送的数据都封装在了Body内,具体的Body内的参数见下面的描述。
注意:消防调度'119'指挥中心平台实现的HTTP接口中包含的端口号必须是80、8080、8001、8082其中的一个。
推送的目标服务器路径:
消防调度'119'指挥中心在平台设置的推送地址
推送的功能:
当设备发生火警或故障报警时,平台接收到设备传过来的数据后,经过处理可以分发到消防调度'119'指挥中心平台接口
推送的方法:POST
推送的Body内的参数格式:
参数 | 类型 | 描述 |
logId | String | 日志编号 |
projectId | String | 项目编号 |
flag | Integer | 标志位:0网关1控制器2设备(二次码)3设备(通道) |
gatewayName | String | 网关名称 |
deviceId | String | 设备编号 |
devicePosition | String | 设备安装位置 |
deviceControllerId | Integer | 控制器编号 |
deviceLoopId | Integer | 设备回路号 |
deviceAddrId | Integer | 设备逻辑地址 |
deviceChannelId | Integer | 设备通道号 |
deviceNumber | String | 设备二次码 |
deviceType | Integer | 设备类型编号 |
deviceState | Integer | 设备详细状态(报警通知时不为null) |
deviceGroupState | Integer | 设备状态分组(报警和上线离线通知时不为null) |
happenTime | String | 发生的时间 |
optCode | Integer | 操作码(操作通知时不为null) |
pushType | Integer | 推送类型(1.报警状态通知2.操作通知 3.上线离线通知) |
访问的URL:
用户设定的地址
Header的参数:
Content-Type: application/json
Accept: application/json
Body内的数据:
{
“logId”: “63f454550f2342a9985ca8bc447baa5b”,
“projectId”: “63f454550f2342a9985ca8bc447baa5c”,
“gatewayName”: “TX3252_20180412zxy001”,
“deviceId”: “63f454550f2342a9985ca8bc447baa5a”,
“devicePosition “: “大厅”,
“deviceControllerId”: 1,
“deviceLoopId”: 1,
“deviceAddrId”: 1,
“deviceChannelId”: 0,
“deviceNumber”: “-“,
“deviceType”: 1,
“deviceState”: 1,
“deviceGroupState”: 1,
“happenTime “: "1524895526000",
“optCode”:1,
“pushType”:1
}