报表生成处理方法、装置及设备制造方法及图纸

技术编号:35052380 阅读:19 留言:0更新日期:2022-09-28 10:55
本公开实施例提供一种报表生成处理方法、装置及设备,该方法包括:接收用户端输入的查询请求信息;根据所述查询请求信息提取查询关键字;根据所述查询关键字生成数据库查询语句,并根据所述数据库查询语句从数据库中获取查询数据源;通过预设接口调用预封装的图表模型;根据所述预封装的图表模型和所述查询数据源,生成可视化的报表。公开实施例通过自动生成查询语句、调用过预先封装的图表模型,不需要进行额外的代码开发配置大量的数据接口,降低了接口代码开发工作量、节省了开发成本。节省了开发成本。节省了开发成本。

【技术实现步骤摘要】
报表生成处理方法、装置及设备


[0001]本公开实施例涉及软件
,尤其涉及一种报表生成处理方法、装置及设备。

技术介绍

[0002]随着软件技术的不断进步,数据库被广泛应用于数据存储与管理,而基于数据库中的数据构建的报表,可以用于对数据进行分析。可视化报表是指通过表格、图表等可视化图表的方式,来动态显示数据的报表。
[0003]目前,现有的可视化报表生成处理过程中,为了展示密集量的报表,一般是通过开发不同的数据接口,对数据库的数据进行信息配置,以展示可视化的报表。
[0004]然而,由于数据库查询过程中,由于需要查询大量的数据,则需要配置大量的数据接口,导致开发可视化报表软件的开发量较大,开发效率差、开发成本高。

技术实现思路

