一、立项背景:随着某电网公司数字化脚步的加快,传统的人工作业已不能满足日益增长的设备运维需要,亟需引入自动化、智能化(人工智能)的技术帮助运维人员进行设备故障的诊断和分析。
二、软件功能:借助人工智能技术对电气设备的各种检测数据(如电流、电压、局放、油气含量、图像)进行智能分析和诊断。
三、核心模块
1.数据接入:将各种检测数据(如电流、电压、局放、油气、图像)等,通过主动获取或被动接收方式进入系统。
2.数据处理:对原始数据进行预处理,使其满足数据规范,方便后续的诊断。
3.故障诊断:将合规的数据推送到人工智能算法进行智能分析与诊断,并接收返回的结果。
4.前端展示:页面展示相关设备的诊断结果。
一、技术架构:
1.后端采用springboot进行请求接收转发,使用mybatis进行数据存储、使用quartz定定时任务进行轮询取数据,算法侧采用Python开发。
2.前端采用vue+elementui进行页面的渲染,使用echart进行图表的展示,使用zrender对图数据进行标记。
二、“我”负责的模块:“核心模块”中的3个模块主要由我进行开发。
1.数据接入模块:使用定时任务按照数据采集频率定时获取相关数据(油气含量等),在获取图像数据时,调用海康摄像头的服务进行图像数据的抓取。
2.数据处理:使用特定的规则对数据进行处理,如时间对齐,各设备之间的横向对比等,完成对数据的规范话处理。
3.故障诊断:使用异步方式调用Python算法的http接口,完成对数据诊断的数据推送,异步接收算法返回的结果并进行解析以及诊断规则二次匹配,完成整个诊断流程。
4.前端展示:页面展示诊断的结果列表,并提供zrender工具对相关数据进行标记,方便用户对数据进行二次分析。
注:以下截图确实不大方便截全,只能稍加修改,请谅解。