光伏管理系统产品需求文档(PRD) -【详细功能需求及研发核心字段清单】

光伏管理系统产品需求文档(PRD)

文档版本:V2.0.1

文档日期:2026 年 04 月 16 日

适用范围:分布式 / 集中式光伏电站集中监控、智能运维、收益核算、资产管理全场景

文档用途:明确产品功能、流程、规则与非功能要求,作为设计、开发、测试、验收依据

一、文档概述

1.1 产品定位

光伏管理系统是面向电站业主、运维团队、运营管理人员的一站式智能管理平台,实现实时监控、智能报警、闭环运维、数据分析、收益核算、资产台账、集中大屏一体化能力,提升发电效率、降低运维成本、保障收益稳定。

1.2 目标用户

  • 电站业主 / 投资方:看发电、看收益、看安全、看总览

  • 运维负责人 / 工程师:故障处理、巡检派单、维修验收、设备维保

  • 运营 / 财务人员:电量统计、电费结算、补贴核算、报表导出

  • 系统管理员:权限配置、数据管理、日志审计

1.3 核心价值

  • 发电可视:全站状态一屏掌握,异常快速定位

  • 运维闭环:报警→派单→维修→验收→复盘全流程线上化

  • 收益清晰:自动算电、算费、算补贴,对账无忧

  • 资产可控:设备全生命周期管理,防漏检、防过期

  • 决策支撑:多维度数据统计与趋势分析,辅助经营优化

1.4 文档约定

  • 功能模块:按 "实时监控、报警提醒、运维管理、数据分析、收益管理、资产管理、集中大屏、基础保障、闭环服务" 九大模块组织

  • 流程描述:以 "用户→动作→系统响应→结果" 方式说明

  • 规则说明:明确必填、校验、默认、权限、异常处理

  • 字段说明:核心字段清单中,"必填" 标注为研发必实现字段,"可选" 为可根据迭代计划延后实现;字段类型参考MySQL标准类型。

二、产品整体功能框架

plaintext 复制代码
光伏管理系统 V2.0.1
├─ 1. 实时看电站(实时监控)
├─ 2. 自动报警提醒
├─ 3. 运维维修管理
├─ 4. 发电数据分析
├─ 5. 收益管理(算账赚钱)
├─ 6. 设备资产管理
├─ 7. 集中管理大屏
├─ 8. 系统基础保障
└─ 9. 闭环保障与核心业务服务

三、详细功能需求及研发核心字段清单

3.1 实时看电站(实时监控)

目标:全站运行状态实时可视,设备 / 区域异常一眼识别

3.1.1 设备实时数据

  • 光伏组串 / 板级发电功率、电流、电压

  • 逆变器、配电箱、汇流箱运行状态

  • 环境监测:辐照强度、环境温度、组件温度

核心字段清单
字段名称 字段类型 必填/可选 说明
device_id varchar(50) 必填 设备唯一标识(逆变器/汇流箱/光伏板)
device_type varchar(20) 必填 设备类型(光伏板/逆变器/配电箱/汇流箱/传感器)
power decimal(10,2) 必填 实时功率(单位:kW)
current decimal(10,2) 必填 实时电流(单位:A)
voltage decimal(10,2) 必填 实时电压(单位:V)
irradiation decimal(10,2) 必填 辐照强度(单位:W/㎡)
env_temp decimal(5,1) 必填 环境温度(单位:℃)
module_temp decimal(5,1) 可选 组件温度(单位:℃)
run_status tinyint(1) 必填 运行状态(0-异常,1-正常,2-离线)
collect_time datetime 必填 数据采集时间

3.1.2 发电总览数据

  • 实时总功率、今日发电量、当月 / 累计发电量

  • 理论发电量与实际发电量对比

核心字段清单
字段名称 字段类型 必填/可选 说明
station_id varchar(50) 必填 电站唯一标识
total_power decimal(12,2) 必填 实时总功率(单位:kW)
today_power decimal(10,2) 必填 今日发电量(单位:kWh)
month_power decimal(12,2) 必填 当月发电量(单位:kWh)
total_power_accum decimal(14,2) 必填 累计发电量(单位:kWh)
theoretical_power decimal(10,2) 必填 理论发电量(单位:kWh)
power_diff decimal(10,2) 可选 实际与理论发电量差值(单位:kWh)

3.1.3 异常可视化

  • 设备停机、掉线、异常标红突出

  • 发电偏低区域 / 组串自动标记

  • 支持按电站、区域、设备类型筛选查看

