本项目为自研首款 8K 智慧云屏配套客户端软件,采用高规格 8K 显示、一体式硬件整机架构及 X86 安卓 + Windows 双系统共享硬件方案。基于 WPF 技术栈从零打造大屏全套软件体系,覆盖白板书写、屏幕批注、系统设置、Launcher 桌面、侧边栏快捷工具、分屏交互、OTA 固件升级、设备集控、外设管控等 20 余个应用模块与核心功能组件,满足政企会议、智慧办公、工业数字孪生等场景下的高清交互、设备管控、系统运维需求,实现高分辨率触控终端的智能化、一体化软件体验。
1. **整体架构与设计思路**
项目基于 C# + WPF + .NET Framework 开发,采用 MVVM 设计模式与分层架构思想,自上而下拆分为 UI 交互层、业务逻辑层、硬件抽象层、基础能力层四层。通过硬件抽象层统一封装 COM 串口、I2C、WinIo、HID、USB、WMI 等底层外设接口,屏蔽硬件差异;基于组件化设计沉淀 50 + 可复用公共控件与工具类,支撑各业务模块独立开发迭代,保障系统高内聚、低耦合,便于后续多机型适配扩展。
2. **负责模块与成果产出**
本人作为项目核心开发,全程参与产品从 0 到 1 的需求分析、架构设计、编码落地与性能优化全流程。主导白板书写、系统设置、设备集控、OTA 升级、工厂自动化测试等核心模块开发;独立封装 WiFi 热点、进程通信、BIOS 管控、音频采集播放等底层基础组件;完成多外设适配与系统稳定性调优,支撑产品顺利量产落地,输出无线热点相关发明专利 1 篇。
3. **技术难点与解决方案**
- 8K 超高分辨率下 WPF 渲染卡顿、内存持续上涨:通过拆分大型可视化树、冻结 Freezable 图形对象、建立绘图对象池复用资源、将耗时计算剥离至后台线程,大幅提升 UI 渲染流畅度,设备 72 小时连续运行内存占用降低 32%,解决高分辨率场景下界面卡顿、内存泄漏问题。
- 多模块并发调用硬件导致系统异常:设计统一硬件调度中间层,通过指令队列 + 资源互斥锁机制,管控多业务模块对底层硬件的访问,避免并发冲突导致的设备死机。
- 双系统切换硬件资源抢占:制定跨系统硬件资源协同协议,实现 Windows 与安卓系统硬件资源的申请、占用、释放全流程调度,解决双系统切换时蓝屏、异常重启等核心问题。