风控模型构建方法、风控审核方法、装置及计算机设备与流程

专利2022-06-29  89


本申请涉及分类模型技术领域,尤其涉及一种基于决策树的风控模型构建方法、基于决策树的风控审核方法、装置、计算机设备及计算机可读存储介质。



背景技术:

在风控业务中,有一类业务需要用户通过风控评估后才能办理,一般针对用户的风控评估使用风控模型进行,不同的业务需要使用不同的风控模型。例如,在手机分期业务中,客户通过系统风控审核后才能办理业务,由于不同的运营商、不同的地市开展业务的情况都不一样,全部使用相同的一套风控模型显然是不可行的,比如在城市a有很多高校,大学生很多为征信空白户,需要区别于普通工薪群体建立一套适合大学生群体的风控模型等。一般情况下,针对不同的风控模型需要进行对应开发,存在多种业务时,需要开发多种风控模型,但开发多种风控模型会造成耗时耗力的问题。

为了支持业务发展,系统需要支持可配置化的风控模型功能。传统技术中,存在可配置化的风控系统,但满足不了各种各样的业务场景,很多特定业务场景的风控模型还是需要开发代码去实现,导致针对风控模型每次构建或者调整都需要花费很大人力,降低了风控模型的更新效率。



技术实现要素:

本申请实施例提供了一种基于决策树的风控模型构建方法、基于决策树的风控审核方法、装置、计算机设备及计算机可读存储介质,能够解决传统技术中风控模型的更新效率,从而提高风控审核的准确性。

第一方面,本申请实施例提供了一种基于决策树的风控模型构建方法,所述方法包括:当接收到构建风控模型的预设操作时,通过列表页面显示预先设置的接口编码表、查询结果编码表以及风控结果编码表;其中,所述接口编码表包含多个接口编码,所述查询结果编码表中包含多个查询结果,所述风控结果编码表中包括多个风控结果;通过所述列表页面接收从所述接口编码表中确定目标接口编码、从所述查询结果编码表中确定目标查询结果,以及从所述风控结果编码表中确定目标风控结果的选择指令,得到所述目标接口编码、所述目标查询结果及所述目标风控结果之间的对应关系;基于所述对应关系,将所述目标接口编码、所述目标查询结果以及所述目标风控结果分别配置于预设决策树的节点,生成基于决策树的风控模型。

第二方面,本申请实施例提供了一种基于决策树的风控审核方法,所述方法包括:接收用户的用户资料,所述用户资料包括用于确定所述用户的业务类型的预设信息;根据所述预设信息,从预设存储文件中调取基于决策树的风控模型;通过所述基于决策树的风控模型根据所述用户资料进行风控审核。

第三方面,本申请实施例还提供了一种基于决策树的风控模型构建装置,包括:显示单元,用于当接收到构建风控模型的预设操作时,通过列表页面显示预先设置的接口编码表、查询结果编码表以及风控结果编码表;其中,所述接口编码表包含多个接口编码,所述查询结果编码表中包含多个查询结果,所述风控结果编码表中包括多个风控结果;第一接收单元,用于通过所述列表页面接收从所述接口编码表中确定目标接口编码、从所述查询结果编码表中确定目标查询结果,以及从所述风控结果编码表中确定目标风控结果的选择指令,得到所述目标接口编码、所述目标查询结果及所述目标风控结果之间的对应关系;生成单元,用于基于所述对应关系,将所述目标接口编码、所述目标查询结果以及所述目标风控结果分别配置于预设决策树的节点,生成基于决策树的风控模型。

第四方面,本申请实施例还提供了一种基于决策树的风控审核装置,包括:第二接收单元,用于接收用户的用户资料,所述用户资料包括用于确定所述用户的业务类型的预设信息;调取单元,用于根据所述预设信息,从预设存储文件中调取基于决策树的风控模型;审核单元,用于通过所述基于决策树的风控模型根据所述用户资料进行风控审核。

第五方面,本申请实施例还提供了一种计算机设备,所述计算机设备包括存储器以及与所述存储器相连的处理器;所述存储器用于存储计算机程序;所述处理器用于运行所述存储器中存储的计算机程序,以执行所述基于决策树的风控模型构建方法的步骤,或者是执行所述基于决策树的风控审核方法的步骤。

第六方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现所述基于决策树的风控模型构建方法的步骤,或者是实现所述基于决策树的风控审核方法的步骤。

本申请实施例提供了一种基于决策树的风控模型构建方法、基于决策树的风控审核方法、装置、计算机设备及计算机可读存储介质。本申请实施例基于接口编码表、查询结果编码表及风控结果编码表三张码表,构建基于决策树的风控模型时,通过列表页面显示预先设置的三张码表,由风控模型管理人员根据业务需要从三张码表中选择决策树的每个节点所对应的匹配关系,以生成基于决策树的风控模型,相对于传统技术中通过开发代码开发风控模型,或者相对于传统技术中对固定风控条件的简单选择与组合,由于本申请实施例中的三张码表的设置及修改具有灵活性和精细化的特点,从而基于三张码表及决策树构建风控模型时,构建的风控模型也具备精细化和灵活性的特点,并且在风控模型配置后即时生效,提高了风控模型配置的时效性,提高了风控模型的构建效率。

进一步地,在上述基于决策树的风控模型的基础上,由于每一次风控模型的构建及更新都能针对实际业务的需求,提高了风控模型与业务需求的对应性,从而提高了风控审核的准确性。

附图说明

为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的基于决策树的风控模型构建方法的一个流程示意图;

图2为本申请实施例提供的基于决策树的风控模型中涉及的三个码表的关系的一个示意图;

图3为本申请实施例提供的一个决策树架构示意图;

图4为本申请实施例提供的基于决策树的风控审核方法的一个流程示意图;

图5为本申请实施例提供的另一个决策树架构示意图;

图6为本申请实施例提供的基于决策树的风控审核方法的一个子流程示意图;

图7为本申请实施例提供的基于决策树的风控模型构建装置的一个示意性框图;

图8为本申请实施例提供的基于决策树的风控审核装置的一个示意性框图;以及

图9为本申请实施例提供的计算机设备的示意性框图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。

请参阅图1至图3。图1为本申请实施例提供的基于决策树的风控模型构建方法的一个示意性流程图,图2为本申请实施例提供的基于决策树的风控模型中涉及的三个码表的关系的一个示意图,图3为本申请实施例提供的一个决策树架构示意图。如图1所示,该方法包括以下步骤s101-s103:

s101、当接收到构建风控模型的预设操作时,通过列表页面显示预先设置的接口编码表、查询结果编码表以及风控结果编码表;其中,所述接口编码表包含多个接口编码,所述查询结果编码表中包含多个查询结果,所述风控结果编码表中包括多个风控结果。

