基于Blazor实现的跟踪光伏智能运维平台

一、项目背景

随着光伏电站规模不断扩大,传统的人工巡检和运维方式已无法满足电站高效运行的需求。特别是跟踪式光伏电站,核心依赖追日跟踪系统来最大化发电效率,对实时监控、故障预警和远程控制的要求更高。一个集数据采集、实时监控、报警管理、历史分析和远程控制于一体的智能运维平台,成为行业刚需。

我们基于 Blazor 技术栈,打造了一套覆盖 PC 端和移动端的跟踪光伏智能运维平台,实现了从电站概览、设备监控、告警管理到项目运维的全链路数字化闭环。

二、技术架构

前端技术栈

层级技术选型说明
UI 框架Blazor Server + AntDesign Blazor.NET 全栈方案,C# 贯穿前后端
数据渲染Known 框架插件化低代码平台,快速构建 CRUD 和表单
图标ECharts / SVG / Three / Leaflet发电曲线、设备状态趋势图、3D和地图展示
主题CSS 变量全局明暗主题一键切换

核心技术特性

  • 服务端渲染(SSR):Blazor Server 通过 SignalR 维持客户端与服务器的实时双向通信,天然适合 IoT 数据推送场景
  • 组件化架构:PC 端与 App 端共享 Components 组件库,一套代码双端复用
  • 事件驱动推送:设备数据变更通过事件推送至前端,告别轮询低效模式
  • Known 框架:基于 Known 插件化机制实现模块热插拔,业务模块独立部署

三、PC 端功能全景

3.1 电站概览

平台首页提供两种电站全貌视图:

  • 3D 可视化面板:以三维模型展示电站布局,支持旋转、缩放交互。面板上直观显示电站风速、跟踪模式、辐照、雪厚等核心指标卡片。点击任意光伏面板可查看设备详情。
  • 地图视图:基于 GIS 地图展示所有电站的地理分布,一目了然掌握多站运行状态。

概览3D图
概览地图
点击3D面板查看详情

3.2 设备监控

设备监控模块支持卡片视图表格视图双模式切换:

卡片模式以网格布局展示通讯箱、跟踪器等设备,每张卡片突出显示设备名称、运行状态(在线/离线/故障)、关键参数(风速、风向、辐照、雪厚、温度、湿度、气压、角度、报警等),状态色标一目了然。

表格模式支持按站点、设备类型筛选,展示设备名称、实际角度、目标角度、报警状态、通讯时间、通讯状态等完整参数,适用于精细化管理场景。

设备监控卡片
设备监控表格

3.3 报警管理

报警管理包含实时报警历史报警记录两个子模块:

  • 实时告警:以列表形式滚动展示当前活跃报警,按设备类型(NCU / TCU)分色标注,支持按设备筛选。报警项包含触发时间、报警代码、报警描述。
  • 历史记录:支持按设备名、时间段的多条件组合检索,方便事后分析和责任追溯。

实时报警
报警记录

3.4 历史数据分析

历史数据模块覆盖通讯箱跟踪器两类核心设备:

  • 支持按日期范围、电站、设备的多维度筛选
  • 提供折线图趋势分析(风速、辐照、雪厚、跟踪角度及对比等指标)
  • 数据表格展示 + CSV 导出,便于运维人员二次分析

历史通讯箱
历史跟踪器

3.5 设备控制

设备控制模块提供远程操控能力:

  • 跟踪器角度校准追日模式切换
  • 操作记录自动留痕(日志 + 审计)

设备控制

3.6 设备通信日志

完整记录设备与平台之间的通信报文,实时查看设备通信日志,便于排查通讯异常和协议调试。

设备通信日志

3.7 项目管理

  • 项目列表:以表格形式展示所有项目,支持按名称、状态筛选,一键新增/编辑
  • 项目表单:包含项目基本信息(名称、经纬度、3D图)、设备初始化等完整字段

项目管理列表
项目管理表单

3.8 系统管理

模块功能
角色管理基于角色的权限控制(RBAC),可配置菜单权限和数据权限
用户管理系统用户 CRUD,支持启用/禁用、密码重置
语言管理多语言资源管理,支持动态新增/编辑语言条目

角色管理
用户管理
语言管理

四、移动端功能

移动端面向一线运维人员,核心强调快速查看、及时响应、便捷操作

4.1 首页

首页以信息卡片和图表形式展示关键运营指标:

  • 项目概览设备状态:大字号突出显示
  • 远程控制:远程控制设备跟踪模式
  • 实时数据曲线:以折线图直观呈现风速、模式、辐照、雪厚趋势

底部导航栏提供「首页」「设备」「历史」「设置」四个入口,符合移动端操作习惯。

首页1首页2首页3
首页1首页2首页3

4.2 设备页

  • 设备列表支持按电站筛选和关键字搜索
  • 设备详情页展示实时参数:风速、风向、辐照、雪厚、温度、湿度、气压、角度、报警
  • 设备状态以绿/黄/红三色标识(在线/告警/故障)
设备1设备2
设备1设备2

4.3 历史页

  • 支持按日期范围、显示密度、设备类型等多维度筛选历史数据
  • 折线图呈现选定时间段内的风速、跟踪角度变化趋势
历史1历史2
历史1历史2

4.4 设置页

  • 用户基本信息展示
  • 项目切换:运维人员可通过下拉选择器切换关注的电站
  • 语言切换:可以切换中英文语言

设置

五、平台亮点总结

亮点说明
全栈 .NETC# 贯穿前后端,降低团队技术栈复杂度,开发效率高
双端复用PC 和移动端共享组件库,减少 50%+ 重复开发
实时推送基于 SignalR 事件驱动,数据延迟低至毫秒级
3D 可视化电站三维模型直观展示,降低运维认知门槛
插件化架构业务模块按插件组织,支持热插拔和独立迭代
多语言支持内置国际化方案,可快速扩展海外市场
RBAC 权限细粒度的角色权限控制,保障数据安全

六、写在最后

这套基于 Blazor 的跟踪光伏智能运维平台,充分发挥了 .NET 技术栈在全栈开发中的优势——一套语言、一套框架、高效交付。从 3D 可视化概览到设备级实时监控,从告警闭环到远程控制,从 PC 端到移动端,平台覆盖了光伏电站运维的完整业务链路,为电站的智能化、精细化管理提供了坚实的技术底座。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值