报表的生成方法、装置及系统制造方法及图纸

技术编号:30789478 阅读:77 留言:0更新日期:2021-11-16 07:52
本发明专利技术实施例涉及一种报表的生成方法、装置及系统,通过获取抽象数据表,所述抽象数据表包括业务类型对应的抽象指标;分析所述抽象指标对应的指标值提取逻辑,确定所述指标值提取逻辑中需要变更的参数;将所述需要变更的参数配置在参数配置表中,并根据所述参数配置表预编译所述指标值提取逻辑对应的脚本;执行所述脚本,获取所述抽象指标对应的指标值,并根据所述指标值生成对应报表;即本发明专利技术的实施例,当有新的报表生成需求,或者报表的入参略有变化时,开发人员不需要手动修改报表脚本,只需通过参数配置表配置参数即可,简化了报表脚本修改带来的重复工作,提高了开发效率,也提高了参数准确性。提高了参数准确性。提高了参数准确性。

【技术实现步骤摘要】
报表的生成方法、装置及系统


[0001]本专利技术涉及计算机领域,尤其涉及一种报表的生成方法、装置及系统。

技术介绍

[0002]业务处理系统包括多种业务类型,每种业务类型有不同的报表需求。
[0003]当前的报表系统基于个性化、定制化的业务需求,需要开发人员定制化开发对应的统计脚本。当有新的报表生成需求,或者报表的入参略微有变化时,需要开发人员重新开发或修改统计脚本,耗时耗力。

技术实现思路

