GA/T 1400 不是一个标准,而是一组四个现行标准,2017 年 5 月 31 日发布并实施:第 1 部分通用技术要求、第 2 部分应用平台技术要求、第 3 部分数据库技术要求、第 4 部分接口协议要求。做视频结构化项目时,如果只盯着第 4 部分的接口报文,通常会在验收阶段才发现对象的标识编码和数据库存储对不上——问题出在第 1 部分和第 3 部分。

GA/T 1400 四个部分分别管什么?

四个部分是一条链上的四段,各自解决不同层面的问题:

部分 标准号 管什么 对应工程动作
第 1 部分 GA/T 1400.1-2017 设计原则、系统结构、视频图像信息对象、统一标识编码、系统功能与性能、安全性 决定系统怎么分层、对象怎么定义
第 2 部分 GA/T 1400.2-2017 应用平台的结构、功能、性能 决定平台有哪些能力、要扛多少并发
第 3 部分 GA/T 1400.3-2017 数据库的组成、存储对象、性能、安全性 决定数据怎么存、怎么查
第 4 部分 GA/T 1400.4-2017 接口分类与协议结构、资源描述、消息与交互流程、交互安全性 决定系统之间怎么通信

应用范围写得很明确:第 1 部分适用于总体规划、方案设计、工程实施、检验验收、运行维护,以及设备研发与质量控制。这意味着验收时引用 GA/T 1400.1 是站得住的,不止是接口层面的合规。

视频图像信息对象到底指什么?

第 1 部分给出的核心概念是"视频图像信息对象"及其"特征属性"。通俗地说,一套系统里的人、车、物、场景、视频片段、图像,都是对象;每个对象身上挂着一组结构化属性,比如车辆的号牌号码、车身颜色、车型,人员的人脸特征、衣着颜色。

第 3 部分进一步明确了数据库要存储的对象类型,并部分代替了 GA/Z 1129-2013 的相关章节,主要技术变化包括修改了视频片段、图像、人员、人脸、机动车、非机动车、物品、场景、视频案事件的结构化信息描述要求。

这里有个容易被误解的点:GA/T 1400 管的是"结构化信息 + 图片 + 片段"这套数据模型,不替代 GB/T 28181。GB/T 28181 管的是视频流怎么传、设备怎么注册、云台怎么控;GA/T 1400 管的是从视频里抽出来的结构化信息怎么存、怎么共享。两套标准在同一条链路上并存,不是二选一。

统一标识编码为什么总在对接时出事?

第 1 部分把"统一标识编码"列为通用技术要求之一,第 3 部分则规定了数据库的存储对象与检索能力。工程上常见的冲突是:前端厂商按自己的一套编码生成对象 ID,平台按另一套规则入库,级联到上级时 ID 重复或无法反查。

可操作的规避办法有三条:

  1. 在方案设计阶段就把对象 ID 的编码规则写进技术规格书,明确各字段含义与长度,要求所有厂商按同一规则实现。
  2. 设备侧(采集设备、采集系统)的编码与对象编码分开管理,不要用设备序列号直接拼对象 ID。
  3. 验收时抽检一批对象,用 ID 在平台检索、再级联到上级检索,看能否命中同一条记录。

第 3 条是最省事的验收手段,比逐条核对报文格式有效得多。

从采集到入库,链路上有哪几个环节?

一条完整链路通常包含四段:

采集:摄像机、卡口、人脸抓拍机输出图片或视频片段,同时输出结构化属性。结构化可以在前端做(边缘计算),也可以在平台侧做(中心解析)。

解析与描述:按第 3 部分规定的描述要求组织字段。第 3 部分引用了大量公安信息代码标准,比如机动车车辆类型代码、道路类型代码、天气状况代码,字段填的是代码值而不是自然语言。

入库:按第 3 部分的对象模型存储,同时保证检索性能。第 3 部分对性能有要求,但具体指标应以标准正文为准,采购时不宜直接引用网络文章中的数字。

共享与级联:按第 4 部分的接口做注册、订阅、通知。第 4 部分规定了接口分类、资源描述、消息交互流程与交互安全性,适用于接口协议的符合性测试。

级联与订阅:接口层要怎么验?

第 4 部分的适用场景写的是"规划设计、软件开发及接口协议的符合性测试",也就是说这套接口是可以被第三方测试的,验收时要求厂商提供符合性测试报告是合理要求。

对接时的检查点按优先级排:

  1. 注册与保活:下级平台能否稳定注册到上级,保活周期内不掉线;跨网场景通常改用文件摆渡,需要单独确认。
  2. 订阅与通知:上级下发订阅任务后,下级能否按订阅类别推送;暂停、取消、删除订阅是否都能正常生效。
  3. 资源描述一致性:同一对象在上下级平台的字段是否一一对应,代码值是否同源。
  4. 消息交互安全性:第 4 部分对交互安全性有单独要求,需确认认证方式与传输加密方式。
  5. 异常路径:上级不可达、下级断线重连、重复推送去重,这三条最容易被跳过,也最容易在上线后出事。

第 5 条建议在验收测试用例里单独列一项,用断网重连的方式实测。

五个最常见的返工原因

返工原因 表现 规避动作
对象 ID 编码不统一 级联后重复或查不到 设计阶段锁定编码规则写进规格书
代码值未按标准填 上级平台统计口径错乱 按第 3 部分引用的代码标准逐字段核对
只做接口不做数据模型 接口通了但检索不出来 第 1、3 部分纳入设计评审
跨网摆渡未单独设计 跨网数据延迟或不完整 跨网场景单独出一套链路方案
性能未做压测 上线后检索超时 按平台规模做并发检索压测

第一个原因占比最高。很多项目在合同里只写"支持 GA/T 1400 接口",没写编码规则,结果两家厂商各自实现,联调阶段才发现无法互通。

TL;DR 检查清单

  1. GA/T 1400 是四个部分(1400.1 至 1400.4),均为 2017 年版、现行有效,采购与验收应按部分分别引用。
  2. 第 1 部分管系统结构与对象定义,第 3 部分管数据库与描述要求,第 4 部分管接口——三部分都要进设计评审。
  3. 不要把 GA/T 1400 与 GB/T 28181 混为一谈:一个管结构化数据,一个管视频流与设备控制。
  4. 对象统一标识编码规则必须在设计阶段写进技术规格书。
  5. 结构化字段按标准引用的代码标准填代码值,不填自然语言。
  6. 接口验收要做符合性测试,重点测注册保活、订阅通知、断线重连、重复去重。
  7. 跨网级联单独设计链路,不要套用同网接口方案。
  8. 验收时用对象 ID 做全链路检索抽检,比核对报文更有效。

参考资料

  • GA/T 1400.1-2017《公安视频图像信息应用系统 第1部分:通用技术要求》
  • GA/T 1400.3-2017《公安视频图像信息应用系统 第3部分:数据库技术要求》
  • GA/T 1400.4-2017《公安视频图像信息应用系统 第4部分:接口协议要求》
  • GB/T 28181《公共安全视频监控联网系统信息传输、交换、控制技术要求》