基于表达式引擎和流处理规则引擎的数据告警方法及装置制造方法及图纸

技术编号:36877935 阅读:62 留言:0更新日期:2023-03-15 20:53
本发明专利技术提供了一种基于表达式引擎和流处理规则引擎的数据告警方法及装置。涉及计算机技术领域。通过在利用flink实现的告警规则引擎中通过表达式引擎来进行规则条件的过滤;将嵌套的规则条件分为基本条件、黑白名单以及完整条件,然后再将基本条件和完整条件分别利用表达式引擎来判断是否成立,实现了对于基本条件跟黑白名单的嵌套融合的场景下,也可以进行精确地告警。精确地告警。精确地告警。

【技术实现步骤摘要】
基于表达式引擎和流处理规则引擎的数据告警方法及装置


[0001]本专利技术涉及计算机
,尤其是涉及一种基于表达式引擎和流处理规则引擎的数据告警方法及装置。

技术介绍

[0002]在计算机和大数据快速发展的今天,如何在海量的数据中快速定位到需要告警的信息,如何保障系统能够平稳的运行,是很多运维人员、用户关心的事情。
[0003]然而,传统的告警技术都是基于历史数据的查询,该方法存在较多缺陷,传统的告警技术适用的场景有限,不能适应用户动态的业务需要。

技术实现思路

