一种可视化工具配置项参数的自动生成方法和装置制造方法及图纸

技术编号:37102410 阅读:13 留言:0更新日期:2023-04-01 05:02
本发明专利技术公开了一种可视化工具配置项参数的自动生成方法和装置,该方法包括:获取待处理图表以及图表类型,依据待处理图表以及图表类型在图表库中查找源示例图表;计算待处理图表与源示例图表之间的相似度,得到相似度分数;判断相似度分数是否满足预设阈值;调整源示例图表对应的生成代码,并利用调整后的生成代码,更新源示例图表,将源示例图表当前对应的生成代码作为待处理图表对应的生成代码。本发明专利技术可以自动生成相关的可视化工具配置项参数和对应的参数值,用户无需查阅需要配置哪些参数,只需要对生成的参数值进行一些微调或者根据实际改动删改某些参数即可,节省了学习查阅配置项参数的成本,极大提高了效率。极大提高了效率。极大提高了效率。

【技术实现步骤摘要】
一种可视化工具配置项参数的自动生成方法和装置


[0001]本专利技术涉及数据处理
,具体涉及一种可视化工具配置项参数的自动生成方法和装置。

技术介绍

[0002]随着大数据的发展以及多种浏览器性能的不断提升,数据可视化是大数据分析的一个重要进展,数据可视化即通过图表的形式来展示数据,目前用于前端的数据可视化工具中,Echarts得到广泛使用,Echarts是一种开源的图表组件,是基于JavaScript实现的开源可视化工具,且能涵盖各行业图标,满足各种需求,Echarts具有很多的配置参数,因此需要数量庞大的配置项参数,为了解决配置项参数复杂的问题,现有技术中开发人员发现Echarts生成图表时,经常需要做一些繁琐的数据类型转化或修改复杂的配置项等工作,因此基于Vue.js(一种构建用户界面的JavaScript框架)和Echarts改进的v

Echarts工具的出现,使得在开发过程中只需提供一种对前后端友好的数据格式,然后再设置简单的配置项,即可轻松生成常见的图表;现有技术中还提出了按照某种映射关系将Echarts参数进行分类封装,主要是将常用参数按功能类型进行分类,然后调用封装接口转化为原生参数进而生成相关图表。
[0003]然而,一方面,由于Echarts本身并未有数据格式要求,而v

Echarts工具期望提供某种对前后端的友好的数据格式,在一定程度上对数据格式进行了限制,V

echars工具在使用时仍需结合原生Echarts配置项进行参考,另外,V

Echarts工具只能在Vue.js框架中使用,具有局限性;另一方面,按照某种映射关系将Echarts参数进行分类封装的方案需要了解这种映射关系,了解原生参数对应的封装参数,有一定的学习成本。

技术实现思路

