变量加工方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:32513732 阅读:13 留言:0更新日期:2022-03-02 11:04
本申请涉及一种变量加工方法、装置、计算机设备和存储介质。方法包括:若在本地业务系统中检测到变量配置请求,则显示变量配置界面,并获取用户在变量配置界面中输入的配置信息;响应于编译指令,将计算逻辑模板编译为自定义函数,基于预设数据源,将配置参数及过滤条件编译为数据获取表达式;若检测到对目标变量数据的计算请求,则通过数据获取表达式,获取计算目标变量数据时所依赖的变量数据,并基于自定义函数对获取到的变量数据进行计算,得到目标变量数据。由于不同业务系统之间可以实时调用各自的变量数据,从而可以避免均从统一数据库中获取数据,而造成负担增大,进而可以提高获取变量数据的效率。由此,可以提升风控效率。效率。效率。

【技术实现步骤摘要】
变量加工方法、装置、计算机设备和存储介质


[0001]本申请涉及数据处理
,特别是涉及一种变量加工方法、装置、计算机设备和存储介质。

技术介绍

[0002]随着互联网金融的快速发展,金融服务模式也呈现多样化。在风控领域中,通常需要根据用户信息、用户行为、环境信息、设备信息以及外部资信等加工出一个标签或一个值,从而进行风险管控。其中,上述提及的各项数据即为变量数据,是作为风控的基础依据,而风控策略则为基于变量数据所生成的具体形态产品。随着系统的集群拆分及微服务改造,很多数据随着领域拆分被分散在各个业务系统中,这会阻碍变量数据的加工过程。
[0003]在相关技术中,通常是将各业务系统的数据同步到统一数据库,基于统一数据库进行变量加工。由于所有数据均需要从统一数据库读取,当变量数据较多时,会导致数据读取负担增大,从而会导致读取变慢而计算效率下降,进而影响整个风控效率。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够提高风控效率的变量加工方法、装置、计算机设备和存储介质。
[0005]一种变量加工方法,该方法包括:
[0006]若在本地业务系统中检测到变量配置请求,则显示变量配置界面,并获取用户在变量配置界面中输入的配置信息,配置信息包括配置参数、计算逻辑模板及过滤条件,配置信息用于计算目标变量数据;
[0007]响应于编译指令,将计算逻辑模板编译为自定义函数,基于预设数据源,将配置参数及过滤条件编译为数据获取表达式,预设数据源至少包括从除本地业务系统之外的其它业务系统实时调用的变量数据;
[0008]若检测到对目标变量数据的计算请求,则通过数据获取表达式,获取计算目标变量数据时所依赖的变量数据,并基于自定义函数对获取到的变量数据进行计算,得到目标变量数据。
[0009]在其中一个实施例中,预设数据源还包括本地业务系统的本地存储数据及从统一数据库中获取的报文数据。
[0010]在其中一个实施例中,通过数据获取表达式,获取计算目标变量数据时所依赖的变量数据,包括:
[0011]对数据获取表达式进行解析,得到目标变量数据所依赖的且待计算的变量列表;
[0012]基于变量列表,计算目标变量数据所依赖的变量数据。
[0013]在其中一个实施例中,基于变量列表,计算目标变量数据所依赖的变量数据,包括:
[0014]确定变量列表中的变量依赖关系;
[0015]基于变量依赖关系,依次计算变量列表中的变量,得到目标变量数据所依赖的变量数据。
[0016]在其中一个实施例中,基于变量依赖关系,依次计算变量列表中的变量,包括:
[0017]将变量列表中的变量记为两类,分别为第一类变量及第二类变量,第二类变量的计算过程依赖于第一类变量的计算结果;
[0018]计算第一类变量,基于第一类变量的计算结果,计算第二类变量。
[0019]在其中一个实施例中,计算第一类变量,包括:
[0020]将第一类变量分为三个子类变量;三个子类变量分别为基于本地业务系统的本地存储数据所计算的变量、基于其它业务系统实时调用的变量数据所计算的变量以及基于计算请求的上下文数据所计算的变量;
[0021]基于变量依赖关系,并行依次计算三个子类下的每一变量。
[0022]在其中一个实施例中,基于变量列表,计算得到目标变量数据所依赖的变量数据,包括:
[0023]若变量列表中存在满足预设条件的变量,则在达到预设条件对应的预设时点时,计算满足预设条件的变量,得到目标变量数据所依赖的变量数据,预设条件用于指示达到预设时点时所需计算的变量。
[0024]一种变量加工装置,该装置包括:
[0025]第一获取模块,用于在本地业务系统中检测到变量配置请求时,则显示变量配置界面,并获取用户在变量配置界面中输入的配置信息,配置信息包括配置参数、计算逻辑模板及过滤条件,配置信息用于计算目标变量数据;
[0026]编译模块,用于响应于编译指令,将计算逻辑模板编译为自定义函数,基于预设数据源,将配置参数及过滤条件编译为数据获取表达式,预设数据源至少包括从除本地业务系统之外的其它业务系统实时调用的变量数据;
[0027]第二获取模块,用于当检测到对目标变量数据的计算请求时,则通过数据获取表达式,获取计算目标变量数据时所依赖的变量数据,并基于自定义函数对获取到的变量数据进行计算,得到目标变量数据。
[0028]一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现以下步骤:
[0029]若在本地业务系统中检测到变量配置请求,则显示变量配置界面,并获取用户在变量配置界面中输入的配置信息,配置信息包括配置参数、计算逻辑模板及过滤条件,配置信息用于计算目标变量数据;
[0030]响应于编译指令,将计算逻辑模板编译为自定义函数,基于预设数据源,将配置参数及过滤条件编译为数据获取表达式,预设数据源至少包括从除本地业务系统之外的其它业务系统实时调用的变量数据;
[0031]若检测到对目标变量数据的计算请求,则通过数据获取表达式,获取计算目标变量数据时所依赖的变量数据,并基于自定义函数对获取到的变量数据进行计算,得到目标变量数据。
[0032]一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
[0033]若在本地业务系统中检测到变量配置请求,则显示变量配置界面,并获取用户在变量配置界面中输入的配置信息,配置信息包括配置参数、计算逻辑模板及过滤条件,配置信息用于计算目标变量数据;
[0034]响应于编译指令,将计算逻辑模板编译为自定义函数,基于预设数据源,将配置参数及过滤条件编译为数据获取表达式,预设数据源至少包括从除本地业务系统之外的其它业务系统实时调用的变量数据;
[0035]若检测到对目标变量数据的计算请求,则通过数据获取表达式,获取计算目标变量数据时所依赖的变量数据,并基于自定义函数对获取到的变量数据进行计算,得到目标变量数据。
[0036]上述变量加工方法、装置、计算机设备和存储介质,由于预设数据源不再限于只是所有业务系统使用统一数据库,而是不同业务系统之间可以实时调用各自的变量数据,从而可以避免均从统一数据库中获取数据,而造成负担增大,进而可以提高获取变量数据的效率。由此,可以提升风控效率。另外,由于变量数据可以实时调用其它业务系统的变量数据,这些变量数据可以为其它业务系统之前已经计算好的,或者还可以由其它业务系统实时计算并提供,而不用本地业务系统自行计算,从而也可以提升本地业务系统获取变量数据的效率,进而可以提升风控效率。
附图说明
[0037]图1为一个实施例中变量加工过程的实施场景示意图;
[0038]图2为一个实施例中变量加工方法的流程示意图;
[0039]图3为一个实施例中配置界面的示意图;
[0040]图4为另一个实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种变量加工方法,其特征在于,所述方法包括:若在本地业务系统中检测到变量配置请求,则显示变量配置界面,并获取用户在所述变量配置界面中输入的配置信息,所述配置信息包括配置参数、计算逻辑模板及过滤条件,所述配置信息用于计算目标变量数据;响应于编译指令,将所述计算逻辑模板编译为自定义函数,基于预设数据源,将所述配置参数及所述过滤条件编译为数据获取表达式,所述预设数据源至少包括从除所述本地业务系统之外的其它业务系统实时调用的变量数据;若检测到对所述目标变量数据的计算请求,则通过所述数据获取表达式,获取计算所述目标变量数据时所依赖的变量数据,并基于所述自定义函数对获取到的变量数据进行计算,得到所述目标变量数据。2.根据权利要求1所述的方法,其特征在于,所述预设数据源还包括所述本地业务系统的本地存储数据及从统一数据库中获取的报文数据。3.根据权利要求1所述的方法,其特征在于,所述通过所述数据获取表达式,获取计算所述目标变量数据时所依赖的变量数据,包括:对所述数据获取表达式进行解析,得到目标变量数据所依赖的且待计算的变量列表;基于所述变量列表,计算所述目标变量数据所依赖的变量数据。4.根据权利要求3所述的方法,其特征在于,所述基于所述变量列表,计算所述目标变量数据所依赖的变量数据,包括:确定所述变量列表中的变量依赖关系;基于所述变量依赖关系,依次计算所述变量列表中的变量,得到所述目标变量数据所依赖的变量数据。5.根据权利要求4所述的方法,其特征在于,所述基于所述变量依赖关系,依次计算所述变量列表中的变量,包括:将所述变量列表中的变量记为两类,分别为第一类变量及第二类变量,所述第二类变量的计算过程依赖于所述第一类变量的计算结果;计算所述第一类变量,基于所述第一类变量的计算结果,计算所述第二类变量。6.根据权利要求5所述的方法,其特征在于,所述计算所述...

【专利技术属性】
技术研发人员:罗祖平熊传明朱传曦曾伟杰邬稳张鹏
申请(专利权)人:招联消费金融有限公司
类型:发明
国别省市:

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

1