中国邮政集团项目(2023.01 – 2023.05)
项目简介
面向邮政物流生产运营的三维数字孪生平台。围绕邮件处理、车辆调度、垛口作业、生产流程和现场设备,做生产空间、生产全流程、中心全视图和安全管控。
三维场景还原处理中心,结合实时数据展示车辆、垛口、供包台、邮件、摄像头、流程节点和风险区域,做过程监控、异常告警、邮件跟踪、设备定位和流程分析。
技术栈
Vue 3 / TypeScript / JavaScript / ThingJS / Pinia / Vite / SCSS / Element Plus / MQTT / PostMessage / Web 3D
个人职责
- 模块范围:生产空间、生产全流程、中心全视图。
- 车辆:加载、类型适配、状态和透明度。
- 垛口:状态、门、扫光和告警。
- 邮件跟踪:逾限、路径和详情。
- 设备面板:图片、视频和摄像头地址;定位、聚焦、标签和选中。
- 流程联动:流程图与三维联动。
- 统一告警:告警 / 车辆 / 垛口 / 生产状态统一管理。
- 视角与巡游:视角保存、切换和飞行;自动巡游及层级、透明度、Loading。
- 大屏与清理:大屏
postMessage;退出和切换时的清理、解绑。
技术亮点
- 生产空间映射:垛口、车辆、供包台、邮件、摄像头、风险区域按对象 ID、孪生体类型、业务编码和状态对上业务数据。
- 流程 ↔ 三维:选流程节点后定位区域、聚焦设备、无关对象透明、节点高亮、面板加载,双向联动。
- 垛口与车辆:接卸 / 发运 / 接发一体;开关、告警、进出动画、顶牌、透明度、扫光;处理「垛口开了车没出、退出后动画还在跑」。
- 车辆加载:按类型匹配模型,缺类型走默认;异步加载、位置 / 状态 / 销毁和恢复。
- 告警统一管:垛口、车辆、区域、设备、逾限、风险同一套状态,按优先级上色,避免普通状态盖掉告警;点逾限后聚焦,关面板再恢复。
- 邮件跟踪:供件台 → 分拣 → 垛口的路径、轨迹动画、逾限列表和图片;节点缺失做容错。
- 选中与面板:按孪生体类型出不同面板,无配置走通用;关面板还原。
- 视角与巡游:菜单 / 层级 / 流程节点生成视角 ID;缓存和延迟,避免连点菜单相机乱飞;巡游时管层级、室内外透明、虚化、Loading,以及和手动操作的冲突。
- 摄像头与大屏:按部署环境 / IP 适配视频地址并轮询;
postMessage按类型和来源区分,避免和大屏外其他监听打架。 - 生命周期:切模块、退场景时停动画、清扫光、解绑、恢复透明度和选中。
项目成果
- 生产场景展示:统一展示处理中心的生产设备、车辆、垛口、邮件和流程节点。
- 生产流程联动:流程可关联三维对象,车辆、垛口和供包台的状态、动画与告警保持对应。
- 邮件跟踪定位:可根据业务数据查看邮件路径、逾限信息并定位三维对象。
- 告警状态统一:统一垛口、车辆和区域告警表现,处理颜色状态不同步问题。
- 场景交互适配:支持选中、聚焦、面板、定位、视角、巡游、大屏通信和摄像头适配。
- 切换与加载处理:处理快速切换空间、异步加载和场景销毁时的状态问题,便于模块继续扩展。