分布式光伏运维系统产品系统

我要开发同款
零点。2026年09月16日
4阅读

技术信息

语言技术
JavaVueMySQL
系统类型
WebAndroid应用
行业分类
物联网能源

作品详情

行业场景

整县屋顶分布式光伏与乡村振兴项目是当前最核心的场景之一。此类项目涉及大量村级电站、农户屋顶光伏,站点数量多、地域分散、单体规模小,传统人工巡检需要驱车或步行逐个排查,效率极低。通过将区域内数十个乃至上百个分布式站点纳入集控中心统一管控,可实现“无人值班、少人值班”模式。
工业园区与企业屋顶光伏同样面临运维困境。制造型企业光伏组件分布于多栋厂房屋顶,逆变器品牌多样,数据割裂在各厂商平台之间,管理人员难以掌握整体运行状态。分布式光伏运维系统可实现跨品牌、跨区域的集中监控与统一运维。

功能介绍

集中监控与实时数据采集是系统的基础能力。平台通过网关采集逆变器交直流侧数据,实时展示各电站的发电功率、电压、电流、发电量等关键指标,支持WEB端与APP端多终端访问。主流平台已兼容华为、阳光电源、固德威、锦浪等逆变器厂商协议,实现多品牌设备统一接入。
智能告警与故障诊断负责及时发现异常。系统支持遥测告警阈值灵活设置,可实现分段告警与越限持续时间判定,避免短时误报;告警按故障、紧急、一般分级处理,并通过短信、APP推送、邮件等多渠道通知运维人员。更先进的系统引入组串离散率分析,识别因遮挡、污损或故障导致的发电效率下降问题。

项目实现

我作为核心开发,负责设备接入与数据采集、告警引擎、工单调度模块后端开发及部分Vue管理端页面。
技术栈后端采用Java + SpringBoot + SpringCloud微服务,MyBatis-Plus持久层,MySQL存业务数据、Redis做缓存与分布式锁、TDengine存时序数据,Kafka做采集数据削峰,Netty实现TCP长连接接入,支持Modbus、MQTT等协议。前端管理端用Vue + Element Plus + ECharts,移动端用uni-app一套代码编译iOS、Android及小程序。部署采用Docker + Kubernetes,Nginx负载均衡。
架构采用“端-边-云”三层:感知层为逆变器、电表、气象站等设备;边缘层网关负责协议转换、数据预处理与断点续传;平台层为微服务集群,含设备接入、数据采集、告警、工单、统计等服务,Nacos注册发现,Gateway统一鉴权路由。
亮点:多品牌设备统一接入,协议抽象层动态加载,新增品牌只需实现解析器;边缘网关本地缓存加平台幂等写入实现断点续传,解决网络不稳定导致的数据缺失;智能派单结合运维人员位置、负载、技能加权分配;uni-app一套代码多端复用。
难点:高并发采集写入通过Kafka削峰、批量落库、时序库分区存储解决;多协议兼容采用插件化设计;告警防误报通过持续时间判定与组串离散率分析降低误报;多实例下告警去重与派单一致性用Redis分布式锁加数据库乐观锁保证;移动端弱网适配实现本地缓存与离线提交,网络恢复自动同步。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论