GBHub 国标视频平台 · 千万级设备扩展

Viewed 27

GBHub 国标视频平台

专业 GB/T 28181-2016/2022、GB35114 视频接入与汇聚分发平台
纯 Rust 异步内核 · 多节点分片 · 分布式部署 · 千万级设备扩展


一、产品定位

GBHub 是面向企业级场景的国标视频接入与分发平台,支持 GB/T 28181-2016/2022 全信令流程,可选支持 GB35114 A 级国密安全认证。适用于平安城市、雪亮工程、智慧园区、连锁门店、教育医疗等大规模视频联网场景。

一句话概括:一套软件管理所有摄像头,从单机到全国分布式,从容扩展至千万级设备。


二、核心卖点

能力 说明
国标协议全兼容 GB/T 28181-2016/2022 全信令流程,兼容海康、大华、宇视等主流厂商
GB35114 A 级安全 SM2 证书双向认证 + SM3 信令完整性,国密合规
多节点分片 多 SIP 节点各自管理一批设备,共享 Valkey 数据,水平扩展
分布式部署 可按行政区域部署,区域 Valkey + 区域 SIP 就近接入
纯 Rust 异步内核 单节点 10 万设备,多节点扩展至千万级
全功能开放 直播、回放、录像转录、云台控制、级联推送,无功能阉割
易于部署 二进制发布包,空闲内存 < 50MB,支持 CentOS / Ubuntu

三、功能矩阵

3.1 设备接入

  • GB/T 28181-2016/2022 全信令流程
  • 自动适配 UDP / TCP 传输
  • Digest 认证(MD5 / SHA-256)
  • GB35114 A 级国密认证(可选)
  • 设备注册限流、心跳防抖
  • 自动注册(Keepalive 未注册设备自动接入)

3.2 实时直播与历史回放

  • HTTP-FLV、HLS、WebRTC 多协议输出
  • 浏览器 / 移动端直接播放
  • 秒级录像检索,支持暂停、恢复、倍速、进度跳转
  • 按需拉流,无人观看自动停流

3.3 录像与转录

  • 计划录像 / 手动触发云端录制
  • 录像转录:历史录像异步转存 MP4
  • 去重 + 并发控制 + 回调通知
  • 支持 S3 对象存储

3.4 云台与预置位

  • PTZ 上下左右、变焦、光圈
  • 预置位管理、调用、巡航
  • 截图(2022 设备主动上传 + 传统手动抓拍)

3.5 多级级联

  • 作为下级向上级注册
  • 作为上级接收下级注册
  • 自动同步设备目录与状态
  • 级联配置持久化,启动自动恢复
  • 按节点归属管理,支持迁移

3.6 语音广播与对讲

  • 国标语音广播(单向)
  • 双向语音对讲
  • 可与 WebRTC 流对接

3.7 业务分组与权限

  • 自定义行政区域名称
  • 虚拟业务分组
  • JWT 认证 + RBAC 权限
  • 用户通道级权限隔离
  • 移动端多用户模式

3.8 定时任务

  • 内置 Cron 调度器
  • 定时截图、录制、会话清理
  • 过期录像 / 截图自动清理

四、架构说明

4.1 进程模型

三个进程各司其职:

  • gbhub-mgr(:3002):管理 API、认证、设备 CRUD、通道配置、节点管理、路由转发
  • gbhub-sip(:3003 / :5060,可多节点):SIP 信令、ZLM Hook、级联实例、PTZ / 录像、直接写 Valkey
  • gbhub-scheduler:独立调度进程

4.2 数据存储分工

存储 用途
Valkey 设备注册、通道配置、ZLM 节点状态、播放/推流 token、流代理、活跃流跟踪等热数据
GreptimeDB 录像文件索引、设备告警信息(时序写入)
ZLMediaKit 媒体流转发(RTSP / RTMP / HLS / FLV / WebRTC 输出)

4.3 多节点分片

拓扑:

  • 用户 / 前端 → mgr:3002
  • mgr 按 device_id 路由 → sip-1 / sip-2 / sip-3
  • 每台 sip 管理一批设备(设备组 1 / 2 / 3)
  • 每台 sip 对应一个上级(上级 A / B / C)
  • 所有 sip 共享同一个 Valkey

核心机制:

机制 说明
设备路由 设备注册时 sip 直接写 device_sip_node 到 Valkey
请求转发 mgr 查路由表,转发到对应 sip 节点
设备迁移 路由表覆盖写,谁最后注册谁生效
故障隔离 单节点故障只影响其负责的设备

4.4 分布式部署(区域分片)

分层结构:

  • 中心层:mgr(1~2 台),维护全局设备路由表(device_id 前缀 → 区域)
  • 区域层:每个区域一套独立 Valkey + SIP 集群 + 设备
  • 互联:区域到中心通过专线,带宽只需几 Mbps

区域划分示例:

区域 Valkey SIP 节点 设备量
华东 Valkey-A 6 台 33 万
华北 Valkey-B 5 台 33 万
华南 Valkey-C 5 台 33 万
西北 Valkey-D 3 台 33 万

