System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理,尤其是涉及一种基于任务依赖图的风险控制指标计算方法、设备、介质。
技术介绍
1、近年来,除了传统银行以及金融机构之外,小贷公司,电商企业等都纷纷投入了个人信用类贷款这一领域中来,极大的促进了企业的发展。而随着越来越多的金融类产品被推出,提高风险控制能力就成为了整个金融业的所要关注和讨论的重点话题。
2、传统的风控技术,大多由企业自己的风控团队,以人工的方式进行经验控制。但是随着互联网的发展,这种方式既满足不了互联网信贷业务的海量借款客户的人工处理效率问题,也满足不了业务的时效性要求。这使得需要建立新的风险控制系统,通过对于规则引擎的使用,将过去由审批专家经验判断信用风险的方式变为由数据和算法驱动的风险控制策略,从而优化审批流程,提高审批效率,将原有的线下人工多级审批,优化为线上自动化审批,做到在借款用户申请的当日放款。
3、而规则引擎对于风控策略的执行,本质上是依据大量的风险控制指标(后称为风控指标)所构成的风控指标集合(后称为风控指标集)来进行计算与判断,从而获取到最终的风险控制决策结果。可以说,风控指标集就是风险控制策略的基石。
4、现有的方法通过串行调用方式来请求数据管理层,从而获取计算风控指标集所需要的原始数据,进而计算出风控指标集,这样的方法会产生大量串行的i/o操作,从而极大的降低风控指标集的总体计算速度,最终会严重的降低了整个风险控制系统的可靠性。
5、基于分层任务图的方法在并发计算同一批任务时,其计算时间主要取决于这一批任务中最缓慢的一个任务
6、综上,当前缺少一种克服或部分克服上述问题,以实现高效风险控制指标计算的方法。
技术实现思路
1、本专利技术的目的就是为了克服上述现有技术存在的缺陷而提供一种基于任务依赖图的风险控制指标计算方法、设备、介质,以实现高效风险控制指标计算。
2、本专利技术的目的可以通过以下技术方案来实现:
3、本专利技术的一个方面,提供了一种基于任务依赖图的风险控制指标计算方法,包括如下步骤:
4、接收计算任务信息,匹配对应的所要计算的风控指标集;
5、基于所述风控指标集,匹配计算指标所需要的任务节点集;
6、基于所述任务节点集中各节点间的依赖关系,构建任务依赖图;
7、针对所述任务依赖图中的至少一个首任务节点进行并发计算,基于所述依赖关系计算得到所有任务节点的计算结果,其中,所述首任务节点不依赖任何节点;
8、基于所有任务节点的计算结果得到风控指标结果,完成风险控制指标的计算。
9、作为优选的技术方案,所述任务节点集的获取过程包括:
10、遍历所述风控指标集中的每个风控指标,匹配计算指标所直接需要的第一类任务节点;
11、基于所述依赖关系,匹配计算所述第一类任务节点所需要的第二类任务节点;
12、将所述第一类任务节点和所述第二类任务节点取并集得到任务节点集。
13、作为优选的技术方案,所述任务依赖图的构建过程包括:
14、针对所述任务节点集,基于所述依赖关系构建森林结构的任务依赖图,其中,森林中各树的根节点作为首任务节点。
15、作为优选的技术方案,基于所述任务依赖图得到所有任务节点的计算结果的过程包括:
16、自下向而上的初始化所述任务依赖图中各任务节点的状态,自上而下的通过并发调度执行得到所有任务节点的计算结果。
17、作为优选的技术方案,所述状态包括跳过和等待中。
18、作为优选的技术方案,在进行并发计算之前,还包括:
19、在所述任务依赖图中添加一个根任务节点作为各个首任务节点的共同父节点。
20、作为优选的技术方案,所述依赖关系包括预先获取的各节点之间的计算时的逻辑依赖信息。
21、作为优选的技术方案,还包括:
22、将所述风控指标结果发送至规则引擎实现风险评估。
23、本专利技术的另一个方面,提供了一种电子设备,包括:一个或多个处理器以及存储器,所述存储器内储存有一个或多个程序,所述一个或多个程序包括用于执行上述基于任务依赖图的风险控制指标计算方法的指令。
24、本专利技术的另一个方面,提供了一种计算机可读存储介质,包括供电子设备的一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于执行上述基于任务依赖图的风险控制指标计算方法的指令。
25、与现有技术相比,本专利技术具有以下有益效果:
26、(1)便于维护和开发:本申请可以将原本在代码层面上具有强依赖关系的风控指标的计算逻辑,转化为了相互独立,互不影响,可以重用的任务节点,从而实现了风控指标计算的模块化,不仅方便后期开发人员进行维护和拓展,还能极大的加速开发的效率;
27、(2)迭代速度快,及时性高:开发人员及业务人员可以通过调整数据库中风控指标的配置,从而对特定的风控指标集进行实时调整,从而提升了风控系统的配置化能力,从而解决了加速了风控系统的迭代速度,提升了系统整体的及时性。
28、(3)可靠性高:通过采用并发调度方案,克服或部分克服了i/o密集型系统在基于分层任务图的并发调度算法中出现的缺点,从而提高风控系统的可靠性。
本文档来自技高网...【技术保护点】
1.一种基于任务依赖图的风险控制指标计算方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的一种基于任务依赖图的风险控制指标计算方法,其特征在于,所述任务节点集的获取过程包括:
3.根据权利要求1所述的一种基于任务依赖图的风险控制指标计算方法,其特征在于,所述任务依赖图的构建过程包括:
4.根据权利要求1所述的一种基于任务依赖图的风险控制指标计算方法,其特征在于,基于所述任务依赖图得到所有任务节点的计算结果的过程包括:
5.根据权利要求4所述的一种基于任务依赖图的风险控制指标计算方法,其特征在于,所述状态包括跳过和等待中。
6.根据权利要求1所述的一种基于任务依赖图的风险控制指标计算方法,其特征在于,在进行并发计算之前,还包括:
7.根据权利要求1所述的一种基于任务依赖图的风险控制指标计算方法,其特征在于,所述依赖关系包括预先获取的各节点之间的计算时的逻辑依赖信息。
8.根据权利要求1所述的一种基于任务依赖图的风险控制指标计算方法,其特征在于,还包括:
9.一种电子设备,其特征在
10.一种计算机可读存储介质,其特征在于,包括供电子设备的一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于执行如权利要求1-8任一所述基于任务依赖图的风险控制指标计算方法的指令。
...【技术特征摘要】
1.一种基于任务依赖图的风险控制指标计算方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的一种基于任务依赖图的风险控制指标计算方法,其特征在于,所述任务节点集的获取过程包括:
3.根据权利要求1所述的一种基于任务依赖图的风险控制指标计算方法,其特征在于,所述任务依赖图的构建过程包括:
4.根据权利要求1所述的一种基于任务依赖图的风险控制指标计算方法,其特征在于,基于所述任务依赖图得到所有任务节点的计算结果的过程包括:
5.根据权利要求4所述的一种基于任务依赖图的风险控制指标计算方法,其特征在于,所述状态包括跳过和等待中。
6.根据权利要求1所述的一种基于任务依赖图的风险控制指标计算方法,其特征在于,在进行并发计...
【专利技术属性】
技术研发人员:安梦飞,普虹翔,吴佳巍,
申请(专利权)人:交通银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。