gb28181协议查询报警报文
时间: 2023-10-05 08:13:58 浏览: 216
GB28181协议中,查询报警信息需要发送QueryAlarmMsg命令。其消息体格式如下:
```xml
<?xml version="1.0" encoding="UTF-8"?>
<Query>
<DeviceID>设备ID</DeviceID>
<StartTime>开始时间</StartTime>
<EndTime>结束时间</EndTime>
<AlarmType>报警类型</AlarmType>
<AlarmStatus>报警状态</AlarmStatus>
<AlarmPriority>报警优先级</AlarmPriority>
<AlarmMethod>报警方式</AlarmMethod>
<AlarmDescription>报警描述</AlarmDescription>
<PageStart>起始页码</PageStart>
<PageSize>每页记录数</PageSize>
<Reserve>保留字段</Reserve>
</Query>
```
其中,各字段含义如下:
- DeviceID:设备ID,必选项。
- StartTime:起始时间,可选项。格式为YYYY-MM-DDTHH:mm:ss.SSSZ,例如2021-05-31T10:30:00.000Z。
- EndTime:结束时间,可选项。格式同StartTime。
- AlarmType:报警类型,可选项。
- AlarmStatus:报警状态,可选项。
- AlarmPriority:报警优先级,可选项。
- AlarmMethod:报警方式,可选项。
- AlarmDescription:报警描述,可选项。
- PageStart:起始页码,可选项。默认为1。
- PageSize:每页记录数,可选项。默认为10。
- Reserve:保留字段,可选项。
查询报警消息的响应消息为AlarmMsg命令,其消息体格式如下:
```xml
<?xml version="1.0" encoding="UTF-8"?>
<AlarmList>
<AlarmInfo>
<AlarmID>报警ID</AlarmID>
<DeviceID>设备ID</DeviceID>
<ChannelID>通道ID</ChannelID>
<AlarmType>报警类型</AlarmType>
<AlarmStatus>报警状态</AlarmStatus>
<AlarmTime>报警时间</AlarmTime>
<AlarmDescription>报警描述</AlarmDescription>
<AlarmPriority>报警优先级</AlarmPriority>
<AlarmMethod>报警方式</AlarmMethod>
<PicURL>图片URL</PicURL>
<VideoURL>视频URL</VideoURL>
<Reserve>保留字段</Reserve>
</AlarmInfo>
...
</AlarmList>
```
其中,AlarmList为报警信息列表,AlarmInfo为单个报警信息,各字段含义如下:
- AlarmID:报警ID。
- DeviceID:设备ID。
- ChannelID:通道ID。
- AlarmType:报警类型。
- AlarmStatus:报警状态。
- AlarmTime:报警时间,格式同StartTime。
- AlarmDescription:报警描述。
- AlarmPriority:报警优先级。
- AlarmMethod:报警方式。
- PicURL:图片URL,可选项。
- VideoURL:视频URL,可选项。
- Reserve:保留字段,可选项。
阅读全文