负责公司智能物联网终端(工业传感器、智能电表)与阿里云Link IoT平台的MQTT/CoAP协议栈定制开发、端到端性能优化及多厂商芯片兼容性适配,支撑年出货量50万+设备的稳定商用
- 主导设计基于MQTT 3.1.1的轻量化协议栈,针对低功耗工业传感器场景(内存限制128KB),采用FreeRTOS+LwIP栈组合,通过静态代码分析工具Coverity定位并修复3处内存泄漏点,将协议栈内存占用优化至64KB;同时调整报文分包策略(从固定1KB→动态256-512B),解决高延迟场景下的发包卡顿问题,将端到端延迟从500ms降至150ms,最终支撑10万+台设备稳定接入云平台,连接稳定性提升至99.95%
- 核心参与CoAP协议与阿里云Link SDK的兼容性适配,针对TI CC2652芯片的BLE-Mesh网络场景,用Wireshark抓包分析发现DTLS握手报文序列化错误(原多设备并发注册失败率15%),优化握手流程并引入指数退避重试机制(最大重试次数5次,间隔1-32s),将注册成功率提升至99.2%,保障了某智能园区项目中2000+台传感器的批量部署
- 重点解决MQTT QoS 1消息可靠性问题,针对移动网络波动场景(4G信号弱区),设计本地SQLite消息缓存+链路状态检测策略:当心跳包超时(阈值30s)时,自动重传未确认报文(最多3次);优化后消息丢失率从3%降至0.1%,支撑电力行业智能电表远程抄表业务,月度抄表成功率提升至99.98%
- 搭建协议性能自动化测试框架,基于Python+Scapy模拟10万+设备并发连接,发现原协议栈在高并发下CPU占用率高达75%(因线程同步锁竞争),通过引入多线程任务队列+缓存池设计(复用报文头结构体),将CPU占用降至40%,支撑公司产品通过阿里云IoT“大规模设备接入认证”