具体地,预先设置接口编码表,所述接口编码表包含多个接口编码,每个所述接口编码对应一个查询结果编码表,每个所述查询结果编码表中包含多个查询结果,每个所述查询结果对应一个风控结果编码表,每个所述风控结果编码表中包括多个风控结果。需要构建风控模型时,风控模型管理人员启动构建风控模型,计算机设备接收风控模型管理人员构建风控模型的预设操作,当接收到构建风控模型的预设操作时,通过列表页面显示预先设置的接口编码表、查询结果编码表以及风控结果编码表。例如,计算机设备接收构建风控模型的操作,根据所述操作,通过列表页面按照预设方式依次显示预先设置的接口编码表、接口编码表中包含的每项接口编码各自所对应的查询结果编码表,以及每个所述查询结果编码表中包含的每项查询结果各自所对应的风控结果编码表。进一步地,对于接口编码表、查询结果编码表以及风控结果编码表三张码表的显示方式可以包括以下两种方式:

1)将预先设置的接口编码表、接口编码表中包含的每个接口编码各自所对应的查询结果编码表,以及所述查询结果编码表中包含的每个查询结果各自所对应的风控结果编码表同时显示在列表页面上,以让风控模型管理人员从三个码表中依次进行选择。

2)先显示预先设置的接口编码表,根据风控模型管理人员从所述接口编码表中选择的目标接口编码,再显示所述目标接口编码所对应的查询结果码表,根据风控模型管理人员从所述查询结果码表中确定的目标查询结果,再显示目标查询结果所对应的风控结果码表,以使风控模型管理人员根据业务需要自定义所述目标查询结果所对应的目标风控结果。

需要说明的是,对于上述三张码表的显示方式可以根据列表页面的页面设计有多种具体实现形式,不管三张码表的显示顺序及显示方式如何变化,均体现出图2所示的三张码表的关联关系,即三张码表中包含的每个接口编码、每个所述接口编码各自所对应的查询结果码表及每个所述查询结果所对应的风控结果之间的对应关系。

s102、通过所述列表页面接收从所述接口编码表中确定目标接口编码、从所述目标查询结果编码表中确定目标查询结果,以及从所述风控结果编码表中确定目标风控结果的选择指令,得到所述目标接口编码、所述目标查询结果及所述目标风控结果之间的对应关系。

具体地,风控模型管理人员根据业务需要从接口编码表中选择需要的接口编码以得到目标接口编码,再从每个所述目标接口编码关联的查询结果编码表中选择需要的目标查询结果,最后从每个所述目标查询结果所对应的风控结果编码表中选择每个所述目标查询结果所对应的目标风控结果,计算机设备通过所述列表页面接收风控模型管理人员依次从所述接口编码表中确定目标接口编码、从所述查询结果编码表中确定所述目标接口编码所对应的目标查询结果,以及从所述风控结果编码表中确定所述目标查询结果所对应的目标风控结果的选择指令,根据预先设置的所述目标接口编码、所述目标查询结果及所述目标风控结果之间的关联关系,得到所述目标接口编码、所述目标查询结果及所述目标风控结果之间的对应关系。请继续参阅图2,图2中所示的决策树节点2所对应的接口编码2,接口编码2分别对应查询结果1与查询结果2及各自的查询结果,接口编码2还可以被自定义为对应查询结果3及其风控结果,形成了所述目标接口编码、每个所述目标查询结果及每个所述目标查询结果所对应的所述目标风控结果之间的对应关系。其中,接口编码、查询结果及风控结果之间的关联关系,在数据库表的设计中,可以根据一对一、一对多及多对一的映射关系实现,例如,在sql数据库中,一对多的映射关系实现方法,一般在多的一方的表里面,添加外键。在java中实现一对多的映射关系,可以通过定义类结合数组的方式来实现。在本申请实施例中,接口编码、查询结果及风控结果之间的关联关系,具体可以包括以下两种方式:

1)接口编码与查询结果之间的映射关系采取一对多的映射关系。

2)查询结果与风控结果之间的映射关系可以采取一对一的映射关系,或者采取多对一的映射关系。例如,若所有查询结果各自所对应的风控结果都一样,每一个查询结果对应一个风控结果编码表的一对一的映射关系,会增加风控结果编码表的数量,从而增加数据库的资源重复使用,查询结果与风控结果编码表可以采取多对一的映射关系,即每个查询结果在设置本身对应的风控结果时,去调用同一个风控结果编码表,从而节省风控结果编码表的资源,提高风控结果编码表的使用效率。

s103、基于所述对应关系,将所述目标接口编码、所述目标查询结果以及所述目标风控结果分别配置于预设决策树的节点,生成基于决策树的风控模型。

具体地,决策树的每一个节点对应一个接口编码,每一个接口编码关联一个或者多个查询结果,每一个查询结果对应一个风控结果,将每一个所述接口编码所对应的所述对应关系按照预先设置对应于决策树的一个节点以生成基于决策树的风控模型,也即所述目标接口编码、所述目标查询结果及所述目标风控结果之间的对应关系通过所述接口编码与决策树的节点对应关联设置,从而生成基于决策树的风控模型。

本申请实施例基于接口编码表、查询结果编码表及风控结果编码表三张码表的设计,预先建立接口编码表、查询结果编码表及风控结果编码表三张码表,实现基于决策树的风控模型构建时,接收构建风控模型的预设操作,当接收到构建风控模型的预设操作时,通过列表页面显示预先设置的接口编码表、查询结果编码表以及风控结果编码表,通过所述列表页面接收从所述接口编码表中确定目标接口编码、从所述目标查询结果编码表中确定目标查询结果,以及从所述风控结果编码表中确定目标风控结果的选择指令,得到所述目标接口编码、所述目标查询结果及所述目标风控结果之间的对应关系,将所述接口编码所对应的所述对应关系按照预先设置对应于决策树的节点以生成基于决策树的风控模型,从而实现由风控模型管理人员根据业务类型所对应的业务需求,从三张码表中自定义基于决策树的风控模型中包含的每个节点所对应的目标接口编码、每个所述目标接口编码所对应的若干个目标查询结果及每个所述目标查询结果所对应的目标风控结果,以生成基于决策树的风控模型,实现自定义决策树,一个决策树对应一个最终的风控模型,从而满足风控业务对风控模型的灵活配置需求,能够实现根据不同业务需要支持不同场景下的风控模型的个性化配置。由于配置风控模型及修改风控模型均不需要开发代码,并且在风控模式配置后实时生效,相比传统技术中的可配置化风控系统,由于传统技术中的可配置化的风控系统都是事先定义好一批固定的风控条件,然后做一些简单的选择与组合,因而无法做到很精细的配置,导致风控模型的配置不够灵活,满足不了各种各样的业务场景下对风控模型实现接口级别的精细化配置,所以传统技术中很多特定的业务场景的风控模型还是需要开发代码去实现,每次调整都需要花费很大人力,本申请实施例的基于决策树的风控模型的构建及更新风控模型具备简便性和高效性,因此,提高了风控模型的构建及更新的效率,提高了风控模型构建及更新的时效性。

在一个实施例中,所述通过所述列表页面接收从所述接口编码表中确定目标接口编码、从所述目标查询结果编码表中确定目标查询结果,以及从所述风控结果编码表中确定目标风控结果的选择指令,得到所述目标接口编码、所述目标查询结果及所述目标风控结果之间的对应关系的步骤包括:

接收从所述接口编码表中确定目标接口编码的选择指令以得到目标接口编码;

