4.2 KiB
4.2 KiB
当前状态快照
更新时间:2026-04-25
1. 项目形态
当前项目已经形成以下稳定形态:
- 主界面仍然是地图工作区。
- 顶级生产入口已经统一为“生产管理”。
- “生产管理”同时包含:
- D-InSAR 运行
- 时序 InSAR 运行
- D-InSAR 产物
- 时序 InSAR 产物
- 时序入口的前端显示名已经统一为“时序 InSAR”。
- 当前时序链路默认接入的是 SBAS 实现,而不是传统 PS-InSAR 单一路径。
2. 当前生产引擎
D-InSAR
-
sarscape当前可用,已有 19 个发布产品进入 catalog。 -
isce2已完成托管式接入,运行在 WSL 共享运行时中。 -
gamma / pyint运行时接口与目录已经预留,后续可继续落生产设计。
时序 InSAR
- 当前产品名称统一为“时序 InSAR”。
- 当前默认执行路径是 SBAS。
- 后续可在该顶级入口下继续扩展
psinsar、sbas-insar等类型。
3. 结果目录现状
当前结果目录已经统一收口到 D:\production_results:
D:\production_results
├─ dinsar
├─ timeseries
└─ _quarantine
当前健康检查中的目录状态:
-
D:\production_results\dinsar存在,catalog 正常。 -
D:\production_results\timeseries存在,catalog 正常。 -
D:\production_results\_quarantine已作为统一隔离根目录纳入配置模型。
说明:
backend\result_products旧目录已经不是当前文件系统事实来源。- 数据库
result_products表仍然保留,是发布产品登记表,不要与旧目录混淆。
4. 当前启动自维护链路
后端启动时会依次执行:
- 数据库自维护
- SQLAlchemy 会话初始化
- 根目录登记同步
- manifest inventory 同步
- D-InSAR catalog 自举
- 时序 InSAR catalog 自举
- pairing cache 状态自举
- 启动健康检查
这说明当前系统已经不是“纯手工维护目录 + 手工修库”的模式,而是有稳定的启动自维护链路。
5. 2026-04-25 现场健康摘要
本次审计现场读取到的核心状态如下:
-
数据库:
ok = trueschema_ok = truepostgis_ok = truerequired_table_count = 42
-
D-InSAR catalog:
storage_root = D:\production_results\dinsarmanifest_count = 19db_count = 19needs_rebuild = false
-
时序 InSAR catalog:
storage_root = D:\production_results\timeseriesmanifest_count = 0db_count = 0needs_rebuild = false
-
产品包:
total_count = 19canonical_schema = insar.product-package/v1- 缺失 manifest / publish dir / processor / runtime / native output 均为 0
-
WSL 共享运行时:
shared_distro = Ubuntu-24.04shared_conda_env_name = insar_wsl_v1shared_python_path = /home/administrator/miniconda3/envs/insar_wsl_v1/bin/pythonrequired_runtime_count = 2healthy_runtime_count = 2
-
配对系统:
status = READYscene_count = 1500pair_count = 91737dirty_scene_count = 0
6. 现场源目录状态
当前健康检查确认以下源目录可访问:
D:\LuTan1_Image_PoolD:\LT1_data_lsarorbitD:\DInSARResult
即当前 source_roots 为全绿状态,没有不可访问目录。
7. 当前数据库设计是否匹配
结论:
- 当前 ORM 与现场数据库匹配。
- 当前 catalog、结果包、WSL 运行时和 pairing 状态与现有架构一致。
- 当前数据库自维护机制适合现在这批“新增字段、统一结果目录、增加运行时登记”的改动。
边界:
- 它仍然只是“增量补齐型”自维护,不是全功能 migration 框架。
- 如果后续要做字段改名、类型调整、约束重构,仍然需要显式迁移方案。
8. 当前最需要保持一致的事实
以下几件事已经是当前系统事实,后续文档和代码都应围绕它们展开:
- 顶级生产入口是“生产管理”,不是“生产规划”里的临时子入口。
- 时序 InSAR 是顶级产品族,当前默认接入 SBAS。
- 结果发布根目录是
RESULT_PUBLISH_ROOT,不是历史散落目录。 - WSL 运行时是共享模型,当前共享环境为
insar_wsl_v1。 - 数据库自维护默认保守,不自动做破坏性重建。