随着新能源汽车保有量持续增长,配套充电基础设施也在不断发展。充电业务逐渐从单纯的充电设备销售,转向充电站建设、设备运营、用户服务和能源管理等综合业务。
在实际运营中,充电站通常涉及多个参与方:
1. 场地方: 提供停车场、商业综合体、园区等场地,获得场地租金或运营分成。
2. 充电运营商: 投资或管理充电设施,负责用户服务、设备运维、订单管理和收益结算。
3. 设备厂商: 提供充电桩、充电模块及通信协议等设备和技术支持。
4. 电力供应方: 提供电力及相关用电计量、结算服务。
5. 终端用户: 通过扫码、App或小程序寻找充电桩、启动充电并支付费用。
由于各参与方的经营模式、设备品牌、收费规则和结算方式不同,充电运营商需要借助统一的平台实现业务协同和运营管理。
项目整体分为 6 个大模块:运营管理后台、用户服务端、订单核心系统、设备接入网关、计费结算系统、运维监控系统。下面我分主要功能点大致描述:
1. 运营管理后台:面向充电运营商、站点管理员及平台运营人员,提供充电业务的统一管理入口。
2. 用户服务端(小程序/App):面向新能源汽车车主,提供找桩、充电、支付和订单查询等服务。具体终端形态可根据客户需求选择微信小程序、H5或原生 App。
3. 设备接入网关:负责充电设备接入相关后端功能研发,参与多厂商设备通信协议适配、设备连接及状态管理,处理设备通信异常和稳定在线问题。是平台与物理充电设备之间的通信桥梁。
4. 订单核心系统:负责充电订单从创建、启动、充电、停止到结算的完整生命周期,是连接用户业务和设备控制的关键模块。
5. 计费与结算系统:面向运营商及其合作方,处理充电费用计算、收益分配和财务核对。不同客户的商业模式差异较大,这部分可按项目范围选配。
6. 运维监控系统:面向平台运维人员和设备运维团队,重点保障设备稳定运行和业务连续性。
我主要负责设备接入网关和订单核心系统研发,包括多厂商设备通信协议适配、设备连接管理、数据解析、状态同步,以及订单创建、充电启动、状态流转和结束等核心业务开发;参与网关集成 ONNX 离线协议学习与识别模型,探索协议特征提取及自动识别能力,并负责核心业务链路的稳定性优化。
技术栈主要包含 Java、Spring Boot、Spring Security、MyBatis-Plus、MySQL、Netty、ONNX Runtime、Python、Vue 3、Vite、Element Plus。
采用前后端分离架构,后端划分为业务服务层和设备接入层。业务服务层负责订单及运营业务,设备接入层负责设备长连接、协议适配、消息收发和指令转发;在网关中集成 ONNX 离线协议学习与识别模型,辅助识别设备通信协议,为后续协议解析及统一接入提供支持。
针对多厂商设备协议差异,采用统一接口和协议适配机制,降低设备接入与核心业务之间的耦合;结合 ONNX 离线模型探索协议学习与识别,提升网关面对不同设备协议时的适配能力;针对高并发充电启动、设备响应超时及订单状态不一致等问题,优化请求处理和异常处理流程。通过核心业务链路优化,将充电启动成功率从约95%提升至99.9%以上。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论