RELEASE NOTES · VIDEO PLATFORM
UVP-GB28181 升级日志
向下兼容的改动只记录用户可见的变化,内部重构与构建调整不在此列。安装包与 SHA-256 校验值请到下载页获取,升级前先读对应版本的升级提示。
1.1.21(2026-11-10)
- 当前最新版本。Linux amd64、Linux arm64、Windows amd64 三种独立部署包均已开放下载;已经在跑 1.1.20 的机器可以直接用增量升级包,不必重装。
- ⚠️ 1.1.20 的 Windows 全量包已从下载中心下架(全新安装会失败),需要 Windows 全新安装的用户请直接下载 1.1.21 全量包。
新增
- 本版为安装与稳定性维护版本,无新增功能。
修复
- 修复 Windows 全新安装后一启动就报「RTP 端口段格式无效」:安装包里的端口配置文件把端口名和数字写成了上下两行,读出来是空值。现在写在同一行,遇到空值也会自动回退出厂默认端口,不会再拒启。
- 修复 Windows 端口预检不准:端口被系统临时占用或被系统保留时,以前可能显示「预检通过」,实际服务却绑不上端口。现在能区分「被别的程序占用」「被系统临时连接占用」「被系统保留」三类,分别给出处理建议;检查本身失败时也不再把没检查说成通过。
- 修复全新安装后在地图左栏「范围」里选中设备会连续弹出「目录筛选参数错误」:设备被当成目录条件发给后台,五个接口一起报错、每两秒刷一次。现在后台能正确识别设备,范围下拉不再把设备列成筛选项,同一条错误也不会反复弹窗。
- 修复 Windows 首次配置引导一完成就报 SIP 启动失败:引导页预填的是另一套平台用的端口 51064,正好落在 Windows 系统保留段里,一定绑不上。现在引导页统一使用正确端口 15564,出包时也会校验;服务没真正起来时不再弹「已成功启动」,而是把真实原因显示出来。
- 设备批量上报目录时更稳:先确认消息再入库、批量写入,订阅窗口先保存再发首次通知,减少高并发下的目录丢失和重复处理。
变更
- Windows 首次配置引导的默认 SIP 端口改为 15564。已经用旧包完成引导的用户,请在「平台接入配置」里把端口改成 15564 后保存一次。
- 端口预检的结论文案改为显示实际检查的端口数量与端口段,不再把没检查的项目算作通过。
升级提示
- 升级前请备份
data/与config/目录。 - 建议正在用 1.1.20 Windows 全量包全新安装的用户直接下载 1.1.21 全量包重装;已经装好的机器可以在「服务升级」页在线升级,或用增量升级包。
- 首次配置引导时,请确认 SIP 端口显示为 15564。
- Linux 单机版不受上述 Windows 问题影响,按常规方式升级即可。
1.1.20(2026-11-10)
- Linux amd64、Linux arm64、Windows amd64 三种独立部署包,以及 Linux amd64 容器版部署包均已开放下载;已经在跑 1.1.19 的机器可以直接用增量升级包,不必重装。
新增
- 对外开放接口(OpenAPI)整体重做:设备、通道、点播、云台、报警、订阅、配置、位置、云录像等能力统一成 106 个按动作命名的接口,请求参数与返回字段更完整,随包提供完整的接口契约文档和 Java 签名示例。
- 设备与通道查询一次就能拿到基本信息、在线状态、通道能力集、控制状态、存储卡等内容,不用再为每类信息分别调用。
- 云台补齐预置位、巡航、轨迹、精确位置和扩展控制等成套接口;报警与事件补齐列表、订阅创建、查询、续期与取消。
- 设备配置与视频参数支持查询、下发、刷新,并能查询下发结果;新增通道能力刷新、目录刷新、维护操作等接口。
修复
- 修复手动点「检查在线更新」的结果不写入升级提示缓存的问题,以前侧边栏可能迟迟不显示已经发现的新版本。
- 后台自动检查由每 6 小时一次改为每 15 分钟一次,页面取回结果的轮询由 30 分钟改为 2 分钟,新版本提示更及时。
- 修复容器版装机端口预检漏掉「被系统出站连接占住的端口」的问题,以前往往装到启动阶段才报端口被占、容器反复重启;现在把监听占用与连接占用分开判断,分别给出换端口段、等待重试或整段预留的处置建议。
- 修复容器版样例配置里的版本号写死成旧值、照样例建配置会去拉不存在的旧镜像的问题;现在打包时按当前版本自动写入。
- 增量升级包的文件名对齐官网下载清单的命名约定,下载与校验不再对不上号。
变更
- ⚠️ 对外开放接口的地址全部调整:原来按设备层级展开的路径改为按动作命名的扁平路径,请求参数与返回结构也一并调整。已对接的第三方系统必须按随包的新契约文档更新调用,否则升级后会报「接口不存在」或取不到数据。
- 签名方式与五个请求头保持不变,访问密钥不需要重新申请。
升级提示
- 升级前请备份
data/与config/目录。 - 使用 OpenAPI 对接的系统,请先在测试环境按新版契约改好接口地址和字段解析,再升级平台。
- Linux 与 Windows 单机版可在「服务升级」页在线升级,也可以使用本版的增量升级包,只下载变化的文件。
- 容器版请使用本版重新生成的离线安装包;从旧版沿用
.env时,把里面的版本号改成 1.1.20。
1.1.19(2026-11-09)
- Linux amd64、Linux arm64、Windows amd64 三种独立部署包,以及 Linux amd64 容器版部署包均已开放下载;已经在跑 1.1.18 的机器可以直接用增量升级包,不必重装。
新增
- 点播支持 TCP 主动收流。通道选 TCP 主动模式后,平台在收到设备应答时主动回连设备取流,适合设备在 NAT 后面、只能自己往外连的场景。设备同时也要求主动时会直接提示冲突,不会一直转圈再超时;单端口复用的流媒体节点没有外连能力,会说明原因。
- 「国标服务配置」新增「设备校时」开关,默认关闭。打开后平台会在设备对时的应答里补上日期,设备据此校准时钟;关闭时与老版本完全一致,报文不做改动。
- SIP 的 UDP 接收缓冲由系统默认值提高到 4MB,上千台设备同时注册时不再因为缓冲区过小被系统丢包。
修复
- 修复全新安装的包改端口不生效:以前首次装机也会按默认端口段拉起,配置里写的端口被忽略。现在首次装机直接按配置生效,已在运行的环境升级后端口保持不变,不会莫名漂移。
- 端口预检现在能报出被系统临时连接占用的端口,Linux 独立部署包与容器版用同一套判据。以前只检查有没有服务在监听,实际上设备的出站连接也会占住本地端口,只能等到启动失败才发现;容器版还把「服务占用」和「出站连接占用」分开提示,分别给出换端口段、稍等重试、整段预留三条处置建议;端口段落在系统临时端口范围内时会给出警告。
- 修复 Linux 启动脚本在端口被占用时报错信息被冲掉的问题,以前只看到「端口: No such file or directory」,看不到真正的失败原因。
- 修复大批设备同时注册时「页面显示在线但没有摄像头」的问题:MySQL 上写通道改成一条语句交给唯一键判重,不再因为先查后插互相死锁;数据库隔离级别默认改为读已提交。
- 修复万级设备压测时目录入库把数据库连接占满、导致全平台查询卡住的问题:入库改成限量并发并加超时,单批再大也不会拖垮平台。
- 修复设备配置下发与能力刷新会永久卡住的问题:单条结果写回失败后整条流水线停摆,后续配置一直排队。现在单条失败不影响同批其它设备,连续失败会记日志并自动收敛。
- 修复 SQLite 下千路压测吞吐被压死的问题,补上了 WAL 模式缺失的同步级别设置。
- 修复侧边栏同时出现两条滚动条(一条自绘、一条系统原生)的问题,并修掉菜单条目较多时被裁切的问题。
变更
- Linux 与 Windows 单机版对「首次安装」的判定口径统一,两个平台改端口的行为一致。
- 对外开放接口的接入套件(Java / Python / Go 客户端、Postman 与 Apifox 调试集合、签名规范)独立成仓,不再随安装包交付,README 的「对外开放接口」一节给出 GitHub 与 Gitee 两个仓库地址。
升级提示
- 升级前请备份
data/与config/目录。 - 从 1.1.18 升级时,数据库隔离级别会自动切到读已提交。现场有特殊要求可在 MySQL 配置项里显式指定
transactionisolation,不填即为读已提交。 - 设备量较大的环境,建议升级后核对一次「设备通道」页的通道数量与设备实际上报是否一致。
- 端口配置在首次装机时直接生效;已在运行的环境要改端口,请先停服务、改
config/config.env后再启动,脚本会按新端口重新拉起。 - 已经在运行 1.1.18 的机器可下载增量升级包,只替换变化的程序与前端文件,不动数据库与配置;容器版请用容器版部署包重新部署。
1.1.18(2026-11-09)
新增
- 支持人大金仓(KingbaseES)、阿里 PolarDB、达梦(DM8)三种国产化数据库。在配置文件里选数据库类型即可,三种库都附带完整的建库脚本与后续升级脚本,装完不需要人工补表。
- 录像计划的时间轴支持拖拽:拖色块中间是整段平移,拖左右两端是改开始/结束时间,自动吸附到 15 分钟刻度。点空白处仍然是新增一段,单击色块仍然定位到下面的时间输入框。
- 增量升级包支持 Windows:只下载变化的那部分文件即可升级,不必每次拉整个安装包。
- 随包的 nginx 升级到 1.30.6 稳定版。
修复
- 修复在线升级收尾时把升级助手自己一起结束掉的问题:升级完成后「服务升级」页面会一直报「升级助手不可用」,必须到机器上手工拉起。
- 修复把安装包解到新目录升级后服务启动即退出的问题,日志里只有一行「进程授权状态不可用」;现在启动时会把授权目录钉到当前安装位置。
- 修复达梦数据库上发布 OpenAPI 能力时会莫名回滚的问题(库里把文本补齐成定长,比较时多出尾部空格)。
- 修复 PolarDB 环境下服务启动即失败的问题,关闭了该类型数据库不兼容的客户端预编译。
- 修复部分 PolarDB 发行版上数据库身份探测直接报错的问题。
- 补齐升级基线里遗漏的 OpenAPI 安全状态初始数据,避免新装环境首次打开 OpenAPI 时缺省值。
- 设备管理页头部的「离线」标记由灰色改为红色,与「在线」区分更明显。
- 修复「在线用户」页刷新按钮是灰白底、鼠标悬浮才变蓝的问题,恢复为青绿色。
- 若干页面的「重置」按钮由蓝色改为中性灰,不再看起来像主操作。
- 修正报警消息存储开关的说明文案:实际默认关闭,原来写的是默认开启。
- 修复录像计划时间轴空白区域点了没反应的问题,现在点空白处可以新增时段。
变更
- 侧边栏版本徽标点开的升级卡片统一成平台浮层配色,暗色主题下不再是偏暖的灰色面板。
- 新增的「升级提示」区块统一为琥珀色系,亮色与暗色主题下都清晰可读。
升级提示
- 升级前请备份
data/与config/目录。 - 使用国产数据库时,按
config/config.example.yml里新增的三段示例填写连接信息:人大金仓默认端口 54321、PolarDB 3306、达梦 5236。达梦的连接串必须带模式名(schema),否则会出现「建表成功但查不到表」。 - 本版新增达梦的全量建库脚本与升级脚本,升级启动时按所选数据库自动执行,无需人工干预。
- 增量升级包现在 Linux 与 Windows 都可用,只包含变化的文件;升级过程会自动备份被覆盖的文件。
- Linux 与 Windows 单机版均可在「服务升级」页在线升级。
1.1.17(2026-11-04)
新增
- 图像库权限拆成「查看 / 下载 / 删除」三档,可以按人分配;原来只有一档,开了图像库就等于能删。升级时按角色现有权限自动补齐,不用手工重配。
- 图像库批量下载改由服务端打包成一个 zip,不再逐个文件排队、触发浏览器多次弹窗。
- 定时任务日志支持一键清理,可以一次清空当前筛选范围内的执行记录。
- 操作日志详情能看到接口的响应内容(超过 4KB 截断),排查「页面报错了但日志里只有请求」时有用。
- 设备可以配置独立密码参与注册鉴权,不同设备不必再共用一套 SIP 口令。
- 「网络会话」与「媒体观看者」页面支持每 10 秒自动刷新并显示倒计时。
- 设备管理左侧目录栏可以收起,把宽度让给右侧表格;收起再展开时目录展开状态、选中项、滚动位置都保留。
- 菜单类型的三个页签补上类型图标。
- 升级助手随平台一起升级,助手的改进不再只惠及新装的机器。
修复
- 修复暗色模式下删除确认气泡是灰底、文字发闷的问题。
- 修复删除确认的「确定」按钮是普通蓝色、与保存类操作分不清的问题,现统一为实心红。
- 修复操作日志详情「请求参数」永远为空、「响应数据」从未记录的问题。
- 修复图像库批量下载接口必然返回 401 的问题。
- 「停用节点」改为先确认再生效,避免误停正在承载会话的节点。
- 修复页面顶部刷新按钮只有鼠标悬浮时才变色的老问题。
- 修复窗口较窄时设备表操作列被固定、中间信息列被压没的问题。
- 修复首页「信令脉搏」曲线在没有信令时断成两截的问题。
- 修复大量次级按钮看着仍是默认白底、平台配色被 Arco 默认样式盖住的问题。
- 自动封禁页去掉了一个点了没用的「调整策略」按钮;安全台账三个页面的筛选改由服务端执行。
变更
- 全站按钮统一到一套语义配色:新增绿、刷新青、编辑紫、删除红、导出蓝绿、次级浅蓝,同一个动作在所有页面一个颜色;尺寸收敛为三档。
- 所有删除确认统一成按钮旁的小气泡,气泡内保留后果说明,确定按钮是红色,不再有的页面弹居中大窗、有的页面弹气泡。
- 系统管理各页的开关统一为圆形、默认尺寸、行间距 10px。
- 上级平台列表把「上级平台」与「上级地址」合并成一列;权限工作台把设备编码与名称合并成一列,说明区默认收起。
1.1.16(2026-11-03)
- Linux amd64、Linux arm64 与 Windows amd64 三种独立部署包均已开放下载。
新增
- 通道可以指定实时点播的主/子码流:按设备兼容方式分成四组(stream、streamnumber、大华、水星/TP-LINK),默认「设备默认」即不改动设备原有行为。保存不会打断正在看的画面,界面会明确说明当前这场直播是否已经用上所选配置,新配置从下一次新建直播开始生效。
- 通道配置改成分区工作台(录像 / 报警 / 抓拍 / 状态与维护),不用再在几个页签之间来回猜。改到一半关窗、翻到上一条或下一条通道、离开页面、刷新浏览器,都会先确认再走。
- 设备详情新增「字符集」一栏:同时显示设备自己声明的字符集和平台实际按哪个解,两者不一致时直接标明「声明不可信」,设备名、通道名乱码时第一眼就能定位原因。
- 设备列表的目录树把在线设备排在最上面,离线和故障的往下沉。
- 侧边栏发现新版本时会提示;「服务升级」页提供定时检查开关,可以自己决定多久查一次。
- 一个离线升级包同时覆盖绿色包与 systemd 两种部署方式;容器部署支持在页面内完成离线升级。
修复
- 修复设备名、通道名乱码:部分设备在报文里声明的编码与实际字节不符,平台以前信声明,现在按内容优先判定。
- 修复对讲/广播切标签页或窗口失焦就中断的问题;麦克风被占用或采集途中掉线时给出可操作的提示。
- 修复云台与设备配置指令「发出去了、状态却卡住不动」的问题:跨机房链路抖动不再被误判成失败。
- 修复升级后进地图报「无权限」的问题:补上了地图视图接口的权限迁移。
- 修复容器部署升级时升级助手起不来的几处目录与默认值错位。
- 修复视频小窗右侧被裁掉一截。
- 修复多屏播放页定时刷新会让展开的设备树先折叠再展开。
- 修复 SIP 消息时序图里同一毫秒内请求与应答顺序颠倒。
- 设备卡片视图默认每页改为 12,四列屏不再出现单独一个卡片的空行。
- 发布清单不再把 Linux 绿色包误标成容器部署。
变更
- 「自动升级策略」已移除,改为可在服务升级页开关的定时检查,不再由平台单方面决定什么时候升级。
- 设备目录树的「在线优先」排序改由接口侧完成,翻页与排序在全量范围内一致。
- SIP 追踪的会话列表改为滚动分页,不再一次返回全部;查询取消条数上限,改为按时间窗取全量。
- 全局滚动条颜色改用主题变量,暗色模式下不再是一条亮色横杠。
升级提示
- 升级前请备份
data/与config/目录。 - 本版新增两组数据库迁移(通道播放码流配置、设备上报字符集),启动时自动执行,无需人工干预。
- 通道的「播放码流」默认是「设备默认」,升级后点播行为与升级前完全一致,需要时再逐个通道调整。
- Linux 与 Windows 单机版均可在「服务升级」页在线升级;Windows 版首次升级前请确认当前版本不低于 1.1.15。
1.1.15(2026-10-29)
- Linux amd64、Linux arm64 与 Windows amd64 三种独立部署包均已开放下载。
新增
- Windows 单机版支持在线升级:安装后打开「服务升级」即可换到新版本,不再提示当前平台不支持。升级过程带容量预检与失败回滚,换版本失败会自动还原到升级前的状态。
修复
- 修复 Windows 新机首次启动时录像查询初始化失败的问题:界面上显示的是「端口被占用、监听 IP 不可达」,实际原因是系统缺少时区数据。时区数据现已内置,新机器不再需要额外环境。
- 修复 Windows 上在线升级必定失败的问题:同步目录时被系统拒绝,现按平台分开处理。
- 修复升级换版本后旧进程停不干净:界面提示已停止,端口却仍被占用,紧接着重启会卡在端口检查。现在按安装目录精确识别进程,并等端口真正释放后再启动。
- 修复全新部署(MySQL)启动阶段权限注册失败的问题:数据库各表排序规则不统一,联表查询时报错,现已统一。
- 修复公网 / NAT 环境下对讲连不上或连接很慢:修正了私有地址被当成可达目标的判断,并缩短音频通道的建立等待。
- 修复录像计划停用后视频流不释放的问题:之前拉起的流仍挂在服务器上,重启服务后尤其明显,现在会正确回收。
- 修复通道列表顺序:在线设备排在最前。
- 统一界面细节:弹窗与抽屉的「取消」按钮改为平面样式;录像计划删除改用标准警示框,失败可重试、不会重复提交;图像库的批量操作样式与列表页对齐;暗色模式下排班表格的选中格对比度提高。
变更
- 「国标服务配置」中的「设备接入地址」两项(扫码配网地址、抓拍回传地址)已移除,改由平台按实际访问路径自动推导,无需再手工填写。旧配置文件里遗留的这两段会被忽略,不影响启动,建议顺手删除。
升级提示
- 升级前请备份
data/与config/目录。 - Windows 单机版从 1.1.14 及更早版本升级,请先用全量安装包覆盖安装一次;装好本版之后,「服务升级」页才能正常使用。
- Linux 版本不受影响,可直接使用在线升级。
1.1.14(2026-10-27)
- Linux amd64、Linux arm64 与 Windows amd64 三种独立部署包均已开放下载。
新增
- 在线升级出厂可用:更新地址与发布方签名公钥随程序一起下发,装好打开「检查更新」即可使用;自建的更新服务仍可另行配置,两边签名并存、不会互相挤掉。
- 国标级联正式支持与主流平台双向对接:作下级可向上级注册、报目录、送实时流、发录像与报警;作上级可接收下级平台注册并下发控制。目录下发时带上云台类型,上级平台里的云台入口不再是「类型未知」。
- 新增 Java 开发包(SDK)与接口契约校验,第三方系统接入时不必再手写 HTTP 与签名逻辑,随包附可直接运行的示例。
- 设备操控类接口补充一批:设备与通道的抓图、云台控制、录像与布防等操作均可通过接口调用,参数说明随 OpenAPI 文档给出。
- 设备列表加入上手引导:首次进入按「列表 / 卡片 / 地图 → 设备 / 通道 → 目录树 → 每行按钮 → 双击穿透」逐步高亮讲解,工具栏上的问号可随时重看。
- 业务分组视图改为按通道展示:该视图的目录树里只有目录和通道,选中目录直接列出通道;离开该视图后自动回到你原来在看的内容。
修复
- 修复级联目录订阅「只活一个周期」的问题:回执里补上事件标识,订阅到期后自动重建,不再出现上级平台过一分钟就看不到设备。
- 修复级联语音广播与对讲在部分上级平台完全没声音的问题:兼容对方不同的地址与主题写法。
- 修复级联回放、下载被拒的问题:兼容上级查询里不带文件路径、时间写成零点的写法,录像查询结果不完整时不再整批丢弃。
- 修复级联回放「十秒必失败」:收流等待改为固定上限并可靠清理,暂停中的会话不会被拆掉;点播邀请被拒绝时立即给出对方的原因,不再空等。
- 修复级联控制消息被回 403、停止与暂停拖动失效的问题:会话身份改为按来源地址与平台编码识别,端口变化不再被误判成陌生对端。
- 修复应答与结束消息发到本地地址而非对端真实地址的问题,避免上级平台收不到确认、回放只能等超时。
- 修复下载与更新文件在跳转到内容分发地址时被拒绝的问题,安装包可从官方地址正常下载。
- 修复云录像在上级平台拉流、设备主动推流时不录制的问题:现在只要有流就开始录,不再只认浏览器点播这一个入口。
- 修复媒体节点重启后云端录像被判失败、必须人工重开的问题:节点暂时不可达改为「等待」,恢复后自动继续。
- 修复停播收尾报错被当成「参数错误」返回、导致前端要等十几秒才能重播的问题。
- 修复播放器失败实例被重复使用、以及云台操作报错弹两条的问题。
- 修复手动刷新目录后残留已删除通道、设备树叶子节点看不到通道数的问题。
- 修复下级平台上报 8 位行政区划码、注册不带域信息时整批目录被回滚或注册失败的问题。
- 修复告警被静默丢弃时无任何记录的问题,现在会留下原因和处理方向。
- 修复登录页在手机上一屏放不下、登录按钮看不到的问题。
- 修复首页信令曲线断成几段、定时任务页与录像计划表的多余滚动条等界面问题。
变更
- 云录像判定口径调整:媒体节点不可用不再算「录像失败」,通道进入等待状态,节点恢复后自动续录;对账时「媒体已停」视为清理成功。
- 录像查询的时间跨度不再作为拒绝条件,只做常规长度提示。
- 视频流无人观看的回收判断改为读取真实观看人数,避免还在播放时被回收。
- 对讲会话相关数据表补齐接口所需字段与索引,升级启动时自动完成,无需手工执行脚本。
升级提示
- 升级前请停止服务,并备份
data与config目录。 - 从 1.1.13 升级不需要修改配置文件;数据库字段由启动流程自动补齐。
- 在线升级从本版起才内置官方更新地址,1.1.13 及更早版本仍需用安装包升级一次,之后即可在页面里检查更新。
- 若使用过自建的更新服务,原有配置会继续生效,与官方源并存。
- 安装包内置的 ffmpeg 仍为精简版(只保留抓拍与转推用到的编解码),功能与上一版一致。
1.1.13(2026-10-22)
- Linux amd64、Linux arm64 与 Windows amd64 三种独立部署包均已开放下载。
新增
- 地图左栏改为「可定位通道树」:只列出设置了位置的通道并按设备分组,点通道直接定位并弹出点位卡片,点设备一次看全该设备的通道;顶部可按部门或业务分组限定范围,底部提示还有多少通道没设位置。
- 地图点位卡片动作重排:播放视频、查看轨迹、设置位置、通道详情四颗按钮各用一色,一眼分清「播 / 看 / 改 / 跳」。
- 地图上的播放改为贴着地图的小窗,不再整页弹窗;小窗里可一键进入播放控制台,通道离线时播放按钮直接置灰。
- 「设为默认中心」改为两步操作:先点按钮进入选点状态,在地图上点一下确认位置,再保存;取消或按 Esc 不写任何数据。
- 设备地图支持按时间播放移动轨迹,可看速度与轨迹点,支持一键回到默认中心。
- 媒体节点支持在页面上直接修改 WebRTC 端口,并写回部署端口规划。
修复
- 修复登录后整站打不开的问题:接口基址结尾多一个斜杠时会拼出
//api/...,浏览器把api当成主机名,页面所有请求失败。 - 修复录像查询与回放失败时只弹一串英文报错的问题,改为中文原因提示。
- 修复回放通道参数被当成数字解析、20 位国标编码末位被抹成 0 导致回放找不到通道的问题。
- 修复能力授权保存偶发失败(返回 503)的问题:权限校验移出事务,避免单连接数据库自锁,新建的第三方客户端现在能正常授权。
- 修复抓拍图的设备与通道归属显示成数据库主键的问题,改为按编码与名称双路回退。
- 修复点播首帧判定过早、画面还没到就认为已出图的问题;播放器资源改为按内容版本化,升级后不会再残留旧播放器缓存。
- 修复服务升级页首屏探测失败时反复弹出同一个全局提示的问题。
变更
- 交付包内的流媒体服务出厂即关闭目录浏览,并在每次启动时强制保持关闭,避免同网段用户在未登录状态下浏览、下载录像与截图目录。
- 存量环境升级会补齐「固件仓库」菜单与对应权限,此前升级上来的环境该页面会提示找不到。
升级提示
- 升级前请停止服务,并备份
data与config目录。 - 从 1.1.12 升级不需要改
config/config.env;WebRTC 端口如在页面上改过,会同步写回端口规划文件。 - 地图「设为默认中心」的用法变了:先进入选点、在地图上点位置,再保存。
1.1.12(2026-10-21)
- Linux amd64、Linux arm64 与 Windows amd64 三种独立部署包均已开放下载。
新增
- 设备接入地址可配:国标服务配置新增「设备接入地址」,可分别填写扫码配网地址与抓拍回传地址。公网或跨网段部署时不必再依赖操作员浏览器地址自动推导。
- 首启自动填地址:新装包第一次启动时按本机地址自动生成扫码配网与抓拍回传地址,之后可在页面上改成公网地址。
- 所有端口都可修改:绿色安装包解压后
config/config.env直接列出全部 16 个端口(管理页、后端、Redis 与流媒体服务),改完值重启即生效,不必再记额外的标记写法。 - 级联目录订阅:可向上级平台发起目录订阅(SUBSCRIBE),并在页面上显示订阅会话状态。
- 媒体节点管理:节点台账显示 mediaid,支持一键复制与搜索;节点弹窗统一「网络地址」的叫法,可回显当前生效值并设置别名。
- 绿色安装包随包内置防火墙代理与 ffmpeg;自签证书补充本机 IP,设备按 IP 直连不再被拒。
优化
- 点播首帧:点播请求发出后提前准备播放器解码器,地址返回即可出画,缩短从点击到看到画面的等待。
- 信令跟踪增强:报文按业务码分类,会话查询改为按时间窗分组;SIP 日志支持按业务码筛选与合并刷新。
- 服务升级页展示离线包上传与服务端处理进度,并防止重复点击应用。
- 设备列表在返回上一页后保留原有的筛选与滚动位置。
- 多屏回放左栏宽度调整,长设备名与多级目录不再撑破容器。
- 安装包瘦身:内置 ffmpeg 只保留通道抓拍与转推实际用到的编解码组件,Linux 包体积下降约 6 MB(amd64)/ 12 MB(arm64),功能不变。
- 服务配置去掉「SIP 日志保留天数」,保留期统一在日志清理页设置,避免两处口径打架。
修复
- 抓拍:设备上报「全部抓拍失败」时,任务不再一直停留在进行中,而是明确显示失败与原因。
- 抓拍回传:上传地址支持配置,nginx 转发时保留带端口的 Host,跨端口部署不再出现「设备回了成功、平台一张图都没有」。
- 录像下载:正在下载的分片不再混进云端录像列表。
- 离线升级包上传不再被 30 秒读超时中断,大包也能正常导入。
- 心跳只刷新已注册的端点,停止播放的信令改走最近验证过的端点,避免设备重新上线后点播失效。
- 安装前就检查升级助手目录信任,不再等到最后一步才报英文错误。
安全
- 登录提示统一:账号不存在与口令错误都提示「用户名或密码错误」,不再显示剩余尝试次数;被禁用的账号在口令正确时才提示原因。
- 附件访问:文件详情、下载、改名、删除都按当前用户的数据权限校验;秒传与断点续传只匹配本人上传的文件。
- 跨域响应改为回显具体来源,可配置来源白名单;访问令牌只允许流式订阅与图片类接口用 URL 参数传递。
- 调试页与缓存查看接口默认关闭,且必须登录。
- 列表排序参数只接受「列名 + 升降序」的写法,其他形式一律忽略(不影响正常翻页与排序)。
- 交付包出厂默认值调整:关闭调试模式并自动生成随机签名密钥;报警消息默认不落库、位置历史默认不保存、固定点播地址默认开启。
升级提示
- 升级前请停止服务,并备份
data与config目录。 - 如果之前手工改过
config/config.env里的端口:新版首次启动会逐个提示「旧版生效值 / 本版将改用值」,要保留旧端口就按提示把那一行写回文件再启动一次。 - 抓拍回传地址请填写明文
http://地址(设备不认自签证书);页面上已配置的地址不会被首次启动的自动填充覆盖。 - 设备按 IP 直连平台时,本次自签证书已包含本机 IP,无需再额外处理证书信任。
1.1.5(2026-10-19)
新增
- 级联业务组:可按业务组决定向哪些上级平台共享哪些设备与通道,共享范围调整后即时生效。
- 服务自助升级:在系统设置中导入升级包即可完成版本更新,支持查看升级进度、升级记录与版本说明。
- HTTPS 管理:系统配置新增 HTTPS 开关,可指定端口并上传证书,保存后平台自动重载生效。
- 上级查询设备状态:级联场景下支持按上级平台的请求,查询本级平台及共享设备、通道的在线状态。
- 容器化部署:新增 Docker Compose 部署方式,一条命令拉起平台、数据库与流媒体服务。
优化
- 图像库卡片底部改为下载、详情图标与分隔线;点击图片可直接预览大图,点击详情在侧边抽屉查看。
- 服务升级页面统一为与其他系统页面一致的布局。
- 主菜单与系统菜单的顺序整理,图标统一刷新,插件类菜单默认隐藏。
- 级联与媒体调度相关页面的交互细节优化。
修复
- 设备录像缓存任务进度回退,进度现在只增不减。
- 离线升级入口因信任配置缺失而不可用,升级包已内置并保留验签公钥。
升级提示
- 从 1.1.0 升级请先停止服务,备份
data与config目录后再替换程序文件。 - 启用 HTTPS 前请准备好证书文件并确认端口未被占用。
- 升级完成后建议检查「系统设置 → 服务升级」与「系统配置 → HTTPS」的当前状态。
1.1.0(2026-10-18)
首个对外公开发布的版本,提供 Linux amd64、Linux arm64 与 Windows amd64 独立部署包。
- 支持 GB/T 28181-2016 与 GB/T 28181-2022 设备接入。
- 设备管理、通道目录与业务分组管理。
- 实时点播、录像查询与回放。
- SIP 会话、媒体流与节点健康的分层追踪,便于定位无画面问题。
- 多 ZLMediaKit 节点接入与媒体调度。
- 独立部署包自带 Redis 与 SQLite,零预装启动。
更早的构建产物未对外发布,不做归档。