选择变量加工逻辑的方法及装置与流程

文档序号:22680146发布日期:2020-10-28 12:40阅读:195来源:国知局
选择变量加工逻辑的方法及装置与流程

本发明属于人行征信技术领域,具体涉及一种选择变量加工逻辑的方法及装置。



背景技术:

人行征信报告变量衍生和加工,指基于结构化的xml格式的人行征信报告,通过提取报告上的数据,将提取后的数据,进行分门别类的归纳与整理,经过或简单或复杂的计算后,或不经过计算直接定义,生成有特殊意义的变量。这些变量,将广泛用于信贷审核业务中的决策引擎系统在决策时,提供变量支撑。也会为贷前、贷中、贷后各个环节提供模型开发基础。

将人行征信报告中的数据,经过计算得到的变量,提供给贷前、贷中、贷后各个环节的模型中,做为模型开发的基础。但基于人行征信报告上的数据,怎样对成千上万个变量进行加工是个难题。

相关技术中,人行征信变量加工的技术,因为变量加工逻辑过多,导致变量与加工方法映射代码也较多且不利于扩展并且需要不断去维护此映射。导致变量在进行加工选择变量加工逻辑的过程过于繁琐且加工效率低下。



技术实现要素:

有鉴于此,本发明的目的在于克服现有技术的不足,提供一种选择变量加工逻辑的方法及装置,以解决现有技术中变量加工过程繁琐且效率低下的问题。

为实现以上目的,本发明采用如下技术方案:一种选择变量加工逻辑的方法,包括:

获取人行征信报告;

根据所述人行征信报告提取变量;所述变量包括配置类变量和非配置类变量;

根据所述变量调用变量加工逻辑进行加工。

进一步的,所述人行征信报告为多个;

所述变量包括:产品和类别;

所述产品包括:贷款类、信用卡类、查询类、基本信息类、公共信息类;

所述类别包括:还款类,账户类,账龄类、收入类、负债类。

进一步的,所述根据所述人行征信报告提取变量,包括:

根据配置类变量和非配置类变量对变量进行分类并统计,获取配置类变量列表和非配置类变量列表。

进一步的,所述变量为非配置类变量时,所述根据所述变量调用变量加工逻辑,包括:

获取待加工的非配置类列表;

根据所述非配置类列表获取待加工变量;

根据待加工变量名称调用与所述变量名称对应的变量加工逻辑;其中,预设与所述变量名称对应的第一变量加工逻辑。

进一步的,所述变量为配置类变量时,所述根据所述变量调用变量加工逻辑,包括:

获取待加工的配置类列表;

根据所述配置类列表获取待加工变量;

根据所述待加工变量获取预设规则编码,通过所述预设规则编码获取与所述规则编码对应的变量加工逻辑;其中,预设与所述规则编码对应的第二变量加工逻辑。

进一步的,还包括:

判断待加工变量的个数;

如果所述待加工变量的个数低于预设阈值,则直接调用变量加工逻辑进行加工;

如果所述待加工变量的个数超出预设阈值,则采用多线程对所述待加工变量进行并列处理。

进一步的,人行征信报告包括一代征信报告和二代征信报告,一代征信报告采用html格式,二代征信报告采用xml格式或json格式。

本申请实施例提供一种选择变量加工逻辑的装置,包括:

获取模块,用于获取人行征信报告;

提取模块,用于根据所述人行征信报告提取变量;所述变量包括配置类变量和非配置类变量;

调用模块,用于根据所述变量调用变量加工逻辑进行加工。

本申请提供一种电子设备,包括处理器以及存储器,所述存储器存储有计算机介质,上所述计算机介质由所述处理器执行时,运行如上述任一实施例所述的选择变量加工逻辑的方法。

本申请提供一种计算机介质,所述计算机介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述任一实施例所述的选择变量加工逻辑的方法。

本发明采用以上技术方案,能够达到的有益效果包括:

本发明提供一种选择变量加工逻辑的方法,包括获取人行征信报告,根据,人行征信报告提取变量,变量包括配置类变量和非配置类变量,根据变量调用变量加工逻辑进行加工。本申请能够根据变量类型选择对应的变量加工方法,还能够在根据变量的个数,动态的扩展多线程处理实现变量的并列加工,除此之外,本申请还能够支持批量人行征信报告的加工,使得选择变量加工简单便捷,从而提升变量加工的效率。

