趋势图的动态创建方法及生成系统技术方案

技术编号:9843211 阅读:120 留言:0更新日期:2014-04-02 14:12
一种生成趋势图的方法包含将数据元素存储在具有与数据元素的第一数量相对应的存储容量的缓冲器中;将存储的数据元素压缩成适合在显示器内,所述显示器具有与比数据元素的第一数量小的数据元素的第二数量相对应的大小;检测事件;以及作为检测该事件的结果,将存储的数据元素压缩成占据该缓冲器的被减小部分。

【技术实现步骤摘要】
【专利摘要】一种生成趋势图的方法包含将数据元素流存储在具有与数据元素的第一数量相对应的存储容量的缓冲器中;将存储的数据元素压缩成适合在显示器内,所述显示器具有与比数据元素的第一数量小的数据元素的第二数量相对应的大小;检测事件;以及作为检测该事件的结果,将存储的数据元素压缩成占据该缓冲器的减小部分。【专利说明】趋势图的动态创建
本专利技术涉及趋势图的动态创建。
技术介绍
趋势图提供了所获取数据值如何随时间变化的可视表示。例如,趋势图可以显示最低和最高股票价格逐日或逐个星期的涨落,或最低和最高电压电平在一系列测量间隔上的图案。在许多情况下,随着数据捕获或接收动态地生成趋势图。例如,可以实时地不断更新趋势图以反映最新数据。这种动态过程使观察者可以随着数据趋势展开而亲眼看见它们,这是有益的,例如,在要求观察者根据趋势采取行动的情况下。在一个例子中,股票经纪人可能想观看股票价格的最新图案,以便对买入还是卖出股票作出即时决定。在另一个例子中,数字万用表(DMM)的用户可能想观看当时测量值内的趋势,以便确定如何继续进行正在进行的测量过程。不幸的是,显示连续变化趋势图的过程可能因许多因素而复杂化。一个复杂化因素是大多数显示系统只提供数量有限的空间来显示信息。例如,大多数DMM显示器具有限制可以水平显示在图形中的数据点的数量的固定像素宽度。因此,随着所获取数据的数量增加,最终将填满或超过可用观看空间。另一个复杂化因素是大多数系统具有存储所获取数据的有限存储量。例如,DMM可能具有捕获输入测量数据流的固定大小缓冲器。其结果是,在经过了预定时间之后,可能耗尽了存储新基于时间测量值的存储器。一些传统系统通过要求用户事先规定收集数据的间隔来解决上面的问题。这使系统按照规定的间隔设置其显示器的尺度和/或其测量的频率。一些其他系统可能自动调整测量的频率以便补偿有限的显示区和/或存储容量。还有一些其他系统可能包括大容量的存储器以便试图接纳预期数量的测量数据,或它们可能对可以捕获和显示的数据量设置硬极限。这些传统手段存在可以对性能、成本和灵活性选成限制的各种缺点。例如,当进行像牵涉到未知或无限长度的数据序列的那些那样某些类型的测量时,对数据捕获的间隔或频率施加限制可能是不便的或不可行的。另外,为要显示在趋势图中的数据提供巨大的存储器可能是低效的。由于这些和其他缺点,所以一般需要在信息量未受限制的情况下生成趋势图的改进技术和技法。
技术实现思路
在一个代表性实施例中,一种生成趋势图的方法包含:将数据元素流存储在具有与数据元素的第一数量相对应的存储容量的缓冲器中;将存储的数据元素压缩成适合在显示器内,所述显示器具有与比数据元素的第一数量小的数据元素的第二数量相对应的大小;检测事件;以及作为检测该事件的结果,将存储的数据元素压缩成占据该缓冲器的减小部分。在另一个代表性实施例中,一种生成趋势图的系统包含:配置成存储第一数量的数据元素的缓冲器;配置成将存储的数据元素压缩成适合在显示器内的映射单元,所述显示器能够接纳比数据元素的第一数量小的数据元素的第二数量;以及配置成检测事件和作为检测该事件的结果,将存储的数据元素压缩成占据该缓冲器的减小部分的控制器。【专利附图】【附图说明】当结合附图阅读时,可以从如下详细描述中最佳地理解上述实施例。在可应用和可行的任何地方,相同标号都指相同元件。图1是例示按照代表性实施例的配置成生成趋势图的系统的方块图;图2示出了可以由按照代表性实施例的图1的系统产生的趋势图的例子;图3是按照代表性实施例的图1所示的系统的一种可能实现的示意图;图4A到4F是例示按照代表性实施例的生成趋势图的方法的概念图;图5是例不按照代表性实施例的生成趋势图的方法的流程图;图6A到6C是按照代表性实施例的在连续时间上生成和不断增大压缩的趋势图;图7是例示按照代表性实施例的将数据元素从数据缓冲器映射到显示器的显示列的方法的流程图;以及图8A到8F是例示按照另一个代表性实施例的将数据元素从数据缓冲器映射到显示器的显示列的方法的各种图形。【具体实施方式】在如下详细描述中,为了说明而非限制起见,将阐述公开具体细节的代表性实施例,以便使人们透彻理解本专利技术的教导。但是,对于从本公开中受益的本领域普通技术人员来说,显而易见,偏离本文公开的具体细节的按照本专利技术教导的其他实施例仍然在所附权利要求书的范围之内。此外,可能省略对众所周知装置和方法的描述,以便突出对示范性实施例的描述。这样的方法和装置显示在本专利技术教导的范围之内。本文使用的术语只是为了描述特定实施例的目的,而无意限制本专利技术。所定义的术语另外具有如在本专利技术教导的
中通常所理解和接受的该所定义术语的科学和技术含义。如在说明书和所附权利要求书中所使用,术语“一个”、“一种”和“该”包括单数和复数指代物两者,除非上下文另有清楚指出。因此,例如,“一个设备”包括一个设备和多个设备。所述实施例一般涉及从数据流中创建趋势图的技术。例如,一些实施例允许根据长度不确定的测量数据流动态地创建趋势图。在某些实施例中,显示系统接收测量数据流作为输入。将该数据放置在比趋势图要出现在上面的显示器的可用空间(例如,像素空间)大许多倍的数据缓冲器中。通过使数据尽可能线性地分散在整个宽度上的几种方法之一将数据映射到图形的宽度上。这种映射通常作为“扫掠(sweep)”的一部分,S卩,在跨过显示器画出数据作为像素时进行。随着新数据到达,以更大的压缩比重绘以便继续填满显示器的整个宽度。将数据压缩到显示区上可以称为“显示压缩”,一般作为映射的一部分来进行。一旦数据缓冲器完全充满,就将存储的数据压缩到数据缓冲器的一部分中,并使该过程无限地继续下去。将缓冲数据压缩到较小缓冲区可以称为“缓冲压缩”。这些和其他实施例与生成趋势图的传统方法相比可以提供几方面可能好处。例如,某些实施例避免了需要事先确定收集数据的时间间隔,或需要降低进行测量的频率以便适应有限存储器。某些实施例还避免了需要具有大存储器以便显示测量数据中的长期趋势。另外,某些实施例与所表示的测量值的数量无关地使用显示器的整个宽度。图1是例示按照代表性实施例配置成生成趋势图的系统100的方块图。系统100可以采取诸如电子测试和测量仪器、独立显示装置、个人计算机、或便携式电子设备等的各种可替代形式。此外,系统100可以用于从诸如电子测量数据、金融数据、科学数据等各种可替代类型的数据中生成趋势图。参照图1,系统100包含控制器105、缓冲器110、映射单元115、和显示器120。控制器105接收输入数据流并将其存储在缓冲器110中。在这个和其他实施例的描述中,假设该输入数据流包含在相应测量间隔上测量获得的最小和最大值对(“min/max对”)。但是,该输入数据流可替代地可以只包含单种测量值。在这种可替代状况下,如果需要的话,系统100可以将每个测量值转换成min/max对,并根据需要产生附加数据。控制器105还监视存储在缓冲器100中的数据以及控制用于管理所存储数据的操作,譬如,在缓冲器110完全充满的情况下可能要求的任何缓冲压缩。控制器105可以通过像微处理器、定制硬件、或能够执行其指定功能的任何其他部件集合那样的处理部件来实现。缓冲器110存储输入数据流并将其提供本文档来自技高网
...

【技术保护点】
一种方法,其包含:将数据元素流存储在具有与数据元素的第一数量相对应的存储容量的缓冲器中;将存储的数据元素压缩成适合在显示器内,所述显示器具有与比数据元素的第一数量小的数据元素的第二数量相对应的大小;检测事件;以及作为检测该事件的结果,将存储的数据元素压缩成占据该缓冲器的减小部分。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:BW克尔MS霍尔库姆
申请(专利权)人:安捷伦科技有限公司
类型:发明
国别省市:美国;US

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

1