3.1.4 数据来源

对接逆变器、电表、环境传感器、SCADA 系统

3.2 自动报警提醒

目标:故障早发现、快通知、不漏事

3.2.1 报警触发条件

  • 设备停机、通信掉线、并网异常

  • 发电量突降、功率异常

  • 温度超限、线路异常、保护动作

  • 维保到期、清洗到期、寿命到期

3.2.2 通知方式

  • 系统内消息弹窗

  • 微信公众号 / 服务通知

  • 手机 APP 推送

3.2.3 报警管理

  • 按等级:紧急 / 重要 / 一般

  • 支持确认、屏蔽、备注

  • 历史记录可查询、导出、追溯

3.2.4 规则配置

支持阈值自定义、延时报警、重复报警抑制

核心字段清单
字段名称 字段类型 必填/可选 说明
alarm_id varchar(50) 必填 报警唯一标识
station_id varchar(50) 必填 关联电站ID
device_id varchar(50) 必填 关联设备ID
alarm_level tinyint(1) 必填 报警等级(1-紧急,2-重要,3-一般)
alarm_type varchar(50) 必填 报警类型(设备停机/掉线/功率异常等)
alarm_content varchar(200) 必填 报警内容描述
alarm_time datetime 必填 报警触发时间
alarm_status tinyint(1) 必填 报警状态(0-未处理,1-已确认,2-已屏蔽,3-已解决)
notify_way varchar(50) 必填 通知方式(系统弹窗/微信/APP,多方式用逗号分隔)
remark varchar(500) 可选 报警备注信息
threshold decimal(10,2) 可选 报警阈值(如温度上限、功率下限)

3.3 运维维修管理

目标:故障闭环、巡检标准化、过程可追溯

3.3.1 故障维修流程

  • 报警 / 人工上报→自动生成维修单

  • 指派维修人员、设置优先级、限期处理

  • 移动端签到、现场拍照、填写维修记录

  • 维修完成提交验收→系统 / 管理员确认闭合

3.3.2 巡检管理

  • 按日 / 周 / 月 / 季自动生成巡检计划

  • 巡检项标准化,支持勾选与拍照上传

  • 逾期未执行提醒与统计

3.3.3 清洗管理

  • 按灰尘、衰减、季节生成清洗建议

  • 清洗计划、执行记录、清洗后增益对比

3.3.4 档案留存

  • 故障原因、处理方案、更换部件全存档

  • 支持按设备、时间、人员、故障类型检索

核心字段清单(维修单/巡检/清洗)
字段名称 字段类型 必填/可选 说明
work_order_id varchar(50) 必填 工单唯一标识(维修/巡检/清洗通用)
order_type tinyint(1) 必填 工单类型(1-维修,2-巡检,3-清洗)
station_id varchar(50) 必填 关联电站ID
device_id varchar(50) 必填 关联设备ID(巡检可填多个,用逗号分隔)
assigner_id varchar(50) 必填 指派人员ID
priority tinyint(1) 必填 优先级(1-紧急,2-一般,3-普通)
deadline datetime 必填 处理截止时间
order_status tinyint(1) 必填 工单状态(0-未指派,1-已指派,2-处理中,3-待验收,4-已闭合,5-已逾期)
fault_reason varchar(500) 可选 故障原因(维修工单必填)
handle_plan varchar(500) 可选 处理方案(维修工单必填)
sign_time datetime 可选 现场签到时间
photo_url varchar(500) 可选 现场照片URL(多照片用逗号分隔)
replace_part varchar(200) 可选 更换部件(维修工单可选)
checker_id varchar(50) 可选 验收人员ID
check_time datetime 可选 验收时间

3.4 发电数据分析

目标:找损失、析原因、提效率、增发电量

3.4.1 发电量统计

  • 日 / 月 / 年 / 自定义周期发电量、利用小时数

  • 按电站、区域、逆变器、组串排行

3.4.2 损失分析

  • 实际 vs 理论发电量,计算损失电量

  • 损失归因:遮挡、灰尘、温度、设备故障、弱光、线损等

3.4.3 效率分析

  • 系统效率 PR、逆变器效率、设备可用率

  • 同类型电站对标、历史同期对比

3.4.4 预测与建议

  • 按季节 / 气象预测发电量

  • 输出清洗、检修、优化建议

