1. 地铁信号系统HMI界面重构(工业可视化)
技术焦点:
基于Qt for WebAssembly开发跨平台信号控制面板,实现Web端与原生应用95%功能一致
使用PixiJS实现轨道电路动态渲染,通过Web Worker多线程处理每秒200+次状态更新,帧率稳定58+FPS
开发自定义Shader材质模拟信号机灯光渐变效果,较CSS方案减少80%重绘开销
技术深度:
针对工业屏(4K分辨率)优化Canvas抗锯齿算法,解决高DPI设备下的文字模糊问题
实现WebAssembly与JavaScript的内存共享机制,降低联锁逻辑计算延迟至15ms以内
通过Custom Elements封装30+个专业组件(如道岔表示器),支持Vue/React无缝集成
2. 地铁车辆段检修工单系统(移动端+IoT)
技术焦点:
基于Taro框架开发PWA应用,离线状态下可处理80%检修流程,网络恢复后自动同步数据
使用WebSocket+MQTT双通道协议实现设备状态实时推送,消息到达率99.97%
开发基于Web Bluetooth的智能扭矩扳手集成方案,通过BLE GATT特性读取扭矩值并自动填单
技术细节:
实现PDF.js的移动端适配优化,支持200页检修报告的秒级渲染与手势缩放
针对工业现场弱网环境设计增量同步算法,数据包丢失率控制在0.3%以下
使用IndexedDB构建本地缓存策略,存储10万+历史工单数据而不影响主线程性能
3. 地铁能耗数据采集终端(边缘计算)
技术焦点:
基于Electron+Rust开发跨平台数据采集客户端,通过WASM调用Rust编写的加密模块保障数据安全
使用Apache ECharts实现百万级时序数据渲染,通过DataZoom+Downsample算法保持流畅交互
开发自定义WebSocket心跳重连机制,在网络中断120秒内可自动恢复连接
技术实现:
针对RS485串口设备设计Web Serial API封装层,兼容30+种老旧计量仪表协议
实现基于WebAssembly的CRC校验加速,数据处理速度较纯JS方案提升20倍
使用Service Worker构建本地缓存策略,支持72小时离线数据暂存