报表生成方法、装置、设备及介质与流程

文档序号:39767312发布日期:2024-10-25 13:43阅读:34来源:国知局
报表生成方法、装置、设备及介质与流程

本申请涉及数据处理,特别是涉及一种报表生成方法、装置、设备及介质。


背景技术:

1、公有云是指第三方提供商通过互联网为客户提供云计算的资源和服务。由于公有云具有经济性、高效性和扩展性,越来越多的企业和个人客户更倾向于将需求业务部署在公有云上。公有云通常为客户提供了资源和服务的消费明细数据,包括用量和账单,客户可以从云商获取用量和账单文件,用于查看、结算、核对、分析等。这些需求通常都可以通过查询列表式(表格)的报表数据(以下简称报表)来实现,即使是复杂报表也可以基于列表式数据加工变换呈现。

2、然而,现有的报表生成方法在针对不同云商的账单结构时,无法解决不同云商账单结构的动态兼容性,难以适应客户同时使用不同云商服务的情况,从而使得最终生成的报表的格式错误无法使用。


技术实现思路

1、本申请提供的一种报表生成方法、装置、设备及介质,能够提高报表生成的兼容性。

2、第一方面,本申请实施例提供一种报表生成方法,方法包括:

3、获取原始数据文件,原始数据文件用于指示用户使用公有云服务的使用信息;

4、基于预设置的基础表的配置信息,创建预设表格结构的初始表格,基础表根据原始数据文件确定,配置信息包括构建预设表格结构对应的格式要求;

5、基于配置信息对原始数据文件进行提取转换,得到目标数据;

6、将目标数据存储至初始表格中得到目标表格;

7、基于用户发送的查询请求,从目标表格中获取与查询请求相匹配的目标报表数据。

8、第二方面,本申请提供一种报表生成装置,该装置包括:

9、第一获取模块,用于获取原始数据文件,原始数据文件用于指示用户使用公有云服务的使用信息;

10、创建模块,用于基于预设置的基础表的配置信息,创建预设表格结构的初始表格,基础表根据原始数据文件确定,配置信息包括构建预设表格结构对应的格式要求;

11、转换模块,用于基于配置信息对原始数据文件进行提取转换,得到目标数据;

12、存储模块,用于将目标数据存储至初始表格中得到目标表格;

13、第二获取模块,用于基于用户发送的查询请求,从目标表格中获取与查询请求相匹配的目标报表数据。

14、第三方面,本申请实施例提供了一种电子设备,该电子设备包括:处理器以及存储有计算机程序指令的存储器;

15、处理器执行计算机程序指令时实现如第一方面中任意一个实施例中的报表生成方法。

16、第四方面,本申请实施例提供了一种计算机存储介质,计算机存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现如第一方面中任意一个实施例中的报表生成方法。

17、第五方面,本申请实施例提供了一种计算机程序产品,计算机程序产品中的指令由电子设备的处理器执行时,使得电子设备执行实现如上述第一方面中任意一个实施例中的报表生成方法。

18、在本申请实施例提供的一种报表生成方法、装置、设备及介质中,通过获取原始数据文件,原始数据文件用于指示用户使用公有云服务的使用信息;基于预设置的基础表的配置信息,创建预设表格结构的初始表格,基础表根据原始数据文件确定,配置信息包括构建预设表格结构对应的格式要求;基于配置信息对原始数据文件进行提取转换,得到目标数据;将目标数据存储至初始表格中得到目标表格;基于用户发送的查询请求,从目标表格中获取与查询请求相匹配的目标报表数据。上述方式,基于预先设置的基础表配置信息,创建具有预设表格结构的初始表格,并且配置信息包括构建预设表格结构所需的格式要求。由于基础表结构受原始数据文件的影响,这种预设表格结构的初始表格的创建使得报表生成过程更具灵活性和适应性。能够动态调整基础表格的结构以适应不同云商账单结构的变化,从而提高了对不同结构账单的动态兼容性。这种灵活性有助于应对客户同时使用不同云商服务的情况,确保最终生成的报表格式正确且可用。



技术特征:

1.一种报表生成方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在所述基于预设置的基础表的配置信息,创建预设表格结构的初始表格之前,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述基于预设提取规则,从所述原始数据文件中提取字段元数据,包括:

4.根据权利要求3所述的方法,其特征在于,所述基于所述第一格式对应的目标提取规则,从所述解压文件中提取所述字段元数据,包括:

5.根据权利要求3所述的方法,其特征在于,所述基于所述第一格式对应的目标提取规则,从所述解压文件中提取所述字段元数据,还包括:

6.根据权利要求2所述的方法,其特征在于,所述基于所述多个文件类目以及所述字段元数据的数据内容,配置所述基础表,包括:

7.根据权利要求1所述的方法,其特征在于,所述基于所述配置信息对所述原始数据文件进行提取转换,得到目标数据,包括:

8.根据权利要求1所述的方法,其特征在于,在所述基于用户发送的查询请求,从所述目标表格中获取与所述查询请求相匹配的目标报表数据之前,所述方法还包括:

9.一种报表生成装置,其特征在于,所述装置包括:

10.一种电子设备,其特征在于,所述设备包括:处理器以及存储有计算机程序指令的存储器;

11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-8任意一项所述的报表生成方法。


技术总结
本申请提供了一种报表生成方法、装置、设备及介质,通过获取原始数据文件,原始数据文件用于指示用户使用公有云服务的使用信息;基于预设置的基础表的配置信息,创建预设表格结构的初始表格,基础表根据原始数据文件确定,配置信息包括构建预设表格结构对应的格式要求;基于配置信息对原始数据文件进行提取转换,得到目标数据;将目标数据存储至初始表格中得到目标表格;基于用户发送的查询请求,从目标表格中获取与查询请求相匹配的目标报表数据。本申请实施例能够提高报表生成的兼容性。

技术研发人员:董石祥,黄裕耿,张帅,杨剑青,林靖雨
受保护的技术使用者:中移(杭州)信息技术有限公司
技术研发日:
技术公布日:2024/10/24
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1