
一个前后端分离、覆盖 PC 运营端 + 用户小程序的充电桩运营平台,V3.0.8 已升级为微服务架构,支持多租户、时序数据库与中电联互联互通协议。
做充电桩相关业务的同学应该都有体会:这个领域的技术门槛不在业务逻辑,而在"协议 + 硬件 + 计费"三件事的交汇处。 你要对接云快充、要处理设备心跳、要算尖峰平谷电价、还要满足监管协议要求——每一项单独看都不难,凑在一起就足够劝退。
最近在整理充电桩平台的技术选型资料,翻到了这个项目:慧知开源充电桩平台(hcp-cloud)。它的定位很清晰——全开源、可商用、前后端分离、技术文档齐全。这篇文章把它整体梳理一遍,包括架构、核心能力、协议支持情况,以及适合什么样的团队拿去用。
📑 本文目录(点击可跳转)
一、项目概览
二、技术栈拆解
三、运行环境要求
四、V3.0.8 的核心升级点
五、核心功能亮点
1. 分段计价 / 尖峰平谷
2. 内置充电桩模拟器
3. 协议支持
4. 系统管理能力(开箱即用)
六、界面展示
七、适合什么样的团队用
八、上手建议
九、使用须知与版权声明
十、写在最后
一、项目概览
| 项目名称 | 慧知开源充电桩平台(hcp-cloud) |
| 当前版本 | V3.0.8(大版本升级,全面微服务化) |
| 开源协议 | 全开源,允许个人学习 / 毕设 / 教学 / 公益 / 商业使用 |
| 架构形态 | 前后端分离 + Spring Cloud 微服务 |
| 覆盖终端 | PC 管理端、小程序、公众号、H5、APP |
| 核心模块 | 运营管理端 + 用户小程序端 |
有一点需要说明:项目原仓库因不明原因被平台禁用,作者目前维护的是镜像仓库,代码优先从 GitHub 获取。
源码地址(三个仓库)
- 充电平台微服务源码(当前):GitHub – roinli/HUIZHI-ChargeOS-cloud: ⚡️慧知开源充电平台全套源码⚡️;⚡️完整业务流程⚡️; ①SpringCloud、MySQL、Netty、uniapp、云快充协议1.5 云快充协议1.6、互联互通协议、多租户、分时计费。 ②小程序、管理后台、多商户、模拟桩。 ③充电平台技术解决方案。 · GitHub
- 充电管理后台前端源码:GitHub – roinli/HUIZHI-ChargeOS-admin: ⚡️慧知开源充电平台全套源码⚡️:Spring Cloud;MySQL;Netty;云快充1.5协议Demo对接;中电联互联互通协议;模拟桩;多租户;分时计费系统(含峰谷/动态费率策略);uniapp多终端适配(小程序端与PC端); · GitHub
- 充电小程序源码:GitHub – roinli/HUIZHI-ChargeOS-mini: ⚡️慧知开源充电平台全套源码⚡️:Spring Cloud;MySQL;Netty;云快充1.5协议Demo对接;中电联互联互通协议;模拟桩;多租户;分时计费系统(含峰谷/动态费率策略);uniapp多终端适配(小程序端与PC端); · GitHub
在线体验
- 官网:(慧哥)慧知开源充电桩平台 – 企业级完整代码包含多租户、硬件模拟器、多运营商、多小程序,汽车 电动自行车、 云快充1.5 云快充1.6、SpringCloud、MySQL、uniapp、redis; 系统安装量1000+ 是您快速部署线上业务和二次开发的最佳选择 。 李文慧 国内知名开源工作者 全栈工程师 华为云最具价值专家 。
- 演示系统(PC 管理端):(慧哥)慧知开源充电桩平台 – 企业级完整代码包含多租户、硬件模拟器、多运营商、多小程序,汽车 电动自行车、 云快充1.5 云快充1.6、SpringCloud、MySQL、uniapp、redis; 系统安装量1000+ 是您快速部署线上业务和二次开发的最佳选择 。 李文慧 国内知名开源工作者 全栈工程师 华为云最具价值专家
- 帮助文档:慧知开源充电桩平台
项目作者也提到,开源版本不会很完美,但会持续更新。遇到问题可以提 issue 或加群沟通。
二、技术栈拆解
这部分对选型最有参考价值。项目在后端能力上的堆料是比较完整的:
| 原框架 | vctgo-cloud | 定期同步上游功能 |
| 前端框架 | Vue 2 + Element UI | 组件生态成熟,二开成本低 |
| 后端框架 | Spring Boot + Spring Cloud | 微服务基础 |
| 关系数据库 | MySQL | 适配 8.X,最低 5.7,支持异构切换 |
| 缓存 | Redis + Redisson | 支持分布式限流、分布式队列 |
| 缓存注解 | Spring Cache | 扩展了过期时间、最大空闲时间等 |
| ORM | MyBatis-Plus | 多租户插件、分页插件、乐观锁插件 |
| SQL 监控 | p6spy | 输出完整 SQL 与执行时间 |
| 多数据源 | dynamic-datasource | yml 配置即可动态管理异构数据库 |
| 分布式锁 | Lock4j | 注解锁、工具锁 |
| 分布式事务 | Seata | 微服务架构下的分布式事务服务 |
| 链路追踪 | Apache SkyWalking | 链路追踪、度量聚合、可视化 |
| 服务监控 | Spring Boot Admin | 基于 actuator,支持在线日志查看 |
| 云存储 | x-file-storage | 一行代码切换对象存储厂商 |
| 短信 | sms4j | 支持数十种短信厂商,yml 配置密钥 |
| Excel | Alibaba EasyExcel | 导出场景性能好 |
| 接口文档 | SpringDoc + javadoc | 无注解零入侵,基于 Java 注释生成 |
| 工具库 | Hutool、Lombok | 减少样板代码 |
| 代码生成器 | 适配 MP / SpringDoc | 设计好表结构后一键生成 CRUD |
| 部署 | Docker | 容器化部署 |
一个比较实用的点:云存储用的是 x-file-storage。 这个库的价值在于"一行代码切换厂商"——阿里云 OSS、华为云 OBS、七牛云 Kodo、腾讯云 COS、MinIO、S3 兼容协议等都支持。对于交付给不同客户、每家客户对象存储需求还不一样的场景,省掉大量适配工作。
短信同理,sms4j 支持数十种短信厂家,只需在 yml 里配好密钥即可,支持多厂家共用。
三、运行环境要求
MQ
Netty
JDK 1.8
Spring Cloud
MySQL 5.7 ~ 8.0
Redis
注意这里是 JDK 1.8,老项目环境下的兼容性友好,但如果你在新环境部署,建议先在测试环境确认 Spring Cloud 与 JDK 版本的匹配关系。
四、V3.0.8 的核心升级点
这个版本属于大版本升级,主要变化:
为什么"多租户 + 时序数据库"这两个点值得单独拎出来讲?
多租户决定了这个平台能不能拿去做 SaaS。充电桩运营天然是"一个城市一个运营商"的格局,如果每条业务线都要单独部署一套,运维成本会失控。多租户把这个问题收进去了。
时序数据库解决的是另一个问题:充电桩在充电过程中会以秒级频率上报电压、电流、SOC 等数据。这些数据用 MySQL 存,写入压力和存储成本都会很难看。引入时序库之后,高频上报数据的落库和聚合查询才具备可行性。
五、核心功能亮点
1. 分段计价 / 尖峰平谷
支持根据充电时段和功率的不同进行灵活定价。这是充电桩运营的核心商业逻辑之一——不同时段电价差异巨大,计价引擎必须支持按时段、按功率分段配置。
2. 内置充电桩模拟器
项目内置充电桩模拟功能,便于测试和调试。这个对二开团队非常实用:不用等真实硬件到位,就能把充电流程、订单结算、异常处理跑通。
3. 协议支持
云快充协议
协议整体依据国网 104 充电桩规约,新增数据部分参照 GBT-27930,适用于交直流场景。
充电桩与运营管理系统之间采用基于 TCP/IP Socket 的长连接通信方式,支持有线网络接口、无线 GPRS 连接平台服务器,或多个充电桩经集中器接入。地址与连接端口均为可设置参数。
项目提供了云快充 1.5 / 1.6 协议示例。
中电联互联互通协议
- T/CEC 102.1—2016 电动汽车充换电服务信息交换 第 1 部分:总则
- T/CEC 102.2—2016 第 2 部分:公共信息交换规范
- T/CEC 102.3—2016 第 3 部分:业务信息交换规范
- T/CEC 102.4—2016 第 4 部分:数据传输及安全
这两套协议的意义在于"生态对接"。 云快充协议解决的是"你的平台怎么跟桩通信",中电联互联互通解决的是"你的平台怎么跟别的平台互相结算"。对做运营的公司来说,后者往往决定了能不能接入更大的充电网络。
4. 系统管理能力(开箱即用)
租户管理、租户套餐、小程序管理、对象存储配置、用户 / 部门 / 岗位 / 菜单 / 角色权限、字典与参数管理、通知公告、操作日志、登录日志、消息配置与模板、定时任务、代码生成、服务监控、缓存监控、连接池监视。
这套东西基本就是标准后台该有的样子,省下了搭脚手架的时间。
六、界面展示
用户小程序端