核心字段清单
字段名称 字段类型 必填/可选 说明
analysis_id varchar(50) 必填 分析记录唯一标识
station_id varchar(50) 必填 关联电站ID
start_time datetime 必填 分析周期开始时间
end_time datetime 必填 分析周期结束时间
period_type tinyint(1) 必填 周期类型(1-日,2-月,3-年,4-自定义)
actual_power decimal(12,2) 必填 实际发电量(单位:kWh)
theoretical_power decimal(12,2) 必填 理论发电量(单位:kWh)
loss_power decimal(12,2) 必填 损失电量(单位:kWh)
loss_rate decimal(5,2) 必填 损失率(单位:%,损失电量/理论发电量)
loss_reason varchar(200) 必填 损失归因(遮挡/灰尘/温度/设备故障等,多原因用逗号分隔)
pr_efficiency decimal(5,2) 必填 系统效率PR(单位:%)
inverter_efficiency decimal(5,2) 可选 逆变器效率(单位:%)
device_availability decimal(5,2) 可选 设备可用率(单位:%,正常运行时间/总时间)
predict_power decimal(12,2) 可选 预测发电量(单位:kWh,按季节/气象预测)
optimize_suggest varchar(500) 可选 优化建议(清洗/检修/设备调整等)
analysis_time datetime 必填 分析执行时间

3.5 收益管理(算账赚钱)

目标:电费、补贴自动核算,对账清晰,收益可查可追溯

3.5.1 电量结算

  • 上网电量、自发自用电量、余电上网电量自动统计

  • 对接电网公司电表数据,支持手动录入、批量导入补充

3.5.2 费用核算

  • 上网电费:按脱硫煤标杆电价、分时电价自动计算

  • 国家/地方补贴:按补贴标准、补贴周期核算

  • 自发自用节省电费:按用户电价反向核算收益

3.5.3 收益统计与对账

  • 日/月/年/自定义周期收益统计,按电站、区域排行

  • 生成对账报表,支持导出(Excel/PDF),对接财务系统

  • 收益明细可查,包含电量、单价、金额、补贴到账状态

3.5.4 补贴管理

  • 补贴标准维护(支持按政策更新)

  • 补贴申请进度跟踪、到账记录登记

核心字段清单
字段名称 字段类型 必填/可选 说明
revenue_id varchar(50) 必填 收益记录唯一标识
station_id varchar(50) 必填 关联电站ID
start_time datetime 必填 结算周期开始时间
end_time datetime 必填 结算周期结束时间
grid_power decimal(12,2) 必填 上网电量(单位:kWh)
self_use_power decimal(12,2) 可选 自发自用电量(单位:kWh)
grid_price decimal(6,4) 必填 上网电价(单位:元/kWh,脱硫煤标杆/分时电价)
grid_revenue decimal(12,2) 必填 上网电费(单位:元,上网电量×上网电价)
subsidy_standard decimal(6,4) 必填 补贴标准(单位:元/kWh,国家/地方补贴)
subsidy_amount decimal(12,2) 必填 补贴金额(单位:元,上网电量×补贴标准)
self_use_save decimal(12,2) 可选 自发自用节省电费(单位:元,自发自用电量×用户电价)
total_revenue decimal(12,2) 必填 总收益(单位:元,上网电费+补贴金额+自发自用节省电费)
subsidy_status tinyint(1) 可选 补贴状态(0-未申请,1-申请中,2-已到账,3-未到账)
check_status tinyint(1) 必填 对账状态(0-未对账,1-已对账,2-对账异常)
settlement_time datetime 必填 结算时间
remark varchar(500) 可选 结算备注(如电价调整、补贴政策变更等)

3.6 设备资产管理

目标:设备全生命周期可控,台账清晰,维保不遗漏

3.6.1 资产台账管理

  • 设备基础信息录入:型号、规格、厂家、安装位置、安装时间、质保期

  • 按设备类型(光伏板、逆变器、汇流箱等)分类管理,支持批量导入/导出

  • 资产编号唯一,关联电站、区域,可快速检索

3.6.2 设备维保管理

  • 维保计划自动生成(按设备类型、使用年限、厂家要求)

  • 维保记录留存:维保时间、维保人员、维保内容、更换部件

  • 维保到期提醒,逾期未维保预警

3.6.3 设备生命周期管理

  • 记录设备运行时长、故障次数、维修记录,评估设备健康状态

  • 设备报废、更换流程线上化,留存报废原因、更换记录

