一种报表显示方法、装置、终端及系统制造方法及图纸

技术编号:18350220 阅读:26 留言:0更新日期:2018-07-01 23:17
本发明专利技术提供一种报表显示方法、装置、终端及系统。本发明专利技术通过建立组合标识与配置信息的对应关系,并依据配置信息获取对应于组合标识的数据记录、定位展现组件并由所述展现组件显示所述数据记录,从而通过设定配置信息完成报表显示相关各个环节的适配。因此,本发明专利技术能够显著提升报表显示相关功能模块的复用率,降低报表显示相关功能模块的耦合度,统一报表开发模式,并提高开发和维护效率以及降低报表测试的难度。

【技术实现步骤摘要】
一种报表显示方法、装置、终端及系统
本专利技术涉及互联网领域,尤其涉及一种报表显示方法、装置、终端及系统。
技术介绍
常见的网页报表通常是通过展现组件为用户显示可阅读的报表、图表或其他数据格式内容。以往每次开发网页时都需要单独编写展现组件的代码,随着展现组件数量和使用频率的增加,通常需要重复编写大量相同或相似的展现组件代码,重复性劳动较多,代码复用性差且不利于解耦,并且导致了代码量越来越庞大。此外,目前行业内通常需要每增添一张报表就做一次开发,并且每次开发的模式也不统一,从而也导致了开发效率低下和测试难度的增加。不同报表的开发模式不统一,造成了沟通成本增大,代码的可维护性差,以及针对不同前端的报表无法共用等问题。
技术实现思路
本专利技术提出了一种报表显示方法、装置、终端及系统。本专利技术具体是以如下技术方案实现的:第一方面,本专利技术提供一种报表显示方法,所述方法包括:前端响应于检测到的界面操作,生成报表数据请求指令,并将所述报表数据请求指令发送至服务器;所述报表数据请求指令包括组合标识和对应于所述组合标识的数据获取参数,所述组合标识包括业务标识和展现组件标识;所述服务器获取所述报表数据请求指令;根据所述组合标识获取与所述组合标识对应的配置信息;所述配置信息包括输出指标字段、输入指标字段和数据获取方式参数;根据所述配置信息和所述数据获取参数得到对应于所述组合标识的数据记录;根据所述组合标识和对应于所述组合标识的数据记录得到对应于所述报表数据请求的报表数据响应指令,并将所述报表数据响应指令传输至前端;所述前端获取所述报表数据响应指令,根据所述组合标识定位展现组件,并由所述展现组件显示对应于所述组合标识的数据记录。第二方面,本专利技术提供另一种报表显示方法,所述方法包括:获取前端发出的报表数据请求指令;所述报表数据请求指令包括组合标识和对应于所述组合标识的数据获取参数,所述组合标识包括业务标识和展现组件标识;根据所述组合标识获取与所述组合标识对应的配置信息;所述配置信息包括输入指标字段、输出指标字段和数据获取方式参数;根据所述配置信息和所述数据获取参数得到对应于所述组合标识的数据记录;根据所述组合标识和对应于所述组合标识的数据记录得到对应于所述报表数据请求的报表数据响应指令,并将所述报表数据响应指令传输至前端以使得所述前端根据所述组合标识定位展现组件,并由所述展现组件显示对应于所述组合标识的数据记录。第三方面,本专利技术提供一种报表显示装置,包括:请求获取模块,用于获取前端发出的报表数据请求指令;所述报表数据请求指令包括组合标识和对应于所述组合标识的数据获取参数,所述组合标识包括业务标识和展现组件标识;配置信息获取模块,用于根据组合标识获取所述组合标识对应的配置信息;所述配置信息包括输入指标字段、输出指标字段和数据获取方式参数;数据记录获取模块,用于根据配置信息和数据获取参数得到对应于组合标识的数据记录;报表数据响应指令得到模块,用于根据组合标识和对应于所述组合标识的数据记录得到对应于报表数据请求的报表数据响应指令;报表数据响应指令发送模块,用于将报表数据响应指令传输至前端以使得所述前端根据所述组合标识定位展现组件,并由所述展现组件显示对应于所述组合标识的数据记录。第四方面,本专利技术提供一种报表显示终端,所述终端包括上述的一种报表显示装置。第五方面,本专利技术提供一种报表显示系统,所述系统包括服务器和前端,所述服务器包括上述的一种报表显示装置,所述前端包括:报表数据请求指令生成模块,用于响应于检测到的界面操作,生成报表数据请求指令;所述报表数据请求指令包括组合标识和对应于所述组合标识的数据获取参数,所述组合标识包括业务标识和展现组件标识;报表数据请求指令发送模块,用于将报表数据请求指令发送至服务器;报表数据响应指令接收模块,用于获取报表数据响应指令;所述报表数据响应指令由服务器根据组合标识和对应于所述组合标识的数据记录得到;展现组件定位模块,用于根据组合标识定位展现组件;显示模块,用于由展现组件显示对应于所述组合标识的数据记录。本专利技术的一种报表显示方法、装置、终端及系统,具有如下有益效果:本专利技术通过建立组合标识与配置信息的对应关系,并依据配置信息获取对应于组合标识的数据记录、定位展现组件并由所述展现组件显示所述数据记录,从而通过设定配置信息完成报表显示相关各个环节的适配。因此,本专利技术能够显著提升报表显示相关功能模块的复用率,降低报表显示相关功能模块的耦合度,统一报表开发模式,并提高开发和维护效率以及降低报表测试的难度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。图1是本专利技术实施例提供的实施环境的示意图;图2是本专利技术实施例提供的服务器集群的示意图;图3是本专利技术实施例提供的一种报表显示方法的流程图;图4是本专利技术实施例提供的台式计算机中显示数据记录的示意图;图5是本专利技术实施例提供的移动终端中显示数据记录的示意图;图6是本专利技术实施例提供的对报表数据请求指令中的校验参数的校验方法的流程图;图7是本专利技术实施例提供的对数据获取参数进行校验方法的流程图;图8是本专利技术实施例提供的对前端访问权限的验证方法流程图;图9是本专利技术实施例提供的基于缓存的数据记录获取方法的流程图;图10是本专利技术实施例提供的格式化并生成数据记录的方法的流程图;图11是本专利技术实施例提供的获取数据记录的方法的流程图;图12是本专利技术实施例提供的目标数据获取方法的流程图;图13是本专利技术实施例提供的一种报表显示装置的框图;图14是本专利技术实施例提供的报表数据响应指令得到模块的框图;图15是本专利技术实施例提供的数据记录获取模块的框图;图16是本专利技术实施例提供的目标数据获取单元的框图;图17是本专利技术实施例提供的前端的框图;图18是本专利技术实施例提供的终端的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1,其示出了本专利技术一个实施例提供的实施环境的示意图。该实施环境包括:终端120和服务器140。终端120为前端。终端120可以是手机、平板电脑、电视机、膝上型便携计算机和台式计算机,也可以是一台服务器,或者是由若干台服务器组成的服务器集群,或者是一个云计算服务中心。服务器140可以是一台服务器,也可以是由若干台服务器组成的服务器集群,或者是一个云计算服务中心。服务器140可以通过通信网络分别与终端120建立通信连接。该网络可以是无线网络,也可以是有线网络。在本专利技术实施例中,终端120可以是任何具有用户界面(UserInterface,UI)接口并能够与服务器140通信的前端。在一个示例中,如图2所示,其示出了服务器集群的示意图。当服务器140为集群架构时,所述服务器140可以包括:通讯服务器142、数据管理服务器144和流程管理服务器1本文档来自技高网...
一种报表显示方法、装置、终端及系统

