当前位置: 首页 > article >正文

能源在线监测管理系统平台[fu源码]

EMS能源管理系统基于 Vue3 / Spring Boot/Spring Cloud Alibaba 微服务架构项目技术框架 RuoYi-Cloud 基础框架上开发而成源智优控·AI能源大脑能源AI版即将上线仓库地址https://gitee.com/guangdong122/energy-management一、系统介绍云捷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 // 公共依赖

相关文章:

能源在线监测管理系统平台[fu源码]

EMS能源管理系统 基于 Vue3 / Spring Boot/Spring Cloud & Alibaba 微服务架构 项目技术框架 RuoYi-Cloud 基础框架上开发而成 源智优控AI能源大脑,能源AI版,即将上线 仓库地址: https://gitee.com/guangdong122/energy-management …...

彻底清除TortoiseSVN:从基础卸载到深度清理全指南

1. 为什么TortoiseSVN卸载这么麻烦? 很多朋友第一次卸载TortoiseSVN时都会遇到各种"后遗症"——右键菜单残留、注册表垃圾、文件夹图标异常。这其实和它的工作原理有关。TortoiseSVN作为Windows资源管理器的Shell扩展,会深度集成到系统底层。我…...

准备工作之动态内存分配[基于郝斌课程]

定义一块内存可以用数组定义,也可以动态分配:使用数组定义一块内存,则该块内存是静态的,也就是一旦定义之后,这块内存的大小就固定了,例如,数组元素个数是5,则定义后,这这…...

复旦微FMQL平台:memorytest工程实战指南与DDR稳定性验证

1. 从Procise导出memorytest工程 第一次接触复旦微FMQL平台时,我也被各种工程文件搞得晕头转向。memorytest工程作为内存测试的基础工具,其实导出过程比想象中简单得多。在Procise界面中找到memtest选项,就像在Windows资源管理器里找文件夹一…...

自动驾驶开发必备:Vscode+Git双神器组合的隐藏技巧(含分支管理秘籍)

自动驾驶开发必备:VscodeGit双神器组合的隐藏技巧(含分支管理秘籍) 在自动驾驶开发领域,高效的代码管理和协作流程是项目成功的关键因素。随着代码库规模不断扩大,团队规模持续增长,传统的版本控制方式往往…...

2026做GEO,豆包、DeepSeek、元宝都爱引用哪些媒体?这份清单收好了!

你是不是也发现了这个 “诡异” 的现象?过去,我们拼命讨好搜索引擎的爬虫,优化关键词密度、买外链,只为排在百度搜索结果的第一页。而现在,用户变了。他们不再在搜索框里试错关键词,而是直接打开豆包、Deep…...

线性结构之链表[基于郝斌课程]

每个结点只有一个前续结点每个结点只有一个后续结点首结点没有前续结点尾结点没有后续结点专业术语:首结点:第一个有效结点,存放第一个有效数据尾结点:最后一个有效结点,存放最后一个有效数据头结点:在首结…...

电商网站SEO网站结构应该如何设计

电商网站SEO网站结构设计的关键点 在当今数字化时代,电商网站的成功离不开搜索引擎优化(SEO)。一个精心设计的网站结构不仅能提升网站的用户体验,还能大大提高在搜索引擎上的排名。电商网站SEO网站结构应该如何设计呢&#xff1f…...

OpenClaw未来展望:Qwen3-14B与本地自动化的5个进化方向

OpenClaw未来展望:Qwen3-14B与本地自动化的5个进化方向 1. 从工具到伙伴:OpenClaw的现状与定位 去年冬天,当我第一次在本地MacBook上部署OpenClaw时,它还是个需要手动配置JSON文件才能调用本地模型的"半成品"。如今看…...

SEO优化对网站收录有什么作用

SEO优化对网站收录有什么作用 在当今互联网信息爆炸的时代,网站的收录问题显得尤为重要。SEO优化对于网站的收录有着至关重要的作用,无论是对于新开的网站还是已经运营一段时间的网站,优化都能为其带来更多的流量和潜在客户。SEO优化对网站收…...

揭秘冷轧精密带钢DC03-C340:3大核心特性如何赋能精密制造?

朋友们,今天咱们不聊虚的,就聊聊工厂车间里最实在的东西——材料。你是不是也遇到过这样的烦心事:花大价钱买回来的钢带,一上冲床就开裂,废品率居高不下;或者热处理后表面出现诡异的蓝线,抛光怎…...

寒冬降临:当资本撤出AI测试赛道

2026年初,全球资本市场对AI技术的狂热投资骤然降温。随着VC基金转向更保守的资产配置,依赖融资的AI测试工具开发商面临生存危机:初创公司批量裁员,开源项目停止维护,企业采购的智能测试平台因无法续约沦为“断线木偶”…...

LeetCode 热题100——3.无重复字符的最长子串

题目: 给定一个字符串 s ,请你找出其中不含有重复字符的 最长 子串 的长度。 示例 1: 输入: s "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。注意 "bca" 和 "cab&qu…...

vue3 diff算法中的-双端 Diff + 最长递增子序列 讲解

一句话总结 Vue3 Diff 双端比较(快速复用) 最长递增子序列(最小移动 DOM) 目的:在乱序节点中,只移动最少 DOM,实现最高效更新。1. 先搞懂:Vue3 对比 Vue2 差在哪? Vue2…...

AI报告文档审核助力本地化升级:IACheck如何支撑食品加工行业数据安全与质量协同发展

