[发明专利]分布式绘图方法及装置在审
申请号: | 201910807325.3 | 申请日: | 2019-08-29 |
公开(公告)号: | CN110647515A | 公开(公告)日: | 2020-01-03 |
发明(设计)人: | 路智钦 | 申请(专利权)人: | 北京浪潮数据技术有限公司 |
主分类号: | G06F16/182 | 分类号: | G06F16/182;G06F16/16 |
代理公司: | 11227 北京集佳知识产权代理有限公司 | 代理人: | 陈志海 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据文件 计算机节点 绘图数据 数据集 绘图 存储 数据文件存储 计算机内存 数据集中 数据量 触发 申请 计算机 | ||
本申请提供的分布式绘图方法及装置,获取多个数据文件,并将多个数据文件存储至多个计算机节点,使每个计算机节点存储至少一个数据文件,其中,多个数据文件是对数据集进行切分得到的文件。同时,使每个计算机节点依据自身存储的数据文件,生成数据文件的绘图数据,最后,触发每个计算机节点执行绘图数据,从而得到数据集的整体绘图。因为,每个计算机节存储的数据文件为数据集中的一部分文件,所以每个计算机节点对自身存储的数据文件进行处理得到绘图数据并执行绘图数据时不会出现计算机内存不足而导致绘图生成效率低的情况,所以本申请提供的方法,对于数据量大的数据集,可以快速的生成该数据集的绘图。
技术领域
本申请涉及数据处理领域,尤其涉及一种分布式绘图方法及装置。
背景技术
随着数据绘图技术的发展,通过对数据进行分析计算、绘图以及渲染等处理即可得到与数据对应的可视化图。
现有的数据绘图技术,对数据进行处理得到可视化图的过程都依靠单个计算机节点进行。在这种情况下,对于数据量达到一定的规模的数据集,将造成计算机节点内存不足,导致计算机需花费较长的时间才能生成可视化绘图,可视化绘图生成效率低,且在数据量大的情况下,甚至造成计算机节点宕机。所以,如何在数据量大的情况下,快速的生成可视化绘图,成为目前亟待解决的问题。
发明内容
为了实现上述目的,本申请提供了以下技术方案:
一种分布式绘图方法,包括:
获取多个数据文件,并将所述多个数据文件存储至多个计算机节点中,使每个所述计算机节点存储至少一个所述数据文件,其中,所述多个数据文件是对数据集进行切分得到的文件。
向所述每个计算机节点发送绘图指令,使所述每个计算机节点依据自身存储的所述数据文件,生成所述数据文件的绘图数据;
触发每个所述计算机节点执行所述数据文件的绘图数据,得到所述数据集的绘图。
上述的方法,可选的,所述将所述多个数据文件存储至多个计算机节点中,包括:
接收到数据文件存储请求后,获取每个计算机节点的当前存储空间;
依据每个所述计算机节点的当前存储空间,将获取到的多个数据文件分别存储至所述计算机节点。
上述的方法,可选的,所述使所述每个计算机节点依据自身存储的所述数据文件,生成所述数据文件的绘图数据,包括:
使所述每个计算机节点调用预设的数据解析代码对所述数据文件进行解析,得到数据解析结果,所述数据解析结果中包括多行数据,每行数据中包括两个绘图顶点以及两个绘图顶点之间的连线边;
为所述数据解析结果中的每个绘图顶点配置顶点属性,以及为所述每个绘图顶点和每两个绘图顶点之间的连线边设置配色参数;
将所述每个绘图顶点的顶点属性和配色参数,以及所述每两个绘图顶点之间的连线边和连线边的配色参数,作为所述数据文件的绘图数据。
上述的方法,可选的,所述触发每个所述计算机节点执行所述数据文件的绘图数据,得到所述数据集的绘图,包括:
触发每个计算机节点将所述绘图数据提交至预设的绘图工具,使所述绘图工具执行所述绘图数据,
基于每个计算机节点的所述绘图工具执行所述绘图数据得到的执行结果,得到所述数据集的绘图。
上述的方法,可选的,还包括:对所述数据集的绘图进行渲染,得到所述绘图的渲染效果图。
一种分布式绘图装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京浪潮数据技术有限公司,未经北京浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910807325.3/2.html,转载请声明来源钻瓜专利网。