
从扫码到充电完成HUIZHI-ChargeOS-cloud完整充电业务流程逐步图解【免费下载链接】HUIZHI-ChargeOS-cloud⚡️慧知开源充电平台全套源码⚡️;⚡️完整业务流程⚡️ ①SpringCloud、MySQL、Netty、uniapp、云快充协议1.5 云快充协议1.6、互联互通协议、多租户、分时计费。 ②小程序、管理后台、多商户、模拟桩。 ③充电平台技术解决方案。项目地址: https://gitcode.com/gh_mirrors/hu/HUIZHI-ChargeOS-cloudHUIZHI-ChargeOS-cloud慧知开源充电桩平台是一套基于 Spring Cloud 微服务架构的开源充电运营平台覆盖扫码选桩 → 下单支付 → 启动充电 → 实时监控 → 结算完成的完整充电业务流程。本文面向新手与普通用户不用写一行代码只用 8 张界面截图和少量源码路径带你把充电业务流程从头到尾走一遍小程序端怎么下单、运营后台怎么计费、设备端怎么上报数据一次看明白。一、先看整体充电业务怎么运转在拆解细节前先看一张系统业务架构图。HUIZHI-ChargeOS-cloud 的充电业务流程由三层协作完成小程序/管理后台用户端→ 运营服务业务端→ 充电桩/模拟桩设备端中间通过云快充协议、WebSocket 实时通道连接。需要说明的是这套充电业务流程不仅支持真实充电桩还内置了模拟充电桩开发调试时可以完全不依赖硬件跑通全流程对新手非常友好。二、第一步打开小程序浏览附近充电站一切从用户打开充电小程序开始。首页会展示附近的充电站列表包括站点名称、距离、电价、空闲桩数量等信息让用户快速找到合适的充电点。这一环节对应的接口是充电桩列表查询。在小程序端由 ChargingController.java 提供getPlotInfoPage分页查询充电桩列表与getPlotInfo查询充电桩列表接口通过 Feign 远程调用运营服务的充电数据实现手机看桩、随时找桩。三、第二步进入电站详情扫码选桩用户在首页点进某个电站后会进入电站详情页这里能看到更完整的信息精确地址、距离、充电费用元/度、停车费说明、快充/慢充枪口状态以及每个枪口的电流、电压、功率参数。确认无误后点击扫码充电即可进入选桩环节。这一步在用户端对应 ChargingController.java 的plotDetail电站详情接口运营端则通过 ChargeController.java 的queryChargingPileData返回充电桩及其全部端口的实时状态供小程序渲染枪口列表。四、第三步确认计费规则提交充电订单选好枪口后用户会看到下单确认页选择充电时长智能充满、1-3 小时或自定义、查看分时计费标准确认后点击开始充电提交订单。这里有一个充电业务流程中的关键能力——分时计费。平台支持尖、峰、平、谷多时段电价如截图中的分时计费费用规则由运营端 CustomPriceController.java 管理用户下单时通过feeInfo接口拉取该桩的实时费率。用户端提交订单走 OrderController.java 的saveOrder接口传入端口 ID、金额、时长运营端 ChargeController.java 的startCharge接口随即创建充电订单。五、第四步订单创建与设备启动订单创建是整个充电业务流程的心脏。运营端 ChargingOrderServiceImpl.java 的startChargeOrder方法完成以下动作校验充电桩是否已录入、端口信息是否存在生成 32 位随机订单号写入订单记录记录一条客户下单的订单日志调用模拟器服务startCharge向设备下发启动指令。订单状态会按照 OrderState.java 定义流转下单→结算中→支付→完成充电状态则对应 ChargeStatus.java 中的未开始9001→ 充电中9002→ 已完成9003。设备端模拟桩的启停逻辑集中在 SimController.java它模拟真实充电桩的开始充电和停止充电上报行为让全流程无需硬件也能验证。六、第五步充电中实时数据实时看设备启动成功后订单进入充电中状态用户可以随时看到实时充电数据充电进度、剩余时间、已充电量、已充金额、电压、电流、功率等并可以一键结束充电。这背后的实时通道是 WebSocket。运营端 WebSocket.java 提供/websocket/charge/{orderNumber}端点小程序按订单号建立长连接后ChargingOrderServiceImpl.java 的handleChargingHeartBeat每次收到设备心跳电压、电流、SOC、已充电量、费用都会实时推送给对应订单的客户端所以你在手机上看到的数据几乎是零延迟的。七、第六步结束充电自动结算用户点击结束充电或达到预设时长后设备停止输出进入订单结算环节运营端stopChargingOrder记录客户结束充电日志并通知设备停止设备上报结束信息订单写入实际电量、电费、服务费、起止时间订单状态由结算中SETTLE更新为已支付PAYED充电状态变为已完成。结算逻辑在 ChargingOrderServiceImpl.java 的handleOrderInfo中完成费用会按订单实际消耗自动计算电费 服务费用户余额不足或需要充值则走小程序端 PayController.java 的充值接口。八、第七步订单查询与全程追溯充电完成后用户可以随时在我的订单里查看历史订单列表区分进行中、已完成并查看每笔订单的电量、时长、金额明细。运营管理后台则可以查看更完整的充电订单详情订单号、状态、充电时长、费用明细实际支付金额、充电费用、服务费、设备信息与用户信息甚至能看到流程节点。这背后有两个支撑点用户端订单查询走 OrderController.java 的queryOrderList/orderDetail/orderTrace接口运营端订单管理由 ChargingOrderController.java 提供列表、导出、详情等能力。值得一提的是每一笔订单从下单到完成的所有关键动作都会写入订单日志下单、启动充电、充电结束、完成订单通过orderTrace接口可以像快递轨迹一样逐条回溯这也是排查问题、对账审计的利器。九、一张表看懂完整充电业务流程流程环节用户端动作核心处理状态变化找站选桩浏览首页电站列表、查看详情getPlotInfoPage/plotDetail—确认下单选时长、确认计费规则saveOrder/startCharge下单PLACE设备启动点击开始充电startChargeOrder 模拟桩未开始→充电中9001→9002实时监控查看实时数据、可随时停止WebSocket 推送心跳数据充电中结束结算手动结束或时长到stopChargingOrder/handleOrderInfo结算中→已支付→完成订单查询查看订单列表与详情queryOrderList/orderDetail完成十、为什么这套充电业务流程值得一看除了流程本身闭环HUIZHI-ChargeOS-cloud 在业务层还做了不少工程化设计微服务拆分小程序端hcp-mp、运营端hcp-operator、设备模拟hcp-simulator各自独立部署业务边界清晰多租户支持订单、端口、用户数据均带租户隔离一套平台服务多个运营商协议兼容支持云快充协议 1.5/1.6 与互联互通协议设备接入生态更广运营端hlht系列控制器即为互联互通信息管理全链路日志操作日志、登录日志、订单日志三层覆盖运营管理一目了然。如果你正在研究充电桩平台的业务流程设计或者想在自己的项目中落地一套扫码充电闭环完全可以对照本文的流程再顺着源码路径逐层深入。从扫码到充电完成这套开源方案把每一步都安排得明明白白。【免费下载链接】HUIZHI-ChargeOS-cloud⚡️慧知开源充电平台全套源码⚡️;⚡️完整业务流程⚡️ ①SpringCloud、MySQL、Netty、uniapp、云快充协议1.5 云快充协议1.6、互联互通协议、多租户、分时计费。 ②小程序、管理后台、多商户、模拟桩。 ③充电平台技术解决方案。项目地址: https://gitcode.com/gh_mirrors/hu/HUIZHI-ChargeOS-cloud创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考