在食品加工行业不断强化质量控制与数据安全要求的背景之下,“本地部署”正逐渐成为企业数字化转型中的关键路径之一,尤其是在涉及检测数据与质量报告的场景中,数据不仅需要具备高度准确性,还必须满足合规与安全要求,因…...

PWM技术原理与工程实践全解析

1. PWM技术基础解析脉冲宽度调制(PWM)作为现代电子电力控制的核心技术,其本质是通过调节脉冲信号的导通时间比例来实现对功率的有效控制。我第一次接触这个概念是在调试直流电机调速项目时,当时被其精妙的设计思想所震撼。1.1 关键…...

OpenClaw自动化周报:Qwen3.5-9B解读工作截图生成总结

OpenClaw自动化周报:Qwen3.5-9B解读工作截图生成总结 1. 为什么需要自动化周报 每周五下午,我都会陷入一种"周报焦虑"——电脑桌面上堆满了会议截图、临时记录的txt文件、微信里的零散对话。手动整理这些碎片信息需要3-4个小时,常…...

Kubernetes中的ConfigMap与Secret:安全高效管理配置的终极指南

引言:云原生时代的配置困境 在传统的运维模式中,配置往往硬编码在镜像中,或通过环境变量散落在各处。随着微服务架构的普及,这种模式带来了“配置漂移”、镜像臃肿、敏感信息泄露等痛点。 Kubernetes 通过 ConfigMap 和 Secret …...

电源管理入门-12 clock驱动

电源管理的两个大方面就是电压和时钟。 Clock 时钟就是 SoC 中的脉搏,由它来控制各个部件按各自的节奏跳动。比如,CPU主频设置,串口的波特率设置,I2S的采样率设置,I2C的速率设置等等。这些不同的clock设置,…...

3D元器件库在PCB设计中的关键作用与应用

1. 为什么你需要一套完整的3D元器件库作为一名电子工程师,我深知在PCB设计过程中,3D元器件库的重要性。传统的2D设计虽然能满足基本需求,但在实际生产装配时往往会遇到各种意想不到的机械干涉问题。记得我刚开始做硬件设计时,就曾…...

IT行业的项目经理考不考PMP证书?我劝你看完这篇在决定!

作为在 IT 圈摸爬滚打 8 年,从后端开发一路转型项目经理、带过 10 大小项目的老学长,最近总被身边技术小伙伴追问:想转 PM,必须考 PMP 吗?没证书就做不好项目管理吗?今天就用过来人的经验,跟大…...

2026年4月OpenClaw怎么集成?腾讯云6分钟超简单安装步骤

2026年4月OpenClaw怎么集成?腾讯云6分钟超简单安装步骤。OpenClaw(原Clawdbot)作为2026年主流的AI自动化助理平台,可通过阿里云轻量服务器实现724小时稳定运行,并快速接入钉钉,让AI在企业群聊、个人工作流中…...

UCI心脏病数据集实战:用XGBoost构建预测模型的全流程指南(附特征重要性分析)

UCI心脏病数据集实战:用XGBoost构建预测模型的全流程指南(附特征重要性分析) 医疗数据科学正在重塑现代医学诊断方式。当我在克利夫兰诊所实习期间,亲眼见证了机器学习模型如何辅助医生识别高风险心脏病患者。本文将带您完整复现这…...

青铜器RDM研发管理平台

我们深耕研发管理服务20余年,依托 10 余年研发管理实战经验,累计为超 10000 家企业提供专业培训、为200 余家企业深度咨询,打造完全自主知识产权的研发管理数字化平台 —— 青铜器 RDM。以 IPD、CMMI、Scrum、PMBOK 等业界最佳实践为内核&…...

S03TodoWrite - 任务规划:没有计划的 Agent 会迷失方向

核心理念 “没有计划的 Agent 走哪算哪” – 先列步骤再动手,完成率翻倍。 源码:https://github.com/xiayongchao/learn-claude-code-4j/blob/main/src/main/java/org/jc/agents/S03TodoWrite.java原版:https://github.com/shareAI-lab/lea…...

等保.三级要求下Redis 安全测评应该怎么做?

1. 引入 在现代 AI 工程中,Hugging Face 的 tokenizers 库已成为分词器的事实标准。不过 Hugging Face 的 tokenizers 是用 Rust 来实现的,官方只提供了 python 和 node 的绑定实现。要实现与 Hugging Face tokenizers 相同的行为,最好的办法…...

Neosegment库:面向七段数码管式NeoPixel的嵌入式驱动框架

1. Neosegment库概述:面向七段数码管式NeoPixel模块的嵌入式驱动框架Neosegment是一个专为Neosegment Digit模块设计的Arduino兼容嵌入式驱动库,其核心目标是将WS281x/SK6812系列智能LED的底层时序控制与七段数码管(7-segment display&#x…...

2026届学术党必备的十大AI写作助手推荐榜单

Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 知网AIGC检测服务的目的是辅助识别学术文本里由人工智能生成的内容,该技术凭借对…...

嵌入式系统调试实战:工具、技巧与内存管理

1. 嵌入式调试的核心价值与挑战从事嵌入式开发十多年来,我深刻体会到调试环节往往决定着项目的成败。与桌面软件开发不同,嵌入式系统一旦部署后很难进行现场维护,这就要求我们必须在上线前解决所有潜在问题。根据行业统计,嵌入式工…...

2025最权威的十大AI学术神器推荐榜单

Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 于人工智能生成内容也就是AIGC愈发普及的当前情形下,把它的机械痕迹以及同质化特…...