[发明专利]层次化数据的动态多级矩形图展示方法有效
申请号: | 201410066789.0 | 申请日: | 2014-02-26 |
公开(公告)号: | CN104008125B | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 孔丁科;刘菁菁;刘丹;胡玉彪;黄道峰;王勋 | 申请(专利权)人: | 浙江工商大学;杭州电魂网络科技股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 杭州杭诚专利事务所有限公司33109 | 代理人: | 尉伟敏 |
地址: | 310018 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 层次 数据 动态 多级 矩形 展示 方法 | ||
1.一种层次化数据的动态多级矩形图展示方法,所述层次化数据存储于移动平台的CPU中,所述层次化数据呈树图状分布,层次化数据包括若干个节点,每个节点包括1个量化属性和若干个非量化属性,value为量化属性值;其特征是,包括如下步骤:
(1-1)CPU按照量化属性值的降序对同层次的所有节点进行排序;所述移动平台的显示屏的宽度为WIDTH,高度为HEIGHT;
(1-2)计算所有节点的量化属性值和比例ratio;
设定每个节点的量化属性值为所述节点的所有子节点的量化属性值value之和Sum,设定任一节点i的比例ratio为节点i的量化属性值与同层次的所有节点的量化属性值之和sum的比值,CPU计算所有节点的量化属性值及比例ratio;
(1-3)CPU将每层的所有节点分别放入数组A和数组B中:
(1-3-1)CPU将量化属性值最大的节点放入数组A,将其它节点放入数组B中;
(1-4)CPU计算数组的矩形宽度、高度和最佳分割数:
(1-4-1)CPU计算数组A中所有节点的比例之和ratioA,并将ratioA设为数组A的比例;
当WIDTH<HEIGHT时,CPU设定数组A的矩形宽度为WIDTH,数组A的矩形高度为HEIGHT×ratioA;数组B的矩形宽度为WIDTH,数组B的矩形高度为HEIGHT(1-ratioA);设定判断值
当WIDTH≥HEIGHT时,CPU设定数组A的矩形宽度为WIDTH×ratioA,数组A的矩形高度为HEIGHT;数组B的矩形宽度为WIDTH(1-ratioA),数组B的矩形高度为HEIGHT,设定判断值
(1-4-2)当DIFF>0.5并且所有节点的数量>=3,设定最佳分割数为2,将数组B中的量化属性值最大的节点移动到数组A中,转入步骤(1-4-1);
当DIFF≤0.5,设定最佳分割数为1,转入步骤(1-5);
(1-5)
当数组A中的节点数量大于1时,返回步骤(1-3-1),将数组A中的所有节点分别放入2个1级子数组中,并计算各个数组的矩形宽度、高度和最佳分割数;
当数组B中的节点数量大于1时,返回步骤(1-3-1),将数组B中的所有节点分别放入2个1级子数组中,并计算各个数组的矩形宽度、高度和最佳分割数;
当i级子数组中的节点数量大于1时,返回步骤(1-3-1),将i级子数组中的所有节点分别放入2个i+1级子数组中,并计算各个数组的矩形宽度、高度和最佳分割数,i≥1;
(1-6)点击显示屏中节点对应的位置,CPU按照所述节点的第一层子节点的数组的矩形高度、宽度和最佳分割数在显示屏中绘制矩形图。
2.根据权利要求1所述的层次化数据的动态多级矩形图展示方法,其特征是,所述步骤(1-6)中还包括如下步骤:
当WIDTH<HEIGHT时,CPU控制数组A的矩形以显示屏的(0,0)点为左上顶点绘制矩形。
3.根据权利要求1所述的层次化数据的动态多级矩形图展示方法,其特征是,所述步骤(1-6)中还包括如下步骤:
当WIDTH≥HEIGHT时,CPU控制数组A的矩形以显示屏的(0,0)点为左上顶点绘制矩形。
4.根据权利要求1或2或3所述的层次化数据的动态多级矩形图展示方法,其特征是,步骤(1-6)后还包括如下步骤:CPU在每个矩形内部填充不同颜色,相邻矩形内的颜色相近。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工商大学;杭州电魂网络科技股份有限公司,未经浙江工商大学;杭州电魂网络科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410066789.0/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置