2.0.0

版本:2.0.0-20260106

项目 内容
版本号 2.0.0-20260106
更新日期 2026-01-06
更新范围 ☑ 前端 ☑ 后端 ☑ 全量 □ 其他
影响范围 ☑ 新增功能 ☑ 存量功能优化 □ 问题修复 □ 无业务影响(仅底层调整)

核心更新内容

  1. 新增功能

    • [跨境分布式] 为客户独立部署版本提供 Nacos 默认配置,初次安装时无需手动配置参数即可正常运行业务流程。
    • [WebRTC 直播] 支持在设备处于 P2P 占用状态时,由播放端用户主动发送 call 信令通知设备切换至 SFU 模式,提升操作灵活性。
  2. 功能优化

    • [安全优化] 将阿里云短信、腾讯企业邮箱等密钥信息从本地配置文件迁移至 Nacos 配置中心,实现配置集中化与环境隔离,避免硬编码导致的泄露风险。
    • [项目升级] 升级后端第三方库版本,确保技术栈兼容性与稳定性。
    • [项目升级] 同步升级前端第三方依赖库,重点验证升级后样式表现的兼容性,避免界面错位或样式丢失问题。
    • [项目升级] 升级一键安装程序及一键升级程序中常用第三方中间件版本,提升系统整体性能与安全性。
    • [用户体验] 优化登录用户状态获取逻辑,仅通过 token 获取而非从缓存读取,确保同一账号在多设备或多页面登录时租户状态始终与当前界面一致。

版本:2.0.0-20251231

项目 内容
版本号 2.0.0-20251231
更新日期 2025-12-31
更新范围 ☑ 前端 ☑ 后端 ☑ 全量 □ 其他
影响范围 ☑ 新增功能 ☑ 存量功能优化 ☑ 问题修复 □ 无业务影响(仅底层调整)

核心更新内容

  1. 新增功能

    • [安全加固] 实现设备在线状态同步机制,支持 device-service 启动时通过 EMQX API 自动查询设备在线状态,解决服务重启或升级期间未能及时收到设备下线通知的问题。
    • [安全加固] 改造安装和升级程序,支持自动生成随机 EMQX API Key 账号密码,写入 .env 文件并自动生成 EMQX API KEY 配置文件,提升自动化部署能力。
    • [安全加固] 新增定时任务,每日凌晨 2 点自动执行设备在线状态同步,清理多余的 Redis 缓存,确保设备在线状态数据准确性。
    • [手机 App] 新增账号注销接口,支持清理用户绑定的设备、分享关系、手机号/邮箱绑定、租户关系及用户账户等数据,确保数据彻底删除。
    • [设备管理] 在新增、修改或通过 Excel 导入设备、采集服务器及采集盒时,增加重复性校验,禁止添加已在其他租户中存在的设备、采集服务器或采集盒。
  2. 功能优化

    • [手机 App] 优化设备绑定接口,在绑定成功后直接返回设备信息,减少后续调用设备列表接口的延迟,提升响应效率。
    • [手机 App] 优化解绑或强制绑定设备时的通知机制,通知所有与该设备相关的用户刷新设备列表,接口中的用户标识由用户名改为手机号或邮箱,提升信息准确性。
    • [安全优化] 为 EMQX 服务的 8883 端口配置 SSL 证书绑定,优先采用 Let's Encrypt 免费证书方案,提升通信安全性。
    • [性能优化] 优化设备在线状态同步逻辑,减少性能消耗,提升系统稳定性。
    • [用户体验] 完成用户协议及隐私协议从 Word 格式到 Markdown 的转换并集成至系统,优化排版格式。
  3. 问题修复

    • [设备绑定] 修复手机 App 绑定接口中未处理设备被他人强制绑定场景的问题,补充数据清理逻辑,彻底清除设备的历史绑定记录。
    • [直播修复] 修复 App 与设备联调时新增的编码器控制信令影响 Web 端 SFU 模式下直播流播放的问题。
    • [代码优化] 优化 Web 端 SFU 模式下请求关键帧的代码逻辑,提升代码可读性和维护性。

版本:2.0.0-20251219

项目 内容
版本号 2.0.0-20251219
更新日期 2025-12-19
更新范围 ☑ 前端 ☑ 后端 ☑ 全量 □ 其他
影响范围 ☑ 新增功能 ☑ 存量功能优化 ☑ 问题修复 ☑ 无业务影响(仅底层调整)

