CN116910499A - 一种***状态监测方法、装置、电子设备及可读存储介质 - Google Patents
一种***状态监测方法、装置、电子设备及可读存储介质 Download PDFInfo
- Publication number
- CN116910499A CN116910499A CN202310879815.0A CN202310879815A CN116910499A CN 116910499 A CN116910499 A CN 116910499A CN 202310879815 A CN202310879815 A CN 202310879815A CN 116910499 A CN116910499 A CN 116910499A
- Authority
- CN
- China
- Prior art keywords
- state
- system state
- group
- data
- abnormal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012544 monitoring process Methods 0.000 title claims abstract description 114
- 238000000034 method Methods 0.000 title claims abstract description 56
- 230000002159 abnormal effect Effects 0.000 claims description 105
- 230000014759 maintenance of location Effects 0.000 claims description 51
- 238000012549 training Methods 0.000 claims description 21
- 238000012545 processing Methods 0.000 claims description 11
- 238000004590 computer program Methods 0.000 claims description 10
- 238000012790 confirmation Methods 0.000 claims description 6
- 238000005457 optimization Methods 0.000 claims description 5
- 238000012216 screening Methods 0.000 claims description 5
- 230000005856 abnormality Effects 0.000 claims description 2
- 238000012806 monitoring device Methods 0.000 abstract description 14
- 230000000694 effects Effects 0.000 abstract description 3
- 230000006870 function Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 10
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 10
- 238000004891 communication Methods 0.000 description 7
- 238000012423 maintenance Methods 0.000 description 7
- 238000011156 evaluation Methods 0.000 description 5
- 238000010276 construction Methods 0.000 description 4
- 238000012937 correction Methods 0.000 description 3
- 238000001816 cooling Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000010792 warming Methods 0.000 description 2
- 238000013480 data collection Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000010438 heat treatment Methods 0.000 description 1
- 239000007788 liquid Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/21—Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/21—Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
- G06F18/214—Generating training patterns; Bootstrap methods, e.g. bagging or boosting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/22—Matching criteria, e.g. proximity measures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/24—Classification techniques
- G06F18/241—Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches
- G06F18/2415—Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches based on parametric or probabilistic models, e.g. based on likelihood ratio or false acceptance rate versus a false rejection rate
Landscapes
- Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Artificial Intelligence (AREA)
- Bioinformatics & Computational Biology (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Biology (AREA)
- Evolutionary Computation (AREA)
- Bioinformatics & Cheminformatics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Probability & Statistics with Applications (AREA)
- Debugging And Monitoring (AREA)
Abstract
本申请公开了一种***状态监测方法,包括:对目标***进行数据采集,获得***数据;按照数据类型对所述***数据进行划分,获得各***数据组;对于每一所述***数据组,利用所述数据类型对应的分类器对所述***数据组进行识别,确定所述***数据组的组状态;利用各所述组状态生成***状态;利用***状态库对所述***状态进行识别,确定***状态监测结果。应用本申请所提供的技术方案,可以实现更为简洁且准确的***状态监测,保证***的正常运行。本申请还公开了一种***状态监测装置、电子设备以及计算机可读存储介质,同样具有上述技术效果。
Description
技术领域
本申请涉及工业***技术领域,特别涉及一种***状态监测方法,还涉及一种***状态监测装置、电子设备以及计算机可读存储介质。
背景技术
工业***状态监测是工业***正常运行的重要保证,即通过对工业***进行状态监测来确定其是否处于正常运行状态。目前,对工业***进行状态监测多采用人工判断或设置告警监测点的实现方式,但该种实现方式存在监测不准确、不全面的问题;相关技术中也提出了多元状态评估法,但由于需要建立***模型,仍然存在建模难度大、模型维护成本高的问题。
因此,如何实现更为简洁且准确的***状态监测,保证***的正常运行是本领域技术人员亟待解决的问题。
发明内容
本申请的目的是提供一种***状态监测方法,该***状态监测方法可以实现更为简洁且准确的***状态监测,保证***的正常运行;本申请的另一目的是提供一种***状态监测装置、电子设备及计算机可读存储介质,均具有上述有益效果。
第一方面,本申请提供了一种***状态监测方法,包括:
对目标***进行数据采集,获得***数据;
按照数据类型对所述***数据进行划分,获得各***数据组;
对于每一所述***数据组,利用所述数据类型对应的分类器对所述***数据组进行识别,确定所述***数据组的组状态;
利用各所述组状态生成***状态;
利用***状态库对所述***状态进行识别,确定***状态监测结果。
可选地,所述利用所述数据类型对应的分类器对所述***数据组进行识别,获得所述***数据组的组状态,包括:
利用所述数据类型对应的分类器对所述***数据组进行处理,获得所述***数据组的初始识别结果,所述初始识别结果包括所述***数据组命中各类目标组状态的概率值;
对所有所述概率值进行筛选,保留取值最大的预设数量个概率值;
按照预设识别规则对各保留概率值进行对比分析,确定所述***数据组的组状态。
可选地,当所述预设数量取值为2时,所述按照预设识别规则对各保留概率值进行对比分析,确定所述***数据组的组状态,包括:
当最大保留概率值不低于第一阈值,且所述最大保留概率值与第二保留概率值之间的差值低于第二阈值时,将所述最大保留概率值对应的目标组状态和所述第二保留概率值对应的目标组状态作为所述***数据组的组状态;
当最大保留概率值不低于第一阈值,且所述最大保留概率值与第二保留概率值之间的差值不低于第二阈值时,将所述最大保留概率值对应的目标组状态作为所述***数据组的组状态;
当最大保留概率值低于第一阈值时,确定所述初始识别结果为异常识别结果。
可选地,当确定所述初始识别结果为所述异常识别结果时,还包括:
获取所述***数据组的人工标定结果;
利用所述人工标定结果对所述***数据组对应的分类器进行优化训练,获得优化分类器;
基于所述优化分类器,返回所述利用所述数据类型对应的分类器对所述***数据组进行识别,确定所述***数据组的组状态的步骤。
可选地,所述***状态库包括异常***状态库和非异常***状态库;所述利用***状态库对所述***状态进行识别,确定***状态监测结果,包括:
确定所述***状态在所述非异常***状态库中命中的最匹配非异常状态,并确定所述***状态与所述最匹配非异常状态中相同组状态的第一数量;
确定所述***状态在所述异常***状态库中命中的最匹配异常状态,并确定所述***状态与所述最匹配异常状态中相同组状态的第二数量;
当所述第一数量超出所述第二数量,且所述第一数量不低于第三阈值时,确定所述***状态监测结果为***状态正常;
当所述第一数量未超出所述第二数量,且所述第二数量不低于所述第三阈值时,确定所述***状态监测结果为***状态异常;
当所述第一数量和所述第二数量均低于所述第三阈值时,确定所述***状态监测结果为***状态待确认。
可选地,所述***状态监测方法还包括:
当确定所述***状态监测结果为所述***状态待确认时,输出人工确认提示;
当确定所述***状态监测结果为所述***状态异常时,输出告警提示。
可选地,所述***状态监测方法还包括:
根据所述***状态监测结果对所述***状态库进行更新处理。
第二方面,本申请还公开了一种***状态监测装置,包括:
采集模块,用于对目标***进行数据采集,获得***数据;
划分模块,用于按照数据类型对所述***数据进行划分,获得各***数据组;
第一识别模块,用于对于每一所述***数据组,利用所述数据类型对应的分类器对所述***数据组进行识别,确定所述***数据组的组状态;
生成模块,用于利用各所述组状态生成***状态;
第二识别模块,用于利用***状态库对所述***状态进行识别,确定***状态监测结果。
第三方面,本申请还公开了一种电子设备,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如上所述的任一种***状态监测方法的步骤。
第四方面,本申请还公开了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的任一种***状态监测方法的步骤。
本申请提供了一种***状态监测方法,包括:对目标***进行数据采集,获得***数据;按照数据类型对所述***数据进行划分,获得各***数据组;对于每一所述***数据组,利用所述数据类型对应的分类器对所述***数据组进行识别,确定所述***数据组的组状态;利用各所述组状态生成***状态;利用***状态库对所述***状态进行识别,确定***状态监测结果。
应用本申请所提供的技术方案,对于采集到的关于目标***的***数据,首先按照数据类型进行数据分类,保证相同类型的***数据被划分为同一数据组内,并且,针对不同的数据类型预先训练对应的分类器,由此,即可利用同类别的分类器对相应的***数据组进行识别,得到每一个***数据组的组状态,进一步,将所有的组状态组合为***状态,再利用预先创建的***状态库对***状态进行识别,即可得到关于目标***的***状态监测结果。由此可见,先按照数据类型对***数据进行划分后再进行处理,可以有效保证各数据组内***数据的关联性,进而保证***监测结果的准确性,然后通过对数据分类结果的组合来反应***状态情况,无需额外进行***模型的构建与维护,实现流程更为简单便捷,可见,该技术方案实现了更为简洁且准确的***状态监测,有效地保证了***的正常运行。
本申请所提供的***状态监测装置、电子设备以及计算机可读存储介质,同样具有上述技术效果,本申请在此不再赘述。
附图说明
为了更清楚地说明现有技术和本申请实施例中的技术方案,下面将对现有技术和本申请实施例描述中需要使用的附图作简要的介绍。当然,下面有关本申请实施例的附图描述的仅仅是本申请中的一部分实施例,对于本领域普通技术人员来说,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图,所获得的其他附图也属于本申请的保护范围。
图1为本申请所提供的一种***状态监测方法的流程示意图;
图2为本申请所提供的另一种***状态监测方法的流程示意图;
图3为本申请所提供的一种***状态库的原理图;
图4为本申请所提供的一种训练数据格式展示图;
图5为本申请所提供的一种***状态监测装置的结构示意图;
图6为本申请所提供的一种电子设备的结构示意图。
具体实施方式
本申请的核心是提供一种***状态监测方法,该***状态监测方法可以实现更为简洁且准确的***状态监测,保证***的正常运行;本申请的另一核心是提供一种***状态监测装置、电子设备及计算机可读存储介质,均具有上述有益效果。
为了对本申请实施例中的技术方案进行更加清楚、完整地描述,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行介绍。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请实施例提供了一种***状态监测方法。
请参考图1,图1为本申请所提供的一种***状态监测方法的流程示意图,该***状态监测方法可以包括如下S101至S105。
S101:对目标***进行数据采集,获得***数据。
本步骤旨在实现数据采集功能,即对目标***进行数据采集,得到其在运行过程中所产生的数据信息,即上述***数据。其中,目标***即为需要进行***状态监测的***,其***类型并不影响本技术方案的实施,可适用于多类电子***、工业***等;***数据集目标***在运行过程中所产生的各类数据信息,其数据类型并不唯一,由技术人员根据实际需求进行设定即可,例如,可以包括但不限于电压、电流、温度、压强、流量、振动等数据。
可以理解的是,数据采集操作的执行可以响应于***状态监测指令(可由技术人员通过前端发起,或自动响应于某触发信号),即在接收到***状态监测指令时执行S101中的数据采集操作。
S102:按照数据类型对***数据进行划分,获得各***数据组。
本步骤旨在实现数据划分功能,即按照数据类型对***数据进行划分,得到多个***数据组。如上所述,在数据采集过程中所采集到的***数据的数据类型并不唯一,可能包含有多种类型的***数据,此时,则可以按照不同的数据类型将***数据划分为多个***数据组,例如,将所有电流数据划分为同一个***数据组,将所有电压数据划分为同一个***数据组,将所有温度数据划分为同一个***数据组等。
更进一步地,还可以分析各种数据类型之间的关联关系,将关联关系较为紧密的组合为同一个***数据组,例如,在目标***中电压和电流关系更为紧密,那么,可以将电流数据组和电压数据组组合为同一个***数据组。此外,对于某种数据类型存在组内数据强相关、组外数据弱相关的情况,还可以对该数据类型的***数据组进行进一步划分,例如,可以将温度数据组进一步划分为温度数据组一、温度数据组二等,以有效保证组内数据的相关联性,进而保证***监测结果的准确性。
S103:对于每一***数据组,利用数据类型对应的分类器对***数据组进行识别,确定***数据组的组状态。
本步骤旨在实现组状态识别功能。具体而言,针对不同的数据类型,可以预先训练相应的数据分类器,用于对该种数据类型的***数据进行状态识别,因此,对于每一个***数据组,均可以调取其对应的分类器对其进行识别处理,从而确定该***数据组的组状态。例如,可以调取电流数据组对应的电流分类器对电流数据组进行识别,确定电流数据组的组状态,可以调取温度数据组对应的温度分类器对温度数据组进行识别,确定温度数据组的组状态。其中,组状态即对应数据类型的***数据组的真实工作状态,以温度数据组为例,其对应的组状态可能为高温状态、低温状态、加热状态、降温状态等。
其中,分类器是预先利用相应数据类型的样本数据进行训练得到的,在使用时可直接调用。并且,分类器的具体类型并不影响本技术方案的实施,可实现数据分类功能即可,在一种可能的实现方式中,分类器具体可以采用XGBoost梯度提升树(一种基于boosting实现的算法,是一种常见的分类器),其具有效果优异、使用简单、速度快等优势。
S104:利用各组状态生成***状态。
本步骤旨在实现***状态的生成功能,即将所有***数据组的组状态组合为目标***的***状态,例如,目标***的***状态=(电流数据组状态,电压数据组状态,温度数据组状态,压强数据组状态)。
S105:利用***状态库对***状态进行识别,确定***状态监测结果。
本步骤旨在实现***状态识别功能。具体而言,可以预先创建***状态库,其中保存有各类正常***状态和/或非正常***状态,由此,即可通过数据库匹配的方式对***状态进行识别,从而确定目标***的***状态监测结果,当然,该***状态监测结果包括正常***状态和非正常***状态(或者异常***状态和非异常***状态)。
可见,本申请实施例所提供的***状态监测方法,对于采集到的关于目标***的***数据,首先按照数据类型进行数据分类,保证相同类型的***数据被划分为同一数据组内,并且,针对不同的数据类型预先训练对应的分类器,由此,即可利用同类别的分类器对相应的***数据组进行识别,得到每一个***数据组的组状态,进一步,将所有的组状态组合为***状态,再利用预先创建的***状态库对***状态进行识别,即可得到关于目标***的***状态监测结果。由此可见,先按照数据类型对***数据进行划分后再进行处理,可以有效保证各数据组内***数据的关联性,进而保证***监测结果的准确性,然后通过对数据分类结果的组合来反应***状态情况,无需额外进行***模型的构建与维护,实现流程更为简单便捷,可见,该技术方案实现了更为简洁且准确的***状态监测,有效地保证了***的正常运行。
在上述实施例的基础上:
在本申请的一个实施例中,上述利用数据类型对应的分类器对***数据组进行识别,获得***数据组的组状态,可以包括:
利用数据类型对应的分类器对***数据组进行处理,获得***数据组的初始识别结果,初始识别结果包括***数据组命中各类目标组状态的概率值;
对所有概率值进行筛选,保留取值最大的预设数量个概率值;
按照预设识别规则对各保留概率值进行对比分析,确定***数据组的组状态。
本申请实施例提供了一种基于分类器对***数据组进行组状态识别的实现方法。如上所述,分类器用于对相应数据类型的***数据组进行状态识别,对于每一个***数据组,可将其输入至相应数据类型的分类器,该分类器的输出为初始识别结果,其中主要内容包括***数据组命中各类目标组状态的概率值,例如,当数据类型为温度时,其所存在的所有目标组状态可以包括:升温状态、降温状态、高温状态、低温状态,那么,基于温度分类器对温度数据组进行处理的输出为:该温度数据组分别为升温状态的概率值、降温状态的概率值、高温状态的概率值、低温状态的概率值。进一步地,对所有概率值进行筛选,仅保留取值最大的预设数量个概率值,同样基于上述举例,假设关于温度数据组的初始识别结果为:升温状态的概率值>高温状态概率值>低温状态概率值>降温状态概率值,则可以只保留前两个(此处指预设数量取值为2)概率值,即升温状态的概率值和高温状态概率值;当然,预设数量的具体取值由技术人员根据实际情况进行设定即可,本申请对此不做限定,需要说明的是,预设数量<目标组状态的总数量。最后,按照预设识别规则对各个保留概率值进行对比分析,即可确定当前***数据组的组状态。
在本申请的一个实施例中,当预设数量取值为2时,上述按照预设识别规则对各保留概率值进行对比分析,确定***数据组的组状态,可以包括:
当最大保留概率值不低于第一阈值,且最大保留概率值与第二保留概率值之间的差值低于第二阈值时,将最大保留概率值对应的目标组状态和第二保留概率值对应的目标组状态作为***数据组的组状态;
当最大保留概率值不低于第一阈值,且最大保留概率值与第二保留概率值之间的差值不低于第二阈值时,将最大保留概率值对应的目标组状态作为***数据组的组状态;
当最大保留概率值低于第一阈值时,确定初始识别结果为异常识别结果。
本申请实施例提供了一种具体形式的预设识别规则。在本申请实施例中,以预设数量取值为2为例,对预设识别规则进行展开介绍。首先,当预设数量取值为2时,两个保留概率值即最大保留概率值和第二保留概率值;然后,对这两个概率值与预先设定的评估阈值(第一阈值和第二阈值)进行比对分析,即可根据分析结果确定当前***数据组的组状态是否可信,以及在确定可信时当前***数据组的组状态。
当然,上述评估阈值(第一阈值和第二阈值)的取值均是由技术人员根据实际情况/结合历史经验所设定的评估值,本申请对其具体取值不做限定。
在本申请的一个实施例中,当确定初始识别结果为异常识别结果时,该***状态监测方法还可以包括:
获取***数据组的人工标定结果;
利用人工标定结果对***数据组对应的分类器进行优化训练,获得优化分类器;
基于优化分类器,返回利用数据类型对应的分类器对***数据组进行识别,确定***数据组的组状态的步骤。
本申请实施例所提供的***状态监测方法还可以进一步实现分类器优化功能。具体而言,当确定初始识别结果为异常识别结果时,说明该初始识别结果是不可信的,也说明当前出现了该类型数据的新状态,即当前的分类器无法识别的、与已有目标组状态完全不同的组状态,此时,则需要对分类器进行优化处理,获得一个优化分类器,以应用新的组状态的识别。在实现过程中,可以先由技术人员对***数据组进行人工标定得到相应的人工标定结果,然后将该人工标定结果作为新的训练数据对相应的分类器进行优化训练,即可得到优化分类器,由此,即可返回S102利用该优化分类器重新进行组状态识别。
在本申请的一个实施例中,***状态库可以包括异常***状态库和非异常***状态库;上述利用***状态库对***状态进行识别,确定***状态监测结果,可以包括:
确定***状态在非异常***状态库中命中的最匹配非异常状态,并确定***状态与最匹配非异常状态中相同组状态的第一数量;
确定***状态在异常***状态库中命中的最匹配异常状态,并确定***状态与最匹配异常状态中相同组状态的第二数量;
当第一数量超出第二数量,且第一数量不低于第三阈值时,确定***状态监测结果为***状态正常;
当第一数量未超出第二数量,且第二数量不低于第三阈值时,确定***状态监测结果为***状态异常;
当第一数量和第二数量均低于第三阈值时,确定***状态监测结果为***状态待确认。
本申请实施例提供一种基于***状态库进行***状态识别的实现方法。具体而言,***状态库可以包括异常***状态库和非异常***状态库,其中,异常***状态库中包含有多种被判定为目标***异常的***状态,非异常***状态库中包含有多种被判定为目标***正常的***状态,由此,即可利用异常***状态库和非异常***状态库对当前需要识别的***状态进行处理。在实现过程中,分别在异常***状态库和非异常***状态库中查询到与当前***状态最匹配的目标***状态,即非异常***状态库中的最匹配非异常状态和异常***状态库中的最匹配异常状态;然后,分别确定当前***状态与两种最匹配状态中具有相同组状态的数量,得到第一数量和第二数量,由此,即可通过数值比较实现***状态监测结果的确定。
例如,假设目标***的***数据分为5种数据类型,那么,***状态由5个组状态组成,相对应的,目标***对应的异常***状态库中所记录的各个***状态同样由5个组状态组成,非异常***状态库中所记录的各个***状态同样由5个组状态组成,在此基础上,在查询库中的最匹配状态时,可以依次匹配***状态中的各个组状态,当5个组状态中相同的组状态的数量最多时(例如,有其中3个组状态相同),即可将该***状态作为最匹配状态,得到最匹配非异常状态和最匹配异常状态;相应的,相同的组状态的数量即为上述第一数量/第二数量。
在本申请的一个实施例中,该***状态监测方法还可以包括:
当确定***状态监测结果为***状态待确认时,输出人工确认提示;
当确定***状态监测结果为***状态异常时,输出告警提示。
本申请实施例所提供的***状态检测方法还可以进一步实现结果输出功能。具体而言,当确定***状态监测结果为***状态待确认时,即可输出人工确认提示,用于告知技术人员当前识别结果不准确,需要人工进行再次审核确认;当确定***状态监测结果为***状态异常时,则可以输出告警提示,用于告知技术人员目标***当前存在异常,需要及时进行维护处理。当然,当确定***状态监测结果为***状态正常时,同样可以输出监测通过提示,用于告知技术人员当前目标***处于正常运行状态。
在本申请的一个实施例中,该***状态监测方法还可以包括:根据***状态监测结果对***状态库进行更新处理。
本申请实施例所提供的***状态检测方法还可以进一步实现数据库更新功能,也就是根据***状态监测结果对***状态库进行更新,以进一步完善、全面***状态库,为后续新一轮的***状态监测提供帮助。具体而言,当***状态库包括异常***状态库和非异常***状态库时,如若***状态监测结果为***状态正常,则可以将该***状态监测添加至非异常***状态库,并对该非异常***状态库中的内容进行去重和修正处理;如若***状态监测结果为***状态正异常,则可以将该***状态监测添加至异常***状态库,并对该异常***状态库中的内容进行去重和修正处理。
在上述实施例的基础上,本申请实施例提供了另一种***状态监测方法。
请参考图2,图2为本申请所提供的另一种***状态监测方法的流程示意图,该***状态监测方法的实现流程如下:
1、数据分组
在被监测***中,将***测点按照不同的物理意义(数据类型)划分为多组,如电流、电压、温度、振动、流量、压力等。其中,若在该***中电流与电压存在紧密关联关系,则可以将电流和电压划分为一类,其它物理量类似;若该***中温度明显存在几组组内强相关、组间弱相关的现象,则可以将温度划分为温度一、温度二……,其它物理量类似。
2、分类器训练与应用
分类器训练:将尽可能多的设有***状态标签V和各组状态标签S的历史数据(也即训练数据)来训练不同物理意义的分类器,分类器可以采用XGBoost梯度提升树实现。
分类器应用(组状态识别):以某一***数据组(设为S1组)为例,当该***数据组通过S1分类器输出结果为:状态一S1A和概率值R1A,状态二S1B和概率值R1B,……,(按照概率值降序排列)。那么:
(1)当R1A小于阈值N1(第一阈值)时,则认为S1分类器得到的结果不可信,出现了新状态,需要人工介入标定该***数据组的标签,并重新训练优化S1分类器;-
(2)当R1A大于等于阈值N1,R1A-R1B小于阈值N2(第二阈值)时,则认为S1分类器的结果为S1A和S1B(当然,也可以以类似思路建立R1A和R1B、R1C之间的关系,使S1分类器的结果为S1A、S1B和S1C);
(3)当R1A大于等于阈值N1,R1A-R1B大于阈值N2时,则认为S1分类器的结果为S1A。
其中,若S1分类器的结果存在非正常状态标签的,则认为S1分类器的结果为非正常状态标签,舍弃正常状态标签(本操作的目的在于宁可通过该方法判定为误报,也不漏报)。
3、***状态生成与识别
首先,将各组状态按一定顺序组合,形成***状态。如有电流组状态A、电压组状态B、温度组状态C、振动组状态D、液位组状态E、压力组状态F、流量组状态G,可以组合形成***状态ABCDEFG,其中A1B1C1D1E1F1G1是一种***状态。需要注意的是,上述2中提到组状态的结果可能存在两个及以上,故代表一条组状态的组合可以形成两条***状态,例如,某条组状态电流的状态为A1和A2,则形成的***状态为A1B1C1D1E1F1G1和A2B1C1D1E1F1G1。
进一步,将***状态分为正常***状态、非正常***状态、待确认三类。将训练数据的所有***状态按正常和非正常进行分类,并分别存放在正常***状态库和非正常***状态库这两类中,如图3所示,图3为本申请所提供的一种***状态库的原理图,主要包括正常***状态库和非正常***状态库。***状态库中的***状态的增加方式可以包括但不限于:
(1)同训练数据的获取方式,即制定一种***状态为正常***状态或非正常***状态。
(2)假如某一(某些)物理量组的结果与正常***状态或非正常***状态没有必然的联系,则这些组的组状态可以用下划线代替,表示这些组的组状态任意,且需要将训练数据获得的正常***状态和非正常***状态进行修正。例如,根据工程师经验,电压组状态、温度组状态和正常(或非正常)***状态没有必然联系,则***状态A1B1C1D1E1F1G1被修正为A1__D1E1F1G1。
(3)假如某一(某些)物理量组的结果恒为正常***状态或非正常***状态时,则除这些组之外的其它组用下划线代替,表示当这些组的组状态确定时,其它组状态可以为任意,且需要将训练数据获得的正常***状态和非正常***状态中的重复项去除。例如,非正常***状态中存在A3B1C1D2E1F1G2,现根据工程师经验认为当电流组状态为A3、振动组状态为D2、流量组状态为G2时,***状态恒为非正常***状态,则去除非正常***状态A3B1C1D2E1F1G2,保留非正常***状态A3__1D2__G2。
4、监测结果确定与***状态自维护
设置***状态判断阈值N(第三阈值)≤***分组数(基于上述举例,***分组数为7),各***数据组通过相应分类器的结果组合成的***状态为V实,记当前***状态V实与(正常***状态库中的)正常***状态中最多的相同位数为T,记当前***状态V实与(非正常***状态库中的)非正常***状态中最多的相同位数为F。值得注意的是,正常***状态和非正常***状态中组状态为下划线的为填入该组的任意一种状态都算相同,即A1B2C1D1E2F3G1与A1__D1E1F1G1的相同位数为5。则有:
(1)当T>F,且T≥N时,则认为被监测***为正常***状态;
(2)当T≤F,且F≥N时,则认为被监测***为非正常***状态;
(3)当T<N且F<N时,则认为被监测***为待确认。
最后,当被监测***的***状态被判定为正常***状态时,若T小于***分组数,则将该***状态录入正常***状态库中,并修正和去除正常***状态库中重复的内容;当被监测***的***状态判定为非正常***状态时,触发***状态报警,提醒工程师存在异常需处理,且若T小于***分组数,则将该***状态录入非正常***状态库中,并修正和去除非正常***状态库中重复的内容;当被监测***的***状态判定为待确认时,将该***状态记录到***状态库的待确认类中,当然,若该***状态已经存在于待确认类中,则不重复记录,待确认类中的***状态后续需要工程师人工判定其为正常***状态或非正常***状态,然后放入相应的库中,并进行库状态修正和去除工作。
下述提供了一种实际的应用场景:
以电厂主给水***为例,该***共有3台主给水泵、2台启动给水泵等一系列设备构成,共记109个测点,可分为主给水泵电流组9个测点A1、启动给水泵电流组6个测点A2、流量组2个测点B、主给水泵电机线圈温度+泵轴承温度组51个测点C1、主给水泵电机端振动+泵端振动组24个测点D、主给水泵出入口温度组6个测点C2、启动给水泵出入口温度组4个测点C3、压差组3个测点E、环境组(环境变量,如发电机功率、厂房温度、设冷水温度等)4个测点F。训练数据格式如图4所示,图4为本申请所提供的一种训练数据格式展示图,数据取5分钟一组。
在完成训练数据采集后,利用每组训练数据和标签训练XGBoost多分类器,并制定各组状态的判定结果。案例中各组多分类器的输出结果只保留前三大类,当R1A≥40%且R1A-R1B≥5%时,该组状态结果为S1A;当R1A≥40%且R1A-R1B<5%时,该组状态结果为S1A和S1B。
进一步,将组状态结果按顺序组合成***状态A1 A2 B C1 D C2 C3 E F,并根据***状态标签以及工程师经验对***状态区分为正常***状态和非正常***状态(环境组为非必然关系组,置为下划线)。此时***分组数为9组,设定N为6或7(当***状态标签种类较少时设置N为6,否则N为7)。
此后,即可通过本申请所提供的***状态监测方法预测被监测***在某时刻的***状态属于正常***状态还是异常***状态,当出现异常***状态时及时报警告知工程师分析该***状况。此外,在实际使用过程中,***也可以通过不断的自动化维护***状态分类,来提升***状态判断的准确度。
可见,本申请实施例所提供的***状态监测方法,对于采集到的关于目标***的***数据,首先按照数据类型进行数据分类,保证相同类型的***数据被划分为同一数据组内,并且,针对不同的数据类型预先训练对应的分类器,由此,即可利用同类别的分类器对相应的***数据组进行识别,得到每一个***数据组的组状态,进一步,将所有的组状态组合为***状态,再利用预先创建的***状态库对***状态进行识别,即可得到关于目标***的***状态监测结果。由此可见,先按照数据类型对***数据进行划分后再进行处理,可以有效保证各数据组内***数据的关联性,进而保证***监测结果的准确性,然后通过对数据分类结果的组合来反应***状态情况,无需额外进行***模型的构建与维护,实现流程更为简单便捷,可见,该技术方案实现了更为简洁且准确的***状态监测,有效地保证了***的正常运行。
本申请实施例提供了一种***状态监测装置。
请参考图5,图5为本申请所提供的一种***状态监测装置的结构示意图,该***状态监测装置可以包括:
采集模块1,用于对目标***进行数据采集,获得***数据;
划分模块2,用于按照数据类型对***数据进行划分,获得各***数据组;
第一识别模块3,用于对于每一***数据组,利用数据类型对应的分类器对***数据组进行识别,确定***数据组的组状态;
生成模块4,用于利用各组状态生成***状态;
第二识别模块5,用于利用***状态库对***状态进行识别,确定***状态监测结果。
可见,本申请实施例所提供的***状态监测装置,对于采集到的关于目标***的***数据,首先按照数据类型进行数据分类,保证相同类型的***数据被划分为同一数据组内,并且,针对不同的数据类型预先训练对应的分类器,由此,即可利用同类别的分类器对相应的***数据组进行识别,得到每一个***数据组的组状态,进一步,将所有的组状态组合为***状态,再利用预先创建的***状态库对***状态进行识别,即可得到关于目标***的***状态监测结果。由此可见,先按照数据类型对***数据进行划分后再进行处理,可以有效保证各数据组内***数据的关联性,进而保证***监测结果的准确性,然后通过对数据分类结果的组合来反应***状态情况,无需额外进行***模型的构建与维护,实现流程更为简单便捷,可见,该技术方案实现了更为简洁且准确的***状态监测,有效地保证了***的正常运行。
在本申请的一个实施例中,上述第一识别模块3可包括:
处理单元,用于利用数据类型对应的分类器对***数据组进行处理,获得***数据组的初始识别结果,初始识别结果包括***数据组命中各类目标组状态的概率值;
筛选单元,用于对所有概率值进行筛选,保留取值最大的预设数量个概率值;
分析单元,用于按照预设识别规则对各保留概率值进行对比分析,确定***数据组的组状态。
在本申请的一个实施例中,当预设数量取值为2时,上述分析单元可具体用于当最大保留概率值不低于第一阈值,且最大保留概率值与第二保留概率值之间的差值低于第二阈值时,将最大保留概率值对应的目标组状态和第二保留概率值对应的目标组状态作为***数据组的组状态;当最大保留概率值不低于第一阈值,且最大保留概率值与第二保留概率值之间的差值不低于第二阈值时,将最大保留概率值对应的目标组状态作为***数据组的组状态;当最大保留概率值低于第一阈值时,确定初始识别结果为异常识别结果。
在本申请的一个实施例中,当确定初始识别结果为异常识别结果时,该***状态监测装置还可以包括优化模块,用于获取***数据组的人工标定结果;利用人工标定结果对***数据组对应的分类器进行优化训练,获得优化分类器;基于优化分类器,返回利用数据类型对应的分类器对***数据组进行识别,确定***数据组的组状态的步骤。
在本申请的一个实施例中,***状态库可以包括异常***状态库和非异常***状态库;上述第二识别模块5可具体用于确定***状态在非异常***状态库中命中的最匹配非异常状态,并确定***状态与最匹配非异常状态中相同组状态的第一数量;确定***状态在异常***状态库中命中的最匹配异常状态,并确定***状态与最匹配异常状态中相同组状态的第二数量;当第一数量超出第二数量,且第一数量不低于第三阈值时,确定***状态监测结果为***状态正常;当第一数量未超出第二数量,且第二数量不低于第三阈值时,确定***状态监测结果为***状态异常;当第一数量和第二数量均低于第三阈值时,确定***状态监测结果为***状态待确认。
在本申请的一个实施例中,该***状态监测装置还可以包括输出模块,用于当确定***状态监测结果为***状态待确认时,输出人工确认提示;当确定***状态监测结果为***状态异常时,输出告警提示。
在本申请的一个实施例中,该***状态监测装置还可以包括更新模块,用于根据***状态监测结果对***状态库进行更新处理。
对于本申请实施例提供的装置的介绍请参照上述方法实施例,本申请在此不做赘述。
本申请实施例提供了一种电子设备。
请参考图6,图6为本申请所提供的一种电子设备的结构示意图,该电子设备可包括:
存储器,用于存储计算机程序;
处理器,用于执行计算机程序时可实现如上述任意一种***状态监测方法的步骤。
如图6所示,为电子设备的组成结构示意图,电子设备可以包括:处理器10、存储器11、通信接口12和通信总线13。处理器10、存储器11、通信接口12均通过通信总线13完成相互间的通信。
在本申请实施例中,处理器10可以为中央处理器(Central Processing Unit,CPU)、特定应用集成电路、数字信号处理器、现场可编程门阵列或者其他可编程逻辑器件等。
处理器10可以调用存储器11中存储的程序,具体的,处理器10可以执行***状态监测方法的实施例中的操作。
存储器11中用于存放一个或者一个以上程序,程序可以包括程序代码,程序代码包括计算机操作指令,在本申请实施例中,存储器11中至少存储有用于实现以下功能的程序:
对目标***进行数据采集,获得***数据;
按照数据类型对***数据进行划分,获得各***数据组;
对于每一***数据组,利用数据类型对应的分类器对***数据组进行识别,确定***数据组的组状态;
利用各组状态生成***状态;
利用***状态库对***状态进行识别,确定***状态监测结果。
在一种可能的实现方式中,存储器11可包括存储程序区和存储数据区,其中,存储程序区可存储操作***,以及至少一个功能所需的应用程序等;存储数据区可存储使用过程中所创建的数据。
此外,存储器11可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件或其他易失性固态存储器件。
通信接口12可以为通信模块的接口,用于与其他设备或者***连接。
当然,需要说明的是,图6所示的结构并不构成对本申请实施例中电子设备的限定,在实际应用中电子设备可以包括比图6所示的更多或更少的部件,或者组合某些部件。
本申请实施例提供了一种计算机可读存储介质。
本申请实施例所提供的计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时可实现如上述任意一种***状态监测方法的步骤。
该计算机可读存储介质可以包括:U盘、移动硬盘、只读存储器(Read-OnlyMemory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
对于本申请实施例提供的计算机可读存储介质的介绍请参照上述方法实施例,本申请在此不做赘述。
说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM或技术领域内所公知的任意其它形式的存储介质中。
以上对本申请所提供的技术方案进行了详细介绍。本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请的保护范围内。
Claims (10)
1.一种***状态监测方法,其特征在于,包括:
对目标***进行数据采集,获得***数据;
按照数据类型对所述***数据进行划分,获得各***数据组;
对于每一所述***数据组,利用所述数据类型对应的分类器对所述***数据组进行识别,确定所述***数据组的组状态;
利用各所述组状态生成***状态;
利用***状态库对所述***状态进行识别,确定***状态监测结果。
2.根据权利要求1所述的***状态监测方法,其特征在于,所述利用所述数据类型对应的分类器对所述***数据组进行识别,获得所述***数据组的组状态,包括:
利用所述数据类型对应的分类器对所述***数据组进行处理,获得所述***数据组的初始识别结果,所述初始识别结果包括所述***数据组命中各类目标组状态的概率值;
对所有所述概率值进行筛选,保留取值最大的预设数量个概率值;
按照预设识别规则对各保留概率值进行对比分析,确定所述***数据组的组状态。
3.根据权利要求2所述的***状态监测方法,其特征在于,当所述预设数量取值为2时,所述按照预设识别规则对各保留概率值进行对比分析,确定所述***数据组的组状态,包括:
当最大保留概率值不低于第一阈值,且所述最大保留概率值与第二保留概率值之间的差值低于第二阈值时,将所述最大保留概率值对应的目标组状态和所述第二保留概率值对应的目标组状态作为所述***数据组的组状态;
当最大保留概率值不低于第一阈值,且所述最大保留概率值与第二保留概率值之间的差值不低于第二阈值时,将所述最大保留概率值对应的目标组状态作为所述***数据组的组状态;
当最大保留概率值低于第一阈值时,确定所述初始识别结果为异常识别结果。
4.根据权利要求3所述的***状态监测方法,其特征在于,当确定所述初始识别结果为所述异常识别结果时,还包括:
获取所述***数据组的人工标定结果;
利用所述人工标定结果对所述***数据组对应的分类器进行优化训练,获得优化分类器;
基于所述优化分类器,返回所述利用所述数据类型对应的分类器对所述***数据组进行识别,确定所述***数据组的组状态的步骤。
5.根据权利要求2所述的***状态监测方法,其特征在于,所述***状态库包括异常***状态库和非异常***状态库;所述利用***状态库对所述***状态进行识别,确定***状态监测结果,包括:
确定所述***状态在所述非异常***状态库中命中的最匹配非异常状态,并确定所述***状态与所述最匹配非异常状态中相同组状态的第一数量;
确定所述***状态在所述异常***状态库中命中的最匹配异常状态,并确定所述***状态与所述最匹配异常状态中相同组状态的第二数量;
当所述第一数量超出所述第二数量,且所述第一数量不低于第三阈值时,确定所述***状态监测结果为***状态正常;
当所述第一数量未超出所述第二数量,且所述第二数量不低于所述第三阈值时,确定所述***状态监测结果为***状态异常;
当所述第一数量和所述第二数量均低于所述第三阈值时,确定所述***状态监测结果为***状态待确认。
6.根据权利要求5所述的***状态监测方法,其特征在于,还包括:
当确定所述***状态监测结果为所述***状态待确认时,输出人工确认提示;
当确定所述***状态监测结果为所述***状态异常时,输出告警提示。
7.根据权利要求1所述的***状态监测方法,其特征在于,还包括:
根据所述***状态监测结果对所述***状态库进行更新处理。
8.一种***状态监测装置,其特征在于,包括:
采集模块,用于对目标***进行数据采集,获得***数据;
划分模块,用于按照数据类型对所述***数据进行划分,获得各***数据组;
第一识别模块,用于对于每一所述***数据组,利用所述数据类型对应的分类器对所述***数据组进行识别,确定所述***数据组的组状态;
生成模块,用于利用各所述组状态生成***状态;
第二识别模块,用于利用***状态库对所述***状态进行识别,确定***状态监测结果。
9.一种电子设备,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1至7任一项所述的***状态监测方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的***状态监测方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310879815.0A CN116910499A (zh) | 2023-07-18 | 2023-07-18 | 一种***状态监测方法、装置、电子设备及可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310879815.0A CN116910499A (zh) | 2023-07-18 | 2023-07-18 | 一种***状态监测方法、装置、电子设备及可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116910499A true CN116910499A (zh) | 2023-10-20 |
Family
ID=88354485
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310879815.0A Pending CN116910499A (zh) | 2023-07-18 | 2023-07-18 | 一种***状态监测方法、装置、电子设备及可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116910499A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118134208A (zh) * | 2024-05-06 | 2024-06-04 | 国网山东省电力公司滨州市沾化区供电公司 | 输变电运检数据处理方法、***、终端及存储介质 |
-
2023
- 2023-07-18 CN CN202310879815.0A patent/CN116910499A/zh active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118134208A (zh) * | 2024-05-06 | 2024-06-04 | 国网山东省电力公司滨州市沾化区供电公司 | 输变电运检数据处理方法、***、终端及存储介质 |
CN118134208B (zh) * | 2024-05-06 | 2024-07-23 | 国网山东省电力公司滨州市沾化区供电公司 | 输变电运检数据处理方法、***、终端及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111459700B (zh) | 设备故障的诊断方法、诊断装置、诊断设备及存储介质 | |
US8868985B2 (en) | Supervised fault learning using rule-generated samples for machine condition monitoring | |
CN116910499A (zh) | 一种***状态监测方法、装置、电子设备及可读存储介质 | |
CN112231134B (zh) | 神经网络处理器的故障处理方法及装置、设备、存储介质 | |
KR20190008515A (ko) | 개선된 sax 기법 및 rtc 기법을 이용한 공정 모니터링 장치 및 방법 | |
CN111555899B (zh) | 告警规则配置方法、设备状态监测方法、装置和存储介质 | |
US20210080924A1 (en) | Diagnosis Method and Diagnosis System for a Processing Engineering Plant and Training Method | |
CN116956282B (zh) | 基于网络资产内存时间序列多特征数据的异常检测*** | |
CN112181792A (zh) | 一种时序数据异常标注的方法、***及相关组件 | |
US20220405161A1 (en) | Data selection assist device and data selection assist method | |
CN112526558B (zh) | 一种局部数据缺失条件下的***运行工况识别与切割方法 | |
CN116399477A (zh) | 一种电池模组温度传感器的诊断管控方法及装置 | |
CN110874601A (zh) | 识别设备运行状态的方法、状态识别模型训练方法及装置 | |
CN114677052A (zh) | 基于tarch模型的天然气负荷波动非对称性分析方法及*** | |
CN114416467A (zh) | 一种异常检测方法及装置 | |
CN109886119B (zh) | 一种基于工控信号的控制功能分类方法及*** | |
CN113407520A (zh) | 一种基于机器学习的电力网络安全数据清洗***及方法 | |
CN106547690A (zh) | 基于新拟合判定标准下的软件可靠性建模方法及装置 | |
CN108959028B (zh) | 磁盘生命周期分析方法及装置 | |
CN114237647B (zh) | 一种单片机烧写控制***及单片机烧写控制方法 | |
CN117055537B (zh) | 一种基于物联网的摩托车电控***故障诊断方法 | |
JP7281394B2 (ja) | 異常診断装置およびプログラム | |
CN117553008A (zh) | 一种给水泵***运行状态监测方法、装置、设备和介质 | |
CN116070897A (zh) | 基于异常检测算法的订单风控方法、装置、和存储介质 | |
CN116152010A (zh) | 一种工艺参数值的处理方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |