首页> 中国专利> 应用于工业监控系统中的趋势图的绘制方法和装置

应用于工业监控系统中的趋势图的绘制方法和装置

摘要

本发明提供了一种应用于工业监控系统中的趋势图的绘制方法和装置,所述绘制方法包括:根据显示区域的宽度将生产过程的时间跨度划分成多个连续的时间单元;获取并遍历生产过程中的所有数据值,根据每个数据值对应的时间点将数据值归属到对应的时间单元;比较每个时间单元内的数据值,以确定每个时间单元内的数据值的极大值和极小值以及所述极大值和极小值对应时间点的先后顺序;将所述极大值和极小值绘制在所述显示区域的直角坐标系内,以形成趋势点;用曲线将所有时间单元内的趋势点按照时间先后顺序连接形成趋势图。这种绘制方法能够在显示区域内将生产过程的整个变化趋势显示完整。

著录项

  • 公开/公告号CN104200075A

    专利类型发明专利

  • 公开/公告日2014-12-10

    原文格式PDF

  • 申请/专利权人 浙江中控软件技术有限公司;

    申请/专利号CN201410411730.0

  • 发明设计人 苏宏业;卜梓琴;陆海琛;

    申请日2014-08-20

  • 分类号G06F19/00(20110101);

  • 代理机构11227 北京集佳知识产权代理有限公司;

  • 代理人王宝筠

  • 地址 310053 浙江省杭州市滨江区六和路309号中控科技园D区四楼(高新区)

  • 入库时间 2023-12-17 03:22:58

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-05-31

    专利权的转移 IPC(主分类):G06F19/00 登记生效日:20190514 变更前: 变更后:

    专利申请权、专利权的转移

  • 2017-11-10

    授权

    授权

  • 2015-01-07

    实质审查的生效 IPC(主分类):G06F19/00 申请日:20140820

    实质审查的生效

  • 2014-12-10

    公开

    公开

说明书

技术领域

本发明涉及工业控制领域,尤其涉及一种应用于工业监控系统中的趋势图 的绘制方法和装置。

背景技术

在工业控制领域,趋势图可以直观地表现模拟量的变化过程,是一些工 业监控软件中不可或缺的一部分。通常情况下,趋势图是以时间为X轴,趋势 点为Y轴的二维坐标图。并且为了更清楚地显示出数据值的变化趋势,在趋势 图中,采用平滑线将这些趋势点连接起来形成趋势线,从而更加方便相关人员 研究生产过程,从而对生产过程实施有效的监控。

在绘制趋势图时,最重要的是如何确定趋势点。目前主要存在两种确定 趋势点的方法:一种是将采集的全部数据点作为趋势线的趋势点,另外一种是 对全部数据点进行随机抽样,抽样结果作为趋势线的趋势点。

其中,将采集的全部数据点作为趋势线的趋势点的方法的优点是无需进 行数据处理,操作简单,其不足之处在于:由于显示界面的区域有限,当需要 显示的数据点较多时即显示的数据为大容量数据时,显示区域无法将全部数据 都显示出来,导致绘制出的趋势线不完整,不能显示出由全部数据点呈现的整 体变化趋势。

以抽样结果作为趋势线的趋势点时,由于选择的趋势点具有一定的随机 性,所以由这些趋势点构成的趋势线表示的趋势也有一定的随机性,这有可能 导致趋势线表示的趋势形态与生产过程的实际趋势之间存在较大出入,使得趋 势线表示的趋势形态与实际趋势不相符,因而会有可能导致技术人员对生产过 程趋势的错误判断。

发明内容

为了能够在有限的显示区域内将大容量数据呈现的变化趋势完整地显示 出来,并确保趋势线表示的趋势形态与生产过程的实际趋势相符,本发明提供 了一种应用于工业监控系统中的趋势图的绘制方法和装置。

为了解决上述技术问题,本发明采用了如下技术方案:

一种应用于工业监控系统中的趋势图的绘制方法,所述工业监控系统包括 显示区域,所述显示区域内建立有以时间为X轴、数据值为Y轴的直角坐标 系,所述绘制方法,包括:

根据显示区域宽度将待显示数据的时间跨度划分成多个连续的时间单元; 其中,划分的时间单元的个数最多是所述显示区域宽度包括的显示单位个数的 1/2;

