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

技术编号:14415666 阅读:113 留言:0更新日期:2017-01-12 03:43
本发明专利技术公开了一种图形报表的生成、生成处理方法及装置。其中,该生成处理方法包括:接收来自业务系统的用于生成图形报表的请求,其中,所述请求中携带有用于对脚本进行配置的配置参数;根据所述配置参数以及预先配置的脚本生成用于获取所述图形报表的原始业务数据的可执行脚本,并执行该可执行脚本,其中,所述预先配置的脚本用于指示对数据库进行的操作;根据获取的所述原始业务数据生成符合图形要求的数据结构;对所述数据结构进行渲染,得到图形对象,并将所述图形对象反馈至所述业务系统,以生成所述图形报表。本发明专利技术解决了相关技术中图形报表开发存在的工作量大、浪费开发资源以及开发周期长的技术问题。

【技术实现步骤摘要】

本专利技术涉及图表设计领域,具体而言,涉及一种图形报表的生成、生成处理方法及装置
技术介绍
在图形报表(又称为图表)开发的过程中,每开发一张图形报表,开发人员都需要编写大量的后台代码以及JavaScript前端代码,编码完后还要做单元、集成测试,这些工作工作量大且都是重复劳动、容易出错且代码不易维护。对于不熟悉图形开发的后台开发者,还需要额外申请前端资源,会导致额外的资源开销,并且图形报表的开发周期会被延长;另外图形报表发布到线上后如果有改动还需要修改代码,执行发布流程,这又会带来额外的资源开销。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种图形报表的生成、生成处理方法及装置,以至少解决相关技术中图形报表开发存在的工作量大、浪费开发资源以及开发周期长等技术问题。根据本专利技术实施例的一个方面,提供了一种图形报表的生成处理装置,包括:图形报表数据处理组件,用于根据预先配置的脚本以及业务系统发送的配置参数,生成用于获取图形报表的原始业务数据的可执行脚本并执行;以及根据获取的所述原始业务数据生成符合图形要求的数据结构,其中,所述预先配置的脚本用于指示对数据库进行的操作;前端数据库组件,用于对所述图形报表数据处理组件生成的所述数据结构进行渲染得到图形对象,并将所述图形对象反馈至所述业务系统,以生成所述图形报表。根据本专利技术实施例的另一方面,提供了一种图形报表的生成处理方法,包括:接收来自业务系统的用于生成图形报表的请求,其中,所述请求中携带有用于对脚本进行配置的配置参数;根据所述配置参数以及预先配置的脚本生成用于获取所述图形报表的原始业务数据的可执行脚本,并执行该可执行脚本,其中,所述预先配置的脚本用于指示对数据库进行的操作;根据获取的所述原始业务数据生成符合图形要求的数据结构;对所述数据结构进行渲染,得到图形对象,并将所述图形对象反馈至所述业务系统,以生成所述图形报表。根据本专利技术实施例的又一方面,提供了一种图形报表的生成方法,包括:发送用于生成图形报表的请求,其中,所述请求中携带有所述图形报表的配置参数;接收在所述请求的触发下所述请求的接收端反馈的图形对象,并根据所述图形对象生成所述图形报表,其中,所述图形对象通过以下方式生成:根据预先配置的脚本以及业务系统发送的配置参数,生成用于获取图形报表的原始业务数据的可执行脚本并执行;以及根据获取的所述原始业务数据生成符合图形要求的数据结构,其中,所述预先配置的脚本用于指示对数据库进行的操作;对所述数据结构进行渲染,得到所述图形对象。根据本专利技术实施例的再一方面,提供了一种图形报表的生成处理装置,包括:接收模块,用于接收来自业务系统的用于生成图形报表的请求,其中,所述请求中携带有用于对脚本进行配置的配置参数;脚本处理模块,用于根据所述配置参数以及预先配置的脚本生成用于获取所述图形报表的原始业务数据的脚本,并执行该脚本,其中,所述预先配置的脚本用于指示对数据库进行的操作;数据结构生成模块,用于根据获取的所述原始业务数据生成符合图形要求的数据结构;渲染模块,用于对所述数据结构进行渲染,得到图形对象;反馈模块,用于将所述图形对象反馈至所述业务系统,以生成所述图形报表。根据本专利技术实施例的又一方面,提供了一种图形报表的生成装置,包括:发送模块,用于发送用于生成图形报表的请求,其中,所述请求中携带有所述图形报表的配置参数;接收模块,用于接收在所述请求的触发下所述请求的接收端反馈的图形对象,并根据所述图形对象生成所述图形报表,其中,所述图形对象通过以下方式生成:根据预先配置的脚本以及业务系统发送的配置参数,生成用于获取图形报表的原始业务数据的可执行脚本并执行;以及根据获取的所述原始业务数据生成符合图形要求的数据结构,其中,所述预先配置的脚本用于指示对数据库进行的操作;对所述数据结构进行渲染,得到所述图形对象。在本专利技术实施例中,采用在接收到用于生成图形报表的请求后根据其携带的配置参数和预先配置的用于指示对数据库进行的操作的脚本生成用于获取所述图形报表的原始业务数据的脚本并执行,然后将根据获取的原始业务数据生成数据结构进行渲染得到的图形对象反馈至业务系统,以生成图形报表的技术手段,从而实现了节省图形报表的开发资源、缩减开发周期的技术效果,进而解决了相关技术中图形报表开发存在的工作量大、浪费开发资源以及开发周期长等技术问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的一种可选的图形报表的生成处理装置的结构示意图;图2是根据本专利技术实施例的另一种可选的图形报表的生成处理装置的结构示意图;图3是根据本专利技术实施例的又一种优选的图形报表的生成处理装置的结构示意图;图4是本专利技术实施例的一种图形报表的生成处理方法的计算机终端的硬件结构框图;图5是根据本专利技术实施例的一种可选的图形报表的生成处理方法的流程图;图6是根据本专利技术实施例的又一种图形报表的生成处理装置的结构框图;图7是根据本专利技术实施例的一种可选的脚本处理模块的结构框图;图8是根据本专利技术实施例的一种可选的数据结构生成模块的结构框图;图9是根据本专利技术实施例的一种可选的图形报表的生成方法的流程图;图10是根据本专利技术实施例的一种可选的图形报表的生成装置的结构框图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。实施例1本专利技术实施例,提供了一种图形报表的生成处理装置。需要说明的是,本实施例提供的图形报表的生成处理装置可以独立于现有技术中的设备出现,也可以集成于现有设备中;并且,可以应用于云服务提供商侧,但不限于此,例如,本实施例提供的上述图形报表的生成处理装置位于云服务商侧的核心交换设备中。图1是根据本专利技术实施例的一种可选的图形报表的生成处理装置的结构示意图。如图1所示,该装置包括图形报表数据处理组件10和前端数据库组件12:其中,图形报表数据处理组件10,用于根据预先配置的脚本以及业务系统发送的配置参数,生成用于获取图形报表的原始业务数据的可执行脚本并执行;以及根据获取的所述原始业务数据生成符合图形要求的数据结构,其中,所述预先配置的脚本用于指示对数据库进行的操作;可选地,本实施例中所涉及的“脚本”为一段可执行的程序,可以表现为预先配置的SQL语句或者其它编译语言生成的程序。预先配置的脚本在某些场景下,可以理解为不可执行脚本,但是,并不限于该情况。该图形报表数据处理组件10是本实施例提供的图形报表的生成处理装置的核心组件,主要负责参数的处理和数据本文档来自技高网
...
图形报表的生成、生成处理方法及装置

