预警方法、装置、电子设备及非易失性存储介质与流程
未命名
07-17
阅读:105
评论:0
1.本技术涉及工业报警技术领域,具体而言,涉及一种预警方法、装置、电子设备及非易失性存储介质。
背景技术:
2.在实际生产生活中,工厂里每天都会产生大量的报警,包括过程报警,系统报警等,其中存在一些需要特别关注的重要报警。而分散控制系统(distributed control system,dcs)针对报警只是区分优先级,没有排除低级别报警的方法,导致大量的报警泛滥。要在如此大量的报警中进行区分处理,分级预测,难度较大。相关技术中的方案仅是根据指定位号引脚来判断当前报警是否为重要报警,判定方法过于简单,容易导致误判或者泛滥,存在告警信息提示准确性差等问题。
3.针对上述的问题,目前尚未提出有效的解决方案。
技术实现要素:
4.本技术实施例提供了一种预警方法、装置、电子设备及非易失性存储介质,以至少解决由于相关技术中仅位号引脚信息,判断告警信息是否为重要报警,造成的告警信息提示准确性差的技术问题。
5.根据本技术实施例的一个方面,提供了一种预警方法,包括:依据预设过滤规则,过滤工业控制系统运行过程中产生的原始告警信息,得到目标告警信息,其中,预设过滤规则用于过滤原始告警信息中的无效告警信息;依据目标告警信息对应的仪表测量值,确定目标告警信息的告警等级为第一告警等级;将目标告警信息发送至与第一告警等级对应的终端设备,以提醒目标对象处理目标告警信息;在目标告警信息未被处理的情况下,依据预设等级预测规则,确定目标告警信息的告警等级为第二告警等级,并将目标告警信息发送至与第二告警等级对应的终端设备,其中,第二告警等级高于第一告警等级。
6.可选地,得到目标告警信息之后还包括:依据目标告警信息中的位号及引脚信息,在缓存队列中确定与位号及引脚信息对应的目标缓存;将目标告警信息添加至目标缓存。
7.可选地,依据预设等级预测规则,确定目标告警信息的告警等级为第二告警等级包括:在目标缓存中目标告警信息的数量不小于预设拟合最小量的情况下,依据目标缓存中的目标告警信息,确定目标曲线,其中,目标曲线用于表征目标告警信息对应的仪表测量值与时间之间的关联关系;计算目标曲线与预设曲线之间的拟合系数,其中,预设曲线用于标表征在正常运行情况下,仪表测量值与时间之间的关联关系;在拟合系数小于预设拟合阈值的情况下,将目标告警信息的告警等级由第一告警等级提升至第二告警等级。
8.可选地,依据预设等级预测规则,确定目标告警信息的告警等级为第二告警等级还包括:确定与第一告警等级对应的预设次数阈值;在目标告警信息所在的目标缓存中目标告警信息的数量超出预设次数阈值的情况下,将目标告警信息的告警等级由第一告警等级提升至第二告警等级。
9.可选地,确定目标告警信息的告警等级为第二告警等级还包括:确定与第一告警等级对应的预设响应时长;在目标告警信息的报警时长超出预设响应时长的情况下,将目标告警信息的告警等级由第一告警等级提升至第二告警等级,其中,报警时长为从第一时刻至第二时刻所经过的时间长度,第一时刻为最近一次将目标告警信息发送至对应的终端设备的时刻,第二时刻为确定与第一告警等级对应的预设响应时长的时刻。
10.可选地,将目标告警信息发送至与第一告警等级对应的终端设备之后还包括:在目标告警信息已被处理的情况下,从目标缓存中删除目标告警信息。
11.可选地,依据目标告警信息对应的仪表测量值,确定目标告警信息的告警等级为第一告警等级包括:确定与目标告警信息中的位号及引脚信息对应的测量值阈值集合;依据位号及引脚信息,获取工业控制系统中位号及引脚信息对应的仪表测量值;通过比较仪表测量值与测量值阈值集合中的各个测量值阈值,确定目标告警信息的告警等级为第一告警等级。
12.可选地,原始告警信息中包括:位号及引脚信息、描述字段;预设过滤规则中包括:位号及引脚信息库、预设描述过滤规则;依据预设过滤规则,过滤工业控制系统运行过程中产生的原始告警信息,得到目标告警信息包括:在位号及引脚信息库中存在位号及引脚信息的情况下,将位号及引脚信息对应的原始告警信息确定为目标告警信息;以及,依据预设描述过滤规则,正则匹配原始告警信息中的描述字段,并在匹配成功的情况下,将描述字段对应的原始告警信息确定为目标告警信息。
13.根据本技术实施例的另一个方面,还提供了一种预警装置,包括:前置过滤模块,用于依据预设过滤规则,过滤工业控制系统运行过程中产生的原始告警信息,得到目标告警信息,其中,预设过滤规则用于过滤原始告警信息中的无效告警信息;等级确定模块,用于依据目标告警信息对应的仪表测量值,确定目标告警信息的告警等级为第一告警等级;告警发送模块,用于将目标告警信息发送至与第一告警等级对应的终端设备,以提醒目标对象处理目标告警信息;等级提升模块,用于在目标告警信息未被处理的情况下,依据预设等级预测规则,确定目标告警信息的告警等级为第二告警等级,并将目标告警信息发送至与第二告警等级对应的终端设备,其中,第二告警等级高于第一告警等级。
14.根据本技术实施例的又一方面,还提供了一种电子设备,包括:存储器和处理器,处理器用于运行存储在存储器中的程序,其中,程序运行时执行预警方法。
15.根据本技术实施例的再一方面,还提供了一种非易失性存储介质,非易失性存储介质包括存储的计算机程序,其中,非易失性存储介质所在设备通过运行计算机程序执行预警方法。
16.在本技术实施例中,采用依据预设过滤规则,过滤工业控制系统运行过程中产生的原始告警信息,得到目标告警信息,其中,预设过滤规则用于过滤原始告警信息中的无效告警信息;依据目标告警信息对应的仪表测量值,确定目标告警信息的告警等级为第一告警等级;将目标告警信息发送至与第一告警等级对应的终端设备,以提醒目标对象处理目标告警信息;在目标告警信息未被处理的情况下,依据预设等级预测规则,确定目标告警信息的告警等级为第二告警等级,并将目标告警信息发送至与第二告警等级对应的终端设备,其中,第二告警等级高于第一告警等级的方式,通过前置预警通过位号加引脚和描述正则匹配过滤,剔除低优先级的报警,防止了报警泛滥,并采用分级机制,根据多种参数的评
定规则,评定并动态调整报警等级,达到了实现对报警分层次分级处理效果,减少报警处理时间,提升预警能力和准确度的目的,进而解决了由于相关技术中仅位号引脚信息,判断告警信息是否为重要报警,造成的告警信息提示准确性差技术问题。
附图说明
17.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
18.图1是根据本技术实施例提供的一种用于实现预警的方法的计算机终端(或电子设备)的硬件结构框图;
19.图2是根据本技术实施例提供的一种预警的方法流程的示意图;
20.图3是根据本技术实施例提供的一种分级预警整体算法的流程示意图;
21.图4是根据本技术实施例提供的一种预警装置的结构示意图。
具体实施方式
22.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
23.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
24.为了方便本领域技术人员更好地理解本技术实施例,现将本技术实施例涉及的部分技术术语或者名词解释如下:
25.分散控制系统(distributed control system,dcs):是以微处理器为基础,采用控制功能分散、显示操作集中、兼顾分而自治和综合协调的设计原则的新一代仪表控制系统。它采用控制分散、操作和管理集中的基本设计思想,采用多层分级、合作自治的结构形式。其主要特征是它的集中管理和分散控制。dcs在电力、冶金、石化等各行各业都获得了极其广泛的应用。
26.在相关技术中,在从大量的报警中筛选重要报警时,仅是简单依靠位号引脚判断当前报警是否是重要报警,容易导致误判或者泛滥;且相关技术中的方案预警层次简单,没有实现针对不同级别,使用不同判定方式,通知不同操作员的效果;也无法针对大量报警进行前置过滤,导致告警信息预警提示准确性差。
27.为了解决该问题,本技术实施例中提供了相关的解决方案,以下详细说明。
28.根据本技术实施例,提供了一种预警的方法实施例,需要说明的是,在附图的流程
图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
29.本技术实施例所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。图1示出了一种用于实现预警方法的计算机终端(或电子设备)的硬件结构框图。如图1所示,计算机终端10(或电子设备10)可以包括一个或多个(图中采用102a、102b,
……
,102n来示出)处理器102(处理器102可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)、用于存储数据的存储器104、以及用于通信功能的传输模块106。除此以外,还可以包括:显示器、输入/输出接口(i/o接口)、通用串行总线(usb)端口(可以作为bus总线的端口中的一个端口被包括)、网络接口、电源和/或相机。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,计算机终端10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
30.应当注意到的是上述一个或多个处理器102和/或其他数据处理电路在本文中通常可以被称为“数据处理电路”。该数据处理电路可以全部或部分的体现为软件、硬件、固件或其他任意组合。此外,数据处理电路可为单个独立的处理模块,或全部或部分的结合到计算机终端10(或电子设备)中的其他元件中的任意一个内。如本技术实施例中所涉及到的,该数据处理电路作为一种处理器控制(例如与接口连接的可变电阻终端路径的选择)。
31.存储器104可用于存储应用软件的软件程序以及模块,如本技术实施例中的预警方法对应的程序指令/数据存储装置,处理器102通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述预警方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
32.传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算机终端10的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(network interface controller,nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(radio frequency,rf)模块,其用于通过无线方式与互联网进行通讯。
33.显示器可以例如触摸屏式的液晶显示器(lcd),该液晶显示器可使得用户能够与计算机终端10(或电子设备)的用户界面进行交互。
34.在上述运行环境下,本技术实施例提供了一种预警方法,图2是根据本技术实施例提供的一种预警的方法流程的示意图,如图2所示,该方法包括如下步骤:
35.步骤s202,依据预设过滤规则,过滤工业控制系统运行过程中产生的原始告警信息,得到目标告警信息,其中,预设过滤规则用于过滤原始告警信息中的无效告警信息;
36.在步骤s202所提供的技术方案中,原始告警信息中包括:位号及引脚信息、描述字段;预设过滤规则中包括:位号及引脚信息库、预设描述过滤规则;
37.为了剔除低优先级的报警,防止了报警泛滥,依据预设过滤规则,过滤工业控制系
统运行过程中产生的原始告警信息,得到目标告警信息包括以下步骤:在位号及引脚信息库中存在位号及引脚信息的情况下,将位号及引脚信息对应的原始告警信息确定为目标告警信息;以及,依据预设描述过滤规则,正则匹配原始告警信息中的描述字段,并在匹配成功的情况下,将描述字段对应的原始告警信息确定为目标告警信息。
38.具体地,在前置过滤阶段,可以采用位号引脚过滤方式:读取数据库中的前置过滤配置,如果有位号引脚过滤规则,通过匹配报警(即上述原始告警信息)中的位号加引脚(tag+cond)(即上述位号及引脚信息)是否和配置中的值(即上述位号及引脚信息库)一致,判定是否接收此报警。若判定为接收,即将该原始告警信息确定为目标告警信息。
39.在前置过滤阶段,还可以采用报警描述过滤方式,具体地,读取数据库中的前置过滤配置,如果有描述过滤规则,用配置中的描述过滤规则,正则匹配报警中的描述字段(desc),判定是否接收此报警。
40.在本技术的一些实施例中,得到目标告警信息之后还包括以下步骤:依据目标告警信息中的位号及引脚信息,在缓存队列中确定与位号及引脚信息对应的目标缓存;将目标告警信息添加至目标缓存。
41.具体地,过滤后的报警(即上述目标告警信息),根据位号及引脚信息从缓存队列(queue)中找到对应的缓存(cache)(即上述目标缓存),若未找到对应的目标缓存,则加入到缓存队列(queue)中,若找到对应的目标缓存,则该目标缓存(cache)的报警激活个数(count)加1。
42.步骤s204,依据目标告警信息对应的仪表测量值,确定目标告警信息的告警等级为第一告警等级;
43.在本技术的一些实施例中,依据目标告警信息对应的仪表测量值,确定目标告警信息的告警等级为第一告警等级包括以下步骤:确定与目标告警信息中的位号及引脚信息对应的测量值阈值集合;依据位号及引脚信息,获取工业控制系统中位号及引脚信息对应的仪表测量值;通过比较仪表测量值与测量值阈值集合中的各个测量值阈值,确定目标告警信息的告警等级为第一告警等级。
44.具体地,通过dcom协议(microsoft distributed component object model,分布式组件对象模型协议)读取dcs中对应位号加引脚的pv值(即上述仪表测量值),如果pv值大于配置中的报警阀值(即上述测量值阈值),确定与该报警阈值对应的告警等级作为该目标告警信息的第一告警等级。
45.步骤s206,将目标告警信息发送至与第一告警等级对应的终端设备,以提醒目标对象处理目标告警信息;
46.具体地,读取数据库中的前置过滤配置,根据当前报警分级(level)(即上述第一告警等级),获取对应引脚及位号信息对应的当前分级的通知人(即上述目标对象)的移动设备(即上述终端设备),发送短信或者邮件进行通知。
47.在本技术的一些实施例中,将目标告警信息发送至与第一告警等级对应的终端设备之后还包括以下步骤:在目标告警信息已被处理的情况下,从目标缓存中删除目标告警信息。
48.具体地,若操作员(即上述目标对象)及时处理了目标告警信息,则从缓存队列(queue)中删除对应的报警缓存(cache),结束该条目标告警信息的分级预警流程。
49.步骤s208,在目标告警信息未被处理的情况下,依据预设等级预测规则,确定目标告警信息的告警等级为第二告警等级,并将目标告警信息发送至与第二告警等级对应的终端设备,其中,第二告警等级高于第一告警等级。
50.为了提升分层次分级处理的效果,依据预设等级预测规则,确定目标告警信息的告警等级为第二告警等级包括以下步骤:在目标缓存中目标告警信息的数量不小于预设拟合最小量的情况下,依据目标缓存中的目标告警信息,确定目标曲线,其中,目标曲线用于表征目标告警信息对应的仪表测量值与时间之间的关联关系;计算目标曲线与预设曲线之间的拟合系数,其中,预设曲线用于标表征在正常运行情况下,仪表测量值与时间之间的关联关系;在拟合系数小于预设拟合阈值的情况下,将所述目标告警信息的告警等级由所述第一告警等级提升至所述第二告警等级。
51.具体地,读取数据库中的分级预警配置,根据当前的报警等级(level),找到对应的配置,当缓存中的报警量(count)(即上述目标缓存中目标告警信息的数量)达到配置中的拟合最小量时,通过报警缓存(cache)中的连续报警值(即上述目标告警信息的仪表测量值),和对应时间点的配置中的曲线(即上述预设曲线)值,计算拟合系数,如果拟合系数小于配置中的预设拟合阀值,判定升级报警等级(level)(即上述将目标告警信息的告警等级由第一告警等级提升至第二告警等级),并重新进行发送至对应的操作员(即上述目标对象)的终端设备。
52.具体的拟合公式如下所示:
53.value1=sqrt(sum(p-y).^2)
54.value2=sqrt(sum(p.^2))
55.拟合系数:rate=1-value1/value2
56.其中,p是原始报警值(即上述目标告警信息的仪表测量值),y是拟合数据值(即上述预设曲线中的仪表测量值),上述拟合系数用于体现出历史报警数据(即上述目标告警信息的仪表测量值)是否足够拟合期望曲线(即上述预设曲线),符合期望升级标准。
57.在本技术的一些实施例中,依据预设等级预测规则,确定目标告警信息的告警等级为第二告警等级还包括以下步骤:确定与第一告警等级对应的预设次数阈值;在目标告警信息所在的目标缓存中目标告警信息的数量超出预设次数阈值的情况下,将目标告警信息的告警等级由第一告警等级提升至第二告警等级。
58.具体地,读取数据库中的分级预警配置,根据当前的报警等级(level)(即上述第一告警等级),找到对应的配置,如果当前报警缓存(cache)(即上述目标缓存)的报警次数(count)(即上述目标告警信息的数量)大于配置中的报警限制次数(即上述预设次数阈值),则升级报警等级(level),即上述将目标告警信息的告警等级由第一告警等级提升至第二告警等级,并重新进行发送至对应的操作员(即上述目标对象)的终端设备。
59.在本技术的一些实施例中,确定目标告警信息的告警等级为第二告警等级还包括以下步骤:确定与第一告警等级对应的预设响应时长;在目标告警信息的报警时长超出预设响应时长的情况下,将目标告警信息的告警等级由第一告警等级提升至第二告警等级,其中,报警时长为从第一时刻至第二时刻所经过的时间长度,第一时刻为最近一次将目标告警信息发送至对应的终端设备的时刻,第二时刻为确定与第一告警等级对应的预设响应时长的时刻。
60.具体地,读取数据库中的分级预警配置,根据当前的报警等级(level)即上述第一告警等级),找到对应的配置,如果报警持续时长(即上述报警时长)(duration)大于配置中的超时时长(即上述预设响应时长),则升级报警等级(level),即上述将目标告警信息的告警等级由第一告警等级提升至第二告警等级,并重新进行发送至对应的操作员(即上述目标对象)的终端设备,其中,报警持续时长(即上述报警时长)=当前时间(即上述第二时刻)-报警开始时间(即上述第一时刻)。
61.作为一种可选的实施方式,还可以读取数据库中的分级预警配置,根据当前的报警等级(level),找到对应的配置,通过dcom协议读取dcs中对应位号加引脚的pv值(即上述仪表测量值),如果pv值大于配置中的报警阀值(即上述测量值阈值),将目标告警信息的告警等级由第一告警等级提升至第二告警等级,并重新进行发送至对应的操作员(即上述目标对象)的终端设备。
62.下面对本技术实施例的步骤s202至步骤s208中预警方法进一步进行介绍。
63.图3是根据本技术实施例提供的一种分级预警整体算法的流程示意图,如图3所示,该方法包括如下步骤:
64.步骤1,通过位号引脚匹配或正则规则前置过滤原始告警信息;
65.具体地,在前置过滤阶段,可以采用位号引脚过滤方式:读取数据库中的前置过滤配置,如果有位号引脚过滤规则,通过匹配报警(即上述原始告警信息)中的位号加引脚(tag+cond)(即上述位号及引脚信息)是否和配置中的值(即上述位号及引脚信息库)一致,判定是否接收此报警。若判定为接收,即将该原始告警信息确定为目标告警信息。
66.在前置过滤阶段,还可以采用报警描述过滤方式,具体地,读取数据库中的前置过滤配置,如果有描述过滤规则,用配置中的描述过滤规则,正则匹配报警中的描述字段(desc),判定是否接收此报警。
67.本技术前置预警通过位号加引脚和描述正则匹配过滤,剔除低优先级的报警,防止了报警泛滥。
68.步骤2,根据目标告警信息的当前预测等级,通过多方位不同的预测算法,评定目标告警信息的等级是否升级;
69.本技术方案依据报警次数,持续时长,报警值超过阀值,报警值符合预测曲线等方式,提升报警等级,实现分层次预警。
70.具体地,读取数据库中的分级预警配置,根据当前的报警等级(level),找到对应的配置,当缓存中的报警量(count)(即上述目标缓存中目标告警信息的数量)达到配置中的拟合最小量时,通过报警缓存(cache)中的连续报警值(即上述目标告警信息的仪表测量值),和对应时间点的配置中的曲线(即上述预设曲线)值,计算拟合系数,如果拟合系数小于配置中的预设拟合阀值,判定升级报警等级(level)(即上述将目标告警信息的告警等级由第一告警等级提升至第二告警等级),并重新进行发送至对应的操作员(即上述目标对象)的终端设备。
71.具体的拟合公式如下所示:
72.value1=sqrt(sum(p-y).^2)
73.value2=sqrt(sum(p.^2))
74.拟合系数:rate=1-value1/value2
75.其中,p是原始报警值(即上述目标告警信息的仪表测量值),y是拟合数据值(即上述预设曲线中的仪表测量值),上述拟合系数用于体现出历史报警数据(即上述目标告警信息的仪表测量值)是否足够拟合期望曲线(即上述预设曲线),符合期望升级标准。
76.本技术方案根据历史经验,使用预测曲线拟合算法,对拟合效果进行评分,高效使用历史经验,提高了预测精确度,提升了经验预测能力,解决了传统操作员在设备故障诊断方面的经验不足。
77.具体地,读取数据库中的分级预警配置,根据当前的报警等级(level)(即上述第一告警等级),找到对应的配置,如果当前报警缓存(cache)(即上述目标缓存)的报警次数(count)(即上述目标告警信息的数量)大于配置中的报警限制次数(即上述预设次数阈值),则升级报警等级(level),即上述将目标告警信息的告警等级由第一告警等级提升至第二告警等级,并重新进行发送至对应的操作员(即上述目标对象)的终端设备。
78.具体地,读取数据库中的分级预警配置,根据当前的报警等级(level)即上述第一告警等级),找到对应的配置,如果报警持续时长(即上述报警时长)(duration)大于配置中的超时时长(即上述预设响应时长),则升级报警等级(level),即上述将目标告警信息的告警等级由第一告警等级提升至第二告警等级,并重新进行发送至对应的操作员(即上述目标对象)的终端设备,其中,报警持续时长(即上述报警时长)=当前时间(即上述第二时刻)-报警开始时间(即上述第一时刻)。
79.作为一种可选的实施方式,还可以读取数据库中的分级预警配置,根据当前的报警等级(level),找到对应的配置,通过dcom协议读取dcs中对应位号加引脚的pv值(即上述仪表测量值),如果pv值大于配置中的报警阀值(即上述测量值阈值),将目标告警信息的告警等级由第一告警等级提升至第二告警等级,并重新进行发送至对应的操作员(即上述目标对象)的终端设备。
80.作为一种可选的实施方式,还可以读取数据库中的分级预警配置,根据当前的报警等级(level),找到对应的配置,如果当前报警等级中配置有系统报警则发出windows系统报警,用于突出提示严重等级,警示操作员系统严重等级。
81.作为一种可选的实施方式,本技术方案还可以读取数据库中的分级预警配置,根据当前的报警等级(level),找到对应的配置,如果配置中无对应的预设处理流程,则通知操作员,记录日志,结束预警流程。
82.在本技术的一些实施例中,升级报警等级后,会重新通知操作员操作和分级预警流程,对应的整个预警层次得到了升级,分级效果明显。持续升级直到整个预警流程结束。在整个预警流程结束后,将整个流程的处理结果存储到数据库中,作为后期历史数据回顾。
83.本技术方案针对不同等级的报警,进行不同的通知操作,或者提示系统警告,最终实现了分层次分级处理效果,减少了报警长时间未处理,提升了预警能力。
84.步骤3,根据不同的报(告)警等级,将目标告警信息通知到对应的操作员。
85.具体地,读取数据库中的前置过滤配置,根据当前报警分级(level)(即上述第一告警等级),获取对应引脚及位号信息对应的当前分级的通知人(即上述目标对象)的移动设备(即上述终端设备),发送短信或者邮件进行通知。
86.具体地,若操作员(即上述目标对象)及时处理了目标告警信息,则从缓存队列(queue)中删除对应的报警缓存(cache),结束该条目标告警信息的分级预警流程。
87.本技术方案依据分级分位号通知操作员,报警处理分配的准确有效。
88.本技术方案定制方便,维护简单,可配置多变量参数,根据工厂业务需求提供不同特性,可适用于同类大量无规则消息系统。
89.通过上述步骤,通过前置预警通过位号加引脚和描述正则匹配过滤,剔除低优先级的报警,防止了报警泛滥,并采用分级机制,根据多种参数的评定规则,评定并动态调整报警等级,达到了实现对报警分层次分级处理效果,减少报警处理时间,提升预警能力和准确度的目的,进而解决了由于相关技术中仅位号引脚信息,判断告警信息是否为重要报警,造成的告警信息提示准确性差技术问题。
90.根据本技术实施例,还提供了一种预警装置的实施例。图4是根据本技术实施例提供的一种预警装置的结构示意图。如图4所示,该装置包括:
91.前置过滤模块40,用于依据预设过滤规则,过滤工业控制系统运行过程中产生的原始告警信息,得到目标告警信息,其中,预设过滤规则用于过滤原始告警信息中的无效告警信息;
92.等级确定模块42,用于依据目标告警信息对应的仪表测量值,确定目标告警信息的告警等级为第一告警等级;
93.告警发送模块44,用于将目标告警信息发送至与第一告警等级对应的终端设备,以提醒目标对象处理目标告警信息;
94.等级提升模块46,用于在目标告警信息未被处理的情况下,依据预设等级预测规则,确定目标告警信息的告警等级为第二告警等级,并将目标告警信息发送至与第二告警等级对应的终端设备,其中,第二告警等级高于第一告警等级。
95.本技术方案装置中分别加载前置和分级预测的多个参数配置,灵活易操作,方便后期定制,装置前置预测过滤大部分报警,有效防止报警泛滥,提高后期预测准确度;装置多层级预警算法,层次多样,判定高效准确;装置使用分层级曲线拟合算法,高效使用历史经验数据,提升预测的整体能力同时将处理结果存储到数据库中,作为后期功能展示,并多参数配置的方式,利于后期修改维护。
96.需要说明的是,上述预警装置中的各个模块可以是程序模块(例如是实现某种特定功能的程序指令集合),也可以是硬件模块,对于后者,其可以表现为以下形式,但不限于此:上述各个模块的表现形式均为一个处理器,或者,上述各个模块的功能通过一个处理器实现。
97.需要说明的是,本实施例中所提供的预警装置可用于执行图2所示的预警方法,因此,对上述预警方法的相关解释说明也适用于本技术实施例中,在此不再赘述。
98.本技术实施例还提供了一种非易失性存储介质,非易失性存储介质包括存储的计算机程序,其中,非易失性存储介质所在设备通过运行计算机程序执行以下预警方法:依据预设过滤规则,过滤工业控制系统运行过程中产生的原始告警信息,得到目标告警信息,其中,预设过滤规则用于过滤原始告警信息中的无效告警信息;依据目标告警信息对应的仪表测量值,确定目标告警信息的告警等级为第一告警等级;将目标告警信息发送至与第一告警等级对应的终端设备,以提醒目标对象处理目标告警信息;在目标告警信息未被处理的情况下,依据预设等级预测规则,确定目标告警信息的告警等级为第二告警等级,并将目标告警信息发送至与第二告警等级对应的终端设备,其中,第二告警等级高于第一告警等
级。
99.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
100.在本技术的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
101.在本技术所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
102.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
103.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
104.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
105.以上所述仅是本技术的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。
技术特征:
1.一种预警方法,其特征在于,包括:依据预设过滤规则,过滤工业控制系统运行过程中产生的原始告警信息,得到目标告警信息,其中,所述预设过滤规则用于过滤所述原始告警信息中的无效告警信息;依据所述目标告警信息对应的仪表测量值,确定所述目标告警信息的告警等级为第一告警等级;将所述目标告警信息发送至与所述第一告警等级对应的终端设备,以提醒目标对象处理所述目标告警信息;在所述目标告警信息未被处理的情况下,依据预设等级预测规则,确定所述目标告警信息的告警等级为第二告警等级,并将所述目标告警信息发送至与所述第二告警等级对应的终端设备,其中,所述第二告警等级高于所述第一告警等级。2.根据权利要求1所述的预警方法,其特征在于,得到目标告警信息之后还包括:依据所述目标告警信息中的位号及引脚信息,在缓存队列中确定与所述位号及引脚信息对应的目标缓存;将所述目标告警信息添加至所述目标缓存。3.根据权利要求2所述的预警方法,其特征在于,依据预设等级预测规则,确定所述目标告警信息的告警等级为第二告警等级包括:在所述目标缓存中所述目标告警信息的数量不小于预设拟合最小量的情况下,依据所述目标缓存中的所述目标告警信息,确定目标曲线,其中,所述目标曲线用于表征所述目标告警信息对应的仪表测量值与时间之间的关联关系;计算所述目标曲线与预设曲线之间的拟合系数,其中,所述预设曲线用于标表征在正常运行情况下,所述仪表测量值与时间之间的关联关系;在所述拟合系数小于预设拟合阈值的情况下,将所述目标告警信息的告警等级由所述第一告警等级提升至所述第二告警等级。4.根据权利要求2所述的预警方法,其特征在于,依据预设等级预测规则,确定所述目标告警信息的告警等级为第二告警等级还包括:确定与所述第一告警等级对应的预设次数阈值;在所述目标告警信息所在的所述目标缓存中所述目标告警信息的数量超出所述预设次数阈值的情况下,将所述目标告警信息的告警等级由所述第一告警等级提升至所述第二告警等级。5.根据权利要求2所述的预警方法,其特征在于,依据预设等级预测规则,确定所述目标告警信息的告警等级为第二告警等级还包括:确定与所述第一告警等级对应的预设响应时长;在所述目标告警信息的报警时长超出所述预设响应时长的情况下,将所述目标告警信息的告警等级由所述第一告警等级提升至所述第二告警等级,其中,所述报警时长为从第一时刻至第二时刻所经过的时间长度,所述第一时刻为最近一次将所述目标告警信息发送至对应的终端设备的时刻,所述第二时刻为确定与所述第一告警等级对应的预设响应时长的时刻。6.根据权利要求2所述的预警方法,其特征在于,将所述目标告警信息发送至与所述第一告警等级对应的终端设备之后还包括:
在所述目标告警信息已被处理的情况下,从所述目标缓存中删除所述目标告警信息。7.根据权利要求1所述的预警方法,其特征在于,依据所述目标告警信息对应的仪表测量值,确定所述目标告警信息的告警等级为第一告警等级包括:确定与所述目标告警信息中的位号及引脚信息对应的测量值阈值集合;依据所述位号及引脚信息,获取所述工业控制系统中所述位号及引脚信息对应的所述仪表测量值;通过比较所述仪表测量值与所述测量值阈值集合中的各个测量值阈值,确定所述目标告警信息的告警等级为第一告警等级。8.根据权利要求1所述的预警方法,其特征在于,所述原始告警信息中包括:位号及引脚信息、描述字段;所述预设过滤规则中包括:位号及引脚信息库、预设描述过滤规则;依据预设过滤规则,过滤工业控制系统运行过程中产生的原始告警信息,得到目标告警信息包括:在所述位号及引脚信息库中存在所述位号及引脚信息的情况下,将所述位号及引脚信息对应的所述原始告警信息确定为所述目标告警信息;以及,依据所述预设描述过滤规则,正则匹配所述原始告警信息中的所述描述字段,并在匹配成功的情况下,将所述描述字段对应的所述原始告警信息确定为所述目标告警信息。9.一种预警装置,其特征在于,包括:前置过滤模块,用于依据预设过滤规则,过滤工业控制系统运行过程中产生的原始告警信息,得到目标告警信息,其中,所述预设过滤规则用于过滤所述原始告警信息中的无效告警信息;等级确定模块,用于依据所述目标告警信息对应的仪表测量值,确定所述目标告警信息的告警等级为第一告警等级;告警发送模块,用于将所述目标告警信息发送至与所述第一告警等级对应的终端设备,以提醒目标对象处理所述目标告警信息;等级提升模块,用于在所述目标告警信息未被处理的情况下,依据预设等级预测规则,确定所述目标告警信息的告警等级为第二告警等级,并将所述目标告警信息发送至与所述第二告警等级对应的终端设备,其中,所述第二告警等级高于所述第一告警等级。10.一种电子设备,其特征在于,包括:存储器和处理器,所述处理器用于运行存储在所述存储器中的程序,其中,所述程序运行时执行权利要求1至8中任意一项所述的预警方法。11.一种非易失性存储介质,其特征在于,所述非易失性存储介质包括存储的计算机程序,其中,所述非易失性存储介质所在设备通过运行所述计算机程序执行权利要求1至8中任意一项所述预警方法。
技术总结
本申请公开了一种预警方法、装置、电子设备及非易失性存储介质。其中,该方法包括:依据预设过滤规则,过滤工业控制系统运行过程中产生的原始告警信息,得到目标告警信息;依据目标告警信息对应的仪表测量值,确定目标告警信息的告警等级为第一告警等级;将目标告警信息发送至与第一告警等级对应的终端设备,以提醒目标对象处理目标告警信息;在目标告警信息未被处理的情况下,依据预设等级预测规则,确定目标告警信息的告警等级为第二告警等级,并将目标告警信息发送至与第二告警等级对应的终端设备。本申请解决了由于相关技术中仅位号引脚信息,判断告警信息是否为重要报警,造成的告警信息提示准确性差的技术问题。告警信息提示准确性差的技术问题。告警信息提示准确性差的技术问题。
技术研发人员:李冬 史国芳 洪小敏 苏永卫 王永辉
受保护的技术使用者:浙江中控技术股份有限公司
技术研发日:2023.03.24
技术公布日:2023/6/26
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
