
先把结论摊在前面,赶时间的看这一段就够:
下面按我们做项目的真实顺序,一层层讲。
接过不少光伏客户的需求,第一句话往往是:"帮我们把监控大屏做漂亮点。"
等我们真的坐进集控中心,发现问题根本不在好不好看。一个集团级客户,底下管着几十个电站,每个电站里有方阵、箱变、逆变器、汇流箱,再往下是成百上千条组串、上万块组件。设备量级是十万、百万级的。
这么多设备,如果界面按"一张大表 + 搜索框"来组织,工程师找一个故障逆变器,得先记住它在哪个电站、哪个方阵,再一层层翻。我们见过最夸张的,从首页点到具体一条告警,要七八次跳转,中间还容易迷路。
光伏系统在物理上本来就是分层的:
集团 / 投资主体
└─ 区域 / 分公司
└─ 电站
└─ 方阵 / 箱变
└─ 逆变器
└─ MPPT / 汇流箱
└─ 组串
└─ 组件
界面的信息架构,应该顺着这棵树长,而不是另起炉灶。
正确的做法,是让每一层都有一个明确的"默认页面",用户点进去就知道这一层级当前什么状态,再决定要不要往下钻。
我们一般会先和客户一起,把每一层级要回答的问题列清楚,再决定页面放什么:
| 层级 | 用户最想回答的问题 | 页面默认内容 |
|---|---|---|
| 集团 | 哪些电站出事了?整体发电达成多少? | 电站状态地图 + 告警汇总 + 达成率排行 |
| 电站 | 这个电站现在正不正常?损失多少? | 实时状态 + 当日功率曲线 + 活跃告警 |
| 方阵/逆变器 | 是哪台设备、哪条支路有问题? | 设备拓扑 + 关键指标 + 告警定位 |
| 组串/组件 | 问题具体在哪一串?严重吗? | 离散率对比 + IV 曲线 + 同组对标 |
这里有个关键设计:下钻路径要和面包屑、和告警跳转保持一致。工程师从一条告警点进来,和从层级树点进来,应该落到同一个设备页,而且随时能顺着面包屑回到任意一层。最怕的是系统里有好几套入口,各走各的,用户永远建立不起心智模型。
光伏监控首页最常见的病,是把能采到的指标全堆上去:电压、电流、频率、功率因数、温度、湿度……一屏几十个数字,看着很专业,其实没人看得过来。
我们在用户体验栏目里专门讲过"光伏 APP 首页别堆数据",这里换个角度,讲清楚首页的取舍逻辑。
用户打开首页的前几秒,只想确认一件事:现在到底正不正常,需不需要我动手。 所以首页的视觉重心,应该是系统状态,而不是指标列表。
光伏系统的典型状态有这么几类:在线运行、离线(通讯中断)、告警中、限电(弃光)、待机(夜间/阴雨)。这几个状态在颜色和图标上要一眼区分开,而且不能只靠颜色——色盲用户、强光下泛白的屏幕,都需要图标或文字兜底。
状态之下,才是指标。首页的指标卡片,我们建议控制在个位数,每个都得能回答一个具体问题,说不清用途的就砍掉:
| 指标 | 回答的问题 | 展示建议 |
|---|---|---|
| 实时功率 / 装机容量 | 现在发得动吗?带了多少负荷? | 大数字 + 负荷率,别只给绝对值 |
| 当日发电量 | 今天发了多少? | 累计值 + 同比/对标进度 |
| 累计发电量 | 资产总产出 | 次级位置,无需强调 |
| PR(系统效率) | 电站本身健不健康? | 百分比 + 基准线 |
| 活跃告警数 | 有几件事等着处理? | 按严重程度分色,可点击下钻 |
实时功率这种指标,光给一个"3.2 MW"是没意义的,用户得在脑子里除以装机容量才知道满不满。直接显示负荷率,或者把"当前/额定"放在一起,判断成本立刻降下来。