获取并遍历生产过程中的所有数据值,根据每个数据值对应的时间点将数 据值归属到对应的时间单元;

比较每个时间单元内的数据值,以确定每个时间单元内的数据值的极大值 和极小值以及所述极大值和极小值对应时间点的先后顺序;

根据每个时间单元内的数据值的极大值和极小值以及所述极大值和极小 值对应时间点的先后顺序,将所述极大值和极小值绘制在所述显示区域的直角 坐标系内,以形成趋势点;

用曲线将所有时间单元内的趋势点按照时间先后顺序连接形成趋势图。

可选地,每个时间单元由若干个时间点组成,所述待显示数据的时间跨度 包括第一时间单元,所述第一时间单元内的部分时间点无数据值,确定第一时 间单元内的极大值和极小值以及所述极大值和极小值对应的时间点的先后顺 序,具体为:

从所述第一时间单元内存在数据值的时间点中确定该时间单元内的极大 值和极小值以及所述极大值和极小值对应时间点的先后顺序。

可选地,所述曲线包括第一曲线段和第二曲线段,所述第一曲线段位于所 有时间点均有数据值的时间单元内,所述第二曲线段位于第一时间单元内;其 中,所述第一曲线段的线型和/或颜色与所述第二曲线段的线型和/或颜色不同。

可选地,当将无数据值的时间点显示在所述趋势图上时,所述第二曲线段 在所述无数据值的时间点处断开。

可选地,每个时间单元由若干个时间点组成,所述待显示数据的时间跨度 内包括第二时间单元,所述第二时间单元内的所有时间点均无数据值,确定所 述第二时间单元内的极大值和极小值以及所述极大值和极小值对应的时间点 的先后顺序,具体为:确定所述第二时间单元内无极大值和极小值;

其中,用于连接趋势点形成趋势图的曲线在所述第二时间单元处断开。

可选地,所述绘制方法,还包括:在所述显示区域内对所述第二时间单元 做无值标记。

可选地,每个时间单元由若干个时间点组成,所述待显示数据的时间跨度 内包括第三时间单元,所述第三时间单元内的部分时间点上的数据值为不可信 数据,确定第三时间单元内的数据值的极大值和极小值以及所述极大值和极小 值对应时间点的先后顺序,具体为:

从所述第三时间单元内的可信数据中确定该时间单元内的数据值的极大 值和极小值以及所述极大值和极小值分别对应的时间点。

可选地,所述曲线包括第三曲线段和第四曲线段,所述第三曲线段位于所 述第三时间单元内,所述第四曲线段位于除所述第三时间单元以外的其它时间 单元内,所述第三曲线段的颜色和/或线型与所述第四曲线段的颜色和/或线型 不同。

可选地,当将所述不可信数据显示在所述趋势图上时,所述曲线在不可信 数据处断开。

可选地,每个时间单元由若干个时间点组成,所述待显示数据的时间跨度 内包括第四时间单元,所述第四时间单元内的所有时间点上的数据值均为不可 信数据,确定第四时间单元内的数据值的极大值和极小值以及所述极大值和极 小值对应时间点的先后顺序,具体为:确定所述第四时间单元内无极大值和极 小值;

其中,用于连接趋势点形成趋势图的曲线在该时间单元处断开。

可选地,当一个时间单元内的所有数据值均相等时,所述极大值和极小值 相等,用于连接该时间单元的曲线段形态保持水平。

一种应用于工业监控系统中的趋势图的绘制装置,所述工业监控系统包括 显示区域,所述显示区域内建立有以时间为X轴、数据值为Y轴的直角坐标 系,所述绘制装置,包括:

时间单元划分模块:用于根据显示区域宽度将待显示数据的时间跨度划分 成多个连续的时间单元;其中,划分的时间单元的个数最多是所述显示区域宽 度包括的显示单位个数的1/2;

获取并遍历数据值模块,用于获取并遍历待显示数据中的所有数据值,根 据每个数据值对应的时间点将数据值归属到对应的时间单元;

比较模块,用于比较每个时间单元内的数据值,以确定每个时间单元内的 数据值的极大值和极小值以及所述极大值和极小值对应时间点的先后顺序;

绘制趋势点模块,用于根据每个时间单元内的数据值的极大值和极小值以 及所述极大值和极小值对应时间点的先后顺序,将所述极大值和极小值绘制在 所述显示区域的直角坐标系内,以形成趋势点;

