发电机监测系统实时展示与历史回看的结构示意
ORANGEZH / 交付案例

设备状态监测系统开发

Vue 实现的监测前端,承载发电机组运行参数的实时展示、阈值告警与历史曲线回看,只管监测不碰控制。

约 6 分钟读完 5 条买家问答 关键事实可核验

项目概览

项目背景

这是一套发电机状态监测系统,前端用 Vue 实现,单个代码库,最后一次提交在 2025 年 11 月。系统承载发电机组的运行参数采集与展示、异常阈值与告警,以及历史曲线回看。需要先说明:这里说的运行参数是电压、电流、功率、温度、油位这一类常规量,具体采集的传感器型号与精度取决于现场设备,不在本项目的交付口径内

客户当时的状态

发电机组的问题在于「平时没人看,出事才发现」。设备运转时参数是连续变化的,靠人定时巡检,只能看到巡检那一刻的数;等到发现异常,往往已经影响到供电。历史数据如果没有留存,事后追查故障原因也无从下手——「当时是不是超载了」「温度是从什么时候开始升的」,都答不上来。

我们的做法与取舍

第一个取舍是把实时展示和历史回看当成两个场景做。实时画面要的是刷新快、一眼看到当前状态;历史回看要的是能拉长时间轴、看清趋势。把两者挤在一个界面里,往往两边都不好用。

第二个取舍是阈值告警做成可配置项,而不是写死在代码里。不同型号、不同工况的机组,正常范围本来就不一样;写死的阈值上线之后就是长期维护负担。

第三个取舍是只做展示与告警,不碰控制。监测系统与控制系统是两件事,越过这条线会带来不该有的风险。系统看到异常就告警,具体动作由现场人员或既有控制系统完成。

系统怎么承载这条链路

系统分两块:实时部分负责运行参数的采集接入与当前状态展示,异常时按阈值触发告警;历史部分负责参数留存与曲线回看,支持按时间区间拉取。阈值作为配置维护,不固化在前端逻辑里。整体是 Vue 实现的前端应用加数据接入层,职责边界清晰。

交付状态与边界

代码库最近一次提交在 2025 年 11 月,处于维护状态。边界说明:系统承载的是运行参数的展示、告警与历史留存不承担发电机组的控制功能,任何控制动作由现场既有设备完成;传感器的选型、安装与精度由设备侧决定,系统按接入的数据处理;告警的处理责任与处置流程按客户现场的管理制度执行,系统只负责把异常及时呈现出来。

项目信息

客户

某发电机组监测项目

行业

工业与能源

项目周期

未披露

技术栈

Vue

服务类型

发电机状态监测系统

CHALLENGES

客户当时面对的现实

01

设备平时没人盯,等发现异常往往已经影响到供电

02

参数连续变化,定时巡检只能看到巡检那一刻的数值

03

历史数据若不留存,事后追查故障原因无从下手

04

不同型号与工况的机组正常范围不同,阈值写死就是长期维护负担

CAPABILITIES

我们交付的能力

监测系统与控制系统不是一回事

运行参数实时展示

接入发电机组的电压、电流、功率、温度、油位一类运行参数,以实时画面呈现当前状态。

阈值告警

阈值作为可配置项维护,异常时按规则触发告警,不把数值写死在前端逻辑里。

历史曲线回看

参数留存后可按时间区间拉取趋势曲线,用于事后追查与状态判断。

只管监测不碰控制

系统负责展示、告警与留存,不承担发电机组的控制功能。

SCOPE

交付范围

以下范围按本项目实际交付内容与边界整理,不属于这次范围的部分一并列出。

已交付

  • 运行参数采集接入与实时展示
  • 阈值配置与异常告警
  • 历史数据留存与趋势曲线回看
  • 面向现场与管理两类使用者的查看界面

不在本次范围

  • 发电机组的控制功能:任何控制动作由现场既有设备完成
  • 传感器的选型、安装与精度:由设备侧决定,系统按接入的数据处理
  • 告警的处理责任与处置流程:按客户现场管理制度执行

ARCHITECTURE

分层技术架构

公开口径归纳为三层:接入层负责运行参数的采集接入;业务层承载阈值判定与告警;展示层承载实时画面与历史曲线。

FLOW 01

数据接入层

运行参数采集接入 数据校验

把现场数据稳定地接进来

FLOW 02

业务层

阈值配置 异常判定与告警

在数据层面识别异常,与界面解耦

FLOW 03

展示层

实时状态画面 历史趋势曲线

分别服务即时判断与事后追查两类场景

DELIVERY

交付过程

分阶段推进,每个阶段都有可验收的产出,客户在早期就能看到实际效果。

阶段一

参数清单与数据来源

确认可采集的运行参数与数据接入方式。

阶段二

实时展示

运行参数接入并以实时画面呈现当前状态。

阶段三

阈值与告警

阈值做成可配置项,异常按规则触发告警。

阶段四

历史留存与回看

参数留存,支持按时间区间拉取趋势曲线。

FACTS

可核验的交付事实

以下内容来自本项目实际交付物;未经验证的指标不予展示。

1个代码库

Vue 实现

5类运行参数

电压 / 电流 / 功率 / 温度 / 油位

3个功能段

实时展示 / 阈值告警 / 历史回看

TRANSFER

这套做法适不适合你

案例的用处不是证明"我们做过",而是让你判断"在我们这种条件下能不能做成"。下面三句是我们对这一单的判断,写下来供你对照自己的情况。

适合什么情况

适合需要对设备运行参数做持续监测、并保留历史数据追溯的场景。

什么情况下别照搬

若设备数量很少、只需人工定期巡检,监测系统收益有限;涉及控制动作的需求不在本项目范围内。

如果要试,第一步做什么

先确认可采集的参数清单与数据接入方式。

RELATED SERVICES

相关服务

从实际业务问题出发,查看对应服务的适用场景、交付物与不含项;具体范围仍需单独确认。

FAQ

常见问题

以下是同类项目沟通中出现频率最高的问题,答案就是我们实际的做法。

实时和历史为什么要分开做?
实时画面要的是刷新快、一眼看到当前状态;历史回看要的是能拉长时间轴、看清趋势。把两者挤在一个界面里,通常两边都不好用。
阈值能不能现场自己改?
可以,阈值是配置项,不是写死在代码里的。不同型号、不同工况的机组正常范围本来就不一样,写死的话上线之后就是长期维护负担。
这套系统能控制发电机组吗?
不能,也不应该。监测与控制在系统设计上就分开了。越过这条线会带来不该有的风险,具体动作由现场人员或既有控制系统完成。
采集什么参数?精度如何?
采集的是电压、电流、功率、温度、油位这一类运行参数。具体传感器型号与精度取决于现场设备,不在本项目的交付口径内。
做设备监测第一步做什么?
先确认能采集到哪些参数、数据从哪来。参数清单定不下来,界面做得再好也没有数据可看。

本页最后更新:2026年9月24日

下一步

聊聊你的设备怎么监测

从参数清单、数据接入到告警规则,一起确认第一期的监测范围。

商务联系人卢刚
商务联系人微信二维码 微信扫码加商务联系人,
发需求文档或截图都行。