二维关系型数据转换为可视化树表的方法和装置制造方法及图纸

技术编号:34431774 阅读:13 留言:0更新日期:2022-08-06 16:10
本发明专利技术提供一种二维关系型数据转换为可视化树表的方法和装置,所述方法至少包括以下步骤:S1,获取数据库中的二维关系型数据,对所述二维关系型数据进行构造树处理得到节点关联关系;S2,根据节点关联关系对二维关系型数据进行矩阵构造得到矩阵图表;S3,对所述矩阵图表进行处理得到可视化树表。本发明专利技术能够将储存于数据库中的关系型数据转化为可视化树表,方便进行后续的数据分析、复制及传输。复制及传输。复制及传输。

【技术实现步骤摘要】
二维关系型数据转换为可视化树表的方法和装置


[0001]本专利技术涉及数据可视化技术,特别是涉及一种二维关系型数据转换为可视化树表的方法和装置。

技术介绍

[0002]数据可视是通过借助图形化手段,将海量的复杂数据清晰有效地表现出来。基本思想是将数据库中每一个数据作为组成图像的元素,最终由海量的数据集汇聚数据图像,同时将每一个数据的属性值以多维数据的形式表示,便于用户通过不同的维度对数据进行挖掘与分析。
[0003]目前数据可视化已经出现如几何、图标、层次、面向像素等形式,唯独缺少树表的可视化形式。在实际生产应用中,一方面是因为表格对数据的展现比较直观,同时办公环境下的应用也比较广泛,以致数据的表格可视化非常有必要;另一方面是因为海量的数据元素之间具备关联关系,形如树状图,具备树根、树枝和树叶等数层关系,所以树状展示数据便于后续对其进行分析与挖掘。
[0004]鉴于市面缺少兼顾树与表两者的优势的可视化方法,将数据转换为可视化树表的方法显得尤为重要。

技术实现思路

[0005]鉴于现有的实际需求,本专利技术的目的在于提供一种二维关系型数据转换为可视化树表的方法和装置。
[0006]为实现上述目的及其他相关目的,本专利技术提供一种二维关系型数据转换为可视化树表的方法,所述方法至少包括以下步骤:S1,获取二维关系型数据,对所述二维关系型数据进行构造树处理得到节点关联关系;S2,根据节点关联关系对二维关系型数据进行矩阵构造得到矩阵图表;S3,对所述矩阵图表进行处理得到可视化树表。/>[0007]优选地,二维关系型数据的数据元素结构包括数据字段、不同数据的标识字段,标识包括数据自身标识和数据所属父节点标识;每个数据对应一个数据自身标识和一个数据所属父节点标识;每个数据自身标识和每个数据所属父节点标识对应一个节点。
[0008]优选地,对所述二维关系型数据进行构造树处理得到节点关联关系至少包括以下步骤:根据二维关系型数据确定每个数据的根节点及其子节点;根据二维关系型数据确定所有根节点和所有子节点之间的节点关联关系。
[0009]优选地,根据数据所属父节点标识字段确定二维关系型数据的根节点,根据数据自身标识字段确定二维关系型数据的子节点。
[0010]优选地,根据节点关联关系对二维关系型数据进行矩阵构造得到矩阵图表包括:
将所有根节点和所有子节点进行划分得到原始根节点、中间节点和叶子节点;根据节点关联关系对所有根节点和所有子节点进行处理得到不同的节点路径;所述节点路径包括原始根节点和叶子节点,或,所述节点路径包括原始根节点、中间节点和叶子节点;对所有节点路径进行处理形成矩阵图表。
[0011]优选地,对所有节点路径进行汇集处理得到类矩阵;根据类矩阵得到矩阵图表。
[0012]优选地,根据类矩阵得到矩阵图表包括:当所有节点路径中的节点总个数相同时,所述类矩阵为矩阵图表;当存在至少两条节点路径中的节点总个数不同时,对所述类矩阵进行填充处理得到矩阵图表。
[0013]优选地,当存在至少两条节点路径中的节点总个数不同时,对所述类矩阵进行填充处理得到矩阵图表的过程如下:(1)对每条节点路径的节点总个数进行统计,获取节点路径中节点总个数最大值;(2)在类矩阵中,对小于节点总个数最大值的节点路径后进行填充,以使小于节点总个数最大的节点路径长度与节点总个数最大值的节点路径长度相同;(3)当所有节点路径的长度相同时,填充处理完成得到矩阵图表。
[0014]优选地,对所述矩阵图表进行处理得到可视化树表包括:对矩阵图表中每列的相同标识进行统计;对每个标识和矩阵图表中的填充进行处理得到矩形数据块;对所述矩形数据块进行处理得到可视化树表结构;基于可视化树表结构得到二维关系型数据的可视化树表。
[0015]为实现上述目的及其他相关目的,本专利技术还提供一种二维关系型数据转换为可视化树表的装置,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的程序,所述处理器执行所述程序时,实现上述的二维关系型数据转换为可视化树表的方法的步骤。
[0016]如上所述,本专利技术的二维关系型数据转换为可视化树表的方法和装置,具有以下有益效果:本专利技术的二维关系型数据转换为可视化树表的方法和装置,对数据库中的二维关系型数据见构造树处理和矩阵构造处理得到矩阵图表,然后对矩阵图表进行处理得到可视化树表。本专利技术能够将储存于数据库中的关系型数据转化为可视化树表,方便进行后续的数据分析、复制及传输。
附图说明
[0017]图1显示为本专利技术二维关系型数据转换为可视化数表的方法流程示意图。
[0018]图2显示为本专利技术实施例中二维关系型数据的节点关联关系示意图。
[0019]图3显示为本专利技术实施例中二维关系型数据形成的类矩阵示意图。
[0020]图4显示为本专利技术实施例中二维关系型数据形成的矩阵图表的示意图。
[0021]图5显示为本专利技术实施例中二维关系型数据形成的矩形数据块的示意图。
[0022]图6显示为本专利技术实施例中二维关系型数据转换为的可视化树表结构的示意图。
具体实施方式
[0023]以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。
[0024]请参阅图1

