规则引擎的配置及运行方法、装置、电子设备及存储介质制造方法及图纸

技术编号:30681752 阅读:18 留言:0更新日期:2021-11-06 09:12
本发明专利技术公开了一种规则引擎的配置及运行方法、装置、电子设备及存储介质,方法包括:根据传入数据从预设的指定场景中确定待统计的指标原子,按照指标原子的配置进行计数;根据指标原子的计数,确定传入数据所属场景中预先配置的风控规则的判定结果;基于所属场景中预先配置的风控策略,对风控规则的判定结果作出决策。由于有传入数据时是从各个场景确定待统计的指标原子,因此传入数据所属的当前场景可以调用非本场景的指标原子进行计数,这样不同场景下指标原子的复用可以丰富规则拦截的维度,并且接入规则引擎的场景越多,那么可调用的指标原子也就越多,可以对各个场景产生更丰富的支持。富的支持。富的支持。

【技术实现步骤摘要】
规则引擎的配置及运行方法、装置、电子设备及存储介质


[0001]本专利技术涉及计算机
,具体涉及一种规则引擎的配置及运行方法、装置、电子设备及存储介质。

技术介绍

[0002]随着互联网产业的发展,针对数据的风控需求在交易、私信、广告、社区等领域中越来越迫切。目前常使用规则引擎来对生产环境中的流量进行风险控制。
[0003]但是,传统的规则引擎需要使用发版代码方式进行风控规则的配置和部署,这样并不能直观的展现给非研发类的运营人员,实现不友好,并且规则引擎中的风控规则只能在单场景中使用,无法实现多场景交叉使用。

技术实现思路