附图说明

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

图1为本发明选择变量加工逻辑的方法的步骤示意图;

图2为本发明选择变量加工逻辑的装置的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将对本发明的技术方案进行详细的描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本发明所保护的范围。

下面结合附图介绍本申请实施例中提供的一个具体的选择变量加工逻辑的方法。

如图1所示,本申请实施例中提供的选择变量加工逻辑的方法,包括:

s101,获取人行征信报告;

获取征信系统中的人行征信报告,提取人行征信报告上的征信数据。其中,人行征信报告包括一代征信报告和二代征信报告,一代征信报告采用html格式,二代征信报告采用xml格式或json格式。

s102,根据所述人行征信报告提取变量;

提取征信数据中的变量,变量例如是5年内第一次贷款的时间或5年内第一次贷款的数额或者1年内贷款次数等。变量包括配置类变量和非配置类变量;其中,配置类变量是在人行平台上可以自己配置参数的变量;比如“个人消费贷款的贷款本金总和”、“银行发放的个人消费贷款的贷款本金总和”,本质上都是“贷款本金总和”在不同参数条件下的取值,在人行平台上勾选不同维度的参数就可以衍生出对应的变量;非配置类变量是根据实际业务含义去衍生的一些变量,其结构不标准,一个变量对应一个逻辑。

s103,根据所述变量调用变量加工逻辑进行加工。

根据配置类变量和非配置类变量的不同,根据预设规则获取对该变量进行加工的变量加工逻辑,预设规则中设有不同变量映射的变量加工逻辑,因此,知道变量类别后可直接获取变量加工逻辑,简单方便,提高变量加工的效率。需要说明的是,本申请中的变量加工逻辑即是变量加工方法,变量加工方法很多,本申请不再一一列举。

选择变量加工逻辑的方法的工作原理为:在人行征信报告中获取变量,根据变量的不同根据预设规则获取相应的变量加工逻辑,然后对变量进行加工。本申请使得变量加工简单便捷,从而提升变量加工的效率。

本申请中能够减少变量与加工方法映射代码,达到依据变量来动态寻找变量对应的加工方法,减少代码工作量并实现动态寻找执行方法。

一些实施例中,所述人行征信报告为多个;

所述变量包括:产品和类别;

所述产品包括:贷款类、信用卡类、查询类、基本信息类、公共信息类;

所述类别包括:还款类,账户类,账龄类、收入类、负债类。

本申请中当人行征信报告为多个时,可以进行批量处理,调用批量处理服务,读取批量人行征信报告中的变量,然后根据变量选择变量加工逻辑,开始进行变量加工。

需要说明的是,本申请变量不仅包括上述产品和类别,还可以包括其他的产品和类别,本申请在此不再赘述。

一些实施例中,所述根据所述人行征信报告提取变量,包括:

根据配置类变量和非配置类变量对变量进行分类并统计,获取配置类变量列表和非配置类变量列表。

具体的,获取配置类变量列表和非配置类变量列表的过程为:将可加工的所有的变量存于数据库,称为变量池,用户可在平台操作变量池中变量的属性,变量的属性包括实时、异步、生效、失效;对变量加工的时候获取需要加工的变量列表基于用户配置的属性来筛选,也就是说当需要进行变量加工时,会去数据库提取对应的符合条件的变量列表,进行变量加工。取出后会放到缓存进行缓存处理,缓存可提高效率。例如:当发起变量加工请求,(此时计算的为实时变量),则从数据库里提取条件为“变量为生效的且属性为实时的变量的列表”。

优选的,所述变量为非配置类变量时,所述根据所述变量调用变量加工逻辑,包括:

获取待加工的非配置类列表;

根据所述非配置类列表获取待加工变量;

根据待加工变量名称调用与所述变量名称对应的变量加工逻辑;其中,预设与所述变量名称对应的第一变量加工逻辑。

优选的,所述变量为配置类变量时,所述根据所述变量调用变量加工逻辑,包括:

获取待加工的配置类列表;

根据所述配置类列表获取待加工变量;