通过所述列表页面显示所述目标接口编码所关联的查询结果编码表;

接收从所述查询结果编码表中确定目标查询结果的选择指令,以得到所述目标接口编码所对应的目标查询结果;

通过所述列表页面显示所述目标查询结果所关联的风控结果编码表;

接收从所述风控结果编码表中确定目标风控结果的选择指令,以得到所述目标查询结果所对应的目标风控结果;

将所述目标接口编码、所述目标查询结果及所述目标风控结果通过预设关联方式进行关联,以得到所述目标接口编码、所述目标查询结果及所述目标风控结果之间的对应关系。

具体地,由风控模型管理人员启动配置风控模型,计算机设备接收到启动配置风控模型的操作,通过列表页面显示预先设置的接口编码表,由风控模型管理人员从接口编码表中选择目标接口编码,计算机设备接收对所述接口编码表中所包含的接口编码的选择以得到目标接口编码,接收到风控模型管理人员选择的目标接口编码后,通过所述列表页面显示每个所述目标接口编码自身所关联的所述查询结果编码表,计算机设备再接收风控模型管理人员对所述查询结果码表中所包含的查询结果的选择,以得到所述目标接口编码所对应的目标查询结果,所述查询结果用于描述用户资料所对应的预设分类,例如年龄接口编码对应对年龄段的划分,计算机设备进一步根据该所述目标查询结果,通过所述列表页面显示所述目标查询结果自身所关联的风控结果编码表,计算机设备再接收对所述风控结果编码表中包含的风控结果的选择,以得到所述目标查询结果所对应的目标风控结果,从而得到由风控模型管理人员选择的目标接口编码、所述目标接口编码所对应的目标查询结果及所述目标查询结果所对应的风控结果之间的对应关系,将所述目标接口编码、所述目标查询结果及所述目标风控结果通过预设关联方式进行关联,例如接口编码表与查询结果之间通过一对多的关联关系,查询结果与风控结果之间采取一对一的关联关系,以得到所述目标接口编码、所述目标查询结果及所述目标风控结果之间的对应关系。本申请实施例中,通过先后的顺序根据模型管理人员的选择依次显示接口编码表、每个所述目标接口编码所对应的查询结果编码表及每个目标查询结果所对应的风控结果编码表,由风控模型管理人员从三张码表中选择目标接口编码、每个目标接口编码所对应的若干个目标查询结果及每个目标查询结果所对应的目标风控结果,能够使可视化的页面设计具备层次性,构建合理化的页面布局,从而节省页面资源及计算机设备的缓存资源,提高计算机设备的显示效率,尤其在计算机设备多任务运行时,可以提高计算机设备的资源利用率。

在一个实施例中,所述查询结果编码表中所包含的每个查询结果对应设定一个查询结果编码;所述接收从所述风控结果编码表中确定目标风控结果的选择指令,以得到所述目标查询结果所对应的目标风控结果的步骤包括:

获取所述目标查询结果所对应的目标查询结果编码;

通过所述列表页面显示所述目标查询结果编码所关联的风控结果编码表;

接收从所述风控结果编码表中确定目标风控结果的选择指令,以得到所述目标查询结果编码所对应的目标风控结果,从而得到所述目标查询结果所对应的目标风控结果。

具体地,通过每个所述查询结果在查询结果编码表中设定一个对应的查询结果编码,建立的查询结果编码表就包括查询结果、查询结果所对应的查询结果编码及查询结果判断条件,其中,所述查询结果用于描述所述用户预先指定的资料根据所述资料所满足的预设分类条件所得到的对应分类类别。由于查询结果、查询结果编码及查询结果判断条件可以各自设置,因此,查询结果、查询结果编码及查询结果判断条件具有各自设置的灵活性。例如,请参阅表格1,表格1为年龄控制接口的查询结果码表的一个示例,年龄控制接口的接口编码返回结果为年龄age,可配置为表格1所示的以下几个查询结果,当接收到一个风控审核中的用户资料中包含的用户的年龄信息时,根据用户的年龄结合年龄判断条件,以得到用户的年龄查询结果及年龄查询结果所对应的查询结果编码。进一步地,还可以将表格1中的查询结果根据业务需求进行进一步细分,比如,将查询结果判断条件划分为0-17岁、18-30岁、31-50岁、50岁-65岁及超过65岁等五种条件的划分,相应的查询结果及查询结果编码也对应调整成五种。

表格1

进一步地,通过表格1可知,在本申请实施例中,由于只需要自定义不同的查询结果判断条件,一个接口编码所对应的用户条件控制接口就可以根据自定义的查询结果判断条件返回各种不同的对应查询结果,从而做到同一用户条件控制接口实现不同条件的自定义,对自定义的查询结果判断条件定义的越细致,接口编码所返回的查询结果就越细致,从而越能够实现风控模型的精细化配置。例如,由于年龄控制接口可以返回表格1所示的4种查询结果,还可以根据业务需求将控制年龄控制接口返回上述的5种查询结果,也可以根据业务需求将控制年龄控制接口返回另外设置的3种查询结果,从而实现风控模型管理人员可以在后台系统通过可视化的风控模型配置页面配置实现风控模型的精细化配置,从而提高接口编码返回查询结果的灵活性和准确性,以实现风控模型设置的准确性、灵活性和精细化配置。

进一步地,请参阅表格2,表格2为一个风控结果编码表示例。在表格2中,根据不同业务需求的风控要求,分别建立“通过”与“拒绝”两个大类的风控结果,每个大类的结果中又可以支持配置多个具体的小类结果。其中,风控结果可以根据业务需求自行进行设置,例如可以根据业务需求通过自定义授信额度结合查询结果编码唯一确定一个风控结果,其中,自定义授信额度是指满足预设条件才能取得授信的预设条件所对应的要求,比如,针对年龄条件,年龄未满18周岁对应的风控结果为拒绝,也可以设置为年龄未满22周岁对应的风控结果为拒绝,其中,年龄满18周岁或者年龄满22周岁就是自定义的授信额度,授信额度是根据业务需求自行进行定义的。

表格2

请继续参阅表格2,若表格2针对组织机构是电信(校园)卡业务,其业务办理需求允许满18周岁至70周岁以内的客户可以办理,风控结果可选择:1)客户类型为“年龄满18周岁(customer_class002)”,设其风控结果为“通过”。2)客户类型为“年龄超过70周岁(customer_class004)”,设其风控结果为“拒绝”。

本申请实施例,通过每个所述查询结果在所述查询结果编码表中设定一个对应的查询结果编码,所述查询结果所对应的风控结果由所述查询结果所对应的查询结果编码进行关联,计算机设备在获取由风控模型管理人员选择的目标查询结果后,根据所述目标查询结果,获取所述目标查询结果所对应的目标查询结果编码,再通过所述列表页面显示所述目标查询结果编码所关联的风控结果编码表,计算机设备再接收风控模型管理人员对所述风控结果编码表中包含的风控结果的选择,以得到所述目标查询结果编码所对应的目标风控结果,从而得到所述目标查询结果所对应的目标风控结果,针对决策树的多个节点,重复上述一个所述节点所对应的对应关系的生成过程,直至模型管理人员根据业务需求完成对所述风控审核模型的设置,以基于所述决策树生成所述风控审核模型。通过在查询结果与风控结果之间设置一个查询结果编码将查询结果与风控结果进行关联,由于查询结果与风控结果之间没有直接关联,在修改查询结果或者风控结果时,无需直接对风控结果及查询结果进行代码上的修改,减少了开发模型的工作量,风控模型配置简单明了,降低了复杂风控模型配置出错的概率,并且,降低了风控模型管理人员的使用门槛,使风控模型配置操作尽可能简单高效,提高了风控模型的生成效率,提高了风控模型更新时效性。