6。需要说明的是,本实施例中所提供的图示仅以示意方式说明本专利技术的基本构想,遂图式中仅显示与本专利技术中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0025]方法实施例:本专利技术提出一种二维关系型数据转换为可视化树表的方法,其流程图如图1所示,现结合附图1对本专利技术的技术方案进行详细的描述。
[0026]S1,获取数据库中的二维关系型数据,对所述二维关系型数据进行构造树处理得到节点关联关系;本步骤中的构造树处理是为了确定不同数据之间的从属关系;所述二维关系型数据的数据元素结构包括数据字段、不同数据的标识字段,所述标识包括数据自身标识(ABC id)和数据所属父节点标识(ABC parentld id);每个数据对应一个数据自身标识和一个数据所属父节点标识;每个数据自身标识和每个数据所属父节点标识对应一个节点。所述标识用于表明不同数据的从属关系。
[0027]本专利技术中,数据字段包括根数据和子数据;数据自身标识字段包括根数据对应的跟数据自身标识和若干子数据分别对应的子数据自身标识;数据所属父节点标识字段包括根数据及所有子数据分别对应的数据所属父节点标识。
[0028]在本专利技术实施例中,二维关系型数据如表1所示,一共有17行数据。二维关系型数据中的第1行为根数据、根数据对应的数据自身标识、根数据对应的根数据所属父节点标识,第本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种二维关系型数据转换为可视化树表的方法,其特征在于,所述方法至少包括以下步骤:S1,获取数据库中的二维关系型数据,对所述二维关系型数据进行构造树处理得到节点关联关系;S2,根据节点关联关系对二维关系型数据进行矩阵构造得到矩阵图表;S3,对所述矩阵图表进行处理得到可视化树表。2.根据权利要求1所述的二维关系型数据转换为可视化树表的方法,其特征在于,二维关系型数据的数据元素结构包括数据字段、不同数据的标识字段,标识包括数据自身标识和数据所属父节点标识;每个数据对应一个数据自身标识和一个数据所属父节点标识;每个数据自身标识和每个数据所属父节点标识对应一个节点。3.根据权利要求2所述的二维关系型数据转换为可视化树表的方法,其特征在于,对所述二维关系型数据进行构造树处理得到节点关联关系至少包括以下步骤:根据二维关系型数据确定每个数据的根节点及其子节点;根据二维关系型数据确定所有根节点和所有子节点之间的节点关联关系。4.根据权利要求3所述的二维关系型数据转换为可视化树表的方法,其特征在于,根据数据所属父节点标识字段确定二维关系型数据的根节点,根据数据自身标识字段确定二维关系型数据的子节点。5.根据权利要求4所述的二维关系型数据转换为可视化树表的方法,其特征在于,根据节点关联关系对二维关系型数据进行矩阵构造得到矩阵图表包括:将所有根节点和所有子节点进行划分得到原始根节点、中间节点和叶子节点;根据节点关联关系对所有根节点和所有子节点进行处理得到不同的节点路径;所述节点路径包括原始根节点和叶子节点,或,所述节点路径包括原始根节点、中间节点和叶子节点;对所有节点路径进行处理形成矩阵图表。...

【专利技术属性】
技术研发人员:李培铭
申请(专利权)人:广州粤芯半导体技术有限公司
类型:发明
国别省市:

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

1