连接模块,用于采用曲线将所有时间单元内的趋势点按照时间先后顺序连 接形成趋势图。

可选地,每个时间单元由若干个时间点组成,当待显示数据的时间跨度内 包括第一时间单元,所述第一时间单元内的部分时间点无数据值时,

所述比较模块包括第一比较子模块,用于从所述第一时间单元内存在数据 值的时间点中确定该时间单元内的极大值和极小值以及所述极大值和极小值 对应时间点的先后顺序。

可选地,每个时间单元由若干个时间点组成,所述待显示数据的时间跨度 内包括第二时间单元,所述第二时间单元内的所有时间点均无数据值,所述比 较模块包括第二比较子模块,用于确定所述第二时间单元内无极大值和极小 值。

可选地,所述绘制装置还包括:无值标记模块,用于在所述显示区域内对 所述第二时间单元做无值标记。

可选地,每个时间单元由若干个时间点组成,所述待显示数据的时间跨度 内包括第三时间单元,所述第三时间单元内的部分时间点上的数据值为不可信 数据,所述比较模块包括第三比较子模块,用于从所述第三时间单元内的可信 数据中确定该时间单元内的数据值的极大值和极小值以及所述极大值和极小 值分别对应的时间点。

可选地,每个时间单元由若干个时间点组成,所述待显示数据的时间跨度 内包括第四时间单元,所述第四时间单元内的所有时间点上的数据值均为不可 信数据,所述比较模块包括第四比较子模块,用于确定所述第四时间单元内无 极大值和极小值。

相较于现有技术,本发明具有以下有益效果:

本发明提供的应用于工业监控系统中的趋势图绘制方法,将待显示数据的 时间跨度划分为多个时间单元,从每个时间单元内的数据值中确定出数据值的 极大值和极小值,然后将每个时间单元内的极大值和极小值作为趋势点,通过 这种确定趋势点的方法达到了过滤数据的目的,因而能够在有限的显示区域内 将这些趋势点显示出来,因而也就能够在显示区域内能够将待显示数据的整个 变化趋势显示完整。

并且,这种过滤数据确定趋势点的方法不具有随机性,因而连接这些趋势 点形成的趋势图表现的趋势形态与生产过程的实际变化趋势相符。因而,能够 有利于技术人员对生产过程趋势做出正确判断。

附图说明

为了清楚地理解本发明的技术方案,下面在描述本发明具体实施方式中需 要使用的附图作简要说明。显而易见地,这些附图仅是本发明实施例中的部分 附图,本领域普通技术人员在不付出创造性劳动的前提下还可以获得其它的附 图。

图1是本发明实施例提供的绘制方法流程示意图;

图2至图4是本发明实施例提供的绘制方法的一系列流程对应的显示区域 示意图;

图5本发明实施例提供的绘制装置示意图。

具体实施方式

下面结合附图对本发明提供的应用于工业监控系统中的趋势图的绘制方 法和装置的具体实施方式进行详细描述。

首先,结合图1至图5对本发明提供的应用于工业监控系统中的趋势图的绘 制方法进行说明。

需要说明的是,本发明实施例所述的工业监控系统包括能够显示生产过程 趋势变化的显示装置,如显示屏。在该显示装置的显示区域内建立有以时间为 X轴、数据值为Y轴的直角坐标系。

图1是本发明提供的应用于工业监控系统中的趋势图的绘制方法流程图。 如图1所示,该绘制方法包括以下步骤:

S101、根据显示区域的宽度将待显示数据的时间跨度划分为多个连续的时 间单元;其中,划分的时间单元的个数最多是显示区域宽度包括的显示单位个 数的1/2:

为了能够在有限的显示区域范围内将待显示数据的时间跨度内的整个变 化趋势显示出来,本发明提供的绘制方法中,首先根据显示区域的宽度将待显 示数据的整个时间跨度划分成多个连续的时间单元,并且划分的时间单元的个 数最多是所述显示区域宽度包括的显示单位个数的1/2。这样划分的每个时间 单元的时间跨度内包括多个时间点,理论上来说,监控系统会在每个时间点实 时采集生产过程的数据值,这样,在时间单元的每个时间点上均存在一个对应 的数据值。