【技术保护点】
一种图形报表的生成处理装置,其特征在于,包括:图形报表数据处理组件,用于根据预先配置的脚本以及业务系统发送的配置参数,生成用于获取图形报表的原始业务数据的可执行脚本并执行;以及根据获取的所述原始业务数据生成符合图形要求的数据结构,其中,所述预先配置的脚本用于指示对数据库进行的操作;前端数据库组件,用于对所述图形报表数据处理组件生成的所述数据结构进行渲染得到图形对象,并将所述图形对象反馈至所述业务系统,以生成所述图形报表。

【技术特征摘要】
1.一种图形报表的生成处理装置,其特征在于,包括:图形报表数据处理组件,用于根据预先配置的脚本以及业务系统发送的配置参数,生成用于获取图形报表的原始业务数据的可执行脚本并执行;以及根据获取的所述原始业务数据生成符合图形要求的数据结构,其中,所述预先配置的脚本用于指示对数据库进行的操作;前端数据库组件,用于对所述图形报表数据处理组件生成的所述数据结构进行渲染得到图形对象,并将所述图形对象反馈至所述业务系统,以生成所述图形报表。2.根据权利要求1所述的装置,其特征在于,所述图形报表数据处理组件包括:图表参数处理组件,用于根据所述业务系统发送的所述配置参数与本地保存的配置参数进行合并,得到所述可执行脚本的参数集;脚本生成组件,用于根据得到的所述参数集与所述预先配置的脚本生成所述可执行脚本并执行;数据结构生成组件,用于根据获取的所述原始业务数据生成符合图形要求的数据结构。3.根据权利要求2所述的装置,其特征在于,所述数据结构生成组件,还用于根据所述图形报表的报表类型选择对应的图形数据处理策略,以及根据所述图形数据处理策略生成与所述报表类型对应的数据结构。4.根据权利要求1所述的装置,其特征在于,所述前端数据库组件包括:图表库组件,用于对所述图形报表数据处理组件生成的所述数据结构进行渲染得到图形对象,并调用通用接口库组件中的接口将所述图形对象反馈至所述业务系统,以生成所述图形报表;所述通用接口库组件,用于提供与业务系统进行通信的接口。5.根据权利要求1至4中任一项所述的装置,其特征在于,所述装置还包括:图形报表配置组件,用于通过可视化操作配置生成所述图形报表所需要的信息并显示,其中,所述图形报表所需要的信息至少包括:所述预先配置的脚本。6.根据权利要求5所述的装置,其特征在于,所述图形报表配置组件包括:可视化配置界面,用于为执行所述可视化操作提供可视化界面;图表信息管理组件,用于对通过所述可视化操作对生成所述图形报表所需要的信息进行配置管理。7.根据权利要求5所述的装置,其特征在于,所述图形报表所需要的信息还包括:用于对脚本进行配置的配置参数、所述原始业务数据的数据源信息。8.一种图形报表的生成处理方法,其特征在于,包括:接收来自业务系统的用于生成图形报表的请求,其中,所述请求中携带有用于对脚本进行配置的配置参数;根据所述配置参数以及预先配置的脚本生成用于获取所述图形报表的原始业务数据的可执行脚本,并执行该可执行脚本,其中,所述预先配置的脚本用于指示对数据库进行的操作;根据获取的所述原始业务数据生成符合图形要求的数据结构;对所述数据结构进行渲染,得到图形对象,并将所述图形对象反馈至所述业务系统,以生成所述图形报表。9.根据权利要求8所述的方法,其特征在于,根据所述配置参数以及预先配置的脚本生成用于获取所述图形报表的原始业务数据的可执行脚本包括:将所述业务系统发送的配置参数与本地保存的配置参数进行合并,得到所述可执行脚本的参数集;根据所述参数集和所述预先配置的脚本生成所述可执行脚本。10.根据权利要求8所述的方法,其特征在于,根据获取的所述原始业务数据生成符合图形要求的数据结构,包括:...

【专利技术属性】
技术研发人员:赵凯
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1