请参阅图4,图4为本申请实施例提供的基于决策树的风控审核方法的一个示意性流程图。如图4所示,该方法包括以下步骤s401-s403:

s401、接收用户的用户资料,所述用户资料包括用于确定所述用户的业务类型的预设信息。

其中,业务类型指根据业务目标对业务进行分类得到的以不同目标群体为目标对象的业务的类型。例如,风控审核中,有一类风控审核业务是针对大学生群体的,由于大学生群体与工薪群体各方面的条件均不相同,针对大学生群体与工薪群体的各自风控审核是通过不同条件进行的,会对应产生针对大学生群体的风控审核业务类型与针对工薪群体的风控审核业务类型。其中,预设信息包括用户地址、用户年龄、业务名称及身份证号码,预设信息主要用于对用户进行办理的业务类型进行判断和识别。

具体地,用户办理需要进行风控审核的业务时,会要求用户通过计算机设备提供用户资料,计算机设备接收进行用户的用户资料,所述用户资料包括用于确定所述用户的业务类型的预设信息,通过预设信息判断用户办理业务的业务类型。例如,用户办理消费分期业务时,需要提供的用户资料包括个人资料及办理的套餐类型,通过所述个人资料及套餐类型等信息确定用户的业务类型。

s402、根据所述预设信息,从预设存储文件中调取基于决策树的风控模型。

其中,决策树,英文为decisiontree,决策树是一种树形结构,其中每个内部节点表示一个属性,每个节点代表一个分支,每个分支代表一个属性输出,每个节点至少包括一个叶子节点,每个叶子节点代表一种风控结果,所述决策树的节点支持串行与并行关系、与/或关系及多层级等结构。

具体地,为了实现不同业务场景下,例如由于不同地市及不同的套餐等业务类型需要设置不同风控模型的情形,本申请实施例中的风控模型基于决策树描述,所述风控模型基于上述各个实施例的所述基于决策树的风控模型构建方法所构建。对用户进行风控审核时,根据所述预设信息,从预设存储文件中调取预先构建的与所述预设信息所对应的所述业务类型的基于决策树的风控模型。

进一步地,所述预设信息包括用户地址及目标业务名称。所述根据所述预设信息,从预设存储文件中调取基于决策树的风控模型的步骤包括:根据所述用户地址及所述目标业务名称,从预设存储文件中调取预先与所述用户地址及所述目标业务名称所对应的所述业务类型的基于决策树的风控模型。

具体地,由于在风控业务中,会根据不同地区的不同群体设置对应的风控模型,在进行风控审核时,会根据用户地址及用户的目标业务名称进行风控审核。若所述预设信息包括用户地址及目标业务名称,会根据所述用户地址及所述目标业务名称,从预设存储文件中调取预先构建的与所述用户地址及所述目标业务名称所对应的所述业务类型的基于决策树的风控模型。例如,在风控审核业务中,由于不同业务运营商在不同地市开展业务的情况都不一样,一般根据地市及目标群体制定相应的业务类型,因此,可以通过用户地址及目标业务名称等预设信息确定对用户进行风控审核所对应的风控模型,而所述风控模型仅由风控模型管理人员预先在系统后台通过可视化的风控模型配置页面根据不同地市的实际业务需求进行配置即可得到,而无需进行风控模型的代码开发,从而实现简便、灵活且精细化的配置风控模型,以提高风控审核处理的准确性与效率。

s403、通过所述基于决策树的风控模型根据所述用户资料进行风控审核。

具体地,由于通过决策树(又称为分类树)可以实现对目标的分类,在本申请实施例中,通过决策树可以实现对风控审核目标进行风控审核,以根据所述风控模型获得风控审核的结果,例如得出“审核通过”与“审核不通过”两个类别的审核结果。进一步地,通过所述基于决策树的风控模型根据所述用户资料进行风控审核,是根据预设的决策树的结构及决策树中的每个节点的风控结果,可以得到用户的风控审核结果。例如,根据所述用户资料,通过每个所述接口编码获取所述风控模型中每个所述接口编码所对应的目标查询结果,根据所述目标查询结果获取所述目标查询结果所对应的目标风控结果,以得到所述接口编码所对应的目标风控结果,从而得到所述风控模型包含的每个节点所对应的目标风控结果,从而根据所述风控模型获得风控审核的结果。

更进一步地,决策树的结构及节点之间的关系可以根据业务需要进行设置,例如,决策树的节点之间可以包括“与”关系及“或”关系,“与”关系用于描述所述风控模型需要同时满足两个节点的风控结果均为“通过”,“或”关系用于描述所述风控模型需要满足两个节点中的风控结果中至少一个为“通过”。以基于决策树的风控模型中包含的节点之间包括“与”关系及“或”关系为例,所述根据所述风控模型获得风控审核的结果的步骤包括:判断所述风控模型中为“与”关系的节点所对应的所述接口编码所对应的所述风控结果是否均为“通过”;若所述风控模型中为“与”关系的节点所对应的所述接口编码所对应的所述风控结果均为“通过”,判定所述用户的风控审核通过;若所述风控模型中为“与”关系的节点所对应的所述接口编码所对应的所述风控结果未均为“通过”,判定所述用户的风控审核未通过。例如基于决策树的风控模型中,所述决策树包括多个节点,多个所述节点之间可以为“与”关系或者“或”关系等,请继续参阅图3,如图3所示,图3所示的风控模型所对应的决策树里面包含节点:a、a1、a2、a3、a11、a12、a31及a32,每个节点代表一个接口编码,这些节点之间可以为“与”或者“或”关系,节点之间是“与”关系,表示需要同时满足两个节点的条件,节点之间是“或”关系,表示满足两个节点中的一个节点的条件即可,可以通过节点之间的“与”关系或者“或”关系,以及每个节点所对应的风控结果,得到该决策树的结果,从而得到风控审核的结果。

本申请实施例实现基于决策树的风控审核时,通过上述各个实施例中的所述基于决策树的风控模型构建方法构建的风控模型,由于风控模型可以做到接口级别的精细化自定义配置,从而每一次风控模型的构建及更新都能针对实际业务的需求,并且风控模型配置后即时生效,能够使风控模型与风控审核业务实现精细化的高效率匹配,提高风控审核处理的效率和准确性。

在一个实施例中,查询结果编码表中所包含的每个查询结果对应设定一个查询结果编码;所述通过所述基于决策树的风控模型根据所述用户资料进行风控审核的步骤包括:

根据所述用户资料,通过所述风控模型中包含的每个节点所对应的接口编码获取每个所述接口编码各自所对应的目标查询结果;

