Skip to content

中国邮政集团项目(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 按类型和来源区分,避免和大屏外其他监听打架。
  • 生命周期:切模块、退场景时停动画、清扫光、解绑、恢复透明度和选中。

项目成果

  • 做成处理中心生产设备、车辆、垛口、邮件和流程节点的统一三维展示
  • 生产流程能联动到三维对象;车辆 / 垛口 / 供包台状态、动画和告警能对齐
  • 邮件跟踪、逾限定位和路径可从业务数据反查三维对象
  • 统一告警,解决垛口、车辆、区域颜色不同步
  • 选中、聚焦、面板、定位、视角、巡游、大屏通信和摄像头适配
  • 快速切空间、异步加载和销毁时的状态问题有处理,模块可继续扩

可能会问的问题

垛口已经开了,车为什么还不出现?退出后动画为什么还在跑?

接卸 / 发运 / 接发一体垛口要同时管开关、告警、进出动画、顶牌、透明度、扫光。模型初始化、状态切换和销毁时机没对齐时,会出现「门开了车没出」或退出后动画仍在执行。

点了逾限邮件,别的告警颜色会被盖掉吗?

垛口、车辆、区域、设备、逾限、风险走同一套告警状态,按优先级上色,避免普通状态盖掉高优先级告警。点逾限后聚焦目标,关面板再恢复。

邮件路径中间缺一个节点会不会整条跟踪挂掉?

供件台 → 分拣 → 垛口的路径、轨迹动画、逾限列表和图片都做了;单个业务节点缺失做容错,避免整条跟踪报错。

连点菜单时相机会不会乱飞?

菜单、层级、流程节点生成视角 ID;缓存和延迟执行,减少多个飞行动画同时跑。巡游时还要管层级、室内外透明、虚化和 Loading,以及和手动操作的冲突。

大屏和其他系统都在听 postMessage,会串吗?

按消息类型和事件来源区分,避免和大屏外其他监听打架。摄像头地址按部署环境 / IP 适配并轮询。