告警事件规则的解析方法、装置、电子设备及存储介质制造方法及图纸

技术编号:26924376 阅读:18 留言:0更新日期:2021-01-01 22:49
本申请提供了一种告警事件规则的解析方法、装置、电子设备及存储介质,其中,该解析方法包括:获取包括多个事件特征的告警事件规则;对告警事件规则中包括的多对最外层括号分别进行识别,根据识别出的每对最外层括号,以及告警事件规则中包括的逻辑连接词的类别,确定告警事件规则的多个第一规则单元;逐级识别第一规则单元中包括的多对最外层括号,剔除第一规则单元中包括的逻辑连接词和多对最外层括号,得到第一子集合;其中,多个第一子集合组成告警事件规则的第一总集合;基于每个事件特征对应的特征内容,以及每个事件特征在第一总集合中所处的位置,生成告警事件规则的目标规则。本申请能够生成具有解释性的目标规则。

【技术实现步骤摘要】
告警事件规则的解析方法、装置、电子设备及存储介质
本申请涉及计算机信息
,具体而言,涉及一种告警事件规则的解析方法、装置、电子设备及存储介质。
技术介绍
现阶段,在对电网的运行状态进行监控时,通常对采集到的多种告警信号进行判断,确定多种告警信号对应的电网告警事件,进而对确定的电网告警事件进行相关处理。实际中,随着智能变电设备、采集设备在输配电网络中的大规模使用,电网的告警信号数量也随之增加,监控人员在短时间内无法处理所有的告警信号,因此,通常使用监督学习模型对告警信号进行处理,监督学习模型对应有告警事件规则,将告警信号输入到监督学习模型中,监督学习模型基于告警事件规则对告警信号进行相关处理,输出对应的告警事件。但是,监督学习模型对应的告警事件规则并不具备直观的可解释性,导致处理告警事件的工作人员难以理解告警事件所触发的具体规则,不便于对告警事件进行准确高效地处理。
技术实现思路
有鉴于此,本申请实施例的目的在于提供一种告警事件规则的解析方法、装置、电子设备及存储介质,能够对现有的告警事件规则进行简化,并结合告警事件规则中每个事件特征的特征内容,生成具有解释性的告警事件规则,进而提高处理告警事件的工作人员的工作效率。第一方面,本申请实施例提供了一种告警事件规则的解析方法,所述解析方法包括:获取包括多个事件特征的告警事件规则;其中,所述多个事件特征之间通过逻辑连接词和括号进行连接;对所述告警事件规则中包括的多对最外层括号分别进行识别,根据识别出的每对最外层括号,以及所述告警事件规则中包括的逻辑连接词的类别,确定所述告警事件规则对应的多个第一规则单元;逐级识别所述第一规则单元中包括的多对最外层括号,剔除所述第一规则单元中包括的逻辑连接词和所述多对最外层括号,得到所述第一规则单元对应的第一子集合;其中,多个第一子集合组成所述告警事件规则对应的第一总集合;获取所述告警事件规则中每个事件特征对应的特征内容,基于每个事件特征对应的特征内容,以及每个事件特征在所述第一总集合中所处的位置,生成所述告警事件规则对应的目标规则。在一种可能的实施方式中,所述对所述告警事件规则中包括的多对最外层括号分别进行识别,包括:遍历所述告警事件规则,若检测到当前所在的第一字符为左括号,则将该左括号入栈至第一栈,并将该第一字符对应的第一序号在第二栈内进行存储;其中,所述告警事件规则中包括多个字符,每个字符均对应有唯一的序号;若检测到当前所在的第二字符为右括号,则控制所述第一栈中栈顶的左括号出栈,将该第二字符对应的第二序号在第二栈内进行存储;判断所述第一栈内是否为空,若为空,则返回第二栈内最新存储的第二序号,以及最新出栈的左括号对应的第一序号,基于返回的第一序号和第二序号,识别所述告警事件规则中包括的每对最外层括号。在一种可能的实施方式中,通过如下方式确定每个事件特征对应的特征内容:获取包括多个信号的事件特征规则;其中,所述多个信号之间通过逻辑连接词和括号进行连接;每个所述事件特征对应有唯一的所述事件特征规则;每个信息对应有目标状态值;对所述事件特征规则中包括的多对最外层括号分别进行识别,根据识别出的每对最外层括号,以及所述事件特征规则中包括的逻辑连接词的类别,确定所述事件特征规则对应的多个第二规则单元;逐级识别所述第二规则单元中包括的多对最外层括号,剔除所述第二规则单元中包括的逻辑连接词和所述多对最外层括号,得到所述第二规则单元对应的第二子集合;其中,多个第二子集合组成所述事件特征规则对应的第二总集合;获取所述事件特征规则中每个信号对应的信号内容,基于每个信号对应的信号内容和目标状态值,以及每个信号在所述第二总集合中所处的位置,生成所述事件特征对应的特征内容。在一种可能的实施方式中,所述第二总集合中每两个第二子集合之间是或的逻辑关系,每个第一子集合包括多个第二总集合,且所述多个第二总集合之间是与的逻辑关系,所述解析方法还包括:针对每个第一子集合,从该第一子集合包括的每个第二总集合中随机选取一个第二子集合,得到该第一子集合对应的多个第一目标组合;对所述多个第一目标组合进行去重处理,得到多个第二目标组合。在一种可能的实施方式中,通过如下方式确定每个信息对应的目标状态值:获取每个信号的初始状态值和对象名称;针对每个信号,查找与该信息的初始状态值和对象名称相匹配的目标状态值。在一种可能的实施方式中,在确定所述事件特征规则对应的多个第二规则单元之前,所述解析方法还包括:遍历所述事件特征规则,若检测到当前所在的第三字符为左括号,则将该左括号入栈至第三栈;其中,所述事件特征规则中包括多个字符;若检测到当前所在的第四字符为右括号,则控制所述第三栈中栈顶的左括号出栈;在所述事件特征规则遍历完成后,判断所述第三栈内是否为空,若不为空,则显示括号不完整的提示信息,并终止对所述事件特征规则进行处理;若为空,则将所述事件特征规则确定为用于确定第二规则单元的事件特征规则。在一种可能的实施方式中,在确定所述事件特征规则对应的多个第二规则单元之前,所述解析方法还包括:获取所述事件特征规则中每个信号对应的取值方式和逻辑连接词;将对应的取值方式为目标取值方式的信号确定为无效信号;和/或,将对应的逻辑连接词为目标逻辑连接词的信号确定为无效信号;在所述事件特征规则中,将所述无效信号以及所述无效信号对应的逻辑连接词和目标状态值删除,得到用于确定第二规则单元的事件特征规则。第二方面,本申请实施例提供了一种告警事件规则的解析装置,所述解析装置包括:第一获取模块,用于获取包括多个事件特征的告警事件规则;其中,所述多个事件特征之间通过逻辑连接词和括号进行连接;第一确定模块,用于对所述告警事件规则中包括的多对最外层括号分别进行识别,根据识别出的每对最外层括号,以及所述告警事件规则中包括的逻辑连接词的类别,确定所述告警事件规则对应的多个第一规则单元;第一剔除模块,用于逐级识别所述第一规则单元中包括的多对最外层括号,剔除所述第一规则单元中包括的逻辑连接词和所述多对最外层括号,得到所述第一规则单元对应的第一子集合;其中,多个第一子集合组成所述告警事件规则对应的第一总集合;第一生成模块,用于获取所述告警事件规则中每个事件特征对应的特征内容,基于每个事件特征对应的特征内容,以及每个事件特征在所述第一总集合中所处的位置,生成所述告警事件规则对应的目标规则。第三方面,本申请实施例提供了一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述处理器执行所述机器可读指令,以执行第一方面任一项所述的告警事件规则的解析方法的步骤。第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行第一本文档来自技高网...

