项目描述: 一款面向新能源车主的共享充电桩微信小程序( 包含两轮电动车) , 联动物联网智能充电桩硬件( 66 物
联、 电啦啦、 驴充充) , 适配商圈、 小区、 高速场站充电场景, 覆盖场站设备运维、 车主自助充电、 商户财务管理三
大业务模块。
负责内容:
1、 搭建小程序整体页面架构, 完成地图桩位筛选、 扫码启充、 能耗计费、 预约占位、 订单管理、 端口选择、 地锁升
降、 充值选择、 退款售后、 个人中心核心模块开发;
2、 对接充电桩物联网接口、 微信支付、 微信授权、 信用免押接口, 完成设备启停、 实时能耗计费(分为时长、 功率、
度数 3 种)、 过载断电逻辑联调;
3、 优化分包加载、 点位图片懒加载, 解决充电高峰接口卡顿、 指令超时、 重复预约问题;
4、 适配多机型移动端, 完成离线桩位缓存、 深色模式适配优化;
5、 后端: 构建 saas 系统, 使用微信小程序第三方管理功能实现前端一端多用, 自动商户分账等功能, 对接充电桩硬
件自研两轮 DNY16 进制报文协议解析, 对接车载端 JSONRPC 通讯协议完成车桩交互; 采用 Swoole 协程+Hperf 协程池+
多级缓存池+数据库连接池架构, 搭配单例日志服务搭建高负载高可用服务架构; 依托内存常态化处理完成预付金校
验、 刷卡鉴权、 充电启停、 能耗结算、 售后退款、 场站分润全业务流转, 通过协程池异步读写数据库, 规避数据库 IO
阻塞; 同时设计充电桩、 场站、 用户、 充电订单、 分润数据表, 使用 Redis 缓存热门场站桩位、 设备在线状态, 削减
数据库查询压力; 通过 MQTT 协议对接充电桩硬件, 下发启停、 断电、 温控指令, 毫秒同步设备在线、 故障、 占用状
态; 单车桩:
【 腾讯文档】 AP3000 第二版-设备与服务器通信协议( 分机)
https://docs.qq.com/doc/DRVdoeFFRaWFQUnRp
6、 管理端采用 vue3+nood+webpack 打包减少包体积, 提升加载速度, 具备设备、 社区、 订单、 统计等多重功能。
项目成果: 优化后页面首屏加载速度提升 35%, 设备指令报错率降低至 1.2%, 支撑单个大型场站日均充电订单 600+,
整体负载设备 10w+。
一