用于风控系统的数据处理方法、设备和存储介质技术方案

技术编号:20364739 阅读:23 留言:0更新日期:2019-02-16 17:22
本公开涉及用于风控系统的数据处理方法、设备和存储介质。所述数据处理方法用于实现风控系统的风控处理流程,风控处理流程采用责任链设计模式,该方法包括:获得来自接入所述风控系统的应用的用户活动数据;以及使用与所述应用相对应的风控处理责任链对所述用户活动数据进行风控处理操作,以得到风控处理结果此外。还提供了用于风控系统的数据处理装置、计算机设备和存储介质。通过本发明专利技术的各实施例,能够按照基于责任链设计模式的风控处理流程针对用户活动数据进行风控处理,使得风控处理流程更便于维护和扩展,能够提高对海量数据的风控处理效率。

【技术实现步骤摘要】
用于风控系统的数据处理方法、设备和存储介质
本专利技术涉及数据处理
,特别是涉及用于风控系统的数据处理方法、设备和存储介质。
技术介绍
随着互联网技术的日益发展,数据风控技术越来越成为人们关注的焦点。风控系统利用大数据技术通过风险决策来预防或阻止用户账号、活动、交易等关键业务环节出现的欺诈威胁,降低经济损失。风控系统针对所获得的用户活动数据调用规则流程进行处理并得出风险结果。一种现有的风控系统的风控处理流程使用的是类似工作流的设计模式。在这种设计模式下,风控处理流程有如下缺点:1、可以根据接入风控系统的应用在后台做出相应的配置,但针对该应用的用户活动数据,还是必须调用执行所有的规则流程,进入规则流程之后才能根据配置判断是否需要继续执行该规则流程。2、需要为各种参数定义各种不同对象,导致传递的参数对象过多,参数传递复杂,并且如果需要新增规则流程,则还需要修改参数对象以增加对应的参数。3、数据的逻辑处理和归档处理被包含在一个流中顺序执行,二者耦合度较高,难以区分和维护,且必须执行。如果有必须要执行的规则流程,需使用Java异常的finally块来执行。这些导致风控流程的可维护性与可扩展性比较差。
技术实现思路
基于此,为解决以上问题中的一个或多个,本专利技术实施例提供了用于风控系统的数据处理方法、设备和存储介质。第一方面,提供了一种用于实现风控系统的风控处理流程的数据处理方法,所述风控处理流程采用责任链设计模式,所述数据处理方法包括:获得来自接入所述风控系统的应用的用户活动数据;以及使用与所述应用相对应的风控处理责任链对所述用户活动数据进行风控处理操作,以得到风控处理结果。根据一个示例性实施例,所述使用与所述应用相对应的风控处理责任链对所述用户活动数据进行风控处理操作包括:将所述用户活动数据引入到与所述应用相对应的所述风控处理责任链;执行所述风控处理责任链上的一个或多个第一对象来处理所述用户活动数据,其中,所述一个或多个第一对象中的至少一个对应于适用于所述应用的风控规则流程;以及执行所述风控处理责任链上的一个或多个第二对象,其中,所述一个或多个第二对象对应于数据归档操作。根据一个示例性实施例,所述执行所述风控处理责任链上的一个或多个第二对象是在所述风控处理责任链上的所述一个或多个第一对象全部被执行完毕后进行的。根据一个示例性实施例,与所述应用相对应的风控处理责任链包括一个或多个风控处理子责任链,每个风控处理子责任链对应于所述应用的相对应的风控场景类别,其中,所述执行所述风控处理责任链上的一个或多个第一对象来处理所述用户活动数据包括:根据所述用户活动数据的风控场景类别,将所述用户活动数据引入到与所述风控场景类别相对应的风控处理子责任链;以及执行所述风控处理子责任链上的一个或多个第一对象来处理所述用户活动数据,其中,所述一个或多个第一对象中的至少一个对应于适用于所述应用的所述风控场景类别的风控规则流程。根据一个示例性实施例,所述一个或多个第一对象通过CommonsChain的Command接口的execute方法来实现,所述一个或多个第二对象通过CommonsChain的Filter接口的postprocess方法来实现。根据一个示例性实施例,所述风控处理责任链还包括Chain接口,其中所述一个或多个第一对象和所述一个或多个第二对象通过所述Chain接口被添加到所述风控处理责任链上。根据一个示例性实施例,所述风控处理责任链还包括仅一个参数对象,用于全局参数传递。根据本公开的第二方面,提供一种用于实现风控系统的风控处理流程的数据处理装置,所述风控处理流程采用责任链设计模式,所述数据处理装置包括:用户活动数据获取单元,其被配置为获得来自接入所述风控系统的应用的用户活动数据;以及风控处理单元,其被配置为使用与所述应用相对应的风控处理责任链对所述用户活动数据进行风控处理操作,以得到风控处理结果。根据一个示例性实施例,风控处理单元进一步包括:责任链引入单元,其被配置为将所述用户活动数据引入到与所述应用相对应的所述风控处理责任链。风控规则执行单元,其被配置为执行所述风控处理责任链上的一个或多个第一对象来处理所述用户活动数据,其中,所述一个或多个第一对象中的至少一个对应于适用于所述应用的风控规则流程;以及数据归档单元,其被配置为执行所述风控处理责任链上的一个或多个第二对象,其中,所述一个或多个第二对象对应于数据归档操作。根据一个示例性实施例,所述风控规则执行单元执行完毕所述风控处理责任链上的所述一个或多个第一对象的全部之后执行所述一个或多个第二对象。根据一个示例性实施例,与所述应用相对应的风控处理责任链包括一个或多个风控处理子责任链,每个风控处理子责任链对应于所述应用的相对应的风控场景类别,其中,所述风控规则执行单元进一步包括:子责任链引入单元,其被配置为:根据所述用户活动数据的风控场景类别,将所述用户活动数据引入到与所述风控场景类别相对应的风控处理子责任链;以及规则执行子单元,其被配置为执行所述风控处理子责任链上的一个或多个第一对象来处理所述用户活动数据,其中,所述一个或多个第一对象中的至少一个对应于适用于所述风控场景类别的风控规则流程。根据本公开的第三方面,提供一种计算设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令在被所述处理器执行时,使得所述处理器执行如上所述的方法实施例中的任一个。根据本公开的第四方面,提供一种存储介质,其上存储有计算机程序,所述计算机程序在被一个或多个处理器执行时实现如上所述的方法实施例中的任一个。本公开的实施例提供的技术方案可以包括以下有益效果:通过本公开如上所述以及如下所述的各实施例,能够按照基于责任链设计模式的风控处理流程针对用户活动数据进行风控处理,对于来自接入风控系统的应用的用户活动数据,可以使用与该应用相对应的风控处理责任链对用户活动数据进行风控处理操作,使得无需调用所有的规则流程,简化了数据处理流程,提高了处理效率。另外,在一些实施例中,在风控处理责任链上,通过按照先后顺序执行一个或多个第一对象(对应于对用户活动数据的逻辑处理)以及一个或多个第二对象(对应于数据归档),将对用户活动数据的逻辑处理(例如,数据校验、数据解密、对数据运用风控规则流程)与数据归档分离开来,便于修改对数据的逻辑处理流程(例如,增加或删除风控规则流程,更改现有的风控规则流程)。此外,在一些实施例中,在风控处理责任链上仅使用一个参数对象(例如,Context)来在链上的各对象之间进行全局参数传递,简化了参数传递,便于风控处理流程的修改。此外,在一些实施例中,进一步将用户活动数据引入到包含在风控处理责任链中的与用户活动数据的风控场景类别相对应的风控处理子责任链,并执行该风控处理子责任链上的对象进行风控处理操作,无需调用该应用适用的所有规则流程,而仅调用适用于该应用的该风控场景类别的规则流程,进一步简化了数据处理流程,提高了处理效率。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。附图说明图1是根据一示例性实施例示出的本申请所涉及的实施环境的示意简图。图2是根据一示例性实施例示出的一种用于风控系统的数据处理方法的流程图。图3是根据图2对应实施例示出的本文档来自技高网...

