本发明属于征信数据处理的技术领域,具体涉及一种征信二代信用报告指衍生变量加工方法。
背景技术:
目前的人行征信报告衍生变量加工方式主要靠人工或者通过硬编码的计算方式进行实现,由于征信信息繁多,衍生变量计算逻辑复杂,人工或者硬编码方式处理起来相当困难,且容易出错,关键衍生变量的计算出错,将会导致信贷审批出现重大的风险。
技术实现要素:
本发明所要解决的技术问题是针对上述现有技术的不足,提供一种征信二代信用报告指衍生变量加工方法。
为实现上述技术目的,本发明采取的技术方案为:
一种征信二代信用报告指衍生变量加工方法,其特征在于,包括:
步骤1,基于征信报告,结合现有信贷过程中对征信报告衍生变量的使用场景进行分析、归类;
步骤2,结合栈中技术,将常用计算逻辑固话,定义为标准计算表达式;
步骤3,基于标准计算表达式,配置衍生变量的加工逻辑。
为优化上述技术方案,采取的具体措施还包括:
上述的通过通用逻辑修改xml的表达式的配置实现需求变更。
上述的加工逻辑以表达式的形式配置在xml中,xml中的每一个节点对应一个指标,其中每一个节点包含多个元素:所述指标封装map的key、默认值、异常值和阈值区间。
后端通过读取xml,依次解析每一个节点的元素,解析后的表达式通过利用spel表达式自动调用并返回结果;
spring表达式语言(简称spel),spel是一个支持查询和操作运行时对象导航图功能的强大的表达式语言。
解析后的key的值依次封装map;
需完成计算逻辑的方法,方法名配置在xml表达式中,spel自动调用。
上述的需完成计算逻辑的方法包括处理时间差的方法和计算加减乘除的方法。
对于需完成计算逻辑的方法,多个方法可在xml表达式式中套用。
在每个需完成计算逻辑的方法中都需捕获异常,如有异常则在spel外层赋默认值。
计算的指标结果通过共有方法封装map。
本发明具有以下有益效果:
本发明基于征信报告,结合现有信贷过程中对征信报告衍生变量的使用场景进行分析、归类,结合栈中技术,将常用计算逻辑固话,定义为标准计算表达式,每个衍生变量的加工逻辑可通过使用已有的表达式进行灵活配置,减少代码开发,开发人员只需关注业务的逻辑的实现,如果需求变更,通用逻辑只需修改xml的表达式的配置,保证指标计算的准确性严谨性,避免发生操作风险,如果逻辑较复杂的变量,无法通过配置输出,可以自定义计算表达式,扩展现有的表达式库,便于后续的衍生变量加工。
附图说明
图1是本发明的流程示意图;
图2是本发明应用架构图;
图3是本发明实施例图;
图4是本发明实施例的配置说明。
具体实施方式
以下结合附图对本发明的实施例作进一步详细描述。
参见图1,本发明的一种征信二代信用报告指衍生变量加工方法,包括:
步骤1,基于征信报告,结合现有信贷过程中对征信报告衍生变量的使用场景进行分析、归类;
步骤2,结合栈中技术,将常用计算逻辑固话,定义为标准计算表达式;
步骤3,基于标准计算表达式,配置衍生变量的加工逻辑。
实施例中,还包括:通过通用逻辑修改xml的表达式的配置实现需求变更。
实施例中,所述加工逻辑以表达式的形式配置在xml中,xml中的每一个节点对应一个指标,其中每一个节点包含多个元素:所述指标封装map的key、默认值、异常值和阈值区间等元素。
参见图2-4,实施例中,后端通过读取xml,依次解析每一个节点的元素,解析后的表达式通过利用spel表达式自动调用并返回结果;
解析后的key的值依次封装map;
需完成计算逻辑的方法,比如处理时间差的方法,计算加减乘除的方法,方法名配置在xml表达式中,spel自动调用。
实施例中,对于需完成计算逻辑的方法,多个方法可在xml表达式式中套用。
实施例中,在每个需完成计算逻辑的方法中都需捕获异常,如有异常则在spel外层赋默认值。
实施例中,计算的指标结果通过共有方法封装map。
本发明运行稳定,指标准确率高,正常开发人力投入减少,开发人员开发、维护成本下降幅度很大。
以上仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,应视为本发明的保护范围。
1.一种征信二代信用报告指衍生变量加工方法,其特征在于,包括:
步骤1,基于征信报告,结合现有信贷过程中对征信报告衍生变量的使用场景进行分析、归类;
步骤2,结合栈中技术,将常用计算逻辑固话,定义为标准计算表达式;
步骤3,基于标准计算表达式,配置衍生变量的加工逻辑。
2.根据权利要求1所述的一种征信二代信用报告指衍生变量加工方法,其特征在于,还包括:通过通用逻辑修改xml的表达式的配置实现需求变更。
3.根据权利要求1所述的一种征信二代信用报告指衍生变量加工方法,其特征在于,所述加工逻辑以表达式的形式配置在xml中,xml中的每一个节点对应一个指标,其中每一个节点包含多个元素:所述指标封装map的key、默认值、异常值和阈值区间。
4.根据权利要求3所述的一种征信二代信用报告指衍生变量加工方法,其特征在于,后端通过读取xml,依次解析每一个节点的元素,解析后的表达式通过利用spel表达式自动调用并返回结果;
解析后的key的值依次封装map;
需完成计算逻辑的方法,方法名配置在xml表达式中,spel自动调用。
5.根据权利要求4所述的一种征信二代信用报告指衍生变量加工方法,其特征在于,所述需完成计算逻辑的方法包括处理时间差的方法和计算加减乘除的方法。
6.根据权利要求4所述的一种征信二代信用报告指衍生变量加工方法,其特征在于,对于需完成计算逻辑的方法,多个方法可在xml表达式式中套用。
7.根据权利要求4所述的一种征信二代信用报告指衍生变量加工方法,其特征在于,在每个需完成计算逻辑的方法中都需捕获异常,如有异常则在spel外层赋默认值。
8.根据权利要求1-7任一所述的一种征信二代信用报告指衍生变量加工方法,其特征在于,计算的指标结果通过共有方法封装map。