需要说明的是,受到显示区域的限制,并不是每个时间点均显示在显示区 域内,而是将每个时间单元内挑选出的具有代表性数据值的时间点显示在显示 区域内。这些具有代表性的数据值能够相对正确地表示生产过程的变化趋势。

其中,所述待显示数据的整个时间跨度是指从采集第一个数据的最小时间 点到采集最后一个数据的最大时间点所历经的时长。举例来说,采集第一个数 据的时间点为8点整,采集最后一个数据的时间点为第二天的8点整,则待显示 数据的整个时间跨度为24个小时。

为了清楚地理解上述划分时间单元的个数与显示区域宽度的关系,下面举 例说明。

设定显示区域的宽度为100个显示单位,则划分的时间单元的个数最多是 50个,这样每个时间单元的时间跨度内覆盖的显示区域至少包括两个显示单 位,这样,在每个时间单元内至少能够显示2个数据值。

需要说明的是,一个显示单位能够显示一个数据值。由于为了能够在一个 时间单元内最少能够显示两个数据值,所以,一个时间单元的时间跨度内至少 包括两个显示单位的宽度。

为了更加形象地了解显示区域的分布情况,参见图2,在该显示区域内建 立有以时间T为X轴、数据值为Y轴的直角坐标系。其中,X轴上包括划分的多 个时间单元:1st时间单元、2nd时间单元、……、nth时间单元。这n个时间单元 的时间跨度之和等于待显示数据的总时间跨度。其中,图2所示的矩形框表示 显示区域。其中,每个时间单元内的时间跨度可以根据显示区域的宽度以及总 时间跨度来确定。但是,在划分时间单元式,需要确保划分的每个时间单元覆 盖的显示区域内保证能够至少显示2个数据值。

下面举例说明:设定待显示数据的总时间跨度为24个小时,显示区域宽度 共包括48个显示单位,为了保证每个时间单元的时间跨度内覆盖至少两个显示 单位,则划分的时间单元个数最多为24个(48*1/2),每个时间单元的时间跨 度即时长为1小时。当然,为了使每个时间单元的时间跨度内覆盖多个显示单 位,如3个、6个,等等,划分的时间单元的个数可以更少一些,例如可以为16 个、8个。由于待显示数据的总时间跨度一定,所以划分的时间单元的个数越 少,每个时间单元内的时间跨度越长。

S102、获取并遍历生产过程中采集的所有数据值,根据每个数据值对应的 时间点将数据值归属到对应的时间单元:

需要说明的是,生产过程中的所有数据值均是实时采集的。发送到监控系 统的数据值是与采集该数据值的时间点相对应的。即每一个数据值对应不同的 时间点。因此,监控系统获取到的所有数据值是与其采集的时间点相对应的。 所以,监控系统获取到的数据值根据其对应的时间点归属到对应的时间单元。

S103、比较每个时间单元内的数据值,以确定每个时间单元内的数据值的 极大值和极小值以及所述极大值和极小值对应时间点的先后顺序:

需要说明的是,本发明实施例所述的极大值和极小值分别是在各自的时间 单元内的数据值的最大值和最小值,其与数学意义上的极大值和极小值的概念 相同。例如,若数据值yi,max是所属时间单元i内的最大值,则该数据值yi,max为 该时间单元i内的极大值,若数据值yi,min是所属时间单元i内的最小值,则该数 据值yi,min为该时间单元内的极小值。

因此,监控系统通过比较计算每个时间单元内的数据值的大小,就能够确 定出每个时间单元内的数据值的极大值yi,max和极小值yi,min,并且根据极大值和 极小值对应的时间点可以确定出每个时间单元内的极大值和极小值对应时间 点的先后顺序。其中,yi,max和yi,min分别表示是第i个时间单元内的极大值和极 小值。

S104、根据每个时间单元内的数据值的极大值和极小值以及所述极大值和 极小值对应时间点的先后顺序,将所述极大值和极小值绘制在显示区域的直角 坐标系内,以形成趋势点:

如图3所示,根据每个时间单元内的数据值的极大值和极小值以及所述极 大值yi,max和极小值yi,min对应的先后顺序,将所有极大值和极小值绘制在显示区 域的直角坐标系内,从而形成趋势图的趋势点。

