业务流程全景

从原始采集数据到竣工资产包,全链路 16 个步骤、4 个阶段门、6 类角色、3 台状态机。流程不是画给领导看的,而是用来定义"谁在什么时候交什么、卡住时怎么办"。

端到端 16 步三级判定缺陷状态机任务状态机阶段门 G0–G5

2.1端到端主流程

主流程的每一步都必须有:明确输入、明确输出、明确责任人、明确完成判据。四者缺一,就会在联调时变成扯皮。

阶段 A · 数据准备
STEP 01
新建工程

工程档案、标段、单位工程、电压等级、验收标准集、参与方。

输出:工程主数据 + 编码空间
STEP 02
采集任务与航线登记

无人机航线、激光站点、控制点、SLAM 闭环记录,绑定工程与区域。

输出:采集记录 + 覆盖范围
STEP 03
原始数据导入

照片 / LAS / PCD / SLAM 轨迹,分片上传、断点续传、SHA-256 校验。

输出:原始数据包 + 清单
STEP 04
数据质量预检

重叠度、GSD、点密度、覆盖缺口、坐标系、控制点残差。

Gate:不合格退回重采
阶段 B · 模型生产
STEP 05
重建任务下发

选择算法版本、参数模板、算力队列,生成不可变任务单。

输出:TaskID + 输入清单
STEP 06
实景重建执行

3DGS 训练 / 点云配准 / 切片 / 单体化分割,GPU 队列执行。

输出:PLY / LAS / 3D Tiles
STEP 07
成果与元数据回传

输出清单、配准残差、点密度、覆盖范围、坐标系、算法版本。

校验:缺元数据拒收
STEP 08
成果入库与版本化

对象存储登记、缩略图、LOD 索引、版本号、只读锁定。

Gate:质量元数据齐全
阶段 C · 对齐与理解
STEP 09
GIM 导入与解析

调用解析工具,输出构件树、设备编码、属性、GIM 线框。

输出:GIM Bundle + 映射表
STEP 10
粗配准

基于控制点 / 地理坐标 / 特征,统一到 CGCS2000 + 工程本地坐标。

判据:残差 ≤ 50 mm
STEP 11
初步分割 + 规范预核验

单体化分割,引用规范库做第一轮强条筛查,识别明显超限。

输出:构件实例 + 预核验清单
STEP 12
精配准 + 差异报告

GIM 与实景精配准,输出逐构件偏差、色带、差异清单。

判据:关键构件 ≤ 10 mm
阶段 D · 核验与交付
STEP 13
五类指标核验

408 项逐项判定,设计值 / 模型值 / 抽检值三值并列。

输出:三级结论 + 证据链
STEP 14
缺陷闭环

生成整改单、班组整改、上传照片、监理复验、销项。

输出:缺陷台账 + 复验记录
STEP 15
设计修正 / 再配准

设计变更回写 GIM,重新解析、精配准、复算受影响指标。

关键:影响范围分析
STEP 16
资产归档与移交

9 类成果校验、哈希、签署、WORM 归档、生成移交清单。

Gate:监理 / 运维双签
关键改进建议:文档原流程把"初步分割"放在"规范核验"之前、"精配准"之后又做一次分割。建议明确为两次分割、两种用途:第一次是"粗分割 + 规范预筛"(快速发现强条问题),第二次是"精分割 + 属性映射"(用于构件级归档)。否则开发会误以为重复调用,浪费算力。

2.2四阶段与阶段门

阶段门(Gate)不是形式,是"不允许带着缺陷进入下一阶段"的强制检查点。

门名称进入条件(全部满足)不通过的处理决策人
G0开工门工程主数据完整、验收标准集已绑定、参与方与角色已配置退回补录,不允许"先干后补"项目经理
G1数据门原始数据完整、覆盖无缺口、控制点残差达标、坐标系明确退回补采 / 重飞,记录原因验收工程师 + 采集方
G2模型门重建成果入库、质量元数据齐全、配准残差达标、LOD 可加载算法团队返工,平台拒收三维引擎 + 算法负责人
G3核验门408 项全部有结论(含未核验原因)、超限项已生成缺陷、监理抽检完成不得进入归档,挂起并升级监理 + 业主代表
G4归档门9 类成果校验通过、哈希一致、签署齐全、报告已生成重新打包,禁止人工改清单监理 + 运维接收方
G5移交门资产包已写入 WORM、移交单双签、下游系统可读取回滚到上一版本,不影响已归档版本业主 + 资产中心
阶段门总数
6
G0 – G5
强制校验项
47
数据 12 / 模型 14 / 核验 13 / 归档 8
门禁自动化率目标
80%
剩余 20% 需人工签认

2.3跨角色泳道

