级联结构数据的二维图表生成方法、装置、存储介质制造方法及图纸

技术编号:34605657 阅读:27 留言:0更新日期:2022-08-20 09:09
本公开实施例公开了一种级联结构数据的二维图表生成方法、装置、存储介质和电子设备,该级联结构数据的二维图表生成方法包括:获取级联结构数据;根据每个节点的横向属性信息确定每个节点对应的横坐标区间,其中,一个节点对应的横坐标区间表征该节点在二维图表的相应行中占用的单元格;根据每个节点的纵向属性信息确定每个节点对应的纵坐标;根据每个节点对应的纵坐标对节点进行排序,得到对应的节点序列;根据每个节点对应的横坐标区间,将节点序列中的节点填充至初始二维图表的对应位置上,以生成级联结构数据的二维图表,其中,二维图表的行对应于表中节点的横向属性信息,二维图表的列对应于表中节点的纵向属性信息。图表的列对应于表中节点的纵向属性信息。图表的列对应于表中节点的纵向属性信息。

【技术实现步骤摘要】
级联结构数据的二维图表生成方法、装置、存储介质


[0001]本专利技术涉及计算机
,具体涉及一种级联结构数据的二维图表生成方法、装置、存储介质、电子设备和计算机程序产品。

技术介绍

[0002]在实际业务场景中,往往需要展示级联结构的数据,例如,细分的不同年龄段、组织层次等。
[0003]现有的级联结构数据的展示方式往往通过横向树形图展示,或者通过纵向树形图展示。上述现有的展示方式,不仅展示方式单一,而且由于是对级联结构数据中包括的各个节点之间的级联关系进行简单呈现,无法展示更多的级联结构数据中的各个节点的节点信息以及各个节点之间的节点关联信息。
[0004]如何丰富现有的级联结构数据的展示方式,以及展示更多的级联结构数据中的各个节点的节点信息以及各个节点之间的节点关联信息,是待解决的技术问题。

技术实现思路

