首页/新闻资讯/正文详情

能源能碳管理平台-能碳管理系统-源码:全链路数据采集与分析

发布时间:2026/9/24 15:44:46 来源:云帆数科 栏目:资讯中心
能源能碳管理平台-能碳管理系统-源码:全链路数据采集与分析
基于 Vue3 / Spring Boot/Spring Cloud Alibaba 微服务架构仓库地址https://gitee.com/guangdong122/energy-management一、系统介绍能源管理系统能源管理系统源码能源管理平台能源管理系统EMS能源监测能源管控能源系统能源监控能源预测适用于高能耗企业能源企业云捷EMS开源能源管理系统 分为数据采集转发、数据采集接收、计算引擎、分布式数据Sharding、能源管理、设备预警、数据报表大屏、一次图系统八大模块 适用于生产制造类企业、工厂、园区、写字楼等高能耗企业的能源管理场景 是一套完整的全链路的能源数据采集、上传、存储、计算、分析、展示的EMS系统 支持高耗能企业水、电、汽、热、油、空压机、中央空调、电力设施、光伏逆变器、机房、楼层配电箱、电力等数据的采集和分析 支持海量并发8核32G云服务器配置PTS压测秒级处理数据可达5万条 数据库分片(Sharding)技术:分表分库分片分区大大提高数据存储和计算性能 虚拟电表系统支持创建虚拟电表 D d1d2d3 通过配置虚拟点位从而计算楼层、厂、车间、班组、工艺、工序的汇总数据.二、主要功能硬件网关部分支持包括 Modbus、IEC101、102、103、104、61850、DL/T645、MQTT、OPC等50余种协议的采集和解析 数据采集部分包括电表、水表、热用表、光伏、逆变器、空压机、配电箱等数据采集、解析、存储等功能 数据服务部分包括前端、后端、实时数据、历史数据、各维度能耗分析、报警、运维、工单、派单、一次线图等功能 数据大屏部分包括数据看板、自定义报表配置、可视化大屏配置、界面可视化配置等; 可视化配置支持自定义报表、一次图绘制软件、页面可视化编辑功能、自定义大屏配置、自定义网管配置等;三、技术栈1.前端采用Arco Design Pro VUE3 版本 2.后端采用Spring Boot、Spring Cloud Alibaba 3.注册中心、配置中心选型Nacos2.2.2权限认证使用Redis 4.流量控制框架选型Sentinel分布式事务选型Seata 5.数据库采用MYSQL 5 .7, JDK1.8, Maven 3.0四、数据采集-通讯模块 - 数据采集服务端客户端要向服务端进行数据转发 方式一 MQTT格式消息 硬件设备通过智能电表或者硬件网关上传大部分为MQTT形式定时上报采集系统订阅后对上报数据进行处理。 下图是某硬件网关上报的mqtt报文由后台进行数据处理。不同的设备格式参数不同可能需要进行针对性解析。 【后台可视化配置好参数后直接可订阅硬件网关上传的数据基本上不需要开发】五、数据采集-通讯模块 - websocket方式二 websocket订阅模式 websocket订阅模式系统定时下行指令设备上报后进入消息队列rabbitmq由采集服务分布式处理。六、数据采集-IEC104 协议方式三 IEC 104 协议 设备直连 有的设备需要直连平台IEC 104 协议 可以直接配置通道上报数据六、数据采集-Modbus 协议方式三 ModbusRTU 协议设备直连 支持ModbusRTU协议、ModbusTCP协议六、数据采集-DLT645 协议方式三 DLT645协议议设备直连 支持DLT645协议六、硬件网关数据转发【配置路由】【配置转发方式是MQTT 还是 TCP/IP socket 还是 其他方式】【配置转发的点位变量如电压参数、电流参数、Ua、Ub等】七、刀片分布式数据计算引擎1、实时数据通过Sharding刀片技术读写分离以被实时调用2、业务数据通过Sharding刀片技术系统会自动计算按照日月年的数据格式存放至业务库以便系统进行调用避免调用时临时计算降低效率3、ShardingSphere 刀片技术通过分布式数据库解决方案对数据分片、读写分离、分布式事务等能力增强传统数据库的性能和可扩展性从而使得数据采集、处理、加工具备毫秒级海量数据能力4、基于 XA 和 BASE 的混合事务引擎ShardingSphere 提供在独立数据库上的分布式事务功能保证跨数据源的数据一致性5、ShardingSphere 刀片技术可以兼容所有符合 SQL-92 标准语法的数据库包括 MySQL、PostgreSQL、SQL Server 和 Oracle 用户可根据需求选择最适合的数据库【用Sharding刀片之前】秒级1000个点位问题时序库查询慢内存干到90%关系数据库写入慢大量表被锁定CPU100%MQTT严重堵塞消费不了查询速度慢到极致备份数据导出报表占用正常系统资源【用Sharding刀片之后】秒级数据5万条轻轻松松分布式数据刀片技术采用数据分片、读写分离、分布式事务、数据加密与联邦查询、影子库、弹性扩展、集群模式、分表、分库分服务存储使得海量数据处理能力大幅度提升【Apache ShardingSphere】对分布式数据库解决方案感兴趣的可以上Apache ShardingSphere官网查看学习全部开源免费 小小刀片作用巨大京东、京东白条、京东金融、搜狐、网易等互联网大厂都在使用ShardingSphere官方标注的案例。八、EMS界面展示 九、数据看板-可视化组件配置**【数据看板支持可视化组件库配置致辞拖拉拽选择展示方式完全可视化配置支持日月年检索】** 十、智能报表【告别复杂报表全部可以创建报表模板关联数据一键可视化配置】十一、智能运维【报警-工单-任务一气呵成】十二、数据大屏** [大屏支持可视化配置支持拖拉拽创建卡片编辑卡片信息选择卡片位置关联数据即可完成大屏配置]** 十三、一次图系统** [完整的开源一次图开源绘制系统支持绘制、添加组件、绑定时间、动画特效、高级代码编辑功能]** 十三、APP能耗移动端** 【能耗移动端采用Uniapp 最新框架支持打包 H5、小程序、安卓APP和 IOSAPP 开源版即将上架】** 十四、代码结构com.yunpower ├── yunpower-ui // 前端UI界面 ├── yunpower-diagram-ui // 接线图UI界面 ├── yunpower-gateway // 网关模块 [8080] ├── yunpower-auth // 认证中心 [9200] ├── yunpower-api // 接口模块 │ └── yunpower-api-system // 系统接口 ├── yunpower-common // 通用模块 │ └── yunpower-common-core // 核心模块 │ └── yunpower-common-datascope // 权限范围 │ └── yunpower-common-datasource // 多数据源 │ └── yunpower-common-log // 日志记录 │ └── yunpower-common-redis // 缓存服务 │ └── yunpower-common-seata // 分布式事务 │ └── yunpower-common-security // 安全模块 │ └── yunpower-common-sensitive // 数据脱敏 │ └── yunpower-common-swagger // 系统接口 ├── yunpower-modules // 业务模块 │ └── yunpower-system // 系统模块 [9201] │ └── yunpower-job // 定时任务 [9203] │ └── yunpower-datav // 数据服务 [9204] │ └── yunpower-file // 文件服务 [9300] ├── yunpower-visual // 图形化管理模块 │ └── yunpower-visual-monitor // 监控中心 [9100] ├──pom.xml // 公共依赖