根据所述待加工变量获取预设规则编码,通过所述预设规则编码获取与所述规则编码对应的变量加工逻辑;其中,预设与所述规则编码对应的第二变量加工逻辑。

优选的,还包括:

判断待加工变量的个数;

如果所述待加工变量的个数低于预设阈值,则直接调用变量加工逻辑进行加工;其中,例如:预设阈值为500,预设阈值可根据实际需要进行设定。

如果所述待加工变量的个数超出预设阈值,则采用多线程对所述待加工变量进行并列处理。

本申请通过使用动态扩展多线程数来充分利用系统资源并提升变量加工的效率。

作为一个具体的实施例,当变量为非配置类变量时,先获取待加工的非配置类变量列表,判断非配置类变量的个数,如果待加工变量的个数超过预设阈值,则扩展线程数进行变量加工,循环遍历读取待加工的非配置类变量,通过变量名称调用与所述变量名称对应的变量加工逻辑。本申请中对于非配置类变量是通过变量的英文名称来命名执行方法的名称,当加工非配置类变量时通过映射来实现变量英文名称到变量对应的加工逻辑并进行变量加工。

作为一个具体的实施例,当变量为配置类变量时,先获取待加工的配置类变量列表,判断配置类变量的个数,如果待加工变量的个数超过预设阈值,则扩展线程数进行变量加工,循环遍历读取待加工的配置类变量,根据待加工变量获取预设规则编码,通过预设规则编码获取与所述规则编码对应的变量加工逻辑。本申请对于配置类变量是通过配置不同规则和通过配置规则来生成多变量,同一规则的逻辑一样,仅对于条件的判断条件不同,故此规则可作为一个模版,规则下变量均可使用此模版来进行变量加工。所以当加工配置类变量时通过映射来实现规则编码到变量对应的加工逻辑并进行变量加工。例如:第一银行的贷款金额与第二银行的贷款金额属于相同规则,则选择的变量加工逻辑相同。

变量加工方法包括根据设置参数条件验证、动态进行统计方式的汇总,然后将加工后的变量结果进行返回。因变量加工方法较多,本申请在此不再赘述。

如图2所示,本申请提供一种选择变量加工逻辑的装置,包括:

获取模块201,用于获取人行征信报告;

提取模块202,用于根据所述人行征信报告提取变量;所述变量包括配置类变量和非配置类变量;

调用模块203,用于根据所述变量调用变量加工逻辑进行加工。

本申请提供一种选择变量加工逻辑的装置的工作原理为:获取模块201获取人行征信报告;提取模块202根据所述人行征信报告提取变量;所述变量包括配置类变量和非配置类变量;调用模块203根据所述变量调用变量加工逻辑进行加工。

本申请提供一种电子设备,包括处理器以及存储器,所述存储器存储有计算机介质,存储器可以包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。该计算机设备存储有操作系统,存储器是计算机可读介质的示例。上所述计算机介质由所述处理器执行时,获取人行征信报告;根据所述人行征信报告提取变量;所述变量包括配置类变量和非配置类变量;根据所述变量调用变量加工逻辑进行加工。

本申请提供一种计算机介质,所述计算机介质上存储有计算机程序,所述计算机程序被处理器运行时执行获取人行征信报告;根据所述人行征信报告提取变量;所述变量包括配置类变量和非配置类变量;根据所述变量调用变量加工逻辑进行加工。

本申请还提供一种计算机存储介质,计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光光盘(dvd)或其他光学存储、磁盒式磁带存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。

综上所述,本发明提供一种选择变量加工逻辑的方法及装置,包括获取人行征信报告;根据人行征信报告提取变量;变量包括配置类变量和非配置类变量;根据变量调用变量加工逻辑进行加工。本申请能够根据变量类型选择对应的变量加工方法,还能够在根据变量的个数,动态的扩展多线程处理实现变量的并列加工,除此之外,本申请还能够支持批量人行征信报告的加工,使得选择变量加工简单便捷,从而提升变量加工的效率。

可以理解的是,上述提供的方法实施例与上述的装置实施例对应,相应的具体内容可以相互参考,在此不再赘述。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令方法的制造品,该指令方法实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

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

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1