一种实现为数据快速匹配规则的方法及装置制造方法及图纸

技术编号:32278577 阅读:27 留言:0更新日期:2022-02-12 19:45
本发明专利技术公开一种实现为数据快速匹配规则的方法,涉及计算机信息处理领域,该方法包括系统初始化,以及初始化规则库中所有规则的运行状态为开启状态;根据系统的接入数据创建约束墙,基于所述约束墙与所述规则库中所有规则确定无效待检测数据,以及确定规则库中无需参与运算的规则,并将确定的无需参与运算的规则的运行状态设置为关闭状态;基于所述约束墙过滤掉所确定的所述无效待检测数据得到有效待检测数据;基于规则库中的运行状态为开启状态的规则为所述有效待检测数据匹配相应规则。通过本发明专利技术实现的基于约束墙和规则池进行的规则检测可以有效分配检测规则任务,无需轮询检测,去除无效匹配检测,可以极大提高效率和减少资源开销。少资源开销。少资源开销。

【技术实现步骤摘要】
一种实现为数据快速匹配规则的方法及装置


[0001]本专利技术涉及计算机信息处理领域,具体而言,涉及一种实现为数据快速匹配规则的方法及装置。

技术介绍

[0002]随着随着互联网技术的不断发展,产生的信息也越来越多,通过产生的信息可以及时发现互联网中硬件或软件存在的问题,其中不乏有些信息数据是重复或被禁用的,因此,这就需要基于规则对数据进行检测和过滤,在对数据进行规则检测的过程中,专利技术人发现现有技术中至少存在如下问题,传统的数据过滤通常会轮询或异步匹配所有规则,最终统一回收检测结果,综合分析,给出检测结论。然而传统的方法资源消耗巨大,因为会有很多不可能命中此规则的数据依然在匹配检测,那么就造成浪费资源的同时也拉低了效率。

技术实现思路

[0003]有鉴于此,本专利技术实施例提供一种实现为数据快速匹配规则的方法及装置,能够解决现有数据检测技术中规则匹配阶段效率低和资源开销大等问题。
[0004]第一方面,本专利技术实施例提供的一种实现为数据快速匹配规则的方法,包括:
[0005]步骤S1、系统初始化,以及初始化本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种实现为数据快速匹配规则的方法,其特征在于包括:步骤S1、系统初始化,以及初始化规则库中所有规则的运行状态为开启状态;步骤S2、根据系统的接入数据创建约束墙,基于所述约束墙与所述规则库中所有规则确定无效待检测数据,以及确定规则库中无需参与运算的规则,并将确定的无需参与运算的规则的运行状态设置为关闭状态;步骤S3、基于所述约束墙过滤掉所确定的所述无效待检测数据得到有效待检测数据;基于规则库中的运行状态为开启状态的规则为所述有效待检测数据匹配相应规则。2.根据权利要求1所述的方法,其特征在于:所述系统初始化包括根据数据字段定义数据源的属性信息和规则的属性信息;所述接入数据由至少一个数据源组成,所述约束墙用于记录所述接入数据的全部属性信息。3.根据权利要求2所述的方法,其特征在于:所述步骤S2中所述基于所述约束墙与所述规则库中所有规则确定无效待检测数据,以及确定规则库中无需参与运算的规则具体包括,利用所述约束墙比对所述所记录的全部属性信息与规则库中所有规则的属性信息,将所述记录的全部属性信息中的与任一规则的属性信息均不存在对应关系的属性信息所对应数据源确定为无效待检测数据,将规则库中的与任一数据源的属性信息均不存在对应关系的规则确定为规则库中无需参与运算的规则,并将所确定的所述无需参与运算的规则的运行状态设置为关闭状态。4.根据权利要求1所述的方法,其特征在于:所述步骤S3还包括提取所述规则库中的运行状态为开启状态的规则及其属性信息形成规则池的步骤,所述步骤S3中所述基于规则库中的运行状态为开启状态的规则为所述有效待检测数据匹配相应规则替换为利用所述规则池对所述有效待检测数据进行检测以获得检测结果。5.根据权利要求4所述的方法,其特征在于:所述规则池通过比对有效待检测数据的属性信息和规则池中的规则的属性信息,为待检测数据匹配相应规则进行检测。6.根据权利要求5所述的方法,其特征在于:所述规则的属性信息包括数据属性和运算属性,所述为待检测数据匹配相应规则进行检测具体为,根据数据属性为所述待检测数据匹配相应规则,并根据匹配到的规则的运算属性对所述待...

【专利技术属性】
技术研发人员:张道林尹百东杨飞肖新光
申请(专利权)人:安天科技集团股份有限公司
类型:发明
国别省市:

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

1