[0004]本专利技术的目的在于提供一种基于表达式引擎和流处理规则引擎的数据告警方法及装置。用以解决在复杂场景下规则不适用的问题。
[0005]第一方面,本专利技术提供一种基于表达式引擎和流处理规则引擎的数据告警方法。包括:获取待识别流式数据,并确定所述待识别流式数据的基本数据以及活动列表数据;利用表达式引擎判断所述基本数据是否符合基本条件;当所述基本条件成立时,判断所述活动列表数据是否符合活动列表条件;当所述活动列表条件也成立时,生成第一完整条件表达式,所述第一完整条件表达式包括基本数据以及活动列表条件的恒成立标识;利用表达式引擎对所述第一完整条件表达式进行判断,当所述完整条件表达式成立时,产生告警。
[0006]在一些可选地实现中,基本数据包括设备的产品标识,所述活动列表数据包括源地址。
[0007]在一些可选地实现中,当所述活动列表条件不成立时,生成第二完整条件表达式,所述第二完整条件表达式包括基本数据以及活动列表条件的恒不成立标识;利用表达式引擎对所述第二完整条件表达式进行判断,当所述完整条件表达式成立时,产生告警。
[0008]在一些可选地实现中,当所述基本条件不成立时,针对待识别流式数据的告警判断流程结束;或者,当所述第一完整条件表达式不成立时,针对待识别流式数据的告警判断流程结束;或者,当所述第二完整条件表达式不成立时,针对待识别流式数据的告警判断流程结束。
[0009]在一些可选地实现中,所述待识别流式数据还包括执行动作数据,其中,所述第一完整条件表达式和所述第二完整条件表达式中包括执行动作数据。
[0010]在一些可选地实现中,在获取待识别流式数据之前,还包括:获取告警规则;对所述告警规则进行解析得到基本条件、初始的完整条件以及活动列表条件。
[0011]在一些可选地实现中,当所述活动列表条件也成立时,生成第一完整条件表达式,包括:当所述活动列表条件也成立时,将所述初始的完整条件中的基本条件替换为基本数据,将所述初始的完整条件中的活动列表条件,替换为活动列表条件的恒成立标识,得到第一完整条件表达式。
[0012]第二方面,提供了一种基于表达式引擎和流处理规则引擎的数据告警装置。包括:第一获取模块,用于获取待识别流式数据,并确定所述待识别流式数据的基本数据以及活动列表数据;第一判断模块,用于利用表达式引擎判断所述基本数据是否符合基本条件;第二判断模块,用于当所述基本条件成立时,判断所述活动列表数据是否符合活动列表条件;生成模块,用于当所述活动列表条件也成立时,生成第一完整条件表达式,所述第一完整条件表达式包括基本数据以及活动列表条件的恒成立标识;第三判断模块,用于利用表达式引擎对所述第一完整条件表达式进行判断,当所述完整条件表达式成立时,产生告警。
[0013]在一些可选地实现中,基本数据包括设备的产品标识,所述活动列表数据包括源地址。
[0014]在一些可选地实现中,所述生成模块还用于,当所述活动列表条件不成立时,生成第二完整条件表达式,所述第二完整条件表达式包括基本数据以及活动列表条件的恒不成立标识;所述第三判断模块还用于,利用表达式引擎对所述第二完整条件表达式进行判断,当所述完整条件表达式成立时,产生告警。
[0015]在一些可选地实现中,当所述基本条件不成立时,针对待识别流式数据的告警判断流程结束;或者,当所述第一完整条件表达式不成立时,针对待识别流式数据的告警判断流程结束;或者,当所述第二完整条件表达式不成立时,针对待识别流式数据的告警判断流程结束。
[0016]在一些可选地实现中,所述待识别流式数据还包括执行动作数据,其中,所述第一完整条件表达式和所述第二完整条件表达式中包括执行动作数据。
[0017]在一些可选地实现中,还包括:第二获取模块,用于获取告警规则;解析模块,用于对所述告警规则进行解析得到基本条件、初始的完整条件以及活动列表条件。
[0018]在一些可选地实现中,所述生成模块具体用于:当所述活动列表条件也成立时,将所述初始的完整条件中的基本条件替换为基本数据,将所述初始的完整条件中的活动列表条件,替换为活动列表条件的恒成立标识,得到第一完整条件表达式。
[0019]第三方面,本专利技术提供一种电子设备,所述电子设备包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0020]存储器,用于存放计算机程序;
[0021]处理器,用于执行存储器上所存储的程序时,实现前述实施方式任一所述的方法步骤。
[0022]第四方面,本专利技术提供一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现前述实施方式任一所述的方法步骤。
[0023]本专利技术提供的本专利技术提供一种基于表达式引擎和流处理规则引擎的数据告警方法及装置。通过在利用flink实现的告警规则引擎中通过表达式引擎来进行规则条件的过滤;将嵌套的规则条件分为基本条件、黑白名单以及完整条件,然后再将基本条件和完整条件分别利用表达式引擎来判断是否成立。实现了对于基本条件跟黑白名单的嵌套融合的场景下,也可以进行精确地告警。
附图说明
[0024]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0025]图1为本申请实施提供的一种数据告警方法流程示意图;
[0026]图2为本申请实施提供的一种场景示意图;
[0027]图3为本申请实施提供的一种基于表达式引擎和流处理规则引擎的数据告警方法流程示意图;
[0028]图4为本申请实施提供的另一种基于表达式引擎和流处理规则引擎的数据告警方法流程示意图;
[0029]图5为本申请实施例提供的一种基于表达式引擎和流处理规则引擎的数据告警装置结构示意图;
[0030]图6为本申请实施提供的一种电子设备结构示意图。
具体实施方式
[0031]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。通常在此本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于表达式引擎和流处理规则引擎的数据告警方法,其特征在于,包括:获取待识别流式数据,并确定所述待识别流式数据的基本数据以及活动列表数据;利用表达式引擎判断所述基本数据是否符合基本条件;当所述基本条件成立时,判断所述活动列表数据是否符合活动列表条件;当所述活动列表条件也成立时,生成第一完整条件表达式,所述第一完整条件表达式包括基本数据以及活动列表条件的恒成立标识;利用表达式引擎对所述第一完整条件表达式进行判断,当所述完整条件表达式成立时,产生告警。2.根据权利要求1所述的数据告警方法,其特征在于,基本数据包括设备的产品标识,所述活动列表数据包括源地址。3.根据权利要求1所述的数据告警方法,其特征在于,还包括:当所述活动列表条件不成立时,生成第二完整条件表达式,所述第二完整条件表达式包括基本数据以及活动列表条件的恒不成立标识;利用表达式引擎对所述第二完整条件表达式进行判断,当所述完整条件表达式成立时,产生告警。4.根据权利要求3所述的数据告警方法,其特征在于,当所述基本条件不成立时,针对待识别流式数据的告警判断流程结束;或者,当所述第一完整条件表达式不成立时,针对待识别流式数据的告警判断流程结束;或者,当所述第二完整条件表达式不成立时,针对待识别流式数据的告警判断流程结束。5.根据权利要求3或4所述的数据告警方法,其特征在于,所述待识别流式数据还包括执行动作数据,其中,所述第一完整条件表达式和所述第二完整条件表达式中包括执行动作数据。6.根据权利要求1所述的数据告警方法,其特征在于,在获取待识别流式数据之前,还包括:获取告警规则;对所述告...

【专利技术属性】
技术研发人员:易歆胡江南
申请(专利权)人:华青融天北京软件股份有限公司
类型:发明
国别省市:

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

1