盈峰环境
盈峰数智助手 - 内部 App
面向公司内部员工的环卫车辆移动端业务 App,基于 Vue 3 + TypeScript + Vite + Vant 构建,采用后端菜单驱动的动态路由承载多业务模块。产品定位为打通环卫车从下产线调试、质检出厂到售后维护的全流程,目前已落地车辆录入、终端绑定、调试执行与结果核验、报表归档等核心环节,为现场调试与质检人员提供移动端作业入口。
-
独立建成「车辆调试」业务模块:串联车辆录入、终端绑定、调试执行、结果核验、报表归档、记录查询 6 大环节,交付 9 个页面、7 个复用组件共 19 个文件 7,600 余行代码,模块内提交占比 100%。
-
攻克 iOS 地图内存泄漏:逐层定位「缓存 keep-alive 实例、WebGL 上下文未释放、地图异步初始化产生孤立实例」三重根因,以单实例缓存白名单(上限 15→8)、模板 ref 显式调用 WEBGL_lose_context 释放显存、initToken 并发守卫、详情改用高德 REST 静态图替代四层方案,彻底解决反复进出页面导致的内存暴涨重启。
无人驾驶云平台 - 后台和 App
面向无人驾驶环卫机器人的智慧环卫 IoT 平台,以设备接入、作业任务、维保运维与监管对接四大业务域覆盖机器人全生命周期;后端基于 Spring Boot 3 + Java 17 多模块架构,前端基于 Vue 3 + TypeScript 工程底座, 使用 Element Plus / Vant 4 企业级组件库构建,支撑多产品线、多项目场景的一致体验与快速定制交付。
Web 与 H5 App
- 业务移植与国际化:独立将原部门包括车辆监控、地图、作业任务与轨迹回放模块接入新产品 App,完成宿主认证权限衔接、横屏驾驶舱与触控交互适配,并实现业务模块的多语言支持。
- 多车型协议适配:参与车辆 2.0 协议功能开发,按车型区分新旧协议入口,支持任务点/任务站配置及上装多档位控制,接入 MQTT 指令下发与车辆状态回显。
Java 后台
- OTA 升级:参与车辆升级功能开发,支持版本包管理、车辆在线及空闲状态校验,并通过 MQTT 网关下发升级指令。
- 告警通知:开发故障短信二级用户转推功能,完成车辆绑定用户匹配、短信发送及转推记录管理。
- 消息消费优化:针对高频 MQTT 上行消息的内存压力,采用异步分发、有界队列及遥测与地图同步任务隔离,结合 Elasticsearch 批量写入和日志限流控制资源占用,减少服务器崩溃。