源码系统概览
文章正文
慧能云是一套面向能源数字化运营的智慧能源管理平台源码,业内通常简称 EMS。
它在经典 RuoYi 与 Spring Boot 加 Vue 的技术体系上扩展了能源业务能力,把采集、存储、监控、分析、运维与运营串成统一门户。
本源码包包含 backend 后端工程、frontend 前端工程、script 部署脚本与 docs 文档目录,结构完整。
源码简介
后端基于 Spring Boot 开发,backend 目录下共有 734 个 Java 文件,业务逻辑按模块划分。
前端采用 Vue2 搭配 Element UI 与 ECharts,frontend 目录里有 182 个 .vue 文件与 152 个 JavaScript 文件。
数据层组合了 MySQL、TDengine 时序库、Redis 缓存与 RabbitMQ 消息队列,设备侧通过 MQTT 协议上报数据。
仓库内还能看到定时任务框架的数据表,包括 xxl_job_group、xxl_job_info 与 xxl_job_log 等,用于调度采集与分析任务。
能耗相关的业务表以 electricity 前缀命名,并按电流、电压、功率、水量等维度拆分存储。
适用场景
工业园区可以用它集中监控各厂房用电,配合分时电价做成本分析。
写字楼与商业综合体的物业团队能借此统计公共区域能耗,定位异常用电设备。
工厂车间可把重点设备的能耗数据接入,结合产量计算单位能耗。
充电场站运营商可以启用内置的充电桩模块,管理电站、电桩与价格策略。
功能亮点
数据采集支持 MQTT 通信,能够实时接收网关与电表上报的能耗数据。
能耗分析提供概览、同比环比、趋势曲线与分项概况,横向对比与纵向追踪都能覆盖。
报警管理包含实时报警、历史报警与规则配置,阈值触发后可推送给责任人。
定额管理支持配置用量上限,超限时提前预警,便于做能耗考核。
运维管理内置巡检计划与维修工单,把设备巡检与故障处理流程化。
平台还带有碳资产管理、能耗分析报告、视频监控与配套小程序数据查看能力。
下表把它与同类型能源管理开源方案做个对照,方便判断适配程度。
| 方案 | 技术栈 | 部署复杂度 | 功能侧重 |
|---|---|---|---|
| 慧能云 EMS | Spring Boot + Vue2 + TDengine | 需准备 MySQL、TDengine、Redis、RabbitMQ | 能耗采集分析与充电桩运营 |
| MyEMS | Python + Django + React | 需准备 MySQL 与 InfluxDB | 建筑与工厂能耗计量 |
| 若依 RuoYi | Spring Boot + Vue | 单库单应用,初始化最快 | 通用后台权限脚手架 |
若业务重心在充电桩运营,慧能云自带的相关模块能省下不少定制工作。
技术架构与部署指南
技术栈与运行环境
前端:Vue2 与 Element UI 和 ECharts 图表库
后端:Spring Boot 框架与定时任务模块
数据库:MySQL 加 TDengine 时序库和 Redis 缓存
运行环境:JDK 8 以上与 Maven 构建工具
其他依赖:RabbitMQ 消息队列与 MQTT 采集服务
安装与部署提示
部署前先准备 MySQL 与 TDengine,执行 script 目录下的 SQL 脚本完成建库与初始化数据。
后端的数据库连接、Redis 地址与 MQTT 服务地址都写在配置文件里,按实际环境修改后再打包。
前端进入 frontend 目录安装依赖,开发环境用 dev 命令启动,生产环境执行 build 生成静态文件交给 Nginx 托管。
设备接入需要先把网关或电表配置到 MQTT 服务上,并确认主题与平台的采集规则一致。
系统参数里的平台标题可以在参数设置中修改,默认显示为能源管理平台。
截图与演示说明
仓库 docs 目录中保留了看板、登录页、能耗分析、定额分析等界面截图文件,便于对照确认界面风格。
后台首页的数据看板位于 frontend/src/views/dashboard 目录,包含 alarmInfo.vue、BarChart.vue 与 ElectricLineChart.vue 等组件。
登录页展示慧能云品牌文案,深浅两套主题可在系统设置中切换。
能耗分析页面以折线与柱状图呈现同比环比数据,分项概况按用电类型拆分。
由于这些截图文件随源码包一起提供,解压后可在 docs 目录中直接查看。
常见问题
问:慧能云是免费开源的吗?
项目以开源方式提供,所有功能均可免费自用,商业授权需与项目方联系。
问:没有真实电表设备能否体验?
可以,先用 MQTT 客户端模拟数据上报,平台会按正常采集流程入库并展示。
问:慧能云和若依是什么关系?
它在若依的权限与后台框架基础上扩展了能源业务模块,底层体系保持一致。
问:TDengine 必须安装吗?
时序数据存放在 TDengine 中,要做完整的能耗趋势分析就需要部署它。
安全风险提示
特别提示:本源码未检测安全风险文件,下载后请务必进行安全审计,删除恶意代码后再部署使用!
若依系项目历史上存在过接口鉴权相关的公开问题,部署前请确认已升级到修复后的版本。
项目 README 中公开了在线体验地址与体验账号,正式部署时务必更换全部默认口令。
MQTT 服务应启用身份认证,避免设备通道被外部恶意写入数据。

上图:慧能云能源平台登录页

上图:慧能云充电桩首页数据看板

上图:慧能云直联电桩管理列表
下载说明
源码仅供学习研究、测试部署和二次开发参考,商用前请自行确认授权、版权和安全风险。
充电桩运营平台相关的模块涉及支付与订单业务,上线前请确认符合当地合规要求。
最后更新:2026-09-01