首页> 中国专利> 图表生成装置、图表显示装置、图表生成程序以及图表显示程序

图表生成装置、图表显示装置、图表生成程序以及图表显示程序

摘要

矢量数据选择部(230)从过去的折线图的矢量文件(292)中选择与新的折线图重复的时间段的各矢量数据(102)。属性值设定部(240)对所选择的各矢量数据中的最旧的矢量数据设定较高的透过度值,对最新的矢量数据设定较低的透过度值,对中间的矢量数据设定中间的透过度值。图表显示部(260)以渐变方式显示过去的折线图中的与新的折线图重复的时间段的部分。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-10-13

    授权

    授权

  • 2016-08-24

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

    实质审查的生效

  • 2016-07-27

    公开

    公开

说明书

技术领域

本发明涉及生成折线图(例如,趋势图)的技术。

背景技术

现有的趋势图显示装置利用折线图沿从0点到24点的时间轴显示最近的24小时的计测值。另外,该趋势图显示装置在表示当前计测值的图表点上显示当前位置线,且在该当前图表点与24小时前的图表点之间设有空白。而且,利用当前位置线和空白容易掌握最近的24小时的计测值的变化(专利文献1)。

但是,在该现有技术中,不能掌握比最近的24小时靠前的计测值的变化。例如,在当前时刻是12点的情况下,在现有技术中不能掌握前一天的从0点到12点的计测值。因此,难以比较前一天的计测值的变化与当天的计测值的变化。

现有技术文献

专利文献

专利文献1:日本特开2007-033071号公报

发明内容

发明要解决的课题

本发明的目的在于,使对新的折线图(例如,当天的趋势图)与过去的折线图(例如,前一天的趋势图)进行比较变得容易。

用于解决课题的手段

本发明的图表生成装置具有:图表点群数据存储部,其存储过去的图表点群数据和新的图表点群数据,其中,该过去的图表点群数据按时序表示包含于过去的折线图中的多个图表点,该新的图表点群数据按时序表示包含于新的折线图中的多个图表点;重复部分数据选择部,其从所述过去的图表点群数据中选择如下的图表点群数据作为重复部分数据:该图表点群数据表示所述过去的折线图中的与所述新的折线图重复的时间段的折线图即重复部分图表中包含的多个图表点;以及图表图像数据生成部,其生成作为所述重复部分图表而表示所述重复部分数据的显示方式沿时间轴逐渐变化的折线图的图表图像数据。

发明效果

根据本发明,能够以沿时间轴逐渐变化的显示方式显示过去的折线图中的与新的折线图重复的时间段的折线图(重复部分图表)。

由此,能够容易地对新的折线图与过去的折线图进行比较。

附图说明

图1是实施方式1中的图表显示系统100的结构图。

图2是示出实施方式1中的趋势图121的一例的图。

图3是实施方式1中的图表生成装置200的功能结构图。

图4是示出实施方式1中的图表生成装置200的图表生成方法的流程图。

图5是示出实施方式1中的数量文件291的一例的图。

图6是示出实施方式1中的矢量文件292的一例的图。

图7是实施方式1中的渐变部分123的图表的概要图。

图8是示出实施方式1中的趋势图121的显示例的图。

图9是示出实施方式1中的图表生成装置200的硬件结构的一例的图。

具体实施方式

实施方式1.

对易于进行新的趋势图与过去的趋势图的比较的方式进行说明。

图1是实施方式1中的图表显示系统100的结构图。

根据图1对实施方式1中的图表显示系统100的结构进行说明。

图表显示系统100是显示按照时间顺序用线连结表示计测值的多个图表点的趋势图(折线图的一例)的系统。

图表显示系统100具有:外部设备110、图表生成装置200以及LCD面板120。

外部设备110输出表示温度、电能、销售个数等数量的数量数据101。例如,外部设备110是计测数量的传感器或者计测设备。

图表生成装置200(图表显示装置的一例)根据多个数量数据101生成作为趋势图的图像数据的位图数据109(图表图像数据的一例)。