【技术保护点】
1.一种告警事件规则的解析方法,其特征在于,所述解析方法包括:/n获取包括多个事件特征的告警事件规则;其中,所述多个事件特征之间通过逻辑连接词和括号进行连接;/n对所述告警事件规则中包括的多对最外层括号分别进行识别,根据识别出的每对最外层括号,以及所述告警事件规则中包括的逻辑连接词的类别,确定所述告警事件规则对应的多个第一规则单元;/n逐级识别所述第一规则单元中包括的多对最外层括号,剔除所述第一规则单元中包括的逻辑连接词和所述多对最外层括号,得到所述第一规则单元对应的第一子集合;其中,多个第一子集合组成所述告警事件规则对应的第一总集合;/n获取所述告警事件规则中每个事件特征对应的特征内容,基于每个事件特征对应的特征内容,以及每个事件特征在所述第一总集合中所处的位置,生成所述告警事件规则对应的目标规则。/n

【技术特征摘要】
1.一种告警事件规则的解析方法,其特征在于,所述解析方法包括:
获取包括多个事件特征的告警事件规则;其中,所述多个事件特征之间通过逻辑连接词和括号进行连接;
对所述告警事件规则中包括的多对最外层括号分别进行识别,根据识别出的每对最外层括号,以及所述告警事件规则中包括的逻辑连接词的类别,确定所述告警事件规则对应的多个第一规则单元;
逐级识别所述第一规则单元中包括的多对最外层括号,剔除所述第一规则单元中包括的逻辑连接词和所述多对最外层括号,得到所述第一规则单元对应的第一子集合;其中,多个第一子集合组成所述告警事件规则对应的第一总集合;
获取所述告警事件规则中每个事件特征对应的特征内容,基于每个事件特征对应的特征内容,以及每个事件特征在所述第一总集合中所处的位置,生成所述告警事件规则对应的目标规则。


