一种风控数据处理方法、装置、电子设备及介质与流程

文档序号:31450677发布日期:2022-09-07 13:11阅读:73来源:国知局
一种风控数据处理方法、装置、电子设备及介质与流程

1.本技术涉及计算机技术领域,具体而言,涉及一种风控数据处理方法、装置、电子设备及介质。


背景技术:

2.线上票据业务的出现让票据市场的安全性、透明性、交易效率得到了极大的提高。其中,针对线上票据业务的风控系统在线上票据业务的安全性保障上起到至关重要的作用。传统的风控模型属于预计算模型,通过事件触发或定时的机制,将风控模型涉及到的数据和指标通过预设的计算步骤,提前计算完毕,最终通过特征向量或神经网络模型输出的方式产出风控结果。这种方式存在如下弊端:无法进行实时计算,即风控模型依赖的基础数据需要提前计算好,无法满足业务系统实时风控的需求;模型调整困难,基于静态化的数据指标和计算链路无法满足实时变化的风控策略调整需求;建设难度大,不利于系统快速开发迭代的场景。


技术实现要素:

3.有鉴于此,本技术的目的在于提供一种风控数据处理方法、装置、电子设备及介质,能够实时获取并处理线上票据业务的目标业务数据,并快速判断业务数据是否命中风控策略,且模型易于调整,建设难度低。
4.本技术实施例提供的一种风控数据处理方法,所述方法包括以下步骤:从线上票据业务的目标业务数据中,获取目标风控策略的元数据计算层所需的元数据,并将获取的元数据发送至元数据计算层;所述元数据计算层通过预先配置的多个元数据计算节点,处理接收的所述元数据得到元数据计算结果,并将所述元数据计算结果发送至子指标计算层;其中,不同元数据计算节点中的元数据处理规则不同;所述子指标计算层通过预先配置的多个子指标计算节点,处理接收的所述元数据计算结果得到子指标判断结果,并将所述子指标判断结果发送至目标指标计算节点;其中,不同指标计算节点中的子指标处理规则不同;所述目标指标计算节点根据接收的子指标判断结果,判断所述目标业务数据是否命中目标风控策略。
5.在一些实施例中,所述的风控数据处理方法中,从线上票据业务的目标业务数据中,获取目标风控策略的元数据计算层所需的元数据,包括:所述元数据计算层中第一层级的元数据计算节点向业务数据源发送携带有节点标识和请求信息的目标元数据获取请求,以使业务数据源根据所述请求信息,从线上票据业务的目标业务数据中确定目标元数据,并根据节点标识将确定的目标元数据发送至该元数据计算节点;所述元数据计算节点接收所述目标元数据。
6.在一些实施例中,所述的风控数据处理方法中,所述元数据计算层通过预先配置的多个元数据计算节点,处理接收的所述元数据得到元数据计算结果,并将所述元数据计算结果发送至子指标计算层,包括:所述元数据计算层中的元数据计算节点获取该元数据计算节点所需的目标元数据,并根据元数据处理规则处理所述目标元数据,得到元数据计算结果;根据预先配置的链路连接关系,当判断出该元数据计算节点链接子指标计算节点,则将所述元数据计算结果发送至链接的子指标计算节点;当判断出该元数据计算节点链接下一层级的元数据计算节点,则将所述元数据计算结果作为目标元数据发送至链接的元数据计算节点。
7.在一些实施例中,所述的风控数据处理方法中,所述子指标计算层根据接收的元数据计算结果和预先配置的多个子指标计算节点,处理所述元数据计算结果得到子指标判断结果,并将所述子指标判断结果发送至目标指标计算节点,包括:所述子指标计算层中的子指标计算节点获取该子指标计算节点所需的元数据计算结果或中间判断结果,并判断所述元数据计算结果或中间判断结果是否符合该子指标计算节点的子指标判断条件,得到子指标判断结果;根据预先配置的链路连接关系,当判断出该子指标计算节点链接目标指标计算节点时,则将所述子指标判断结果发送至目标指标计算节点;当判断出该元数据计算节点链接下一层级的子指标计算节点时,则将所述子指标判断结果作为中间判断结果发送至链接的子指标计算节点,以使下一层级的子指标计算节点根据接收的中间判断结果和子指标处理规则,得到新的子指标判断结果。
8.在一些实施例中,所述的风控数据处理方法中,判断所述目标业务数据是否命中目标风控策略,包括:若所述目标指标计算节点判断接收的子指标判断结果均符合预设条件,则判定所述目标业务数据命中目标风控策略。
9.在一些实施例中,所述的风控数据处理方法还包括:至少一个计算节点接收策略调整指令,并根据所述策略调整指令更新该计算节点的配置,从而更新目标风控策略;所述计算节点为子指标计算节点或元数据计算节点;所述策略调整指令包括停止指令和运行指令;所述停止指令用于控制计算节点停止向下一层级的计算节点发送计算结果;所述运行指令用于控制计算节点向下一层级的计算节点发送计算结果。
10.在一些实施例中,所述的风控数据处理方法中,所述元数据计算层、子指标计算层和目标指标计算节点构成的风控策略模型,是通过以下方法构建的:根据所述目标风控策略,从单元数据库中选择预先存储的目标指标计算节点,并构建目标指标计算节点;根据所述目标指标计算节点中的目标指标所依赖的子指标,从单元数据库中选择预先存储的子指标计算节点,并建立子指标计算节点和目标指标计算节点的链路连接关系,和/或子指标计算节点之间的链路连接关系,以构建配置有多个子指标计算节点的子指标计算层;根据至少部分子指标计算节点所依赖的元数据,从单元数据库中选择预先存储的
元数据计算节点,并建立元数据计算节点和部分子指标计算节点的链路连接关系,和/或元数据计算节点之间的链路连接关系,以构建配置有多个元数据计算节点的元数据计算层。
11.在一些实施例中,还提供一种风控数据处理装置,所述装置包括:获取模块,用于从线上票据业务的目标业务数据中,获取目标风控策略的元数据计算层所需的元数据,并将获取的元数据发送至元数据计算层;第一处理模块,用于使所述元数据计算层通过预先配置的多个元数据计算节点,处理接收的所述元数据得到元数据计算结果,并将所述元数据计算结果发送至子指标计算层;其中,不同元数据计算节点中的元数据处理规则不同;第二处理模块,用于使所述子指标计算层通过预先配置的多个子指标计算节点,处理接收的所述元数据计算结果得到子指标判断结果,并将所述子指标判断结果发送至目标指标计算节点;其中,不同指标计算节点中的子指标处理规则不同;判断模块,用于使所述目标指标计算节点根据接收的子指标判断结果,判断所述目标业务数据是否命中目标风控策略。
12.在一些实施例中,还提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行所述的风控数据处理方法的步骤。
13.在一些实施例中,还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行所述的风控数据处理方法的步骤。
14.本技术实施例提供一种风控数据处理方法、装置、电子设备及介质,实时获取目标风控策略的元数据计算层所需的元数据,并通过预先配置的多个元数据计算节点,使每个元数据计算节点按照元数据计算层通过预先配置的多个元数据计算节点,处理接收的所述元数据得到元数据计算结果,并将所述元数据计算结果发送至子指标计算层;其中,不同元数据计算节点中的元数据处理规则不同处理对应的部分业务数据,快速得到元数据计算结果,接着通过预先配置的多个子指标计算节点,使每个子指标计算节点处理对应的部分所述元数据计算结果得到子指标判断结果,快速融合全部子指标计算节点的判断结果得到总的子指标判断结果,并将融合之后的子指标判断结果发送至目标指标计算节点,快速判断是否命中风险;每个元数据计算节点、每个子指标计算节点和目标指标计算节点各司其职,计算效率高,且每个计算节点进行单独的管理和计算,计算节点之间耦合度低,便于在风控策略调整时可以灵活的调整节点之间的链接关系或增删节点,从而快速调整风控模型;且各个节点对应的计算单元是预先存储在单元数据库中的,一个计算单元可以被多种风控策略复用,单个计算单元的处理规则又相对简单,因此建设难度低,易于快速开发迭代的场景。
附图说明
15.为了更清楚地说明本技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
16.图1示出了本技术实施例所述风控数据处理方法的方法流程图;图2示出了本技术实施例所述一种构建风控策略模型的方法流程图;图3示出了本技术实施例所述的有向无环图模型;图4示出了本技术实施例所述“首单小额”的风控目标的有向无环图模型;图5示出了本技术实施例所述处理所述元数据得到元数据计算结果的方法流程图;图6示出了本技术实施例处理所述元数据计算结果得到子指标判断结果;图7示出了本技术实施例所述一种风控数据处理装置的结构示意图;图8示出了本技术实施例所述电子设备的结构示意图。
具体实施方式
17.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,应当理解,本技术中附图仅起到说明和描述的目的,并不用于限定本技术的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本技术中使用的流程图示出了根据本技术的一些实施例实现的操作。 应该理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。 此外,本领域技术人员在本技术内容的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。
18.另外,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
19.需要说明的是,本技术实施例中将会用到术语“包括”,用于指出其后所声明的特征的存在,但并不排除增加其它的特征。
20.线上票据业务是指信用机构,按照一定的方式和要求为票据的设立、转移和偿付而进行的日常营业性的线上业务活动,主要包括票据的承兑、贴现和票据抵押放款业务。线上票据业务的出现让票据市场的安全性、透明性、交易效率得到了极大的提高。
21.但是票据业务存在融资性风险、操作风险等多种风险,为了防止风险部事件发生,必须进行风险控制。风险控制是指风险管理者采取各种措施和方法,消灭或者减少风险事件发生的各种可能性,或者减少风险事件发生时造成的损失,简称风控,其中常用的手段就是建立风控模型,然后根据该风控模型预测风险事件的发生,并评估风险。
22.线上票据业务的风控系统中,传统的风控模型属于预计算模型,通过事件触发或定时的机制,将风控模型涉及到的数据和指标通过预设的计算步骤,提前计算完毕,最终通过特征向量或神经网络模型输出的方式产出风控结果。这种方式存在如下弊端:无法进行实时计算,即风控模型依赖的基础数据需要提前计算好,无法满足业务系统实时风控的需求;模型调整困难,基于静态化的数据指标和计算链路无法满足实时变化的风控策略调整需求;建设难度大,不利于系统快速开发迭代的场景。
23.基于此,本技术实施例提供一种风控数据处理方法,实时获取目标风控策略的元
数据计算层所需的元数据,并通过预先配置的多个元数据计算节点,使每个元数据计算节点按照元数据计算层通过预先配置的多个元数据计算节点,处理接收的所述元数据得到元数据计算结果,并将所述元数据计算结果发送至子指标计算层;其中,不同元数据计算节点中的元数据处理规则不同处理对应的部分业务数据,快速得到元数据计算结果,接着通过预先配置的多个子指标计算节点,使每个子指标计算节点处理对应的部分所述元数据计算结果得到子指标判断结果,快速融合全部子指标计算节点的判断结果得到总的子指标判断结果,并将融合之后的子指标判断结果发送至目标指标计算节点,快速判断是否命中风险;每个元数据计算节点、每个子指标计算节点和目标指标计算节点各司其职,计算效率高,且每个计算节点进行单独的管理和计算,计算节点之间耦合度低,便于在风控策略调整时可以灵活的调整节点之间的链接关系或增删节点,从而快速调整风控模型;且各个节点对应的计算单元是预先存储在单元数据库中的,一个计算单元可以被多种风控策略复用,单个计算单元的处理规则又相对简单,因此建设难度低,易于快速开发迭代的场景。
24.基于此,本技术实施例提供一种风控数据处理方法,应用于风控策略模型,所述风控策略模型包括元数据计算层、子指标计算层和目标指标计算节点,所述元数据计算层中包括预先配置的多个元数据计算节点,所述子指标计算层中包括预先配置的多个子指标计算节点;不同的风控策略,对应不同的风控策略模型;不同的风控策略中可以存在相同的子指标计算单元对应的子指标计算节点,和/或相同的元数据计算单元对应的元数据计算节点;所述元数据计算节点对应的元数据计算单元、子指标计算节点对应的子指标计算单元和目标指标计算节点对应的目标指标计算节点是预先设计好并存储在单元数据库中的。
25.请参照图1,图1示出了本技术实施例所述风控数据处理方法的方法流程图;具体的,所述方法包括以下步骤s101-s104;s101、从线上票据业务的目标业务数据中,获取目标风控策略的元数据计算层所需的元数据,并将获取的元数据发送至元数据计算层;s102、所述元数据计算层通过预先配置的多个元数据计算节点,处理接收的所述元数据得到元数据计算结果,并将所述元数据计算结果发送至子指标计算层;其中,不同元数据计算节点中的元数据处理规则不同;s103、所述子指标计算层通过预先配置的多个子指标计算节点,处理接收的所述元数据计算结果得到子指标判断结果,并将所述子指标判断结果发送至目标指标计算节点;其中,不同指标计算节点中的子指标处理规则不同;s104、所述目标指标计算节点根据接收的子指标判断结果,判断所述目标业务数据是否命中目标风控策略。
26.本技术实施中,所述方法应用于风控策略模型;请参照图2,图2示出了本技术实施例所述一种构建风控策略模型的方法流程图,具体的,所述元数据计算层、子指标计算层和目标指标计算节点构成的风控策略模型,是通过以下方法构建的:s201、根据所述目标风控策略,从单元数据库中选择预先存储的目标指标计算节点,并构建目标指标计算节点;s202、根据所述目标指标计算节点中的目标指标所依赖的子指标,从单元数据库中选择预先存储的子指标计算节点,并建立子指标计算节点和目标指标计算节点的链路连接关系,和/或子指标计算节点之间的链路连接关系,以构建配置有多个子指标计算节点的
子指标计算层;s203、根据至少部分子指标计算节点所依赖的元数据,从单元数据库中选择预先存储的元数据计算节点,并建立元数据计算节点和部分子指标计算节点的链路连接关系,和/或元数据计算节点之间的链路连接关系,以构建配置有多个元数据计算节点的元数据计算层。
27.其中,单元数据库中预先存储的目标指标计算节点预先配置有预设目标指标处理规则,所述预设目标指标处理规则包括子指标判断结果对应的预设条件;单元数据库中预先存储的子指标计算节点预先配置有子指标处理规则;单元数据库中预先存储的目标指标计算节点预先配置有元数据处理规则。
28.不同的风控策略,对应不同的风控策略模型;整个线上票据业务的风控系统中,包括多个不同的风控策略模型。
29.也就是说,针对一条风控策略,本方案采用实时逆向计算的方式,将风控策略中的目标指标按照有向无环图的结构逆向拆分成多级子目标,并构建该子目标对应的计算节点,每个计算节点单独计算和管理,并通过逻辑关系实时计算后反向汇总出最终的风控结果;同时,每个计算节点的处理规则是预先配置好的,构建风控策略模型的重点是按照有向无环图确定出所需要的目标元数据计算节点、目标指标计算节点、子指标计算节点以及节点之间的链接关系。
30.请参照图3,图3示出了本技术实施例所述的有向无环图模型。图中的每个圆圈节点即为一个计算节点。每个元数据计算节点对应一元数据,每个子指标计算节点对应一子指标,目标指标计算节点对应目标指标。
31.计算节点分两种类型,指标计算节点和元数据计算单元。指标计算节点包括目标指标计算节点和子指标计算节点。设定目标指标所在层级最下一级层级,最右侧元数据为最上一级层级。首先将目标指标被分解为多个子指标,每个子指标是基于其右侧上一层级的子指标或元数据得到的;元数据可以基于其右侧上一层级的元数据得到,或者直接从存储有业务数据的业务数据源中获取。
32.也就是说,先根据目标风控策略的目标指标,确定出目标指标计算节点,并构建目标指标计算节点;再根据目标指标所依赖的子指标,确定出目标指标计算节点右侧上一层级的子指标计算单元,并构建该层级的子指标计算节点,若该层级的子指标是依赖于其他子指标确定的,则确定出所述其他子指标对应的子指标计算单元,并构建该层级的上一层级的子指标计算节点;若该层级的子指标是依赖于元数据确定的,则确定出元数据对应的元数据计算单元,并构建该层级的上一层级的子指标计算节点;若元数据是依赖其他元数据得到的,则确定该元数据层级对应的上一层级的其他元数据计算单元,并构建该元数据层级对应的上一层级的其他元数据计算节点,从而逆向计算出该风控目标指标的有向无环图模型。
33.这里,指标计算节点和元数据计算节点都可以被下一层级节点复用。
34.具体的,指标计算节点产出针对某个特定规则的是或者否的结果;指标的计算依赖于下一级指标或者元数据。元数据计算单元产出用于计算指标,或者更高级别抽象的元数据。出度为0的指标节点称为目标指标,目标指标是风控策略是否命中的依据。
35.也就是说,本技术实施例中,每个元数据计算节点对于本节点接收的元数据进行
单独处理,每个子指标计算节点对接收的元数据或者子指标进行单独的判断;节点之间耦合性低,便于风控模型的快速构建和修改。
36.当目标风控策略进行更新时,所述风控模型,是通过以下之一的方法修改的:增加、删除或替换风控模型的至少一个计算节点,并确定该计算节点和模型中原有的计算节点的之间的链接关系;修改风控模型中原有的计算节点之间的链接关系。
37.这里,所述计算节点为子指标计算节点或元数据计算节点。
38.具体的,当增加一个计算节点时,根据该计算节点中的子指标或元数据,确定该计算节点所依赖的上一级计算节点,和依赖该计算节点的下一级计算节点,建立增加的计算节点和上一级计算节点、下一级计算节点的链路连接关系。
39.当替换一个计算节点时,根据替换后的计算节点中的子指标或元数据,确定替换后的计算节点所依赖的上一级计算节点,和依赖替换后的计算节点的下一级计算节点,建立替换后的计算节点和上一级计算节点、下一级计算节点的链路连接关系。
40.以下以“收单小额”这一风控策略为例,说明如何构建本技术实施例所述的有向无环图风控模型。
41.根据历史经验我们发现洗钱分子初次交易时会用小的金额尝试正常交易,交易顺利完成后才进行大金额的交易洗钱活动。根据实际情况,业务部门制定如下规则来识别首单小额。
42.规则1:订单双方有过三笔历史已完成交易;规则2:订单双方的第一笔已完成交易金额<10000;规则3:订单双方的第二笔和第三笔已完成交易金额≥10000;规则4:订单双方没有和其他第三方的历史已完成交易;规则5:买卖方角色可以互换,比如第一笔是(a,b),第二笔是(b,a);规则6:订单双方工商注册时间距离首次交易发起时间(买家点接单)≤3个月。
43.以上条件同时满足时被视为洗钱活动,在第四次交易时触发风控。
44.请参照图4,图4示出了本技术实施例所述“首单小额”的风控目标的有向无环图模型,具体是根据上述规则1-规则6所构建的。
45.所述“首单小额”的风控目标的有向无环图模型,包括6个元数据计算节点,分别为元数据计算节点1、元数据计算节点2、元数据计算节点3、元数据计算节点4、元数据计算节点5、元数据计算节点6;每个元数据计算节点分别获取图4所示的元数据;其中,元数据计算节点1获取双方的工商注册时间、元数据计算节点2获取双方的首次交易时间、元数据计算节点3获取双方的历史交易笔数、元数据计算节点4获取双方历史前四笔交易明细、元数据计算节点5获取买家跟第三方历史交易笔数、元数据计算节点6获取卖家跟第三方历史交易笔数;包括6个子指标计算节点,分别为子指标计算节点1、子指标计算节点2、子指标计算节点3、子指标计算节点4、子指标计算节点5、子指标计算节点6;每个子指标计算节点对应一子指标和子指标元数据计算层通过预先配置的多个元数据计算节点,处理接收的所述元数据得到元数据计算结果,并将所述元数据计算结果发送至子指标计算层;其中,不同元数据计算节点中的元数据处理规则不同;其中,所述子指标计算节点1对应子指标“买家没有跟第三方交易”,具体元数据计算层通过预先配置的多个元数据计算节点,处理接收的所述元
数据得到元数据计算结果,并将所述元数据计算结果发送至子指标计算层;其中,不同元数据计算节点中的元数据处理规则不同为根据元数据计算节点5的数据,判断买家是否跟第三方交易;所述子指标计算节点2对应子指标“卖家没有跟第三方交易”,具体元数据计算层通过预先配置的多个元数据计算节点,处理接收的所述元数据得到元数据计算结果,并将所述元数据计算结果发送至子指标计算层;其中,不同元数据计算节点中的元数据处理规则不同为根据元数据计算节点6的数据,判断卖家是否跟第三方交易;所述子指标计算节点3对应的子指标为“没有跟第三方交易”,具体的元数据计算层通过预先配置的多个元数据计算节点,处理接收的所述元数据得到元数据计算结果,并将所述元数据计算结果发送至子指标计算层;其中,不同元数据计算节点中的元数据处理规则不同为根据子指标计算节点1和子指标计算节点2的判断结果,判断是否跟第三方交易;所述子指标计算节点4对应“首笔小额后跟两笔大额”子指标,具体元数据计算层通过预先配置的多个元数据计算节点,处理接收的所述元数据得到元数据计算结果,并将所述元数据计算结果发送至子指标计算层;其中,不同元数据计算节点中的元数据处理规则不同为判断是否首笔小额后跟两笔大额;所述子指标计算节点5对应“有过三笔历史交易”子指标,具体元数据计算层通过预先配置的多个元数据计算节点,处理接收的所述元数据得到元数据计算结果,并将所述元数据计算结果发送至子指标计算层;其中,不同元数据计算节点中的元数据处理规则不同为判断是否有过三笔历史交易;所述子指标计算节点6对应“工商注册三个月内交易”子指标,具体元数据计算层通过预先配置的多个元数据计算节点,处理接收的所述元数据得到元数据计算结果,并将所述元数据计算结果发送至子指标计算层;其中,不同元数据计算节点中的元数据处理规则不同为判断是否在工商注册三个月内交易。
46.所述子指标计算节点3、子指标计算节点4、子指标计算节点5、子指标计算节点6分别将判断结果作为子指标判断结果发送至目标指标计算节点;目标指标计算节点根据接收的4个子指标判断结果,判断该用户命中首单小额的风控策略。
47.在所述步骤s101中,从线上票据业务的目标业务数据中,获取目标风控策略的元数据计算层所需的元数据,并将获取的元数据发送至元数据计算层,具体为:当满足目标风控策略的触发条件时,从线上票据业务的目标业务数据中,实时获取目标风控策略的元数据计算层所需的元数据,并将获取的元数据发送至元数据计算层。
48.其中,不同的目标风控策略的触发条件不同,例如,首单小额的风控策略的触发条件为:用户进行第四次交易。
49.在满足目标风控策略的触发条件时,实时获取数据并判断是否命中风控策略,更加及时。
50.所述从线上票据业务的目标业务数据中,获取目标风控策略的元数据计算层所需的元数据,包括:所述元数据计算层中第一层级的元数据计算节点向业务数据源发送携带有节点标识和请求信息的目标元数据获取请求,以使所述业务数据源根据所述请求信息,从线上票据业务的目标业务数据中确定目标元数据,并根据节点标识将确定的目标元数据发送至该元数据计算节点;所述元数据计算节点接收所述目标元数据。
51.所述节点标识,可以为该元数据计算节点的id。
52.所述请求信息,示例性的,为双方的工商注册时间、双方的首次交易时间等。
53.所述业务数据源,可以为业务数据库、计算流、网络服务等。
54.在所述步骤s102中,请参照图5,图5示出了本技术实施例所述处理所述元数据得到元数据计算结果的方法流程图,具体的,所述元数据计算层通过预先配置的多个元数据计算节点,处理接收的所述元数据得到元数据计算结果,并将所述元数据计算结果发送至子指标计算层的方法流程图,包括以下步骤s501-s502:s501、所述元数据计算层中的元数据计算节点获取该元数据计算节点所需的目标元数据,并根据元数据处理规则处理所述目标元数据,得到元数据计算结果;s502、根据预先配置的链路连接关系,当判断出该元数据计算节点链接子指标计算节点,则将所述元数据计算结果发送至链接的子指标计算节点;s503、当判断出该元数据计算节点链接下一层级的元数据计算节点,则将所述元数据计算结果作为目标元数据发送至链接的元数据计算节点。
55.其中,所述元数据计算节点是按照元数据处理规则处理元数据的。
56.结合图3所示的有向无环图模型,所述元数据计算层中可能有多个层级;所述元数据计算层中的元数据计算节点获取该元数据计算节点所需的目标元数据,有两种情况,元数据计算节点直接从业务数据源中获取原始的元数据;或者,从上一层级的元数据计算节点中获取处理过的元数据。
57.元数据计算节点计算得到的元数据计算结果,也分两种情况,若元数据计算节点链接的是子指标计算节点,那么将所述元数据计算结果发送至链接的子指标计算节点;若链接下一层级的元数据计算节点,则将所述元数据计算结果作为目标元数据发送至链接的元数据计算节点。
58.也就是说,元数据计算层中,只有最上一层级的元数据计算节点直接从业务数据源中获取原始的元数据,只有最上一层级的元数据计算节点输出的元数据计算结果,为元数据计算层输出的元数据计算结果。
59.在所述步骤s103中,请参照图6,图6示出了本技术实施例处理所述元数据计算结果得到子指标判断结果;具体的,所述子指标计算层根据接收的元数据计算结果和预先配置的多个子指标计算节点,处理所述元数据计算结果得到子指标判断结果,并将所述子指标判断结果发送至目标指标计算节点的方法流程图,包括以下步骤s601-s603:s601、所述子指标计算层中的子指标计算节点获取该子指标计算节点所需的元数据计算结果或中间判断结果,并判断所述元数据计算结果或中间判断结果是否符合该子指标计算节点的子指标判断条件,得到子指标判断结果;s602、根据预先配置的链路连接关系,当判断出该子指标计算节点链接目标指标计算节点时,则将所述子指标判断结果发送至目标指标计算节点;s603、当判断出该元数据计算节点链接下一层级的子指标计算节点时,则将所述子指标判断结果作为中间判断结果发送至链接的子指标计算节点,以使下一层级的子指标计算节点根据接收的中间判断结果和子指标处理规则,得到新的子指标判断结果。
60.其中,所述中间判断结果为子指标计算节点上一层级的子指标计算节点的子指标判断结果。
61.其中,子指标计算节点是按照子指标处理规则处理元数据计算结果或中间判断结
果的。
62.结合图3所示的有向无环图模型,所述子指标计算层中可能有多个层级;所述子指标计算层中的子指标计算节点获取该元数据计算节点所需的目标元数据,有两种情况,子指标计算节点从元数据计算节点中获取元数据计算结果;或者,从上一层级的子指标计算节点中获取判断得到的中间判断结果。
63.子指标计算节点计算得到的元数据计算结果或中间判断结果,也分两种情况,若子指标计算节点链接的是目标指标计算节点,那么将所述子指标判断结果发送至链接的目标指标计算节点;若链接下一层级的子指标计算节点,则将所述子指标计算节点作为中间判断结果发送至链接的子指标计算节点。
64.也就是说,子指标计算层中,进行多个层级的计算,最上一层级子指标计算节点接收元数据计算结果,得到中间判断结果发送至下一层级的子指标计算节点,直至最下一层级的子指标计算节点。这里,最下一层级的子指标计算节点实际上融合了多个子指标计算节点的判断结果,并将融合得到的子指标判断结果发送至目标指标计算节点。
65.在所述步骤s104中,判断所述目标业务数据是否命中目标风控策略,包括:若所述目标指标计算节点判断接收的子指标判断结果均符合预设条件,则判定所述目标业务数据命中目标风控策略。
66.示例性的,图4所示目标指标计算节点,收到4个子指标计算节点的子指标判断结果;若子指标判断结果为:子指标计算节点3-否,即没有跟第三方交易;子指标计算节点4-是,即首笔小额后跟两笔大额;子指标计算节点5-是,即有过三笔历史交易;子指标计算节点6-是,即在工商注册三个月内交易,则所述目标指标计算节点判断该用户命中首单小额的风控策略。
67.本技术实施例中,所述的风控数据处理方法还包括:至少一个计算节点接收策略调整指令,并根据所述策略调整指令更新该计算节点的配置,从而更新目标风控策略;所述计算节点为子指标计算节点或元数据计算节点;所述策略调整指令包括停止指令和运行指令;所述停止指令用于控制计算节点的停止向下一层级的计算节点发送计算结果;所述运行指令用于控制计算节点向下一层级的计算节点发送计算结果。
68.也就是说,若元数据计算层中至少一个元数据计算节点的配置发生变化,和/或子指标计算层中至少一个元数据计算节点的配置发生变化,所述目标风控策略的规则随之发生变化。
69.示例性的,如图4所示,若子指标计算节点1接收到停止指令,则停止向子指标计算节点3发送子指标判断结果;此时,首单小额的风控策略中,规则4:订单双方没有和其他第三方的历史已完成交易,变更为:卖家没有和其他第三方的历史已完成交易。
70.若子指标计算节点3接收到停止指令,则停止向目标指标计算节点发送子指标判断结果;此时,首单小额的风控策略中,规则4:订单双方没有和其他第三方的历史已完成交易,已经不起作用了,首单小额的风控策略仅需满足规则1、2、3和规则4、5即可。
71.此时,所述目标指标计算节点收到3个子指标计算节点的子指标判断结果;若子指标计算节点4-是,即首笔小额后跟两笔大额;子指标计算节点5-是,即有过三笔历史交易;子指标计算节点6-是,即在工商注册三个月内交易,则所述目标指标计算节点判断该用户
命中首单小额的风控策略。
72.基于此,若所述目标指标计算节点判断接收的子指标判断结果均符合预设条件,则判定所述目标业务数据命中目标风控策略;其中,目标指标计算节点判断接收的子指标判断结果的数目,与链接目标指标计算节点的子指标计算节点的运行状态有关,子指标计算节点的运行状态是由该子指标计算节点的配置确定的。
73.而且,所述步骤s102元数据计算层对接收的元数据的处理过程,是元数据计算层中每个元数据计算节点的运行状态确定的,元数据计算节点的运行状态是由该元数据计算节点的配置确定的。
74.所述步骤s103子指标计算层对接收的元数据的处理过程,是子指标计算层中每个子指标计算节点的运行状态确定的,子指标计算节点的运行状态是由该子指标计算节点的配置确定的。
75.本技术实施例中,所述的风控数据处理方法还包括:至少一个计算节点接收规则修改指令,并根据所述规则修改指令更新该计算节点的元数据计算层通过预先配置的多个元数据计算节点,处理接收的所述元数据得到元数据计算结果,并将所述元数据计算结果发送至子指标计算层;其中,不同元数据计算节点中的元数据处理规则不同,从而更新目标风控策略;所述计算节点为子指标计算节点、元数据计算节点或目标数据计算节点。
76.示例性的,如图4所示的首单小额风控策略,工商注册时间三个月内交易,可以修改为工商注册时间四个月内交易。
77.请参照图4,以下具体说明首单小额的风控数据处理过程:a:获取“首单小额”风控模型的配置,检查确保指标处于启用状态,定位到具体的执行器。
78.b:子指标计算节点6计算“工商注册三个月内交易”子指标;子指标计算节点6的子指标“工商注册三个月内交易”依赖上一级的“双方的工商注册时间”和“双方的首次交易时间”两个元数据,则先查询并获取这两个元数据;根据依赖计算
ꢀ“
工商注册三个月内交易”子指标。
79.c:子指标计算节点5计算“有过三笔历史交易”子指标,“有过三笔历史交易”子指标依赖上一级的“双方历史前四笔交易明细”元数据,则先查询并获取“双方历史前四笔交易明细”元数据;根据依赖计算有过三笔历史交易”子指标。
80.d:子指标计算节点4计算“首笔小额后跟两笔大额”子指标;“首笔小额后跟两笔大额”子指标依赖下一级的“双方历史交易笔数”元数据,则先查询并获取“双方历史交易笔数”元数据;根据依赖计算“首笔小额后跟两笔大额”子指标。
81.e:子指标计算节点3计算“没有跟第三方交易”子指标;“没有跟第三方交易”子指标依赖上一级的“买家没有跟第三方交易”和“卖家没有跟第三方交易”两个子指标,则先计算这两个子指标; 子指标计算节点1计算“买家没有跟第三方交易”和子指标计算节点2计算“卖家没有跟第三方交易”两个子指标分别依赖上一级的“买家跟第三方历史交易笔数”和“卖家跟第三方历史交易笔数”两个元数据,则先查询并获取这两个元数据;根据依赖计算买家没有跟第三方交易”和“卖家没有跟第三方交易”两个子指标;根据依赖计算没有跟第三方交易”子指标。
82.f:根据依赖计算“首单小额”风控目标,如果依赖的四个子指标都同时命中,则认为命中风控,否则不命中风控。
83.本技术实施例中,还提供一种风控数据处理装置,实时获取目标风控策略的元数据计算层所需的元数据,并通过预先配置的多个元数据计算节点,使每个元数据计算节点按照元数据计算层通过预先配置的多个元数据计算节点,处理接收的所述元数据得到元数据计算结果,并将所述元数据计算结果发送至子指标计算层;其中,不同元数据计算节点中的元数据处理规则不同处理对应的部分业务数据,快速得到元数据计算结果,接着通过预先配置的多个子指标计算节点,使每个子指标计算节点处理对应的部分所述元数据计算结果得到子指标判断结果,快速融合全部子指标计算节点的判断结果得到总的子指标判断结果,并将融合之后的子指标判断结果发送至目标指标计算节点,快速判断是否命中风险;每个元数据计算节点、每个子指标计算节点和目标指标计算节点各司其职,计算效率高,且每个计算节点进行单独的管理和计算,计算节点之间耦合度低,便于在风控策略调整时可以灵活的调整节点之间的链接关系或增删节点,从而快速调整风控模型;且各个节点对应的计算单元是预先存储在单元数据库中的,一个计算单元可以被多种风控策略复用,单个计算单元的处理规则又相对简单,因此建设难度低,易于快速开发迭代的场景。
84.请参照图7,图7示出了本技术实施例所述一种风控数据处理装置的结构示意图;具体的,所述装置包括:获取模块701,用于从线上票据业务的目标业务数据中,获取目标风控策略的元数据计算层所需的元数据,并将获取的元数据发送至元数据计算层;第一处理模块702,用于使所述元数据计算层通过预先配置的多个元数据计算节点,处理接收的所述元数据得到元数据计算结果,并将所述元数据计算结果发送至子指标计算层;其中,不同元数据计算节点中的元数据处理规则不同;第二处理模块703,用于使所述子指标计算层通过预先配置的多个子指标计算节点,处理接收的所述元数据计算结果得到子指标判断结果,并将所述子指标判断结果发送至目标指标计算节点;其中,不同指标计算节点中的子指标处理规则不同;判断模块704,用于时所述目标指标计算节点根据接收的子指标判断结果,判断所述目标业务数据是否命中目标风控策略。
85.在一些实施例中,所述风控数据处理装置中的获取模块,在从线上票据业务的目标业务数据中,获取目标风控策略的元数据计算层所需的元数据时,具体用于:所述元数据计算层中第一层级的元数据计算节点向业务数据源发送携带有节点标识和请求信息的目标元数据获取请求,以使业务数据源根据所述请求信息,从线上票据业务的目标业务数据中确定目标元数据,并根据节点标识将确定的目标元数据发送至该元数据计算节点;所述元数据计算节点接收所述目标元数据。
86.在一些实施例中,所述风控数据处理装置中的第一处理模块,在使所述元数据计算层通过预先配置的多个元数据计算节点,处理接收的所述元数据得到元数据计算结果,并将所述元数据计算结果发送至子指标计算层时,具体用于:使所述元数据计算层中的元数据计算节点获取该元数据计算节点所需的目标元数据,并根据元数据处理规则处理所述目标元数据,得到元数据计算结果;
根据预先配置的链路连接关系,当判断出该元数据计算节点链接子指标计算节点,则将所述元数据计算结果发送至链接的子指标计算节点;当判断出该元数据计算节点链接下一层级的元数据计算节点,则将所述元数据计算结果作为目标元数据发送至链接的元数据计算节点。
87.在一些实施例中,所述风控数据处理装置中的第二处理模块,在使所述子指标计算层根据接收的元数据计算结果和预先配置的多个子指标计算节点,处理所述元数据计算结果得到子指标判断结果,并将所述子指标判断结果发送至目标指标计算节点,具体用于:使所述子指标计算层中的子指标计算节点获取该子指标计算节点所需的元数据计算结果或中间判断结果,并判断所述元数据计算结果或中间判断结果是否符合该子指标计算节点的子指标判断条件,得到子指标判断结果;根据预先配置的链路连接关系,当判断出该子指标计算节点链接目标指标计算节点时,则将所述子指标判断结果发送至目标指标计算节点;当判断出该元数据计算节点链接下一层级的子指标计算节点时,则将所述子指标判断结果作为中间判断结果发送至链接的子指标计算节点,以使下一层级的子指标计算节点根据接收的中间判断结果和子指标处理规则,得到新的子指标判断结果。
88.在一些实施例中,所述风控数据处理装置中的判断模块,在判断所述目标业务数据是否命中目标风控策略,具体用于:若所述目标指标计算节点判断接收的子指标判断结果均符合预设条件,则判定所述目标业务数据命中目标风控策略。
89.在一些实施例中,所述风控数据处理装置,还包括:更新模块,用于在至少一个计算节点接收策略调整指令时,根据所述策略调整指令更新该计算节点的配置,从而更新目标风控策略;所述计算节点为子指标计算节点或元数据计算节点;所述策略调整指令包括停止指令和运行指令;所述停止指令用于控制计算节点停止向下一层级的计算节点发送计算结果;所述运行指令用于控制计算节点向下一层级的计算节点发送计算结果。
90.在一些实施例中,所述风控数据处理装置,还包括:构建模块,用于构建风控策略模型,所述风控策略模型包括元数据计算层、子指标计算层和目标指标计算节点;具体的,所述构建模块在构建风控策略模型时,具体用于:根据所述目标风控策略,从单元数据库中选择预先存储的目标指标计算节点,并构建目标指标计算节点;根据所述目标指标计算节点中的目标指标所依赖的子指标,从单元数据库中选择预先存储的子指标计算节点,并建立子指标计算节点和目标指标计算节点的链路连接关系,和/或子指标计算节点之间的链路连接关系,以构建配置有多个子指标计算节点的子指标计算层;根据至少部分子指标计算节点所依赖的元数据,从单元数据库中选择预先存储的元数据计算节点,并建立元数据计算节点和部分子指标计算节点的链路连接关系,和/或元数据计算节点之间的链路连接关系,以构建配置有多个元数据计算节点的元数据计算层。
91.本技术实施例中,还提供一种电子设备,请参照图8,图8示出了本技术实施例所述
电子设备800的结构示意图,所述电子设备800包括:处理器802、存储器801和总线,所述存储器801存储有所述处理器802可执行的机器可读指令,当电子设备800运行时,所述处理器802与所述存储器801之间通过总线通信,所述机器可读指令被所述处理器802执行时执行所述的风控数据处理方法的步骤。
92.本技术实施例中,还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行所述的风控数据处理方法的步骤。
93.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考方法实施例中的对应过程,本技术中不再赘述。在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
94.所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
95.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
96.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,平台服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
97.以上仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1