[发明专利]金融业务指标的计算方法及装置在审
申请号: | 202010696495.1 | 申请日: | 2020-07-20 |
公开(公告)号: | CN111861708A | 公开(公告)日: | 2020-10-30 |
发明(设计)人: | 翁迎旭;马潇俊;吴琼;杨依宁 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06Q40/02 | 分类号: | G06Q40/02 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 单晓双;任默闻 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 金融业务 指标 计算方法 装置 | ||
本发明提供了一种金融业务指标的计算方法及装置。所述方法包括:获取指标定义表达式及初始化后的上下文数据;将所述指标定义表达式转换为后缀表达式,并将所述后缀表达式转换为二叉树结构;将所述初始化后的上下文数据代入转换为二叉树结构的后缀表达式中进行计算,得到相应的计算结果。本发明通过将指标定义表达式转换为后缀表达式,利用后缀表达式进行指标计算,实现业务定义的指标表达式的实时计算,不依赖于传统的研发管理模式,省却了使用高级程序语言实现的过程,可以极大的提高实现效率及准确性。
技术领域
本发明涉及金融业务指标技术领域,尤指一种金融业务指标的计算方法及装置。
背景技术
随着银行业务不断发展,监管机构的监管力度不断加强,业务人员对业务系统各类运行指标的时效性及准确性的要求不断增长,传统的基于报表的研发模式和分析模式,已经不能很好的满足业务的需求,主要有以下两方面问题:
1、研发周期长:从提出需求到投产上线,都是以周或月计量,时间上无法满足一些迫切的需求。一旦需求有小的变动,也很难快速调整。
2、准确性差:研发人员需要先理解业务对各类业务指标的定义,其次再通过计算机语言实现相关程序模块,这两步翻译过程都可能存在理解偏差,最终都可能带来错误结果。
发明内容
本发明实施例的主要目的在于提供一种金融业务指标的计算方法及装置,实现缩短业务指标研发周期,并且提高实现准确性。
为了实现上述目的,本发明实施例提供一种金融业务指标的计算方法,所述方法包括:
获取指标定义表达式及初始化后的上下文数据;
将所述指标定义表达式转换为后缀表达式,并将所述后缀表达式转换为二叉树结构;
将所述初始化后的上下文数据代入转换为二叉树结构的后缀表达式中进行计算,得到相应的计算结果。
可选的,在本发明一实施例中,所述将所述指标定义表达式转换为后缀表达式,并将所述后缀表达式转换为二叉树结构包括:将所述指标定义表达式转换为后缀表达式,对所述后缀表达式进行编译;将编译后的后缀表达式转换为二叉树结构;对转换为二叉树结构的后缀表达式进行缓存。
可选的,在本发明一实施例中,所述将所述指标定义表达式转换为后缀表达式包括:将所述指标定义表达式字符串中的操作符,按照优先级顺序放置于操作数之后,得到后缀表达式。
可选的,在本发明一实施例中,所述将所述初始化后的上下文数据代入转换为二叉树结构的后缀表达式中进行计算,得到相应的计算结果包括:依次将转换为二叉树结构的后缀表达式中相关变量值替换为对应的初始化后的上下文数据,按顺序利用转换为二叉树结构的后缀表达式中的操作符进行计算,得到相应的计算结果。
本发明实施例还提供一种金融业务指标的计算装置,所述装置包括:
数据获取模块,用于获取指标定义表达式及初始化后的上下文数据;
表达式转换模块,用于将所述指标定义表达式转换为后缀表达式,并将所述后缀表达式转换为二叉树结构;
指标计算模块,用于将所述初始化后的上下文数据代入转换为二叉树结构的后缀表达式中进行计算,得到相应的计算结果。
可选的,在本发明一实施例中,所述表达式转换模块包括:表达式编译单元,用于将指标定义表达式转换为后缀表达式,对后缀表达式进行编译;二叉树结构单元,用于将编译后的后缀表达式转换为二叉树结构;表达式缓存单元,用于对转换为二叉树结构的后缀表达式进行缓存。
可选的,在本发明一实施例中,所述表达式编译单元具体还用于将所述指标定义表达式字符串中的操作符,按照优先级顺序放置于操作数之后,得到后缀表达式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010696495.1/2.html,转载请声明来源钻瓜专利网。