news 2026/10/24 5:40:43

慧知开源GOEMS 综合能源管理系统

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
慧知开源GOEMS 综合能源管理系统

慧知开源GOEMS 能源管理系统

当前版本:3.0.8

🔥 GOEMS平台微服务源码(当前)

🔥 GOEMS管理后台前端源码

🔥 更新日志

基于 Spring Cloud Alibaba 的多租户能源管理云平台(EMS)

在线体验 | 帮助文档

⚡️GOEMS 开源能源管理系统全套源码⚡️;⚡️能源管理系统(EMS)⚡️;⚡️储能光伏运营平台⚡️;⚡️多租户 SaaS 能源云平台⚡️;Spring Cloud Alibaba + MySQL + Redis + Nacos,多租户隔离、企业-电站-设备三级资产管理、设备智能接入、时序采集与远程管控、阈值告警与多渠道通知、多维经营报表与能量流分析、运营管理后台、数据大屏,一站式能源数字化运营解决方案。

GOEMS 基于 MIT 协议发布,代码全开源无加密、可免费商用,适合储能、光伏等能源资产运营方与集成商,快速构建「企业 - 电站 - 设备」三级资产模型的能源管理云平台。


📖 项目介绍

系统采用 Java + Spring Cloud Alibaba 微服务架构,后端基于 RuoYi-Cloud 多租户版(witos-platform)二次开发,前后端分离设计清晰。通过 GOEMS 设备接入层对接边缘能源设备,实现设备接入、时序采集、远程管控、告警通知与经营分析的完整闭环;原生多租户隔离,可同时服务多个能源运营主体,数据独立、权限隔离。



📖 系统演示

在线演示:https://ems-pc.huizhidata.com/login?redirect=%2Fems-home%2Flist

演示环境权限开放,请勿随意删除数据。本地启动体验见下方「快速开始」,启动后可通过 Swagger 在线查看与调试接口。

📚 项目资料

  • 在线文档:https://ems-doc.huizhidata.com/ (使用文档 / 接口文档)
  • 仓库内文档:doc/目录包含 Nacos 配置示例等。
  • Swagger 接口文档:部署后访问各服务/swagger-ui.html在线查看。

核心功能

能源驾驶舱

统一呈现公司、电站、设备、功率、电量、收益、告警与社会贡献数据,支持列表、地图、KPI 与数据大屏多视图切换,一屏掌握整体运营态势。

云边协同

自研边缘控制器与平台云端资源统一编排,支持资源发现、能力快照、离线暂存、上线下发与冲突检测,保障边缘侧断网续传与指令一致性。

多类设备模型

覆盖电表、光伏、储能、PCS、负荷与辅助设备,以统一指标、状态和能力模型对外提供数据,屏蔽异构设备差异。

时序数据底座

原始采样、实时快照与小时/日/月/年分层存储,支持历史追溯、缺口补拉与收益重算,为报表与告警提供可靠数据底座。

实时监控与控制

实时感知功率、SOC、设备状态与采样质量,控制指令下发前完成状态、能力、参数、权限与时效校验,避免误操作。

告警与运维中心

支持告警规则、告警分级、当前告警、历史告警、邮件通知与状态大屏,形成「发现-通知-处置」的运维闭环。

电价与收益

支持分时电价、电站套用、光伏与储能收益、节能收益与社会贡献统计,支撑经营分析与结算决策。

多租户治理

租户、公司、电站、用户、角色、菜单、数据范围与操作审计分层隔离,满足多运营主体 SaaS 化运营。

微服务高扩展

Spring Boot + Spring Cloud Alibaba + Nacos + Gateway + Security + MyBatis-Plus + Redis + ECharts 开箱即用,便于持续二开。

系统优势

成熟稳定的微服务架构

后端 Spring Boot + Spring Cloud Alibaba,Nacos 注册与配置中心、网关统一鉴权,模块化拆分清晰。

规范的接口设计

提供标准 RESTful 接口与统一数据结构,Swagger 在线文档,接口复用率高,便于二次开发与第三方系统集成。

多维度经营分析

小时/日/月/年报表与能量流分析,经营数据支持 Excel 导出,助力运营决策。

高效开发支持

内置代码生成器,支持前后端代码一键生成,大幅减少重复工作,提升开发效率。

精细权限控制

基于 Spring Security 实现 RBAC 角色权限控制,可精确到按钮级别,支持租户数据隔离与数据权限范围,保障系统安全。

高可用设计

内置 Redis 缓存、Sentinel 限流熔断、Seata 分布式事务与 XXL-JOB 定时任务,有效削峰解耦,提升系统并发能力与稳定性。


💻 技术特点

运行环境及框架

  1. 后台服务 Java Spring Boot + Spring Cloud Alibaba + MyBatis-Plus + MySQL + Redis + Nacos
  2. 运行环境 Linux 和 Windows 等都支持,只要有 Java 环境和对应的数据库、Redis、Nacos
  3. 运行条件 Java 1.8、MySQL 5.7+、Redis 5+、Nacos 2.x、Maven 3.6+

Java 项目框架版本

1. Spring Boot 2.7.18 2. Spring Cloud 2021.0.8 3. Spring Cloud Alibaba 2021.0.5.0 4. MyBatis-Plus 3.5.0 5. Nacos 2.1.1 6. Seata 1.5.1 7. XXL-JOB 2.3.0 8. Maven 3.6+

项目代码包介绍