[0005]本公开实施例提供一种报表生成处理方法、装置及设备,以现有技术中存在的由于需要查询大量的数据,则需要配置大量的数据接口,导致开发可视化报表软件的开发量较大,开发效率差、开发成本高的技术问题。
[0006]第一方面,本公开实施例提供一种报表生成处理方法,包括:
[0007]接收用户端输入的查询请求信息;
[0008]根据所述查询请求信息提取查询关键字;
[0009]根据所述查询关键字生成数据库查询语句,并根据所述数据库查询语句从数据库中获取查询数据源;
[0010]通过预设接口调用预封装的图表模型;
[0011]根据所述预封装的图表模型和所述查询数据源,生成可视化的报表。
[0012]在一种可能的设计中,所述通过预设接口调用预封装的图表模型,包括:
[0013]接收用户端输入的报表展示信息,其中所述报表展示信息中包含报表可视化属性;
[0014]通过从预存的各类型的预封装的图表模型对应的预设接口中调用所述报表可视化属性对应的预封装的图表模型。
[0015]在一种可能的设计中,所述接收用户端输入的报表信息之前,还包括:
[0016]获取多个图表模型,根据多个图表模型的可视化属性进行分类;
[0017]将分类后的图表模型进行封装,得到所述预封装的图表模型。
[0018]在一种可能的设计中,所述接收用户端输入的查询请求信息,包括:
[0019]接收用户在用户端通过语音输入的查询请求信息;或者,
[0020]接收用户在用户端的图形用户界面手动输入的查询请求信息。
[0021]在一种可能的设计中,所述根据所述数据库查询语句从数据库中获取查询数据源,包括:
[0022]根据所述数据库查询语句,从所述数据库以及所述数据库的关联数据库中,获取查询数据源。
[0023]在一种可能的设计中,所述生成可视化的报表之后,还包括:
[0024]对所述可视化的报表,按照一个可视化的报表对应一个iframe页面进行展示或预览展示。
[0025]第二方面,本公开实施例提供一种报表生成处理装置,包括:
[0026]接收模块,用于接收用户端输入的查询请求信息;
[0027]提取模块,用于根据所述查询请求信息提取查询关键字;
[0028]获取模块,用于根据所述查询关键字生成数据库查询语句,并根据所述数据库查询语句从数据库中获取查询数据源;
[0029]调用模块,用于通过预设接口调用预封装的图表模型;
[0030]生成模块,用于根据所述预封装的图表模型和所述查询数据源,生成可视化的报表。
[0031]第三方面,本公开实施例提供一种服务设备,包括:至少一个处理器和存储器;
[0032]所述存储器存储计算机执行指令;
[0033]所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面以及第一方面各种可能的设计所述的报表生成处理方法。
[0034]第四方面,本公开实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能的设计所述的报表生成处理方法。
[0035]第五方面,本公开实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时,实现如上第一方面以及第一方面各种可能的设计所述的报表生成处理方法。
[0036]本公开实施例提供的报表生成处理方法、装置及设备,该方法通过自动生成查询语句、调用过预先封装的图表模型,不需要进行额外的代码开发配置大量的数据接口,降低了接口代码开发工作量、节省了开发成本。
附图说明
[0037]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0038]图1为本公开实施例提供的报表生成处理的系统架构示意图;
[0039]图2为本公开实施例提供的报表生成处理方法的流程示意图一;
[0040]图3为本公开实施例提供的报表生成处理方法的流程示意图二;
[0041]图4为本公开实施例提供的报表生成处理装置的结构示意图;
[0042]图5为本公开实施例提供的服务设备的硬件结构示意图。
具体实施方式
[0043]为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0044]为了解决现有技术中存在的,由于需要查询大量的数据,则需要配置大量的数据接口,导致开发可视化报表软件的开发量较大,开发效率差、开发成本高的技术问题。本公开实施例提供了一种报表生成处理方法,首先,根据用户的输入自动生成数据库查询语句,以获取查询数据源;然后,通过统一的规范统一的预设接口调用已经预先封装的图表模型;最后,通过预先封装的图表模型对根据用户输入获得查询数据源的数据进行可视化报表的展示。由于不需要进行额外的代码开发配置大量的数据接口以展示不同的可视化报表,节省了接口代码开发成本、降低了开发工作量。
[0045]图1为本公开实施例提供的报表生成处理的系统架构示意图。如图1所示,本实施例提供的系统包括用户端101和服务端102。其中,用户端101可以是任何形式的终端设备,本公开所涉及的终端设备可以是无线终端也可以是有线终端。无线终端可以是指向用户提供语音和/或其他业务数据连通性的设备,具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备。无线终端可以经无线接入网(Radio Access Network,简称RAN)与一个或多个核心网设备进行通信,无线终端可以是移动终端,如移动电话(或称为“蜂窝本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报表生成处理方法,其特征在于,包括:接收用户端输入的查询请求信息;根据所述查询请求信息提取查询关键字;根据所述查询关键字生成数据库查询语句,并根据所述数据库查询语句从数据库中获取查询数据源;通过预设接口调用预封装的图表模型;根据所述预封装的图表模型和所述查询数据源,生成可视化的报表。2.根据权利要求1所述的方法,其特征在于,所述通过预设接口调用预封装的图表模型,包括:接收用户端输入的报表展示信息,其中所述报表展示信息中包含报表可视化属性;通过从预存的各类型的预封装的图表模型对应的预设接口中调用所述报表可视化属性对应的预封装的图表模型。3.根据权利要求2所述的方法,其特征在于,所述接收用户端输入的报表信息之前,还包括:获取多个图表模型,根据多个图表模型的可视化属性进行分类;将分类后的图表模型进行封装,得到所述预封装的图表模型。4.根据权利要求1所述的方法,其特征在于,所述接收用户端输入的查询请求信息,包括:接收用户在用户端通过语音输入的查询请求信息;或者,接收用户在用户端的图形用户界面手动输入的查询请求信息。5.根据权利要求1所述的方法,其特征在于,所述根据所述数据库查询语句从数据库中获取查询数据源,包括:根据所述数据库查询语句,从所述数据库以及所述数据库的关联数据库中...

【专利技术属性】
技术研发人员:李思维牛欣欣陈英韦巍苏凤琴陶晓英
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1