【技术实现步骤摘要】
一种生成图表的方法和装置
本专利技术涉及计算机
,尤其涉及一种生成图表的方法和装置。
技术介绍
现有技术开发图表的的实现过程是,客户端根据要展示的图表传递查询参数给服务器应用程序,服务器应用程序根据各个不同报表的逻辑将接收到的查询参数转换为数据分析引擎的查询语句进行查询及聚合计算,并将数据查询引擎返回的结果根据不同的报表逻辑转换成客户端所需的数据结构,并将数据返回给客户端,客户端根据服务器返回的数据转换成图表工具所需的数据结构然后展示图表。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:查询参数因各个图表的业务逻辑差异而不同,客户端查询参数到数据分析引擎的查询语句的转换需要为每个图表定制开发;从数据引擎获取的查询聚合结果需要根据查询参数不同按各自的逻辑进行解析,这个解析过程也需要定制的开发。
技术实现思路
有鉴于此,本专利技术实施例提供一种生成图表的方法和装置,能够通过预定义的格式来定义图表所需的维度和数据参数,根据图表所需的维度和数据参数,将所需的数据参数查询转换 ...
【技术保护点】
1.一种生成图表的方法,其特征在于,包括:/n接收图表生成请求,所述图表生成请求基于预定义的格式指示了待生成图表的维度和数据;/n解析所述图表生成请求,以获得所述待生成图表的维度和数据,根据计算引擎的原生格式,基于所述待生成图表的维度和数据构建数据查询块;/n接收响应于所述数据查询块而生成的查询结果块,解析所述查询结果块,根据所述预定义的格式,构建并发送对应于所述待生成图表的维度和数据的图表数据块。/n
【技术特征摘要】
1.一种生成图表的方法,其特征在于,包括:
接收图表生成请求,所述图表生成请求基于预定义的格式指示了待生成图表的维度和数据;
解析所述图表生成请求,以获得所述待生成图表的维度和数据,根据计算引擎的原生格式,基于所述待生成图表的维度和数据构建数据查询块;
接收响应于所述数据查询块而生成的查询结果块,解析所述查询结果块,根据所述预定义的格式,构建并发送对应于所述待生成图表的维度和数据的图表数据块。
2.根据权利要求1所述的方法,其特征在于,
所述预定义的格式定义了用于所述待生成图表的维度和数据的查询参数,过滤条件,对应于所述过滤条件的查询值,第一维度相关信息,第二维度相关信息。
3.根据权利要求2所述的方法,其特征在于,
所述预定义的格式还定义了用于所述待生成图表的维度和数据的逻辑运算关系和/或第三维度相关信息。
4.根据权利要求3所述的方法,其特征在于,
所述第一维度信息相关信息、所述第二维度信息相关信息或所述第三维度信息相关信息包括返回参数、计算约束以及返回值的显示约束。
5.根据权利要求3所述的方法,其特征在于,
使用脚本描述所述第一维度相关信息,所述第二维度相关信息或所述第三维度相关信息。
6.根据权利要求4所述的方法,其特征在于,
在所...
【专利技术属性】
技术研发人员:秦宝齐,陈恒宇,邓刚,
申请(专利权)人:北京沃东天骏信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。