掌桥专利:专业的专利平台
掌桥专利
首页

一种风控字段确定方法、装置、电子设备及存储介质

文献发布时间:2023-06-19 10:57:17


一种风控字段确定方法、装置、电子设备及存储介质

技术领域

本发明实施例涉及数据处理技术领域,尤其涉及一种风控字段确定方法、装置、电子设备及存储介质。

背景技术

随着金融行业的快速发展,信贷申请也越来越常见,消费金融业务与传统银行信贷业务的区别是,前者对审批的时效性要求极高,通常都需要在极短的时间之内输出风控字段,因而,风控字段的获取时效直接影响到审核流程,风控字段计算系统需要更加高效地计算用户相关特征数据,实时输出相关风控字段。

相关技术中,风控字段计算系统获取相关用户特征数据的流程中,都是同时获取大批量的相关用户特征数据,严重增加了整个风控字段获取耗时和对在线数据库的访问压力。

发明内容

本发明实施例提供了一种风控字段确定方法、装置、电子设备及存储介质,可以实现实时、高效地获取到风控字段,可以大大降低对在线数据库的访问压力,进而保证了在线数据库的稳定性和可靠性。

第一方面,本发明实施例提供了一种风控字段确定方法,其中,该方法包括:响应于风控系统对于风控字段数据的查询请求;

在离线数据库中查询是否存在与所述查询请求对应的风控字段;

若是,将所述查询请求对应的风控字段反馈给风控系统;

若否,从在线数据库中获取与所述查询请求匹配的用户特征数据,并基于所述用户特征数据确定对应的风控字段,并将所述风控字段反馈给所述风控系统。

第二方面,本发明实施例还提供了一种风控字段确定装置,其中,该装置包括:响应模块,用于响应于风控系统对于风控字段数据的查询请求;

判断模块,用于在离线数据库中查询是否存在与所述查询请求对应的风控字段;

第一反馈模块,用于若是,将所述查询请求对应的风控字段反馈给风控系统;

第二反馈模块,用于若否,从在线数据库中获取与所述查询请求匹配的用户特征数据,并基于所述用户特征数据确定对应的风控字段,并将所述风控字段反馈给所述风控系统。

第三方面,本发明实施例还提供了一种电子设备,其中,该设备包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明实施例任一项所述的风控字段确定方法。

第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例任一项所述的风控字段确定方法。

本发明实施例提供的技术方案,通过响应于风控系统对于风控字段数据的查询请求;在离线数据库中查询是否存在与查询请求对应的风控字段;若是,将查询请求对应的风控字段反馈给风控系统;若否,从在线数据库中获取与查询请求匹配的用户特征数据,并基于用户特征数据确定对应的风控字段,并将风控字段反馈给风控系统,可以实现实时、高效地获取到风控字段,可以大大降低对在线数据库的访问压力,进而保证了在线数据库的稳定性和可靠性。

附图说明

图1是本发明实施例提供的一种风控字段确定方法的流程图;

图2是本发明实施例提供的另一种风控字段确定方法的流程图;

图3a是本发明实施例提供的又一种风控字段确定方法的流程图;

图3b是现有技术的风控字段确定方法的流程图;

图4是本发明实施例提供的一种风控字段确定装置结构示意图;

图5是本发明实施例提供的一种电子设备结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

图1是本发明实施例提供的风控字段确定方法的流程图,所述方法可以由风控字段确定装置来执行,所述装置可以由软件和/或硬件的方式实现,所述装置可以配置在服务器等电子设备中,可选的,所述方法应用于贷款审核的场景中。如图1所示,本发明实施例提供的技术方案具体包括:

S110:响应于风控系统对于风控字段数据的查询请求。

在本发明实施例中,可选的,当需要通过风控系统基于风控字段对用户进行贷款审核时,风控系统会发送携带用户属性信息的查询请求,请求获取与用户贷款审核相关的风控字段。

S120:在离线数据库中查询是否存在与所述查询请求对应的风控字段。

