ISAPI 报警集成
入侵报警协议 — ISAPI 报警集成
文档版本: V1.0
适用范围: 海康报警主机第三方集成 / 视频+报警融合
编写日期: 2026-06-12
1. 概述
ISAPI(Internet Security API)是海康威视设备的标准 HTTP RESTful 接口,遵循 ONVIF Profile,支持入侵报警主机的事件订阅推送和远程管理。适用于第三方平台集成海康报警主机,尤其适合视频+报警融合联动场景。
2. 技术原理
| 项目 | 说明 |
|---|---|
| 传输层 | HTTP/HTTPS(80/443) |
| 数据格式 | XML/JSON |
| 认证 | HTTP Digest 认证 |
| 通信模型 | 事件订阅推送(长连接) |
| 版本 | ISAPI 2.x / ONVIF 22.x |
2.1 事件推送格式(XML)
<EventNotification>
<EventType>AlarmInput</EventType>
<DeviceID>DS-PA2026XXXX</DeviceID>
<AlarmInputPort>1</AlarmInputPort>
<Timestamp>2026-06-12T10:30:00Z</Timestamp>
</EventNotification>
| 事件类型 | 含义 |
|---|---|
AlarmInput |
入侵报警输入 |
VideoAlarm |
视频移动侦测报警 |
MotionDetection |
动态检测 |
VideoLoss |
视频丢失 |
2.2 订阅与推送流程
第三方平台 海康报警主机
│ │
│── HTTP Digest 认证登录 ────────►│
│ │
│── POST /Event/notification/ │
│ <EventSubscription> │
│ 订阅: AlarmInput, VideoAlarm │
│────────────────────────────────►│
│◄──── 200 OK (订阅成功) ────────│
│ │
│ (报警触发时) │
│◄──── POST /Event/notification/ │
│ <EventNotification> XML │
│── 200 OK (确认接收) ──────────►│
3. ISAPI 报警能力
| 功能 | 支持 | 说明 |
|---|---|---|
| 实时报警推送 | ✅ | HTTP 长连接推送 |
| 远程布撤防 | ✅ | POST /ISAPI/AccessControl/Alarm |
| 防区状态查询 | ✅ | GET /ISAPI/Status/AlarmInput |
| 报警联动视频 | ✅ | 同一 ISAPI 体系,无需转换 |
| 远程配置 | ✅ | 设备参数在线修改 |
| 多事件订阅 | ✅ | 同时订阅报警、视频、门禁事件 |
4. 配置要求
设备端
| 参数 | 说明 |
|---|---|
| ISAPI 服务 | 默认开启(HTTP 80/HTTPS 443) |
| 用户权限 | 需创建 API 用户(Operator/Admin) |
| 事件订阅 | 通过 POST 创建订阅 |
| 推送目标 | 第三方平台回调 URL |
平台端
| 参数 | 说明 |
|---|---|
| 监听端口 | 自定义 HTTP 端口 |
| 认证 | Digest 用户名密码 |
| 解析 | XML/JSON 解析库 |
| 重连 | 检测推送超时自动重连 |
5. 优缺点
| 优点 | 缺点 |
|---|---|
| 标准化开放,文档公开 | 实时性依赖 HTTP 网络 |
| 事件订阅推送,无需轮询 | XML 解析开销较大 |
| 与海康视频/门禁统一接口 | 仅海康设备支持 |
| HTTPS 加密传输 | 推送失败需实现重试机制 |
| 支持远程配置管理 | 设备端需要网络可达 |
6. 适用场景
- 第三方平台集成海康报警主机
- 视频+报警融合联动(ISAPI 天然优势)
- 需要远程布撤防和配置管理的场景
- 不依赖海康 iVMS-4200 的自主平台开发