LCD面板120根据位图数据109显示趋势图的图像。LCD面板120是显示装置的一例,也可以使用与LCD面板120的种类不同的显示装置。

图表生成装置200以无线或者有线方式与外部设备110进行通信。图表生成装置200也可以经由中继装置(通信装置)与外部设备110进行通信。

LCD面板120经由视频线缆连接到图表生成装置200。其中,图表生成装置200也可以是如笔记本型计算机那样具有LCD面板120的装置。

图2是示出实施方式1中的趋势图121的一例的图。

根据图2对实施方式1中的趋势图121的一例进行说明。

LCD面板120显示图2所示那样的趋势图121。趋势图121的横轴是表示时刻(从0点到24点)的时间轴,趋势图121的纵轴是表示数量的数量轴。

趋势图121包括前一天的从0点到24点的图表即旧的图表122(过去的折线图的一例)、和当天的0点以后的图表即新的图表124(新的折线图的一例)。新的图表124所表示的数量的种类与旧的图表122所表示的数量的种类相同。

旧的图表122包括渐变部分123(重复部分图表的一例)。渐变部分123是旧的图表122中的与新的图表124重复的时间段的部分。重复的时间段是以固定的时间长度(24小时)表示的单位期间(1天)中的前半段的时间段。

以渐变的方式显示渐变部分123。即,关于渐变部分123,透过率、配色、粗细、种类等沿时间轴逐渐地变化。例如,关于渐变部分123,越接近0点颜色越浅,越接近24点颜色越深。

趋势图121也可以是以下那样的图表。

时间轴的朝向也可以不是从左到右,而是从右到左、从上到下、或者从下到上。

旧的图表122和新的图表124也可以不是以1天为单位的图表。例如,旧的图表122和新的图表124也可以是以1小时为单位的图表、以半天(上午、下午)为单位的图表、以1个月为单位的图表、或者以1年为单位的图表。

渐变部分123也可以是在旧的图表122中与新的图表124重复的时间段的一部分。

图3是实施方式1中的图表生成装置200的功能结构图。

根据图3对实施方式1中的图表生成装置200的功能结构进行说明。

图表生成装置200(图表显示装置的一例)是生成趋势图121的位图数据109(图表图像数据的一例)的装置。

图表生成装置200具有:数量数据获取部210、矢量数据生成部220、矢量数据选择部230(重复部分数据选择部的一例)、属性值设定部240、位图数据生成部250(图表图像数据生成部的一例)以及图表显示部260。

而且,图表生成装置200具有:帧缓冲器280、装置存储部290(图表点群数据存储部的一例)。

数量数据获取部210获取从外部设备110输出的新的数量数据101,且将新的数量数据101追加到新的图表124的数量文件291中。

数量文件291是包含1个以上的数量数据101的文件。

矢量数据生成部220根据新的数量数据101生成新的矢量数据102,且将新的矢量数据102追加到新的图表124的矢量文件292(新的图表点群数据的一例)中。

矢量数据102(图表点数据的一例)是包含坐标值和属性值的数据,其中,该坐标值示出表示数量数据101的图表点的位置,该属性值示出表示数量数据101的图表点的属性。例如,矢量数据102包括表示图表点的颜色的颜色值、表示图表点的透过度的α值、表示以图表点为端点的线段的粗细的粗细值、表示以图表点为端点的线段的种类的线型值等属性值。

矢量文件292(图表点群数据的一例)是包含1个以上矢量数据102的文件。

矢量数据选择部230从旧的图表122的矢量文件292(过去的图表点群数据的一例)中选择包含于渐变部分123中的多个图表点的各自的矢量数据102。

渐变部分123是旧的图表122中的与新的图表124重复的时间段的部分。重复的时间段是以固定的时间长度(24小时)表示的单位期间(1天)中的一部分的时间段。

属性值设定部240对包含于渐变部分123中的多个图表点的各自的矢量数据102设定渐变用属性值。

例如,渐变用属性值是透过率、配色、粗细、种类等。通过设定渐变用属性值,渐变部分123的透过率、配色、粗细、种类等沿时间轴逐渐地变化。

