入侵报警协议 — SIA DC-09 标准协议
文档版本: V1.0
适用范围: IP 报警中心 / 银行金融高安全场景
编写日期: 2026-06-12
1. 概述
SIA DC-09(Security Industry Association – Digital Communication 09)是美国安全行业协会制定的报警上报标准协议,是 SIA DC-05 的升级版。采用 ASCII 文本格式 通过 TCP/IP 传输,支持丰富的事件内容和双向通信。
2. 技术原理
| 项目 |
说明 |
| 传输层 |
TCP Socket(优先)或串口 |
| 数据格式 |
ASCII 文本,关键词=值 |
| 校验方式 |
CRC-16 |
| 通信模型 |
全双工 TCP,支持双向数据流 |
| 可读性 |
文本清晰,字段名易懂 |
2.1 与 Contact ID 对比
| 对比项 |
Contact ID |
SIA DC-09 |
| 载体 |
DTMF(电话线)或 UDP/TCP |
TCP Socket(纯 IP) |
| 数据格式 |
固定 16 位数字串 |
可变长 ASCII,关键词标记 |
| 可读性 |
需对照事件代码表 |
字段名清晰,人类可读 |
| 事件丰富度 |
有限(100+种) |
可自定义扩展,携带更多参数 |
| 校验 |
简单总和校验 |
CRC-16 强校验 |
| 双向能力 |
半双工(Event-ACK) |
全双工(支持遥控和配置) |
| 国内应用 |
90% 场景普及 |
中高端场景逐渐采用 |
2.2 报文格式
[001] A#=01, AH=01, BA=01, LT=50, ACCT=1234
| 字段 |
含义 |
说明 |
[001] |
消息序号 |
递增序列号 |
A#=01 |
防区号 |
Area/Zone 编号 |
AH=01 |
事件代码 |
Alarm House 事件类型 |
BA=01 |
基本事件 |
Basic Alarm 分类 |
LT=50 |
事件限定符 |
Event Qualifier |
ACCT=1234 |
账号 |
客户账号 |
2.3 通信流程
报警主机 报警中心
│ │
│── TCP 连接建立 ──────────────►│
│ │
│── 发送事件 (SIA DC-09 文本) ►│
│ [001] A#=01, AH=01, ... │
│◄──── ACK (#ACK\r\n) ─────────│
│ │
│ (支持双向控制) │
│◄──── 远程布防命令 ────────────│
│── 命令执行结果 ─────────────►│
│ │
│── 心跳 (可配置) ────────────►│
│◄──── 心跳应答 ──────────────│
3. 配置要求
设备端
| 参数 |
说明 |
| 上报格式 |
SIA DC-09 |
| 中心地址 |
报警中心 IP |
| 端口 |
通常 TCP 4400/443 |
| 账号 |
客户账号 |
| 心跳 |
60~300 秒可配置 |
平台端
| 参数 |
说明 |
| 监听端口 |
TCP 4400 或自定义 |
| 支持软件 |
中安消、深圳丛文、Sigma 等 |
| 设备库 |
账号映射到客户信息 |
4. 优缺点
| 优点 |
缺点 |
| ASCII 可读性强,易于调试 |
报文较大,带宽高于 CID |
| CRC-16 强校验,可靠性高 |
部分旧中心设备不支持 |
| 支持双向通信(远程布撤防、配置) |
需 TCP 网络环境 |
| 事件内容丰富,可携带电压、温度等参数 |
IP 化部署要求 |
| 可自定义扩展事件类型 |
学习成本略高于 CID |
5. 适用场景
- 银行金融网点安防(需要丰富事件+双向控制)
- 新建 IP 报警中心(推荐 CID+SIA 双协议兼容)
- 需要细粒度防区管理(温度、电压等参数上报)
- 政府/军工等高安全等级场景
- 多分区、多地点的连锁企业