本发明涉及一种基于水电站远程诊断平台的诊断报告补录方法及系统,属于水电站设备状态评价领域。
背景技术:
水电设备是水电企业生产的基础,电力设备和系统故障后,轻则降低系统生产效率,重则停运,甚至造成灾难性的后果。随着大型水轮发电机组在整个电力系统中的比重越来越大,单机容量增加,自动化程度不断提高,年平均发电时间延长,检修时间缩短,对水电设备的可用率、机组运行效率、安全性、可靠性与经济性提出了更高的要求,给水电设备的运行管理带来更大的挑战。即时了解、掌握水轮发电机组健康状态对设备管理具有重要意义,水轮发电机组健康状态评价结果的可重现性,也为水电站设备管理决策提供了数据支撑。
现有的水电站智能化远程诊断平台可以实时地对设备部件进行状态诊断(状态评价、故障诊断、能效分析),诊断报告上传存储,在后续查看时会存在以下问题:某一些诊断报告由于传输原因、机组原因或者诊断平台自身原因导致缺失,由于实时诊断的数据在一年后会删除或覆盖,因此超过一年以上的报告无法进行补充,导致追溯时诊断结果无法重现。
技术实现要素:
本发明提供了一种基于水电站远程诊断平台的诊断报告补录方法及系统,解决了诊断报告缺失导致诊断结果无法重现的问题。
为了解决上述技术问题,本发明所采用的技术方案是:
基于水电站远程诊断平台的诊断报告补录方法包括以下步骤,
获取诊断平台中诊断报告生成规则和方法;
根据诊断报告生成规则,检查预设周期内每日诊断报告是否存在缺失;
响应于存在缺失,根据缺失诊断报告对应的机组编号、日期、类型以及诊断报告生成方法,补充缺失的诊断报告。
诊断报告包括日诊断报告、周诊断报告、月诊断报告和年诊断报告,各诊断报告类型包括状态评价、故障诊断和能效分析;
诊断报告生成规则包括:滤除无需生成诊断报告的机组外,每日生成其余各机组的日诊断报告;若该日为周一,则还需生成周诊断报告;若该日为每月1号,则还需生成月诊断报告;若该日为每年1月1号,则还需年诊断报告。
检查预设周期内每日诊断报告是否存在缺失的过程为,
读取检查日对应的日期和星期;
若检查日为1月1号并且为星期一,则检查该日需生成诊断报告机组是否都生成日诊断报告、周诊断报告、月诊断报告和年诊断报告,若存在诊断报告缺失,则记录缺失诊断报告对应的机组编号、日期和类型;
若检查日为排除1月的其他月份的1号并且为星期一,则检查该日需生成诊断报告机组是否都生成日诊断报告、周诊断报告和月诊断报告,若存在诊断报告缺失,则记录缺失诊断报告对应的机组编号、日期和类型;
若检查日为星期一并且不是1号,则检查该日需生成诊断报告机组是否都生成日诊断报告和周诊断报告,若存在诊断报告缺失,则记录缺失诊断报告对应的机组编号、日期和类型;
若检查日不是星期一并且不是1号,则检查该日需生成诊断报告机组是否都生成日诊断报告,若存在诊断报告缺失,则记录缺失诊断报告对应的机组编号、日期和类型。
预设周期为1天,每天进行一次诊断报告缺失检查。
基于水电站远程诊断平台的诊断报告补录系统,包括,
采集模块:获取诊断平台中诊断报告生成规则和方法;
检查模块:根据诊断报告生成规则,检查预设周期内每日诊断报告是否存在缺失;
补充模块:响应于存在缺失,根据缺失诊断报告对应的机组编号、日期、类型以及诊断报告生成方法,补充缺失的诊断报告。
诊断报告包括日诊断报告、周诊断报告、月诊断报告和年诊断报告,各诊断报告类型包括状态评价、故障诊断和能效分析;
检查模块获取的诊断报告生成规则包括:滤除无需生成诊断报告的机组外,每日生成其余各机组的日诊断报告;若该日为周一,则还需生成周诊断报告;若该日为每月1号,则还需生成月诊断报告;若该日为每年1月1号,则还需年诊断报告。
检查模块包括读取模块和记录模块;
读取模块:读取检查日对应的日期和星期;
记录模块:若检查日为1月1号并且为星期一,则检查该日需生成诊断报告机组是否都生成日诊断报告、周诊断报告、月诊断报告和年诊断报告,若存在诊断报告缺失,则记录缺失诊断报告对应的机组编号、日期和类型;
若检查日为排除1月的其他月份的1号并且为星期一,则检查该日需生成诊断报告机组是否都生成日诊断报告、周诊断报告和月诊断报告,若存在诊断报告缺失,则记录缺失诊断报告对应的机组编号、日期和类型;
若检查日为星期一并且不是1号,则检查该日需生成诊断报告机组是否都生成日诊断报告和周诊断报告,若存在诊断报告缺失,则记录缺失诊断报告对应的机组编号、日期和类型;
若检查日不是星期一并且不是1号,则检查该日需生成诊断报告机组是否都生成日诊断报告,若存在诊断报告缺失,则记录缺失诊断报告对应的机组编号、日期和类型。
预设周期为1天,每天进行一次诊断报告缺失检查。
一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令当由计算设备执行时,使得所述计算设备执行基于水电站远程诊断平台的诊断报告补录方法。
一种计算设备,包括一个或多个处理器、存储器以及一个或多个程序,其中一个或多个程序存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行基于水电站远程诊断平台的诊断报告补录方法的指令。
本发明所达到的有益效果:本发明通过周期性的对每日生成的诊断报告进行检查,根据诊断报告生成的日期和星期,判断是否存在缺失的诊断报告,若存在缺失,则进行补充,保证了诊断报告的完整性,便于后续进行重现,为水电站设备管理决策提供了数据支撑。
附图说明
图1为本发明的流程图。
具体实施方式
下面结合附图对本发明作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
如图1所示,基于水电站远程诊断平台的诊断报告补录方法,包括以下步骤:
步骤1,获取诊断平台中诊断报告生成规则和方法。
诊断包括包括日诊断报告、周诊断报告、月诊断报告和年诊断报告,各诊断报告类型包括状态评价、故障诊断和能效分析。
诊断报告生成规则中规定了:滤除无需生成诊断报告的机组外,每日生成其余各机组的日诊断报告;若该日为周一,则还需生成周诊断报告;若该日为每月1号,则还需生成月诊断报告;若该日为每年1月1号,则还需年诊断报告。
步骤2,根据诊断报告生成规则,检查预设周期内每日诊断报告是否存在缺失。
预设周期为1天,即每天进行一次诊断报告缺失检查,一天的诊断报告在下一天0点之前全部生成,在下一天诊断报告生成之前,对前一天的诊断报告进行检查。
检查的具体过程如下:
21)读取检查日对应的日期和星期。
22)若检查日为1月1号并且为星期一,则检查该日需生成诊断报告机组是否都生成日诊断报告、周诊断报告、月诊断报告和年诊断报告,若存在诊断报告缺失,则记录缺失诊断报告对应的机组编号、日期和类型;
若检查日为排除1月的其他月份的1号并且为星期一,则检查该日需生成诊断报告机组是否都生成日诊断报告、周诊断报告和月诊断报告,若存在诊断报告缺失,则记录缺失诊断报告对应的机组编号、日期和类型;
若检查日为星期一并且不是1号,则检查该日需生成诊断报告机组是否都生成日诊断报告和周诊断报告,若存在诊断报告缺失,则记录缺失诊断报告对应的机组编号、日期和类型;
若检查日不是星期一并且不是1号,则检查该日需生成诊断报告机组是否都生成日诊断报告,若存在诊断报告缺失,则记录缺失诊断报告对应的机组编号、日期和类型。
步骤3,响应于存在缺失,根据缺失诊断报告对应的机组编号、日期、类型以及诊断报告生成方法,补充缺失的诊断报告。
假设当天为2018年11月1日,当天需生成日诊断报告及月诊断报告,需生成诊断报告机组有#1,#2,#3,#4,#5,#6,则当天需生成2*6*3=36份报告,若#1的日诊断报告中的能效分析报告缺失,则根据能效分析报告对应的机组编号(#1)和日期,调用相应的生成方法,重新生成pdf格式的能效分析报告,生成的报告以输出流的方式转化为二进制字节数组,和文件名一起封装成上传接口所需要的参数对象,调用上传方法,上传至ftp服务器。
上述方法通过周期性的对每日生成的诊断报告进行检查,根据诊断报告生成的日期和星期,判断是否存在缺失的诊断报告,若存在缺失,则进行补充,保证了诊断报告的完整性,便于后续进行重现,为水电站设备管理决策提供了数据支撑。
基于水电站远程诊断平台的诊断报告补录系统,包括:
采集模块:获取诊断平台中诊断报告生成规则和方法。
诊断报告包括日诊断报告、周诊断报告、月诊断报告和年诊断报告,各诊断报告类型包括状态评价、故障诊断和能效分析;检查模块获取的诊断报告生成规则包括:滤除无需生成诊断报告的机组外,每日生成其余各机组的日诊断报告;若该日为周一,则还需生成周诊断报告;若该日为每月1号,则还需生成月诊断报告;若该日为每年1月1号,则还需年诊断报告。
检查模块:根据诊断报告生成规则,检查预设周期内每日诊断报告是否存在缺失。
预设周期为1天,即每天进行一次诊断报告缺失检查,一天的诊断报告在下一天0点之前全部生成,在下一天诊断报告生成之前,对前一天的诊断报告进行检查。
检查模块包括读取模块和记录模块。
读取模块:读取检查日对应的日期和星期;
记录模块:若检查日为1月1号并且为星期一,则检查该日需生成诊断报告机组是否都生成日诊断报告、周诊断报告、月诊断报告和年诊断报告,若存在诊断报告缺失,则记录缺失诊断报告对应的机组编号、日期和类型;
若检查日为排除1月的其他月份的1号并且为星期一,则检查该日需生成诊断报告机组是否都生成日诊断报告、周诊断报告和月诊断报告,若存在诊断报告缺失,则记录缺失诊断报告对应的机组编号、日期和类型;
若检查日为星期一并且不是1号,则检查该日需生成诊断报告机组是否都生成日诊断报告和周诊断报告,若存在诊断报告缺失,则记录缺失诊断报告对应的机组编号、日期和类型;
若检查日不是星期一并且不是1号,则检查该日需生成诊断报告机组是否都生成日诊断报告,若存在诊断报告缺失,则记录缺失诊断报告对应的机组编号、日期和类型。
补充模块:响应于存在缺失,根据缺失诊断报告对应的机组编号、日期、类型以及诊断报告生成方法,补充缺失的诊断报告。
一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令当由计算设备执行时,使得所述计算设备执行基于水电站远程诊断平台的诊断报告补录方法。
一种计算设备,包括一个或多个处理器、存储器以及一个或多个程序,其中一个或多个程序存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行基于水电站远程诊断平台的诊断报告补录方法的指令。
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上仅为本发明的实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均包含在申请待批的本发明的权利要求范围之内。