关键点:

  • 每区域自包含,跨区域流量极少
  • 中心只存前缀路由(KB 级内存)
  • 区域 Valkey 单实例够(33 万设备 ≈ 2.75 万 QPS)

五、性能数据

5.1 单节点容量

规模 稳态设备数 CPU 内存 带宽
小型 < 20,000 2 核 2 GB 100 Mbps
中型 20,000 ~ 50,000 4 核 4 GB 200 Mbps
大型 50,000 ~ 100,000 4 核 8 GB 500 Mbps
超大型 > 100,000 横向扩展 — 1 Gbps

说明:以上为稳态在线设备总数(心跳分散在 60 秒内)。设备批量重启或集中上电时会有短时高峰,需要留余量。

5.2 多节点扩展

节点数 单节点 5 万 单节点 10 万
2 10 万 20 万
4 20 万 40 万
8 40 万 80 万
16 80 万 160 万
30 区域 × 6 节点 900 万 1800 万

5.3 资源占用

  • 空闲内存:< 50MB
  • 启动速度:< 1 秒
  • 内存占用:长时间运行恒定,无泄漏

六、应用场景

6.1 智慧城市

  • 万级摄像头统一接入
  • 跨部门视频共享
  • 多级级联架构
  • 边缘节点轻量部署

6.2 智慧工厂

  • 生产线视频监控
  • AI 报警联动
  • 边缘计算
  • 低功耗 7×24 运行

6.3 楼宇安防

  • 中小规模设备接入
  • 本地化部署
  • 数据不出内网
  • 完整 GB35114 加密

6.4 云视频服务

  • 多租户 SaaS 架构
  • 横向弹性扩展
  • 高并发接入
  • 视频流转发分发

6.5 开发者友好

  • macOS / Windows 本地开发
  • 与生产环境一致的代码
  • 无需虚拟机

七、对比竞品

特性 GBHub 传统 C 方案 Java 方案
单机承载 100,000 30,000 50,000
单机成本 ~700 元 ~20,000 元 ~80,000 元
内存占用 恒定 增长 增长
启动速度 < 1 秒 5~10 秒 10~30 秒
GB35114 原生 插件 插件
跨平台 Linux/macOS/Win Linux 全平台
内存安全 Rust C 内存泄漏 JVM

八、授权方案

单服务器授权

¥300 / 台

  • 不限设备接入数量
  • 不限用户、通道数
  • 全部功能开放(录像、转录、级联、移动端等)
  • 一年内免费升级至最新版本
  • 7×12 小时专业技术支持
  • 提供初始安装部署协助

部署流程

  1. 获取授权:联系我们购买 License,确认服务器信息
  2. 技术部署:远程安装软件包,配置数据库与媒体服务
  3. 接入设备:配置摄像机注册,即可开始使用

九、常见问题

Q:GBHub 支持哪些设备接入?

A:完整支持 GB/T 28181-2016、2022 及 35114 标准,兼容海康、大华、宇视等主流厂商设备,自动适配 UDP/TCP 传输。

Q:授权费用是多少?

A:单服务器授权 300 元,不限设备接入数量,包含软件授权和远程部署协助,全部功能开放。

Q:是否可以试用?

A:提供在线演示平台,用户名 admin,密码 admin123,可体验界面和模拟数据。

Q:单机能支持多少设备?

A:单节点 10 万稳态在线设备(取决于服务器配置)。超过单机容量时,可通过多节点分片水平扩展。

Q:多节点部署需要什么?

A:多台服务器 + 共享 Valkey + 内网互通。mgr 负责按设备路由,SIP 节点各自管理设备。

Q:支持分布式跨区域部署吗?

A:支持。可按行政区域部署,每区域独立 Valkey + SIP,中心只维护全局路由表,适合全国性项目。

Q:需要 Keepalived + VIP 吗?

A:基础部署不需要。 多节点分片架构下,每台 SIP 独立对外,设备直连具体节点,单节点故障只影响其负责的设备,其他节点无感运行。

若要求更高可用性(设备/上级只配一个地址、节点故障自动转移、节点利用率 100%),可在局域网内叠加 LVS + Keepalived 做多活入口。LVS 按源 IP 哈希分发,保证同一设备的请求始终到同一台 SIP,与 device_sip_node 分片天然契合。

Q:支持国密合规吗?

A:支持 GB35114 A 级,基于 SM2 证书双向认证 + SM3 信令完整性保护。


十、在线演示

  • 演示地址:https://mgr.automate.org.cn
  • 用户名:admin
  • 密码:admin123

(演示环境 0 到 9 点播放不可用,其他功能可正常测试)


十一、联系方式

  • 官网:https://gb.automate.org.cn
  • 微信:prcloud
  • 工作时间:工作日 9:00 - 21:00
  • 问答社区:https://qa.automate.org.cn

附录:技术栈

组件 技术
语言 Rust (Edition 2024)
异步运行时 Tokio
Web 框架 Axum 0.8
数据库 GreptimeDB + Valkey
媒体服务 ZLMediaKit
认证 JWT + RBAC
缓存 Moka
进程模型 mgr + sip(可多节点)+ scheduler

GBHub — 让 GB28181 接入变得更简单、更快、更省。

0 Answers