2.1端到端主流程
主流程的每一步都必须有:明确输入、明确输出、明确责任人、明确完成判据。四者缺一,就会在联调时变成扯皮。
工程档案、标段、单位工程、电压等级、验收标准集、参与方。
无人机航线、激光站点、控制点、SLAM 闭环记录,绑定工程与区域。
照片 / LAS / PCD / SLAM 轨迹,分片上传、断点续传、SHA-256 校验。
重叠度、GSD、点密度、覆盖缺口、坐标系、控制点残差。
选择算法版本、参数模板、算力队列,生成不可变任务单。
3DGS 训练 / 点云配准 / 切片 / 单体化分割,GPU 队列执行。
输出清单、配准残差、点密度、覆盖范围、坐标系、算法版本。
对象存储登记、缩略图、LOD 索引、版本号、只读锁定。
调用解析工具,输出构件树、设备编码、属性、GIM 线框。
基于控制点 / 地理坐标 / 特征,统一到 CGCS2000 + 工程本地坐标。
单体化分割,引用规范库做第一轮强条筛查,识别明显超限。
GIM 与实景精配准,输出逐构件偏差、色带、差异清单。
408 项逐项判定,设计值 / 模型值 / 抽检值三值并列。
生成整改单、班组整改、上传照片、监理复验、销项。
设计变更回写 GIM,重新解析、精配准、复算受影响指标。
9 类成果校验、哈希、签署、WORM 归档、生成移交清单。
2.2四阶段与阶段门
阶段门(Gate)不是形式,是"不允许带着缺陷进入下一阶段"的强制检查点。
| 门 | 名称 | 进入条件(全部满足) | 不通过的处理 | 决策人 |
|---|---|---|---|---|
| G0 | 开工门 | 工程主数据完整、验收标准集已绑定、参与方与角色已配置 | 退回补录,不允许"先干后补" | 项目经理 |
| G1 | 数据门 | 原始数据完整、覆盖无缺口、控制点残差达标、坐标系明确 | 退回补采 / 重飞,记录原因 | 验收工程师 + 采集方 |
| G2 | 模型门 | 重建成果入库、质量元数据齐全、配准残差达标、LOD 可加载 | 算法团队返工,平台拒收 | 三维引擎 + 算法负责人 |
| G3 | 核验门 | 408 项全部有结论(含未核验原因)、超限项已生成缺陷、监理抽检完成 | 不得进入归档,挂起并升级 | 监理 + 业主代表 |
| G4 | 归档门 | 9 类成果校验通过、哈希一致、签署齐全、报告已生成 | 重新打包,禁止人工改清单 | 监理 + 运维接收方 |
| G5 | 移交门 | 资产包已写入 WORM、移交单双签、下游系统可读取 | 回滚到上一版本,不影响已归档版本 | 业主 + 资产中心 |
2.3跨角色泳道
泳道图回答一个现实问题:当任务卡住时,应该找谁?每一列是一个阶段,每一行是一个角色。
2.4三级判定逻辑
这是整个平台最不能写错的一段逻辑。判定顺序不能颠倒:先规范、后设计、再联动兜底。
实测满足规范且符合设计;或规范无限值时符合设计。
1/2 限值 < 偏差 ≤ 1 倍限值;不阻断验收,但进入观察清单并在报告中披露。
偏差 > 限值;必须生成缺陷、整改、复验,未闭环不得归档。
2.5判定规则与取严原则
规范条文经常出现"±5% 且 ≤ ±50 mm(取严)"这类复合限值。规则引擎必须支持布尔组合,不能只存一个数字。
| 规则类型 | 表达式示例 | 判定方向 | 工程示例 |
|---|---|---|---|
| 绝对限值 | abs(dev) <= 10 mm | 越小越好 | 预埋件中心偏差 |
| 相对限值 | abs(dev) / design <= 0.05 | 相对设计值 | 弧垂偏差 ±2.5% |
| 复合取严 | min(design*0.05, 50 mm) | 两者取小 | 导线间距 ±5% 且 ≤ ±50 mm |
| 下限约束 | actual >= design | 不得小于设计 | 相间距离不小于设计值 |
| 区间约束 | low <= actual <= high | 双向 | V 串开口角 ±2° |
| 查表限值 | lookup(voltage, terrain) | 按电压/地形 | GB 50545 对地高度 |
| 规范无限值 | only design comparison | 仅比对设计 | 部分外观/安装工艺项 |
| 人工确认 | auto=false, reason required | 辅助量测 | 触头插入深度等隐蔽项 |
2.6缺陷闭环状态机
缺陷状态机是平台使用频率最高的流程。设计要点:驳回可回退、复验可多次、作废需审批、全过程留痕。
2.7算法任务状态机
任务网关最重要的设计不是"发任务",而是"失败怎么办、成果不合格怎么办"。
任务生命周期
幂等与可追溯
- 幂等键
- projectId + inputHash + algoVersion + paramsHash
- 输入清单
- 文件路径、大小、SHA-256、坐标系、覆盖范围
- 输出清单
- 格式、尺寸、要素数、CRS、LOD 层级
- 质量元数据
- 配准残差、点密度、IoU、覆盖率、空洞率
- 算法版本
- 镜像 digest + 参数快照,不允许"最新版"
- 回调
- POST 进度 / 完成 / 失败,签名校验 + 重放保护
- 审计
- 每次状态迁移、每次重试均落库
2.8异常与返工路径
正常流程谁都会画,异常路径才体现设计水平。以下 8 条必须在开发前定义清楚。
| 异常场景 | 检测方式 | 系统动作 | 责任角色 | 对里程碑影响 |
|---|---|---|---|---|
| 数据覆盖不足 | 覆盖率计算 < 98% | 数据门不通过,生成补采区域清单 | 采集方 | 预计 +3–5 天 |
| 控制点残差超限 | 残差 > 20 mm | 拒绝进入重建,要求复测 | 采集方 | +2 天 |
| 重建失败 / 空洞 | 算法回调失败或空洞率 > 8% | 自动重试 3 次,仍失败转人工 | 算法团队 | +3–7 天 |
| 质量元数据缺失 | Schema 校验失败 | 拒收入库,任务置为"待补元数据" | 算法团队 | 0(阻断式,倒逼合规) |
| GIM 版本不一致 | 设计版本号 / 哈希比对 | 锁定旧版本,提示重新解析 | 设计方 | +1–2 天 |
| 粗配准失败 | 残差 > 50 mm 或点数不足 | 回退人工选点,记录配准参数 | 三维引擎 | +1 天 |
| 指标大面积超限 | 同类别超限率 > 15% | 触发"系统性风险"预警,暂停批量核定 | 项目经理 + 监理 | 视根因 |
| 归档校验失败 | 哈希 / 格式 / 签署校验 | 回滚打包,定位到具体文件 | 验收工程师 | +1 天 |