一种基于大数据的图形展示方法技术

技术编号:30826884 阅读:26 留言:0更新日期:2021-11-18 12:27
本申请涉及数据可视化领域,揭露一种基于大数据的图形展示方法、装置、电子设备及存储介质,所述方法包括:获取图形数据,对图形数据进行分层,得到多个分层数据;将每个分层数据与图表库中的图表进行匹配,并在匹配成功的图表中加载分层数据,得到多个数据图表;识别多个数据图表的页面布局关系,根据页面布局关系,定义每个数据图表的页面布局规则;根据页面布局规则,对每个数据图表进行页面接口解析,得到页面图表,并将页面图表展示在终端页面中。本申请可以可以保障图形展示的灵活度,以提高图形展示的效果。以提高图形展示的效果。

【技术实现步骤摘要】
一种基于大数据的图形展示方法


[0001]本申请涉及页面可视化领域,尤其涉及一种基于大数据的图形展示方法、装置、电子设备以及计算机可读存储介质。

技术介绍

[0002]图形展示可以理解为将含有大数据量的数据进行图形描述的一个过程,在如今大数据的高速发展下,数据可视化应用于众多领域中,比如人口普查、金融以及产品分析等领域,在数据可视化的过程中,图形展示显得愈发重要。
[0003]目前,关于大数据下的图形展示通常是基于可视化图表工具实现,但是由于在实际业务场景中,图形数据的复杂多变,若是通过可视化图表工具进行图形数据的展示,很难捕获实时变化的图形数据,导致在数据展示过程中,出现数据信息不匹配的现象,从而影响图形展示的灵活性,进而影响图形展示的效果。
[0004]申请内容
[0005]为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种基于大数据的图形展示方法、装置、电子设备以及计算机可读存储介质,可以保障图形展示的灵活度,以提高图形展示的效果。
[0006]第一方面,本申请提供了一种基于大数据的图形展示方法,包括:
[0007]获取图形数据,对所述图形数据进行分层,得到多个分层数据;
[0008]将每个所述分层数据与图表库中的图表进行匹配,并在匹配成功的图表中加载所述分层数据,得到多个数据图表;
[0009]识别所述多个数据图表的页面布局关系,根据所述页面布局关系,定义每个所述数据图表的页面布局规则;
[0010]根据所述页面布局规则,对每个所述数据图表进行页面接口解析,得到页面图表,并将所述页面图表展示在终端页面中。
[0011]可以看出,本申请实施例首先通过获取图形数据,对所述图形数据进行分层,得到多个分层数据,可以了解所述图形数据中每个数据之间的层级关系,保障后续页面图表的生成前提,并将每个所述分层数据与图表库中的图表进行匹配,并在匹配成功的图表中加载所述分层数据,得到多个数据图表,可以获取每个所述分层数据在页面显示的图表模板,避免过多的人工参与每个所述分层数据的图表定制动作,提高页面图表的生成速度;其次,本申请实施例通过识别所述多个数据图表的页面布局关系,根据所述页面布局关系,定义每个所述数据图表的页面布局规则,可以确定后续页面图表的生成方式,保障图形展示的灵活度;进一步地,本申请实施例根据所述页面布局规则,对每个所述数据图表进行页面接口解析,得到页面图表,并将所述页面图表展示在终端页面中,以实现所述数据图表的可视化展示,满足不同用户的数据查看需求,提高图形展示的效果。因此,本申请实施例提出的一种基于大数据的图形展示方法可以保障图形展示的灵活度,以提高图形展示的效果。
[0012]在第一方面的一种可能实现方式中,所述对所述图形数据进行分层,得到多个分
层数据,包括:
[0013]获取所述图形数据中每个数据的数据类型,将所述数据类型相同的数据进行聚类,得到多个聚类数据;
[0014]识别所述多个聚类数据的层级关系,根据所述层级关系,确定每个所述聚类数据的层级位置;
[0015]根据所述层级位置,对所述多个聚类数据进行层级划分,得到多个分层数据。
[0016]在第一方面的一种可能实现方式中,所述将所述数据类型相同的数据进行聚类,包括:
[0017]利用下述公式将所述数据类型相同的数据进行聚类:
[0018][0019]其中,E表示数据类型相同的数据聚类中心点,K表示聚类中心点的数量,c表示相同的数据数量,x
t
表示第t条数据,μ
i
表示第i个聚类中心点的簇心质量。
[0020]在第一方面的一种可能实现方式中所述将每个所述分层数据与图表库中的图表进行匹配,包括:
[0021]识别每个所述分层数据的数据字段和所述图表库中图表的图表字段,计算所述数据字段和所述图表字段的匹配度;
[0022]若所述匹配度不满足预设条件,则所述分层数据和所述图表匹配失败;
[0023]若所述匹配度满足所述预设条件,则所述分层数据和所述图表匹配成功。
[0024]在第一方面的一种可能实现方式中,所述在匹配成功的图表中加载所述分层数据,得到多个数据图表,包括:
[0025]配置所述分层数据在所述图表中的渲染样式和图表位置;
[0026]根据所述渲染样式和图表位置,利用图表组件将所述分层数据嵌入至所述图表中,得到多个数据图表。
[0027]在第一方面的一种可能实现方式中,所述识别所述多个数据图表的页面布局关系,包括:
[0028]查询每个所述数据图表的层级关系,根据所述层级关系,确定每个所述数据图表的图表下钻关系和图表交互关系;
[0029]响应于用户的页面布局指令,确定每个所述数据图表的图表位置关系;
[0030]根据所述图表下钻关系、所述图表交互关系以及所述图表位置关系,生成所述多个数据图表的页面布局关系。
[0031]在第一方面的一种可能实现方式中,所述根据所述页面布局规则,对每个所述数据图表进行页面接口解析,得到页面图表,包括:
[0032]对每个所述数据图表进行文本格式解析,得到多个解析数据图表;
[0033]根据所述页面布局规则,将每个所述解析数据图表进行页面连接,得到页面图表。
[0034]第二方面,本申请提供了一种基于大数据的图形展示装置,所述装置包括:
[0035]图形数据分层模块,用于获取图形数据,对所述图形数据进行分层,得到多个分层数据;
[0036]图形数据加载模块,用于将每个所述分层数据与图表库中的图表进行匹配,并在匹配成功的图表中加载所述分层数据,得到多个数据图表;
[0037]图表布局定义模块,用于识别所述多个数据图表的页面布局关系,根据所述页面布局关系,定义每个所述数据图表的页面布局规则;
[0038]页面图表展示模块,用于根据所述页面布局规则,对每个所述数据图表进行页面接口解析,得到页面图表,并将所述页面图表展示在终端页面中。
[0039]第三方面,本申请提供一种电子设备,包括:
[0040]至少一个处理器;以及与所述至少一个处理器通信连接的存储器;
[0041]其中,所述存储器存储有可被所述至少一个处理器执行的计算机程序,以使所述至少一个处理器能够执行如上述第一方面中任意一项所述的基于大数据的图形展示方法。
[0042]第四方面,本申请提供一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面中任意一项所述的基于大数据的图形展示方法。
[0043]可以理解的是,上述第二方面至第四方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
附图说明
[0044]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0045]为了更清楚地说明本申请实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于大数据的图形展示方法,其特征在于,所述方法包括:获取图形数据,对所述图形数据进行分层,得到多个分层数据;将每个所述分层数据与图表库中的图表进行匹配,并在匹配成功的图表中加载所述分层数据,得到多个数据图表;识别所述多个数据图表的页面布局关系,根据所述页面布局关系,定义每个所述数据图表的页面布局规则;根据所述页面布局规则,对每个所述数据图表进行页面接口解析,得到页面图表,并将所述页面图表展示在终端页面中。2.如权利要求1所述的基于大数据的图形展示方法,其特征在于,所述对所述图形数据进行分层,得到多个分层数据,包括:获取所述图形数据中每个数据的数据类型,将所述数据类型相同的数据进行聚类,得到多个聚类数据;识别所述多个聚类数据的层级关系,根据所述层级关系,确定每个所述聚类数据的层级位置;根据所述层级位置,对所述多个聚类数据进行层级划分,得到多个分层数据。3.如权利要求2所述的基于大数据的图形展示方法,其特征在于,所述将所述数据类型相同的数据进行聚类,包括:利用下述公式将所述数据类型相同的数据进行聚类:其中,E表示数据类型相同的数据聚类中心点,K表示聚类中心点的数量,c表示相同的数据数量,x
t
表示第t条数据,μ
i
表示第i个聚类中心点的簇心质量。4.如权利要求1所述的基于大数据的图形展示方法,其特征在于,所述将每个所述分层数据与图表库中的图表进行匹配,包括:识别每个所述分层数据的数据字段和所述图表库中图表的图表字段,计算所述数据字段和所述图表字段的匹配度;若所述匹配度不满足预设条件,则所述分层数据和所述图表匹配失败;若所述匹配度满足所述预设条件,则所述分层数据和所述图表匹配成功。5.如权利要求1所述的基于大数据的图形展示方法,其特征在于,所述在匹配成功的图表中加载所述分层数据,得到多个数据图表,包括:配置所述分层数据在所述图表中的渲染样式和图表位置;根据所述渲染样式和图表位置,利用图表组件将所...

【专利技术属性】
技术研发人员:丁武胡泉李林
申请(专利权)人:辽宁华盾安全技术有限责任公司
类型:发明
国别省市:

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

1