若是,执行S130;若否,执行S140。

在本发明实施例中,可选的,离线数据库可以是Redis缓存数据库,用于缓存用户属性信息和通过离线计算得到的数据,例如风控字段等信息。当接收到来自风控系统的关于风控字段的查询请求时,可以基于查询请求中携带的用户属性信息在离线数据库中查询与之匹配的相关风控字段,判断满足查询请求条件的风控字段是否存在,并根据判断结果执行不同的操作。

在本发明实施例的一个实施方式中,可选的,所述风控字段包括年龄、所处区域、学历、月薪、工作时长、通话时长以及通信费用。

在本发明实施例中,可选的,风控字段的赋值可以是与用户特征数据信息相匹配的标签,例如如果一个人的年龄介于25-30岁之间,则风控字段中年龄的赋值可以是白领;如果一个人的年龄介于20-25岁之间,则风控字段中年龄的赋值可以是学生。风控字段可以基于预先设定好的风控字段计算规则结合各个用户特征数据作为变量来共同确定。

S130:将所述查询请求对应的风控字段反馈给风控系统。

在本发明实施例中,可选的,如果在离线数据库中找到满足查询请求条件的风控字段,则将该风控字段反馈给风控系统,然后更新该风控字段在离线数据中的缓存时间。

在本发明实施例的一个实施方式中,可选的,在所述将所述查询请求对应的风控字段反馈给风控系统之后,还包括:在所述离线数据库中,将与查询请求对应的风控字段存储延长设定时间;经过所述设定时间,将所述查询请求对应的风控字段在所述离线数据库中删除。

在本发明实施例中,可选的,如果在离线数据库中查询到满足查询条件的风控字段,则表示该风控字段会被访问到重要性比较高,将该风控字段在离线数据库中的缓存时间设置为延长设定时间,例如可以延长一天,也可以延长两天,具体延长的设定时间视具体需要进行确定。当该风控字段在离线数据库中的缓存时间超过延长的设定时间后,将该风控字段从离线数据库中删除,一方面可以腾出空间对其他风控字段进行离线存储,一方面可以提高离线数据库的空间使用率,防止数据溢出。

S140:从在线数据库中获取与所述查询请求匹配的用户特征数据,并基于所述用户特征数据确定对应的风控字段,并将所述风控字段反馈给所述风控系统。

在本发明实施例中,可选的,在线数据库中存储了通过用户特征数据收集系统收集到的大量的用户特征数据,用户特征数据以字段的形式进行存储,可以是用户账单、订单等数据信息,也可以是其他信息,并且在线数据库中的用户特征数据会实时在线更新。如果在离线数据库中没有找到满足查询请求条件的风控字段,需要通过实时计算来得到该风控字段,从在线数据库中获取与查询请求中的风控字段相匹配的用户特征数据,基于预先确定的风控字段计算规则以及各个用户特征数据变量确定与查询请求匹配的风控字段,并将该风控字段反馈给风控系统,然后将该风控字段存入离线数据库中,并同时设定该风控字段在离线数据库中的缓存时间,超过设定的缓存时间后,将该风控字段从离线数据库中删除。

在本发明实施例的一个实施方式中,可选的,所述查询请求携带用户属性信息;相应的,所述在离线数据库中查询是否存在与所述查询请求对应的风控字段,包括:在离线数据库中查询是否存在与所述用户属性信息对应的风控字段;相应的,从在线数据库中获取与所述查询请求匹配的用户特征数据,包括:从在线数据库中获取与所述用户属性信息匹配的用户特征数据;其中,用户属性信息包括用户的身份信息,联系方式信息以及用户银行卡号信息。