泳道图回答一个现实问题:当任务卡住时,应该找谁?每一列是一个阶段,每一行是一个角色。

角色 / 阶段
① 准备
② 采集
③ 重建
④ 解析配准
⑤ 核验
⑥ 整改
⑦ 归档
⑧ 移交
业主 / 项目经理
立项 · 标准集
采集计划审批
算力协调
范围确认
抽检见证
重大缺陷决策
归档审批
移交签署
验收工程师
建工程
数据登记 · 预检
下发任务
GIM 导入 · 配准
布锚点 · 量测 · 判定
开整改单
报告生成
资料移交
监理工程师
见证采集
配准复核
独立抽检 30 项
复验签认
归档复核
双签
施工 / 整改班组
配合布点
整改 · 拍照
申请复验
接收移交
平台 / 算法团队
建工程空间
对象存储
3DGS · 切片
分割
GIM 解析
粗/精配准
指标引擎
复算受影响项
打包 · 哈希
WORM 写入
三维引擎工程师
坐标系确认
瓦片加载调优
三图层对齐
拾取 · 量测内核
差异可视化
截图 · 报告嵌入
长期可读性验证
平台自动化签认 / 闭环需协调 / 决策核心人工操作

2.4三级判定逻辑

这是整个平台最不能写错的一段逻辑。判定顺序不能颠倒:先规范、后设计、再联动兜底。

START 输入:实测值 + GIM 设计值 + 规范库 当前指标,规范 是否有明确限值? YES · 有限值 LAYER 1 实测值 vs 规范限值 实测是否 满足规范? NO 判定:不合格 · 缺陷 优先级最高,不论是否符合设计 必须整改;若与 GIM 一致 则属设计差错,走设计变更 并联动复算相邻构件 YES LAYER 2 实测值 vs GIM 设计值 是否符合 GIM 设计? NO 安全合规,但偏离设计 提交设计复核并出具意见: 同意 → 变更闭环;不同意 → 整改 改回设计值,并更新 GIM 版本 YES 合格 · 验收通过 进入联动兜底校验 NO · 无限值 ONLY DESIGN CHECK 仅核验:实测 vs GIM 是否符合 GIM 设计? NO 判定:不合格 · 缺陷 按设计要求整改; 同步核查是否影响其他 强条指标,必要时升级 YES 合格 · 验收通过 进入联动兜底校验 FINAL GUARD · 联动兜底 该偏差是否会间接引发其他强条指标超标? YES · 衍生违规 升级为系统性风险 按前判定执行 + 相邻构件复算 + 设计复核 不得只闭环单点缺陷 NO · 无衍生风险 正常归档 写入证据链,进入竣工资产包 保留规则版本与算法版本
联动兜底未通过时:升级为"系统性风险",触发相邻构件复算 + 设计复核,不得只闭环单点缺陷。
合格
实测满足规范且符合设计;或规范无限值时符合设计。
观察
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辅助量测触头插入深度等隐蔽项
必须原样实现的业务口径:408 项 = 合格 371 + 观察 9 + 超限 6 的口径示例,剩余 22 项为未核验且必须给出原因(如"等待 T-04/T-05 建模完成")。任何页面不允许出现"静默缺数"。

2.6缺陷闭环状态机

缺陷状态机是平台使用频率最高的流程。设计要点:驳回可回退、复验可多次、作废需审批、全过程留痕。

待确认 系统自动生成 待整改 已指派班组 整改中 上传照片/材料 待复验 监理队列 复验中 现场/模型复核 已闭环 销项 · 进入归档 确认 接单 提交 受理 通过 驳回 · 说明原因,重新整改 作废(需项目经理审批) 仅限误报 / 重复 / 设计变更后失效 超期 3 天 · 自动升级至项目经理 SLA · 缺陷闭环目标 ≤ 5 个工作日 严重缺陷 24h 内响应 · 一般 72h · 轻微 5 个工作日 每次状态迁移写入审计日志,保留操作人、时间、前后值、附件哈希。禁止物理删除。

2.7算法任务状态机

任务网关最重要的设计不是"发任务",而是"失败怎么办、成果不合格怎么办"。

任务生命周期

1
排队
配额 / 优先级
2
已下发
幂等键
3
运行中
心跳 / 进度
4
待校验
清单 / 哈希
5
已入库
只读版本
失败重试
指数退避 3 次;仍失败转人工。
成果拒收
元数据缺失 / 哈希不符 / 残差超限。
取消
仅排队与已下发可取消。
重放
同一输入 + 算法版本可复现。

幂等与可追溯

幂等键
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 天
反模式警告:不要让"算法失败"直接变成"人工补录合格"。所有人工干预必须走"例外审批":记录原因、审批人、影响范围,并在报告中披露。否则平台会退化为一个昂贵的相册。