2.根据权利要求1所述的告警事件规则的解析方法,其特征在于,所述对所述告警事件规则中包括的多对最外层括号分别进行识别,包括:
遍历所述告警事件规则,若检测到当前所在的第一字符为左括号,则将该左括号入栈至第一栈,并将该第一字符对应的第一序号在第二栈内进行存储;其中,所述告警事件规则中包括多个字符,每个字符均对应有唯一的序号;
若检测到当前所在的第二字符为右括号,则控制所述第一栈中栈顶的左括号出栈,将该第二字符对应的第二序号在第二栈内进行存储;
判断所述第一栈内是否为空,若为空,则返回第二栈内最新存储的第二序号,以及最新出栈的左括号对应的第一序号,基于返回的第一序号和第二序号,识别所述告警事件规则中包括的每对最外层括号。


3.根据权利要求1所述的告警事件规则的解析方法,其特征在于,通过如下方式确定每个事件特征对应的特征内容:
获取包括多个信号的事件特征规则;其中,所述多个信号之间通过逻辑连接词和括号进行连接;每个所述事件特征对应有唯一的所述事件特征规则;每个信息对应有目标状态值;
对所述事件特征规则中包括的多对最外层括号分别进行识别,根据识别出的每对最外层括号,以及所述事件特征规则中包括的逻辑连接词的类别,确定所述事件特征规则对应的多个第二规则单元;
逐级识别所述第二规则单元中包括的多对最外层括号,剔除所述第二规则单元中包括的逻辑连接词和所述多对最外层括号,得到所述第二规则单元对应的第二子集合;其中,多个第二子集合组成所述事件特征规则对应的第二总集合;
获取所述事件特征规则中每个信号对应的信号内容,基于每个信号对应的信号内容和目标状态值,以及每个信号在所述第二总集合中所处的位置,生成所述事件特征对应的特征内容。


4.根据权利要求3所述的告警事件规则的解析方法,其特征在于,所述第二总集合中每两个第二子集合之间是或的逻辑关系,每个第一子集合包括多个第二总集合,且所述多个第二总集合之间是与的逻辑关系,所述解析方法还包括:
针对每个第一子集合,从该第一子集合包括的每个第二总集合中随机选取一个第二子集合,得到该第一子集合对应的多个第一目标组合;
对所述多个第一目标组合...

【专利技术属性】
技术研发人员:栾星袁灿于政
申请(专利权)人:北京明略软件系统有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1