【技术保护点】
1.一种用于实现风控系统的风控处理流程的数据处理方法,其特征在于,所述风控处理流程采用责任链设计模式,所述数据处理方法包括:获得来自接入所述风控系统的应用的用户活动数据;以及使用与所述应用相对应的风控处理责任链对所述用户活动数据进行风控处理操作,以得到风控处理结果。

【技术特征摘要】
1.一种用于实现风控系统的风控处理流程的数据处理方法,其特征在于,所述风控处理流程采用责任链设计模式,所述数据处理方法包括:获得来自接入所述风控系统的应用的用户活动数据;以及使用与所述应用相对应的风控处理责任链对所述用户活动数据进行风控处理操作,以得到风控处理结果。2.如权利要求1所述的数据处理方法,其特征在于,所述使用与所述应用相对应的风控处理责任链对所述用户活动数据进行风控处理操作包括:将所述用户活动数据引入到与所述应用相对应的所述风控处理责任链;执行所述风控处理责任链上的一个或多个第一对象来处理所述用户活动数据,其中,所述一个或多个第一对象中的至少一个对应于适用于所述应用的风控规则流程;以及执行所述风控处理责任链上的一个或多个第二对象,其中,所述一个或多个第二对象对应于数据归档操作。3.如权利要求2所述的数据处理方法,其特征在于,所述执行所述风控处理责任链上的一个或多个第二对象是在所述风控处理责任链上的所述一个或多个第一对象全部被执行完毕后进行的。4.如权利要求2所述的方法,其特征在于,与所述应用相对应的风控处理责任链包括一个或多个风控处理子责任链,每个风控处理子责任链对应于所述应用的相对应的风控场景类别,其中,所述执行所述风控处理责任链上的一个或多个第一对象来处理所述用户活动数据包括:根据所述用户活动数据的风控场景类别,将所述用户活动数据引入到与所述风控场景类别相对应的风控处理子责任链;以及执行所述风控处理子责任链上的一个或多个第一对象来处理所述用户活动数据,其中,所述一个或多个第一对象中的至少一个对应于适用于所述应用的所述风控场景类别的风控规则流程。5.如权利要求2所述的方法,其特征在于,所述一个或...

【专利技术属性】
技术研发人员:陈文吉
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:广东,44

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

1