一种计算机人机交互界面的图形处理方法和装置与流程

文档序号:14950497发布日期:2018-07-17 22:26阅读:175来源:国知局

本发明属于通信技术领域,特别涉及一种计算机人机交互界面的图形处理方法和装置。



背景技术:

多功能计算机是测量炮弹起爆时,起爆信号、敏感信号等的时序以及监视电源电平,放电信号等的综合测试设备。

该测试设备的功能决定了该设备的测量精确性及稳定性。其主控人机界面程序如果采用传统方法,在试验后期数据分析时,会出现由于采集数据量过大,导致显示界面卡顿甚至不响应用户操作的情况。



技术实现要素:

本发明的目的在于提供一种计算机人机交互界面的图形处理方法,其根据数据量和显示尺寸,从原始数据中抽取数据进行显示,克服了由于采集数据量过大,导致显示界面卡顿甚至不响应用户操作的情况。

本发明的目的在于提供一种计算机人机交互界面的图形处理装置,其根据数据量和显示尺寸,从原始数据中抽取数据进行显示,克服了由于采集数据量过大,导致显示界面卡顿甚至不响应用户操作的情况。

本发明是通过以下技术方案来实现:

一种计算机人机交互界面的图形处理方法,包括步骤:

1)获取数据文件大小和显示的尺寸,并计算抽取比例;

2)根据抽取比例,从文件中抽取特征数据;

3)将抽取的特征数据绘入图形。

优选地,在步骤1)中,在获取数据文件大小之前还包括步骤:

1a)将数据保存为tdms文件格式,作为数据文件。

优选地,在步骤3)之后,如果用户通过框选进行放大显示操作,则还包括步骤:

4)获取用户框选的范围,计算该范围内的数据量;

5)根据步骤4)所计算的数据量和显示尺寸,重新计算抽取比例;

6)根据步骤4)中用户框选的范围从数据文件中获取数据,根据步骤5)所重新计算的抽取比例,从获取的数据中抽取特征数据;

7)将步骤6)所抽取的特征数据绘入图形。

优选地,在步骤3)之后,如果用户通过框选进行缩小显示操作,则还包括步骤:

4a)根据设定的缩小比例,计算出新的抽取比例和相应的显示数据范围;

5a)根据步骤4a)计算出的相应的显示数据范围,从数据文件中获取数据;

6a)根据步骤4a)计算出的新的抽取比例,从步骤5a)获取的数据中抽取特征数据;

7a)将步骤6a)所抽取的数据绘入图形。

优选地,抽取特征数据的方法为:如果抽取比例为每m个数据中抽取一个数据,则在抽取数据时,每2m个数据作为一组抽取2个数据,所述2个数据分别为所述每2m个数据中的最大值和最小值;其中m为不等于0的自然数。

一种计算机人机交互界面的图形处理装置,包括:

数据存储模块:用于保存原始数据;

抽取模块:用于获取保存在数据存储模块中的原始数据数量和显示的尺寸,并计算抽取比例;根据抽取比例,从数据存储模块中抽取特征数据并将抽取的特征数据存储在绘图模块中;

绘图模块:用于将抽取模块存入的数据进行绘图操作。

优选地,抽取模块抽取特征数据的方法为:如果抽取比例为每m个数据中抽取一个数据,则在抽取数据时,每2m个数据抽取2个数据,所述2个数据分别为所述每2m个数据中的最大值和最小值;其中m为不等于0的自然数。

优选地,绘图模块还包括数据放大子单元,数据放大子单元用于获取用户框选的范围,计算该范围内的数据量,并重新计算抽取比例;根据用户框选的范围从数据文件中获取数据,并根据重新计算的抽取比例,从获取的数据中抽取特征数据;将抽取的特征数据存入绘图模块,以便绘图模块将抽取的特征数据绘入图形。

优选地,绘图模块还包括数据缩小子单元,数据缩小子单元用于根据设定的缩小比例,计算出新的抽取比例和相应的显示数据范围,根据相应的显示数据范围从数据文件中获取数据,根据新的抽取比例从获取的数据中抽取特征数据,将抽取的特征数据存入绘图模块,以便绘图模块将抽取的特征数据绘入图形。

与现有技术相比,本发明具有以下有益的技术效果:

