四川能投云电科技有限公司 · 2023.06 — 2026.02
智慧电厂一体化平台 · 系统集成
完成 27 个子系统(17 个硬件 + 10 个软件)集成对接,设计统一适配层实现协议归一化,覆盖 500+ 台终端设备数据接入,搭建统一运维监控大屏。
Pipeline
Integration · 从子系统到统一大屏
27 子系统
协议适配层
MQTT 事件总线
FastAPI 聚合层
统一监控大屏
27 子系统
17 硬件 + 10 软件
协议适配层
REST/WS/MQTT/SDK 归一化
MQTT 事件总线
异步采集 + 订阅分发
FastAPI 聚合层
数据融合 + 报表引擎
统一监控大屏
Vue + ECharts 可视化
27
子系统
500+
终端设备
统一
监控大屏
全自动
报表推送
Project Outcomes
- 完成 27 个子系统的集成对接,覆盖 17 个硬件子系统(视频监控、门禁道闸、人员定位、网络安全等)和 10 个软件子系统(智慧运行、智慧检修、智慧安全等)
- 接入 500+ 台终端设备的实时数据,设备在线率监控覆盖率达到 100%
- 搭建统一运维监控大屏,运维人员从"多平台切换"收敛为单屏操作,响应效率显著提升
- 实现运维报表全自动推送,将原依赖人工导出的周期性流程完全自动化,每周节省数小时人工操作
Project Background
电厂在智慧化改造过程中陆续引入了安防监控、人员定位、门禁道闸、视频监控等 17 套硬件子系统,以及智慧运行、智慧检修、智慧安全等 10 套软件应用子系统,但各系统由不同厂商建设,接口协议各异(REST、WebSocket、MQTT、私有 SDK 等),数据格式不统一,运维人员需要在多个平台间反复切换查看,无法形成统一态势感知。本项目旨在构建"一体化平台",通过设计统一协议适配层将 27 个子系统整合为一个统一入口,实现设备状态实时监控、告警事件统一处理和运维报表自动推送,从根本上解决"信息孤岛"和"多屏切换"的运维痛点。
My Role
独立负责异构子系统集成架构设计与实现:调研 27 个子系统(17 个硬件 + 10 个软件)的接口协议与数据格式,设计统一适配层完成协议归一化;基于 MQTT 构建设备事件异步采集管道;使用 Vue + ECharts 开发统一运维监控大屏,包括设备拓扑、实时告警、趋势分析等模块;开发 FastAPI 后端服务实现跨系统数据聚合与报表自动生成推送。
Tech Stack
Vue ECharts MQTT FastAPI Python WebSocket RESTful API PostgreSQL
27 Subsystems Matrix
硬件子系统(17)
机房建设
基础设施
智慧展厅
基础设施
超融合
基础设施
有线网络
网络
无线网络
网络
网络安全
网络
视频监控
安防
门禁道闸及访客机
安防
周界防护及电子巡更
安防
人员定位
定位
物资设备管理
管理
信息展示大屏
展示
会议室
通信
智能机器人
智能
语音广播
通信
其他普通设备
其他
其他智能设备
其他
软件子系统(10)
仿真培训系统
培训仿真
数字化虚拟电厂
数字孪生
智慧安全应用
安全
智慧管控平台
管控
智慧管理应用
管理
智慧检修应用
检修
智慧建设应用
建设
智慧经营应用
经营
智慧运行平台
运行
智慧运行应用
运行
Screenshots
Key Highlights
27 子系统协议适配层
- 调研并对接 27 个子系统,硬件涵盖视频监控、门禁道闸、周界防护、人员定位、网络安全等 17 套,软件涵盖智慧运行、智慧检修、智慧安全、智慧经营等 10 套
- 各系统接口协议各异(REST API、WebSocket 推送、MQTT Topic、厂商私有 SDK),设计统一适配层完成协议归一化
- 适配层采用插件式架构:每个子系统对应一个 Adapter,新增子系统只需实现标准接口即可接入,无需修改核心逻辑
REST WebSocket MQTT 适配器模式
MQTT 事件总线与设备采集
- 基于 MQTT 构建统一事件总线,500+ 台终端设备的状态变更、告警事件通过 Topic 订阅实时推送
- 设计设备心跳检测机制,超时未上报自动标记离线并触发告警,设备在线率监控覆盖率 100%
- 事件消息标准化:统一 payload 格式(设备 ID、时间戳、事件类型、数据体),下游消费无需关心源系统差异
MQTT 事件驱动 心跳检测 消息标准化
统一运维监控大屏
- 基于 Vue + ECharts 开发全屏监控大屏,包括设备拓扑总览、实时告警列表、趋势分析图表、子系统状态面板等模块
- 告警模块支持按等级(紧急/重要/一般)分类展示,点击可下钻至具体子系统详情页
- 趋势分析支持多维度切换(设备类型、区域、时间段),数据实时刷新,支撑运维决策
Vue ECharts 数据可视化 实时刷新
报表自动生成与推送
- 开发 FastAPI 后端服务实现跨系统数据聚合,按日/周/月维度自动汇总设备运行、告警处理、巡检完成等关键指标
- 报表模板化生成:预设运维日报、周报、月报模板,自动填充数据并导出为 Excel/PDF
- 自动推送机制:报表生成后按配置规则推送至相关人员,将原依赖人工导出的周期性流程完全自动化
FastAPI 报表引擎 自动推送 数据聚合