1. 14 1月, 2026 3 次提交
    • 陈泽健's avatar
      feat(services): 添加安卓设备自检功能 · 5c4926c5
      陈泽健 提交于
      - 实现安卓设备连接状态检测,支持通过adb connect命令连接指定IP和端口的设备
      - 添加日志文件收集功能,通过adb pull命令导出应用的files和cache目录日志
      - 实现自动断开连接机制,在日志收集完成后自动执行adb disconnect命令
      - 集成到服务自检报告中,将安卓设备检测结果显示在整体自检报告中
      - 添加adb工具路径解析和依赖检查,优先使用脚本目录下的adb.exe
      - 支持设备未授权或离线状态的错误处理和用户提示
      - 实现可选目录导出逻辑,当cache目录不存在时自动跳过该目录导出操作
      5c4926c5
    • 陈泽健's avatar
      chore(script): 移除自动化服务监测和问题处理文档脚本 · a048a53a
      陈泽健 提交于
      - 删除了 AutomatedServiceMonitoring.py 自动化服务监测脚本
      - 移除了 CommonProblemHandling/PRD_问题处理文档.md 常见问题处理说明文档
      - 清理相关的服务器监控和版本更新功能代码
      - 移除了 MySQL 连接数监测和日志暴涨检测逻辑
      - 删除了系统权限修复和配置文件处理功能
      - 移除了钉钉机器人消息发送集成代码
      a048a53a
    • 陈泽健's avatar
      feat(scripts): 为多个脚本添加版本号管理和日志记录功能 · 69c44e4b
      陈泽健 提交于
      - 在 check_server_health.ps1 中添加 SCRIPT_VERSION 变量并记录版本信息到日志
      - 在 issue_handler.sh 中添加 SCRIPT_VERSION 变量、show_version 函数和支持 --version 参数
      - 在 pakage_upload.sh 中添加 SCRIPT_VERSION 变量并支持 --version/-v 参数
      - 在 program_update.sh 中添加 SCRIPT_VERSION 变量和 print_version 函数
      - 在 remote_container_update_win.ps1 中添加 SCRIPT_VERSION 变量并记录版本到日志
      - 在 remote_program_update.ps1 中添加 SCRIPT_VERSION 变量并记录工具版本信息
      - 在 remote_update.sh 中添加 SCRIPT_VERSION 变量并支持 --version 参数
      - 为所有脚本添加启动时的版本和参数记录以便回溯调试
      69c44e4b
  2. 13 1月, 2026 3 次提交
    • 陈泽健's avatar
      6864b183
    • 陈泽健's avatar
      ``` · 78fe6ffc
      陈泽健 提交于
      feat(update): 添加程序更新脚本重启功能和代码规范文档
      
      - 新增 --restart-only 参数支持仅重启服务而不执行更新
      - 实现会议预定系统对外后端宿主机启动/重启逻辑
      - 添加传统平台服务重启和验证更新成功的完整流程
      - 实现运维集控系统和讯飞转录系统后端容器重启功能
      - 优化脚本结构支持调试模式下仅运行重启逻辑
      - 添加代码规范文档明确注释要求使用中文
      - 创建PRD方法总结记录文档用于claude code自动化
      - 更新程序更新脚本的需求文档完善部署流程说明
      ```
      78fe6ffc
    • PGY's avatar
  3. 12 1月, 2026 5 次提交
    • 陈泽健's avatar
      fix(update): 修复程序更新脚本中的路径配置和状态标记问题 · 1c1e9480
      陈泽健 提交于
      - 更新运维集控系统前端和后端的状态标记为已完成
      - 修正讯飞转录系统前端目标路径从 web-vue-rms 到 uvoice/web-vue-uvoice
      - 修改讯飞转录系统后端路径配置,将目标目录设置为 UbainsDevOps
      - 添加详细的同步策略注释说明文件覆盖规则
      - 本地化错误消息,将英文错误提示翻译为中文
      - 优化前端更新逻辑,明确保留备份目录的策略
      - 调整后端更新目录结构,确保正确的部署路径映射
      1c1e9480
    • 陈泽健's avatar
      feat(update): 增强前端安全覆盖功能并优化PowerShell脚本 · 24038b8f
      陈泽健 提交于
      - 实现前端更新时对Bak*/bak*/new目录的兜底保护机制
      - 添加临时移出和恢复保护目录的功能防止误删
      - 增强PowerShell脚本的UTF-8编码支持避免中文乱码
      - 优化PowerShell中的路径解析和文件读取编码处理
      24038b8f
    • 陈泽健's avatar
      aa175bf1
    • 陈泽健's avatar
      ``` · 733ef185
      陈泽健 提交于
      fix(update): 修复程序更新脚本的安全覆盖问题
      
      - 实现前端安全覆盖功能,只更新主文件不影响目标目录下的Bak*/bak*/new等原有目录
      - 添加精准覆盖函数sync_overwrite_globs,支持按模式匹配更新特定文件
      - 实现后端目录安全覆盖功能,保护目标目录中的备份文件不被误删
      - 修改会议预定系统更新逻辑,前端使用安全覆盖,后端只更新.jar文件
      - 修改运维集控和讯飞转录系统更新逻辑,使用相应安全覆盖函数
      - 在PRD文档中添加重要提示说明只替换主服务文件
      - 完成各系统前后端更新状态标记为已完成
      ```
      733ef185
    • PGY's avatar
      feat(deploy): 添加安卓远程控制支持 · 9e4833ac
      PGY 提交于
      - 新增安卓远程控制端口8892到防火墙配置中
      - 在系统启动脚本中添加ws-scrcpy服务的自动启动命令
      - 配置rebuild-native.sh和start.sh脚本在系统启动时执行
      9e4833ac
  4. 09 1月, 2026 21 次提交
    • 陈泽健's avatar
      feat(update): 添加传统平台程序更新功能 · a7362ef7
      陈泽健 提交于
      - 实现 workdir 自动探测功能,适配解压多一层 update/ 目录的情况
      - 添加 sync_overwrite_dir 函数,支持安全移动和覆盖目录内容
      - 实现会议预定系统、运维集控系统、讯飞转录系统的更新逻辑
      - 支持前端更新、后端更新、全量更新三种更新类型
      - 集成 rsync 命令进行目录同步,提供降级的 cp 方案
      - 添加详细的日志记录和错误处理机制
      - 支持传统平台和新统一平台的架构
      a7362ef7
    • 陈泽健's avatar
      docs(prd): 更新程序更新脚本需求文档 · 4d48c21c
      陈泽健 提交于
      - 将当前脚本同级目录下的zip压缩包和program_update.sh脚本上传到指定服务器的指定路径下
      - 解压缩压缩包,通过unzip命令解压到指定目录(/home/Update/)
      - 备份原有数据步骤标记为已完成状态
      4d48c21c
    • 陈泽健's avatar
      feat(update-script): 实现远程程序更新脚本的备份功能 · dcfb4f81
      陈泽健 提交于
      - 添加program_update.sh脚本实现3.3备份功能
      - 更新PRD文档标记已完成的功能点
      - 在数据库备份命令中添加固定密码配置
      - 优化Plink命令执行的日志输出和错误处理
      - 实现备份文件从远程服务器下载到本地功能
      - 集成备份流程到远程更新主流程中自动执行
      dcfb4f81
    • 陈泽健's avatar
      e446b17b
    • 陈泽健's avatar
      feat(script): 添加远程更新脚本功能 · 8741f56e
      陈泽健 提交于
      - 新增远程容器更新脚本(remote_container_update_win.ps1),支持Windows环境执行
      - 实现自动连接指定服务器功能,支持预设服务器列表和手动输入模式
      - 添加容器类型选择功能,支持ujava、uemqx、uredis、upython、unacos、unginx六种容器
      - 集成文件传输功能,自动传输镜像文件和部署脚本到目标服务器
      - 实现平台类型自动检测,区分新统一平台和传统平台
      - 添加架构校验功能,确保目标服务器为x86架构
      - 集成版本校验机制,避免重复更新相同版本的容器
      - 支持EMQX和Nginx配置文件同步功能
      - 实现部署完成后的自动清理机制
      - 添加详细的日志记录和审计功能,便于问题排查
      - 更新需求文档,详细描述远程程序更新脚本的功能需求
      - 添加备份机制,在更新前自动备份原有数据和文件
      - 实现根据不同系统类型和更新类型的差异化更新策略
      8741f56e
    • PGY's avatar
      feat(deploy): 上传自动化修改IP脚本,方便编辑 · 53b8f4e4
      PGY 提交于
      新增replace_ip_interactive.sh脚本,实现配置文件中IP地址的自动化替换功能。
      该脚本支持扫描多种配置文件格式(js、yml、json、properties等),自动查找指定IP并替换,
      具备日志记录、文件备份、错误处理等完整功能,支持命令行参数传入新IP或自动获取本机IP。
      53b8f4e4
    • PGY's avatar
    • PGY's avatar
      feat(emqx_x86): 优化EMQX容器部署配置 · d0771f68
      PGY 提交于
      移除不必要的image_id变量定义,简化容器启动参数配置。
      删除了冗余的安全配置选项(--cap-add ALL, --security-opt等),
      调整了参数顺序并移除了重复的--restart参数,使部署脚本更加简洁安全。
      d0771f68
    • PGY's avatar
      feat(nginx): 为nginx部署添加自签名证书生成功能 · 7116b616
      PGY 提交于
      - 检查证书文件是否存在,如果不存在则生成自签名证书
      - 证书文件路径为/data/security/nginx_cert/server.crt和server.key
      - 使用openssl生成2048位RSA自签名证书,有效期10年
      - 通过san.cnf配置文件和v3_req扩展生成证书
      - 添加相应的日志记录和错误处理机制
      7116b616
    • PGY's avatar
    • PGY's avatar
      docs(upython): 更新容器构建文档添加缺失依赖解决方案 · a91e2371
      PGY 提交于
      - 添加Crypto模块依赖问题及解决方案:pip install pycryptodome
      - 添加requests模块依赖问题及解决方案:pip3 install requests
      - 添加PIL模块依赖问题及解决方案:pip3 install Pillow
      - 添加debug_toolbar模块依赖问题及解决方案:pip3 install django-debug-toolbar
      - 添加rest_framework模块依赖问题及解决方案:pip3 install djangorestframework
      - 记录rest_framework_swagger不兼容问题及迁移建议到drf-spectacular
      a91e2371
    • 陈泽健's avatar
      019b8201
    • 陈泽健's avatar
      docs(prd): 添加程序更新脚本需求文档 · 6ce3aed7
      陈泽健 提交于
      - 新增程序更新脚本需求文档,描述Windows和Linux系统远程更新功能
      - 定义脚本路径和用途,包括Windows的remote_update.ps1和Linux的program_update.sh
      - 详细说明功能需求,涵盖远程连接、文件上传、服务更新和验证流程
      - 规定输入参数要求,包括服务器IP、端口号、认证信息和文件路径
      - 描述自动化服务停止、包替换、重启及成功验证的完整更新流程
      6ce3aed7
    • PGY's avatar
      feat(database): 添加离线数据库初始化配置 · 57d1215a
      PGY 提交于
      在MySQL初始化脚本中新增offline数据库的创建语句,
      用于支持离线功能模块的数据存储需求。
      57d1215a
    • 陈泽健's avatar
      style(monitoring): 注释掉钉钉通知相关代码并更新需求文档 · c7e848fc
      陈泽健 提交于
      - 注释掉自动化服务监测脚本中的钉钉通知发送逻辑
      - 更新需求文档中容器信息检测的描述,明确需要列出容器信息
      - 移除钉通知功能的相关变量定义和发送调用代码
      c7e848fc
    • 陈泽健's avatar
      feat(monitoring): 添加钉钉通知功能并优化报告发送 · 0c99c1f3
      陈泽健 提交于
      - 移除 lph@huazhaochina.com 邮件接收人
      - 添加钉钉机器人配置参数(access token 和 secret)
      - 实现钉钉消息发送功能,包括 URL 构造和 HMAC-SHA256 签名
      - 添加钉钉消息内容转义和 JSON 格式化处理
      - 在主流程中集成钉钉通知发送
      - 更新邮件配置生成的描述文本
      - 优化监控流程,移除未使用的 pandoc 依赖检查
      - 添加监控状态汇总和摘要信息生成
      - 实现异常状态判断和 emoji 标识显示
      0c99c1f3
    • 陈泽健's avatar
      feat(monitor): 添加邮件发送功能和依赖检查 · a9335f8f
      陈泽健 提交于
      - 添加邮件通知配置,支持QQ企业邮箱SMTP
      - 实现依赖检查和自动安装mailx功能
      - 添加系统包管理器检测(yum/apt)
      - 实现邮件配置文件生成到/etc/mail.rc
      - 创建send_report_mail函数发送监测报告
      - 修改主流程集成邮件发送和依赖检查
      - 更新需求文档说明邮件和钉钉发送功能
      a9335f8f
    • 陈泽健's avatar
      feat(monitoring): 添加容器信息检测功能 · 5ea953f9
      陈泽健 提交于
      - 新增 collect_container_info 函数用于采集运行中和未运行的容器信息
      - 添加对 docker 命令的检查,若未安装则记录相应信息
      - 实现运行中容器信息的获取和格式化输出
      - 实现未运行容器(包括 Exited、Paused 等状态)的检测和展示
      - 在 Markdown 报告中添加容器信息检测结果的表格展示
      - 更新需求文档状态标记为已实现
      5ea953f9
    • 陈泽健's avatar
      refactor(AutomatedServiceMonitoring): 将监控脚本改为单次执行模式并移除ERROR分析 · edea6d65
      陈泽健 提交于
      - 将脚本从循环监控模式改为单次执行模式
      - 移除日志ERROR上下文检测功能和相关状态变量
      - 简化日志审计功能,仅保留日志暴涨检测
      - 更新报告输出内容,移除ERROR相关统计信息
      - 优化代码结构,移除监控间隔和报告生成间隔配置
      - 更新脚本头部注释说明为单次执行模式
      - 移除主循环逻辑,改用简单执行流程
      - 添加需求文档中容器信息检测的未实现说明
      edea6d65
    • 陈泽健's avatar
      feat(monitoring): 实现自动化服务监测脚本功能 · ea219194
      陈泽健 提交于
      - 添加平台识别和系统识别功能
      - 实现日志暴涨检测和ERROR上下文检测
      - 添加内存资源消耗监控和MySQL连接数监控
      - 实现监测报告MD文件生成功能
      - 添加中文日志审计和报告输出功能
      - 整合需求文档中的各项监测指标
      ea219194
    • 陈泽健's avatar
      feat(monitoring): 添加自动化服务监测Shell脚本 · d6c7bfc3
      陈泽健 提交于
      - 实现日志暴涨检测功能,按总行数窗口监控日志变化
      - 添加ERROR上下文检测,提取最近错误日志的上下文信息
      - 集成内存监控功能,记录内存使用峰值和平均值
      - 实现MySQL连接数监控,支持容器和本机两种方式
      - 支持新旧平台自动识别,适配不同部署环境
      - 提供完整的日志记录和告警机制
      - 实现定时循环监控,支持自定义监控间隔
      d6c7bfc3
  5. 08 1月, 2026 3 次提交
    • 陈泽健's avatar
    • 陈泽健's avatar
      refactor(MQTT通用工具): 将项目结构从中文路径迁移到英文路径 · a8e5db8a
      陈泽健 提交于
      - 将目录 MQTT通用工具 重命名为 Mqtt_Universal_Tool
      - 将文件 安卓信息.py 重命名为 Android_Information.py 并移动到 ReservationSystem_DoorScreen 目录
      - 将文件 毫米波雷达.py 重命名为 Millimeter_Wave_Radar.py 并移动到 ReservationSystem_MillimeterWaveRadar 目录
      - 更新所有模块导入路径以匹配新的英文目录结构
      - 将测试数据目录从 测试数据 重命名为 TestData
      - 更新CSV文件路径引用以匹配新的英文目录结构
      a8e5db8a
    • 陈泽健's avatar
      feat(nginx): 实现容器化环境 Nginx 错误日志导出功能 · b89186a9
      陈泽健 提交于
      - 新增 Export-NginxErrorLogFromContainer 函数处理容器日志导出
      - 支持从 ujava 和 upython 容器导出 nginx_error.log 日志文件
      - 实现 docker cp 命令将容器内日志拷贝到宿主机临时目录
      - 添加 pscp 下载功能将远端日志文件传输到本地
      - 支持按容器名区分本地日志文件名避免冲突
      - 实现远端临时文件自动清理机制
      - 添加完整的错误处理和日志记录机制
      b89186a9
  6. 07 1月, 2026 5 次提交
    • 陈泽健's avatar
      refactor(scripts): 增加PRD md文件 · 610497f8
      陈泽健 提交于
      610497f8
    • 陈泽健's avatar
      refactor(scripts): 优化服务自检脚本的日志导出和容器信息展示逻辑 · e674e4ad
      陈泽健 提交于
      - 重构 Redis 和 Emqx 日志导出的状态判断逻辑,使用变量替代三元运算符
      - 简化 Nginx 日志导出的远程脚本,使用单引号 here-string 避免 PowerShell 解析问题
      - 移除 Nginx 日志导出中多余的注释行
      - 优化变量赋值的代码格式,增加可读性
      - 调整容器信息展示逻辑,从详细信息展示改为状态汇总展示
      - 移除复杂的容器详情展示代码,简化为状态图标和名称显示
      - 新增 Download-RemoteFile 函数,统一文件下载逻辑
      - 添加 PlatformType 全局变量设置,供容器信息检测使用
      e674e4ad
    • 陈泽健's avatar
      46594253
    • 陈泽健's avatar
      config(driver): 更新chromedriver服务配置 · 432707af
      陈泽健 提交于
      - 注释掉云电脑的chromedriver路径配置
      - 启用自动化虚拟机的chromedriver路径配置
      - 修正了默认浏览器驱动服务的初始化设置
      432707af
    • 陈泽健's avatar
      feat(health-check): 添加传统平台nginx日志导出功能 · 12255da7
      陈泽健 提交于
      - 在服务自检脚本中增加nginx错误日志导出逻辑
      - 实现通过docker cp将容器内nginx日志拷贝到宿主机
      - 添加远程临时文件下载到本地的处理流程
      - 增加对ujava容器的检测和日志导出条件判断
      - 添加日志文件清理和错误处理机制
      - 更新需求文档中的nginx日志导出说明
      - 调整chromedriver路径配置注释状态
      12255da7