图表生成方法、装置、设备以及计算机存储介质制造方法及图纸

技术编号:37103178 阅读:8 留言:0更新日期:2023-04-01 05:02
本发明专利技术实施例涉及计算机数据处理技术领域,公开了一种图表生成方法,该方法包括:获取用户在可视化界面上输入的可视化属性配置信息及数据源;根据可视化属性配置信息及可视化属性与ECharts配置项的映射关系,确定可视化属性配置信息对应的目标配置项信息;根据目标配置项信息及数据源,生成目标图表。通过上述方式,本发明专利技术实施例提高了图表生成效率。本发明专利技术实施例提高了图表生成效率。本发明专利技术实施例提高了图表生成效率。

【技术实现步骤摘要】
图表生成方法、装置、设备以及计算机存储介质


[0001]本专利技术实施例涉及计算机数据处理
,具体涉及一种图表生成方法、装置、设备以及计算机存储介质。

技术介绍

[0002]ECharts(Enterprise Charts,商业级数据图表)是一种基于Javascript的图表库,提供直观生动、可交互以及可高度个性化定制的数据可视化图表。在使用ECharts时,需要对ECharts进行配置。
[0003]专利技术人在实施本专利技术的过程中发现:Echarts配置较为繁琐,而现有技术中的对ECharts的配置方式存在不能跨框架使用、只能在已知特定的映射规则下使用的问题,由此导致基于ECharts生成图表的效率较低。

技术实现思路