其中,极大值和极小值的时间点确定在直角坐标系内的横坐标,极大值和 极小值的数值大小确定该值在直角坐标系内的纵坐标。

由于在显示区域内,只显示出了每个时间单元内的极大值和极小值,而非 将所有数据值均显示在显示区域内,因此,相较于现有技术中将所有数据值均 显示在显示区域的方法,这种分时间段取极值(包括极大值和极小值)的方法 大大减少了需要显示的数据值的数量。因而,能够在有限的显示区域内将大容 量数据的整体趋势显示出来,方便用户观察待显示的大容量数据在整个时间跨 度内的整体趋势形态。

并且,本发明实施例通过这种分时间段取极值的方法能够达到过滤数据的 目的,相较于现有技术中对数据通过随机抽样进行过滤数据的方法,克服了随 机抽样的随机性,能够保证显示的趋势形态与实际趋势相符,减少了误导用户 的可能。

S105、用曲线将所有时间单元内的趋势点按照时间先后顺序连接形成趋势 图:

如图4所示,用曲线将绘制在显示区域内的所有时间单元的所有极大值和 极小值按照时间先后顺序连接起来,从而形成趋势图。

需要说明的是,所述曲线可以是折线也可以是平滑的曲线,在本发明实施 例中,优选采用平滑的曲线。采用平滑的曲线能够更加容易地发现生产过程的 变化趋势。

如上所述,由于在显示区域内能够将待显示数据的整个时间跨度显示出 来,因而,形成的趋势图能够呈现待显示数据的整体变化趋势形态。

需要说明的是,通常情况下,生产过程中的数据值在不同时间点不是恒定 不变的,但是如果当某一个或几个时间单元内的所有时间点上的数据值均相 等,则该所有时间点上的数据值均相等的时间单元内的极大值和极小值相等。 此时,用于连接该时间单元的曲线段形态保持水平。

另外,通常情况下,每个时间单元内的每个时间点上均存在一个由监控系 统实时采集到的数据值,但是如果出现仪器故障等不正常情况时,会存在监控 系统在某个或某些时间点上没有采集到数据,从而导致监控系统获取到的生产 过程的时间跨度内的部分时间点上无数据值的情况,从而导致在划分时间单元 内存在部分时间点无数据值的时间单元,或全部时间点均无数据值的时间单 元。此时,趋势图的绘制方法在上述所述的绘制方法的基础上会做一些特殊处 理。具体如下:

第一种情况:当待显示数据的时间跨度包括第一时间单元,所述第一时间 单元的部分时间点无数据值时:

所述确定该第一时间单元内的极大值和极小值以及所述极大值和极小值 对应的时间点的先后顺序的方法具体为:

从该第一时间单元内存在数据值的时间点的数据值中确定该时间单元内 的极大值和极小值以及所述极大值和极小值对应时间点的先后顺序。

在这种情况下,为了更加清楚地将第一时间单元与其它时间单元区分开, 在本发明实施例中,优选构成曲线图的曲线包括第一曲线段和第二曲线段,所 述第一曲线段位于所有时间点均有数据值的时间单元内,所述第二曲线段位于 第一时间单元内;其中,所述第一曲线段的线型和/或颜色与所述第二曲线段 的线型和/或颜色不同。

需要说明的是,在这种情况下,当需要将无数据值的时间点显示在趋势图 上时,例如,当显示区域内显示的时间跨度缩小,能够在一个时间单元内显示 多个数据值时,此时能够将无数据值的时间点显示在趋势图上。此时,趋势图 的绘制方法在上述所述的步骤S101至步骤S105的基础上还包括以下步骤:

在显示区域内显示无数据值对应的时间点:

根据出现无数据值对应的时间点,将该显示区域内绘制该无数据值对应的 时间点。

需要说明的是,在上述步骤S103中确定出了该时间单元内的极大值和极小 值对应时间点的先后顺序,结合该时间单元内的极大值和极小值对应的时间点 以及出现无数据值的时间点,能够确定出该出现无数据值的时间点与极大值、 极小值的时间先后顺序。即能够确定出该出现无数据值的时间点是在极值(包 括极大值和极小值)时间点之前还是在极大值和极小值时间点之间,还是在极 值(包括极大值和极小值)时间点之后。

在这种情况下,用于连接第一时间单元的第二曲线段在所述无数据值的时 间点处断开。

