1.本说明书一个或多个实施例涉及计算机领域,尤其涉及策略配置、风险识别方法和装置。
背景技术:2.当前,常常基于配置的策略,来确定场景-事件的风险识别结果,其中,场景-事件代表某个场景下的某个事件。在风控系统中,用户需要基于不同的场景-事件配置对应的策略,有的时候策略是可以共用的,即存在跨场景-事件的可共享的策略。目前策略只能隶属于某个特定的场景-事件下面,例如,有个策略需要应用在多个场景-事件下面,但是由于不在同一个场景,导致需要对同一个策略反复配置多次,配置起来的时候比较繁琐,用户的配置效率低。
技术实现要素:3.本说明书一个或多个实施例描述了一种策略配置、风险识别方法和装置,能够简化用户配置策略的操作,从而提升用户的配置效率。
4.第一方面,提供了一种策略配置方法,方法包括:
5.根据配置指令,在规则中心配置可供多个场景、多个事件共享的至少一个策略;任一所述策略包括针对事件的属性特征的特征值设定的规则集和对应的动作;所述动作包括输出风险识别结果;
6.针对第一场景的第一事件,根据第一指令从规则中心导入所述至少一个策略中的若干第一策略;
7.将所述若干第一策略作为针对所述第一事件配置的第一策略集,所述第一策略集用于在所述第一事件发生时,根据第一事件具有的对应于若干属性特征的第一特征值,执行相应的动作。
8.在一种可能的实施方式中,所述方法还包括:
9.针对第二场景的第二事件,根据第二指令从所述规则中心导入所述至少一个策略中的若干第二策略;
10.将所述若干第二策略作为针对所述第二事件配置的第二策略集,所述第二策略集用于在所述第二事件发生时,根据第二事件具有的对应于若干属性特征的第二特征值,执行相应的动作。
11.进一步地,所述若干第一策略和若干第二策略存在交集策略。
12.在一种可能的实施方式中,任一所述策略具有对应的节点类型;所述节点类型包括如下至少一种:
13.决策表节点,对规则集采用二维数组结构的编排方式,二维数组中的一个元素对应一个组合规则及对应的动作,各组合规则具有预先设定的识别顺序,对于初始识别出的识别结果为满足的组合规则,输出该组合规则对应的动作;
14.策略集节点,包括依序排列的多个组合规则以及各组合规则分别对应的动作,各组合规则支持顺序识别,对于初始识别出的识别结果为满足的组合规则,输出该组合规则对应的动作;
15.规则节点,包括一个规则集,以及规则集满足时和不满足时有各自对应的动作;
16.策略节点,包括一个规则集,以及规则集满足时对应的动作。
17.进一步地,所述第一事件为策略事件,为其配置的多个策略并行执行;所述第一策略对应的节点类型为策略节点。
18.进一步地,所述第一事件为决策流事件,为其配置的多个策略具有先后执行顺序;所述第一策略对应的节点类型为决策表节点、策略集节点或规则节点。
19.进一步地,所述动作还包括输出中间处理结果或参数值中的任意一种。
20.在一种可能的实施方式中,所述根据第一指令从规则中心导入所述至少一个策略中的若干第一策略,包括:
21.根据第一指令,采用复制或引用的方式从规则中心导入所述至少一个策略中的若干第一策略。
22.在一种可能的实施方式中,所述方法还包括:
23.根据第三指令,在规则中心更新预先配置的所述至少一个策略。
24.第二方面,提供了一种风险识别方法,方法包括:
25.将规则中心配置的可供多个场景、多个事件共享的至少一个策略加载到内存中;任一所述策略包括针对事件的属性特征的特征值设定的规则集和对应的动作;所述动作包括输出风险识别结果;
26.当第一场景的第一事件发生时,判断针对所述第一事件配置的第一策略集中是否存在从规则中心导入的所述至少一个策略中的若干第一策略;
27.若判断结果为所述第一策略集中存在从规则中心导入的若干第一策略,则从内存中读取所述若干第一策略;
28.根据所述第一事件具有的对应于若干属性特征的第一特征值,执行所述若干第一策略中的动作。
29.在一种可能的实施方式中,所述方法还包括:
30.当第二场景的第二事件发生时,判断针对所述第二事件配置的第二策略集中是否存在从所述规则中心导入的所述至少一个策略中的若干第二策略;
31.若判断结果为所述第二策略集中存在从所述规则中心导入的若干第二策略,则从内存中读取所述若干第二策略;
32.根据所述第二事件具有的对应于若干属性特征的第二特征值,执行所述若干第二策略中的动作。
33.进一步地,所述若干第一策略和若干第二策略存在交集策略。
34.第三方面,提供了一种策略配置装置,装置包括:
35.第一配置单元,用于根据配置指令,在规则中心配置可供多个场景、多个事件共享的至少一个策略;任一所述策略包括针对事件的属性特征的特征值设定的规则集和对应的动作;所述动作包括输出风险识别结果;
36.导入单元,用于针对第一场景的第一事件,根据第一指令从规则中心导入所述第
一配置单元配置的至少一个策略中的若干第一策略;
37.第二配置单元,用于将所述导入单元导入的若干第一策略作为针对所述第一事件配置的第一策略集,所述第一策略集用于在所述第一事件发生时,根据第一事件具有的对应于若干属性特征的第一特征值,执行相应的动作。
38.第四方面,提供了一种风险识别装置,装置包括:
39.加载单元,用于将规则中心配置的可供多个场景、多个事件共享的至少一个策略加载到内存中;任一所述策略包括针对事件的属性特征的特征值设定的规则集和对应的动作;所述动作包括输出风险识别结果;
40.判断单元,用于当第一场景的第一事件发生时,判断针对所述第一事件配置的第一策略集中是否存在从规则中心导入的所述至少一个策略中的若干第一策略;
41.读取单元,用于若所述判断单元的判断结果为所述第一策略集中存在从规则中心导入的若干第一策略,则从内存中读取所述加载单元加载的若干第一策略;
42.执行单元,用于根据所述第一事件具有的对应于若干属性特征的第一特征值,执行所述读取单元读取的若干第一策略中的动作。
43.第五方面,提供了一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行第一方面或第二方面的方法。
44.第六方面,提供了一种计算设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现第一方面或第二方面的方法。
45.通过本说明书实施例提供的策略配置方法和装置,首先根据配置指令,在规则中心配置可供多个场景、多个事件共享的至少一个策略;任一所述策略包括针对事件的属性特征的特征值设定的规则集和对应的动作;所述动作包括输出风险识别结果;然后针对第一场景的第一事件,根据第一指令从规则中心导入所述至少一个策略中的若干第一策略;最后将所述若干第一策略作为针对所述第一事件配置的第一策略集,所述第一策略集用于在所述第一事件发生时,根据第一事件具有的对应于若干属性特征的第一特征值,执行相应的动作。由上可见,本说明书实施例,将规则中心独立出来,通过在规则中心配置策略,实现策略的可复用性,让其可以供多个场景、多个事件共享,能够简化用户配置策略的操作,从而提升用户的配置效率。
46.通过本说明书实施例提供的风险识别方法和装置,首先将规则中心配置的可供多个场景、多个事件共享的至少一个策略加载到内存中;任一所述策略包括针对事件的属性特征的特征值设定的规则集和对应的动作;所述动作包括输出风险识别结果;然后当第一场景的第一事件发生时,判断针对所述第一事件配置的第一策略集中是否存在从规则中心导入的所述至少一个策略中的若干第一策略;接着若判断结果为所述第一策略集中存在从规则中心导入的若干第一策略,则从内存中读取所述若干第一策略;最后根据所述第一事件具有的对应于若干属性特征的第一特征值,执行所述若干第一策略中的动作。由上可见,本说明书实施例,由于规则中心配置的策略具有可复用性,因此当多个场景、多个事件共享同一策略时,不需要加载多份策略,只需要加载规则中心中的一份策略即可,从而降低了风险识别过程中加载策略的内存使用率。
附图说明
47.为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
48.图1为本说明书披露的一个实施例的实施场景示意图;
49.图2示出根据一个实施例的策略配置方法流程图;
50.图3示出根据一个实施例的决策表节点的策略组成示意图;
51.图4示出根据一个实施例的策略集节点的策略组成示意图;
52.图5示出根据一个实施例的风险识别方法流程图;
53.图6示出根据一个实施例的策略配置装置的示意性框图;
54.图7示出根据一个实施例的风险识别装置的示意性框图。
具体实施方式
55.下面结合附图,对本说明书提供的方案进行描述。
56.图1为本说明书披露的一个实施例的实施场景示意图。该实施场景涉及策略配置。本说明书实施例,场景包括若干事件,它是对多个事件共同完成一个具体业务行为的概述,比如信贷场景下包括登录事件和准入事件。事件包括若干属性特征,它可以是用户调用风控服务的一次超文本传输协议(hyper text transfer protocol,http)请求,以便获取风险识别结果。属性特征简称属性,通常包括业务属性、离线属性和设备属性三类。业务属性:用户的特征,比如手机号等;离线属性:通过调用第三方数据服务获取的一些数据;设备属性:用户的登录设备的唯一标识,比如电脑的媒体存取控制(media access control,mac)地址、手机的国际移动设备识别码(international mobile equipment identity,imei)。
57.变量是反映用户的属性特征的抽象,包括数字、布尔和字符串三种类型,作为规则的左值参与运算。规则就是一个条件表达式,包括左值、运算符和右值三部分,其中,左值通过变量表示,运算符包括大于、小于或等于,右值为具体的比较对象。规则集,对规则之间进行与、或逻辑操作,实现更为复杂的条件表达式。策略,用于描述当规则集命中时应该采取的动作,它是对规则集的概述以及决策结果的设定。可以理解的是,动作可以对应于具体的决策结果,该决策结果可以表明事件是否具有风险,或者该事件是否通过,例如,决策结果包括拒绝、通过和待定。
58.参照图1,场景1包括事件1、事件2和事件3,针对场景1-事件1需要配置的策略包括策略1和策略2;场景2包括事件1
……
事件n,针对场景2-事件1需要配置的策略包括策略1和策略3。其中,策略1为场景1-事件1和场景2-事件1共用的策略。如果采用通常的配置方式,策略隶属于某个特征的场景-事件下面,对于不在同一个场景的同一个策略需要反复配置多次,配置起来的时候比较繁琐,用户的配置效率低。
59.本说明书实施例,将规则中心独立出来,通过在规则中心配置策略,实现策略的可复用性,让其可以供多个场景、多个事件共享,能够简化用户配置策略的操作,从而提升用户的配置效率。
60.图2示出根据一个实施例的策略配置方法流程图,该方法可以基于图1所示的实施
场景。如图2所示,该实施例中策略配置方法包括以下步骤:步骤21,根据配置指令,在规则中心配置可供多个场景、多个事件共享的至少一个策略;任一所述策略包括针对事件的属性特征的特征值设定的规则集和对应的动作;所述动作包括输出风险识别结果;步骤22,针对第一场景的第一事件,根据第一指令从规则中心导入所述至少一个策略中的若干第一策略;步骤23,将所述若干第一策略作为针对所述第一事件配置的第一策略集,所述第一策略集用于在所述第一事件发生时,根据第一事件具有的对应于若干属性特征的第一特征值,执行相应的动作。下面描述以上各个步骤的具体执行方式。
61.首先在步骤21,根据配置指令,在规则中心配置可供多个场景、多个事件共享的至少一个策略;任一所述策略包括针对事件的属性特征的特征值设定的规则集和对应的动作;所述动作包括输出风险识别结果。可以理解的是,在规则中心配置策略,使得策略独立于具体的场景-事件,使其可被复用。
62.在一个示例中,任一所述策略具有对应的节点类型;所述节点类型包括如下至少一种:
63.决策表节点,对规则集采用二维数组结构的编排方式,二维数组中的一个元素对应一个组合规则及对应的动作,各组合规则具有预先设定的识别顺序,对于初始识别出的识别结果为满足的组合规则,输出该组合规则对应的动作;
64.策略集节点,包括依序排列的多个组合规则以及各组合规则分别对应的动作,各组合规则支持顺序识别,对于初始识别出的识别结果为满足的组合规则,输出该组合规则对应的动作;
65.规则节点,包括一个规则集,以及规则集满足时和不满足时有各自对应的动作;
66.策略节点,包括一个规则集,以及规则集满足时对应的动作。
67.图3示出根据一个实施例的决策表节点的策略组成示意图。参照图3,横向判断条件1、横向判断条件2、横向判断条件3、横向判断条件4、纵向判断条件1、纵向判断条件2、纵向判断条件3、纵向判断条件4均为规则,任一横向判断条件和任一纵向判断条件构成一个组合规则,各组合规则可以具有预先设定的识别顺序,例如,横向判断条件1和纵向判断条件1构成的组合规则最先识别,若该组合规则满足,也就是说,横向判断条件1和纵向判断条件1都成立,则输出动作11,否则继续识别下一个组合规则。可以理解的是,动作i j中,i代表其对应的组合规则中纵向判断条件的索引,j代表其对应的组合规则中横向判断条件的索引。
68.图4示出根据一个实施例的策略集节点的策略组成示意图。参照图4,组合规则1对应于动作1,组合规则2对应于动作2,组合规则3对应于动作3,组合规则4对应于动作4,各组合规则可以具有预先设定的识别顺序,例如,组合规则1最先识别,若该组合规则1满足,则输出动作1,否则继续识别下一个组合规则。可以理解的是,组合规则可以视为一个规则集,对规则之间进行与、或逻辑操作,实现更为复杂的条件表达式。
69.本说明书实施例,如果策略中包括多个动作,所述多个动作除了包括输出风险识别结果,还可以包括输出中间处理结果或参数值中的任意一种。
70.然后在步骤22,针对第一场景的第一事件,根据第一指令从规则中心导入所述至少一个策略中的若干第一策略。可以理解的是,第一指令通常为用户发出的指令,其可以用于指示从规则中心已有的各个策略中选择出若干第一策略,并导入该若干第一策略。用户
发出第一指令与用户独立配置策略相比,操作简单,用户体验佳。
71.在一个示例中,所述第一事件为策略事件,为其配置的多个策略并行执行;所述第一策略对应的节点类型为策略节点。
72.该示例中,第一事件可以为交易场景下的事件,为其配置的多个策略不具有先后执行顺序,后续可以综合多个策略输出的动作,确定第一事件对应的风险识别结果。
73.在一个示例中,所述第一事件为决策流事件,为其配置的多个策略具有先后执行顺序;所述第一策略对应的节点类型为决策表节点、策略集节点或规则节点。
74.该示例中,第一事件可以为信贷场景下的事件,为其配置的多个策略具有先后执行顺序,若初始执行的策略包括的规则集满足,那么输出该规则集对应的动作,后续的策略可能就不必执行了。
75.可以理解的是,当第一事件为决策流事件时,为其配置的多个策略可以为不同的节点类型。例如,对于某一场景下的决策流事件1,为其配置了策略1、策略2和策略3,其中,策略1对应的节点类型为决策表节点,策略2对应的节点类型为策略集节点,策略3对应的节点类型为规则节点。当第一事件为决策流事件时,为其配置的多个策略也可以为相同的节点类型。例如,对于某一场景下的决策流事件2,为其配置了策略4和策略5,其中,策略4和策略5对应的节点类型均为决策表节点。
76.在一个示例中,所述根据第一指令从规则中心导入所述至少一个策略中的若干第一策略,包括:
77.根据第一指令,采用复制或引用的方式从规则中心导入所述至少一个策略中的若干第一策略。
78.该示例中,引用的方式,类似编程语言中的浅拷贝,为事件配置的策略只是一个指针,指向规则中心的策略,规则中心的策略有变化,引用其的事件的策略也随之变化;复制的方式,类似编程语言中的深拷贝,原件和副本分离,规则中心策略的变化不会对事件复用的策略产生影响。
79.在一个示例中,所述方法还包括:
80.根据第三指令,在规则中心更新预先配置的所述至少一个策略。
81.该示例中,由于规则中心中配置的策略可以被多个事件所复用,因此通过在规则中心更新预先配置的策略,可以对所有引用该策略的事件产生影响,类似于批量上线的效果。
82.最后在步骤23,将所述若干第一策略作为针对所述第一事件配置的第一策略集,所述第一策略集用于在所述第一事件发生时,根据第一事件具有的对应于若干属性特征的第一特征值,执行相应的动作。可以理解的是,第一特征值决定着策略包括的规则集是否满足,相应的决定着对应的动作,所述动作包括输出风险识别结果,具体地,风险识别结果可以等同于决策结果,该决策结果可以表明事件是否具有风险,或者该事件是否通过,例如,决策结果包括拒绝、通过和待定。
83.在一个示例中,所述方法还包括:
84.针对第二场景的第二事件,根据第二指令从所述规则中心导入所述至少一个策略中的若干第二策略;
85.将所述若干第二策略作为针对所述第二事件配置的第二策略集,所述第二策略集
用于在所述第二事件发生时,根据第二事件具有的对应于若干属性特征的第二特征值,执行相应的动作。
86.进一步地,所述若干第一策略和若干第二策略存在交集策略。
87.该示例中,交集策略复用于第一事件和第二事件。
88.通过本说明书实施例提供的策略配置方法,首先根据配置指令,在规则中心配置可供多个场景、多个事件共享的至少一个策略;任一所述策略包括针对事件的属性特征的特征值设定的规则集和对应的动作;所述动作包括输出风险识别结果;然后针对第一场景的第一事件,根据第一指令从规则中心导入所述至少一个策略中的若干第一策略;最后将所述若干第一策略作为针对所述第一事件配置的第一策略集,所述第一策略集用于在所述第一事件发生时,根据第一事件具有的对应于若干属性特征的第一特征值,执行相应的动作。由上可见,本说明书实施例,将规则中心独立出来,通过在规则中心配置策略,实现策略的可复用性,让其可以供多个场景、多个事件共享,能够简化用户配置策略的操作,从而提升用户的配置效率。
89.图5示出根据一个实施例的风险识别方法流程图,该方法可以基于图1所示的实施场景,以及图2所示的策略配置方法。如图5所示,该实施例中风险识别方法包括以下步骤:
90.首先在步骤51,将规则中心配置的可供多个场景、多个事件共享的至少一个策略加载到内存中;任一所述策略包括针对事件的属性特征的特征值设定的规则集和对应的动作;所述动作包括输出风险识别结果。可以理解的是,加载到内存中的策略是风险识别中可能会用到的策略。
91.然后在步骤52,当第一场景的第一事件发生时,判断针对所述第一事件配置的第一策略集中是否存在从规则中心导入的所述至少一个策略中的若干第一策略。可以理解的是,导入的方式可以为引用的方式。
92.接着在步骤53,若判断结果为所述第一策略集中存在从规则中心导入的若干第一策略,则从内存中读取所述若干第一策略。可以理解的是,由于可以采用引用规则中心的策略的方式为事件配置策略,因此当存在同一策略被多个事件复用的情况时,无需将多份相同的策略都加载到内存中,而仅仅加载规则中心的策略即可,从而降低了内存使用率。
93.最后在步骤54,根据所述第一事件具有的对应于若干属性特征的第一特征值,执行所述若干第一策略中的动作。可以理解的是,第一特征值决定着策略包括的规则集是否满足,相应的决定着对应的动作,所述动作包括输出风险识别结果,具体地,风险识别结果可以等同于决策结果,该决策结果可以表明事件是否具有风险,或者该事件是否通过,例如,决策结果包括拒绝、通过和待定。
94.在一个示例中,所述方法还包括:
95.当第二场景的第二事件发生时,判断针对所述第二事件配置的第二策略集中是否存在从所述规则中心导入的所述至少一个策略中的若干第二策略;
96.若判断结果为所述第二策略集中存在从所述规则中心导入的若干第二策略,则从内存中读取所述若干第二策略;
97.根据所述第二事件具有的对应于若干属性特征的第二特征值,执行所述若干第二策略中的动作。
98.进一步地,所述若干第一策略和若干第二策略存在交集策略。
99.通过本说明书实施例提供的风险识别方法,首先将规则中心配置的可供多个场景、多个事件共享的至少一个策略加载到内存中;任一所述策略包括针对事件的属性特征的特征值设定的规则集和对应的动作;所述动作包括输出风险识别结果;然后当第一场景的第一事件发生时,判断针对所述第一事件配置的第一策略集中是否存在从规则中心导入的所述至少一个策略中的若干第一策略;接着若判断结果为所述第一策略集中存在从规则中心导入的若干第一策略,则从内存中读取所述若干第一策略;最后根据所述第一事件具有的对应于若干属性特征的第一特征值,执行所述若干第一策略中的动作。由上可见,本说明书实施例,由于规则中心配置的策略具有可复用性,因此当多个场景、多个事件共享同一策略时,不需要加载多份策略,只需要加载规则中心中的一份策略即可,从而降低了风险识别过程中加载策略的内存使用率。
100.本说明书实施例,可以基于管理时实现策略配置,基于运行时实现风险识别。其中,管理时:管理控制台,用户在上面配置属性、事件、场景以及策略。运行时:风控系统的核心应用,基于客户配置的策略对事件进行分析,输出风险识别结果。
101.管理时配置流程可以包括:在规则中心选择好需要创建的策略的节点类型;根据节点类型配置好对应的策略进行保存,然后进行上线;在为事件配置策略的时候,可以选择从规则中心进行导入,有两种模式,复制或者引用;如果是引用,则不允许用户对策略进行修改,如果需要修改策略,则应该去规则中心修改策略;如果是复制才允许用户对策略进行编辑;在为事件配置好策略之后进行策略的上线即可。
102.运行时处理流程可以包括:当管理时上线为各个事件配置的策略的时候,本质上是上线该策略关联的规则中心的策略,当运行时获取到策略上线通知的时候,开始加载仓储,这里加载的是规则中心的策略的仓储。在执行事件中的策略时,需要判断该策略是否存在引用关系,如果存在,则执行其关联的规则中心的策略。仓储:内存中用于存放运行时会用到的策略和事件的映射关系。
103.根据另一方面的实施例,还提供一种策略配置装置,该装置用于执行本说明书实施例提供的图2所示的方法。图6示出根据一个实施例的策略配置装置的示意性框图。如图6所示,该装置600包括:
104.第一配置单元61,用于根据配置指令,在规则中心配置可供多个场景、多个事件共享的至少一个策略;任一所述策略包括针对事件的属性特征的特征值设定的规则集和对应的动作;所述动作包括输出风险识别结果;
105.导入单元62,用于针对第一场景的第一事件,根据第一指令从规则中心导入所述第一配置单元61配置的至少一个策略中的若干第一策略;
106.第二配置单元63,用于将所述导入单元62导入的若干第一策略作为针对所述第一事件配置的第一策略集,所述第一策略集用于在所述第一事件发生时,根据第一事件具有的对应于若干属性特征的第一特征值,执行相应的动作。
107.可选地,作为一个实施例,所述导入单元62,还用于针对第二场景的第二事件,根据第二指令从所述规则中心导入所述至少一个策略中的若干第二策略;
108.所述第二配置单元63,还用于将所述导入单元62导入的若干第二策略作为针对所述第二事件配置的第二策略集,所述第二策略集用于在所述第二事件发生时,根据第二事件具有的对应于若干属性特征的第二特征值,执行相应的动作。
109.进一步地,所述若干第一策略和若干第二策略存在交集策略。
110.可选地,作为一个实施例,任一所述策略具有对应的节点类型;所述节点类型包括如下至少一种:
111.决策表节点,对规则集采用二维数组结构的编排方式,二维数组中的一个元素对应一个组合规则及对应的动作,各组合规则具有预先设定的识别顺序,对于初始识别出的识别结果为满足的组合规则,输出该组合规则对应的动作;
112.策略集节点,包括依序排列的多个组合规则以及各组合规则分别对应的动作,各组合规则支持顺序识别,对于初始识别出的识别结果为满足的组合规则,输出该组合规则对应的动作;
113.规则节点,包括一个规则集,以及规则集满足时和不满足时有各自对应的动作;
114.策略节点,包括一个规则集,以及规则集满足时对应的动作。
115.进一步地,所述第一事件为策略事件,为其配置的多个策略并行执行;所述第一策略对应的节点类型为策略节点。
116.进一步地,所述第一事件为决策流事件,为其配置的多个策略具有先后执行顺序;所述第一策略对应的节点类型为决策表节点、策略集节点或规则节点。
117.通过本说明书实施例提供的策略配置装置,首先第一配置单元61根据配置指令,在规则中心配置可供多个场景、多个事件共享的至少一个策略;任一所述策略包括针对事件的属性特征的特征值设定的规则集和对应的动作;所述动作包括输出风险识别结果;然后导入单元62针对第一场景的第一事件,根据第一指令从规则中心导入所述至少一个策略中的若干第一策略;最后第二配置单元63将所述若干第一策略作为针对所述第一事件配置的第一策略集,所述第一策略集用于在所述第一事件发生时,根据第一事件具有的对应于若干属性特征的第一特征值,执行相应的动作。由上可见,本说明书实施例,将规则中心独立出来,通过在规则中心配置策略,实现策略的可复用性,让其可以供多个场景、多个事件共享,能够简化用户配置策略的操作,从而提升用户的配置效率。
118.根据另一方面的实施例,还提供一种风险识别装置,该装置用于执行本说明书实施例提供的图5所示的方法。图7示出根据一个实施例的风险识别装置的示意性框图。如图7所示,该装置700包括:
119.加载单元71,用于将规则中心配置的可供多个场景、多个事件共享的至少一个策略加载到内存中;任一所述策略包括针对事件的属性特征的特征值设定的规则集和对应的动作;所述动作包括输出风险识别结果;
120.判断单元72,用于当第一场景的第一事件发生时,判断针对所述第一事件配置的第一策略集中是否存在从规则中心导入的所述至少一个策略中的若干第一策略;
121.读取单元73,用于若所述判断单元72的判断结果为所述第一策略集中存在从规则中心导入的若干第一策略,则从内存中读取所述加载单元71加载的若干第一策略;
122.执行单元74,用于根据所述第一事件具有的对应于若干属性特征的第一特征值,执行所述读取单元73读取的若干第一策略中的动作。
123.通过本说明书实施例提供的风险识别装置,首先加载单元71将规则中心配置的可供多个场景、多个事件共享的至少一个策略加载到内存中;任一所述策略包括针对事件的属性特征的特征值设定的规则集和对应的动作;所述动作包括输出风险识别结果;然后判
断单元72当第一场景的第一事件发生时,判断针对所述第一事件配置的第一策略集中是否存在从规则中心导入的所述至少一个策略中的若干第一策略;接着读取单元73若判断结果为所述第一策略集中存在从规则中心导入的若干第一策略,则从内存中读取所述若干第一策略;最后执行单元74根据所述第一事件具有的对应于若干属性特征的第一特征值,执行所述若干第一策略中的动作。由上可见,本说明书实施例,由于规则中心配置的策略具有可复用性,因此当多个场景、多个事件共享同一策略时,不需要加载多份策略,只需要加载规则中心中的一份策略即可,从而降低了风险识别过程中加载策略的内存使用率。
124.根据另一方面的实施例,还提供一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行结合图2或图5所描述的方法。
125.根据再一方面的实施例,还提供一种计算设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现结合图2或图5所描述的方法。
126.本领域技术人员应该可以意识到,在上述一个或多个示例中,本发明所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。
127.以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。
技术特征:1.一种策略配置方法,所述方法包括:根据配置指令,在规则中心配置可供多个场景、多个事件共享的至少一个策略;任一所述策略包括针对事件的属性特征的特征值设定的规则集和对应的动作;所述动作包括输出风险识别结果;针对第一场景的第一事件,根据第一指令从规则中心导入所述至少一个策略中的若干第一策略;将所述若干第一策略作为针对所述第一事件配置的第一策略集,所述第一策略集用于在所述第一事件发生时,根据第一事件具有的对应于若干属性特征的第一特征值,执行相应的动作。2.如权利要求1所述的方法,其中,所述方法还包括:针对第二场景的第二事件,根据第二指令从所述规则中心导入所述至少一个策略中的若干第二策略;将所述若干第二策略作为针对所述第二事件配置的第二策略集,所述第二策略集用于在所述第二事件发生时,根据第二事件具有的对应于若干属性特征的第二特征值,执行相应的动作。3.如权利要求2所述的方法,其中,所述若干第一策略和若干第二策略存在交集策略。4.如权利要求1所述的方法,其中,任一所述策略具有对应的节点类型;所述节点类型包括如下至少一种:决策表节点,对规则集采用二维数组结构的编排方式,二维数组中的一个元素对应一个组合规则及对应的动作,各组合规则具有预先设定的识别顺序,对于初始识别出的识别结果为满足的组合规则,输出该组合规则对应的动作;策略集节点,包括依序排列的多个组合规则以及各组合规则分别对应的动作,各组合规则支持顺序识别,对于初始识别出的识别结果为满足的组合规则,输出该组合规则对应的动作;规则节点,包括一个规则集,以及规则集满足时和不满足时有各自对应的动作;策略节点,包括一个规则集,以及规则集满足时对应的动作。5.如权利要求4所述的方法,其中,所述第一事件为策略事件,为其配置的多个策略并行执行;所述第一策略对应的节点类型为策略节点。6.如权利要求4所述的方法,其中,所述第一事件为决策流事件,为其配置的多个策略具有先后执行顺序;所述第一策略对应的节点类型为决策表节点、策略集节点或规则节点。7.如权利要求4所述的方法,其中,所述动作还包括输出中间处理结果或参数值中的任意一种。8.如权利要求1所述的方法,其中,所述根据第一指令从规则中心导入所述至少一个策略中的若干第一策略,包括:根据第一指令,采用复制或引用的方式从规则中心导入所述至少一个策略中的若干第一策略。9.如权利要求1所述的方法,其中,所述方法还包括:根据第三指令,在规则中心更新预先配置的所述至少一个策略。10.一种风险识别方法,所述方法包括:
将规则中心配置的可供多个场景、多个事件共享的至少一个策略加载到内存中;任一所述策略包括针对事件的属性特征的特征值设定的规则集和对应的动作;所述动作包括输出风险识别结果;当第一场景的第一事件发生时,判断针对所述第一事件配置的第一策略集中是否存在从规则中心导入的所述至少一个策略中的若干第一策略;若判断结果为所述第一策略集中存在从规则中心导入的若干第一策略,则从内存中读取所述若干第一策略;根据所述第一事件具有的对应于若干属性特征的第一特征值,执行所述若干第一策略中的动作。11.如权利要求10所述的方法,其中,所述方法还包括:当第二场景的第二事件发生时,判断针对所述第二事件配置的第二策略集中是否存在从所述规则中心导入的所述至少一个策略中的若干第二策略;若判断结果为所述第二策略集中存在从所述规则中心导入的若干第二策略,则从内存中读取所述若干第二策略;根据所述第二事件具有的对应于若干属性特征的第二特征值,执行所述若干第二策略中的动作。12.如权利要求11所述的方法,其中,所述若干第一策略和若干第二策略存在交集策略。13.一种策略配置装置,所述装置包括:第一配置单元,用于根据配置指令,在规则中心配置可供多个场景、多个事件共享的至少一个策略;任一所述策略包括针对事件的属性特征的特征值设定的规则集和对应的动作;所述动作包括输出风险识别结果;导入单元,用于针对第一场景的第一事件,根据第一指令从规则中心导入所述第一配置单元配置的至少一个策略中的若干第一策略;第二配置单元,用于将所述导入单元导入的若干第一策略作为针对所述第一事件配置的第一策略集,所述第一策略集用于在所述第一事件发生时,根据第一事件具有的对应于若干属性特征的第一特征值,执行相应的动作。14.如权利要求13所述的装置,其中,所述导入单元,还用于针对第二场景的第二事件,根据第二指令从所述规则中心导入所述至少一个策略中的若干第二策略;所述第二配置单元,还用于将所述导入单元导入的若干第二策略作为针对所述第二事件配置的第二策略集,所述第二策略集用于在所述第二事件发生时,根据第二事件具有的对应于若干属性特征的第二特征值,执行相应的动作。15.如权利要求14所述的装置,其中,所述若干第一策略和若干第二策略存在交集策略。16.如权利要求13所述的装置,其中,任一所述策略具有对应的节点类型;所述节点类型包括如下至少一种:决策表节点,对规则集采用二维数组结构的编排方式,二维数组中的一个元素对应一个组合规则及对应的动作,各组合规则具有预先设定的识别顺序,对于初始识别出的识别结果为满足的组合规则,输出该组合规则对应的动作;
策略集节点,包括依序排列的多个组合规则以及各组合规则分别对应的动作,各组合规则支持顺序识别,对于初始识别出的识别结果为满足的组合规则,输出该组合规则对应的动作;规则节点,包括一个规则集,以及规则集满足时和不满足时有各自对应的动作;策略节点,包括一个规则集,以及规则集满足时对应的动作。17.如权利要求16所述的装置,其中,所述第一事件为策略事件,为其配置的多个策略并行执行;所述第一策略对应的节点类型为策略节点。18.如权利要求16所述的装置,其中,所述第一事件为决策流事件,为其配置的多个策略具有先后执行顺序;所述第一策略对应的节点类型为决策表节点、策略集节点或规则节点。19.一种风险识别装置,所述装置包括:加载单元,用于将规则中心配置的可供多个场景、多个事件共享的至少一个策略加载到内存中;任一所述策略包括针对事件的属性特征的特征值设定的规则集和对应的动作;所述动作包括输出风险识别结果;判断单元,用于当第一场景的第一事件发生时,判断针对所述第一事件配置的第一策略集中是否存在从规则中心导入的所述至少一个策略中的若干第一策略;读取单元,用于若所述判断单元的判断结果为所述第一策略集中存在从规则中心导入的若干第一策略,则从内存中读取所述加载单元加载的若干第一策略;执行单元,用于根据所述第一事件具有的对应于若干属性特征的第一特征值,执行所述读取单元读取的若干第一策略中的动作。20.一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行权利要求1-12中任一项的所述的方法。21.一种计算设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现权利要求1-12中任一项的所述的方法。
技术总结本说明书实施例提供一种策略配置、风险识别方法和装置。策略配置方法包括:根据配置指令,在规则中心配置可供多个场景、多个事件共享的至少一个策略;任一所述策略包括针对事件的属性特征的特征值设定的规则集和对应的动作;所述动作包括输出风险识别结果;针对第一场景的第一事件,根据第一指令从规则中心导入所述至少一个策略中的若干第一策略;将所述若干第一策略作为针对所述第一事件配置的第一策略集,所述第一策略集用于在所述第一事件发生时,根据第一事件具有的对应于若干属性特征的第一特征值,执行相应的动作。能够简化用户配置策略的操作,从而提升用户的配置效率。从而提升用户的配置效率。从而提升用户的配置效率。
技术研发人员:赵熊 李萌萌 李云领
受保护的技术使用者:蚂蚁区块链科技(上海)有限公司
技术研发日:2022.07.18
技术公布日:2022/11/1