在本发明实施例中,可选的,由风控系统发送的查询请求中携带用户的属性信息,用户属性信息可以是用户的身份信息,联系方式信息以及用户银行卡号信息,例如可以是用户的姓名、身份证号、电话号码和用户的银行卡号信息,也可以包含其他的用户属性信息。在离线数据库中查询是否存在与查询请求对应的风控字段可以是在离线数据库中查询是否存在与查询请求中用户属性信息相匹配的风控字段;从在线数据库中获取与查询请求匹配的用户特征数据,可以是从在线数据库中获取与查询请求中用户属性信息相匹配的用户特征数据。

在本发明实施例的一个实施方式中,可选的,在所述将风控字段反馈给风控系统之后,还包括:通过风控系统基于所述风控字段对应的用户数据进行贷款审核。

在本发明实施例中,可选的,可以通过风控系统基于风控字段对应的用户数据进行贷款审核,例如可以根据风控字段确定的用户数据基于风控系统中预设的贷款审核规则对用户进行贷款审核,包括贷款时限、贷款金额、贷款利息以及能否贷款等信息,还可以包括其他的信息。

本发明实施例提供的技术方案,通过响应于风控系统对于风控字段数据的查询请求;在离线数据库中查询是否存在与查询请求对应的风控字段;若是,将查询请求对应的风控字段反馈给风控系统;若否,从在线数据库中获取与查询请求匹配的用户特征数据,并基于用户特征数据确定对应的风控字段,并将风控字段反馈给风控系统,即首先在离线数据库中查找与查询请求对应的风控字段,如果所需风控字段不在离线数据库中再进行对风控字段的实时计算,可以实现实时、高效地获取到风控字段,可以大大降低对在线数据库的访问压力,进而保证了在线数据库的稳定性和可靠性。

图2是本发明实施例提供的风控字段确定方法的流程图,在本发明实施例中,可选的,本发明实施例提供的方法还包括:在所述响应于风控系统对于风控字段数据的查询请求之前,监听所述在线数据库中变更的用户特征数据;基于变更的用户特征数据确定对应的风控字段,并将所述风控字段存储于离线数据库中。

如图2所示,本发明实施例提供的技术方案包括:

S210:监听在线数据库中变更的用户特征数据。

在本发明实施例中,可选的,由于在线数据库中的用户特征数据会进行不定期的更新,因而需要对在线数据库进行实时监听从而实现对变更的用户特征数据的监听。可以通过监听在线数据数据库的日志或者监听在线数据库的端口实现对变更的用户特征数据进行监听,也可以采用其他的监听方式实现对变更的用户特征数据进行监听。

在本发明实施例的一个实施方式中,可选的,所述监听所述在线数据库中变更的用户特征数据,包括:监听所述在线数据库的日志文件中与用户特征数据的变更对应的数据流;基于所述数据流确定变更的用户特征数据。

在本发明实施例中,可选的,在线数据库开启Binlog同步服务,实时拉取Binlog日志并解析Binlog日志;同步服务将Binlog日志发送给消息队列,消费Binlog的消息。具体的,用户特征数据采集系统采集用户特征数据存入在线数据库之后,在线数据库之间的数据同步依赖于Binlog日志文件,当在线数据库有数据变更时,可以通过监听与解析写到Binlog里的每一条与变更用户特征数据对应的数据流,基于该数据流确定变更的用户特征数据,实现风控字段计算模块中对应用户特征数据的变更,进而实现对对应风控字段的变更。

由此,通过监听在线数据库的日志文件中与用户特征数据的变更对应的数据流;基于数据流确定变更的用户特征数据,可以通过监听离线数据,实现对在线数据库无感知,可以错峰减轻在线数据库压力,保证了在线数据库的稳定性和可靠性。

S220:基于变更的用户特征数据确定对应的风控字段,并将所述风控字段存储于离线数据库中。

在本发明实施例中,可选的,风控字段由多个用户特征数据变量以及预先设定的风控字段计算规则来确定,可以通过确定变更的用户特征数据以及预先设定的风控字段计算规则来确定与变更的用户特征数据对应的风控字段,并且将该风控字段存储在离线数据库中来为风控系统提供风控字段。

