1. 行业痛点:为什么视频中台开发成本居高不下?
在传统的安防开发流程中,开发者往往面临以下"三座大山":
-
硬件碎片化:云端是 X86 + NVIDIA GPU,边缘侧是 ARM + 各种自研 NPU,算子迁移成本极高。
-
协议多样性:既要兼容老旧设备的 RTSP,又要支持国标 GB28181 2016/2022 规范,流媒体转发压力巨大。
-
算法集成难:算法与业务逻辑高度耦合,新增一个算法往往要改动核心代码。
本平台通过微服务化设计与插件式算法商城,实现了算法、硬件、应用的全流程组合,极大降低了技术门槛。
2. 核心架构设计:异构计算与容器化部署
该平台最核心的竞争力在于其异构适配能力。无论是在高性能服务器(X86)还是在嵌入式边缘盒子(ARM)上,都能实现一致的业务表现。
2.1 硬件抽象层(HAL)与多指令集兼容
平台底层采用 Go/C++ 混合编写,通过硬件抽象层屏蔽了 CPU 指令集的差异。
-
X86 架构:侧重于大规模并发流处理与高性能 GPU 计算。
-
ARM 架构:针对主流 NPU(如 Rockchip RK3588、算丰、华为昇腾)进行了深度优化,利用 NPU 的专用硬件加速单元进行推理。
2.2 基于 Docker 的容器化部署
为了简化私有化部署流程,平台全量支持 Docker 容器化 。只需一个 docker-compose.yml 脚本,即可快速构建包含流媒体服务、推理引擎和管理后台的完整集群。
技术参数一览:
操作系统:Ubuntu 20.04+ / CentOS 7.9+ / Debian
架构支持:amd64 (X86), arm64 (AArch64)
编解码支持:H.264, H.265 (HEVC)
并发性能:支持多路流媒体 4K 实时转码与并行 AI 推理
3. 核心功能深度解析
3.1 统一协议接入与边缘推流
平台内置了流媒体网关,通过协议转换层将非标协议统一转化为标准的内部流媒体格式。
-
GB28181:支持设备注册、目录查询、实时点播及 PTZ 云台控制。
-
RTSP/RTMP/Onvif:实现主流 IPC、NVR 的无缝接入。
3.2 算法商城与推理调度
平台内置算法商城,支持热插拔。开发者可以根据需求动态加载"人脸识别"、"人流量统计"、"周界防范"等模型。
伪代码模拟:通过 API 快速创建一个 AI 告警布控任务
JSON
// POST /api/v1/task/create
{
"task_name": "南门人流统计",
"device_id": "GB_34020000001320000001",
"algorithm_id": "algo_people_count_001",
"config": {
"roi_area": [[100, 100], [500, 100], [500, 400], [100, 400]], // 绘制统计区域
"threshold": 0.85,
"interval": 5 // 告警间隔时间(s)
},
"push_channels": ["wechat", "feishu", "webhook"]
}
3.3 闭环的标注与模型训练
不仅仅是管理,平台还自带数据标注平台。当现有的模型在特定场景(如极端天气)表现不佳时,集成商可以利用私有化环境中的数据进行二次标注和增量训练,真正实现业务闭环。
4. 为什么说它能节省 95% 的开发成本?
-
零基础接入:UI 操作取代了数万行 C++ 流媒体代码编写。
-
成品化交付 :支持源码交付,集成商无需从底层开发,只需关注上层业务逻辑。
-
品牌自由定制:自带"贴牌"功能,支持一键替换 LOGO 和系统名称,快速形成自有品牌产品。
5. 技术演进与边缘节点管理
对于分布式场景,平台提供了边缘管理模块。中心端下发算法逻辑到边缘盒子,盒子在本地完成 AI 计算后,仅将告警结构化数据及告警切片上传云端。这种"边缘计算+云端管理"的模式,极大节省了公网带宽。
告警推送逻辑配置示例:
YAML
alert_engine: storage_policy: duration: 24h # 默认保存最近24小时告警原图 auto_clean: true notify: - type: webhook url: "https://api.your-biz.com/v1/alert/callback" - type: feishu token: "xxxxx-xxxx-xxxx"
结语:助力集成商实现技术平权
在安防行业进入"存量竞争"的时代,快速交付和低成本运维是生存的关键。通过这种支持 X86/ARM 异构部署 、提供全量源码交付的平台,中小型集成商完全可以拥有抗衡一线大厂的技术底座。
演示环境与技术交流
如果你正面临硬件适配难、开发周期长的困境,不妨直接上手体验:
-
开源地址 :Gitee: 义和视频管理平台
-
演示地址 :
http://121.40.75.149:10001/ -
演示账号 :
admin/ 密码 :admin123
欢迎在评论区留言或私信,深入探讨关于边缘计算、NPU 算子迁移以及国标协议对接的技术细节。