根据每个所述目标查询结果,获取每个所述目标查询结果各自所对应的目标查询结果编码;

根据每个所述目标查询结果编码,获取每个所述目标查询结果编码各自所对应的目标风控结果,以得到每个所述节点各自所对应的风控结果;

根据每个所述节点各自所对应的风控结果,通过所述基于决策树的风控模型对所述用户进行风控审核。

具体地,计算机设备根据用户资料中的预设信息,调取与所述预设信息所对应的业务类型的风控模型,将接收到的用户资料与所述基于决策树的风控模型的各个节点进行匹配,例如,用户的年龄信息通过风控模型中的年龄接口编码所对应的节点与接口编码进行匹配,用户的收入信息通过风控模型中的收入接口编码所对应的节点与接口编码进行匹配等,通过每个所述接口编码获取所述风控模型中每个所述接口编码所对应的目标查询结果,根据每个所述目标查询结果,获取每个所述目标查询结果各自所对应的目标查询结果编码,根据每个所述目标查询结果编码,获取每个所述目标查询结果编码各自所对应的目标风控结果,以得到每个所述节点各自所对应的风控结果,根据每个所述节点各自所对应的风控结果,结合决策树的树结构对所述用户进行风控审核。

在一个实施例中,所述获取每个所述目标查询结果编码各自所对应的目标风控结果的步骤之前,还包括:通过预查询方式对所述风控模型中所包含的所述节点所对应的风控结果进行预查询。

其中,预查询是指预先查询征信风控接口的风控结果,所述预查询方式包括按照征信风控接口的接口类型进行预查询、按照征信风控接口的接口查询耗时进行预查询以及将上述两种方式结合起来对风控模型中涉及的征信风控接口进行预查询。

具体地,通过对所述风控模型中包含的节点所对应的接口编码的风控结果进行预查询,可以缩短风控审核系统的响应时间,提高计算机设备处理风控审核的效率。

进一步地,以按照征信风控接口的接口类型进行预查询为例,在一个实施例中,所述接口编码包括多个,每个所述接口编码对应一个征信风控查询接口,所述决策树包括多个层级,所述通过预查询方式对所述风控模型中所包含的所述节点所对应的风控结果进行预查询的步骤包括:

在风控审核初始化时,对第一类征信风控查询接口进行并发查询,并将所述第一类征信风控查询接口所对应的各个查询结果存储在缓存中,所述第一类征信风控查询接口包括免费征信风控查询接口及费用包时的征信风控查询接口;根据执行的所述决策树的节点所属的当前层级,预先请求所述当前层级以下第一预设层数内包含的子节点所对应的第二类征信风控查询接口各自的查询结果,并将所述第二类征信风控查询接口各自的查询结果存储在所述缓存中以供后续所述决策树调用,所述第二类征信风控查询接口包括每次查询进行计费的查询接口。

具体地,在风控审核中,为了更精准的识别客户的风险,一般情况下需要从多个征信数据源获取用户数据来进行建立风控模型,比如第三方身份核查接口、黑名单接口、多头借贷接口、信用分查询接口等接口,由于涉及从多个第三方接口获取核查结果,导致风控审核耗时也越来越长。为了在多数据源的情况下保证风控审核效率,可以将多数据源的风控审核数据通过以下步骤分开进行处理:

1)在风控审核初始化时,对第一类征信风控查询接口进行并发查询,并将所述第一类征信风控查询接口所对应的各个查询结果存储在缓存中,所述第一类征信风控查询接口包括免费征信风控查询接口及费用包时的征信风控查询接口。2)根据执行的所述决策树的节点所属的当前层级,预先请求所述当前层级以下第一预设层数的子节点所对应的第二类征信风控查询接口各自的查询结果,并将所述第二类征信风控查询接口各自的查询结果存储在所述缓存中以供后续所述决策树调用,所述第二类征信风控查询接口包括每次查询进行计费的查询接口。

由于风控模型运行中最占用时间的是外部数据接口查询的等待时间,并且外部数据查询是收取费用的,不能在一开始就对所有的接口都进行查询,否则对于风控审核不通过用户存在查询浪费。所以可以采取以下两步骤分开查询,例如,1)用户在信审初始化的时候,将所有免费的接口及费用包时的接口,例如费用包年的接口,进行并发查询,并存在redis缓存等缓存中,供后续决策树调用。2)针对收费的接口,根据当前决策树执行的层级,预先请求所述当前层级以下第一预设层数,例如所述当前层级下两层子节点的接口数据,并存在redis缓存等缓存中,供后续决策树调用。请参阅图5,图5为本申请实施例提供的基于决策树的风控审核方法中的另一个决策树架构示意图。如图5所示,若当前执行a判断,可以提前查询b1、b2、c1、c2、c3及c4等六个接口的数据,若通过a判断能得到风控结果,无需再查询d1、d2、d3、d4、d5、d6、d7及d8等八个接口的数据,尤其d1-d8接口中包含需要收费的接口时,可以避免查询浪费,同时缩短了信贷审核系统的响应时间;若当前执行b2判断,需要提前查询c3、c4、d5、d6、d7及d8等六个接口的数据,若通过b2判断能得到风控结果,无需再查询d5至d8层级后的节点所对应的接口的数据,尤其d5-d8后续的接口中包含需要收费的接口时,可以避免查询浪费,也可以缩短风控审核系统的响应时间。其中,图4中各自包含的三层节点之间的三个逻辑为“或”的关系。

本申请实施例通过上述风控审核中征信风控接口的预查询机制,在征信查询费用可控范围内,通过缩短信贷审核系统的响应时间,提高了计算机设备处理信贷审核的性能,提高了信贷审核的效率。

进一步地,以按照征信风控接口的接口查询耗时进行预查询为例,请参阅图6,图6为本申请实施例提供的基于决策树的风控审核方法的一个子流程示意图。如图6所示,在图6所示子流程所对应的实施例中,所述决策树包括多个层级,所述通过预查询方式对所述风控模型中所包含的所述节点所对应的风控结果进行预查询的步骤包括:s601、根据各个征信风控查询接口进行查询的查询耗时的历史数据,统计前预设时间周期内各个所述征信风控查询接口的查询耗时数据;s602、将所述查询耗时数据按照预设顺序进行排序,以获取根据所述查询耗时按照由高到底的顺序得到的预设数量的所述征信风控查询接口,形成征信风控查询接口集;s603、判断所述决策树执行节点所属的当前层级以下第二预设层数内包含的子节点所对应的查询接口中是否包含所述征信风控查询接口集中的征信风控查询接口;s604、若所述决策树执行节点所属的当前层级以下所述第二预设层数内包含的子节点所对应的所述查询接口中包含所述征信风控查询接口集中的征信风控查询接口,调用所述征信风控查询接口集中的征信风控查询接口,并将所述征信风控查询接口集中的查询接口所对应的查询结果存储在缓存中以供后续所述决策树进行调用;s605、若所述决策树执行节点所属的当前层级以下所述第二预设层数内包含的子节点所对应的所述查询接口中未包含所述征信风控查询接口集中的征信风控查询接口,不调用所述征信风控查询接口集中的征信风控查询接口。

