水域救援无人机管理系统(Go 后端)
项目背景:面向水域救援场景,统一接入飞控、机场、信标等多型号设备,实现远程操控与多机协同救援。
我的职责:负责后端核心模块。① 设计 TCP + 4G MQTT 双模链路,遥控中断自动切换;② 自研信标服务器,将落水点经纬度实时广播给所有救援遥控器;③ 用 Go interface 抽象设备行为,支持热插拔接入新机型;④ 基于 WebSocket 实现设备独占锁(覆盖请求/授权/超时/断线等 6 种边缘场景);⑤ 设计两级 Channel 缓冲的高并发广播架构。
结果产出:单机支撑 500+ WebSocket 客户端,推送延迟 <50ms;信标广播延迟 <2s;新增机型接入时间缩短 80%。
其他项目:独立完成 C++ 云备份系统(HTTP 服务、断点续传、文件压缩、线程池)与 Qt 桌面音乐播放器。