御风智听

工业故障声纹监测预警系统

御风智听仪表盘 — 百度地图设备定位 + 实时告警
首页仪表盘 — 地图定位 + 实时告警滚动
已接入设备 — 7 类工业设备管理
已接入设备 — 7 类工业设备管理
软件库 — AI 推理引擎版本管理
软件库 — AI 推理引擎版本管理
网关管理 — TCP 长连接状态监控
网关管理 — TCP 长连接状态监控
告警管理 — 多维度告警查询
告警管理 — 多维度告警查询
声纹采集 — 音频文件管理与回放
声纹采集 — 音频文件管理与回放

项目概述

御风智听是一套面向工业场景的声纹监测预警平台。传统设备巡检依赖人工听诊,效率低且无法 7×24 小时覆盖。 本系统通过在边缘网关部署 AI 推理引擎,持续监听主轴电机、齿轮箱、风机、水泵等 7 类设备的运行声纹, 在故障发生前捕捉异常声音特征并实时告警,有效预防非计划停机。

三端架构

边缘层

yufeng-wind-agent

部署在边缘网关设备。维护与中心服务器的 TCP 长连接,管理 AI 推理引擎生命周期, 监听本地声纹文件并自动上传,作为本地 TCP 代理转发推理结果。

Go 1.19fsnotifyzap 日志TCP 长连接
服务层

yufeng-wind-server

中心后端服务。Netty TCP 服务器接收多网关连接(自定义二进制协议),27 个 REST API 覆盖网关、设备、 告警、声纹管理,JWT 认证 + Redis 缓存,WebSocket 实时推送。

Java 8Spring BootNetty 4MyBatis-PlusMySQLRedisJWTWebSocket
展示层

yufeng-wind-web

管理控制台。百度地图 GL 设备定位,实时告警滚动,声纹波形在线听诊, 网关远程管理,告警规则配置,深色科幻主题 UI。

Vue 2Element UIVuexBaidu Map GLwavesurfer.jsSockJS + STOMP
AgentTCP 自定义协议 →ServerHTTP + WebSocket →Web

核心功能

🎙

声纹采集

边缘设备实时采集工业设备音频,fsnotify 监听文件系统自动上传声纹文件

🧠

AI 边缘推理

网关侧运行 AI 推理引擎,本地完成声纹异常检测,无需依赖云端带宽

🚨

实时告警推送

AI 检测到异常后通过 WebSocket/STOMP 毫秒级推送到前端,支持多级告警规则

🗺

地理可视化

百度地图 GL 集成,设备位置一目了然,告警状态实时映射到地图

🔊

音频波形分析

wavesurfer.js 渲染声纹波形,howler.js 回放历史音频,支持在线听诊

远程设备管理

通过自定义二进制 TCP 协议远程安装、启动、停止网关上的推理软件

关键数据流

AI 告警流水线
AI 推理进程Agent (TCP 代理)Server (Netty)告警处理WebSocket 推送前端实时展示
声纹文件同步
音频写入磁盘fsnotify 检测Agent 推送 0x0008Server 存储记录
远程软件管理
前端点击安装HTTP APIServer 0x9001Agent 下载解压返回安装结果

监测范围

主轴电机齿轮箱鼓风机水泵电机主变压器馈电开关柜曝气风机
源码 ↗更多项目 →