位图数据生成部250根据旧的图表122的矢量文件292和新的图表124的矢量文件292,生成趋势图121的位图数据109。位图数据生成部250将趋势图121的位图数据109存储于帧缓冲器280中。

图表显示部260使用存储于帧缓冲器280中的位图数据109,在LCD面板120显示趋势图121。

帧缓冲器280存储位图数据109。

装置存储部290存储图表生成装置200使用、生成或者输入输出的数据。

例如,装置存储部290存储数量文件291、矢量文件292、图表范围信息293、渐变范围信息294以及渐变种类信息295。

图表范围信息293是指定包含于趋势图121中的旧的图表122和新的图表124的期间的信息的数据。例如,图表范围信息293在指定1天的情况下,前一天的图表是旧的图表122,当天的图表是新的图表124。

渐变范围信息294是指定趋势图121的渐变部分123的范围(渐变范围)的信息的数据。例如,渐变范围信息294在旧的图表122中将与新的图表124相同的时间段的部分指定为渐变范围。

渐变种类信息295是指定渐变种类的信息的数据。例如,渐变种类信息295将透过度(透明度)的变化、配色的变化、线段粗细的变化、线段种类的变化等指定为渐变的种类。透过度、配色、线段粗细或者线段种类的变化是图表的显示方式的一例。

图4是示出实施方式1中的图表生成装置200的图表生成处理的流程图。

根据图4对实施方式1中的图表生成装置200的图表生成处理进行说明。

每当外部设备110输出新的数量数据101时都执行图表生成处理。

在S110中,数量数据获取部210获取新的数量数据101,将获取的新的数量数据101追加到新的图表124的数量文件291中。

但是,在包含于新的数量数据101中的日期时刻是超过了新的图表124的期间(例如12月1日)的日期时刻(例如12月2日)的情况下,数量数据获取部210将新的图表124(12月1日)的数量文件291保存为旧的图表122的数量文件291。而且,数量数据获取部210重新生成新的图表124(12月2日)的数量文件291,且将新的数量数据101追加到生成的新的图表124的数量文件291中。

在S110之后,处理进入S120。

图5是示出实施方式1中的数量文件291的一例的图。

在图5中,在数量文件291中,标识数量数据101的标识符即ID与数量数据101(日期、数量等)相关联。

返回图4,从S120开始继续进行说明。

在S120中,矢量数据生成部220根据包含于新的数量数据101中的日期时刻计算出时间轴的坐标值。

矢量数据生成部220根据包含于新的数量数据101中的数量,计算数量轴的坐标值。

矢量数据生成部220生成新的矢量数据102,该新的矢量数据102包含计算出的时间轴的坐标值、计算出的数量轴的坐标值以及属性值的初始值。属性值的初始值是由使用者预先决定的值。

矢量数据生成部220将生成的新的矢量数据102追加到新的图表124的矢量文件292中。

但是,在包含于新的数量数据101的日期时刻是超过了新的图表124的期间(例如12月1日)的日期时刻(例如12月2日)的情况下,矢量数据生成部220将新的图表124(12月1日)的矢量文件292保存为旧的图表122的矢量文件292。而且,矢量数据生成部220重新生成新的图表124(12月2日)的矢量文件292,且将新的矢量数据102追加到生成的新的图表124的矢量文件292中(与S110相同)。

在S120之后,处理进入S130。

图6是示出实施方式1中的矢量文件292的一例的图。

在图6中,在矢量文件292中,标识矢量数据102(和数量数据101)的标识符即ID与矢量数据102(坐标值、颜色值、α值、粗细值、线型值等)相关联。

矢量数据102中包含的坐标值示出表示矢量数据102的原来的数量数据101的图表点的位置。

矢量数据102中包含的颜色值、α值(阿尔法值)、粗细值、线型值等是为了描绘渐变部分123而被变更的属性值的一例。

颜色值表示图表点的配色或者到下一个图表点的线段的配色。

α值表示图表点的透过度或者连结邻接的图表点的线段的透过度。

