2026-05-20-11-51-05 默认医学数据入库

This commit is contained in:
2026-05-20 11:55:42 +08:00
parent 4559ff14f9
commit 96116956e8
315 changed files with 194 additions and 4 deletions

View File

@@ -0,0 +1,61 @@
# 测试方案:默认 DICOM/STL 数据入库验证
测试方案文档路径:`工程分析/测试方案-2026-05-20-11-51-05.md`
## 静态检查
- 使用 `du -sh Head_CT_DICOM Head_CT_ReConstruct` 记录目录体积。
- 使用 `find Head_CT_DICOM -type f | wc -l` 确认 DICOM 文件数。
- 使用 `find Head_CT_ReConstruct -type f | wc -l` 确认 STL 文件数。
- 使用 `git check-ignore` 确认两个目录不再被 `.gitignore` 忽略。
- 使用 `git diff --check` 确认文本配置和文档无空白错误。
- 使用 `git diff --cached --name-status` 检查暂存内容不包含软著材料和无关历史删除。
## 构建检查
-`WebSite/` 执行 `npm run build`,确认项目仍可构建。
## 关键业务场景验证
- 重新部署后访问 `http://127.0.0.1:4000/api/projects/head-ct-demo`
- 验证默认项目返回:
- `dicomCount = 300`
- `modelCount = 9`
- `dicomPath = Head_CT_DICOM`
- `modelPath = Head_CT_ReConstruct`
- 验证 `/api/health` 正常。
- 验证首页返回 200。
## 医学影像数据相关边界验证
- DICOM/STL 文件作为二进制资产纳入 Git避免文本 diff。
- 不修改文件名和目录结构,避免破坏后端默认扫描。
- 记录新增数据资产约 395M提示 clone/pull 时间增加。
## 部署验证
- 使用 `tmux` 会话 `revoxelseg-dicom` 重新启动服务。
- 查看 `tmux capture-pane` 确认服务监听 `http://0.0.0.0:4000/`
## Git/Gitea 备份验证
- commit message 包含 `2026-05-20-11-51-05`
- 推送到 Gitea 成功后记录 commit。
- 若 push 失败,记录远端错误和本地 commit 状态。
## 风险与回归关注点
- 本次会显著增大仓库体积。
- 不把 `新撰写软著文档/``参考软著构建模板/``head-ct-demo-pose-data.json` 混入提交。
- 不处理已有历史 `工程分析/*2026-05-04/05-08*` 删除状态。
## 实际验证记录
- 数据体积:`Head_CT_DICOM` 约 154M`Head_CT_ReConstruct` 约 241M合计约 395M。
- 文件数量:`Head_CT_DICOM` 为 300 个文件,`Head_CT_ReConstruct` 为 9 个文件。
- 忽略规则:移除 `.gitignore``Head_CT_DICOM/``Head_CT_ReConstruct/` 忽略规则后,`git check-ignore` 对示例 DICOM/STL 无命中。
- 二进制属性:新增 `.gitattributes`,配置 `*.dcm binary``*.stl binary`
- 构建检查:`npm run build` 通过;仍有 Vite 单 chunk 大小提示,不影响本次数据入库。
- 空白检查:`git diff --check` 通过。
- 服务检查:`http://127.0.0.1:4000/api/health` 返回正常,首页返回 `HTTP/1.1 200 OK`
- 默认项目接口:`/api/projects/head-ct-demo` 返回 `dicomCount=300``modelCount=9``dicomPath=Head_CT_DICOM``modelPath=Head_CT_ReConstruct``stlFiles=9`