[0004]鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种可视化工具配置项参数的自动生成方法和装置。
[0005]根据本专利技术的一个方面,提供了一种可视化工具配置项参数的自动生成方法,包括:
[0006]步骤1,获取待处理图表以及所述待处理图表的图表类型,依据所述待处理图表以及所述图表类型在图表库中查找源示例图表;
[0007]步骤2,计算所述待处理图表与所述源示例图表之间的相似度,得到相似度分数;
[0008]步骤3,判断所述相似度分数是否满足预设阈值;若是,则执行步骤5;若否,则执行步骤4;
[0009]步骤4,调整所述源示例图表对应的生成代码,并利用调整后的生成代码,更新所述源示例图表,其中,所述生成代码包括配置项参数;而后跳转执行步骤2;
[0010]步骤5,将所述源示例图表当前对应的生成代码作为所述待处理图表对应的生成代码,依据所述生成代码确定可视化工具配置项参数。
[0011]根据本专利技术的另一方面,提供了一种可视化工具配置项参数的自动生成装置,包括:
[0012]源示例图表查找模块,用于获取待处理图表以及所述待处理图表的图表类型,依据所述待处理图表以及所述图表类型在图表库中查找源示例图表;
[0013]计算模块,用于计算所述待处理图表与所述源示例图表之间的相似度,得到相似度分数;
[0014]判断模块,用于判断所述相似度分数是否满足预设阈值;
[0015]源示例图表更新模块,用于若所述相似度分数不满足预设阈值,调整所述源示例图表对应的生成代码,并利用调整后的生成代码,更新所述源示例图表,其中,所述生成代码包括配置项参数;而后触发所述计算模块。
[0016]配置项参数生成模块,用于若所述相似度分数满足预设阈值,将所述源示例图表当前对应的生成代码作为所述待处理图表对应的生成代码,依据所述生成代码确定可视化工具配置项参数。
[0017]根据本专利技术的又一方面,提供了一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
[0018]所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述一种可视化工具配置项参数的自动生成方法对应的操作。
[0019]根据本专利技术的再一方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上述一种可视化工具配置项参数的自动生成方法对应的操作。
[0020]根据本专利技术的一种可视化工具配置项参数的自动生成方法和装置,通过获取待处理图表以及待处理图表的图表类型,依据待处理图表以及图表类型在图表库中查找源示例图表;计算待处理图表与源示例图表之间的相似度,得到相似度分数;判断相似度分数是否满足预设阈值;调整源示例图表对应的生成代码,并利用调整后的生成代码,更新源示例图表,将源示例图表当前对应的生成代码作为待处理图表对应的生成代码,依据生成代码确定可视化工具配置项参数。本专利技术通过查找源示例图表,基于待处理图表与源示例图表之间的相似度,可以自动生成相关的可视化工具配置项参数和对应的参数值,用户无需查阅需要配置哪些参数,只需要对生成的参数值进行一些微调或者根据实际改动删改某些参数即可,节省了学习查阅配置项参数的成本,极大提高了效率。
[0021]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
附图说明
[0022]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0023]图1示出了本专利技术实施例提供的一种可视化工具配置项参数的自动生成方法流程图;
[0024]图2示出了本专利技术实施例提供的一种可视化工具配置项参数的自动生成方法实施例的示意图;
[0025]图3示出了本专利技术实施例提供的图像特征提取过程示意图;
[0026]图4示出了本专利技术实施例提供的一种可视化工具配置项参数的自动生成装置的结构示意图;
[0027]图5示出了本专利技术实施例提供的计算设备的结构示意图。
具体实施方式
[0028]下面将参照附图更详细地描述本专利技术的示例性实施例。虽然附图中显示了本专利技术的示例性实施例,然而应当理解,可以以各种形式实现本专利技术而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本专利技术,并且能够将本专利技术的范围完整的传达给本领域的技术人员。
[0029]在可视化工具(Echarts)中,每一个图表都有其对应的代码表示,数据库中已经包含了各种图表类型的全量的配置项参数,这些配置项参数主要来源于Echarts工具库。在本专利技术中,待处理图表对应的新代码的生成依赖于数据库的现有参数和当前参与图像识本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种可视化工具配置项参数的自动生成方法,其特征在于,包括:步骤1,获取待处理图表以及所述待处理图表的图表类型,依据所述待处理图表以及所述图表类型在图表库中查找源示例图表;步骤2,计算所述待处理图表与所述源示例图表之间的相似度,得到相似度分数;步骤3,判断所述相似度分数是否满足预设阈值;若是,则执行步骤5;若否,则执行步骤4;步骤4,调整所述源示例图表对应的生成代码,并利用调整后的生成代码,更新所述源示例图表,其中,所述生成代码包括配置项参数;而后跳转执行步骤2;步骤5,将所述源示例图表当前对应的生成代码作为所述待处理图表对应的生成代码,依据所述生成代码确定可视化工具配置项参数。2.根据权利要求1所述的方法,其特征在于,步骤1进一步包括:对所述待处理图表进行区域分割和文字识别处理,依据处理结果确定所述待处理图表的部分参数;将所述待处理图表的部分参数应用于图表库中所述图表类型对应的候选示例图表中,得到转换图表;从所述转换图表中选取源示例图表。3.根据权利要求2所述的方法,其特征在于,步骤1进一步包括:依据所述待处理图表与所述转换图表之间的相似度,从所述转换图表中选取源示例图表。4.根据权利要求1所述的方法,其特征在于,步骤2进一步包括:对所述待处理图表和所述源示例图表进行特征提取,得到所述待处理图表的图像特征和所述源示例图表的图像特征;所述图像特征包括图像深度特征和图像边缘特征;计算所述待处理图表的图像特征与所述源示例图表的图像特征之间的相似度,得到相似度分数。5.根据权利要求4所述的方法,其特征在于,步骤2进一步包括:利用残差网络提取所述待处理图表的图像深度特征以及所述源示例图表的图像深度特征;利用梯度方向直方图算法提取所述待处理图表的图像边缘特征以及所述源示例图表的图像边缘特征;将所述待处理图表的图像深度特征与所述待处理图表的图像边缘特征进行拼接,得到所述待处理图表的图像特征;将所述源示例图表的图像深度特征与所述源示例图表的图像边缘特征进行拼接,得到所述源示例图表的图像特征。6.根据权利要求1

5任一项所述的...

【专利技术属性】
技术研发人员:张慧美杨达
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1