粗细值表示连结邻接的图表点的线段的粗细。

线型值表示连结邻接的图表点的线段的种类(实线、虚线、波浪线、纹理等)。

返回图4,从S130开始继续进行说明。

在S130中,矢量数据选择部230根据渐变范围信息294从旧的图表122的矢量文件292中选择表示包含于渐变部分123中的多个图表点的多个矢量数据102。

但是,在还没有旧的图表122的矢量文件292的情况下,矢量数据选择部230也可以不执行S130。

以下将通过S130选择的多个矢量数据102称为渐变部分123的多个矢量数据102。

例如,渐变范围信息294将旧的图表122中的与新的图表124重复的时间段的部分指定为渐变部分123。在这种情况下,矢量数据选择部230如以下这样选择渐变部分123的多个矢量数据102。

首先,矢量数据选择部230根据新的图表124的数量文件291来确定新的图表124的时间段。从包含于新的图表124的起始日期时刻的数量数据101中的日期时刻开始到包含于新的图表124的最终日期时刻的数量数据101中的日期时刻为止的时间段是新的图表124的时间段。

接着,矢量数据选择部230从旧的图表122的数量文件291中选择包含在新的图表124的时间段中所包含的日期时刻的多个数量数据101。例如,在新的图表124的时间段是从0点到12点为止的时间段的情况下,矢量数据选择部230选择包含从0点到12点为止的时刻的多个数量数据101。

而且,矢量数据选择部230从旧的图表122的矢量文件292中选择根据所选择的多个数量数据101生成的多个矢量数据102。该选择出的多个矢量数据102是渐变部分123的多个矢量数据102。此外,根据数量数据101生成的矢量数据102是与和数量数据101相同的ID相关联的矢量数据102。

在S130之后,处理进入S140。

在S140中,属性值设定部240根据渐变种类信息295变更渐变部分123的多个矢量数据102的各自的属性值。即,属性值设定部240对渐变部分123的多个矢量数据102分别设定渐变用属性值。

但是,当在S130中未选择渐变部分123的多个矢量数据102的情况下,属性值设定部240也可以不执行S140。

在S140之后,处理进入S150。

图7是实施方式1中的渐变部分123的概要图。

根据图7对实施方式1中的渐变部分123进行说明。

图7的(A)示出渐变部分123,该渐变部分123用线连结了4个图表点,该4个图表点表示从ID1到ID4的矢量数据102。图中的线的种类的差异表示渐变。

图7的(B)是从ID1的图表点开始到ID2的图表点为止的线段的放大图。图中的线的种类的差异表示渐变。

例如,属性值设定部240如以下那样变更从ID1到ID4的矢量数据102的属性值。

在渐变种类信息295指定的渐变的种类是透过度的情况下,属性值设定部240将最旧的矢量数据ID1(起始时刻的矢量数据102)的α值变更成表示完全透过(透明)的值。其结果为,ID1的图表点透明,与背景相同。但是,属性值设定部240也可以使矢量数据ID1的α值成为表示接近于透明的透过度(较高的透过度)的值。

另一方面,属性值设定部240不变更最新的矢量数据ID4(最终时刻的矢量数据102)的α值。其结果为,ID4的图表点成为不透过的通常的图表点。但是,属性值设定部240也可以使矢量数据ID4的α值成为表示接近于通常的透过度(较低的透过度)的值。

另外,属性值设定部240也可以如以下那样将中间的矢量数据ID2、ID3的α值变更成表示半透明的值。其结果为,ID2的图表点和ID3的图表点半透明。对于图表点来说,透过度越高则越接近于透明。

渐变部分123包含连结了4个图表点的3条线段。

另外,ID2的图表点是从ID4的图表点开始数的第2个图表点。因此,属性值设定部240将矢量数据ID2的α值变更成表示3分之2的透过度的值。但是,属性值设定部240也可以使矢量数据ID2的α值成为表示3分之2以外的透过度的值。

