Skip to content
在线演示下载安装包

ONE MACHINE · ONE DEVICE OR 10,000

UVP-28181-SIM-DESKTOP国标 28181 桌面端模拟器

把一台电脑,变成一台
(或一万台)国标摄像机。

填好平台地址,它就是一个标准的 GB/T 28181 设备:注册、心跳、目录、点播、回放、云台都能跑,每条 SIP 报文都看得见。需要验收平台承载能力时,切到压力测试页把设备数拉到 10 / 1000 / 10000,看成功率、TPS 和失败原因,结束后导出报告。协议与压测引擎用 Rust 写,界面是 Vue,源码按 MIT 许可证开源。

完全开源 · MITGB/T 28181-2016 / 2022最高 10000 台虚拟设备Windows x64 · macOS arm64

当前 v1.2.1:两个平台的安装包均未做代码签名 / 公证,首次运行需按下载页说明放行;macOS 仅支持 Apple Silicon(M1 及更新),Linux 桌面包暂未在官网提供。

桌面端模拟器首页运行状态与 SIP 接入配置真实界面
10,000台虚拟设备上限
5档设备数快速预设
A / B / C媒体负载档位
JSON指标报告导出
首页 · 运行状态与 SIP 接入配置(v1.2.1 实际界面)

WHY WE BUILT IT

做国标项目,卡住的地方往往就两个

一个是没有设备,另一个是设备一多就不知道平台还能不能扛住。

01

没有真摄像机,链路就调不起来

项目前期想验证注册、目录、点播,往往得等一台国标 IPC 到手;出差、居家办公时更是无从下手。

桌面端的做法桌面端的做法:装完填好平台参数,立刻有一台设备可以注册、被点播、被查询。
02

一台设备调通,不代表平台扛得住

现场接的是几千上万台。并发注册、心跳、目录应答和 RTP 推流压上来,成功率在哪掉、失败是超时还是平台拒绝,很难靠几台真机测出来。

桌面端的做法桌面端的做法:把一台扩成上万台,按速率慢慢加压,把指标曲线、失败原因和报告留下来。

移动端模拟器解决「有没有设备」,桌面端解决「设备够不够多、链路能不能查、平台撑不撑得住」——三者都按同一套 GB/T 28181 协议语义,可以互相注册联调。

ONE DEVICE, A COMPLETE LINK

先当一台设备用:一条国标链路完整走完

从设备身份到媒体流,从控制指令到主动通知,把联调会碰到的环节都做进一个应用。

01SIP / REGISTER

设备身份与注册

让电脑以国标前端设备的身份接入上级平台。

  • 2016 / 2022 双版本切换
  • Digest 鉴权、心跳保活与掉线重注册
  • UDP / TCP、OPTIONS 探活与设备校时
02CATALOG / QUERY

目录与查询应答

平台问什么,就按标准答什么。

  • 设备信息、状态、录像与配置查询
  • 预置位查询与 OSD 配置应答
  • 业务分组、虚拟组织与 215 / 216 模板
03LIVE / RTP

真实媒体与点播

不接摄像机,也能给出可播放的真实码流。

  • 内置演示视频、本地文件、摄像头、屏幕采集
  • H.264 / H.265 + G.711 / AAC,PS 封装 RTP
  • TCP 被动模式、主辅码流与音频开关
04RECORD / EVENT

录像与业务

把项目里常见的业务交互也复现出来。

  • 录像检索、回放倍速与录像下载
  • 定时录像周计划与抓拍图库
  • 报警单、报警历史与目录 / 报警订阅
05PTZ / CONTROL

云台与控制

平台下发的控制指令,界面里看得见反馈。

  • 方向、变倍、聚焦、光圈与预置位
  • 看守位、巡航与三维拟态摇杆
  • 移动位置周期上报与通知中心
06LOG / TRACE

信令追踪

联调出问题时,不用抓包靠猜。

  • 每条 SIP 报文结构化可查
  • 按标签分页,日志支持导出
  • 结合注册、点播与控制定位卡在哪一步

装完即用,媒体条件先确认好。Windows x64 与 macOS Apple Silicon 安装包已内嵌 FFmpeg / ffprobe,不必另外安装;摄像头、屏幕采集需要系统授权。除了 UVP 平台,也可以对接第三方国标平台,参数按对方控制台填写即可。

THEN TURN IT UP TO 10,000

再当一万台设备用:把平台的承载上限测出来

不只是「造很多设备」,施压节奏、媒体负载、失败原因和结果导出都能自己控制。

10,000台虚拟设备上限
5档设备数快速预设
A / B / C媒体负载档位
JSON指标报告导出
01

设备数可以慢慢加

按连续 20 位国标 ID 批量生成虚拟设备,10 / 100 / 500 / 1000 / 10000 台快速预设,爬坡速率(台/秒)可配,避免一上来就把平台打满。

02

媒体压力可以调档

A 空媒体、B 轻量伪流、C 真实码流三档,真推流设备占比可配:只压信令可以很轻,也可以真推 PS / RTP 码流压到媒体节点。

03

通知链路也能压

可配周期批量上报 GPS 位置与报警,把平台的订阅、通知与事件处理一起纳入测试范围。

04

结果看得懂、带得走

注册 / 心跳 / 点播成功率曲线、TPS 滑动窗口、成功与失败计数、失败归因(超时、平台拒绝等),结束后一键导出指标快照,认证密码自动隐藏。

压测前请先确认:只在你自己拥有或获准测试的平台上运行,与平台和网络管理员约好时间、范围与容量限制,从 10 / 100 台小规模起步。结果受运行主机、测试码流、网络带宽与目标平台配置影响,不能单独当作生产容量保证。

INSIDE THE APP

真实界面:模拟器中心、目录与压力测试

以下均为 v1.2.1 实际应用截图,点击查看大图。

INSTALL · CONNECT · SCALE

从装好到出报告,四步

先把一台设备跑通,再逐步加压,别一上来就打满。

  1. 01

    装好并放行

    到下载页取对应系统的 v1.2.1 安装包并核对 SHA-256;首次运行按说明放行,允许摄像头、麦克风与屏幕录制权限。

  2. 02

    填平台参数

    填写 SIP 地址端口、域、设备编码与鉴权密码,选择 2016 / 2022 版本和 UDP / TCP 传输。

  3. 03

    先跑通一台

    启动设备,确认注册、心跳与目录应答正常,再从平台点播通道看画面;有问题就翻 SIP 信令追踪。

  4. 04

    再加压验收

    切到压力测试页,从 10 / 100 台、低爬坡速率起步,逐步加到目标量级,看指标曲线并导出报告。

WHO USES IT EVERY DAY

谁会天天用它

研发桌前、测试机房和项目现场,都能从同一台电脑开始。

协议开发

平台研发

不用等真机到货,随手造一台设备抠注册、目录、2022 字段与回放细节。

容量测试

测试与容量评估

万级并发找成功率拐点,把失败归因和指标快照导出成验收报告。

现场联调

集成与交付

现场复现接入问题,用逐条 SIP 报文和平台方对齐责任边界。

配合 UVP 另外两个项目,串起设备与平台两端

统一视频接入平台 移动端模拟器

START YOUR FIRST CONNECTION

把第一台国标设备接到你的平台

查看安装包与校验信息、版本变化,或按功能列表逐项确认支持范围。

最后更新: