一种高维数据管理及关联数据动态对比显示方法

文档序号:6572679阅读:352来源:国知局
专利名称:一种高维数据管理及关联数据动态对比显示方法
技术领域
本发明属于计算机高维数据库管理技术。是一种集高维数据录入、编辑、高维关联数据动态对比显示等数据管理,以及用于高维数据管理的人机交互操作界面的自动创建为一体的技术。
背景技术
日常工作、生活和学习中所接触到很多方面都涉及到了高维表及关联数据动态对比显示方法。以下举几个实例进行说明例I :国家统计部门统计各省每年的人均收入情况,统计局比较2008、2009、2010年的湖南、湖北、河南、山东四省的人均收入情况如下表所示
表I.湖南、湖北、河南、山东四省的人均收入情况
时间地区人均收入(元)
湖南5000
—湖北—4000
2008_WS__4000_
__lUM__6000_
湖南8000
2009湖二 5000 _fnjjt__5000_
__Lij^__8800_
湖南9000
9mn湖北^6000
_M]|__6000_
__山东8800表I反映了不同时间及不同地区的人均收入的差别对比。若将表I中的时间参数定义成第一维(即时间维),将地区参数定义成第二维(即地区维),而人均收入参数被定义成第三维(即人均收入维),本例的表即可看成一个三维表。但如果国家统计局希望统计湖南,湖北,河南,山东在2008年、2009年的人均收入变化情况,表I不能直观地给出对比结论,需要根据具体对比需求做出相应调整。例2:举一个轴承抗压强度的例子,不同温度、用途、尺寸下的航天专用轴承的抗压强度是不一样的。表2反映的是高速铁路轴承、高精密度机床轴承、汽车专用轴承在温度为20、30度,尺寸在20、30、50厘米下不同的抗压强度。表2.各类轴承在不同温度及尺寸下的抗压强度
权利要求
1.一种高维数据管理及关联数据动态对比显示方法,其特征在于,具体步骤如下 ·1建立数据库 ·1.1建立数据基表,所述数据基表包括主键ID编码字段、表型标识字段以及各分类参数数据控制项字段,各分类参数数据控制项字段包括各分类参数字段和各分类参数最大循环次数,所述数据基表中设置有触发器; ·1.2建立多个分类参数数据表,所述分类参数数据表包括主键I D编码字段、至少一个数据项字段,所述触发器用于保证分类参数数据表中的主键ID编码字段与数据基表中的主键ID编码字段的依次关联; · 1.3数据基表与各分类参数数据表关联,所述数据基表中的每个分类参数数据控制项字段与分类参数数据表一一对应; ·2高维数据管理 ·2.I录入高维数据 ·2. I. I录入高维数据时人机操作界面的初始化在人机操作界面上自动添加表型标识字段和各分类参数字段,并且在表型标识字段后自动添加一个下拉列表控件,在下拉列表控件中自动添加各种表型标识,并在每个分类参数字段后自动添加一个编辑控件; ·2. I. 2录入数据基表的数据用户采用PC机的参数输入装置在下拉列表控件中选择表型标识,用户采用PC机的参数输入装置在编辑控件中设定各分类参数最大循环次数,形成数据基表的具体数据,且数据基表的主键ID编码字段的值依次自动增加; · 2. I. 3确定表头变量 从数据基表的各分类参数字段中确定某个分类参数字段为第一维表头变量,再从剩余各分类参数字段中确定某个分类参数字段为第二维表头变量,……直至确定第m维表头变量, 把确定的各维表头变量按照选择的表型标识指定的格式进行分层处理形成多层变量集合;所述各层变量集合包括至少一个分类参数字段; ·2. I. 4根据选择的表型标识、设定的各分类参数的最大循环次数以及步骤2. I. 3中形成的多层变量集合,在人机操作界面上生成与多层变量集合相应的处于编辑状态的编辑控件,同时利用该编辑控件采用嵌套循环法动态布局创建显示在人机操作界面上的m维录入状态的高维表,具体步骤如下 a根据2. I. 2设定的各分类参数字段的最大循环次数以及各层变量集合所包括的分类参数字段,按照逐层嵌套循环法计算各层变量集合需要增加的分类参数字段数据控件的数量,所述分类参数字段数据控件与包括在各层变量集合内的分类参数字段一一对应;b]按照步骤a计算的分类参数字段数据控件的数量,逐层增加分类参数字段数据控件,并将增加的分类参数字段数据控件与数据库中的对应字段绑定; C嵌套循环完毕,动态创建显示在人机操作界面上的m维录入状态的高维表完毕; ·2. I. 5录入各分类参数数据表的数据 在人机操作界面上的m维录入状态的高维表中录入各分类参数数据,形成各分类参数数据表的具体数据; ·2. 2编辑高维数据 ·2. 2. I编辑高维数据时对人机操作界面初始化在人机操作界面上自动添加表型标识字段及各分类参数字段,并且在表型标识字段后自动添加一个下拉列表控件,在下拉列表控件中自动添加各种表型标识,并在每个分类参数字段后自动添加一个编辑控件; .2. 2. 2在数据基表中选定某个主键ID编码字段作为编辑对象; .2. 2. 3读入数据基表中具体数据,并填充至人机操作界面上对应的下拉列表控件和各分类参数字段对应的编辑控件中,形成m维高维表结构的默认控制参数; .2. 2. 4用户采用PC机的参数输入装置编辑修改步骤2. 2. 3中形成的m维高维表结构的默认控制参数中的参数,同时按照编辑修改后的m维高维表结构的控制参数创建人机操作界面的m维高维表;具体步骤如下 . 2. 2. 4. I确定表头变量 从数据基表中的各分类参数字段中确定某个分类参数字段为第一维表头变量,再从剩余各分类参数字段中确定某个分类参数字段为第二维表头变量,……直至确定第m维表头变量,把确定的各维表头变量按照编辑修改后表型标识指定的格式进行分层处理形成多层变量集合; .2. 2. 4. 2根据编辑修改的表型标识字段、各分类参数的最大循环次数以及步骤.2. 2. 4. I中形成的多层变量集合,在人机操作界面上生成与多层变量集合相应的处于编辑状态的编辑控件,同时利用该编辑控件采用嵌套循环法动态布局创建显示在人机操作界面上的m维编辑状态的高维表,同时在m维高维表的数据控件中添加数据库中与之绑定的具体数据,具体步骤如下 a]根据2. 2. 4修改编辑的各分类参数字段的最大循环次数以及各层变量集合所包括的分类参数字段,按照逐层嵌套循环法计算各层变量集合需要增加的分类参数字段数据控件的数量,所述分类参数字段数据控件与包括在各层变量集合内的分类参数字段一一对应; b按照步骤a计算的分类参数字段数据控件的数量,逐层增加分类参数字段数据控件,并将增加的分类参数字段数据控件与数据库中的对应具体数据绑定,同时在各分类参数字段数据控件中增加之绑定的具体数据 C嵌套循环完毕,动态创建显示在人机操作界面上的m维编辑状态的高维表完毕;. 2. 2. 5用户采用PC机的参数输入装置根据需求编辑m维编辑状态的高维表中的现有数据,提交更新请求,完成分类参数数据表的数据编辑; . 2. 3对比浏览高维数据 . 2. 3. I在数据基表选定某个主键ID编码字段作为对比浏览对象; . 2. 3. 2对比浏览高维数据时对人机操作界面初始化在人机操作界面上自动添加两个下拉列表控件,一个下拉列表控件用于承载对比显示模式控制字段,一个下拉列表用于承载对比数据选择字段; .2. 3. 3显示模式初始化 .2. 3. 3. I对比显示模式选择列表的初始化由数据基表中读入至少两个分类参数字段,并填入人机操作界面上的用于承载对比显示模式控制字段的下拉列表控件内,形成对比显示模式选择列表; . 2. 3. 3. 2对比数据选择列表的初始化依据对比显示模式选择列表中所选的分类参数字段,从剩余的分类参数字段中选定其中一个分类参数字段动态填入人机操作界面上的用于承载对比数据选择字段的下拉列表控件中,形成对比数据选择列表; 2. 3. 4选择对比模式用户采用PC机的参数输入装置从人机操作界面上的对比显示模式列表中选择一个分类参数字段作为对比显示模式,并同时按照步骤2. 3. 3. 2中所述的方式生成对比数据选择列表并选择一个分类参数字段作为数据列显对象,对比显示模式做第二维表头变量,数据列显对象做第一维表头变量; 2. 3. 5确定其余表头变量除去步骤2. 3. 4中所选择的分类参数字段剩余的各分类参数字段中,确定某个分类参数字段为第三维表头变量,……直至确定第m维表头变量,把确定的各维表头变量按照表型标识字段指定的格式进行分层处理形成多层变量集合; 2. 3. 6根据设定的表型标识字段、各分类参数的最大循环次数以及步骤2. 3. 5中形成的多层变量集合,确定人机操作界面上的与变量集合相应的控件为浏览状态,处于浏览状态的控件采用嵌套循环法动态布局创建m维对比浏览状态的高维表的人机操作界面,同时在m维对比浏览状态的高维表中添加数据库中与之绑定的就具体数据,具体步骤如下a根据从数据库中读入的各分类参数最大循环次数以及各层变量集合所包括的分类参数字段,按照逐层嵌套循环法计算各层变量集合需要增加的分类参数字段数据控件的数量,所述分类参数字段数据控件与包括在各层变量集合内的分类参数字段一一对应; b按照步骤a计算的分类参数字段数据控件的数量,逐层增加分类参数字段数据控件,并将增加的分类参数字段数据控件与数据库中的对应具体数据绑定,同时在各分类参数字段数据控件中增加之绑定的具体数据 C嵌套循环完毕,动态创建显示在人机操作界面上的m维对比浏览状态的高维表完毕; 2. 3. 7根据人机操作界面上的m维对比浏览状态的高维表进行高维数据的对比浏览。
2.根据权利要求I所述的高维数据管理及结果表单显示方法,其特征在于使用频次较高的分类参数字段被存储在数据基表中,所述频次较高的分类参数字段确定为确定表头变量时确定的第一维表头变量或第一维表头变量和第二维表头变量或第一维表头变量、第二维表头变量和第三维表头变量。
全文摘要
一种高维数据管理及关联数据动态对比显示方法。该方法通过自动创建用于高维数据管理的人机交互操作界面,实现高维数据录入、编辑、浏览等高维数据管理功能。这种高维数据表管理及列表显示方法主要包括创建高维数据表的数据基表和分类参数数据表的表结构和基于高维表结构的数据录入、编辑以及关联数据对比浏览。本方法根据用户在PC机的参数输入装置中设置或选择的参数来动态执行相应代码,满足用户动态管理高维数据和显示结果表单的需求。本发明简单易行,适用范围广,对于需要采用高维表实现关联数据的管理及动态对比显示是一种比较好的解决方法,具有广泛的实用性。
文档编号G06F17/30GK102841935SQ20121028291
公开日2012年12月26日 申请日期2012年8月8日 优先权日2012年8月8日
发明者赵宏安, 牛晓霞, 赵凤起, 王冰, 王博, 关博通, 江静, 雷元元, 李玉芹, 陈林, 耿国华, 李康, 高红旭, 徐司雨, 王浩, 张玉成, 李志琴, 李冠霖, 张江波, 赵晓梅, 胡荣祖 申请人:西北大学, 西安近代化学研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1