具体地,针对风控审核中,需要从多个征信数据源获取用户数据来进行建立风控模型的情形,可以根据各个征信风控查询接口进行查询的查询耗时的历史数据,统计前预设时间周期内各个所述征信风控查询接口的查询耗时数据,将所述查询耗时数据按照预设顺序进行排序,以获取根据所述查询耗时按照由高到底的顺序得到的预设数量的所述征信风控查询接口以形成征信风控查询接口集,判断所述决策树执行节点所属的当前层级以下第二预设层数内包含的子节点所对应的查询接口中是否包含所述征信风控查询接口集中的征信风控查询接口,若所述决策树执行节点所属的当前层级以下所述第二预设层数内包含的子节点所对应的所述查询接口中包含所述征信风控查询接口集中的征信风控查询接口,调用所述征信风控查询接口集中的征信风控查询接口,并将所述征信风控查询接口集中的查询接口所对应的查询结果存储在缓存中以供后续所述决策树进行调用,若所述决策树执行节点所属的当前层级以下所述第二预设层数内包含的子节点所对应的所述查询接口中未包含所述征信风控查询接口集中的征信风控查询接口,不调用所述征信风控查询接口集中的征信风控查询接口。例如根据历史前一个小时内的各接口查询耗时监控,统计出最耗时的接口,若下五层子节点内出现这个接口,则提前调用并存在redis缓存等缓存中,供后续决策树调用,从而提高查询效率,可以缩短信贷审核系统的响应时间,提高计算机设备处理信贷审核的性能,以提高信贷审核的效率。

更进一步地,在一个实施例中,将按照征信风控接口的接口类型进行预查询与按照征信风控接口的接口查询耗时进行预查询两种方式结合起来对风控模型中涉及的征信风控接口进行预查询。

具体地,可以先按照征信风控接口的接口类型进行预查询,再按照征信风控接口的接口查询耗时进行预查询,也可以先按照征信风控接口的接口查询耗时进行预查询,再按照征信风控接口的接口类型进行预查询。请继续参阅图5,可以先按照征信风控接口的接口类型进行预查询,即在当前执行a判断,再提前查询b1、b2、c1、c2、c3及c4六个接口的数据,再对上述六个接口的数据进行查询时,若经统计c2查询耗时最长,再按照征信风控接口的接口查询耗时进行预查询先对c2进行查询,再查询b1、b2、c1、c3及c4五个接口的数据,以实现将上述两种方式结合。也可以若经统计c2查询耗时最长,可以按照征信风控接口的接口查询耗时进行预查询先对c2进行查询,再结合按照征信风控接口的接口类型进行预查询,即再在当前执行a判断,再提前查询b1、b2、c1、c3及c4五个接口的数据,以实现将上述两种方式结合。

需要说明的是,上述各个实施例所描述的基于决策树的风控模型构建方法及基于决策树的风控审核方法中,可以根据需要将不同实施例中包含的技术特征重新进行组合,以获取组合后的实施方案,但都在本申请要求的保护范围之内。

请参阅图7,图7为本申请实施例提供的基于决策树的风控模型构建装置的示意性框图。对应于上述基于决策树的风控模型构建方法,本申请实施例还提供一种基于决策树的风控模型构建装置。如图7所示,该基于决策树的风控模型构建装置包括用于执行上述基于决策树的风控模型构建方法的单元,该装置可以被配置于服务器等计算机设备中。具体地,请参阅图7,该基于决策树的风控模型构建装置700包括显示单元701、第一接收单元702及生成单元703。

其中,显示单元701,用于当接收到构建风控模型的预设操作时,通过列表页面显示预先设置的接口编码表、查询结果编码表以及风控结果编码表;其中,所述接口编码表包含多个接口编码,所述查询结果编码表中包含多个查询结果,所述风控结果编码表中包括多个风控结果;第一接收单元702,用于通过所述列表页面接收从所述接口编码表中确定目标接口编码、从所述查询结果编码表中确定目标查询结果,以及从所述风控结果编码表中确定目标风控结果的选择指令,得到所述目标接口编码、所述目标查询结果及所述目标风控结果之间的对应关系;生成单元703,用于基于所述对应关系,将所述目标接口编码、所述目标查询结果以及所述目标风控结果分别配置于预设决策树的节点,生成基于决策树的风控模型。

在一个实施例中,所述第一接收单元702包括:第一接收子单元,用于接收从所述接口编码表中确定目标接口编码的选择指令以得到目标接口编码;第一显示子单元,用于通过所述列表页面显示所述目标接口编码所关联的查询结果编码表;第二接收子单元,用于接收从所述查询结果编码表中确定目标查询结果的选择指令,以得到所述目标接口编码所对应的目标查询结果;第二显示子单元,用于通过所述列表页面显示所述目标查询结果所关联的风控结果编码表;第三接收子单元,用于接收从所述风控结果编码表中确定目标风控结果的选择指令,以得到所述目标查询结果所对应的目标风控结果;关联子单元,用于将所述目标接口编码、所述目标查询结果及所述目标风控结果通过预设关联方式进行关联,以得到所述目标接口编码、所述目标查询结果及所述目标风控结果之间的对应关系。

在一个实施例中,所述查询结果编码表中所包含的每个查询结果对应设定一个查询结果编码;所述第三接收子单元包括:获取子单元,用于获取所述目标查询结果所对应的目标查询结果编码;第三显示子单元,用于通过所述列表页面显示所述目标查询结果编码所关联的风控结果编码表;第四接收子单元,用于接收从所述风控结果编码表中确定目标风控结果的选择指令,以得到所述目标查询结果编码所对应的目标风控结果,从而得到所述目标查询结果所对应的目标风控结果。

请参阅图8,图8为本申请实施例提供的基于决策树的风控审核装置的示意性框图。对应于上述基于决策树的风控审核方法,本申请实施例还提供一种基于决策树的风控审核装置。如图8所示,该基于决策树的风控审核装置包括用于执行上述基于决策树的风控审核方法的单元,该装置可以被配置于终端等计算机设备中。具体地,请参阅图8,该基于决策树的风控审核装置800包括第二接收单元801、调取单元802及审核单元803。

其中,第二接收单元801,用于接收用户的用户资料,所述用户资料包括用于确定所述用户的业务类型的预设信息;调取单元802,用于根据所述预设信息,从预设存储文件中调取基于决策树的风控模型;审核单元803,用于通过所述基于决策树的风控模型根据所述用户资料进行风控审核。

在一个实施例中,查询结果编码表中所包含的每个查询结果对应设定一个查询结果编码;所述审核单元803包括:第一获取子单元,用于根据所述用户资料,通过所述风控模型中包含的每个节点所对应的接口编码获取每个所述接口编码各自所对应的目标查询结果;第二获取子单元,用于根据每个所述目标查询结果,获取每个所述目标查询结果各自所对应的目标查询结果编码;审核子单元,用于根据每个所述节点各自所对应的风控结果,通过所述基于决策树的风控模型对所述用户进行风控审核。

在一个实施例中,所述基于决策树的风控审核装置800还包括:预查询单元,用于通过预查询方式对所述风控模型中所包含的所述节点所对应的风控结果进行预查询。