[0004]本专利技术提供了一种报表的生成方法、装置及系统,以解决有新的报表生成需求,或者报表的入参略微有变化时,需要开发人员重新开发或修改统计脚本,耗时耗力的技术问题。
[0005]第一方面,本专利技术提供了一种报表的生成方法,应用于服务器,包括:获取抽象数据表,所述抽象数据表包括业务类型对应的抽象指标;分析所述抽象指标对应的指标值提取逻辑,确定所述指标值提取逻辑中需要变更的参数;将所述需要变更的参数配置在参数配置表中,并根据所述参数配置表预编译所述指标值提取逻辑对应的脚本;执行所述脚本,获取所述抽象指标对应的指标值,并根据所述指标值生成对应报表。
[0006]作为可选的实施例,所述执行所述脚本,获取所述抽象指标对应的指标值,包括:将所述脚本的执行结果映射到对应的抽象指标,以获取所述抽象指标对应的指标值。
[0007]作为可选的实施例,所述执行所述脚本,获取所述抽象指标对应的指标值,并根据所述指标值生成对应报表,包括:上传脚本至计算服务器,以使所述计算服务器执行所述脚本,并将获得的指标值存储在存储设备的临时表中;所述服务器的数据库表接收所述存储设备的临时表推送过来的指标值,并将所述指标值发送到前端显示设备作为报表进行展示。
[0008]作为可选的实施例,所述方法还包括:配置所述报表的查询或下载接口;响应于报表查询请求,通过所述查询接口查看所述报表;或者,响应于报表下载请求,通过所述下载接口下载所述报表。
[0009]作为可选的实施例,在响应于报表查询请求之前,或者在响应于报表下载请求之前,还包括:配置报表的查询权限或者下载权限;则所述通过所述查询接口查看所述报表,包括:若确定用户具备查询权限,则通过所述查询接口查看所述报表;所述通过所述下载接口下载所述报表,包括:若确定用户具备下载权限,则通过所述下载接口下载所述报表。
[0010]作为可选的实施例,所述方法还包括:确定所述指标值提取逻辑中不需要变更的参数,并将所述不需要变更的参数固定写在所述指标值提取逻辑对应的脚本上。
[0011]第二方面,本专利技术提供一种报表的生成装置,包括:获取模块,用于获取抽象数据表,所述抽象数据表包括业务类型对应的抽象指标;确定模块,用于分析所述抽象指标对应
的指标值提取逻辑,确定所述指标值提取逻辑中需要变更的参数;配置模块,用于将所述需要变更的参数配置在参数配置表中,并根据所述参数配置表预编译所述指标值提取逻辑对应的脚本;生成模块,用于执行所述脚本,获取所述抽象指标对应的指标值,并根据所述指标值生成对应报表。
[0012]第三方面,本专利技术提供一种报表生成系统,包括前端显示设备和服务器;其中,所述服务器实现第一方面任一项所述的报表的生成方法的步骤;所述前端显示设备用于展示生成的报表。
[0013]第四方面,本专利技术提供一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现第一方面任一项所述的报表的生成方法的步骤。
[0014]第五方面,本专利技术提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面任一项所述的报表的生成方法的步骤。
[0015]本专利技术实施例提供的报表的生成方法、装置及系统,通过获取抽象数据表,所述抽象数据表包括业务类型对应的抽象指标;分析所述抽象指标对应的指标值提取逻辑,确定所述指标值提取逻辑中需要变更的参数;将所述需要变更的参数配置在参数配置表中,并根据所述参数配置表预编译所述指标值提取逻辑对应的脚本;执行所述脚本,获取所述抽象指标对应的指标值,并根据所述指标值生成对应报表;即本专利技术的实施例,当有新的报表生成需求,或者报表的入参略有变化时,开发人员不需要手动修改报表脚本,只需通过参数配置表配置参数即可,简化了报表脚本修改带来的重复工作,提高了开发效率,也提高了参数准确性。
附图说明
[0016]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。
[0017]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0018]图1为现有技术提供的一种传统报表生成的流程示意图;
[0019]图2为本专利技术实施例提供的一种资产证券化系统的架构图;
[0020]图3为本专利技术实施例提供的一种报表的生成方法的流程示意图;
[0021]图4为本专利技术实施例提供的另一种报表的生成方法的流程示意图;
[0022]图5为本专利技术实施例提供的一种报表的生成装置的结构示意图;
[0023]图6为本专利技术实施例提供的一种电子设备的结构示意图。
具体实施方式
[0024]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人
员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0025]图1为现有技术提供的一种传统报表生成的流程示意图,如图1所示,传统报表流程包括报表准备、报表编制和报表数据查询与分析三个阶段。首先,在报表准备阶段,研发人员根据不同的业务类型,以及该业务类型所需的数据类型,定义出报表模板;然后,在报表编制阶段,会配置报表模板的输入参数,并通过报表脚本对输入参数进行处理,获得展示在报表上的报表数据,其中,报表脚本是研发人员根据该业务类型的个性化需求进行适配开发的;最后,在报表数据查询与分析阶段,用户可以对报表数据进行查询、下载和分析等。
[0026]另外,在报表准备阶段,还会对报表模板进行复制共享等;在报表编制阶段,在获得报表数据后,业务人员会对报表进行核验,或者也可以根据报表中的各数据类型的关系对报表进行核验。
[0027]但是,传统的报表生成方式存在如下问题:针对不同的业务类型,报表的个性化需求难以得到及时满足,当业务方或产品提出的新的报表需求,或者报表的输入参数略微有些变化时,都需要开发人员重新修改报表脚本,耗时耗力。
[0028]针对上述技术问题,本专利技术的技术构思本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报表的生成方法,应用于服务器,其特征在于,包括:获取抽象数据表,所述抽象数据表包括业务类型对应的抽象指标;分析所述抽象指标对应的指标值提取逻辑,确定所述指标值提取逻辑中需要变更的参数;将所述需要变更的参数配置在参数配置表中,并根据所述参数配置表预编译所述指标值提取逻辑对应的脚本;执行所述脚本,获取所述抽象指标对应的指标值,并根据所述指标值生成对应报表。2.根据权利要求1所述的方法,其特征在于,所述执行所述脚本,获取所述抽象指标对应的指标值,包括:将所述脚本的执行结果映射到对应的抽象指标,以获取所述抽象指标对应的指标值。3.根据权利要求2所述的方法,其特征在于,所述执行所述脚本,获取所述抽象指标对应的指标值,并根据所述指标值生成对应报表,包括:上传脚本至计算服务器,以使所述计算服务器执行所述脚本,并将获得的指标值存储在存储设备的临时表中;所述服务器的数据库表接收所述存储设备的临时表推送过来的指标值,并将所述指标值发送到前端显示设备作为报表进行展示。4.根据权利要求1

3任一项所述的方法,其特征在于,所述方法还包括:配置所述报表的查询或下载接口;响应于报表查询请求,通过所述查询接口查看所述报表;或者,响应于报表下载请求,通过所述下载接口下载所述报表。5.根据权利要求4所述的方法,其特征在于,在响应于报表查询请求之前,或者在响应于报表下载请求之前,还包括:配置报表的查询权限或者下载权限;则所述通过所述查询接口查看所述报表,包括:若确定用户具备查询权限,则通过所述查询接口查看所述报表;所述通过所述下载接口...

【专利技术属性】
技术研发人员:吕玉振
申请(专利权)人:京东科技控股股份有限公司
类型:发明
国别省市:

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

1