由此,通过基于变更的用户特征数据确定对应的风控字段,并将风控字段存储于离线数据库中,可以在风控系统发出获取风控字段的查询请求时,实时从离线数据库中拉取所需风控字段,不需要实时访问在线数据库中的用户特征数据变量实时对风控字段进行计算,提高了风控字段获取效率,减少了风控字段获取时间,提高了整个系统的稳定性。

S230:响应于风控系统对于风控字段数据的查询请求。

S240:在离线数据库中查询是否存在与所述查询请求对应的风控字段。

若是,执行S250;若否,执行S260。

S250:将所述查询请求对应的风控字段反馈给风控系统。

S260:从在线数据库中获取与所述查询请求匹配的用户特征数据,并基于所述用户特征数据确定对应的风控字段,并将所述风控字段反馈给所述风控系统。

图3a是本发明实施例提供的风控字段确定方法的流程图,如图3a所示,本发明实施例提供的技术方案包括:

当在线数据库中的用户特征数据有更新时,实时监听对应更新,将与在线数据库更新的用户特征数据对应的相关风控字段数据提前计算好,写入Redis离线数据库,风控系统的每次查询,优先查询Redis离线数据库获取与查询请求相匹配的对应风控字段数据,精简了风控系统调用链路,Redis离线数据库的高效查询,风控字段的提前计算,保证了毫秒级给风控系统返回风控字段,保证风控授信审核的高效高质量进行,基本实现风控字段获取在1ms内返回结果。

图3b是相关技术的风控字段确定方法的流程图,如图3b所示,相关技术提供的技术方案包括:

风控系统每次发送风控字段查询请求都实时调用字段管理平台中的风控字段计算模块,风控字段计算模块实时拉取在线数据库获取查询请求中风控字段加工所需要的用户特征数据,依赖于接口的在线数据库实时查询和实时计算,对于实时系统的系统压力非常大,涉及活动、大促业务场景,风控字段获取成为授信流程高效的瓶颈。单个风控字段的获取在10ms以上。

消费金融业务有别于传统银行信贷业务,对审批的时效性要求极高,通常都需要在极短的时间之内输出风控字段计算结果,风控字段的获取时效直接影响到风控审核流程,风控字段计算模块需要更加高效地计算用户相关特征数据,实时输出相关风控字段。

相关技术中获取用户相关风控字段流程,风控字段计算模块每次都是大批量获取用户特征数据并实时计算相关用户特征数据,任务集中时间段执行,实时计算流量峰值对于在线数据库以及字段管理平台系统等压力大,严重增加整个风控字段获取耗时且易超时。

本发明实施例提供的技术方案,通过对风控字段进行错峰计算,避开字段平台管理模块实时计算的压力,提前计算好相关风控字段;将计算结果缓存到Redis离线数据库,高效提供业务查询;避开业务峰值压力,保证服务稳定运行;通过对在线数据库Binlog日志文件的监听,做到业务无侵入,离线计算。使得之前单个字段的计算要在10ms以上,缩短到了1ms内完成,极大的保证了风控授信流程的实时、高效;极大地降低了字段管理平台系统、在线数据库系统等压力,由之前CPU使用率飙升到85%稳定降低到30%左右,提升了系统稳定性;为公司业务的快速发展提供了可靠、稳定、高效的平台支撑,进一步提升了风控平台授信能力。

图4是本发明实施例提供的一种风控字段确定装置结构示意图,所述装置可以配置在服务器等电子设备中,所述装置包括:响应模块410、判断模块420、第一反馈模块430和第二反馈模块440。

其中,响应模块410,用于响应于风控系统对于风控字段数据的查询请求;判断模块420,用于在离线数据库中查询是否存在与所述查询请求对应的风控字段;第一反馈模块430,用于若是,将所述查询请求对应的风控字段反馈给风控系统;第二反馈模块440,用于若否,从在线数据库中获取与所述查询请求匹配的用户特征数据,并基于所述用户特征数据确定对应的风控字段,并将所述风控字段反馈给所述风控系统。

