一种兼容多种大数据图表库引擎的图表生成方法及装置制造方法及图纸

技术编号:24683553 阅读:44 留言:0更新日期:2020-06-27 08:00
本发明专利技术提供了一种兼容多种大数据图表库引擎的图表生成方法及装置,该方法包括:从预置图表库中获取多个图表功能;基于预先定义的语法将各图表功能的格式转换为中间格式,得到中间格式的图表功能集合;当接收到待处理数据和针对待处理数据的业务需求时,从图表功能集合中调取与业务需求对应的中间格式的图表功能;将调取的中间格式的图表功能转换为目标图表库引擎能够识别的目标格式的图表功能,利用目标格式的图表功能基于待处理数据生成相应的图表。由此,本方案节省了由于不同目标图表库支持不同语法,还需针对不同目标图表库设置不同调用程序的过程,并且还可以避免图表功能在不同图表库间迁移过程出现的迁移工作量大、迁移成本高的问题。

A graph generating method and device compatible with many big data graph engine

【技术实现步骤摘要】
一种兼容多种大数据图表库引擎的图表生成方法及装置
本专利技术涉及数据处理
,特别是涉及一种兼容多种大数据图表库引擎的图表生成方法及装置。
技术介绍
现有技术中,在进行数据可视化展示时会用到大量的图表,这些图表的绘制通常都是通过第三方图表库来完成。不同的大数据图表库引擎各具特色,但又各有差异,如不同的大数据图表库引擎支持的语法不同,在使用同一个功能时调用的接口、采用的调用方式等均不同。若当前使用的图表库无法实现某个功能,但是这个功能在另一个图表库中可以实现,此时需要从另一个图表库中将相应的功能迁移到当前使用的图表库中。但是,在实际图表功能迁移的过程中会存在迁移工作量较大,且迁移成本较高的问题。因此,如何可以尽量较少图表功能的迁移成本,通过兼容多种大数据图表库的方式来生成图表是目前需要解决的一个技术问题。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种兼容多种大数据图表库引擎的图表生成方法及装置。依据本专利技术一方面,提供了一种兼容多种大数据图表本文档来自技高网...

【技术保护点】
1.一种兼容多种大数据图表库引擎的图表生成方法,包括:/n从预置图表库中获取多个图表功能;/n基于预先定义的语法将各图表功能的格式转换为中间格式,得到中间格式的图表功能集合;/n当接收到待处理数据和针对所述待处理数据的业务需求时,从所述图表功能集合中调取与所述业务需求对应的中间格式的图表功能;/n将调取的中间格式的图表功能转换为目标图表库引擎能够识别的目标格式的图表功能,利用所述目标格式的图表功能基于所述待处理数据生成相应的图表。/n

【技术特征摘要】
1.一种兼容多种大数据图表库引擎的图表生成方法,包括:
从预置图表库中获取多个图表功能;
基于预先定义的语法将各图表功能的格式转换为中间格式,得到中间格式的图表功能集合;
当接收到待处理数据和针对所述待处理数据的业务需求时,从所述图表功能集合中调取与所述业务需求对应的中间格式的图表功能;
将调取的中间格式的图表功能转换为目标图表库引擎能够识别的目标格式的图表功能,利用所述目标格式的图表功能基于所述待处理数据生成相应的图表。


2.根据权利要求1所述的方法,其中,所述从预置图表库中获取多个图表功能之前,还包括:
收集与大数据业务相关的业务需求;
基于收集到的所述业务需求定义出相应的语法,所述语法作为所述图表功能格式转换的语法依据。


3.根据权利要求2所述的方法,其中,从预置图表库中获取多个图表功能,包括:
对收集到的所述业务需求进行分析,根据分析结果从所述预置图表库中获取与所述业务需求对应的多个图表功能。


4.根据权利要求1-3任一项所述的方法,其中,所述业务需求包括:至少一种图表样式的图表绘制需求。


5.根据权利要求4所述的方法,其中,所述图表样式包括以下任意一个:直线图、曲线图、面积图、柱状图、条形图、饼图、散点图、气泡图、折线图。


6.根据权利要求1或2所述的方法,其中,基于预先定义的语法将各图表功能的格式转换为中间格式,得到中间格式的图表功能集合之后,还包括:
为所...

【专利技术属性】
技术研发人员:刘观宇
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京;11

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

1