相关推荐

SeaORM 2.0.0 正式发布:新实体格式、RBAC 与同步版 ORM 核心变更全解析
SeaORM 2.0.0 正式发布:新实体格式、RBAC 与同步版 ORM 核心变更全解析

SeaORM 2.0.0 正式发布:新实体格式、RBAC 与同步版 ORM 核心变更全解析 【免费下载链接】sea-orm 🐚 A powerful relational ORM for Rust 项目地址: https://gitcode.com/gh_mirrors/se/sea-orm SeaORM 2.0 是 2.x 系列的第一个稳定版本&#xf… · 2026/9/24 15:44:46

IDC机房运维PPT如何变成可执行的自动化运维契约
IDC机房运维PPT如何变成可执行的自动化运维契约

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/24 15:44:46

深入 PRQL 的 Lezer 语法:prql-lezer 文法、高亮与测试体系全解析
深入 PRQL 的 Lezer 语法:prql-lezer 文法、高亮与测试体系全解析

后端 【免费下载链接】prql PRQL is a modern language for transforming data — a simple, powerful, pipelined SQL replacement 项目地址: https://gitcode.com/gh_mirrors/pr/prql 点击查看 免费下载 PRQL(Pipelined Relational Query Language&am… · 2026/9/24 15:44:46

C++ SFINAE从入门到放弃?不,C++20 Concepts让你10分钟学会模板约束
C++ SFINAE从入门到放弃?不,C++20 Concepts让你10分钟学会模板约束