光伏数据可视化里出场率最高的,是功率曲线。但单看一条功率曲线,很多问题判断不了——你不知道功率掉的那段,是因为云遮了太阳,还是设备出了毛病。
专业的做法是把实际功率和辐照度(或理论功率)叠在同一张时间轴上。两条线贴合,说明设备跟着天气正常走;实际功率明显低于理论、又没有天气原因,那才是真异常。这其实就是把天气因素"归一化"掉,让电站和自己比,而不是和晴天比。
这也是为什么业内把 PR(性能比) 看成头号指标。PR 的本质,是实际发电量除以"按实际辐照、按额定容量本该发的电",把天气的影响剔掉了。运维得好的电站,年 PR 一般在 75%–85%,首年普遍 75%–82%。判断 PR 高低,要对照这个项目自己的设计模拟值,而不是拿不同气候的电站横向比。
除了 PR,还有几个指标在光伏界面里经常用到,画错了会直接误导判断:
| 指标 | 含义 | 正常范围 / 基准 | 推荐表达 |
|---|---|---|---|
| 组串电流离散率 | 同一 MPPT 下各串电流的离散程度 | 正常 5% 以内,超 10% 需排查 | 同组柱状对比 + 阈值线 |
| 等效利用小时 | 单位装机的实际发电能力 | 结合地区资源评估 | 数值 + 同期对比 |
| IV 曲线 | 组串电压电流关系,诊断隐裂/遮挡 | 填充因子 FF≥0.72,偏差≤5% | 多条曲线叠加 + 基准对比 |
| 逆变器转换效率 | 直流转交流的损耗 | 高负载段通常 97%+ | 效率曲线随负载变化 |
离散率这个指标特别实用。同一 MPPT 下各组串电流本该很接近,正常离散率在 5% 以内;哪一串明显偏低、离散率冲到 10% 以上,就要重点看。原因按概率排,通常是遮挡(树、建筑、相邻阵列)、组件积灰、再到隐裂这类故障。界面上把同组各串画成柱状图、加一条阈值线,异常的那一串自己就跳出来了,比让工程师对着表格逐行比快得多。
光伏界面里三种载体最常见,别混用:
一个常见错误是用表格硬塞实时趋势,或者用饼图去展示需要精确对比的离散数据。载体选错,用户就得在脑子里做二次加工。
这是光伏系统特别容易被忽略、却最要命的一点。光伏数据采集链路长、站点分散、户外环境差,数据出问题是常态:通讯中断导致缺失、传感器故障产生跳变、设备卡死导致数值长期不变。
国标对智能运维平台的数据质量分析有明确要求,核心是这几条:量测值是否在合理范围、有没有异常跳变;状态量和量测值是否冲突;数据是否长期不变化;是否及时有效、要不要剔除过时数据;有没有缺失、支不支持填补。
界面设计上,我们坚持一个原则:数据有问题,就明确标出来,绝不让它混在正常数据里。 曲线断点表示缺失、异常点高亮表示跳变、"数据僵值"打标提示。把一个通讯中断期间补出来的估算值,当成真实采集值展示,下游的发电分析、收益结算全会跟着错。填补值如果要显示,必须用不同样式注明"估算/补全",和实测值区分开。

