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,53 @@
# 需求分析:默认 DICOM/STL 数据纳入 Gitea
开始时间:`2026-05-20-11-51-05`
## 原始需求摘要
用户要求将 `Head_CT_DICOM/``Head_CT_ReConstruct/` 也加入 Gitea因为它们是系统默认项目数据新环境构建和演示时需要直接可用。
## 业务目标
- 默认演示项目的数据资产随代码仓库一起交付。
- 新环境克隆仓库后,无需额外复制 DICOM 和 STL 目录即可加载默认项目。
- 保持当前默认项目 `head-ct-demo` 的 DICOM 300 张、STL 9 个构件完整可用。
## 输入与输出
输入:
- `Head_CT_DICOM/`:默认 DICOM 序列,当前 300 个文件,约 154M。
- `Head_CT_ReConstruct/`:默认 STL 重建模型,当前 9 个文件,约 241M。
- `.gitignore` 当前明确忽略上述两个目录。
输出:
- 调整 `.gitignore`,不再忽略默认医学数据资产。
- 新增 `.gitattributes`,将 `.dcm``.stl` 标记为二进制文件。
-`Head_CT_DICOM/``Head_CT_ReConstruct/` 纳入 Git/Gitea。
## 影响范围
- 仓库体积会明显增加,新增约 395M 默认数据资产。
- 新环境部署时默认项目数据可直接扫描并载入。
- 不修改前后端业务代码。
- 不纳入 `新撰写软著文档/`、参考模板、位姿素材等软著相关本地材料。
## 关键约束
- 仅提交本次相关数据资产、ignore/attributes 配置和工程分析文档。
- 避免提交历史工程分析文档删除状态和无关未跟踪文件。
- DICOM/STL 为二进制资产,应避免 Git 文本 diff。
- 推送前需确认 Gitea 能接受较大体积提交。
## 风险点
- 仓库体积增加后,首次 clone/pull 时间会变长。
- 若远端 Gitea 对单文件或仓库包大小有限制push 可能失败。
- DICOM 数据属于医学影像数据,后续正式生产数据入库前必须确认脱敏和授权;本次按用户说明作为默认演示项目纳入。
## 默认假设
- 用户已明确要求将两个默认数据目录加入 Gitea本次不改用外部对象存储或 Git LFS。
- 当前默认演示数据是允许进入内部 Gitea 的项目资产。
- 保留现有目录名和文件名,避免影响后端默认扫描逻辑。