[发明专利]基于函数解析的报表生成方法、装置、设备及计算机介质在审
申请号: | 202010478961.9 | 申请日: | 2020-05-29 |
公开(公告)号: | CN111626028A | 公开(公告)日: | 2020-09-04 |
发明(设计)人: | 鄢仁柱;曾岩;李晶 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
主分类号: | G06F40/18 | 分类号: | G06F40/18;G06F40/183;G06F40/186;G06F9/445 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 张婷 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 函数 解析 报表 生成 方法 装置 设备 计算机 介质 | ||
本发明涉及金融科技(Fintech)技术领域,公开了一种基于函数解析的报表生成方法、装置、设备及计算机介质,该方法包括:在接收到报表配置请求时,输出所述报表配置请求关联报表的配置页面,以供用户在所述配置页面配置所述报表中各单元格的函数信息;获取基于所述配置页面配置的函数信息,根据所述函数信息对已配置的单元格进行循环校验;在所述单元格循环校验通过时,将所述函数信息与所述报表关联保存;在检测到所述报表中全部的单元格配置完成时,通过预设解析引擎解析所述报表关联的函数信息,生成包含运行结果的报表。本发明通过预设解析引擎解析报表关联的函数信息生成报表,提高了报表生成的效率和灵活性。
技术领域
本发明涉及金融科技(Fintech)技术领域,尤其涉及基于函数解析的报表生成方法、装置、设备及计算机介质。
背景技术
随着互联网技术,尤其是互联网金融科技(Fintech)的飞速发展,越来越多的技术(大数据、分布式、区块链Blockchain、人工智能等)应用在金融领域。
金融业务也越来越多,每个金融业务有很多业务报表,例如,纳税申报表、业务资金表等,当前金融业务平台中的业务报表有两种形式,一种业务报表中不关联计算函数仅保存有固定的业务数据,这种业务报表不支持灵活的计算,另外一种业务报表中关联计算函数,根据计算函数进行数据获取和数据计算,这样的数据报表较为灵活,当数据源数据发生变化时,可以根据技术函数更新表格,但是金融业务平台中开发就相对麻烦,具体地,业务人员给出业务报表中涉及的计算函数,开发人员根据业务给定的技术公式编写固定的计算机语言,然后根据计算机语言生成,这样的报表生成方法需要依赖开发人员翻译业务人员提供的业务计算逻辑,人力沟通成本高效率低,报表容易出错不够灵活,若业务计算规则变化,需要重新沟通开发形成新的版本然后进行版本迭代更新,对于实时性要求高的报表系统无法满足。
发明内容
本发明的主要目的在于提出一种基于函数解析的报表生成方法、装置、设备及计算机介质,旨在解决当前报表生成方法需要依赖开发人员翻译业务人员提供的业务计算逻辑,人力沟通成本高效率低,容易出错,不够灵活,若业务计算规则变化,需要版本迭代更新,对于实时性要求高的报表系统无法满足的技术问题。
为实现上述目的,本发明提供一种基于函数解析的报表生成方法,所述基于函数解析的报表生成方法包括如下步骤:
在接收到报表配置请求时,输出所述报表配置请求关联报表的配置页面,以供用户在所述配置页面配置所述报表中各单元格的函数信息;
获取基于所述配置页面配置的函数信息,根据所述函数信息对已配置的单元格进行循环校验;
在所述单元格循环校验通过时,将所述函数信息与所述报表关联保存;
在检测到所述报表中全部的单元格配置完成时,通过预设解析引擎解析所述报表关联的函数信息,生成包含运行结果的报表。
可选地,所述在检测到所述报表中全部的单元格配置完成时,通过预设解析引擎解析所述报表关联的函数信息,生成包含运行结果的报表的步骤,包括:
在检测到所述报表中全部的单元格配置完成时,获取所述报表中各单元格的函数信息,根据各单元格的函数信息创建有向图;
遍历所述有向图,获得所述有向图中各节点对应单元格的优先级,将所述单元格按照各自的优先级从高到低排序,形成拓扑序列;
通过预设解析引擎依次解析所述拓扑序列中各单元格的函数信息并执行运算操作,生成包含运行结果的报表。
可选地,所述通过预设解析引擎依次解析所述拓扑序列中各单元格的函数信息并执行运算操作,生成包含运行结果的报表的步骤,包括:
通过预设解析引擎依次解析所述拓扑序列中各单元格的函数信息,获得所述运行信息中的取数函数、常用函数和四则运算;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010478961.9/2.html,转载请声明来源钻瓜专利网。