需要说明的是,所属领域的技术人员可以清楚地了解到,上述基于决策树的风控模型构建装置及其各单元的具体实现过程,与上述基于决策树的风控审核装置和各单元的具体实现过程,可以分别参考前述方法实施例中的相应描述,为了描述的方便和简洁,在此不再赘述。

同时,上述基于决策树的风控模型构建装置及基于决策树的风控审核装置中各个单元的划分和连接方式仅用于举例说明,在其他实施例中,可将基于决策树的风控模型构建装置及基于决策树的风控审核装置分别按照需要划分为不同的单元,也可将基于决策树的风控模型构建装置及基于决策树的风控审核装置中各单元分别采取不同的连接顺序和方式,以分别完成上述基于决策树的风控模型构建装置及基于决策树的风控审核装置的全部或部分功能。

上述基于决策树的风控模型构建装置及基于决策树的风控审核装置可以分别实现为一种计算机程序的形式,该计算机程序可以分别在如图9所示的计算机设备上运行。

请参阅图9,图9是本申请实施例提供的一种计算机设备的示意性框图。该计算机设备900可以是台式机电脑或者服务器等计算机设备,也可以是其他设备中的组件或者部件。

参阅图9,该计算机设备900包括通过系统总线901连接的处理器902、存储器和网络接口905,其中,存储器可以包括非易失性存储介质903和内存储器904。

该非易失性存储介质903可存储操作系统9031和计算机程序9032。该计算机程序9032被执行时,可使得处理器902执行一种上述基于决策树的风控模型构建方法,或者可使得处理器902执行一种上述基于决策树的风控审核方法。

该处理器902用于提供计算和控制能力,以支撑整个计算机设备900的运行。

该内存储器904为非易失性存储介质903中的计算机程序9032的运行提供环境,该计算机程序9032被处理器902执行时,可使得处理器902执行一种上述基于决策树的风控模型构建方法,或者可使得处理器902执行一种上述基于决策树的风控审核方法。

该网络接口905用于与其它设备进行网络通信。本领域技术人员可以理解,图9中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备900的限定,具体的计算机设备900可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。例如,在一些实施例中,计算机设备可以仅包括存储器及处理器,在这样的实施例中,存储器及处理器的结构及功能与图9所示实施例一致,在此不再赘述。

以上述处理器902执行一种上述基于决策树的风控模型构建方法为例,所述处理器902用于运行存储在存储器中的计算机程序9032,以实现如下步骤:当接收到构建风控模型的预设操作时,通过列表页面显示预先设置的接口编码表、查询结果编码表以及风控结果编码表;其中,所述接口编码表包含多个接口编码,所述查询结果编码表中包含多个查询结果,所述风控结果编码表中包括多个风控结果;通过所述列表页面接收从所述接口编码表中确定目标接口编码、从所述查询结果编码表中确定目标查询结果,以及从所述风控结果编码表中确定目标风控结果的选择指令,得到所述目标接口编码、所述目标查询结果及所述目标风控结果之间的对应关系;基于所述对应关系,将所述目标接口编码、所述目标查询结果以及所述目标风控结果分别配置于预设决策树的节点,生成基于决策树的风控模型。

在一实施例中,所述处理器902在实现所述通过所述列表页面接收从所述接口编码表中确定目标接口编码、从所述查询结果编码表中确定目标查询结果,以及从所述风控结果编码表中确定目标风控结果的选择指令,得到所述目标接口编码、所述目标查询结果及所述目标风控结果之间的对应关系的步骤时,具体实现以下步骤:接收从所述接口编码表中确定目标接口编码的选择指令以得到目标接口编码;通过所述列表页面显示所述目标接口编码所关联的查询结果编码表;接收从所述查询结果编码表中确定目标查询结果的选择指令,以得到所述目标接口编码所对应的目标查询结果;通过所述列表页面显示所述目标查询结果所关联的风控结果编码表;接收从所述风控结果编码表中确定目标风控结果的选择指令,以得到所述目标查询结果所对应的目标风控结果;将所述目标接口编码、所述目标查询结果及所述目标风控结果通过预设关联方式进行关联,以得到所述目标接口编码、所述目标查询结果及所述目标风控结果之间的对应关系。

在一实施例中,所述查询结果编码表中所包含的每个查询结果对应设定一个查询结果编码;所述处理器902在实现所述接收从所述风控结果编码表中确定目标风控结果的选择指令,以得到所述目标查询结果所对应的目标风控结果的步骤时,具体实现以下步骤:获取所述目标查询结果所对应的目标查询结果编码;通过所述列表页面显示所述目标查询结果编码所关联的风控结果编码表;接收从所述风控结果编码表中确定目标风控结果的选择指令,以得到所述目标查询结果编码所对应的目标风控结果,从而得到所述目标查询结果所对应的目标风控结果。

以上述处理器902执行一种上述基于决策树的风控审核方法为例,所述处理器902用于运行存储在存储器中的计算机程序9032,以实现如下步骤:接收用户的用户资料,所述用户资料包括用于确定所述用户的业务类型的预设信息;根据所述预设信息,从预设存储文件中调取基于决策树的风控模型;通过所述基于决策树的风控模型根据所述用户资料进行风控审核。

在一实施例中,查询结果编码表中所包含的每个查询结果对应设定一个查询结果编码;所述处理器902在实现所述通过所述基于决策树的风控模型根据所述用户资料进行风控审核的步骤时,具体实现以下步骤:根据所述用户资料,通过所述风控模型中包含的每个节点所对应的接口编码获取每个所述接口编码各自所对应的目标查询结果;根据每个所述目标查询结果,获取每个所述目标查询结果各自所对应的目标查询结果编码;根据每个所述目标查询结果编码,获取每个所述目标查询结果编码各自所对应的目标风控结果,以得到每个所述节点各自所对应的风控结果;根据每个所述节点各自所对应的风控结果,通过所述基于决策树的风控模型对所述用户进行风控审核。

在一实施例中,所述处理器902在实现所述获取每个所述目标查询结果编码各自所对应的目标风控结果的步骤之前,还实现以下步骤:通过预查询方式对所述风控模型中所包含的所述节点所对应的风控结果进行预查询。

应当理解,在本申请实施例中,处理器902可以是中央处理单元(centralprocessingunit,cpu),该处理器902还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

本领域普通技术人员可以理解的是实现上述实施例的方法中的全部或部分流程,是可以通过计算机程序来完成,该计算机程序可存储于一计算机可读存储介质。该计算机程序被该计算机系统中的至少一个处理器执行,以实现上述方法的实施例的流程步骤。

因此,本申请还提供一种计算机可读存储介质。该计算机可读存储介质可以为非易失性的计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时使处理器执行如下步骤:

一种计算机程序产品,当其在计算机上运行时,使得计算机执行以上各实施例中所描述的基于决策树的风控模型构建方法的步骤,或者使得计算机执行以上各实施例中所描述的基于决策树的风控审核方法的步骤。

