引言:变现与交付死穴------多流媒体协议与异构硬件的内耗
在安防智能化转型的下半场,系统集成商和软件开发商正面临前所未有的工程挑战。
传统的视频监控项目往往伴随着严重的碎片化痛点:前端设备品牌杂乱(海康、大华、宇视等),协议不一(GB28181、RTSP、RTMP、Onvif 混杂);底层硬件生态割裂,NVIDIA GPU、国产 ARM 架构、各类 ASIC 边缘 NPU 盒子之间的算力栈无法通用。
如果每一次项目交付都要针对特定芯片编写底层推拉流代码、重新适配算法 pipeline,高昂的研发成本和动辄数月的开发周期将直接拖垮项目利润。如何实现一套架构全硬件适配、多协议兼容,并具备高扩展性的视频 AI 中台?
本文将深度解析一款低代码、支持源码交付 的企业级 AI 视频管理平台。它通过对流媒体层、算法层与算力层的深度解耦,打通了芯片、算法、应用的全流程组合,能够帮企业节省约 95% 的开发成本。
一、 顶层架构设计:异构计算与核心流媒体层的解耦
该平台在设计之初就摒弃了传统的单体架构,采用微服务与容器化部署方案。通过对算力资源与业务逻辑的解耦,实现了跨平台的高效组网。
1. 跨平台异构计算适配
平台打通了各大芯片厂商间的壁垒,支持 X86 与 ARM 指令集。无论是中心侧的 GPU 服务器,还是边缘侧的 NPU 边缘计算盒子,皆可通过统一的计算调度引擎进行容器化编排。
-
硬件兼容性矩阵:
-
X86 平台:支持标准英伟达(NVIDIA)全系显卡加速,支持客户定制化 GPU 品牌。
-
ARM 平台:深度适配主流国产化芯片(如瑞芯微 Rockchip、华为海思 HiSilicon、算能等)的 NPU 算力。
-
2. 统一流媒体接入网关
流媒体服务器是本平台的核心底座。它支持边缘推流与拉流双向控制,向下屏蔽硬件协议差异,向上提供标准化的视频帧数据流。
-
多协议支持参数:
-
协议兼容:GB28181(国标 2016/2022 版)、RTSP、RTMP、Onvif。
-
编解码格式:原生支持 H.264、H.265 硬件级编解码,支持多路并发高性能推理。
-
二、 核心功能与技术实现逻辑
平台并非简单的视频播放器,而是将视频监控、推理计算、告警通知、数据标注全链路一体化的视频中台。
[前端摄像头 (GB28181/RTSP)]
│
▼
[统一流媒体网关 (Docker 容器化)] ───> [标注平台 (自制数据集)]
│
▼
[AI 推理引擎 (异构算力调度)] ───> [算法商城 (模型版本升降级)]
│
▼
[告警路由中心 (路由分发 API)] ───> [多端推送 (飞书/企微/API/音柱)]
1. 边缘平台与 AI 算法商城
系统内置"算法商城",支持用户添加自定义训练的模型(支持主流深度学习框架导出的 ONNX、TensorRT、RKNN 模型文件)。
-
边缘盒子管理:可在中心端远程控制边缘盒子下的摄像机,配置实际运行的算法类别。
-
参数动态配置:支持实时视频流查看、算法程序版本在线升级与降级、识别告警时间间隔调整。
2. 人流量统计模块的技术实现
以平台内置的人流量统计为例,系统通过在视频流上绘制 ROI(感兴趣区域)及双向统计线,利用目标检测与多目标跟踪算法(如 ByteTrack),实现精准的人流计数。
-
输出指标:进入人数、离开人数、剩余人数(两者的差值,支持负数修正)。
-
数据可视化:提供总人流量变化趋势图表,并可下钻至单台摄像机的细分数值。
3. 高性能存储与告警清理逻辑
告警管理模块汇总计算后的结构化数据,支持查看、导出原图。为了防止海量图片撑爆磁盘,平台设计了自动清理机制:
存储策略:默认出厂自动保存期限为近一天,每天 24:00 自动执行异步清理任务,自动清除保存时长外的图片,保障系统在高吞吐量下的磁盘 I/O 稳定。
三、 二次开发潜能:源码交付与低代码 API 实践
对于系统集成商(ISV)而言,低代码能力和源码所有权决定了业务的客制化上限。平台支持纯自研代码的源码交付,内置免去繁琐改名流程的 OME 贴牌功能(自带 LOGO 替换改名)。
1. 极简的 Docker 容器化部署
通过 Docker,只需几行命令即可快速拉起包含流媒体网关和 AI 核心的服务集群:
YAML
# docker-compose.yml 核心服务片段示例
version: '3.8'
services:
yihe-stream-server:
image: yihecode/stream-server:latest
container_name: yihe-stream-server
ports:
- "554:554"
- "10000:10000/udp"
volumes:
- ./config:/opt/yihe/config
- ./storage:/opt/yihe/storage
restart: always
deploy:
resources:
reservations:
devices:
- driver: nvidia
count: all
capabilities: [gpu]
2. 开发者友好的 API 调用接口
开发者无需关心国标 GB28181 的注册、保活、Invite 复杂的信令交互,也无需手写 WebRTC/WS-FLV 的播放器对接。只需调用平台提供的标准 RESTful API 或订阅 Webhook,即可秒级获取 AI 结构化告警。
示例:订阅特定摄像机的 AI 告警流(JSON 结构)
JSON
POST /api/v1/event/subscribe
Host: 127.0.0.1:8080
Content-Type: application/json
Authorization: Bearer <Your_JWT_Token>
{
"camera_id": "cam_gb28181_34020000001320000001",
"algorithm_type": "pedestrian_counting",
"callback_url": "https://your-enterprise-app.com/v1/receive-alarm",
"config": {
"push_channels": ["feishu", "webhook"],
"save_crop_image": true
}
}
示例:平台回调给第三方系统的 Webhook 告警数据
JSON
{
"event_id": "evt_983247192834",
"timestamp": 1782536069,
"camera_info": {
"id": "cam_gb28181_34020000001320000001",
"name": "园区西门主干道"
},
"alarm_data": {
"algorithm": "人流量统计",
"enter_count": 14,
"leave_count": 8,
"current_remaining": 6,
"image_url": "/storage/alarms/20260528/cam_01_snapshot.jpg"
}
}
四、 总结与项目交付价值
在私有化部署的项目中,源码交付模式能彻底帮集成商摆脱对原厂组件的"卡脖子"依赖。该平台将流媒体底座与 AI 算法商城标准化,不仅解决了跨芯片部署的难题,还通过 API 接口推送(飞书、微信、钉钉、现场音柱、LED 屏)提供了全方位的告警路由。
这种低代码的沉淀,使得开发团队可直接聚焦于上层业务场景的闭环,规避了流媒体底层长达数月的研发深坑。
演示环境与开源交流
为了方便同行进行架构评估与技术验证,平台已全面开放开源及线上体验环境:
-
在线演示环境 :http://demo.yihecode.com:8082 (建议使用 Chrome 浏览器体验)
-
测试体验账号 :
admin -
测试体验密码 :
admin123456
技术交流引导:欢迎各位安防工程师、流媒体架构师在评论区探讨有关 GB28181 高并发流分发、国产 NPU 算力裁剪适配的技术细节。如有定制化私有化部署、贴牌合作、源代码交付需求,可直接前往 Gitee 提交 Issue 或私信博主,共同推进行业低代码生态建设!