一种数据匹配的方法、装置、设备及介质制造方法及图纸

技术编号:37124432 阅读:12 留言:0更新日期:2023-04-01 05:20
本申请实施例提供一种数据匹配的方法、装置、设备及介质,该方法包括:通过规则字段或运算符类型建立数据匹配分支流程,其中,所述规则字段为预先配置的待匹配字段,所述运算符类型为预设规则中的运算符的类型;在所述数据匹配分支流程中,查找审计日志中的待匹配数据;将所述待匹配数据与当前预设规则进行对比,获得数据匹配结果,以使通过所述数据匹配结果对所述审计日志进行相对应的目标操作。通过本申请的一些实施例能够降低数据匹配处理逻辑的耦合度,提高扩展性,同时提高数据匹配的效率。同时提高数据匹配的效率。同时提高数据匹配的效率。

【技术实现步骤摘要】
一种数据匹配的方法、装置、设备及介质


[0001]本申请实施例涉及网络安全领域,具体涉及一种数据匹配的方法、装置、设备及介质。

技术介绍

[0002]数据库作为存放数据的容器,其安全性是非常重要的。其中,数据库访问控制是保证数据库安全的重要手段。相关技术中,在对审计日志进行过滤规则匹配时是通过规则的字段从审计日志中查找获取该字段的值,再根据规则的操作符对该值和规则值做对应的比较处理,根据比较结果来确定命中和未命中。但是,相关技术中将上述所有的规则过滤过程均放在一个主流程中进行判断,导致逻辑耦合度高,且不易扩展,从而降低数据匹配的效率。
[0003]因此,如何提升数据匹配的效率成为需要解决的问题。

技术实现思路

