项目概述:
本项目是一款面向商用电池 BMS 设备管理与 C 端用户 O2O 充换电业务的全栈一体化智慧管理平台。系统全链路打通了底层硬件设备、MQTT 消息中间件与移动端 C 端应用,统一管控快充、慢充、换电三种主流运营模式。同时配套了完整的代理商资产绑定与多维分润结算体系,是一套兼具高并发硬件通信与复杂商用业务逻辑的软硬件协同生态系统。
核心功能模块:
多模式智能充换电运营:完美兼容快充桩、慢充桩、智能换电柜等多种硬件终端,统一抽象并聚合多模式下的设备基础管理与账单逻辑。
移动端双向实时交互:用户可通过手机端小程序/公众号实现一键扫码开桩、远程锁电、查看充电进度及电量状态。
商业化代理商分润体系:支持代理商在线入驻、资质审核、设备资产绑定、收入多维度统计,并基于电池销售、租赁、充换电订单进行自动精准的账期切分与分润。
个人主要职责与技术攻坚:
本人作为核心全栈开发工程师,全权负责该平台的系统架构设计、核心通信中台编写、Redis 状态机控制及分润引擎的闭环研发:
物联网自定义协议底层解析:针对电池 BMS 设备通过 MQTT 上报的自定义十六进制原始字节流,进行严格的帧头校验、设备序列号匹配及 XOR 校验,在底层逐字节高效解码,将原始流转化为电压、电流、温度、SOC 等结构化数据,并实现按设备号动态分表高性能持久化存储历史遥测数据。
双向控制帧路由与超时重试:按照硬件协议封装锁电、解锁、设置租期、OTA 升级及远程开/关桩自定义控制帧,基于 MQTT 实现精准的主题路由下发与设备响应监听,构建高可靠的异步指令队列与退避重试机制。
WebSocket 全双工实时推流:设计并落地 WebSocket 实时通信方案,向用户手机端实时动态推流充电百分比、电流等波动数据,彻底消除传统高频 HTTP 轮询带来的服务器 I/O 开销与前端延迟,显著优化交互体验。
高并发状态一致性管控:引入 Redis 强管控设备在线状态机与并发指令队列,解决 API 层、MQTT 中间件与硬件设备三端的状态同步冲突,确保极端高并发环境下指令不丢失、状态强一致。