版本记录
各版本变更摘要。发布公告与技术文章见站点顶部 更新;重大版本的背景说明见对应博文。
4.0
4.0.19(2026-09-05)
配套 vid-inspect 1.2.0。需要 strm-sdk 4.1.1;数据库结构号仍为 13。WebSocket 对等接口见 strm-js 1.1.3。
新增
- 自动语音下发:播放预置语音,终态写入 Kafka
auto-voice-evt;可查询任务、内存队列与音频库 - 只读观察接口:证据提取内存队列、语音内存队列;vid-inspect 观察 API(独立端口,默认不监听)
- WebSocket API 对齐:
almAtt/queue、vidInspect/create、vidInspect/qry、voice/upload、voice/qryTask、voice/queue、voice/clip(取图与 WAV 仍走 HTTP)
优化
- 主动安全附件提取支持
priority/guid/ai,按优先级排队且不抢占;成功时可双发eeye-stm-evidence - 巡检抓拍支持
priority/guid/ai与等待队列上限;全通道结束后可由 vid-inspect 双发eeye-stm-inspect-evt;通道成功同时返回url与url2
修正
- 修正混淆后码流信息字段名被改写、巡检无法识别编码的问题
- 修正一处 ByteBuf 未释放引起的内存泄露
- Micro-Gateway 不可用时查询在线终端返回服务不可用,而不再报内部错误
- WebSocket API 将业务错误正确封装为应答
- 修正查询附件提取任务的列名错误,以及取消未完成任务时 SQL 条件优先级错误
4.0.18(2026-05-07)
修正
- 修正 HLS 分段引起播放器停顿的问题
- 修正一处内存泄露
4.0.17(2026-04-11)
优化
- 降低启动后一次性从数据库加载未完成附件提取任务的数据量,平滑启动期间对系统的压力
- 调整 RTSP 默认端口范围,更适合操作系统的端口分配规则
修正
- 统一部分表结构在 PostgreSQL 与 Derby 中的差异
- 修正部分功能在使用 Derby 时报错的问题
4.0.16(2026-03-16)
优化
- 遇到不支持的视频编码时记录日志
修正
- 补全若干历史数据表的周期性自动清理
- 修正某日志表在罕见情况下保存重复记录的异常
4.0.15(2025-12-01)
修正
- 修正码流透传帧处理异常
- 修正特定情况下导致高 CPU 占用的问题
4.0.14(2025-09-30)
优化
- 数据库访问优化
- 完善日志存储
4.0.13(2025-09-08)
新增
- 增加巡检抓拍功能
优化
- 数据库访问优化
- 优化日志清理机制
4.0.11(2025-06-12)
优化
- 回放延迟关闭处理优化
- 完善日志记录
修正
- 修正 FLV-WS 在部分情况下因过早释放缓冲区导致客户端异常关闭的问题
4.0.10(2025-05-31)
优化
- 媒体通知(
StrmMediaNotif)增加playedAvDumpUrl,用于给出转储文件下载 URL
修正
- 修正
played_av_dump按时间段查询时报 SQL 错误 - 回放终端远程录像时过早关闭媒体流
- 主动安全提取任务的调度在部分情况下失控
4.0.9(2025-05-01)
优化
- 支持 Java 21,全面启用虚拟线程
- 支持 Kafka 2.x
- 主动安全附件服务加入并发提取限制、调度与重试
- 降低主动安全附件服务的计算资源占用
- 内部接口端口可独立使用 HTTP(不必 HTTPS),便于接入
- 提升有为终端兼容性
- 提升复杂网关环境兼容性
4.0.7(2025-04-12)
修正
- 修正 4.0 引入的 HLS 协议不兼容 iPhone Safari 的问题
4.0.6(2024-12-11)
优化
- ADAS 报警附件服务增强部分厂商兼容性
4.0.5(2024-12-09)
修正
- 使用本地数据库时,部分字段长度不足
4.0.4(2024-11-13)
修正
- 使用 HTTP(而非 HTTPS)调用 API 时,返回的其他 API 地址未正确使用 HTTP 协议
- 其他细微修正
4.0.3(2024-11-11)
优化
- 连接 Redis 时支持设置密码
- 减少端口需求
4.0.1(2024-09-01)
优化
- 增加调试 / 监测支持 API
- 支持本地数据库
- 减少端口需求
修正
- 修正一处内存泄露
4.0.0(2024-08-10)
从 3.x 升级请先阅读 迁移到 v4.0。
主要变化
- 将原 Micro-GNSS 中的流媒体代理并入媒体服务,以消息队列作为与企业应用对接的主要媒介
- 部署不再依赖 Micro-GNSS;需要简单网关时使用套件中的 Micro-Gateway
- 引入 WebSocket API 与
strm-js客户端库 - 对讲音频覆盖 LPCM、G.711A/U、G.726(16/24/32/40)、ADPCM
- HTTP 基础设施支持 HTTP/2
- 集成 ADAS 报警附件接收,并统一报警代码
- 采用 nginx 格式 SSL 证书,支持不重启更新证书
3.4
3.4.2(2023-09-10)
Streaming
- 支持设备端 H.265,并向客户端提供 FLV(Enhanced RTMP)与 HLS(fMP4)
- 向客户端提供 RTSP 码流
- HLS 增加 fMP4 段格式,并作为默认段格式
- 提升 WebSocket-FLV 性能,降低延迟与 CPU 占用
Micro-GNSS
- 数据包解码性能提升
- 支持 Basic 身份验证(固定会话令牌),简化 WebSocket 重连
- 增加 SSE 事件订阅
- 修正内存泄露
3.4.0(2022-05-12)
从此版本起 Micro-GNSS 与 Streaming 使用相同版本号。
Micro-GNSS
- 采用新版
strm-sdk - 主动安全附件改为直接磁盘写入,降低内存占用
- 添加 PostgreSQL 支持
Streaming
- 流媒体处理流水线重构,性能提升、资源占用降低
- 可启用内置 FTP,支持远程录像上传
- 增加 RTSP 源实时播放
- 添加 PostgreSQL 支持
- 发布 API 文档
3.3 与 Micro-GNSS 1.1
4.0 之前,Streaming 与 Micro-GNSS 分开发版。
Streaming 3.3.8(2024-12-20)
安全
- 关闭 Prometheus Metrics 端点,修复未授权访问漏洞
Micro-GNSS 1.1.14(2024-02-22)
- 修正中天安驰终端附件接收时未正确分包
- 修正未正确区分广东地标与四川地标「双手脱离方向盘」报警
- 进一步修复内存泄露
Micro-GNSS 1.1.13(2024-01-18)
- 改良 CRC 校验,提升数据包解码性能
- 进一步修复内存泄露
Streaming 3.3.6 / Micro-GNSS 1.1.8(2022-08-03)
- Micro-GNSS:添加 PostgreSQL 支持
- Streaming:修正 HLS 在 iOS 上的播放问题;HLS 推流性能轻微提升
Streaming 3.3.5 / Micro-GNSS 1.1.7(2022-05-19)
- Micro-GNSS:主动安全附件服务增加湘标支持
- Streaming:修正一处内存泄露
Streaming 3.3.4 / Micro-GNSS 1.1.6(2022-01-02)
- 双方将
log4j升级到 1.17.1 - Streaming:添加 AAC 音频解码;缩短对讲音频处理路径;修正 ADPCM 解码内存泄露
Streaming 3.3.3 / Micro-GNSS 1.1.5(2021-12-22)
- 双方 API 添加 HTTPS 支持;
log4j升级到 1.17.0 - Micro-GNSS:修正
alm-att-root-config、file-stg-config部分属性未设置时的NullPointerException
Relay
产品页与下载见 Relay 通用数据转发服务。高并发外发调优见 转发服务的设置和 Linux 系统参数调优。