[0004]本申请实施例提供一种数据匹配的方法、装置、设备及介质,通过本申请的一些实施例至少能够降低数据匹配处理逻辑的耦合度,提高扩展性,同时提高数据匹配的效率。
[0005]第一方面,本申请提供了一种数据匹配的方法,所述方法包括:通过规则字段或运算符类型建立数据匹配分支流程,其中,所述规则字段为预先配置的待匹配字段,所述运算符类型为预设规则中的运算符的类型;在所述数据匹配分支流程中,查找审计日志中的待匹配数据;将所述待匹配数据与当前预设规则进行对比,获得数据匹配结果,以使通过所述数据匹配结果对所述审计日志进行相对应的目标操作。
[0006]因此,与相关技术中将所有的规则过滤过程均放在一个主流程中进行判断的方法不同的是,本申请在使用当前预设规则进行数据匹配之前,先建立数据匹配分支流程,然后再在分支流程中进行数据匹配的操作,能够将数据匹配的操作过程与主流程剥离开,从而能够降低数据匹配处理逻辑的耦合度,提高扩展性,同时提高数据匹配的效率。
[0007]结合第一方面,在本申请的一种实施方式中,所述通过规则字段或运算符类型建立数据匹配分支流程,包括:调用与所述规则字段相对应的字段数据获取函数,建立数据匹配分支流程;所述在所述数据匹配分支流程中,查找审计日志中的待匹配数据,包括:在所述数据匹配分支流程中,使用所述字段数据获取函数查找审计日志中与所述规则字段相对应的待匹配数据。
[0008]因此,本申请实施例通过调用规则字段相对应的函数,能够只从主流程中获取接口,通过函数的方式来查找与规则字段相对应的待匹配数据,从而能够不占用主流程中的资源,降低处理逻辑的耦合度。
[0009]结合第一方面,在本申请的一种实施方式中,所述通过规则字段或运算符类型建立数据匹配分支流程,包括:调用与所述运算符类型相对应的字段数据获取函数,建立数据匹配分支流程;所述在所述数据匹配分支流程中,查找审计日志中的待匹配数据,包括:在
所述数据匹配分支流程中,使用所述字段数据获取函数查找审计日志中与所述运算符类型相对应的待匹配数据。
[0010]因此,本申请实施例通过使用运算符类型建立对应的获取函数,能够查找到审计日志中与预设规则的运算符类型相同的待匹配数据,从而能够不占用主流程中的资源,降低处理逻辑的耦合度。
[0011]结合第一方面,在本申请的一种实施方式中,所述将所述待匹配数据与当前预设规则进行对比,获得数据匹配结果,包括:调用与所述当前预设规则相对应的运算符处理函数;通过所述运算符处理函数将所述待匹配数据与所述当前预设规则进行对比,获得数据匹配结果。
[0012]因此,本申请实施例通过调用运算符处理函数,能够将待匹配数据与当前预设规则进行比较,从而能够使比对过程更加灵活,降低逻辑处理的耦合度,提升数据匹配效率。
[0013]结合第一方面,在本申请的一种实施方式中,在所述将所述待匹配数据与所述预设规则进行对比,获得数据匹配结果之后,所述方法还包括:若所述数据匹配结果为没有命中所述当前预设规则,则结束使用所述当前预设规则进行匹配,继续使用下一预设规则进行匹配。
[0014]因此,本申请实施例通过在没有命中当前预设规则的情况下,进行下一预设规则进行匹配,能够节省匹配流程,提升数据匹配效率。
[0015]第二方面,本申请提供了一种数据匹配的装置,所述装置包括:流程建立模块,被配置为通过规则字段或运算符类型建立数据匹配分支流程,其中,所述规则字段为预先配置的待匹配字段,所述运算符类型为预设规则中的运算符的类型;数据查找模块,被配置为在所述数据匹配分支流程中,查找审计日志中的待匹配数据;数据匹配模块,被配置为将所述待匹配数据与当前预设规则进行对比,获得数据匹配结果,以使通过所述数据匹配结果对所述审计日志进行相对应的目标操作。
[0016]结合第二方面,在本申请的一种实施方式中,所述流程建立模块还被配置为:调用与所述规则字段相对应的字段数据获取函数,建立数据匹配分支流程;所述数据查找模块还被配置为:在所述数据匹配分支流程中,使用所述字段数据获取函数查找审计日志中与所述规则字段相对应的待匹配数据。
[0017]结合第二方面,在本申请的一种实施方式中,所述流程建立模块还被配置为:调用与所述运算符类型相对应的字段数据获取函数,建立数据匹配分支流程;所述数据查找模块还被配置为:在所述数据匹配分支流程中,使用所述字段数据获取函数查找审计日志中与所述运算符类型相对应的待匹配数据。
[0018]结合第二方面,在本申请的一种实施方式中,所述数据匹配模块还被配置为:调用与所述当前预设规则相对应的运算符处理函数;通过所述运算符处理函数将所述待匹配数据与所述当前预设规则进行对比,获得数据匹配结果。
[0019]结合第二方面,在本申请的一种实施方式中,所述数据匹配模块还被配置为:若所述数据匹配结果为没有命中所述当前预设规则,则结束使用所述当前预设规则进行匹配,继续使用下一预设规则进行匹配。
[0020]第三方面,本申请提供了一种电子设备,包括:处理器、存储器和总线;所述处理器通过所述总线与所述存储器相连,所述存储器存储有计算机程序,所述计算机程序由所述
处理器执行时可实现如第一方面任意实施例所述的方法。
[0021]第四方面,一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被执行时可实现如第一方面任意实施例所述的方法。
附图说明
[0022]图1为本申请实施例示出的一种数据匹配的系统组成示意图;
[0023]图2为本申请实施例示出的一种数据匹配的方法流程图之一;
[0024]图3为本申请实施例示出的一种数据匹配的方法流程图之二;
[0025]图4为本申请实施例示出的一种数据匹配的方法流程图之三;
[0026]图5为本申请实施例示出的一种数据匹配的装置组成示意图;
[0027]图6为本申请实施例示出的一种电子设备组成示意图。
具体实施方式
[0028]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本申请的一部分实施例,而不是全部实施例。通常在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据匹配的方法,其特征在于,所述方法包括:通过规则字段或运算符类型建立数据匹配分支流程,其中,所述规则字段为预先配置的待匹配字段,所述运算符类型为预设规则中的运算符的类型;在所述数据匹配分支流程中,查找审计日志中的待匹配数据;将所述待匹配数据与当前预设规则进行对比,获得数据匹配结果,以使通过所述数据匹配结果对所述审计日志进行相对应的目标操作。2.根据权利要求1所述的方法,其特征在于,所述通过规则字段或运算符类型建立数据匹配分支流程,包括:调用与所述规则字段相对应的字段数据获取函数,建立数据匹配分支流程;所述在所述数据匹配分支流程中,查找审计日志中的待匹配数据,包括:在所述数据匹配分支流程中,使用所述字段数据获取函数查找审计日志中与所述规则字段相对应的待匹配数据。3.根据权利要求1所述的方法,其特征在于,所述通过规则字段或运算符类型建立数据匹配分支流程,包括:调用与所述运算符类型相对应的字段数据获取函数,建立数据匹配分支流程;所述在所述数据匹配分支流程中,查找审计日志中的待匹配数据,包括:在所述数据匹配分支流程中,使用所述字段数据获取函数查找审计日志中与所述运算符类型相对应的待匹配数据。4.根据权利要求1

3任一项所述的方法,其特征在于,所述将所述待匹配数据与当前预设规则进行对比,获得数据匹配结果,包括:调用与所述当前预设规则相对应的运算符处理函数;通过所述运算符处理函数将所述待匹配数据与所述当前预设规则进行对比,获得数据匹配结果。5.根据权利要求1

3任一项所述的方法,其特征在于,在所述将所述待匹配数据与所述预设规则进行对比,获得数据匹配结果之后,所述方法还包括:若所述数据匹配...

【专利技术属性】
技术研发人员:孙鹏成
申请(专利权)人:北京天融信科技有限公司北京天融信软件有限公司
类型:发明
国别省市:

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

1