1. witos-register 注册与配置中心(Nacos) 2. witos-gateway 微服务网关(统一鉴权、验证码、Sentinel 限流熔断) 3. witos-auth(ems-auth) 认证授权中心(登录、令牌签发) 4. witos-modules/ems_server EMS 能源管理业务模块(企业/电站/设备/告警/报表/设备接入) 5. witos-modules/witos-system 系统管理(租户/用户/角色/菜单/字典/日志) 6. witos-modules/witos-file 文件服务(MinIO) 7. witos-modules/witos-gen 代码生成 8. witos-modules/witos-job 定时任务(XXL-JOB) 9. witos-api/witos-api-system 系统模块远程调用接口 10. witos-common/* 公共组件(核心/数据源/安全/日志/缓存/分布式事务/消息/MyBatis-Plus 扩展等) 11. witos-visual/witos-monitor 服务监控(Spring Boot Admin + OSHI) 12. witos-demo 单体运行示例(二开模块抽离参考)

快速开始

环境要求:JDK 1.8+、Maven 3.6+、MySQL 5.7+、Redis 5+、Nacos 2.x。

  1. 构建打包:执行bin/package.bat(或mvn package)构建各模块 Jar。
  2. 初始化数据库:依次导入sql/witos_platform.sql(业务库)、sql/witos_config.sql(Nacos 配置库)、sql/witos_seata.sql(分布式事务库);EMS 增量补丁按需执行sql/ems_opensource_device_patch.sql。
  3. 导入 Nacos 配置:参考doc/下的*.yml示例与各服务resources/bootstrap.yml,在 Nacos 配置中心创建对应 Data ID。
  4. 启动服务:先启动注册中心 Nacos,再按顺序执行bin/run-gateway.bat→bin/run-auth.bat→bin/run-modules-system.bat→bin/run-modules-ems-server.bat,其余模块按需启动。
  5. 验证:在 Nacos 控制台查看服务注册情况,打开 Swagger 在线文档登录调试。

功能矩阵

🔴 能源业务🟠 设备与云边协同🟡 监控告警🟢 经营分析🔵 平台底座🟣 系统设置🟤 第三方对接
企业管理云边资源编排实时指标监控小时/日/月/年报表网关路由与鉴权租户管理天气服务
电站管理资源发现与能力快照历史时序聚合能量流分析认证授权中心租户套餐腾讯地图
设备管理离线暂存与上线下发告警规则与分级首页经营驾驶舱Sentinel 限流熔断用户管理邮件通知
员工管理多类设备模型当前/历史告警价格策略Seata 分布式事务角色权限
业务参数配置时序数据同步告警事件闭环光伏/储能收益Redis 缓存菜单管理
心跳与状态监测远程指令下发(含控制校验)邮件通知数据导出XXL-JOB 定时任务部门/岗位
设备档案告警通知日志节能收益与社会贡献代码生成器数据字典
文件服务(MinIO)通知公告
服务监控操作/登录日志

相关文档

  • Nacos 配置示例

致谢

本项目基于 RuoYi-Cloud 与 witos-platform 二次开发,感谢若依开源社区与 witos 开源作者的贡献。

反馈与交流

  • 项目主页:https://github.com/roinli/GOEMS-cloud
  • 欢迎通过 GitHub Issues 提交 Bug、交流方案、获取更新动态。

© 2026 GOEMS 版权所有 · 开源协议:MIT License · 详见 LICENSE

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/24 5:39:06

VSCODE——对目录的操作函数

目录操作 目录也是被当作文件。1.打开目录 或的DIR 指针,目录流指针 。表示整个目录的信息。opendir2.读取目录内容 (写入目录,新建文件,删除文件,新建目录,删除目录,有独立函数) 。dirent 指针&#xff0c…

作者头像 李华
网站建设 2026/10/24 5:38:57

全域内容布局,AI 视频如何打通生产投放数据

生成式AI技术持续渗透数字营销链路,AI营销视频已经从早期的创意试验品,转变为企业品牌传播、获客投放的标准化内容载体。相较于传统实拍视频,AI营销视频具备批量生产、快速迭代、多语种适配、成本可控等特征,在B端制造、跨境外贸、…

作者头像 李华
网站建设 2026/10/24 5:38:57

墨衍:让创作回归纯粹的智能写作助手

1. 写在前面:为什么我们需要一个新的写作工具 打开电脑,面对空白文档,光标一闪一闪——这大概是每个创作者都熟悉的瞬间。 我们并不缺工具。笔记软件、在线文档、AI 对话窗口,随手就能打开好几个。但真正写起来,问题往…

作者头像 李华
网站建设 2026/10/24 5:38:28

PHP曝出两个严重RCE漏洞:CVE-2026-109618、CVE-2026-109619技术分析与修复指南

【文章简介】 本文围绕 PHP 两个高危远程代码执行(RCE)漏洞展开,分析漏洞成因、影响范围、风险场景及修复方案,并结合实际运维场景介绍环境排查与修复验证方法。 【适用读者】 网络安全从业者、安全运维及渗透测试人员PHP 开发…

作者头像 李华
网站建设 2026/10/24 5:37:35

07.3DX Canvas 接棒3D | Cadence 26.1新功能抢先看

在 Cadence 26.1 新版本中,原有的 3D Canvas 已经移除,全面由 3DX Canvas 替代。未来所有 3D 新功能都会在这个平台上迭代,查看器也同步支持 3DX 画布。这次升级涵盖了引擎换代、多板整机可视化、刚挠板折弯流程简化以及 SCF 文件原生支持&am…

作者头像 李华
网站建设 2026/10/24 5:37:26

uniapp+H5性能优化实战:慢速网络下的解决方案

1. 慢速环境下的uniappH5性能痛点剖析在移动互联网渗透率超过70%的今天,H5应用的性能表现直接影响用户留存。根据Google调研数据,页面加载时间每增加1秒,移动端跳出率就上升20%。而uniapp框架开发的H5应用在慢速网络环境下(如3G网…

作者头像 李华