C SFINAE从入门到放弃?不,C20 Concepts让你10分钟学会模板约束 摘要:本文用“同一个需求,三种写法”的方式,讲透C模板约束的演进——从SFINAE的“替换失败并非错误”原理,到std::enable_if的实战用法&#… · 2026/9/24 16:15:11

WorkBuddy/豆包工作+费控报销系统:企业报销进入“免填单”时代?
WorkBuddy/豆包工作+费控报销系统:企业报销进入“免填单”时代?

上个月跟一个做财务共享的朋友吃饭,她吐槽了一件事:他们报销系统上线三年多,"把发票上的字抄进表单"这件最笨的事,员工还在手工干。最离谱的一单,业务员贴了 27 张票,录入花了 40 分钟&#xff0… · 2026/9/24 16:14:59

mcp-use 旧版模式迁移指南:从 `schema`/`widget` 迁移到 `inputSchema`/`view` 的完整实践
mcp-use 旧版模式迁移指南:从 `schema`/`widget` 迁移到 `inputSchema`/`view` 的完整实践

后端MCP 服务MCP ClientsAI Agent人工智能 【免费下载链接】mcp-use The fullstack MCP framework to develop MCP Apps for ChatGPT / Claude & MCP Servers for AI Agents. 项目地址: https://gitcode.com/gh_mirrors/mc/mcp-use 点击查看 免费下载 本篇技术… · 2026/9/24 16:14:59

微信聊天记录导出完整指南:5步永久保存全部对话,免费开源工具WeChatMsg
微信聊天记录导出完整指南:5步永久保存全部对话,免费开源工具WeChatMsg

微信聊天记录导出完整指南:5步永久保存全部对话,免费开源工具WeChatMsg 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.c… · 2026/9/24 16:14:59

create-instant-app 使用指南:用一条命令快速搭建 InstantDB 应用脚手架
create-instant-app 使用指南:用一条命令快速搭建 InstantDB 应用脚手架

后端数据库 【免费下载链接】instant Instant is the best backend for AI-coded apps. You get auth, permissions, storage, presence, and streams — everything you need to ship apps your users will love. 项目地址: https://gitcode.com/gh_mirrors/inst/i… · 2026/9/24 16:14:52

Argos Translate 离线翻译指南:4 条命令装好并翻出第一条译文
Argos Translate 离线翻译指南:4 条命令装好并翻出第一条译文

Argos Translate 离线翻译指南:4 条命令装好并翻出第一条译文 【免费下载链接】argos-translate Open-source offline translation library written in Python 项目地址: https://gitcode.com/GitHub_Trending/ar/argos-translate 如果你的电脑连不上外网&am… · 2026/9/24 16:14:52

基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程
基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程

简介:这是一套面向计算机、人工智能、自动化等专业学生与教师的毕业设计级项目资源,围绕YOLOv8实现渔船作业监控系统,可用于毕设、课程设计、大作业或项目立项演示。压缩包共97个文件,约24.21MB,以70个Python源码文件为… · 2026/9/24 0:00:13

1D-CNN时间序列建模实战:从Conv1d原理到工业落地
1D-CNN时间序列建模实战:从Conv1d原理到工业落地

简介:面向时间序列数据建模的一维卷积神经网络完整实现,适合深度学习入门者及需要快速验证时序模型的研究者,能够从音频、文本、传感器或股价等序列中挖掘局部特征与时间依赖。压缩包体积很小,只有3KB,内含3个Python脚… · 2026/9/24 0:00:26

柔软的L:汉语语流中被忽视的舌肌张力控制
柔软的L:汉语语流中被忽视的舌肌张力控制

1. 这个“L”不是字母表里的L,而是舌尖上的L最近在几个方言群和语音教学社群里,反复看到有人发一句:“也说字母L:柔软的长舌”。初看以为是英语发音课笔记,点开才发现全是方言爱好者、播音系学生、语言康复师甚至戏曲演… · 2026/9/24 0:00:44

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码