Skip to Content

2026年02月23日

内容截止日: 2026年03月01日

本周工作计划与执行完成进度

中心服务平台 - 功能完善

  • 目标: 对已开发完成的轻量化跨境分布式第二阶段进行测试及改进完善。
  • 进度: 🔘 未开始 -> 🟡 进行中 -> ⚠️ 部分完成 -> ✅ 已完成 -> 📌 已自测
    • 以往已完成的工作不再重复,详情请查看上周及上月报告
    • 〔工作量〕es-center-server-services 21 次(设计 8 · 代码 13)· 代码 +0.5k/-1.8k | es-center-server-web-app 8 次 · 代码 +0.1k/-0.5k | es-center-server-install-app 3 次 · 代码 +0.3k/-0.4k | es-center-server-build 2 次
    • 〔方法论〕AI 规范开发环境先行(分层知识库 + 技能库 + 提示词)| IP 限流规格驱动多轮迭代简化 | 模块职责收敛(log 迁出至 Meilisearch)
    • 2-23 ~ 2-28: AI 工作环境与分层指南
      • ✅ 后端重建模块指南,并完成第二阶段代码与业务审查 〔es-center-server-services〕
        • 重构 2-24 清理旧设计、任务卡、报告、repowiki、OpenSpec 与 CLAUDE/AGENTS/README 体系。
        • 设计 根、main/device 与 common 模块 AGENTS.md 分层说明职责、配置和数据流,提示草案保留调整输入。
        • 实施 opencode 按架构、编码、评审、疑难排查和快速任务分配模型,新增 code-simplifier 技能。
        • 审查 更高级 AI 大模型与人工检查配合,核对第二阶段代码和业务逻辑的可改进点。
        • 实施 主节点归档字段由误用 secondary 更正为 dataSyncMasterArchive;设备、指纹仪和采集服务器凭证(Token)校验扩大到开发/测试环境。开发节点切到远端,日志、上传、固件与同步目录统一 /mnt/d/tmp。
      • ✅ 前端重建技能库和模块指南,留下审查报告 〔es-center-server-web-app〕
        • 设计 INIT.md 精简为初始化要点,重建根/API/common/UI 四份 AGENTS.md。
        • 重构 清理旧临时资源包、报告、Agent 文件和脚本。
        • 实施 重新引入 OpenCode/OpenSpec,并更新 ahooks、shadcn-ui、Tailwind、React 组合/性能、frontend-design、code-simplifier 与 web-design-guidelines 技能,补提示词和初始化入口。
        • 实施 引入代码审查技能。
        • 审查 产出代码质量、业务逻辑、性能、安全、lint 和 TypeScript 报告,保留审查对象与发现,不将扫描升级为通过。
    • 2-25 ~ 2-28: 公开接口防刷
      • ✅ 公网 IP 解析共用工具,限流实现迭代为轻量方案 〔es-center-server-services〕
        • 重构 双服务重复的代理头解析和公网 IP 校验提到 IpUtils,复用 Guava Splitter,getClientIp 性能优化。
        • 设计 OpenSpec 为登录、注册、验证码、找回密码等匿名接口建立 IP + 接口限流规格。先设计计数器与封禁,再试 starter 的四级令牌桶,最后记录放弃自动装配的体积、透明度与维护权衡。
        • 实施 starter 覆盖 12 类接口,升级到 Spring Boot 3.5 对应的 0.13.0,统一 HTTP 429 status/error/message JSON;阈值从 3/秒、177/分、10620/时、43200/5 小时,收紧到 3/秒、150/分、7200/时、21600/5 小时。
        • 重构 改 bucket4j-core + Guava Cache(本地缓存工具),核心约 100KB,缓存上限 20000、闲置 5 小时过期。复用安全白名单和代理 IP,提供启用开关、故障放行;AntPathMatcher 支持白名单任意路径模式,最终秒级容量放宽到 9,其余长窗口不变。最终规格与知识库同步 9/秒 + 150/分 + 7200/时 + 21600/5 小时。
    • 2-26 ~ 2-28: 路由、地图与日志职责
      • ✅ to-C(面向个人用户)路由修正,三种地图分别设置缩放上限 〔es-center-server-web-app〕
        • 实施 single-live-video、multi-live-video、playback 的 spaceId 前缀从 to-c-1: 改 to_c_1_;地图不再统一 18 级,百度 18 / Google 22 / OSM 24,分辨率按对应级别计算。
      • ✅ 旧 log 链路删除,日志后续迁往 Meilisearch 〔es-center-server-services〕
        • 重构 确认 19 个旧接口无调用后删除用户操作日志的 common/dto、控制器、持久层、依赖与建表触发器;本轮只处理 log,history/snapshot 保留。Meilisearch 是搜索服务,日志数据后续迁入,本周不能写成数据迁移已完成。
    • 2-24 ~ 2-27: 版本基线与工作区整合
      • ✅ 后端记录本轮版本分支 〔es-center-server-services〕
        • 实施 2.0.1-cn-1 版本线推进到 2.0.1-cn-1-yaoht-20260224,保留 20260224 分支基线。
      • ✅ 前端建立对应版本分支 〔es-center-server-web-app〕
        • 实施 更新个人分支管理文档,建立 2.0.1-cn-1-yaoht-20260226,保留 20260226 版本基线。
      • ✅ 项目整合脚本补齐预检,构建路径统一 〔es-center-server-install-app〕
        • 实施 2-25 ~ 2-26,分散项目迁入统一 es/gt 工作区;脚本改为遍历多工作区,校验可写、跳过符号链接和同名项目,支持 --dry-run、错误计数与非零退出。构建、NAS、部署和上传路径从 /mnt/d/other/tmp 改 /mnt/d/tmp。
        • 设计 清理历史报告、旧工具工件和运维资料,删除 CLAUDE.md/CONTRIBUTING.md/README.md 三份说明;这项文档清理不改变安装器行为。
      • ✅ 构建仓补 APK 分发并迁移临时工作区 〔es-center-server-build〕
        • 实施 Web 切回 yaoht 01-15 基线,增加主服务 APK 目录 SFTP 上传;WSL gt-3 工作区迁到 gt-1,后端分支推进到 02-24,目标上传从 Web 改为实际需要的主服务镜像。