核心字段清单
字段名称 字段类型 必填/可选 说明
asset_id varchar(50) 必填 资产唯一标识
device_id varchar(50) 必填 关联设备ID(与实时监控模块device_id一致)
station_id varchar(50) 必填 关联电站ID
device_model varchar(100) 必填 设备型号
manufacturer varchar(100) 必填 设备厂家
install_time datetime 必填 安装时间
warranty_period int(4) 必填 质保期(单位:年)
install_position varchar(200) 必填 安装位置(如XX电站XX区域XX排)
asset_status tinyint(1) 必填 资产状态(0-正常运行,1-维修中,2-报废,3-闲置)
run_hours decimal(10,2) 可选 累计运行时长(单位:小时)
fault_count int(4) 可选 累计故障次数
next_maintain_time datetime 必填 下次维保时间
scrap_time datetime 可选 报废时间(资产状态为报废时必填)
scrap_reason varchar(500) 可选 报废原因(资产状态为报废时必填)

3.7 集中管理大屏

目标:全站状态集中展示,数据可视化,便于统筹管理

3.7.1 大屏总览

  • 多电站集中展示:总功率、总发电量、总收益、异常数量

  • 核心指标实时刷新:发电趋势、设备在线率、报警统计

3.7.2 分区展示

  • 发电板块:实时功率、今日/累计发电量、发电排行

  • 运维板块:未处理报警、待处理工单、巡检完成率

  • 收益板块:今日/当月/累计收益、电费/补贴占比

  • 设备板块:设备在线率、健康状态分布

3.7.3 交互功能

  • 支持钻取:点击电站→查看该电站详细数据

  • 支持筛选:按时间、电站类型、区域筛选展示

  • 异常告警:大屏标红突出,支持点击查看详情

核心字段清单(大屏展示关联)
字段名称 字段类型 必填/可选 说明
screen_id varchar(50) 必填 大屏展示唯一标识
total_station int(4) 必填 总电站数量
total_online_device int(6) 必填 在线设备总数
total_device int(6) 必填 设备总数
device_online_rate decimal(5,2) 必填 设备在线率(单位:%,在线设备数/设备总数)
total_alarm int(4) 必填 未处理报警总数
total_power_screen decimal(14,2) 必填 总实时功率(单位:kW)
total_power_accum_screen decimal(16,2) 必填 总累计发电量(单位:kWh)
total_revenue_screen decimal(14,2) 必填 总累计收益(单位:元)
update_time datetime 必填 大屏数据更新时间

3.8 系统基础保障

目标:系统稳定运行,权限可控,数据安全

3.8.1 权限管理

  • 角色分级:超级管理员、电站管理员、运维人员、财务人员、只读用户

  • 权限细分:按模块、按电站分配操作权限(查看、新增、编辑、删除)

  • 用户管理:新增、编辑、禁用用户,重置密码

3.8.2 数据管理

  • 数据备份:自动备份(每日/每周)、手动备份,支持数据恢复

  • 数据清理:按周期清理过期日志、冗余数据(可配置保留时长)

  • 数据导出:支持各模块数据Excel/PDF导出,支持批量导出

3.8.3 日志管理

  • 操作日志:记录用户登录、模块操作、数据修改等行为,可追溯

  • 系统日志:记录系统运行异常、数据采集异常、接口调用异常

相关推荐
Jacob程序员2 小时前
Linux 下启动达梦数据库 Manager 图形化客户端
linux·运维·服务器
IMPYLH2 小时前
Linux 的 pwd 命令
linux·运维·服务器·bash
思想者0012 小时前
开源 OKR 目标管理系统
开源
SPC的存折2 小时前
在Alpine 搭建 WordPress
linux·运维·服务器·数据库·php
Source.Liu2 小时前
【Matrix】Matrix 开源 Rust 项目全景
rust·开源
倔强的小石头_2 小时前
在外需要访问公司内网文件服务器?Serv-U + 内网穿透 把 SFTP 端口穿透到公网
运维·服务器
杨云龙UP2 小时前
CentOS7.9及以上环境部署TDengine TSDB-OSS实战指南:安装、配置、建库、建超级表与验证_20250418
大数据·linux·运维·数据库·centos·时序数据库·tdengine
凤年徐2 小时前
Linux 权限完全指南
linux·运维·服务器
重生的黑客2 小时前
Linux 开发工具(终篇):GDB 调试进阶与系统编程入门
linux·运维·服务器