PC 管理端

业务交互图

七、适合什么样的团队用
按我的理解,这个项目对三类人价值最大:
1. 要做充换电项目的技术团队
最大的收益不是省了"从零写"的时间,而是省了"踩协议坑"的时间。云快充和中电联协议的实现细节,靠读文档去对齐是一件很耗人的事,有一份可运行的参考实现,能少走很多弯路。
2. 做毕设 / 教学 / 技术研究的同学与老师
项目技术栈完整度高——微服务、多租户、时序库、分布式锁、分布式事务、链路追踪都在里面。拿它当微服务架构的实战样例,比啃一个纯 CRUD 的 demo 有料得多。
3. 需要快速做出可演示原型的售前 / 方案团队
内置的桩模拟器 + 经营大屏,能较快搭出可演示的环境。
不太适合的情况也要说清楚: 如果你只是想找个轻量的桩对接服务,这个平台的体量偏重(微服务拆分 + 多租户 + 时序库),部署和运维成本不低。这种情况可以先只取它的协议实现部分。
八、上手建议
九、使用须知与版权声明
本节内容转述自项目官方说明,请以官方仓库为准:
本项目包含的第三方源码和二进制文件之版权信息另行标注。
版权所有 Copyright © 2017-2025 by wenhui ((慧哥)慧知开源充电桩平台 – 企业级完整代码包含多租户、硬件模拟器、多运营商、多小程序,汽车 电动自行车、 云快充1.5 云快充1.6、SpringCloud、MySQL、uniapp、redis; 系统安装量1000+ 是您快速部署线上业务和二次开发的最佳选择 。 李文慧 国内知名开源工作者 全栈工程师 华为云最具价值专家 。) All rights reserved.
十、写在最后
本文为开源项目介绍与整理,项目版权归原作者所有。 原文信息来自项目官方 README,我在此基础上做了技术视角的梳理与补充解读;具体实现细节、最新版本与部署方式,请以官方仓库和文档为准。
如果这个项目对你有帮助,去 GitHub 给它点个 Star——开源项目的持续维护,靠的就是这个正反馈。
相关链接汇总
- 充电平台微服务源码:GitHub – roinli/HUIZHI-ChargeOS-cloud: ⚡️慧知开源充电平台全套源码⚡️;⚡️完整业务流程⚡️; ①SpringCloud、MySQL、Netty、uniapp、云快充协议1.5 云快充协议1.6、互联互通协议、多租户、分时计费。 ②小程序、管理后台、多商户、模拟桩。 ③充电平台技术解决方案。 · GitHub
- 充电管理后台前端源码:GitHub – roinli/HUIZHI-ChargeOS-admin: ⚡️慧知开源充电平台全套源码⚡️:Spring Cloud;MySQL;Netty;云快充1.5协议Demo对接;中电联互联互通协议;模拟桩;多租户;分时计费系统(含峰谷/动态费率策略);uniapp多终端适配(小程序端与PC端); · GitHub
- 充电小程序源码:GitHub – roinli/HUIZHI-ChargeOS-mini: ⚡️慧知开源充电平台全套源码⚡️:Spring Cloud;MySQL;Netty;云快充1.5协议Demo对接;中电联互联互通协议;模拟桩;多租户;分时计费系统(含峰谷/动态费率策略);uniapp多终端适配(小程序端与PC端); · GitHub
- 作者更新日志(CSDN):文慧的科技江湖-CSDN博客
- 官网:(慧哥)慧知开源充电桩平台 – 企业级完整代码包含多租户、硬件模拟器、多运营商、多小程序,汽车 电动自行车、 云快充1.5 云快充1.6、SpringCloud、MySQL、uniapp、redis; 系统安装量1000+ 是您快速部署线上业务和二次开发的最佳选择 。 李文慧 国内知名开源工作者 全栈工程师 华为云最具价值专家 。
- 在线体验:(慧哥)慧知开源充电桩平台 – 企业级完整代码包含多租户、硬件模拟器、多运营商、多小程序,汽车 电动自行车、 云快充1.5 云快充1.6、SpringCloud、MySQL、uniapp、redis; 系统安装量1000+ 是您快速部署线上业务和二次开发的最佳选择 。 李文慧 国内知名开源工作者 全栈工程师 华为云最具价值专家
- 帮助文档:慧知开源充电桩平台