第二种情况:当待显示数据的时间跨度包括第二时间单元,所述第二时间 单元内的全部时间点均无数据值时:

此时,无法确定该时间单元内的极大值和极小值以及所述极大值和极小值 对应时间点的先后顺序,因此,在本发明实施例中,确定该时间单元内不存在 极大值和极小值。

需要说明的是,在这种情况下,趋势图的绘制方法在上述所述的步骤S101 至步骤S105的基础上还可以包括以下步骤:

在显示区域内对该第二时间单元做无值标记:

具体地,采用预设符号在显示区域内对该时间单元做无值标记,以表明该 时间单元内所有时间点上均没有数据值。

在这种情况下,用于连接趋势点形成趋势图的曲线在所述第二时间单元处 断开。

当形成趋势图的曲线在第二单元处连续不断开时,为了区分第二时间单 元,用于连接第二时间单元的曲线段优选采用第三线型曲线,该第三线型曲线 与上述所述的第一线型曲线和第二线型曲线不同。当然,该第三线型曲线的颜 色也可以采用不同于第一线型曲线和第二线型曲线的颜色。

另外,监控系统采集到的数据值通常情况下均为可信数据,但是,由于仪 器故障以及人为操作等原因,有可能导致采集的数据为不可信数据。

所以,还存在第三种特殊情况:当待显示数据的时间跨度内包括第三时间 单元时,该第三时间单元内的部分时间点上的数据值为不可信数据,确定该第 三时间单元内的数据值的极大值和极小值以及它们对应时间点的先后顺序,具 体为:

从所述第三时间单元内的可信数据中确定该时间单元内的数据值的极大 值和极小值以及所述极大值和极小值分别对应的时间点。

为了清楚地区分第三时间单元与其它时间单元的区别,用于形成趋势图的 曲线包括第三曲线段和第四曲线段,所述第三曲线段位于所述第三时间单元 内,所述第四曲线段位于除所述第三时间单元以外的其它时间单元内,所述第 三曲线段的颜色和/或线型与所述第四曲线段的颜色和/或线型不同。

另外,在这种情况下,当需要并且能够在显示区域内将不可信数据显示出 来时,趋势图的绘制方法在上述所述的步骤S101至步骤S105的基础上还包括以 下步骤:

在显示区域内显示该不可信数据。

此时,用于连接趋势点形成趋势图的曲线在不可信数据处断开。并且为了 与上述情况的趋势图加以区分,用于形成该种情况下的曲线可以为不同于上述 所述线型的第四线型曲线。当然,也可以采用不同的颜色加以区分。

更进一步地,当在一个时间单元内存在多个连续的不可信数据时,上述所 述的在显示区域内显示该不可信数据,具体为:在显示区域内显示位于该连续 的不可信数据的两端的不可信数据。其中,用于连接趋势点形成趋势图的曲线 在存在不可信数据的时间单元处断开。

第四种情况:当待显示数据的时间跨度内包括第四时间单元,所述第四时 间单元内的所有时间点上的数据值均为不可信数据时:

确定第四时间单元内的数据值的极大值和极小值以及所述极大值和极小 值对应时间点的先后顺序,具体为:

确定所述第四时间单元内无极大值和极小值。

在这种情况下,优选将用于连接趋势线形成趋势图的曲线在该第四时间单 元处断开。

以上为本发明实施例提供的应用于工业监控系统中的趋势图的绘制方法。 基于上述绘制方法,本发明实施例还提供了应用于工业监控系统中的趋势图的 绘制装置。

需要说明的是,所述工业监控系统包括显示区域,所述显示区域内建立有 以时间为X轴、数据值为Y轴的直角坐标系。

参见图5所示,本发明提供的应用于工业监控系统中的趋势图的绘制装 置,包括:

时间单元划分模块51:用于根据显示区域的宽度将待显示数据的时间跨 度划分成多个连续的时间单元;其中,划分的时间单元的个数最多是所述显示 区域的宽度包括的显示单位个数的1/2;

获取并遍历数据值模块52,用于获取并遍历待显示数据中的所有数据值, 根据每个数据值对应的时间点将数据值归属到对应的时间单元;

比较模块53,用于比较每个时间单元内的数据值,以确定每个时间单元 内的数据值的极大值和极小值以及所述极大值和极小值对应时间点的先后顺 序;

