技术新讯 > 计算推算,计数设备的制造及其应用技术 > 一种用于金额计算的计算器的构建方法、系统和存储介质与流程  >  正文

一种用于金额计算的计算器的构建方法、系统和存储介质与流程

  • 国知局
  • 2024-11-21 12:01:05

本发明涉及金融领域,具体涉及一种用于金额计算的计算器的构建方法、系统和存储介质。

背景技术:

1、针对现有技术中在金额计算时所存在的问题,通过表1中的还款场景的利息计算进行说明,根据所处的平台、业务形态、功能码、操作码等维度的不同,不同还款场景对金额计算的策略也不同。在进行利息计算时,需要考虑平台码、业务形态码、功能码、操作码等维度的信息,来决定具体利息的计算策略。其中:

2、1、平台码,用于标识平台类型,例如自营核算平台、联合贷平台等;

3、2、业务形态,用于标识还款场景类型,例如正常还款、代偿后还款等;

4、3、功能码,用于标识某种计算的功能,例如利息计算、罚息计算等;

5、4、操作码,用于标识功能的方法分类,例如功能为利息计算,对应的操作码包含利息计算到当期、利息计算到当日等。

6、表1还款场景

7、

8、在传统架构中,如图4所示,调用方在计算利息时,核算系统需要判断各种条件才能确定计算器策略,分支嵌套深,判断复杂,具体为:

9、1、调用方在计算利息时,先获取维度信息(平台码、业务形态、功能码、操作码),按照平台码、业务形态、功能码、操作码的从高到低的级别的顺序逐级向下判断,才能找到具体的计算的策略;

10、当平台码是自营平台,则需判断业务形态;当业务形态是正常还款,则判断功能码;当功能码是利息计算,则需判断操作码;当操作码是自营平台正常还款的利息计算到当期,则调用自营平台正常还款的利息计算到当期这个计算策略;当操作码是自营平台正常还款的利息计算到当日,则调用自营平台正常还款的利息计算到当日这个计算策略。

11、当业务形态是代偿后还款,则判断功能码;当功能码是利息计算,则需判断操作码;当操作码是自营平台代偿后还款的利息计算到当期,则调用自营平台代偿后还款的利息计算到当期这个计算策略;当操作码是自营平台代偿后还款的利息计算到当日,则调用自营平台代偿后还款的利息计算到当日这个计算策略。

12、针对平台码是联合贷款平台,也需要类似的判断。

13、2、如果要替换计算的策略则需要调整复杂的分支结构,计算策略是指根据维度信息最终找到操作码的分支路径;分支结构,就是从发起请求到路由至操作码所经过的路径;例如,经过平台码(自营平台)到业务形态(正常还款),到功能码(利息计算),到操作码找到利息计算到当期的方法,这个路径就是分支结构;当“利息计算到当期”这个方法的计算策略变更后,其实就是沿着分支结构寻找到原来的利息计算到当期的方法,然后用新的利息计算到当期的方法来替换掉。

14、3、如果在某一个维度上有扩展需求,则需要调整分支结构;例如平台码,当前存在的为“自营平台”、“联合贷平台”,那么可能继续扩展出“助贷平台”、“消费贷”平台等;其他维度也是类似的扩展。

15、4、因为不同的分支结构为均混在一起编写的,如果在某一维度上有修改,则需要对其他分支结构进行测试以避免出错;

16、5、由于代码阅读困难、调试困难,通常会增加更多的分支和流程去规避。

17、这种采用硬编码的方式将计算规则嵌入到代码中的风格,导致以下几个问题:

18、1、可扩展性差:随着业务的增长,传统架构的可扩展性可能会变得不足,例如,增加更多分支结构或者嵌套分支结构,使扩展异常麻烦;

19、2、维护成本高:由于代码结构复杂,因此传统架构的维护成本较高,例如,如果需要修复代码中的错误,则需要花费大量的时间和精力进行排查和修复。

20、3、不易于阅读和调试:由于代码结构复杂,因此传统架构的调试难度较大,知识传递困难,例如,如果出现系统故障,则需要花费大量的时间和精力进行定位和解决。

技术实现思路

1、本发明实施例提供一种用于金额计算的计算器的构建方法、系统和存储介质,能够解决现有技术中金额计算所采用的架构存在可扩展性差、维护成本高和不易于阅读和调试的技术问题。

2、为达上述目的,第一方面,本发明实施例提供一种用于金额计算的计算器的构建方法,包括:

3、在创建实现金额计算的计算器之前,根据金额计算类型在对应的维度体系内的功能维度,获取根据所述功能维度的金额计算信息确定对应的功能码,加载与所述功能码对应的金额计算规则,基于所述功能码对应的金额计算规则构建计算器的功能维度分支,其中,所述功能码表示通过计算器进行金额计算时所要达到的维度;

4、在所述金额计算类型对应的维度体系内获取操作维度对应的操作码,基于所述操作维度对应的操作码构建计算器的操作维度分支,其中,所述操作维度的维度层级低于所述功能维度的维度层级;

5、构建计算器,所述计算器包括所述功能维度分支和所述操作维度分支,所述功能维度分支的构建代码与所述操作维度分支的构建代码为不相关的并列关系,所述计算器用于对属于所述金额计算类型的金额进行计算并返回计算结果,且该金额计算类型对应的计算器的构建代码独立于其他任一金额计算类型对应的计算器的构建代码。

6、第二方面,本发明实施例提供一种用于金额计算的计算器的构建系统,包括:

7、功能维度分支构建单元,用于在创建实现金额计算的计算器之前,根据金额计算类型在对应的维度体系内的功能维度,获取根据所述功能维度的金额计算信息确定对应的功能码,加载与所述功能码对应的金额计算规则,基于所述功能码对应的金额计算规则构建计算器的功能维度分支,其中,所述功能码表示通过计算器进行金额计算时所要达到的维度;

8、操作维度分支构建单元,用于在所述金额计算类型对应的维度体系内获取操作维度对应的操作码,基于所述操作维度对应的操作码构建计算器的操作维度分支,其中,所述操作维度的维度层级低于所述功能维度的维度层级;

9、计算器构建单元,用于构建计算器,所述计算器包括所述功能维度分支和所述操作维度分支,所述功能维度分支的构建代码与所述操作维度分支的构建代码为不相关的并列关系,所述计算器用于对属于所述金额计算类型的金额进行计算并返回计算结果,且该金额计算类型对应的计算器的构建代码独立于其他任一金额计算类型对应的计算器的构建代码。

10、第三方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被计算机设备执行时,使得所述计算机设备执行前述的用于金额计算的计算器的构建方法。

11、第四方面,本发明实施例提供一种计算机设备,包括:

12、处理器;以及,被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行前述的用于金额计算的计算器的构建方法。

13、上述技术方案具有如下有益效果:本发明实施例所提供的用于金额计算的计算器的构建方法,主要应用于金融领域,直接面向计算器模型构建相应的计算器,将金融领域的金额计算模块拆分成独立的不同的计算器,每个计算器负责对应的金额计算类型的金额计算。能够应对复杂定制化的计算策略,能够克服现有技术存在的技术问题,提高计算的可扩展性、维护性和易调试性。采用动态装载架构,可将金额计算规则存储在数据库中,并根据不同的业务条件(即功能码、操作码)动态地加载相应的金额计算规则。

本文地址:https://www.jishuxx.com/zhuanli/20241120/333868.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。