其它工作

  • 目标: 记录日常耗时的杂项工作、协作事项,以及必要的沟通、讨论等隐性事务。
  • 进度: 🔘 未开始 -> 🟡 进行中 -> ⚠️ 部分完成 -> ✅ 已完成 -> 📌 已自测
    • 以往已完成的工作不再重复,详情请查看上周及上月报告
    • 24 日
      • 初始化中心服务平台后端项目 AI 开发环境
      • 邮件发送服务技术调研: 实测 Gmail、Hotmail 通过 foxmail 工具均无法发送(SMTP 服务受限),最终申请 pony_cam@163.com 免费邮箱并开通 SMTP,配置到正式环境 nacos,实测通过
      • 与绍工沟通远程播放采集服务器媒体播放的问题: https 访问 http 的限制、公网 IP 变化后的处理等
    • 25 日
      • 排查绍工反馈的接口问题(采集设备列表接口 token 验证不通过)
        • 排查: 经反复核对,确认是多个服务器使用同一个采集服务器编号定时刷新 token 所致
        • 结论: 确保每个采集服务器编号唯一即可避免
      • 排查王工反馈的接口问题(分享时提示用户不存在)
        • 排查: user 表及 email 表均无对应账号数据
        • 结论: 需确认用户是否调用了注销账号接口删除了该账号
    • 26 日
      • 完成《AI 编程模型选型指南》内容迭代: 剔除过时信息、补全内容短板,保障时效性与实操指导性
      • 优化中心服务平台后端项目 AI 开发环境;初始化前端项目 AI 开发环境
      • 前端(中心服务平台)改进: 完善 to-C 模式路由;地图缩放最大级别按各地图类型分别设定
      • 部署绍工改好的新前端到 zxs-cs 服务器,测试回放采集服务器媒体文件
      • 后端(中心服务平台): 优化获取公网 IP 接口性能
    • 27 日
      • 后端(中心服务平台): 实现 IP 限流功能
      • 部署绍工改好的新前端到 zxs-cs 服务器,测试回放采集服务器媒体文件
      • 部署新后端到 zxs-cs 服务器,测试 IP 限流;对测试发现的问题进行改进
    • 28 日
      • 对 IP 限流测试发现的问题进行改进
      • 部署新后端到 zxs-cs 服务器,测试 IP 限流
Last updated on