绘制趋势点模块54,用于根据每个时间单元内的数据值的极大值和极小 值以及所述极大值和极小值对应时间点的先后顺序,将所述极大值和极小值绘 制在所述显示区域的直角坐标系内,以形成趋势点;

连接模块55,用于采用曲线将所有时间单元内的趋势点按照时间先后顺 序连接形成趋势图。

利用该绘制装置绘制出的趋势图能够将待显示数据的整个时间跨度内的 趋势显示出来,方便用户观察待显示数据的整个时间跨度内的趋势形态。

并且,本发明实施例提供的绘制装置通过这种分时间段取极值的方法达到 过滤数据的目的,相较于现有技术中对数据通过随机抽样进行过滤数据的方 法,克服了随机抽样的随机性,能够保证显示的趋势形态与实际趋势相符,减 少了误导用户的可能。

进一步地,当待显示数据的时间跨度内包括第一时间单元,所述第一时间 单元内的部分时间点无数据值时,为了能够确定出第一时间单元内的极大值和 极小值以及它们对应时间点的先后顺序,所述比较模块可以包括第一比较子模 块531,用于从所述第一时间单元内存在数据值的时间点中确定该时间单元内 的极大值和极小值以及所述极大值和极小值对应时间点的先后顺序;

另外,为了能够在趋势图上辨别出部分无数据值的时间单元,在这种情况 下,用于连接趋势点形成趋势图的曲线包括第一曲线段和第二曲线段,所述第 一曲线段用于连接所有时间点均有数据值的时间单元,所述第二曲线段用于连 接第一时间单元。并且,为了更加清楚地从趋势图中辨别出存在第一时间单元, 所述第一曲线段为第一线型曲线,所述第二曲线段为第二线型曲线,所述第一 线型与所述第二线型不同。另外,第一曲线段和第二曲线段也可以为采用不同 颜色的曲线加以区分。

如果能够将无数据值的时间点显示在显示区域内,时用于连接第一时间单 元的第二曲线段在所述无数据值的时间点处断开。

进一步地,当待显示数据的时间跨度包括第二时间单元,所述第二时间单 元内的全部时间点均无数据值时,为了能够确定出第二时间单元内的极大值和 极小值以及它们对应时间点的先后顺序,所述比较模块53还可以包括第二比 较子模块532,用于确定所述第二时间单元内不存在极大值和极小值;

另外,为了能够在趋势图上辨别出无数据值的时间单元,所述绘制装置, 还包括:做无值标记模块56,用于在所述显示区域内对所述所有时间点均无 数据值的时间单元做无值标记;

其中,用于连接趋势点形成趋势图的曲线在第二时间单元处断开。

进一步地,当待显示数据的时间跨度内包括第三时间单元,所述第三时间 单元内的部分时间点上的数据值为不可信数据时,为了能够确定出第三时间单 元内的极大值和极小值以及它们对应时间点的先后顺序,所述比较模块包括第 三比较子模块533,用于从从所述第三时间单元内的可信数据中确定该时间单 元内的数据值的极大值和极小值以及所述极大值和极小值分别对应的时间点。

另外,为了能够在趋势图上辨别出第三时间单元,所述曲线包括第三曲线 段和第四曲线段,所述第三曲线段位于所述第三时间单元内,所述第四曲线段 位于除所述第三时间单元以外的其它时间单元内,所述第三曲线段的颜色和/ 或线型与所述第四曲线段的颜色和/或线型不同。

当待显示数据的时间跨度内包括第四时间单元,所述第四时间单元内的所 有时间点上的数据值均为不可信数据时,所述比较模块53还可以包括第四比 较子模块534,用于确定所述第四时间单元内无极大值和极小值。

在这种情况下,优选用于形成趋势图的曲线在第四单元处断开。

以上所述仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限 制。虽然本发明以较佳实施例揭露如上,然而并非用以限定本发明。任何熟悉 本领域的技术人员,在不脱离本发明技术方案范围情况下,都可利用上述揭示 的方法和技术内容对本发明技术方案做出许多可能的变动和修饰,或修改为等 同变化的等效实施例。因此,凡是未脱离本发明技术方案的内容,依据本发明 的技术实质对以上实施例所做的任何简单修改、等同变化及修饰,均仍属于本 发明技术方案保护的范围内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号