[0004]本专利技术的目的是针对上述现有技术的不足提出的一种规则引擎的配置及运行方法、装置、电子设备及存储介质,该目的是通过以下技术方案实现的。
[0005]本专利技术的第一方面提出了一种规则引擎的运行方法,所述方法包括:
[0006]根据传入数据从预设的指定场景中确定待统计的指标原子,并按照所述指标原子的配置进行计数;
[0007]根据所述指标原子的计数,确定所述传入数据所属场景中预先配置的风控规则的判定结果;
[0008]基于所述传入数据所属场景中预先配置的风控策略,对所述风控规则的判定结果作出决策。
[0009]本专利技术的第二方面提出了一种规则引擎的运行装置,所述装置包括:
[0010]统计模块,用于根据传入数据从预设的指定场景中确定待统计的指标原子,并按照所述指标原子的配置进行计数;
[0011]规则判定模块,用于根据所述指标原子的计数,确定所述传入数据所属场景中预先配置的风控规则的判定结果;
[0012]决策判定模块,用于基于所述传入数据所属场景中预先配置的风控策略,对所述风控规则的判定结果作出决策。
[0013]本专利技术的第三方面提出了一种规则引擎的配置方法,所述方法包括:
[0014]通过后台配置界面接收用于标记规则引擎的场景信息并存储,所述场景信息包括可传入数据的字段、字段类型以及场景标识;
[0015]接收所述场景标识对应的场景下需要统计的指标原子并存储,所述指标原子包括由字段组成的搜索条件、统计规则以及标记的复用标识;
[0016]接收所述场景标识对应的场景中的风控规则并存储,所述风控规则包括指标原子的计算规则;
[0017]接收所述场景标识对应的场景中的风控策略并存储,所述分控策略包括风控规则
的决策条件、权重以及策略执行动作。
[0018]本专利技术的第四方面提出了一种规则引擎的配置装置,所述装置包括:
[0019]场景配置模块,用于通过后台配置界面接收用于标记规则引擎的场景信息并存储,所述场景信息包括可传入数据的字段、字段类型以及场景标识;
[0020]指标配置模块,用于接收所述场景标识对应的场景下需要统计的指标原子并存储,所述指标原子包括由字段组成的搜索条件、统计规则以及标记的复用标识;
[0021]规则配置模块,用于接收所述场景标识对应的场景中的风控规则并存储,所述风控规则包括指标原子的计算规则;
[0022]策略配置模块,用于接收所述场景标识对应的场景中的风控策略并存储,所述分控策略包括风控规则的决策条件、权重以及策略执行动作。
[0023]本专利技术的第五方面提出了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述第一方面所述方法或第三方面所述方法的步骤。
[0024]本专利技术的第六方面提出了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如上述第一方面所述方法或第三方面所述方法的步骤。
[0025]基于上述第一方面和第三方面所述的规则引擎的配置及运行方法,本专利技术至少具有如下有益效果或优点:
[0026]用户通过后台提供的配置界面设置场景、场景下的指标原子、风控规则以及风控策略,由于各种配置均是基于语义化的设置操作,用户无需具备编程基础,即可完成对数据流量的规则限制,进而完成规则引擎的接入,接入难度低,从而降低了接入门槛。
[0027]由于有传入数据时是从各个指定场景确定待统计的指标原子,因此传入数据所属的当前场景可以调用非本场景的指标原子进行计数,这样不同场景下指标原子的复用可以丰富规则拦截的维度,并且接入规则引擎的场景越多,那么可调用的指标原子也就越多,可以对各个场景产生更丰富的支持。
附图说明
[0028]此处所说明的附图用来提供对本专利技术的进一步理解,构成本专利技术的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:
[0029]图1A为本专利技术根据一示例性实施例示出的一种规则引擎的配置方法的实施例流程图;
[0030]图1B至图1F为本专利技术根据图1A所示实施例示出的场景、指标、规则和策略的配置页面示意图;
[0031]图2为本专利技术根据一示例性实施例示出的一种规则引擎的运行方法的实施例流程图;
[0032]图3为本专利技术根据一示例性实施例示出的一种规则引擎运行流程示意图;
[0033]图4为本专利技术根据一示例性实施例示出的一种规则引擎的配置装置的结构示意图;
[0034]图5为本专利技术根据一示例性实施例示出的一种规则引擎的运行装置的结构示意图;
[0035]图6为本专利技术根据一示例性实施例示出的一种电子设备的硬件结构示意图图;
[0036]图7为本专利技术根据一示例性实施例示出的一种存储介质的结构示意图。
具体实施方式
[0037]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。
[0038]在本专利技术使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本专利技术。在本专利技术和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0039]应当理解,尽管在本专利技术可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本专利技术范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
[0040]目前,传统规则引擎在接入新业务场景时,需要对业务进行结构上的调整,并使用发版代码方式进行新业务场景的风控规则部署,这样对非研发类的运营人员并不友好,接入难度大,并且本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种规则引擎的运行方法,其特征在于,所述方法包括:根据传入数据从预设的指定场景中确定待统计的指标原子,并按照所述指标原子的配置进行计数;根据所述指标原子的计数,确定所述传入数据所属场景中预先配置的风控规则的判定结果;基于所述传入数据所属场景中预先配置的风控策略,对所述风控规则的判定结果作出决策。2.根据权利要求1所述的方法,其特征在于,所述根据传入数据从预设的指定场景中确定待统计的指标原子,包括:接收用户的传入数据,所述传入数据包括第一字段的数据和第二字段的数据,所述第一字段的数据为用户所选的场景标识;;基于所述第二字段,从预设的指定场景中确定待统计的指标原子。3.根据权利要求2所述的方法,其特征在于,所述指标原子预先配置有搜索条件,所述基于所述第二字段,从预设的指定场景中获取待统计的指标原子,包括:从第一字段的数据对应的指定场景中,确定搜索条件包含所述第二字段的指标原子作为待统计的指标原子;从其他指定场景中,获取搜索条件包含所述第二字段且标记有复用标识的指标原子作为待统计的指标原子。4.根据权利要求2所述的方法,其特征在于,所述按照所述指标原子的配置进行计数,包括:按照所述第二字段的字段类型对第二字段的数据进行格式转换,得到所述第二字段的字段值;利用所述第二字段的字段值为所述指标原子组建搜索标识;根据所述搜索标识、所述指标原子的统计规则进行计数。5.根据权利要求1所述的方法,其特征在于,所述根据所述指标原子的计数,确定所述传入数据所属场景中预先配置的风控规则的判定结果,包括:获取所述传入数据所属场景中预先配置的风控规则;查询所述风控规则所包含的指标原子的计数,并根据所述风控规则的计算规则和查询到的指标原子的计数,获得所述风控规则的判定结果。6.根据权利要求5所述的方法,其特征在于,所述根据所述风控规则的计算规则和查询到的指标原子的计数,获得所述风控规则的判定结果,包括:当所述风控规则的计算规则是针对单个指标原子的阈值比较时,将所述单个指标原子的计数与所述计算规则中的阈值进行比较,以得到判定结果;当所述风控规则的计算规则是针对复合指标的阈值比较时,根据所述复合指标包含的指标原子的计数确定复合指标的数值,并将所述数值与所述计算规则中的阈值进行比较,以得到判定结果。7.根据权利要求1所述的方法,其特征在于,所述基于所述传入数据所属场景中预先配置的风控策略,对所述风控规则的判定结果作出决策,包括:获取所述传...

【专利技术属性】
技术研发人员:高鹏飞张春利张志强张葵于晓雷
申请(专利权)人:北京新氧科技有限公司
类型:发明
国别省市:

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

1