核心更新内容

  1. 新增功能

    • [跨境分布式] 实现跨境通用 App MQTT 临时帐号创建。
    • [安全加固] 手机 App 设备绑定接口安全加固,引入设备生成的授权码机制,增强设备绑定的安全性。
    • [安全优化] 对手机 App 调用服务端 API 的关键接口进行日志记录,确保重要操作可追溯、责任可追究。
    • [安全优化] Janus Admin API 的 admin_secret 参数安全优化,改为由服务器在转发请求时动态添加,避免敏感信息泄露至客户端代码中。
  2. 功能优化

    • [性能优化] 优化 Web 前端省电省流方案,并部署至多台服务器。
    • [性能优化] 优化 Web 端 ping 机制,调整 ping 发送频率,提升稳定性和响应效率。
    • [直播优化] 优化 SFU 模式下通知设备快速推送关键帧的代码逻辑,提升小幅画面的出图速度。
  3. 问题修复

    • [直播修复] 修复 WebRTC 直播客户端在建立连接时偶尔出现重连两次的问题,优化 ICE 服务器连接逻辑。
    • [消息修复] 修复 Janus 相关的消息发送问题,解决消息误发给设备而非 Janus 的问题。

版本:2.0.0-20251215

项目 内容
版本号 2.0.0-20251215
更新日期 2025-12-15
更新范围 ☑ 前端 ☑ 后端 ☑ 全量 □ 其他
影响范围 □ 新增功能 ☑ 存量功能优化 ☑ 问题修复 □ 无业务影响(仅底层调整)

核心更新内容

  1. 功能优化

    • [设备管理] 设备及采集服务器维护界面中配置设备所属节点云服务器的方式由文本输入改为下拉选择,提升配置效率和准确性。
    • [界面优化] 统一界面字段命名,如"软件版本"/"固件版本"统一为"固件版本";固件版本更新提示优化,仅在服务器固件版本与设备当前固件版本不一致时显示文字提示和升级通知按钮。
  2. 问题修复

    • [租户创建] 修复创建租户时因租户类别标识ID包含特殊字符导致子分区表创建失败的问题,同时优化租户类别前缀逻辑以便于界面路由。
    • [UI渲染] 修复UI界面因重新计算导致的多次渲染问题,提升界面响应速度和用户体验。

版本:2.0.0-20251211

项目 内容
版本号 2.0.0-20251211
更新日期 2025-12-11
更新范围 ☑ 前端 ☑ 后端 ☑ 全量 □ 其他
影响范围 ☑ 新增功能 ☑ 存量功能优化 ☑ 问题修复 ☑ 无业务影响(仅底层调整)

核心更新内容

  1. 新增功能

    • [跨境分布式架构] 实现轻量化跨境分布式过渡阶段改造,支持多节点独立部署,提高系统扩展性和稳定性。
    • [用户注册] 优化手机号和邮箱注册的用户名生成策略,解决跨境分布式部署环境下用户名不一致导致的单点登录失败问题。
    • [设备管理] 支持在设备及采集服务器维护界面配置设备所属的节点云服务器,解决跨境分布式部署中不同采集服务器或设备与节点云服务器的归属问题,方便设备管理和调度。
    • [单点登录] 改造JWT Token加解密机制,集成Nacos同步的盐值配置,升级为Super Token,支持跨境分布式服务器节点间的单点登录问题。
    • [云服务器配置] 集成Nacos实现全球节点服务器的配置统一管理,支持设备归属节点的动态配置分发。
    • [远程升级] 在远控页面新增远程升级固件功能,支持通过多渠道的升级路线提示用户操作体验。
  2. 功能优化

    • [直播优化] 优化多人观看同一设备的Janus房间模式,通过MQTT信令通知设备快速推送关键帧,减少用户看直播时的画面等待时间。
    • [PC端适配] 修复PC端Web页面在不同分辨率下的适配问题,提升用户体验。
    • [设备信息展示] 优化设备信息展示,在单直播页面运行信息以及远控页面设备信息处新增所属采集服务器以及固件版本更新提示等内容。
  3. 问题修复

    • [用户名规范] 加强用户名规范验证,确保用户名仅包含字母、数字和下划线。
    • [设备配置同步] 解决设备在多租户场景下的配置漂移问题,保证配置一致性。
  4. 兼容性调整

    • [Nacos部署] 在主节点主机部署单实例Nacos,支撑研发推进和项目工程改造。