[发明专利]一种紧凑的层次型数据结构的图形化表达方法及装置在审
申请号: | 201710432176.8 | 申请日: | 2017-06-09 |
公开(公告)号: | CN107291857A | 公开(公告)日: | 2017-10-24 |
发明(设计)人: | 杨爱娣;王志勇 | 申请(专利权)人: | 杨爱娣 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 天津市北洋有限责任专利代理事务所12201 | 代理人: | 李林娟 |
地址: | 300381 天津*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 紧凑 层次 数据结构 图形 表达 方法 装置 | ||
1.一种紧凑的层次型数据结构的图形化表达方法,其特征在于,所述方法是一种无线条、层次型结构的数据图形化方法,所述方法包括以下步骤:
每个数据集按照内部层次关系构造树型数据结构;
每个节点,在图形化表示中对应于一个被称为节点块的矩形,每节点块拥有等级、高度、长度、起始位置、颜色、底纹、简单文本信息和详细文本信息属性;
根据树型数据结构,确定每个节点块的等级,并根据等级确定其高度;
根据叶子结点的自身属性或人为定义每个叶子节点块的长度;
根据子节点块长度确定父节点块长度;
根据父节点的起始位置,以及兄弟节点的长度,确定节点的起始位置;
根据节点的属性,确定对应节点块的颜色和底纹;
根据节点的属性,确定对应节点块的简单文本信息和详细文本信息;
将属于同一节点的所有子节点对应的节点块,放置在该节点的节点块下方、上方、左侧、或右侧表示从属关系。
2.根据权利要求1所述的一种紧凑的层次型数据结构的图形化表达方法,其特征在于,所述节点块对应于图形化表达中的一个矩形区域。
3.根据权利要求1所述的一种紧凑的层次型数据结构的图形化表达方法,其特征在于,所述根据子节点块长度确定父节点块长度具体为:
叶子结点块长度根据对应节点的属性确定,或人为指定;父节点块长度等于其所包含的子节点块长度之和。
4.根据权利要求1所述的一种紧凑的层次型数据结构的图形化表达方法,其特征在于,如果节点是根节点,节点块起始位置为零;如果节点不是根节点,所述节点块的起始位置等于父节点的起始位置、加上排在前面的兄弟节点对应节点块的长度之和。
5.根据权利要求1或4所述的一种紧凑的层次型数据结构的图形化表达方法,其特征在于,所有等级相同的节点块的高度相同。
6.根据权利要求1所述的一种紧凑的层次型数据结构的图形化表达方法,其特征在于,所述节点块的颜色和底纹根据对应节点的自身属性确定。
7.根据权利要求1所述的一种紧凑的层次型数据结构的图形化表达方法,其特征在于,所述简单文本信息在节点块矩形内显示,所述详细文本信息在某一预设的文本显示区显示。
8.根据权利要求1所述的一种紧凑的层次型数据结构的图形化表达方法,其特征在于,所述图形化表达方法形成的图形由一些长度不等的多层矩形块构成。
9.一种紧凑的层次型数据结构的图形化表达装置,其特征在于,所述装置包括:
构造模块,用于每个数据集按照内部层次关系构造树型数据结构;每个节点,在图形化表示中对应于一个被称为节点块的矩形,每节点块拥有等级、高度、长度、起始位置、颜色、底纹、简单文本信息和详细文本信息属性;
属性模块,用于根据树型数据结构,确定每个节点块的等级,并根据等级确定其高度;根据叶子结点的自身属性或人为定义每个叶子节点块的长度;根据子节点块长度确定父节点块长度;根据父节点的起始位置,以及兄弟节点的长度,确定节点的起始位置;根据节点的属性,确定对应节点块的颜色和底纹;根据节点的属性,确定对应节点块的简单文本信息和详细文本信息;
放置模块,用于将属于同一节点的所有子节点对应的节点块,放置在该节点的节点块下方、上方、左侧、或右侧表示从属关系。
10.根据权利要求9所述的一种紧凑的层次型数据结构的图形化表达装置,其特征在于,所述装置形成的图形由一些长度不等的多层矩形块构成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杨爱娣,未经杨爱娣许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710432176.8/1.html,转载请声明来源钻瓜专利网。