父文档:
../00-需求总览.md· 风险 R1-R10 目的:一处改动波及哪些子系统/页面/接口/表/下位机,一表看清,避免漏改。
| 改造动作 | operate | control | autofocus | data-transmission | tl-control | business | ai-middleware | front-mgmt | 下位机/DB |
|---|---|---|---|---|---|---|---|---|---|
| 合并单进程托管 | ★主体 | ★并入/去UI | — | — | — | — | — | — | — |
| 统一硬件访问层 | 调试页改借用 | 采集改借用 | 对焦借用 | — | — | — | — | — | 串口/相机独占 |
| 本地自动对焦 | 调试页/对焦UI | 拍照流程接入 | ★算法源 | ★删打分 | ★calPhotoPosition | — | 回归确认 | 对焦预览(D10) | EEPROM回写? |
| 删选层打分链 | — | 对焦位置来源改 | — | ★删focusPointUpdate/pictureScore/Feign | ★对焦事件链 | ★★改2处选层判据(消NPE) | 不依赖(回归) | 对焦预览经business-manage(D10) | t_picture.image_score停写 |
| 保留抠图链 | 看图 | 上传 | — | ★保留cutCCD/视频 | — | — | 按CCD clearest选图 | 展示 | video*表 |
| 不可退出 | ★拦截/自愈 | 后台稳定 | — | — | — | — | — | — | — |
| UI自适应/触控/圆形/键盘 | ★全页改造 | — | — | — | — | — | — | 不改界面 | — |
| 服务监控页 | ★新增只读页 | 暴露状态 | — | — | — | — | — | — | — |
| 实时通讯稳定 | ★就近取数/链路健康 | 恢复心跳/上报 | — | — | MQTT编排 | — | — | 口径一致 | — |
| 配置统一管理 | ★新增配置页 | 配置读取改 | calibration.json | — | TLSetting | — | — | — | EEPROM/数据库 |
| 既有业务功能改造 | ★全业务页 | — | — | — | — | 业务接口 | — | 回归 | — |
★ = 主要改动;— = 不涉及或仅间接。
front-management 是独立中央管理端,本轮不重做界面,但合并+对焦本地化经数据/业务波及它:
AutoFocusWindow 依赖 imageScore/highestScore,经 business-manage /getAutofocusPictures 取数(不是直连 data-transmission)。打分删除后 business-manage 两处会 NPE 崩溃(见 04 §6.2),必须改判据;front-management 端字段读取需同步确认。删 data-transmission 的打分后,t_picture.image_score 停写变 null。business-manage 有两处直接拿它比较/取最大值:
ResourceServiceImpl.getAutofocusPictures:476(max(imageScore))PictureDAOServiceImpl.getFocusBestPicture:179(compareTo(imageScore))不改 → 一打开患者详情/对焦预览就 NPE 崩溃,是"改一半导致系统不能用"的典型。详见 04 §6.2。
t_picture.image_score(AUTOFOCUS 停写)、t_house_photograph_setting(写入源改);video*/业务表不受影响。改任一项前,查本表对应行 → 列出所有 ★ 和需回归项 → 纳入该项的验收清单(09)。
| 子系统 | 影响 |
|---|---|
ivf_tl_operate_2.0(C#) |
★ 全埋操作日志(命令/串口/相机/对焦/HTTP/DB);引用 Aivfo.OperationLog 组件 |
aivfo-front-manament-2.0(C#) |
★ 全埋;引用同一组件 |
ivf_tl_control_2.0 / autofocustool(C#) |
不埋(将并入 operate、以后删) |
| 各 Java 微服务 | 关键方法加 @OperateLog;网关透传 traceId |
新增 aivfo-oplog 微服务 |
消费 Kafka 入 operation_log、保留期清理 |
log 库 |
新增 operation_log 表(与 system_log 并列) |
| Kafka | 新增 topic tl-oplog |
| 下位机 | 不影响 |