光伏站点设备多,一到恶劣天气或者批量通讯抖动,告警可能瞬间涌进来几百条。如果一条条全推给运维,真正严重的那几条反而被淹了——信息轰炸比没有告警更糟,这个我们在别的文章里讲过。
两件事要做:一是聚合,同一根因、同一设备短时间内反复触发的告警,合并成一条,而不是刷屏;二是分级,按严重程度区分,不同级别走不同的响应节奏。
很多系统把告警做成了"通知栏",发出去就完事,至于有没有人处理、处理得怎么样,没人跟踪。专业的光伏运维,要的是一条完整的状态流转链:
告警触发 → 分级聚合 → 生成/合并工单 → 按 SOP 派单
→ 现场执行反馈 → 复核 → SLA 考核 → 关单
每一条告警都应该能顺着这条链往下走,并且在界面上能看到当前卡在哪一环:是待派单、处理中、还是待复核。这样管理者看的就不是"今天多少条告警",而是"多少工单超时了、平均处理多久"。
工程师在现场,最怕点开一条告警只有四个字"设备故障",既不知道在哪、也不知道怎么办。一条合格的告警,至少要带:
| 要素 | 内容 | 作用 |
|---|---|---|
| 定位 | 电站/方阵/设备 + 物理位置或 GPS | 知道往哪去,不用再查 |
| 影响 | 影响多少功率/电量、严重等级 | 判断要不要立刻处理 |
| 建议 | 可能原因 + SOP 处理步骤 | 现场就能照着做,减少来回沟通 |
无人机和 AI 巡检现在也接进了这条链:双光无人机识别热斑、遮挡、隐裂,按轻微、一般、紧急分级,带着图像和定位推过来,紧急的直接触发应急巡检工单。技术在变,但"发现—派单—处置—复核"这个闭环逻辑没变。
光伏系统几乎都是跨终端的,但三端承担的任务完全不同:
| 终端 | 主要场景 | 设计取向 |
|---|---|---|
| 集控大屏 | 集团/电站总览、态势展示 | 低密度、强状态、远距离可读 |
| PC 端 | 数据分析、报表、工单管理 | 高密度、多窗口、精确操作 |
| 移动 APP | 现场运维、告警接收、巡检 | 轻量、就地操作、离线可用 |
大屏是给人"站在三米外看"的,核心指标要大、要少,追求的是一眼掌握全局,不适合塞精确表格和复杂操作。PC 端是坐下来干活的,承载高密度分析和报表导出。APP 是带到现场的,工程师走到哪用到哪,要为户外环境设计。
三端不是各做各的,底层的数据逻辑、状态定义、色彩语义必须一致——同一个"严重告警",在大屏、PC、APP 上得是同一个颜色、同一个含义。变的只是表达密度和交互方式:大屏用拓扑和大数字,PC 用表格和多图表,APP 用卡片和简化操作。
前面讲的都是单个系统怎么设计。但当企业走到多电站、多产品线、多终端并行这一步,新的问题会冒出来:每个产品各做各的,风格不统一、交互逻辑不一致、品牌感知弱,设计和开发反复造轮子,还难以规模化复用。
这不是哪个设计师水平不行,而是缺一套能落地的设计系统。
我们给阳光电源做 UED 数字化设计规范时,面对的正是这个局面。它的产品已经从单一系统,扩展到 Web、App、大屏、工业设备多终端,覆盖能源管理、监控、运维、用户端多条业务线,使用者包括企业用户、运维人员和普通用户。
我们先做多部门内部访谈,把设计目标对齐,再推动它从一份静态的"规范文档",升级成一套真正运转的设计系统:
这个项目最能说明一件事:企业进入多产品、多团队、多终端阶段,设计就不再只是界面问题,而是系统能力问题。 一套好的设计系统,解决的不只是好看,更是协作效率和品牌一致性。
除了产品界面,光伏企业的对外门面同样要纳入体系。东方日升做品牌官网升级时,一方面要基于现有 VI 打造统一的线上视觉、强化品牌形象,另一方面还要互链海外集团公司、打通数据实时互通的后台,让集团内部信息第一时间共享。
同时用响应式设计保证多端访问体验,用可视化编辑后台让非技术人员也能维护,再把 SEO 内嵌进去。官网不是孤立的"面子工程",它和产品设计系统、和海外业务是连在一起的。
光伏系统界面和普通 SaaS 后台最大的区别是什么?
普通 SaaS 主要处理业务流程和表单,光伏系统更像"工业监控 + 数据平台 + 运维系统"的结合体。它要承载电站的物理层级、海量设备的实时状态、受天气影响的专业指标,以及从告警到工单的运维闭环,数据密度和实时性要求高得多,还要专门处理数据缺失、通讯中断这类现场问题。
光伏监控首页应该放哪些指标?
首页先回答"现在正不正常",状态优先,指标控制在个位数。通常保留实时功率/负荷率、当日发电量、PR 系统效率、活跃告警数这几个核心项,每个都能回答一个具体问题。电压、电流、频率这类次级数据收进详情页,不必全堆在首页。
什么是 PR,为什么它比单纯看发电量更重要?
PR(性能比)是实际发电量除以按实际辐照和额定容量折算的理论发电量,把天气影响剔除了。单纯看发电量,阴天少发是正常的,没法判断设备好坏;PR 让电站和自己比,运维得好的电站年 PR 一般在 75%–85%,更能反映系统真实健康度。
告警太多、刷屏怎么办?
两手抓:聚合和分级。同一根因、同一设备短时反复触发的合并成一条,已知的区域通讯中断批量归并;再按严重程度分级,不同级别对应不同响应时限和通知方式。关键是让告警流进工单闭环,能跟踪处理状态,而不是只做通知。
光伏软件需要做哪些多端适配?
大屏做低密度总览、PC 做高密度分析、APP 做现场运维,底层数据逻辑和色彩语义保持一致。APP 尤其要考虑户外强光可读、戴手套的大点击区,以及偏远电站的离线缓存。三端是同一套逻辑的不同表达,不是简单缩放。
光伏系统界面设计,说到底是在做一件事:把一个物理上分层、数据上受天气左右、业务上强调运维闭环的复杂系统,拆成不同角色都能快速判断和行动的界面。
层级顺不顺、状态快不快、指标对不对、告警能不能闭环,这四件事做到位,界面就立住了。而当资产和产品规模继续扩大,真正撑住体验的,是一套能长期复用的设计系统。
如果你们也在做多电站集控、能源管理平台,或者正被多终端体验不统一、重复造轮子困扰,不妨找我们聊聊。阳光电源、东方日升这些项目里踩过的坑、沉淀下来的方法,可以直接拿来用。