[0005]基于此,有必要针对基于现有的级联结构数据的展示方式单一、且无法展示更多的级联结构数据中的各个节点的节点信息以及各个节点之间的节点关联信息的问题,提供一种级联结构数据的二维图表生成方法、装置、存储介质和电子设备。
[0006]第一方面,本公开实施例提供了一种级联结构数据的二维图表生成方法,包括:
[0007]获取级联结构数据,其中,所述级联结构数据包括对应级联结构中每个节点的节点信息,所述节点信息包括横向属性信息和纵向属性信息;
[0008]根据所述每个节点的横向属性信息确定每个节点对应的横坐标区间,其中,一个节点对应的横坐标区间表征该节点在二维图表的相应行中占用的单元格;
[0009]根据所述每个节点的纵向属性信息确定每个节点对应的纵坐标;
[0010]根据所述每个节点对应的纵坐标对节点进行排序,得到对应的节点序列;
[0011]根据所述每个节点对应的横坐标区间,将所述节点序列中的节点填充至初始二维图表的对应位置上,以生成所述级联结构数据的二维图表,其中,所述二维图表的行对应于表中节点的横向属性信息,所述二维图表的列对应于表中节点的纵向属性信息。
[0012]在一种实施方式中,还包括:
[0013]输出所述二维图表以便对所述级联结构数据进行图表展示。
[0014]在一种实施方式中,根据所述每个节点的横向属性信息确定每个节点对应的横坐标区间,包括:
[0015]对所述级联结构进行深度优先遍历,以根据所述级联结构中每个节点的横向属性信息确定各节点的节点宽度;
[0016]获取所述级联结构中根节点的初始横坐标;
[0017]根据所述根节点的初始横坐标和所述级联结构中各节点的节点宽度,确定所述级
联结构中各节点对应的横坐标区间。
[0018]在一种实施方式中,还包括:
[0019]根据所述各节点的节点宽度,确定所述根节点的节点宽度;以及
[0020]以所述根节点的节点宽度为图表横向宽度预先配置所述初始二维图表。
[0021]在一种实施方式中,根据所述每个节点的纵向属性信息确定每个节点对应的纵坐标,包括对所述级联结构进行深度优先遍历,以:
[0022]直接根据所述每个节点的纵向属性信息确定每个节点对应的纵坐标;或者
[0023]先根据所述每个节点的纵向属性信息确定每个节点对应的初始纵坐标,并根据各节点的纵向属性信息确定所述级联结构的分层数量,再根据所述分层数据量重置每个节点对应的初始纵坐标。
[0024]在一种实施方式中,还包括:
[0025]以所述分层数量表征的层数为图表纵向宽度预先配置所述初始二维图表。
[0026]在一种实施方式中,还包括:
[0027]将所述节点序列中的节点填充至所述初始二维图表的对应位置上后,生成空白节点并填充至二维图表中剩余的空白单元格中。
[0028]第二方面,本公开实施例提供了一种级联结构数据的二维图表生成装置,包括:
[0029]获取单元,用于获取级联结构数据,其中,所述级联结构数据包括对应级联结构中每个节点的节点信息,所述节点信息包括横向属性信息和纵向属性信息;
[0030]确定单元,用于根据所述每个节点的横向属性信息确定每个节点对应的横坐标区间,其中,一个节点对应的横坐标区间表征该节点在二维图表的相应行中占用的单元格;以及
[0031]根据所述每个节点的纵向属性信息确定每个节点对应的纵坐标;
[0032]排序单元,用于根据所述每个节点对应的纵坐标对节点进行排序,得到对应的节点序列;
[0033]填充单元,用于根据所述每个节点对应的横坐标区间,将所述节点序列中的节点填充至初始二维图表的对应位置上,以生成所述级联结构数据的二维图表,其中,所述二维图表的行对应于表中节点的横向属性信息,所述二维图表的列对应于表中节点的纵向属性信息。
[0034]第三方面,本公开实施例提供一种电子设备,所述电子设备包括:
[0035]处理器;
[0036]用于存储所述处理器可执行指令的存储器;
[0037]所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述可执行指令以实现上述的方法步骤。
[0038]第四方面,本公开实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序用于执行上述的方法步骤。
[0039]第五方面,本公开实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现上述的方法步骤。
[0040]在本公开实施例中,根据每个节点对应的纵坐标对节点进行排序,得到对应的节点序列;以及根据每个节点对应的横坐标区间,将节点序列中的节点填充至初始二维图表
的对应位置上,以生成级联结构数据的二维图表,其中,二维图表的行对应于表中节点的横向属性信息,二维图表的列对应于表中节点的纵向属性信息。本公开实施例提供的级联结构数据的二维图表生成方法,由于能够根据每个节点对应的横坐标区间,将节点序列中的节点填充至初始二维图表的对应位置上,以生成级联结构数据的二维图表,其中,二维图表的行对应于表中节点的横向属性信息,二维图表的列对应于表中节点的纵向属性信息;这样,相对于现有的单一的级联结构数据的展示方式而言,生成的级联结构数据的二维图表能够通过横向属性信息和纵向属性信息展示更多的节点属性信息。
附图说明
[0041]通过参考下面的附图,可以更为完整地理解本专利技术的示例性实施方式。附图用来提供对本公开实施例的进一步理解,并且构成说明书的一部分,与本公开实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中,相同的参考标号通常代表相同部件或步骤。
[0042]图1为根据本公开一示例性实施例提供的级联结构数据的二维图表生成方法的流程图;
[0043]图2为现有的级联结构数据的展示方式示意图;
[0044]图3为根据本公开一示例性实施例提供的具体应用场景下的级联结构数据的二维图表生成方法所生成的二维图表的示意图;
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种级联结构数据的二维图表生成方法,包括:获取级联结构数据,其中,所述级联结构数据包括对应级联结构中每个节点的节点信息,所述节点信息包括横向属性信息和纵向属性信息;根据所述每个节点的横向属性信息确定每个节点对应的横坐标区间,其中,一个节点对应的横坐标区间表征该节点在二维图表的相应行中占用的单元格;根据所述每个节点的纵向属性信息确定每个节点对应的纵坐标;根据所述每个节点对应的纵坐标对节点进行排序,得到对应的节点序列;根据所述每个节点对应的横坐标区间,将所述节点序列中的节点填充至初始二维图表的对应位置上,以生成所述级联结构数据的二维图表,其中,所述二维图表的行对应于表中节点的横向属性信息,所述二维图表的列对应于表中节点的纵向属性信息。2.根据权利要求1所述的方法,还包括:输出所述二维图表以便对所述级联结构数据进行图表展示。3.根据权利要求1或2所述的方法,其中,根据所述每个节点的横向属性信息确定每个节点对应的横坐标区间,包括:对所述级联结构进行深度优先遍历,以根据所述级联结构中每个节点的横向属性信息确定各节点的节点宽度;获取所述级联结构中根节点的初始横坐标;根据所述根节点的初始横坐标和所述级联结构中各节点的节点宽度,确定所述级联结构中各节点对应的横坐标区间。4.根据权利要求3所述的方法,还包括:根据所述各节点的节点宽度,确定所述根节点的节点宽度;以及以所述根节点的节点宽度为图表横向宽度预先配置所述初始二维图表。5.根据权利要求1或2所述的方法,其中,根据所述每个节点的纵向属性信息确定每个节点对应的纵坐标,包括对所述级联结构进行深度优先遍历,以:直接根据所述每个节点的纵向属性信息确定每个节点对应的纵坐标;或者先根据所述每个节点的纵向属性信息确定每个节点对应的初始纵坐标,并根据各节点的纵向属性信息确定所述级联结构...

【专利技术属性】
技术研发人员:田青
申请(专利权)人:北京金堤科技有限公司
类型:发明
国别省市:

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

1