所述计算机可读存储介质可以是前述设备的内部存储单元,例如设备的硬盘或内存。所述计算机可读存储介质也可以是所述设备的外部存储设备,例如所述设备上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述计算机可读存储介质还可以既包括所述设备的内部存储单元也包括外部存储设备。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的设备、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

所述计算机可读存储介质可以是u盘、移动硬盘、只读存储器(read-onlymemory,rom)、磁碟或者光盘等各种可以存储程序代码的计算机可读存储介质。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的。例如,各个单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。

本申请实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。本申请实施例装置中的单元可以根据实际需要进行合并、划分和删减。另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。

该集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台电子设备(可以是个人计算机,终端,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。

以上所述,仅为本申请的具体实施方式,但本申请明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。


技术特征:

1.一种基于决策树的风控模型构建方法,其特征在于,所述方法包括:

当接收到构建风控模型的预设操作时,通过列表页面显示预先设置的接口编码表、查询结果编码表以及风控结果编码表;其中,所述接口编码表包含多个接口编码,所述查询结果编码表中包含多个查询结果,所述风控结果编码表中包括多个风控结果;

通过所述列表页面接收从所述接口编码表中确定目标接口编码、从所述查询结果编码表中确定目标查询结果,以及从所述风控结果编码表中确定目标风控结果的选择指令,得到所述目标接口编码、所述目标查询结果及所述目标风控结果之间的对应关系;

基于所述对应关系,将所述目标接口编码、所述目标查询结果以及所述目标风控结果分别配置于预设决策树的节点,生成基于决策树的风控模型。

2.根据权利要求1所述基于决策树的风控模型构建方法,其特征在于,所述通过所述列表页面接收从所述接口编码表中确定目标接口编码、从所述查询结果编码表中确定目标查询结果,以及从所述风控结果编码表中确定目标风控结果的选择指令,得到所述目标接口编码、所述目标查询结果及所述目标风控结果之间的对应关系的步骤包括:

接收从所述接口编码表中确定目标接口编码的选择指令以得到目标接口编码;

通过所述列表页面显示所述目标接口编码所关联的查询结果编码表;

接收从所述查询结果编码表中确定目标查询结果的选择指令,以得到所述目标接口编码所对应的目标查询结果;

通过所述列表页面显示所述目标查询结果所关联的风控结果编码表;

接收从所述风控结果编码表中确定目标风控结果的选择指令,以得到所述目标查询结果所对应的目标风控结果;

将所述目标接口编码、所述目标查询结果及所述目标风控结果通过预设关联方式进行关联,以得到所述目标接口编码、所述目标查询结果及所述目标风控结果之间的对应关系。

3.根据权利要求2所述基于决策树的风控模型构建方法,其特征在于,所述查询结果编码表中所包含的每个查询结果对应设定一个查询结果编码;

所述接收从所述风控结果编码表中确定目标风控结果的选择指令,以得到所述目标查询结果所对应的目标风控结果的步骤包括:

获取所述目标查询结果所对应的目标查询结果编码;

通过所述列表页面显示所述目标查询结果编码所关联的风控结果编码表;

接收从所述风控结果编码表中确定目标风控结果的选择指令,以得到所述目标查询结果编码所对应的目标风控结果,从而得到所述目标查询结果所对应的目标风控结果。

4.一种基于决策树的风控审核方法,其特征在于,所述方法包括:

接收用户的用户资料,所述用户资料包括用于确定所述用户的业务类型的预设信息;

根据所述预设信息,从预设存储文件中调取基于决策树的风控模型;

通过所述基于决策树的风控模型根据所述用户资料进行风控审核。

5.根据权利要求4所述基于决策树的风控审核方法,其特征在于,查询结果编码表中所包含的每个查询结果对应设定一个查询结果编码;

所述通过所述基于决策树的风控模型根据所述用户资料进行风控审核的步骤包括:

根据所述用户资料,通过所述风控模型中包含的每个节点所对应的接口编码获取每个所述接口编码各自所对应的目标查询结果;

根据每个所述目标查询结果,获取每个所述目标查询结果各自所对应的目标查询结果编码;

根据每个所述目标查询结果编码,获取每个所述目标查询结果编码各自所对应的目标风控结果,以得到每个所述节点各自所对应的风控结果;

根据每个所述节点各自所对应的风控结果,通过所述基于决策树的风控模型对所述用户进行风控审核。

6.根据权利要求5所述基于决策树的风控审核方法,其特征在于,所述获取每个所述目标查询结果编码各自所对应的目标风控结果的步骤之前,包括:

通过预查询方式对所述风控模型中所包含的所述节点所对应的风控结果进行预查询。

7.一种基于决策树的风控模型构建装置,其特征在于,包括:

显示单元,用于当接收到构建风控模型的预设操作时,通过列表页面显示预先设置的接口编码表、查询结果编码表以及风控结果编码表;其中,所述接口编码表包含多个接口编码,所述查询结果编码表中包含多个查询结果,所述风控结果编码表中包括多个风控结果;

第一接收单元,用于通过所述列表页面接收从所述接口编码表中确定目标接口编码、从所述查询结果编码表中确定目标查询结果,以及从所述风控结果编码表中确定目标风控结果的选择指令,得到所述目标接口编码、所述目标查询结果及所述目标风控结果之间的对应关系;

生成单元,用于基于所述对应关系,将所述目标接口编码、所述目标查询结果以及所述目标风控结果分别配置于预设决策树的节点,生成基于决策树的风控模型。

8.一种基于决策树的风控审核装置,其特征在于,包括:

第二接收单元,用于接收用户的用户资料,所述用户资料包括用于确定所述用户的业务类型的预设信息;

调取单元,用于根据所述预设信息,从预设存储文件中调取基于决策树的风控模型;

审核单元,用于通过所述基于决策树的风控模型根据所述用户资料进行风控审核。

9.一种计算机设备,其特征在于,所述计算机设备包括存储器以及与所述存储器相连的处理器;所述存储器用于存储计算机程序;所述处理器用于运行所述存储器中存储的计算机程序,以执行如权利要求1-3任一项所述方法的步骤,或者是执行如权利要求4-6任一项所述方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-3中任一项所述方法的步骤,或者是实现如权利要求4-6中任一项所述方法的步骤。

技术总结
本申请实施例提供了一种风控模型构建方法、风控审核方法、装置、计算机设备及计算机可读存储介质。属于分类模型技术领域,通过当接收到构建风控模型的预设操作时,通过列表页面显示预先设置的接口编码表、查询结果编码表以及风控结果编码表,通过列表页面接收从接口编码表中确定目标接口编码、从查询结果编码表中确定目标查询结果,以及从风控结果编码表中确定目标风控结果的选择指令,得到目标接口编码、目标查询结果及目标风控结果之间的对应关系,基于对应关系,将目标接口编码、目标查询结果以及目标风控结果分别配置于预设决策树的节点,生成基于决策树的风控模型,提高了风控模型的构建效率,基于上述风控模,提高了风控审核的准确性。

技术研发人员:万忠伟;甘丽婷
受保护的技术使用者:平安科技(深圳)有限公司
技术研发日:2020.02.26
技术公布日:2020.06.09

转载请注明原文地址: https://bbs.8miu.com/read-14038.html

最新回复(0)