1.1.3

版本:1.1.3-cn-1-202511251744

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

核心更新内容

  1. 新增功能

    • [中心服务器代理] 新增 Nginx 代理转发规则,将 /agent-api 请求转发至内网 8066 端口(由 ES_CENTER_SERVER_AGENT_PORT 配置),统一代理 agent API 的 HTTP 请求。
    • [配置管理] 原始及升级配置文件中新增 ES_CENTER_SERVER_AGENT_PORT=8066 配置项,支持 agent 服务端口灵活配置。
    • [系统服务] 安装/更新程序优化:在更新前自动执行 systemctl stop es-center-server-agentpkill -f es-center-server-agent,确保服务停止后再替换文件;更新完成后自动注册为系统服务并启动。
    • [数据库管理] 新增 Web 端数据库备份功能,支持手动触发备份与每日凌晨 1 点自动备份;当自动备份文件超过 30 个时,自动清理最旧自动备份文件,确保存储合理性。
    • [Agent 服务] 新增 es-center-server-agent(Rust + axum)原生服务,实现配置加载、OpenAPI 接口链路、安全防护及数据库自动备份轮询机制;支持手动备份、备份列表查询与下载接口,手动备份最多保留 50 个文件,超限自动清理。
    • [前端安全] 开发 es-secure-encoder WASM 模块(Rust + wasm-bindgen),用于 Web 端生成 Agent API Token,提升加密逻辑防反编译能力。
    • [前端功能] 在 Web 应用中集成 WASM 模块,实现数据库备份的手动触发、备份文件列表展示及下载功能,权限控制为超级管理员与租户管理员可访问。
    • [权限策略] 在主服务中维护新功能权限策略,明确数据库备份与文件下载仅对超级管理员开放,设备日志下载支持超级管理员与租户管理员。
    • [设备日志] 提供设备日志上传接口及通信协议文档,支持设备端安全上传日志;后端实现接口鉴权与日志接收,部署至测试环境用于联调。
    • [安装工具] 将 es-center-server-agent 集成至 center-server-install-app(Python)安装/更新程序,支持一键部署并注册为系统服务,提升运维自动化水平。
  2. 功能优化

    • [部署流程] 优化安装与更新逻辑,确保 agent 服务在文件替换前完全停止,避免资源占用问题,提升更新稳定性。
  3. 问题修复

    • [安全加固] 移除 /agent-api/v1/user 测试接口,防止非生产接口暴露风险。
  4. 兼容性调整

    • [运行环境] 完成跨 Docker 容器执行备份命令的技术验证,确保备份操作在容器化环境中安全可靠执行。

版本:1.1.3-20251119

项目 内容
版本号 1.1.3-20251119
更新日期 2025-11-19
更新范围 □ 前端 ☑ 后端 □ 全量 □ 其他
影响范围 ☑ 存量功能优化 ☑ 问题修复 □ 新增功能 □ 无业务影响

核心更新内容

  1. 功能优化
    • [BCMS平台后端] 优化邮件发送功能,新增发件人别名支持,默认别名PonyCam,已配置自定义别名时优先使用配置值,提升邮件标识清晰度。
  2. 问题修复
    • [BCMS平台后端] 修复新租户初始化时权限配置缺失问题,保障权限策略正常加载与生效,避免权限异常影响使用。

版本:1.1.3-20251111

项目 内容
版本号 1.1.3-20251111
更新日期 2025-11-11
更新范围 ☑ 前端 □ 后端 □ 全量 □ 其他
影响范围 ☑ 存量功能优化 ☑ 问题修复 □ 新增功能 □ 无业务影响

核心更新内容

  1. 功能优化
    • [前端下拉组件] 优化选项超10个的下拉选择框,新增模糊搜索功能,提升多选项筛选效率。
    • [前端下拉组件] 优化模糊搜索逻辑,调整为不区分大小写(统一转为小写匹配),降低搜索操作门槛。
  2. 问题修复
    • [前端定位组件] 修复定位图标着色异常问题,按定位状态显示红/白/绿三色,确保状态识别准确。
    • [前端UI组件] 调整多处文字格式、按钮样式等UI细节,提升界面一致性与美观度。

版本:1.1.3-20251107

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

核心更新内容

  1. 新增功能

    • [直播模块] 新增地图直播相关功能,优化定位图标布局(适配无直播、有直播、直播+信息栏等场景),支持多屏1布局模式及视频双击全屏切换,设备列表新增地图定位显示开关。
    • [设备管理模块] 新增设备升级功能,支持固件包管理(含文件大小显示、租户隔离存储)及MQTT新协议交互,获取固件版本、采集服务器信息。
    • [报表模块] 新增用户日志、MQTT连接日志、GPS日志、电量日志及MQTT连接统计功能,覆盖200+操作记录及多时段统计需求。
    • [远程管理模块] 新增设备网络拓扑图、信息面板、配置界面等功能,支持10+配置项及采集服务器管理操作。
    • [后端API] 增强App设备列表查询接口,新增state多状态过滤参数;补充多个接口lastOnlineTimeonlineStatus字段;适配App的MQTT新协议接口,支持固件版本、采集服务器信息获取。
  2. 功能优化

    • [直播模块] 新增GPS定位功能(优先解析GPRMC字段),优化MQTT消息处理及上报频率,升级MQTT Client SDK至v5,调整H265支持判断逻辑。
    • [回放模块] 复用直播模块优化成果,集成WebRTC原生直播接口,提升回放性能与兼容性。
    • [IoT协议模块] 完成新旧协议兼容处理,新增Janus新协议支持,优化MQTT主题逻辑,规范子主题处理。
    • [数据管理模块] 实现MQTT客户端上下线监听,自动记录lastOnlineTime数据,确保接口字段准确性。
  3. 性能优化

    • [存储模块] 基于Meilisearch实现GPS/电量等数据搜索引擎存储,引入Redisson分布式布隆过滤器,优化去重与索引效率;实现Meilisearch代理转发功能,简化鉴权。
    • [前端体验] 优化地图初始定位(按语言对应国家首都)、登录界面交互、地理反查逻辑,封装复用控件,提升操作流畅度。
    • [服务模块] 优化MQTT连接验证与ping机制,补充API返回字段,减少额外交互。
  4. 问题修复

    • [翻译模块] 修复翻译词条导入未生成静态文件的问题,确保前端翻译及时更新。
    • [直播组件] 修复直播器音量调节时跟随移动的问题,禁止事件传递。
    • [前端列表] 修复设备列表无高度上限导致无滚动条的问题。
    • [定位模块] 修复前端RMC时间解析异常,适配不同毫秒时间长度的定位数据。
  5. 兼容性调整

    • [多语言模块] 配置zxs-cn默认中文、zxs-ge默认英文,优化亮色主题文字显示。
    • [WebView模块] 制作兼容页面,解决《用户协议》《隐私协议》在安卓旧版本的兼容性问题。
  6. 其他调整

    • [部署配置] 明确服务器配置要求(演示/百台设备/万台设备),提供硬件选型参考。
    • [数据安全] 实现多租户数据隔离,通过租户号区分设备电量、GPS轨迹等数据。