另外,ID3的图表点是从ID4的图表点开始数的第1个图表点。因此,属性值设定部240将矢量数据ID3的α值变更成表示3分之1的透过度的值。但是,属性值设定部240也可以使矢量数据ID3的α值成为表示3分之1以外的透过度的值。

包含于渐变部分123中的各线段以渐变的方式显示。例如,在图7的(B)中,ID1的图表点是透明的,ID2的图表点是3分之2的透过度,连结ID1的图表点和ID2的图表点的线段越接近于ID1的图表点则透过度越高。即,渐变部分123从ID4的图表点开始随着接近ID1的图表点而变浅。

但是,包含于渐变部分123中的各线段也可以以单一的透过度显示而不以渐变的方式显示。这种情况下,线段的透过度是线段一端的图表点的透过度、或者两端的图表点的中间透过度。例如,连结了ID1的图表点与ID2的图表点的线段的透过度是与ID2的图表点相同的3分之2,连结了ID2的图表点与ID3的图表点的线段的透过度是与ID3的图表点相同的3分之1。即,显示每条线段从ID4的图表点开始随着接近ID1的图表点而变浅的渐变部分123。

渐变种类信息295也可以指定透过度以外的渐变种类(配色、线的粗细、线的种类等)。

在渐变种类信息295所指定的渐变的种类是配色的情况下,属性值设定部240变更渐变部分123的各矢量数据102的颜色值。其结果为,显示颜色的浓淡或者颜色的种类沿时间轴阶段性变化的渐变部分123。例如,显示从ID4的图表点开始随着接近ID1的图表点而从较浓的颜色变化成较淡的颜色的渐变部分123。例如,显示从ID4的图表点开始随着接近ID1的图表点而从第一颜色变化成第二颜色的渐变部分123。

在渐变种类信息295所指定的渐变的种类是线的粗细的情况下,属性值设定部240变更渐变部分123的各矢量数据102的粗细值。其结果为,显示线的粗细沿时间轴阶段性变化的渐变部分123。例如,显示从ID4的图表点开始随着接近ID1的图表点而线变细的渐变部分123。

在渐变种类信息295所指定的渐变的种类是线的种类的情况下,属性值设定部240变更渐变部分123的各矢量数据102的线型值。其结果为,显示线的种类沿时间轴阶段性变化的渐变部分123。例如,显示从ID4的图表点开始随着接近ID1的图表点而按顺序变化成实线、点划线、虚线的渐变部分123。例如,显示从ID4的图表点开始随着接近ID1的图表点而从使用了较深的纹理的线变化成使用了较浅的纹理的线的渐变部分123。

在渐变种类信息295指定渐变的多个种类的情况下,属性值设定部240变更多个种类的各自的属性值。例如,在渐变种类信息295所指定的渐变的种类是透过度和线的粗细的情况下,属性值设定部240变更渐变部分123的各矢量数据102的α值和粗细值。

属性值设定部240也可以使用透过度、配色、线的粗细或者线的种类等表示变化模式的渐变信息来设定渐变部分123的各矢量数据102的属性值。渐变信息是由使用者预先决定的信息。

返回图4,从S150开始继续进行说明。

在S150中,位图数据生成部250根据旧的图表122的矢量文件292和新的图表124的矢量文件292,生成趋势图121的位图数据109。趋势图121包含新的图表124和旧的图表122,旧的图表122包含渐变部分123(参照图7)。

即,位图数据生成部250根据包含于渐变部分123的各矢量数据102中的属性值,生成渐变部分123的各线段的位图数据109。渐变部分123是显示方式沿时间轴而逐渐变化的折线图。

位图数据生成部250也可以使用透过度、配色、线的粗细或者线的种类等表示变化模式的渐变信息来生成渐变部分123的各线段的位图数据109。渐变信息是由使用者预先决定的信息。

位图数据生成部250将生成的位图数据109存储于帧缓冲器280中。

在S150之后,处理进入S160。

在S160中,图表显示部260使用存储于帧缓冲器280中的位图数据109,在LCD面板120显示趋势图121的图像(参照图2)。

在S160之后,图表生成处理结束。