本发明提供的一种计算机人机交互界面的图形处理方法,其包括步骤:1)获取数据文件大小和显示的尺寸,并计算抽取比例;2)根据抽取比例,从文件中抽取数据;3)将抽取的数据绘入图形。如此,该方法其根据数据量和显示尺寸,从原始数据中抽取数据进行显示,而不是对全部数据进行处理和显示,减小了数据处理量,避免了由于数据处理量过大导致的显示界面卡顿甚至不响应用户操作的情况。

进一步地,每两组待抽取数据作为一个整体,从中抽取出最大值和最小值进行显示,这样不管是上冲的尖峰和下冲的尖峰,都可以保留显示出来,而不会丢失关键信息;而常规简单的抽取数据时会将一些重要信息给过滤掉,比如漏掉一些毛刺,尖峰等,容易使操作人员误判试验结果。

本发明提供的一种计算机人机交互界面的图形处理装置,其包括数据存储模块、抽取模块和绘图模块;采集的大量数据存储在数据存储模块中,抽取模块根据数据量和显示的尺寸,计算出抽取比例,进而从数据存储模块中抽取出适宜数量的数据;如此在显示的尺寸对所能显示的数据量做出了制约的条件下,可从原始数据中抽取数据进行处理和显示,而不是对全部数据进行处理和显示,减小了数据处理量,避免了由于数据处理量过大导致的显示界面卡顿甚至不响应用户操作的情况。

进一步地,抽取模块可以从每两个数据抽取组中抽提出两个数据,这两个数据分别为该个数据抽取组所包含数据的最大值和最小值,如此,不管是上冲的尖峰和下冲的尖峰,都可以保留显示出来,而不会丢失关键信息;而常规简单的抽取数据时会将一些重要信息给过滤掉,比如漏掉一些毛刺,尖峰等,容易使操作人员误判试验结果。

附图说明

图1为按比例抽取数据的方法示意图。

图2为按比例抽取数据的极值的方法示意图。

图3为本发明提供的计算机人机交互界面的图形处理方法的流程图。

图4-1为用本发明提供的图形处理方法进行数据抽提显示的显示效果图。

图4-2为所有数据全部显示的显示效果图。

具体实施方式

下面结合具体的实施例对本发明做进一步的详细说明,所述是对本发明的解释而不是限定。

本发明提供计算机人机交互界面的图形处理方法,包括以下步骤:

1)获取数据文件大小和显示的尺寸,并计算抽取比例;

2)根据抽取比例,从文件中抽取特征数据;

3)将抽取的特征数据绘入图形。

作为一种可行的技术方案,假设数据文件大小为i,显示的尺寸(显示的数据个数的多少)为j,则抽取比例为i/j,向上取整。

作为一种可行的技术方案,在步骤1)中,在获取数据文件大小之前还包括步骤:1a)将数据保存为tdms文件格式,作为数据文件。

作为一种可行的技术方案,在步骤2)中,在步骤2)中,所述的抽取比例为每n个数据中抽取一个数据,则在抽取数据时,每2n个数据作为一个抽取段,从每一个抽取段中抽取2个数据,该2个数据为该抽取段中的最大值和最小值;其中,n为不等于0的自然数。

作为一种可行的技术方案,在步骤3)之后,如果用户通过框选进行放大缩小显示操作,则还包括步骤:

4)获取用户框选的范围,计算该范围内的数据量;其中,因为显示的尺寸不发生变化,所以不需要重新计算显示的尺寸。

5)根据步骤4)所计算的数据量和显示尺寸,重新计算抽取比例;

6)根据步骤5)所重新计算的抽取比例,从步骤4)所获取的用户框选的范围内的数据进行抽取数据;其中,数据范围是根据用户从屏幕上的选区获取的,再根据这个数据范围从文件中获取数据,保证显示数据不失真。

7)将步骤6)所抽取的数据绘入图形。

作为一种可行的优化技术方案,抽取特征数据的方法为:假设所述的抽取比例为每m个数据中抽取一个数据,则在抽取数据时,每2m个数据抽取2个数据,所述2个数据分别为所述每2m个数据中的最大值和最小值;其中m为不等于0的自然数。

作为一种可行的技术方案,该图形处理方法还可以包括绘图步骤:将用户感兴趣的数据,利用模板统计并绘图。

如下通过一种具体的实施方式,作为本图形处理方法的一种解释和示例。

实施例1

一种多功能计算机人机交互界面的图形处理方法,包括以下步骤:

a、将数据保存为tdms文件格式;

b、获取文件大小进行抽取显示;

c、用户在进行放大缩小操作时,改变抽取比例进行显示;

d、将用户感兴趣的数据,利用模板统计并绘图。

