【技术实现步骤摘要】
本专利技术涉及图表设计领域,具体而言,涉及一种图形报表的生成、生成处理方法及装置。
技术介绍
在图形报表(又称为图表)开发的过程中,每开发一张图形报表,开发人员都需要编写大量的后台代码以及JavaScript前端代码,编码完后还要做单元、集成测试,这些工作工作量大且都是重复劳动、容易出错且代码不易维护。对于不熟悉图形开发的后台开发者,还需要额外申请前端资源,会导致额外的资源开销,并且图形报表的开发周期会被延长;另外图形报表发布到线上后如果有改动还需要修改代码,执行发布流程,这又会带来额外的资源开销。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种图形报表的生成、生成处理方法及装置,以至少解决相关技术中图形报表开发存在的工作量大、浪费开发资源以及开发周期长等技术问题。根据本专利技术实施例的一个方面,提供了一种图形报表的生成处理装置,包括:图形报表数据处理组件,用于根据预先配置的脚本以及业务系统发送的配置参数,生成用于获取图形报表的原始业务数据的可执行脚本并执行;以及根据获取的所述原始业务数据生成符合图形要求的数据结构,其中,所述预先配置的脚本用于指示对数据库进行的操作;前端数据库组件,用于对所述图形报表数据处理组件生成的所述数据结构进行渲染得到图形对象,并将所述图形对象反馈至所述业务系统,以生成所述图形报表。根据本专利技术实施例的另一方面,提供了一种图形报表的生成处理方法,包括:接收来自业务系统的用于生成图形报表的请求,其中,所述请求中携带有用于对脚本进行配置的配置参数;根据所述配置参数以及预先配置的脚本生成用于获取所述图 ...
【技术保护点】
一种图形报表的生成处理装置,其特征在于,包括:图形报表数据处理组件,用于根据预先配置的脚本以及业务系统发送的配置参数,生成用于获取图形报表的原始业务数据的可执行脚本并执行;以及根据获取的所述原始业务数据生成符合图形要求的数据结构,其中,所述预先配置的脚本用于指示对数据库进行的操作;前端数据库组件,用于对所述图形报表数据处理组件生成的所述数据结构进行渲染得到图形对象,并将所述图形对象反馈至所述业务系统,以生成所述图形报表。
【技术特征摘要】
1.一种图形报表的生成处理装置,其特征在于,包括:图形报表数据处理组件,用于根据预先配置的脚本以及业务系统发送的配置参数,生成用于获取图形报表的原始业务数据的可执行脚本并执行;以及根据获取的所述原始业务数据生成符合图形要求的数据结构,其中,所述预先配置的脚本用于指示对数据库进行的操作;前端数据库组件,用于对所述图形报表数据处理组件生成的所述数据结构进行渲染得到图形对象,并将所述图形对象反馈至所述业务系统,以生成所述图形报表。2.根据权利要求1所述的装置,其特征在于,所述图形报表数据处理组件包括:图表参数处理组件,用于根据所述业务系统发送的所述配置参数与本地保存的配置参数进行合并,得到所述可执行脚本的参数集;脚本生成组件,用于根据得到的所述参数集与所述预先配置的脚本生成所述可执行脚本并执行;数据结构生成组件,用于根据获取的所述原始业务数据生成符合图形要求的数据结构。3.根据权利要求2所述的装置,其特征在于,所述数据结构生成组件,还用于根据所述图形报表的报表类型选择对应的图形数据处理策略,以及根据所述图形数据处理策略生成与所述报表类型对应的数据结构。4.根据权利要求1所述的装置,其特征在于,所述前端数据库组件包括:图表库组件,用于对所述图形报表数据处理组件生成的所述数据结构进行渲染得到图形对象,并调用通用接口库组件中的接口将所述图形对象反馈至所述业务系统,以生成所述图形报表;所述通用接口库组件,用于提供与业务系统进行通信的接口。5.根据权利要求1至4中任一项所述的装置,其特征在于,所述装置还包括:图形报表配置组件,用于通过可视化操作配置生成所述图形报表所需要的信息并显示,其中,所述图形报表所需要的信息至少包括:所述预先配置的脚本。6.根据权利要求5所述的装置,其特征在于,所述图形报表配置组件包括:可视化配置界面,用于为执行所述可视化操作提供可视化界面;图表信息管理组件,用于对通过所述可视化操作对生成所述图形报表所需要的信息进行配置管理。7.根据权利要求5所述的装置,其特征在于,所述图形报表所需要的信息还包括:用于对脚本进行配置的配置参数、所述原始业务数据的数据源信息。8.一种图形报表的生成处理方法,其特征在于,包括:接收来自业务系统的用于生成图形报表的请求,其中,所述请求中携带有用于对脚本进行配置的配置参数;根据所述配置参数以及预先配置的脚本生成用于获取所述图形报表的原始业务数据的可执行脚本,并执行该可执行脚本,其中,所述预先配置的脚本用于指示对数据库进行的操作;根据获取的所述原始业务数据生成符合图形要求的数据结构;对所述数据结构进行渲染,得到图形对象,并将所述图形对象反馈至所述业务系统,以生成所述图形报表。9.根据权利要求8所述的方法,其特征在于,根据所述配置参数以及预先配置的脚本生成用于获取所述图形报表的原始业务数据的可执行脚本包括:将所述业务系统发送的配置参数与本地保存的配置参数进行合并,得到所述可执行脚本的参数集;根据所述参数集和所述预先配置的脚本生成所述可执行脚本。10.根据权利要求8所述的方法,其特征在于,根据获取的所述原始业务数据生成符合图形要求的数据结构,包括:...
【专利技术属性】
技术研发人员:赵凯,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。