| 项目 | 说明 |
|---|---|
| 文档版本 | V1.3 |
| 适用系统 | 异常检测子系统、风资源尾流子系统 |
| 适用对象 | 运维人员、业务用户、测试人员 |
| 文档用途 | 项目交付、软件著作权申报、功能测试报告 |
异常检测子系统用于对风电场风机运行过程中的 数据感知异常 与 功能诊断异常 进行监测、统计与下钻分析。系统以 风场、分析日期 为查询维度,从风场级异常概览逐层下钻至单机组、单异常类型的明细记录与诊断图表。
异常类型说明:
| 类型 | 含义 |
|---|---|
| 数据感知异常 | 基于传感器及运行数据的异常感知,如数据缺失、越限、不一致等 |
| 功能诊断异常 | 基于功能模块的运行诊断异常,如风速-功率、偏航、变桨、运行状态、气动性能等 |
主要功能模块:
| 序号 | 模块名称 | 功能说明 |
|---|---|---|
| 1 | 首页驾驶舱 | 风场筛选、日期选择、异常 Tab 汇总展示与快捷跳转 |
| 2 | 异常检测 | 风场异常全景分析、热力图、模块统计、风机列表及机组详情 |
| 3 | 尾流分析 | 风资源分布与尾流影响评估(平台共用功能模块) |
| 步骤 | 操作 | 说明 |
|---|---|---|
| 1 | 在浏览器中打开系统登录地址 | 建议使用 Chrome、Edge 等现代浏览器 |
| 2 | 输入账号、密码 | 由系统管理员分配 |
| 3 | 点击「登录」 | 验证通过后进入系统主界面 |
异常检测模块有以下两种常用入口:
| 入口方式 | 操作路径 |
|---|---|
| 方式一(菜单进入) | 登录后,在 左侧菜单 中点击 「异常检测」 |
| 方式二(驾驶舱跳转) | 在首页驾驶舱右侧 异常 Tab 的表格中,点击目标 风场名称 |
说明: 从驾驶舱跳转时,系统自动携带当前所选风场及分析日期,进入异常检测页后无需重复选择查询条件。
本节仅说明左侧统计面板(组织/风场选择、日期、接入统计、面板显示开关)及右侧 异常 Tab 相关操作,不涉及数据入库、数据接入等功能面板。
首页采用 地图 + 浮层面板 布局,主要区域如下:
| 区域 | 位置 | 功能 |
|---|---|---|
| 左侧统计面板 | 页面左侧 | 组织/风场选择、日期选择、接入统计、显示开关 |
| 中央地图区 | 页面中部 | 展示风场地理分布及标记点 |
| 右侧面板 | 页面右侧 | 健康 / 异常 Tab 切换及业务数据展示 |
| 步骤 | 操作 | 说明 |
|---|---|---|
| 1 | 在左侧面板点击 「请选择所属公司」 下拉框 | 展开组织树形列表 |
| 2 | 在组织树中选择目标 公司 或 风场 | 可在搜索框输入关键字快速过滤 |
| 3 | 单击目标节点完成选择 | 选择后自动生效,无需额外确认 |
预期结果:
| 步骤 | 操作 | 说明 |
|---|---|---|
| 1 | 点击左侧面板中的 日期选择器 | 弹出日历面板 |
| 2 | 在日历中点选目标日期 | 显示格式为 yyyy/MM/dd |
| 3 | 确认选择 | 右侧异常 Tab 按新日期重新加载 |
补充说明: 系统默认选中 昨日 作为分析日期;日期变更后 KPI 与表格同步更新。
左侧面板中以下两项为 只读统计信息:
| 统计项 | 单位 | 说明 |
|---|---|---|
| 已接入风场数 | 座 | 平台当前已接入的风场总数量 |
| 已接入风机数 | 台 | 平台当前已接入的风机总数量 |
| 步骤 | 操作 | 说明 |
|---|---|---|
| 1 | 找到左侧面板底部的 显示 / 隐藏 开关 | 默认处于「显示」状态 |
| 2 | 将开关拨至「隐藏」 | 收起右侧业务面板,仅保留左侧统计面板与地图 |
| 3 | 将开关拨回「显示」 | 恢复右侧健康 / 异常业务面板 |
在右侧面板顶部,点击 「异常」 Tab(与「健康」Tab 并列),进入异常概览视图。
权限说明: 「健康」Tab 需具备 home:health:btn 权限;「异常」Tab 需具备 home:anomalyDetection:btn 权限。无对应权限时,Tab 不显示或无法进入对应面板。
页面顶部展示两个关键指标卡片:
| 指标 | 颜色 | 说明 |
|---|---|---|
| 检测台数 | 青色 | 当前查询范围内已纳入检测的风机总台数 |
| 关注台数 | 红色 | 当前查询范围内存在需重点关注机组的风场汇总台数(各风场关注台数之和) |
表格标题为 「异常数据信息」,支持自动滚动浏览。
| 列名 | 说明 |
|---|---|
| 风场名称 | 风场名称,蓝色可点击链接样式 |
| 关注台数 | 该风场内纳入关注列表的机组数量 |
操作步骤 — 跳转至异常检测页:
| 步骤 | 操作 |
|---|---|
| 1 | 确认左侧已选择正确的组织/风场,且日期符合分析需求 |
| 2 | 在异常 Tab 表格中找到目标风场所在行 |
| 3 | 点击该行的 风场名称 |
| 4 | 页面自动跳转至 异常检测 模块(路径 /home/anomalyDetection),风场与日期自动回填 |
入口路径: 左侧菜单 → 异常检测;或首页驾驶舱异常 Tab → 点击风场名称。
进入异常检测模块后,页面自上而下分为四个区域:
| 区域 | 内容 |
|---|---|
| 顶部查询栏 | 风场选择、分析日期 |
| 上部概览区 | 风场总异常概览(含雷达图)及两张异常类型热力图 |
| 中部轮播区 | 功能诊断各模块柱状统计(自动轮播) |
| 下部列表区 | 风机列表标题、排序工具栏、风机卡片网格 |
页面加载数据时显示加载动画;各接口并行请求,全部完成后统一渲染。
查询条件位于 页面顶部工具栏:
| 控件 | 操作步骤 | 说明 |
|---|---|---|
| 风场选择 | ① 点击风场下拉框 → ② 在组织树中选择目标风场 | 支持关键字搜索;切换风场后全页数据自动刷新 |
| 时间 | ① 点击日期选择器 → ② 选择分析日期 | 默认昨日;变更后自动刷新 |
从驾驶舱跳转时: 风场与日期自动回填,页面加载后直接展示数据。
面板标题为 「风场总异常概览」,展示当前风场的异常汇总信息:
| 区域 | 内容说明 |
|---|---|
| 关注台数 | 圆环中央数字,表示当前风场纳入 关注机组列表 的台数 |
| 关注机组列表 | 右侧列表,表头为「风机名称」「操作」;按风机名称自然升序排列;列表可滚动 |
| 数据感知雷达图 | 各数据感知异常类型对应的异常台数分布 |
| 功能诊断雷达图 | 各功能诊断模块对应的异常台数分布 |
关注台数统计规则: 系统遍历风场下各机组的 getAnomalyModel 数据,当以下任一检测器异常占比 大于 50% 时,该机组纳入关注列表:
关注机组列表操作:
| 步骤 | 操作 |
|---|---|
| 1 | 在列表中找到目标风机名称 |
| 2 | 点击该行右侧 「详情 →」 |
| 3 | 跳转至该机组 异常详情页(与风机卡片详情入口一致) |
无关注机组时,列表区域显示「暂无关注机组」。
交互: 鼠标悬停雷达图各维度顶点,提示框显示该异常类型的具体异常台数。
页面上方并排展示两张热力图:
| 图表标题 | 纵轴 | 横轴 | 色块含义 |
|---|---|---|---|
| 数据感知 | 数据感知异常类型 | 风机编号 | 该风机在该类型上的异常占比 |
| 功能诊断 | 功能诊断检测项 | 风机编号 | 该风机在该检测项上的异常占比 |
功能诊断热力图行顺序(自上而下):
交互操作:
0.0378 显示为 3.78%),不做四舍五入取整;面板标题为 「功能诊断-各模块」,以柱状图展示各功能诊断模块的统计数据。
包含模块: 风速-功率、偏航系统、变桨系统、运行状态综合、气动性能等(共 5 张)。
各模块检测器说明(节选):
| 模块 | 包含检测器 |
|---|---|
| 风速-功率异常 | 近30日发电量情况、风速-功率散点异常 |
| 偏航系统异常 | 偏航静态异常、偏航扭缆异常 |
| 变桨系统异常 | 桨叶不一致异常、变桨协调异常 |
| 运行状态综合异常 | 功率质量异常、运行状态异常、降载情况 |
| 气动性能异常 | Cp功率系数异常、TSR-Cp联合分布异常、TSR叶尖速比异常 |
视觉规范(统一色组):
| 元素 | 说明 |
|---|---|
| 图表标题 | 各模块标题颜色统一(与「运行状态综合异常」模块一致) |
| 柱状图色组 | 第 1 组青绿、第 2 组黄色、第 3 组绿色;各模块按检测器数量依次取色 |
| 轮播指示点 | 激活态颜色与图表标题色一致 |
操作方式:
| 操作 | 说明 |
|---|---|
| 点击左箭头 ◀ | 切换到上一个模块图表 |
| 点击右箭头 ▶ | 切换到下一个模块图表 |
| 点击底部圆点 | 直接跳转到对应模块图表 |
| 自动轮播 | 系统每 5 秒自动切换,手动操作后重新计时 |
| 鼠标悬停图表区 | 暂停自动轮播;移出后恢复轮播 |
数据展示: 柱顶标签、风机卡片及概览占比均按接口原值展示百分比(统一 ×100 转换),不做 Math.round 四舍五入;仅消除浮点运算显示误差(如 3.78% 而非 3.7800000000000002%)。
列表标题右侧提供排序下拉框:
| 选项 | 说明 |
|---|---|
| 升序(默认) | 按风机名称自然升序排列(支持数字自然排序,如 1号、2号、10号) |
| 降序 | 按风机名称自然降序排列 |
每张风机卡片分为两个区域:
标题区:
| 字段 | 说明 |
|---|---|
| 风机名称 | 机组名称 |
| 风场名 | 所属风场名称(接口有返回时展示) |
| 机型 | 风机机型型号(接口有返回时展示) |
功能诊断区(中央风机图标四周):
| 指标 | 说明 |
|---|---|
| 风速-功率异常 | 异常占比百分比(接口原值,支持小数) |
| 偏航系统异常 | 异常占比百分比(接口原值,支持小数) |
| 变桨系统异常 | 异常占比百分比(接口原值,支持小数) |
| 运行状态综合异常 | 异常占比百分比(接口原值,支持小数) |
| 气动性能异常 | 异常占比百分比(接口原值,支持小数) |
高亮规则: 上述五项功能诊断占比 大于 50% 时,数字以红色高亮显示,便于快速识别重点关注机组。
数据感知区(卡片底部):
可从以下两处进入机组详情页:
| 入口 | 操作 |
|---|---|
| 风场总异常概览 — 关注机组列表 | 点击目标行 「详情 →」 |
| 风机列表 — 风机卡片 | 点击卡片右上角 「详情 →」 |
| 步骤 | 操作 |
|---|---|
| 1 | 在关注机组列表或风机列表中找到目标机组 |
| 2 | 点击 「详情 →」 |
| 3 | 页面跳转至 机组异常详情页 |
说明: 从详情页点击「返回列表」后,系统自动恢复之前的 滚动位置 与 风场筛选状态,便于继续浏览。
入口路径: 异常检测模块风机列表 → 点击卡片「详情」。
详情页顶部固定工具栏,包含以下控件:
| 控件 | 操作 | 说明 |
|---|---|---|
| 返回列表 | 点击左上角 「← 返回列表」 按钮 | 返回异常检测风机列表页 |
| 模块 Tab | 点击顶部模块标签按钮 | 切换不同异常分析维度(见下表) |
| 风机 | 在下拉框中选择其他风机 | 切换查看同风场下其他机组,详情数据自动刷新 |
| 风场名 / 机型 | 只读展示 | 显示当前机组所属风场名称与机型信息 |
| 时间 | 在日期选择器中选择日期 | 切换分析日期,详情数据自动刷新 |
模块 Tab 列表:
| Tab 标识 | 名称 | 分析内容 |
|---|---|---|
| 总览 | 总览 | 风机各异常类型占比饼图及多模块趋势总览 |
| 风速-功率异常 | 风速-功率异常 | 风速功率相关异常的下钻分析 |
| 偏航系统异常 | 偏航系统异常 | 偏航系统相关异常的下钻分析 |
| 变桨系统异常 | 变桨系统异常 | 变桨系统相关异常的下钻分析 |
| 风机运行状态综合异常 | 运行状态综合异常 | 运行状态相关异常的下钻分析 |
| 气动性能异常 | 气动性能异常 | 气动性能相关异常的下钻分析 |
选择 总览 Tab 时,页面展示以下图表:
| 图表 | 说明 |
|---|---|
| 风机异常占比(饼图) | 展示该风机各功能诊断模块异常占比 |
| 各模块趋势图(折线图) | 各模块异常数据总数的历史趋势 |
/** 趋势图时间范围切换:** 每个模块趋势图右上角提供 「近 7 天」 / 「近 30 天」 / 「近 90 天」 预设按钮,以及 「自定义」(1~90 天,最长约 3 个月)天数输入;点击后按对应 timeRange 重新加载趋势曲线。
选择任一功能诊断模块 Tab(如偏航系统异常)时,页面分为上中下三个区域:
以手风琴形式列出该模块下的各异常检测项:
| 步骤 | 操作 |
|---|---|
| 1 | 点击某一异常项的标题行 |
| 2 | 面板展开,显示该项的详细指标 |
| 3 | 再次点击标题行可收起面板 |
展开后显示的字段:
| 字段 | 说明 |
|---|---|
| 是否异常 / 是否降载 | 普通检测项显示「是否异常」(异常/正常);降载情况 检测项显示「是否降载」(是/否) |
| 功能诊断异常总数 / 发电量情况 | 普通检测项显示异常记录条数;近30日发电量情况 显示发电量判定(超发/欠发/正常) |
| 功能诊断异常占比 / 比例 | 占该模块异常总量的百分比(接口原值 ×100 展示) |
| 数据感知异常类型 | 关联的数据感知异常类型文字描述 |
近30日发电量情况 — 判定标准:
| 判定 | 条件(相对基准比例) |
|---|---|
| 超发 | 大于 120% |
| 正常 | 80% ~ 120%(含边界) |
| 欠发 | 小于 80% |
展开该项后,面板底部显示说明行:判定标准:超发 >120% | 正常 80%~120% | 欠发 <80%。超发、欠发、正常分别以不同颜色标签区分。
底部提供两个子 Tab 切换:
| 子 Tab | 内容 |
|---|---|
| 数据感知异常明细表 | 列出数据感知类异常记录,含异常类型、设备数据监控时间等字段 |
| 功能诊断异常明细表 | 列出功能诊断类异常记录明细;当记录类型为 降载情况/降载异常 时,显示 「是否降载」 列(是/否标签),其余类型显示 异常分数 列 |
分页操作: 表格底部显示分页控件,可通过页码或上一页/下一页按钮浏览全部记录。
入口路径: 左侧菜单 → 尾流分析(风资源尾流)。
| 区域 | 内容 |
|---|---|
| 顶部筛选栏 | 风场选择、分析日期 |
| Tab 切换栏 | 「资源概览」/「尾流情况」 |
| 内容展示区 | 对应图表与表格 |
| 控件 | 操作步骤 | 说明 |
|---|---|---|
| 风场 | ① 点击风场下拉框 → ② 选择风场 | 支持搜索;选择后自动加载 |
| 时间 | ① 点击日期选择器 → ② 选择日期 | 默认昨日;变更后自动刷新 |
| Tab 名称 | 功能概述 |
|---|---|
| 资源概览 | 各机组风速概率分布曲线、风向玫瑰图 |
| 尾流情况 | 速度亏损分布、置信度散点、柱状对比及明细表 |
| 图表 | 交互 |
|---|---|
| 左侧:尾流速度亏损分布 | 图片形式时可点击放大预览 |
| 右侧:尾流损失置信度散点图 | 悬停查看速度损耗及置信度 |
柱状图: 两张柱状图 上下单列 排列,分别为各机组尾流速度亏损、附加湍流强度对比。X 轴风机标签自动缩短显示(如「内蒙绿源风电场3号风机」显示为「3号风机」),完整名称可通过悬停提示查看。
无数据时: 柱状图区域统一显示「暂无数据」,不再拆分多条空态提示。
明细表工具栏:
| 控件 | 说明 |
|---|---|
| 筛选 | 可按「全部 / 受尾流影响 / 不受尾流影响」过滤 |
明细表:
| 列名 | 说明 |
|---|---|
| 风机名称 | 机组标识;列标题旁可排序(自然排序) |
| 是否受尾流影响 | 是 / 否 |
| 附加湍流强度 | 数值,颜色标识高低;可排序 |
| 尾流速度损耗(m/s) | 速度损失值;可排序 |
| 置信度 | 结果可信程度;可排序 |
| 尾流速度亏损分布图 | 缩略图,点击放大预览 |
表头排序: 点击风机名称、附加湍流强度、尾流速度损耗、置信度列旁的排序图标切换升/降序;默认按风机名称升序。
| 编号 | 测试项 | 操作步骤 | 预期结果 |
|---|---|---|---|
| A-01 | 驾驶舱风场选择 | 左侧面板选择不同风场 | 地图标记更新;异常 Tab KPI 与表格刷新 |
| A-02 | 驾驶舱日期切换 | 修改日期选择器 | 异常 Tab 数据按新日期刷新 |
| A-03 | 面板显示开关 | 切换显示/隐藏 | 右侧面板正确展开或收起 |
| A-04 | 异常 Tab 跳转 | 点击表格风场名称 | 跳转异常检测页(/home/anomalyDetection),风场与日期正确回填 |
| A-05 | 左侧菜单进入 | 点击左侧菜单「异常检测」 | 正常进入异常检测页面 |
| A-06 | 异常检测查询 | 切换风场和日期 | 概览、热力图、轮播图、风机列表同步刷新 |
| A-07 | 热力图交互 | 悬停色块 | 显示风机、类型、占比信息 |
| A-08 | 热力图行顺序 | 查看功能诊断热力图纵轴 | 首行为「近30日发电量情况」,「偏航静态异常」位于其下第 9 行 |
| A-09 | 关注机组列表 | 查看风场总异常概览右侧面板 | 显示风机名称列表,可点击详情跳转 |
| A-10 | 关注台数统计 | 对比接口与圆环数字 | 任一检测器占比 >50% 的机组计入关注台数 |
| A-11 | 轮播图切换 | 点击箭头或圆点 | 正确切换功能诊断模块图表 |
| A-12 | 轮播悬停暂停 | 鼠标移入轮播图区域 | 自动轮播暂停,移出后恢复 |
| A-13 | 风机列表排序 | 切换升序/降序 | 风机卡片按名称自然排序 |
| A-14 | 风机卡片高亮 | 查看功能诊断占比 >50% 的卡片 | 对应指标数字红色高亮 |
| A-15 | 进入机组详情 | 从关注列表或卡片点击「详情」 | 跳转详情页,风机与时间参数正确 |
| A-16 | 详情页模块切换 | 切换各模块 Tab | 折叠面板、图表、明细表正确加载 |
| A-17 | 近30日发电量判定 | 展开风速-功率模块该项 | 按 >120% / 80%~120% / <80% 显示超发/正常/欠发 |
| A-18 | 功率质量散点图 | 展开功率质量异常 | 图表以散点图形式展示 |
| A-19 | 详情页风机切换 | 下拉选择其他风机 | 详情数据按新风机刷新 |
| A-20 | 趋势图时间范围 | 总览 Tab 切换 7/30/90 天或自定义(≤90) | 趋势折线图正确更新 |
| A-21 | 返回列表 | 点击「返回列表」 | 回到列表页并恢复滚动位置 |
| A-22 | 明细表 Tab 切换 | 切换数据感知/功能诊断明细表 | 表格内容正确切换 |
| A-23 | 尾流菜单进入 | 点击左侧菜单「尾流分析(风资源尾流)」 | 正常进入尾流分析页面 |
| A-24 | 轮播图色组统一 | 切换各模块轮播图 | 标题色与柱形色组一致 |
| A-25 | 占比原值展示 | 查看热力图、风机卡片、详情占比 | 与接口一致,统一 ×100,无多余小数位噪声 |
| A-26 | 降载明细展示 | 进入运行状态模块,展开降载情况 | 折叠面板显示是否降载;明细表显示是否降载列 |
| A-27 | 玫瑰图排序 | 切换升序/降序 | 玫瑰图网格按风机名称重新排列 |
| A-28 | 尾流表头排序 | 点击明细表列排序按钮 | 风机名称自然排序,数值列升/降序正确 |
| A-29 | 尾流柱图轴标签 | 查看尾流柱状图 X 轴 | 显示缩短后的风机编号标签 |
| A-30 | 无数据场景 | 选择无数据风场或日期 | 页面展示空状态提示,无报错 |
| A-31 | Tab 权限 | 使用无异常检测权限账号登录 | 异常 Tab 不可见或无法进入 |
| 问题 | 可能原因 | 处理建议 |
|---|---|---|
| 关注台数为 0 | 该风场各机组检测器占比均未超过 50%,或风场/日期选择有误 | 确认查询条件,或确认该时段确实无重点关注机组 |
| 看不到异常 Tab | 账号无 home:anomalyDetection:btn 权限 |
联系管理员开通异常检测驾驶舱权限 |
| 热力图空白 | 风场下无风机数据或分析结果未生成 | 切换有数据的风场和日期重试 |
| 热力图行顺序与预期不符 | 功能诊断热力图采用固定行序 | 首行应为「近30日发电量情况」,属正常展示规则 |
| 详情页图表不显示 | 未选择风机或该异常项无图表数据 | 确认风机下拉框已选中目标机组 |
| 从驾驶舱跳转参数丢失 | 未通过表格链接跳转 | 须点击异常 Tab 表格中的风场名称链接跳转 |
| 明细表无记录 | 当前异常项可能仅有单一类型异常 | 切换底部「数据感知」/「功能诊断」子 Tab 查看 |
| 返回列表后位置不对 | 浏览器缓存或页面状态异常 | 刷新页面后重新进入详情再返回 |
| 占比出现很长小数 | 浏览器浮点显示问题 | 刷新页面;系统已按接口精度规范化,若仍异常请联系管理员 |
| 降载项显示「是否降载」 | 降载检测项业务规则与常规异常不同 | 属正常:降载情况以「是/否」展示,非「异常/正常」 |
| 发电量显示超发/欠发 | 近30日发电量按比例区间判定 | 超发 >120%、正常 80%~120%、欠发 <80%,属正常业务规则 |
| 风机卡片数字变红 | 功能诊断模块占比超过 50% | 属正常高亮提示,表示该模块需重点关注 |
文档结束