进一步地,步骤b所述的获取文件大小进行抽取显示包括以下步骤:

b1、获取文件大小,按照当前界面绘图窗口的可显示数据的大小,按比例抽取数据;如图1所示,比如原始数据有1000000个,但是界面可显示的数据只有10000个,那么抽取比例是100:1;

b2、考虑到抽取过程中会将一些重要信息给过滤掉,比如漏掉一些毛刺,尖峰等,容易使操作人员误判试验结果。所以如图2所示,在抽取时,采用每200个点,抽取一次,一次抽取两个点。分别是最大值和最小值,这样不管是上冲的尖峰和下冲的尖峰,都可以保留显示出来,而不会丢失关键信息。

进一步地,步骤d所述的将用户感兴趣的数据保存数据时使用模板,利用模板统计并绘图包括以下步骤:

d1、按照用户的报表需求,编写宏代码,设计样式。

d2、读取记录数据,由宏代码统计、绘图。

实施例2

如图3所示,本发明提供的一种计算机人机交互界面的图形处理方法,包括步骤获取文件大小,并根据显示的尺度计算抽取比例;对需要的抽取的数据段中,查找最大值和最小值,绘入图形。

其中,当用户进行放大显示时,首先获取用户框选的范围,计算该范围内的数据量,再根据窗口的显示尺度,重新计算抽取比例并提取抽取段内的最大值和最小值,绘入图形。

当进行缩小操作时,根据设定的缩小比例,计算出新的抽取比例和相应的显示数据范围;再计算出的相应的显示数据范围,从数据文件中获取数据;再计算出的新的抽取比例,从获取的数据中抽取特征数据;再所抽取的数据绘入图形。例如,当前的抽取比例为10,显示的数据范围为1000~2000,则若缩小2倍,则抽取比例相应的变为20,数据显示多少为(2000-1000)*2=2000;根据不同情形,设定不同的缩小规则,例如,可以选择维持中心数据不变进行缩小,则显示的数据范围为500~2500;也可以设定向后缩小(尤其是当数据非常靠近或已经达到前端时,如0~1000等),此时,数据范围是1000~3000;相应的,也可以向前缩小。当然,还可以设定数据范围平移的规则。这些放大、缩小和平移等手段都是现有的,本发明借助这些现有手段确定数据显示范围,并根据数据显示范围从数据文件中提取数据,根据抽取比例进行抽取显示。

如此,该方法具有如下优点:

速度快。经实际测试,不管是显示还是缩放,在2gb的数据量下,不管是缩放还是显示都很流畅,没有卡顿感。

不会丢失关键信息:由于对抽取段的数据进行了最大/最小值提取,可以让用户观察到突变点。在进行放大时,更可以观察到细节。

图4-1为用本发明提供的图形处理方法进行数据抽提显示的显示效果图;图4-2为所有数据全部显示的显示效果图。从图中可以看到,如果全部显示,操作人员将无法区分哪里是感兴趣的数据。经过提取后,数据显示更加清晰,便于分析。

本发明实施的模板样式具体包括以下内容:

首先根据用户需求及报表要求,设计报表样式

编写宏代码,用于数据统计及绘图。

用户观察记录数据时,调用模板,读取数据,由宏代码统计计算及绘图。

本发明还提供了一种计算机人机交互界面的图形处理装置,包括:

数据存储模块:用于保存原始数据;

抽取模块:获取保存在数据存储模块中的原始数据数量和显示的尺寸,并计算抽取比例;根据抽取比例,从数据存储模块中抽取数据并将抽取的数据存储在绘图模块中;

绘图模块:将抽取的数据进行绘图操作。

作为一种可行的技术方案,依据抽取比例,相邻的一定数量的数据恰应该被抽取一个数据,则该相邻的一定数量的数据组成一个数据抽取组;

所述抽取模块包括比较子单元;抽取模块每次从数据存储模块提取相邻的两个数据抽取组并输入比较子单元,比较子单元从该两个数据抽取组所包含的数据中选出最大值和最小值,最大值和最小值分别存储在绘图模块中,作为该两个数据抽取组中提取的数据。

作为一种可行的技术方案,绘图模块还包括数据缩放子单元,在用户框选需要缩放的绘图区域并进行缩放操作时,数据缩放子单元根据用户框选范围计算框选范围内的数据量,根据用户的缩放比例计算出显示尺寸,并将框选范围内的数据量和计算出的显示尺寸发送给抽取模块。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1