在一个示例性的实施方式中,所述装置还包括提前计算模块,用于监听所述在线数据库中变更的用户特征数据;基于变更的用户特征数据确定对应的风控字段,并将所述风控字段存储于离线数据库中。

在一个示例性的实施方式中,所述装置还包括时间设定模块,用于在所述若是,将所述查询请求对应的风控字段反馈给风控系统之后,在所述离线数据库中,将与查询请求对应的风控字段存储延长设定时间;经过所述设定时间,将所述查询请求对应的风控字段在所述离线数据库中删除。

在一个示例性的实施方式中,所述查询请求携带用户属性信息;相应的,所述在离线数据库中查询是否存在与所述查询请求对应的风控字段,包括:在离线数据库中查询是否存在与所述用户属性信息对应的风控字段;相应的,从在线数据库中获取与所述查询请求匹配的用户特征数据,包括:从在线数据库中获取与所述用户属性信息匹配的用户特征数据;其中,用户属性信息包括用户的身份信息,联系方式信息,以及用户银行卡号信息。

在一个示例性的实施方式中,所述监听所述在线数据库中变更的用户特征数据,包括:监听所述在线数据库的日志文件中与用户特征数据的变更对应的数据流;基于所述数据流确定变更的用户特征数据。

在一个示例性的实施方式中,所述装置还包括审核模块,用于通过风控系统基于所述风控字段对应的用户数据进行贷款审核。

在一个示例性的实施方式中,所述风控字段包括年龄、所处区域、学历、月薪、工作时长、通话时长以及通信费用。

上述装置可执行本发明任意实施例所提供的风控字段确定方法,具备执行方法相应的功能模块和有益效果。

图5是本发明实施例提供的一种电子设备结构示意图,如图5所示,该设备包括:

一个或多个处理器510,图5中以一个处理器510为例;

存储器520;

所述设备还可以包括:输入装置530和输出装置540。

所述设备中的处理器510、存储器520、输入装置530和输出装置540可以通过总线或者其他方式连接,图5中以通过总线连接为例。

存储器520作为一种非暂态计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的一种风控字段确定方法对应的程序指令/模块(例如,附图4所示的响应模块410、判断模块420、第一反馈模块430和第二反馈模块440)。处理器510通过运行存储在存储器520中的软件程序、指令以及模块,从而执行计算机设备的各种功能应用以及数据处理,即实现上述方法实施例的一种风控字段确定方法,即:

响应于风控系统对于风控字段数据的查询请求;

在离线数据库中查询是否存在与所述查询请求对应的风控字段;

若是,将所述查询请求对应的风控字段反馈给风控系统;

若否,从在线数据库中获取与所述查询请求匹配的用户特征数据,并基于所述用户特征数据确定对应的风控字段,并将所述风控字段反馈给所述风控系统。

存储器520可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储器520可以包括高速随机存取存储器,还可以包括非暂态性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态性固态存储器件。在一些实施例中,存储器520可选包括相对于处理器510远程设置的存储器,这些远程存储器可以通过网络连接至终端设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置530可用于接收输入的数字或字符信息,以及产生与计算机设备的用户设置以及功能控制有关的键信号输入。输出装置540可包括显示屏等显示设备。

本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例提供的一种风控字段确定方法,也即:

响应于风控系统对于风控字段数据的查询请求;

在离线数据库中查询是否存在与所述查询请求对应的风控字段;

若是,将所述查询请求对应的风控字段反馈给风控系统;

若否,从在线数据库中获取与所述查询请求匹配的用户特征数据,并基于所述用户特征数据确定对应的风控字段,并将所述风控字段反馈给所述风控系统。

可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。

计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、电线、光缆、RF等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如”C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

相关技术
  • 一种风控字段确定方法、装置、电子设备及存储介质
  • 一种输入字段填充方法、装置、电子设备及存储介质
技术分类

06120112740650