【技术保护点】
1.一种报表显示方法,其特征在于,所述方法包括:前端响应于检测到的界面操作,生成报表数据请求指令,并将所述报表数据请求指令发送至服务器;所述报表数据请求指令包括组合标识和对应于所述组合标识的数据获取参数,所述组合标识包括业务标识和展现组件标识;所述服务器获取所述报表数据请求指令;根据所述组合标识获取与所述组合标识对应的配置信息;所述配置信息包括输出指标字段、输入指标字段和数据获取方式参数;根据所述配置信息和所述数据获取参数得到对应于所述组合标识的数据记录;根据所述组合标识和对应于所述组合标识的数据记录得到对应于所述报表数据请求的报表数据响应指令,并将所述报表数据响应指令传输至前端;所述前端获取所述报表数据响应指令,根据所述组合标识定位展现组件,并由所述展现组件显示对应于所述组合标识的数据记录。

【技术特征摘要】
1.一种报表显示方法,其特征在于,所述方法包括:前端响应于检测到的界面操作,生成报表数据请求指令,并将所述报表数据请求指令发送至服务器;所述报表数据请求指令包括组合标识和对应于所述组合标识的数据获取参数,所述组合标识包括业务标识和展现组件标识;所述服务器获取所述报表数据请求指令;根据所述组合标识获取与所述组合标识对应的配置信息;所述配置信息包括输出指标字段、输入指标字段和数据获取方式参数;根据所述配置信息和所述数据获取参数得到对应于所述组合标识的数据记录;根据所述组合标识和对应于所述组合标识的数据记录得到对应于所述报表数据请求的报表数据响应指令,并将所述报表数据响应指令传输至前端;所述前端获取所述报表数据响应指令,根据所述组合标识定位展现组件,并由所述展现组件显示对应于所述组合标识的数据记录。2.根据权利要求1所述的方法,其特征在于,所述配置信息还包括业务名称、访问权限参数、校验参数、缓存配置参数和格式参数中的至少一个。3.根据权利要求2所述的方法,其特征在于,所述服务器根据所述组合标识获取与所述组合标识对应的配置信息后,还包括:检测所述配置信息中是否存在校验参数;若是,则所述服务器根据所述校验参数对所述数据获取参数进行校验;若校验失败,则生成校验报错信息,并根据所述校验报错信息生成报错响应指令,并将所述报错响应指令发送至前端以使得所述前端响应于所述报错响应指令,显示所述校验报错信息。4.根据权利要求2所述的方法,其特征在于,所述服务器根据所述组合标识获取与所述组合标识对应的配置信息后,还包括:检测所述配置信息中是否存在访问权限参数;若是,则所述服务器根据所述访问权限参数对发出所述报表数据请求指令的前端的访问权限进行验证;若验证不通过,则生成验证报错信息,并根据所述验证报错信息生成报错响应指令,并将所述报错响应指令发送至前端以使得所述前端响应于所述报错响应指令,显示所述验证报错信息。5.根据权利要求2所述的方法,其特征在于,所述服务器根据所述组合标识获取与所述组合标识对应的配置信息后,还包括:检测所述配置信息中是否存在缓存配置参数;若是,则所述服务器根据所述缓存配置参数判断缓存数据是否有效;若是,则直接在所述缓存数据中获取对应于所述组合标识的数据记录。6.根据权利要求2所述的方法,其特征在于,所述服务器根据所述组合标识获取与所述组合标识对应的配置信息后,还包括:检测所述配置信息中是否存在格式参数;若是,则在所述得到对应于所述组合标识的数据记录后,根据所述格式参数对所述数据记录进行格式化;根据格式化之后的数据记录和所述组合标识得到对应于所述组合标识的报表数据响应指令;根据对应于所述组合标识的报表数据响应指令得到对应于报表数据请求的报表数据响应指令,并将所述对应于报表数据请求的报表数据响应指令传输至前端。7.一种报表显示方法,其特征在于,所述方法包括:获取前端发出的报表数据请求指令;所述报表数据请求指令包括组合标识和对应于所述组合标识的数据获取参数,所述组合标识包括业务标识和展现组件标识;根据所述组合标识获取与所述组合标识对应的配置信息;所述配置信息包括输入指标字段、输出指标字段和数据获取方式参数;根据所述配置信息和所述数据获取参数得到对应于所述组合标识的数据记录;根据所述组合标识和对应于所述组合标识的数据记录得到对应于所述报表数据请求的报表数据响应指令,并将所述报表数据响应指令传输至前端以使得所述前端根据所述组合标识定位展现组件,并由所述展现组件显示对应于所述组合标识的数据记录。8.根据权利要求7所述的方法,其特征在于,还包括:若所述报表数据请求指令中包括不止一个组合标识,则所述根据所述组合标识和对应于所述组合标识的数据记录得到对应于所述报表数据请求的报表数据响应指令包括:根据任意一个组合标识和对应于所述任意一个组合标识的数据记录,生成对应于所述任意一个组合标识的报表数据响应指令;将所述对应于组合标识的报表数据响应指令进行组合;根据组合的结果得到对应于报表数据请求的报表数据响应指令。9.根据权利要求7或8所述的方法,其特征在于,所述根据所述配置信息和所述数据获取参数得到对应于所述组合标识的数据记录包括:根据输出指标字段获取所述输出指标字段对应的数据获取方式参数和输入指标字段;根据所述数据获取方式参数获取数据源和用于与所述数据源通信的通信入口;根据所述输入指标字段、所述输出指标字段和所述数据获取参数获取...

【专利技术属性】
技术研发人员:吴春颖刘明韩清瑀吴剑明朱鑫鑫周敏明金志伟邱星星张光汉章志青
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1