图8是示出实施方式1中的趋势图121的显示例的图。

通过反复执行图表生成处理(参照图4),显示图8所示那样的趋势图121。

在图8的(1)中,在没有旧的图表122的数量数据101和矢量数据102的情况下,不显示旧的图表122而显示新的图表124。

在图8的(2)中,新的图表124到达最终时刻(24点)。

在图8的(3)中,迄今为止的新的图表124作为旧的图表122显示,更显示更新的图表124,且以渐变的方式显示旧的图表122中的与新的图表124重复的时间段的部分即渐变部分123。

图9是示出实施方式1中的图表生成装置200的硬件结构的一例的图。

根据图9对实施方式1中的图表生成装置200的硬件结构的一例进行说明。但是,图表生成装置200的硬件结构也可以是不同于图9所示的结构的结构。

图表生成装置200是具有运算装置901、辅助存储装置902、主存储装置903、通信装置904以及输入输出装置905的计算机。

运算装置901、辅助存储装置902、主存储装置903、通信装置904以及输入输出装置905与总线909连接。

运算装置901是执行程序的CPU(CentralProcessingUnit:中央处理器)。

辅助存储装置902是例如ROM(ReadOnlyMemory:只读存储器)、闪速存储器或者硬盘装置。

主存储装置903是例如RAM(RandomAccessMemory:随机访问存储器)。

通信装置904以有线或者无线方式经由互联网、LAN(局域网)、电话线路网或者其它网络进行通信。

输入输出装置905是例如鼠标、键盘、显示器装置。

程序在通常情况下存储于辅助存储装置902,被加载于主存储装置903,被运算装置901读入,由运算装置901执行。

例如,操作系统(OS)存储于辅助存储装置902中。另外,实现作为“~部”说明的功能的程序存储于辅助存储装置902中。而且,OS和实现作为“~部”说明的功能的程序被加载于主存储装置903,由运算装置901执行。“~部”能够换一种措辞称为“~处理”、“~步骤”。

表示“~判断”、“~判定”、“~提取”、“~检测”、“~设定”、“~登记”、“~选择”、“~生成”、“~输入”、“~输出”等处理的结果的信息、数据、文件、信号值或者变量值存储于主存储装置903或者辅助存储装置902中。另外,图表生成装置200使用的其它数据存储于主存储装置903或者辅助存储装置902中。

通过实施方式1实现例如以下那样的效果。

图表生成装置200能够生成包括新的图表124和旧的图表122在内的趋势图121(参照图2)。

另外,旧的图表122中的与新的图表124重复的时间段的部分以渐变的方式显示。因此,容易区别新的图表124与旧的图表122(的重复部分)。而且,旧的图表122中的重复部分和该重复部分以外的部分圆滑地连接,不会难以观察旧的图表122。

即,图表生成装置200能够生成易于对新的图表124与旧的图表122进行区别和比较的趋势图121。

实施方式1是图表显示系统100的方式的一例。

即,图表显示系统100也可以不具有在实施方式1中说明的结构要素的一部分。另外,图表显示系统100也可以具有在实施方式1中未说明的结构要素。例如,图表显示系统100的图表生成装置200也可以不具有图表显示部260。

在实施方式1中使用流程图等进行了说明的处理步骤是实施方式1的方法和程序的处理步骤的一例。即,实施方式1的方法和程序也可以以一部分不同于在实施方式1中说明的处理步骤的处理步骤来实现。

标号说明

100:图表显示系统;101:数量数据;102:矢量数据;109:位图数据;110:外部设备;120:LCD面板;121:趋势图;122:旧的图表;123:渐变部分;124:新的图表;200:图表生成装置;210:数量数据获取部;220:矢量数据生成部;230:矢量数据选择部;240:属性值设定部;250:位图数据生成部;260:图表显示部;280:帧缓冲器;290:装置存储部;291:数量文件;292:矢量文件;293:图表范围信息;294:渐变范围信息;295:渐变种类信息;901:运算装置;902:辅助存储装置;903:主存储装置;904:通信装置;905:输入输出装置;909:总线。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号