这个项目难在哪
每个案例的难点都不一样。先把难点说清楚,方案才有意义。
企业前端型号极杂:无人机、球机、枪机、布控球、筒机,GB28181 兼容程度参差不齐,部分老设备只支持私有协议
双网隔离是硬约束,视频流不能像信令一样直接穿过安全设备
通道编码必须和国家平台对齐,20 位编码错一位,上级平台就看不到这路视频
省、市、县三级监管共用一套平台,权限和调阅范围要能按行政区划收敛
建设背景:三个原则定死了技术路线
这个项目的出发点是生态环境部对排污企业污染源监控的统一要求:杜绝违规排放,视频要能看得到、调得动、存得住。落到省级建设上,明确了三条原则——**省级统筹、国标汇聚、双网隔离**。
这三条原则看起来是管理要求,实际上每一句都在限定技术方案:
- **省级统筹**:全省建一套平台,不搞市县各自为政。意味着平台要能承载全省并发调阅,也要能按行政区划分权。
- **国标汇聚**:必须走 GB/T 28181,不能用厂商私有协议。意味着所有接入设备要往国标上靠,不支持的要想办法转换。
- **双网隔离**:企业侧和政务侧不在同一个网络。意味着视频流要过安全设备,而视频流恰恰是最难过的。
项目要做的是纵向打通「排污企业 → 省汇聚平台 → 国家视频汇聚平台」的国标级联链路,横向贯通业务系统接口通道。
架构:一条链路、两个侧、三层平台
整体架构可以概括为:企业侧前端统一接入、省侧平台汇聚治理、国家侧按国标推送。中间夹着统一接口层和安全接入区。
| 层级 | 组成 | 职责 |
|---|---|---|
| 企业侧 | 各类视频前端(无人机、球机、枪机、布控球、筒机) | 视频采集与本地编码 |
| 接入层 | 统一接口层 / 安全接入区 | 协议转换、跨网穿越、设备注册 |
| 省侧 | 省级国标视频汇聚平台 + 日志数据管理 | 汇聚、转发、目录管理、审计 |
| 应用层 | 省厅污染源监控大屏 + 各类业务应用 | 调阅、巡查、取证、执法调度 |
| 国家侧 | 国家视频汇聚平台 | 国标级联接收与集中监管 |
| 预留 | 视觉 AI 平台、AI 算力调度、图像存储 | 本期不启用,留接口和位置 |
11 类应用场景从「排污监控」一直到「省厅监管」:排污监控、排污巡查、超标取证、国发对接、三级监管、执法调度、国标级联、视频调阅、应急指挥、数据共享、省厅监管。
这份场景清单里,真正决定平台形态的是三个:**国标级联**(对上是硬指标)、**三级监管**(对下是权限模型)、**超标取证**(对业务是证据链)。其余场景都是在这三个之上长出来的。
这一期视觉 AI 平台、AI 算力调度、视频图像存储全部标注「本期不启用」或「预留」。这不是偷工减料,是分期建设的常规做法:先把汇聚和级联这条主干打通,AI 和存储的投入放在主干验证之后再上。架构上必须留出位置,否则二期要重构。
卡点一:双网隔离下,视频流怎么过
这是整个项目最难的一关。企业前端在互联网侧或企业专网,省平台在政务外网,中间隔着安全设备。信令(SIP)体积小、可以走代理,视频流是持续的 UDP 包,直接穿网闸基本不通。
常见的几种处理方式,各有代价:
| 可选路径 | 做法 | 代价 |
|---|---|---|
| 双侧部署 | 企业侧和安全侧各部署一套国标平台,中间只传信令和按需录像文件 | 两套平台要维护,实时调阅有秒级延迟 |
| 视频安全接入网关 | 专用设备做协议剥离与流代理,只放行合规的视频流 | 设备成本高,并发受网关规格限制 |
| 按需拉流 | 平时只同步目录和状态,用户点击调阅时才临时建立通道 | 首帧慢,不适合大屏轮巡 |
项目实际采用的是「统一接口层 + 按需拉流」的组合:平时只做目录同步和状态心跳,占用的通道极小;业务人员真的要看的时候,才通过安全接入区建立视频通道,看完即断。
这个选择牺牲了大屏轮巡的流畅度,换来了网络的合规和带宽的可控。省级平台动辄几千上万路视频,如果全部常连,带宽成本和安全风险都不可接受。
双网隔离下,「状态」和「画面」是两回事。平台上显示设备在线,点开却可能拉不到流——因为状态是心跳报上来的,流要现拉。这种情况在验收时最容易被质疑,实施时必须提前说明,否则会被当成故障。
卡点二:20 位通道编码,错一位国家平台就看不到
GB/T 28181 的通道编码是 20 位数字,结构固定:中心编码 8 位、行业编码 2 位、类型编码 3 位、网络标识 1 位、序号 6 位。
省级平台往国家平台级联时,这 20 位必须严格符合上级的编码规划。现实中最常见的问题是:企业侧设备自带的编码是厂商随便编的,或者沿用旧的行政区划代码,级联上去国家平台直接不认。
处理方式是**在省侧统一重编码**:企业设备注册进来时,平台按行政区划和行业规则重新生成标准编码,与设备原始编码做映射。对外只暴露标准编码,对内保留原始编码用于溯源。
- 中心编码按行政区划代码分配,省市县三级可追溯
- 行业编码按环保行业固定值,不能各家自定
- 类型编码区分枪机、球机、布控球、无人机等
- 网络标识区分内外网,跨网设备单独标记
- 序号在同一中心下唯一,设备增减时不能复用
重编码这件事,必须在设备接入前就把编码规划表做出来,并且和企业侧设备清单逐条核对。等到上线级联时才发现编码不对,返工量是灾难性的。
卡点三:目录同步总丢通道
国标级联的核心是目录同步:下级平台把设备目录推给上级,上级按目录调阅。实际运行中,「上级平台少看到几路视频」几乎必然发生。
丢通道的原因通常不是平台 bug,而是这几个:
- 1**设备注册后立刻离线**:企业侧网络不稳,设备注册上来又掉线,目录推过去了但通道不可用。
- 2**目录推送超时**:全省几千路设备一次性推目录,上级平台处理不过来,部分条目超时丢弃。
- 3**编码重复**:两个企业用了同一个序号,上级平台只保留一条。
- 4**状态与目录不同步**:目录里有,状态是离线,业务侧看不到画面就以为丢了。
工程上的做法是三条:分批推送(按行政区划分批,控制单次数量)、增量同步(只推变化的部分,不重推全量)、定期核对(每天比对上下级目录数量,差异自动告警)。
第三条最关键。没有目录核对机制,丢通道这件事会一直存在但没人发现,直到某次执法要用视频时才发现调不出来。
卡点四:三级监管的权限怎么收敛
省、市、县三级共用一套平台,但权限范围完全不同:省厅看全省,市局看本市,县局看本县。这不是简单的「按行政区划过滤」,实际还有几层复杂度。
| 角色 | 可见范围 | 额外约束 |
|---|---|---|
| 省厅监管 | 全省企业 | 可调阅全部录像,可导出取证材料 |
| 市局监管 | 本市企业 | 跨市调阅需申请授权 |
| 县局监管 | 本县企业 | 只能查看,导出需上级审批 |
| 企业用户 | 本企业前端 | 只能看自己的设备,不能看别家 |
| 执法调度 | 按任务授权 | 临时授权,任务结束自动回收 |
「临时授权」这一条是设计重点。执法调度场景下,执法人员需要看特定企业的视频,但这个人不属于该企业的管辖单位。如果按行政区划硬性隔离,执法就没法开展。
做法是引入「任务」作为权限载体:一次执法任务生成一个临时授权,绑定人员、企业、时间段,任务关闭自动回收。审计日志记录每一次调阅,谁在什么时间看了哪路视频,全部留痕。
预留设计:给二期留位置,不给二期留债
这一期 AI 平台、算力调度、图像存储都标注了「预留」。预留不是画个框就完事,要具体到接口和位置。
- **视觉 AI 调度仓**:在汇聚平台和应用层之间预留标准接口,二期的算法平台按这个接口注册,不需要改汇聚平台。
- **AI 算力调度**:IT 基础设施侧预留机柜位和网络端口,算力上来直接接。
- **视频图像存储**:本期不启用,但存储策略和生命周期规则要提前定义,否则二期上线时历史数据无法回溯。
这里最容易犯的错是「预留等于留个空位」。真正的预留要回答三个问题:二期接进来的时候,改哪个组件、走什么协议、谁负责联调。答不上来,二期一定要重构。
看一个项目的「预留」是不是真预留,就看它有没有写清楚接口协议和数据格式。只写「预留 AI 接口」的是画饼,写了「按 XX 协议注册、字段包含 XX」的才是设计。
项目要点与几条判断
这个项目的核心不是功能列表,是把「省级统筹、国标汇聚、双网隔离」三条原则落成一条可运行的链路:企业前端统一接入、省侧统一编码与目录治理、按国标向国家平台级联、三级权限按任务收敛。
四条可以复用的判断
- 1**双网隔离下,状态和画面必须分开设计**。平台显示在线但拉不到流,是常态不是故障,实施时要提前说清楚。
- 2**编码规划要在设备接入前完成**。20 位编码是国家平台的硬门槛,上线后返工代价极大。
- 3**目录同步必须有核对机制**。没有每天的数量比对,「丢通道」会一直存在但没人发现。
- 4**三级权限要引入「任务」作为授权载体**。纯行政区划隔离,执法场景跑不通。
如果这个项目进入实施,最该提前准备的不是硬件到货,是那份和企业侧设备清单逐条核对过的编码规划表。
用到的技术
这些技术在其他项目里也用过,完整的协议支持清单和已实测规模见技术能力
有类似的项目?
把你的现场情况说清楚就行,不用先写需求文档。我们会告诉你从哪切入最划算、哪些环节其实可以不花钱。