[0004]鉴于上述问题,本专利技术实施例提供了一种图表生成方法、装置、设备以及计算机存储介质,用于解决现有技术中存在的图表生成的效率较低的问题。
[0005]根据本专利技术实施例的一个方面,提供了一种图表生成方法,所述方法包括:
[0006]获取用户在可视化界面上输入的可视化属性配置信息及数据源;
[0007]根据所述可视化属性配置信息及可视化属性与ECharts配置项的映射关系,确定所述可视化属性配置信息对应的目标配置项信息;
[0008]根据所述目标配置项信息及所述数据源,生成目标图表。
[0009]在一种可选的方式中,所述目标配置项信息包括至少一个ECharts配置项;所述方法还包括:
[0010]根据配置项与配置项类的封装关系确定所述目标配置项信息对应的目标类;
[0011]根据所述目标配置项信息对所述目标类进行实例化,得到配置完成的ECharts;
[0012]将所述数据源导入所述配置完成的ECharts中,得到所述目标图表。
[0013]在一种可选的方式中,所述可视化界面上展示有多个可选可视化属性;所述可视化属性配置信息包括至少一个所述可选可视化属性;所述方法还包括:
[0014]分别确定各个所述ECharts配置项的配置项类型信息和各个所述ECharts配置项之间的层级关系;
[0015]根据所述配置项类型信息和所述层级关系分别确定各个ECharts配置项对应的基础配置项;
[0016]分别确定各个所述可选可视化属性的参数字段信息和各个基础配置项的配置项字段信息;
[0017]根据所述参数字段信息和所述配置项字段信息在所述可选可视化属性和所述基础配置项之间进行映射,得到所述映射关系。
[0018]在一种可选的方式中,所述配置项类型信息包括配置项层级类型;所述配置项层
级类型为单层型或多层型;所述基础配置项的配置项类型为所述单层型;所述方法还包括:
[0019]当所述ECharts配置项为所述多层型时,根据所述层级关系确定所述ECharts配置项对应的ECharts配置项子集;
[0020]将所述ECharts配置项子集中所述配置项类型为单层型的ECharts配置项确定为所述基础配置项。
[0021]在一种可选的方式中,所述配置项类型信息包括配置项功能类型;所述目标类为多个可选类中的一个;所述方法还包括:
[0022]分别创建各个所述配置项功能类型对应的可选类;
[0023]根据所述层级关系确定所述可选类之间的继承关系;
[0024]根据所述继承关系将所述Echarts配置项封装到对应的可选类中,得到所述配置项封装关系。
[0025]在一种可选的方式中,所述配置项功能类型包括全局配置型、坐标系配置型以及图表系列配置型;所述可选类包括全局类、坐标系类以及图表系列类;所述方法还包括:
[0026]根据所述层级关系确定所述坐标系类对应的关联图形系列类;
[0027]使所述关联图形系列类继承所述坐标系类;
[0028]使所述坐标系类继承所述全局类。
[0029]在一种可选的方式中,所述方法还包括:
[0030]获取用户在所述可视化界面上的输入的待解析ECharts图表;
[0031]对所述待解析ECharts图表进行解析,得到所述图表配置信息;所述图表配置信息对应于至少一个所述ECharts配置项;
[0032]根据所述图表配置信息确定图表解耦规则;
[0033]根据所述图表解耦规则对所述界面数据进行抽取,得到所述数据源;
[0034]根据所述映射关系和所述配置项封装关系确定所述图表配置信息对应的所述可视化属性配置信息。
[0035]根据本专利技术实施例的另一方面,提供了一种图表生成装置,包括:
[0036]获取模块,用于获取用户在可视化界面上输入的可视化属性配置信息及数据源;
[0037]确定模块,用于根据所述可视化属性配置信息及可视化属性与ECharts配置项的映射关系,确定所述可视化属性配置信息对应的目标配置项信息;
[0038]生成模块,用于根据所述目标配置项信息及所述数据源,生成目标图表。
[0039]根据本专利技术实施例的另一方面,提供了一种图表生成设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
[0040]所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如所述的图表生成方法的操作。
[0041]根据本专利技术实施例的又一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使图表生成设备执行所述的图表生成方法的操作。
[0042]本专利技术实施例通过获取用户在可视化界面上输入的可视化属性配置信息及数据源;根据可视化属性配置信息及可视化属性与ECharts配置项的映射关系,确定可视化属性
配置信息对应的目标配置项信息;进而根据目标配置项信息及数据源,生成目标图表。
[0043]区别于现有技术中需要用户熟悉组件库的API配置或者需要了解封装后的属性与ECharts配置参数之间的对应关系才能使用配置工具,所存在的学习成本高、配置效率低的问题,本专利技术实施例通过提供一个用户友好的可视化界面,将可视化界面上输入的可视化属性参数映射到ECharts配置项上,从而能够自动完成ECharts的配置,最后基于配置完成的ECharts结合数据源生成目标图表,由此提高了基于Echarts的图表生成的效率和用户体验。
[0044]上述说明仅是本专利技术实施例技术方案的概述,为了能够更清楚了解本专利技术实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
附图说明
[0045]附图仅用于示出实施方式,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0046]图1示出了本专利技术实施例提供的图表生成方法的流程示意图;
[0047]图2示本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图表生成方法,其特征在于,所述方法包括:获取用户在可视化界面上输入的可视化属性配置信息及数据源;根据所述可视化属性配置信息及可视化属性与ECharts配置项的映射关系,确定所述可视化属性配置信息对应的目标配置项信息;根据所述目标配置项信息及所述数据源,生成目标图表。2.根据权利要求1所述的方法,其特征在于,所述目标配置项信息包括至少一个ECharts配置项;所述根据所述目标配置项信息及所述数据源,生成目标图表,包括:根据配置项与配置项类的封装关系确定所述目标配置项信息对应的目标类;根据所述目标配置项信息对所述目标类进行实例化,得到配置完成的ECharts;将所述数据源导入所述配置完成的ECharts中,得到所述目标图表。3.根据权利要求1所述的方法,其特征在于,所述可视化界面上展示有多个可选可视化属性;所述可视化属性配置信息包括至少一个所述可选可视化属性;在所述根据所述可视化属性配置信息及可视化属性与ECharts配置项的映射关系,确定所述可视化属性配置信息对应的目标配置项信息之前,包括:分别确定各个所述ECharts配置项的配置项类型信息和各个所述ECharts配置项之间的层级关系;根据所述配置项类型信息和所述层级关系分别确定各个ECharts配置项对应的基础配置项;分别确定各个所述可选可视化属性的参数字段信息和各个基础配置项的配置项字段信息;根据所述参数字段信息和所述配置项字段信息在所述可选可视化属性和所述基础配置项之间进行映射,得到所述映射关系。4.根据权利要求3所述的方法,其特征在于,所述配置项类型信息包括配置项层级类型;所述配置项层级类型为单层型或多层型;所述基础配置项的配置项类型为所述单层型;所述根据所述配置项类型和所述层级关系分别确定各个ECharts配置项对应的基础配置项,包括:当所述ECharts配置项为所述多层型时,根据所述层级关系确定所述ECharts配置项对应的ECharts配置项子集;将所述ECharts配置项子集中所述配置项类型为单层型的ECharts配置项确定为所述基础配置项。5.根据权利要求3所述的方法,其特征在于,所述配置项类型信息包括配置项功能类型;所述目标类为多个可选类中的一个;在所述分别确定各个所述ECharts配置项...

【专利技术属性】
技术研发人员:茆玉庭侯密
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1