数据记录器、数据保存方法和程序的制作方法

文档序号:6144353阅读:133来源:国知局
专利名称:数据记录器、数据保存方法和程序的制作方法
技术领域
本发明涉及用于保存特定数据的数据记录器(data logger)、数据保存方法和程序。
背景技术
数据记录器被用于环境测量、产品质量控制等等。数据记录器是用于利用传感器等测量监视目标的数据并保存数据的测量设备。数据记录器例如包括RFID (射频识别)标签。使用数据记录器的示例包括使用测量温度的数据记录器(温度记录器)来检查新鲜食品或冷冻食品是否在预定受控温度下运输,以及使用测量震动强度的数据记录器(震 动记录器)来检查在其运输期间是否向精密设备施加了震动。一般而言,数据记录器以尽可能短的测量时间间隔来测量监视目标的数据以得知监视目标的详细状态。然而,随着测量时间间隔变短,所存储的数据量增大,从而需要大容量存储装置。因而,没有大容量存储装置的记录器设备(例如RFID标签)存在不能以短时间间隔测量其数据的问题。另外,具有相对较大的容量的数据记录器也有以下问题当存储的数据被传送到诸如PC之类的处理设备以进行分析或查看时,由于数据量增大,数据的传送时间也增大。为了解决这些问题,使用了一种仅存储数据中的异常数据的方法。然而,该方法具有以下问题在分析异常为什么发生的原因时,仅有异常数据可能是不够的。在专利文献1(日本专利早期公开No. 9-56685)中,描述了一种心电图仪,其还可以存储异常数据之前和之后的正常数据。该心电图仪包括第一存储装置、第二存储装置和控制装置,并且如下操作。第一存储装置存储检测的心电图波形(对应于数据)。然后,第一存储装置按一定时间间隔覆写心电图波形。如果检测到的心跳不同于正常时刻下的心跳,则第二存储装置存储一定时间段内的其心电图波形,而不是第一存储装置。当第二存储装置完成心电图波形的存储时,控制装置将存储在第一存储装置中的心电图波形传送到第二存储装置作为异常发生之前的心电图波形。因此,可以存储异常发生之前和之后的心电图波形。另外,由于第一存储装置按一定时间间隔覆写心电图波形,因此可以防止所存储的数据量的增大。 专利文献1 日本专利早期公开No. 9-5668
发明内容
本发明所要解决的问题如果在异常发生之后在异常值内发生数据的转变,则直到数据稳定为止的数据等的转变模式对于分析异常的发生起因可能是很重要的。转变模式例如是直到数据稳定为止的数据或者稳定数据的值。在专利文献1所描述的心电图仪中,心电图波形在异常发生之后被存储一定时间。然而,如果即使在经过一定时间之后数据还没有稳定,则发生以下问题不能获取用于 分析异常发生的起因所需的数据。本发明的一个目的是提供一种解决了上述问题(即,不能获取分析异常发生的起 因所需的数据的问题)的数据记录器、数据保存方法和程序。用于解决该问题的手段根据本发明的数据记录器包括第一存储装置,用于存储顺序地从测量装置输出 的数据中的较新数据,其中较新数据的数目对应于特定次数;第二存储装置;以及管理装 置,用于在接收到保存从测量装置输出的数据的保存指令的情况下、至少基于存储在第一 存储装置中的数据反复计算指示从测量装置输出的数据的稳定性的索引值,直到索引值满 足预定稳定性条件为止,并顺序将从测量装置输出的数据保存在第二存储装置中,并且当 计算出满足稳定性条件的索引值时、停止在第二存储装置中保存来自测量装置的数据。根据本发明的数据保存方法是一种由数据记录器执行的数据保存方法,该数据记 录器包括第一存储装置和第二存储装置,第一存储装置用于存储顺序地从测量装置输出的 数据中的较新数据,其中较新数据的数目对应于特定次数,该方法包括如果接收到保存从 测量装置输出的数据的保存指令,则至少基于存储在第一存储装置中的数据反复计算指示 从测量装置输出的数据的稳定性的索引值,直到索引值满足预定稳定性条件为止;如果接 收到保存指令,则顺序将从测量装置输出的数据保存在第二存储装置中;以及当计算出满 足稳定性条件的索引值时,停止在第二存储装置中保存来自测量装置的数据。根据本发明的程序是一种使得计算机执行数据保存处理的程序,该计算机连接到 第一存储装置和第二存储装置,第一存储装置用于存储顺序地从测量装置输出的数据中的 较新数据,其中较新数据的数目对应于特定次数,该数据保存处理包括计算处理,用于在 接收到保存从测量装置输出的数据的保存指令的情况下、至少基于存储在第一存储装置中 的数据反复计算指示从测量装置输出的数据的稳定性的索引值,直到索引值满足预定稳定 性条件为止;保存处理,用于在接收到保存指令的情况下顺序将从测量装置输出的数据保 存在第二存储装置中;以及停止处理,用于当计算出满足稳定性条件的索引值时、停止在第 二存储装置中保存来自测量装置的数据。本发明的优点根据本发明,可以获取分析异常发生的起因所需的数据。


图1是示出第一示例性实施例的数据记录器的配置的框图;图2是用于图示第一示例性实施例的数据记录器的操作的流程图;图3是示出第二示例性实施例的数据记录器的配置的框图;图4是用于图示第二示例性实施例的数据记录器的状态转变的说明图;图5是用于图示第二示例性实施例的数据记录器的操作的序列图;图6是用于图示要存储的数据的时间图;图7是用于图示第三示例性实施例的数据记录器的状态转变的说明图8是用于图示第三示例性实施例的数据记录器的操作的流程图;图9是用于图示第四示例性实施例的数据记录器的操作的流程图;图10是示出第五示例性实施例的数据记录器的配置的框图;图11是用于图示第五示例性实施例的数据记录器的状态转变的说明图;图12是用于图示第五示例性实施例的数据记录器的操作的流程图;以及图13是用于图示第六示例性实施例的数据记录器的操作的流程图。
具体实施例方式下文中将参考附图描述优选实施例。图1是示出第一示例性实施例的数据记录器的配置的框图。在图1中,数据记录 器包括测量器101、临时存储器102、管理器103和主存储器104。尽管在本示例性实施例中 测量器101被包括在数据记录器中,但是在实践中它可以与数据记录器分离。测量器101周期性地测量特定数据,并顺序输出数据。特定数据例如是温度、湿 度、震动、照明、倾斜和振动。例如,测量器101包括传感器和转换器。传感器顺序测量特定数据,并将数据作为 模拟信号输出。转换器将从传感器输出的模拟信号转换为数字信号并输出。临时存储器102是第一存储装置的一个示例。临时存储器102存储顺序地从测量 器101输出的数据中的较新的数据,以使得所存储的数据数目变为特定数目。例如,临时存 储器102是FIFO(先入先出)型存储设备。在这种情况下,临时存储器102每次都存储特 定数目的新数据项,并删除先前的数据项。管理器103接收异常值触发。这里使用的异常值触发是保存由测量器101输出的 数据的保存指令的一个示例。管理器103接收异常值触发,管理器103在主存储器104中顺序存储从测量器101 输出的数据。主存储器104是第二存储装置的一个示例。另外,如果管理器103接收异常值触发,则管理器103至少基于存储在临时存储器 102中的数据反复计算指示从测量器101输出的数据的稳定性的索引值,直到索引值满足 预定稳定性条件为止。例如,管理器103在每次数据被存储在临时存储器102中时或者按一定时间间隔 来执行以下处理。首先,管理器103从存储在临时存储器102中的数据中识别作为确定目标的目标 数据。目标数据可以是存储在临时存储器102中的数据的全部或部分。如果目标数据是 存储在临时存储器102中的部分数据,则管理器103例如将识别其数目对应于小于特定数 目的一预定数目的较新数据作为目标数据。优选地,目标数据的数目大于1。在下面的描述 中假定多项目标数据。然后,管理器103获得多项目标数据的斜率Ah2至Alri, n,并确定斜率A1,2至Alri, n 中的最大斜率Ax, y作为索引值I。或者,管理器103可以获得斜率Au至Alri, n的平均值作 为索引值I。然后,管理器103确定索引值I是否大于预定参考值Th。如果索引值I大于参考值Th,则管理器103确定索引值I满足稳定性条件。或者,管理器103可以获得多项目标数据的方差V作为索引值I,并且确定索引值 I是否大于参考值Th。在这种情况下,如果索引值I大于参考值Th,则管理器103确定索引 值I满足稳定性条件。管理器103可以执行多次这样的确定。在这种情况下,如果管理器103在多次确 定中的一次中确定索引值I大于参考值Th,则管理器103可以确定索引值I满足稳定性条 件,或者如果管理器103在多次确定中的每一次中确定索引值I大于参考值Th,则管理器 103可以确定索引值I满足稳定性条件。参考值由用户等定义。在管理器103执行多次确定的情况下,定义了分别与多次 确定相对应的多个参考值。另外,优选地,当索引值满足稳定性条件时,管理器103停止索引值的计算。在这种情况下,可以防止不必要的索引值的计算。当索引值满足稳定性条件时,即当计算出满足稳定性条件的索引值时,管理器103 停止在主存储器104中保存数据。因此,如果例如当数据变为异常值时异常值触发被输出,则主存储器104将从数 据变为异常值时起直到其稳定为止保存数据。因此,主存储器104可以仅保存数据中分析 异常的发生起因所需的数据。下面将描述操作。图2是用于图示数据记录器的操作的流程图。测量器101测量特定数据,并顺序 将数据输出到管理器103。在步骤Al中,如果管理器103接收数据,则管理器103顺序将数据存储在临时存 储器102中。然后,如果临时存储器102的容量不够,则管理器103擦除临时存储器102中 的最老数据,并在临时存储器102中存储接收的数据。临时存储器102的容量假定是可以 存储数据中数目对应于特定数目的数据的容量。另外,如果管理器103接收异常值触发,则管理器103执行步骤A2。在步骤A2中,管理器103在临时存储器102中顺序存储从测量器101接收的数据, 并将数据顺序保存在主存储器104中。管理器103在每次数据被存储在临时存储器102中达一定次数时执行步骤A3。管 理器103可以按一定时间间隔执行步骤A3。在步骤A3中,管理器103基于存储在临时存储器102中的数据计算索引值,并确 定索引值是否满足稳定性条件。管理器103在索引值满足稳定性条件时执行步骤A4,而在 索引值不满足稳定性条件时执行步骤A2。在步骤A4中,管理器103停止在主存储器104中保存从测量器101接收的数据。接下来将描述优点。根据本示例性实施例,临时存储器102存储顺序地从测量器101输出的数据中的 较新数据,其中较新数据的数目对应于特定次数。管理器103至少基于存储在临时存储器 102中的数据来计算指示从测量器101输出的数据的稳定性的索引值,直到该索引值满足 预定稳定性条件为止。另外,如果管理器103接收异常值触发,则管理器103顺序将从测量 器101输出的数据存储在主存储器104中。然后,当计算出满足稳定性条件的索引值时,管理器103停止在主存储器104中保存数据。因此,如果接收到异常值触发,则保存输出的数据。另外,当计算出满足稳定性条 件的索引值时,停止数据的保存。因而,如果适当地设定稳定性条件,则数据可以被保存,直到其稳定为止。因此,可 以获取分析异常的发生起因的所需的数据。接下来,将描述第二示例性实施例。下面将主要描述与第一实施例中描述的数据 记录器不同的组件和功能。图3是示出本示例性实施例的数据记录器的配置的框图。在图3中,与图1中相 同的元件被赋予相同的标号。在图3中,除了图1中所示的组件以外,数据记录器还包括功能控制器105。另外, 管理器103包括存储器控制器106和监视器107。功能控制器105控制整个数据记录器。
例如,功能控制器105控制测量器101执行的数据测量的开始和停止。具体而言, 在测量开始时,功能控制器105向存储器控制器106输出测量开始触发以开始测量器101 的数据测量。另外,在测量结束时,功能控制器105向存储器控制器106输出测量停止触发 以停止测量器101的数据测量。另外,功能控制器105执行关于数据测量的设定。具体而言,功能控制器105包括 用于测量数据的测量时间的定时器和用于测量并驱动定时器的电源,并且通过在每个定时 器测得的测量时间向存储器控制器106输出测量数据的测量指令来测量数据。另外,功能控制器105将保存在主存储器104中的数据输出到诸如PC之类的外部 设备。另外,功能控制器105当从外部设备接收到请求或者从附接到数据记录器的开关接 收到信号时输出数据。存储器控制器106保持指示数据记录器的状态的状态信息。状态信息包括非测量 状态信息、数据监视状态信息和数据记录状态信息。存储器控制器106保持这些状态信息 中的一种。如果存储器控制器106已保持有非测量状态信息,则数据不被存储。如果存储器 控制器106已保持有数据监视状态信息,则存储器控制器106将数据存储在临时存储器102 中。如果存储器控制器106已保持有数据记录状态信息,则存储器控制器106将数据存储 在临时存储器102中并将数据保存在主存储器104中。该状态信息由来自功能控制器105和监视器107的触发改变。具体而言,如果功能控制器105在其已保持有非测量状态信息时从功能控制器 105接收到测量开始触发,则功能控制器105将状态信息改变到数据监视状态信息。如果功 能控制器105在其已保持有数据监视状态信息时从监视器107接收到异常值触发,则功能 控制器105将状态信息改变到数据记录状态信息。如果功能控制器105在其已保持有数据 记录状态信息时从监视器107接收到异常值终止触发,则功能控制器105将状态信息改变 到数据监视状态信息。如果功能控制器105在其已保持有数据监视状态信息或数据记录状 态信息时从功能控制器105接收到测量结束触发,则功能控制器105将状态信息改变到非 测量状态信息。当如上所述存储器控制器106将数据监视状态信息改变到数据记录状态信息时,存储器控制器106将存储在临时存储器102中的数据拷贝到主存储器104,以便在异常发 生之前保存数据。这是为了应对异常发生之前的数据被需要用来分析异常的发生起因的情 况。 监视器107监视存储在临时存储器102中的数据。监视器107用于监视存储在临 时存储器102中的数据的该监视处理包括异常值发生监视处理和异常值终止监视处理。监视器107是执行异常值发生监视处理还是执行异常值终止监视处理是根据存 储器控制器106的状态信息确定的。具体而言,监视器107在存储器控制器106保持有数 据监视状态信息时执行异常值发生监视处理,而在存储器控制器106保持有数据记录状态 信息时执行异常值终止监视处理。当存储器控制器106保持有非测量状态信息时,监视器 107不监视数据。在异常值发生监视处理中,监视器107反复确定新存储在临时存储器102中的数 据是否在预定阈值范围内。阈值范围例如是大于或等于预定阈值的范围、大于预定阈值的 范围、小于或等于预定阈值的范围、小于预定阈值的范围,等等。这种阈值范围和阈值由用 户等定义。如果数据在阈值范围外,则监视器107向存储器控制器106输出异常值触发。另一方面,在异常值终止监视处理中,监视器107反复计算索引值,直到索引值满 足稳定性条件为止。另外,监视器107确定新存储在临时存储器102中的数据是否在预定 阈值范围内。如果数据在预定阈值范围内并且索引值满足稳定性条件,则监视器107向存储器 控制器106输出异常值终止触发。如上所述,当接收异常值触发时,存储器控制器106将所保持的状态信息改变到 数据记录状态信息。另外,如果存储器控制器106保持数据记录状态信息,则监视器107执 行异常值终止监视处理。因而,当存储器控制器106接收异常值触发时,监视器107反复计 算索引值,直到索引值满足稳定性条件为止。另外,当监视器107计算出满足稳定性条件的索引值时,监视器107输出异常值终 止触发。当存储器控制器106接收异常值终止触发时,存储器控制器106将所保持的数据 记录状态信息改变到数据监视状态信息。在改变到数据监视状态信息之后,存储器控制器 106不在主存储器104中保存数据。因而,当监视器107计算出满足稳定性条件的索引值 时,存储器控制器106停止在主存储器104中保存数据。接下来,将描述数据记录器的状态转变的概况。图4是用于图示数据记录器的状 态转变的说明图。首先,在非测量状态Bl中,存储器控制器106保持非测量状态信息。此时,由测量 器101测得的数据不被存储,并且监视器107不监视数据。在非测量状态Bl中,当从功能控制器105接收到测量开始触发时,存储器控制器 106将非测量状态信息改变到数据监视状态信息,从而将数据记录器的状态改变到数据监 视状态B2。在数据监视状态B2中,临时存储器102顺序存储数据,并且监视器107执行异常 值发生监视处理。在数据监视状态B2中,当从监视器107接收到异常值触发时,存储器控制器106将数据监视状态信息改变到数据记录状态信息,从而将数据记录器的状态改变到数据记录 状态B3。此时,存储器控制器106将存储在临时存储器102中的数据拷贝到主存储器104。在数据记录状态B3中,临时存储器102顺序存储数据,并且主存储器104顺序保 存数据。另外,监视器107执行异常值终止监视处理。在数据记录状态B3中,当从监视器107接收到异常值终止触发时,存储器控制器 106将数据记录状态信息改变到数据监视状态信息,从而将数据记录器的状态改变到数据 监视状态B2。在数据监视状态B2和数据记录状态B3中,当从功能控制器105接收到测量结束 触发时,存储器控制器106将状态信息改变到非测量状态信息,从而将数据记录器的状态 改变到非测量状态Bi。接下来,将描述数据记录器的操作。图5是用于图示本示例性实施例的数据记录器的操作的序列图。存储器控制器 106保持非测量状态信息。在步骤Sl中,当功能控制器105从用户操作的操作部分(未示出)接收到用于开 始测量的测量开始请求时,功能控制器105向存储器控制器106输出测量开始触发。在接 收到测量开始触发后,存储器控制器106执行步骤S2。操作部分例如是用于开始测量的开 关或按钮。另外,在向存储器控制器106输出测量开始触发之后,功能控制器105执行步骤 S4。在步骤S2中,存储器控制器106将所保持的状态信息从非测量状态信息改变到数 据监视状态信息,并向监视器107输出异常值发生监视信号。在接收到异常值发生监视信 号后,监视器107执行步骤S3。在步骤S3中,监视器107访问临时存储器102中的最新数据,并确定数据是否在 阈值范围中。该处理在每次数据被存储在临时存储器102中时重复、被重复定次数、或者按 一定时间间隔重复。如果监视器107确定数据在阈值范围外,则监视器107向存储器控制器106输出 异常值触发。之后,执行步骤S7。在步骤S4中,功能控制器105的定时器针对每个预设的测量时间向存储器控制器 106输出测量数据的测量指令。在接收到该测量指令后,存储器控制器106执行步骤S5。在步骤S5中,存储器控制器106向测量器101输出用于测量数据的测量请求。在 接收到该测量请求后,测量器101的转换器接收作为从测量器101的传感器输出的模拟信 号的数据。转换器将模拟信号转换为数字信号,并将数字信号的数据输出到存储器控制器 106。在接收到数据后,存储器控制器106执行步骤S6。在步骤S6中,存储器控制器106将数据存储在临时存储器102中。此时,如果临时存储器102的容量不够,则存储器控制器106擦除临时存储器102中的最老数据,并将接 收的数据存储在临时存储器102中。然后,在步骤S7中,存储器控制器106接收在步骤S3中从监视器107输出的异常 值触发。在接收到异常值触发后,存储器控制器106执行步骤S8。在步骤S8中,存储器控制器106将存储在临时存储器102中的数据拷贝到主存储器104。在完成步骤S8之后,存储器控制器106执行步骤S9。在步骤S9中,存储器控制器106将所保持的状态信息从数据监视状态信息改变到数据记录状态信息,并向监视器107输出指示执行异常值终止监视处理的异常值终止监视 信号。在接收到异常值终止监视信号后,监视器107执行步骤S10。在步骤SlO中,监视器107访问临时存储器102中的数据,并确定新存储在临时存储器102中的数据是否在阈值范围内。如果数据在阈值范围内,则监视器107基于阈值范 围中的数据来计算指示从测量器101输出的数据的稳定性的索引值。然后,监视器107确 定索引值是否满足稳定性条件。该处理在每次数据被存储在临时存储器102中时重复、被 重复一定次数、或者按一定时间间隔重复。如果索引值满足稳定性条件,则监视器107向存储器控制器106输出异常值终止触发。在步骤Sll中,功能控制器105的定时器针对每个预设的测量时间向存储器控制器106输出测量指令。在接收到测量指令后,存储器控制器106执行步骤S12。在步骤S12中,存储器控制器106向测量器101输出测量请求。在接收到该测量请求后,测量器101的转换器接收作为从测量器101的传感器输出的模拟信号的数据。转 换器将模拟信号转换为数字信号,并将数字信号的数据输出到存储器控制器106。在接收到 数据后,存储器控制器106执行步骤S13。在步骤S13中,存储器控制器106将所接收的数据存储在临时存储器102中,并将 数据保存在主存储器104中。此时,如果临时存储器102的容量不够,则存储器控制器106 擦除临时存储器102中的最老数据,并将所接收的数据存储在临时存储器102中。在步骤S14中,存储器控制器106接收在步骤SlO中从监视器107输出的异常值 终止触发。在接收到异常值终止触发后,存储器控制器106执行步骤S15。在步骤S15中,存储器控制器106将所保持的状态信息从数据记录状态信息改变 到数据监视状态信息,并向监视器107输出异常值发生监视信号。在接收到异常值发生监 视信号后,监视器107执行步骤S3。然后,在步骤S16中,当功能控制器105从操作部分接收到用于终止测量的测量停 止请求时,功能控制器105向存储器控制器106输出测量停止触发。在接收到测量停止触 发后,存储器控制器106执行步骤S17。在步骤S17中,存储器控制器106将所保持的状态信息改变到非测量状态信息,并 向监视器107输出意图停止监视的监视停止信号。在接收到监视停止信号后,监视器107 终止操作。通过在上述步骤中执行的测量,分析起因所需的数据被存储在主存储器装置中。接下来,将描述要存储在主存储器104中的数据。图6是用于图示要存储在主存储器104中的数据的时间图。在图6中,阈值范围 是大于一个阈值的范围。首先,当存储器控制器106在步骤S7中接收到异常值触发时,存储器控制器106 在步骤S8中将存储在临时存储器102中的数据拷贝到主存储器104。从而,以下数据被保 存数据超过阈值范围的时间,即,检测到异常时的数据(异常测量时间的数据);作为异常 发生的起因的事件发生时的数据(在导致异常的事件时发生的数据);以及在事件发生时之前的数据(在导致异常的事件的时间之前发生的数据)。 然后,针对在功能控制器105的定时器中设定的每个测量时间执行步骤Sll至S13 的处理,其中存储器控制器106将由测量器101测得的数据保存在主存储器104中。之后,即使数据在阈值范围内,主存储器104也存储数据,直到在步骤SlO中监视 器107确定索引值满足稳定性条件为止。如果监视器107在步骤SlO中确定索引值满足稳定性条件,则存储器控制器106 在步骤S15中将状态信息从数据记录状态信息改变到数据监视状态信息,并且停止在主存 储器104中保存数据。因此,主存储器104不仅保存阈值范围外的数据(在异常测量时间 的数据),还保存直到它在阈值范围内稳定为止的数据(在异常测量值终止之后的数据)。接下来,将描述优点。根据本示例性实施例,如果管理器103接收到保存指令,则管理器103将存储在临 时存储器102中的数据拷贝到主存储器104。在这种情况下,在异常发生时之前的数据可以被保存。因此,即使异常发生之前的 数据是分析异常发生的起因所需的,也可以获取该分析异常发生的起因所需的数据。在本示例性实施例中,由功能控制器105、存储器控制器106和监视器107中的每 一个执行的处理是在这些组件之间输入和输出的各种类型的触发控制。从而,功能控制器 105、存储器控制器106和监视器107可以异步操作。接下来,将描述第三示例性实施例。尽管本示例性实施例的数据记录器包括与图3相同的配置,但是与第二示例性实 施例相比,用于输出异常值触发的方法是不同的。在第二示例性实施例中,当新存储在临时存储器102中的数据在阈值范围外时, 监视器107向存储器控制器106输出异常值触发。在本示例性实施例中,当功能控制器105 检测到来自外部的预定操作时,功能控制器105向存储器控制器106输出异常值触发。当使用追踪诸如运输路线之类的运输状态的运输质量控制可追踪性时,除了保存 特定数据的功能以外,还可以通过在运输路线的若干点上读出数据记录器的数据以检查数 据记录器的附接产品来使用数据记录器(尤其是RFID标签的数据记录器)。例如,在数据 记录器是RFID标签的情况下,通过读出标识其RFID的标识符的读写器来检查附接到数据 记录器的产品。读出这种数据的定时经常是很可能发生运输事故的定时,例如交易者之间附接产 品的传送或者附接产品的周围环境的改变。因此,在附接产品的运输的质量控制中,存储在 该定时之前和之后测得的数据是有用的。因此,如果功能控制器105所检测到的预定操作是用于读出数据记录器等中的数 据的操作,则只能存储靠近很可能发生运输事故的定时的数据。在本示例性实施例中,监视器107不执行异常值发生监视处理,而是只执行异常 值终止监视处理。接下来,将描述数据记录器的状态转变的概况。图7是用于图示数据记录器的状 态转变的说明图。下文中,将主要描述与图4不同的状态。在非测量状态Bl中,当从功能控制器105接收到测量开始触发时,存储器控制器 106将非测量状态信息改变到数据监视状态信息,从而将数据记录器的状态改变到数据监视状态Cl。在数据监视状态Cl中,临时存储器102顺序存储从测量器101输出的数据,并且监视器107不监视数据。另外,在数据监视状态Cl中,当功能控制器105检测到预定操作时,功能控制器 105向存储器控制器106输出异常值触发。当从功能控制器105接收到异常值触发时,存储 器控制器106将数据监视状态信息改变到数据记录状态信息,从而将数据记录器的状态改 变到数据记录状态B3。接下来,将描述操作。图8是用于图示本示例性实施例的数据记录器的操作的序列图。下文中,将主要 描述与图5中所示的处理不同的处理。假定数据记录器的初始状态是非测量状态Bi。在步骤Tl中,当功能控制器105从操作部分接收到测量开始请求时,功能控制器 105向存储器控制器106输出测量开始触发。在接收到测量开始触发后,存储器控制器106 将所保持的状态信息从非测量状态信息改变到数据监视状态信息。由于步骤T2至T4的每步处理是与步骤S4至S6的各步处理相同的处理,因此将 省略其描述。在步骤T5中,当功能控制器105检测到来自读写器等的预定操作时,功能控制器 105向存储器控制器106输出异常值触发。之后,执行步骤T6。在步骤T6中,在接收到在步骤T5中输出的异常值触发后,存储器控制器106将存 储在临时存储器102中的数据拷贝到主存储器104。从而,略微在很可能发生运输事故的定 时之前的数据得到保存。在完成步骤T6之后,存储器控制器106执行步骤T7。由于步骤T7至Tll的每步处理是与步骤S9至S13的各步处理相同的处理,因此 将省略其描述。在步骤T12中,当存储器控制器106接收到在步骤T8中从监视器107输出的异常 值终止触发时,存储器控制器106将所保持的状态信息从数据记录状态信息改变到数据监 视状态信息,并向监视器107输出监视停止信号。在接收到监视停止信号后,监视器107终 止其操作。之后,执行步骤T13。在步骤T13中,当功能控制器105从操作部分接收到测量停止请求时,功能控制器 105向存储器控制器106输出测量停止触发。在接收到测量停止触发后,存储器控制器106 将所保持的状态信息改变到非测量状态信息并终止操作。接下来,将描述优点。在本示例性实施例中,当功能控制器105检测到来自外部的预定操作时,功能控 制器105向存储器控制器106输出异常值触发。在这种情况下,如果预定操作被适当设定,则可以保存从很可能发生运输事故的 定时直到其值稳定时为止的数据,并且因此,例如可以计算出附接产品是否已经在交易者 之间成功传送。 接下来,将描述第四示例性实施例。 本示例性实施例的数据记录器包括与图3所示相同的配置,但是与第二示例性实 施例相比,用于输出异常值触发的方法是不同的。
在第二示例性实施例中,当新存储在临时存储器102中的数据超过阈值范围时, 监视器107向存储器控制器106输出异常值触发。在第三示例性实施例中,当功能控制器 105检测到来自外部的预定操作时,功能控制器105向存储器控制器106输出异常值触发。本示例性实施例包括上述输出方法两者。因而,当新存储在临时存储器102中的 数据超过阈值范围时,监视器107向存储器控制器106输出异常值触发。另外,当功能控制 器105检测到来自外部的预定操作时,功能控制器105向存储器控制器106输出异常值触 发。接下来,将描述操作。图9是用于图示本示例性实施例的数据记录器的操作的流程图。在图9中,与图 5中相同的处理被赋予相同的标号。在图9中,除了在图5中描述的处理以外还包括步骤 Ul,并且替代步骤S7执行步骤U2。在步骤Ul中,当功能控制器105检测到来自读写器等的预定操作时,功能控制器 105向存储器控制器106输出异常值触发。在步骤U2中,存储器控制器106接收在步骤S3中从监视器107输出的异常值触 发,或者在步骤Ul中从功能控制器105输出的异常值触发。在接收到异常值触发后,存储 器控制器106执行步骤S8。接下来,将描述优点。当功能控制器105检测到来自外部的预定操作时,功能控制器105向存储器控制 器106输出异常值触发。另外,当新存储在临时存储器102中的数据超过阈值范围时,监视 器107向存储器控制器106输出异常值触发。在这种情况下,可以保存从很可能发生运输事故的定时直到其值稳定为止的数 据,以及从值变为异常值时直到其稳定为止的数据。接下来,将描述第五实施例。
图10是示出本示例性实施例的数据记录器的配置的框图。在图10中,与图3中 相同的元件被赋予相同的标号。在图10中,除了图3中所示的组件以外,数据记录器还包括块数据存储器108。在 本示例性实施例中,块数据存储器108是第二存储装置的一个示例,并且主存储器104是第 三存储装置的一个示例。在本示例性实施例中,当存储器控制器106接收到异常值触发时,替代主存储器 104,块数据存储器108顺序保存从测量器101输出的数据。然后,当监视器107确定索引 值满足稳定性条件时,块数据存储器108停止保存从测量器101输出的数据。另外,当存储器控制器106接收到异常值触发时,存储器控制器106将存储在临时 存储器102中的数据拷贝到块数据存储器108。另外,当监视器107确定索引值满足稳定性条件(即,接收到异常值终止触发) 时,存储器控制器106压缩存储在块数据存储器108中的数据并将其保存在主存储器104 中。另外,当从功能控制器105接收到测量停止触发时,存储器控制器106压缩存储在 块数据存储器108中的数据并将其保存在主存储器104中。这里使用的测量停止触发是终 止数据测量的结束指令的一个示例。
接下来,将描述数据记录器的状态转变的概况。图11是用于图示数据记录器的状态转变的说明图。下文中,将主要描述与图4不同的状态。在数据监视状态B2中,当从监视器107接收到异常值触发时,存储器控制器106 将数据监视状态信息改变到数据记录状态信息,从而将数据记录器的状态改变到数据记录 状态D1。此时,存储器控制器106将存储在临时存储器102中的数据拷贝到块数据存储器 108。在数据记录状态Dl中,临时存储器102顺序存储数据,并且块数据存储器108顺 序存储数据。另外,监视器107执行异常值终止监视处理。在数据记录状态Dl中,当从监视器107接收到异常值终止触发时,存储器控制器 106将数据记录状态信息改变到数据监视状态信息,从而将数据记录器的状态改变到数据 监视状态B2。此时,存储器控制器106压缩存储在块数据存储器108中的数据并将其存储 在主存储器104中。在数据记录状态Dl中,当从功能控制器105接收到测量结束触发时,存储器控制 器106将状态信息改变到非测量状态信息,从而将数据记录器的状态改变到非测量状态 Bi。此时,存储器控制器106压缩存储在块数据存储器108中的数据并将其存储在主存储 器104中。接下来,将描述操作。图12是用于图示本示例性实施例的数据记录器的操作的序列图。在图12中,与 图5相同的处理被赋予相同的标号,并且将省略其描述。当存储器控制器106在步骤S7中接收到异常值触发时,存储器控制器106执行步 骤VI。在步骤Vl中,存储器控制器106将存储在临时存储器102中的数据拷贝到块数据 存储器108。在步骤Vl之后,存储器控制器106执行步骤S9。另外,当存储器控制器106在步骤S12中接收到数据时,存储器控制器106执行步 骤V2。在步骤V2中,存储器控制器106将所接收的数据存储在临时存储器102中并将所 接收的数据保存在块数据存储器108中。另外,当存储器控制器106在步骤S14中接收到异常值终止触发时,存储器控制器 106执行步骤V3。在步骤V3中,存储器控制器106获取并压缩存储在块数据存储器108中的数据。 存储器控制器106将压缩后的数据存储在主存储器104中。在完成步骤V3之后,存储器控 制器106执行步骤S15。接下来,将描述优点。根据本示例性实施例,当存储器控制器106接收到异常值触发时,主存储器104顺 序保存从测量器101输出的数据,然后,当监视器107计算出满足稳定性条件的索引值时, 块数据存储器108停止保存从测量器101输出的数据。另外,当监视器107确定索引值满 足稳定性条件时,存储器控制器106压缩存储在块数据存储器108中的数据并将其保存在 主存储器104中。在这种情况下,块数据存储器108中保存的数据被压缩并保存。因此,可以保存更多量的数据。另外,由于压缩和保存是以用于分析异常发生的起因的数据为单位执行的,因 此相比于所有数据被一次压缩的情况,可以更容易地处理数据。接下来,将描述第六示例性实施例。尽管本示例性实施例的数据记录器包括与图3所示相同的配置,但是与第二示例 性实施例相比,用于输出异常值触发的方法是不同的。在第二示例性实施例中,当新存储在临时存储器102中的数据超过阈值范围时, 监视器107输出异常值触发。然而,即使在数据在阈值范围内的情况下,如果数据具有宽广 的变化,也存在发生异常的可能性,并且保存数据是有用的。
因此,在本示例性实施例中,如果存储在临时存储器102中的数据的宽度变化较 宽广,则监视器107输出异常值触发。具体而言,监视器107基于存储在临时存储器102中的数据反复计算指示从测量 器101输出的数据的变化度的评估值,直到该评估值满足预定异常条件为止。当评估值满 足异常条件时,监视器107向存储器控制器106输出异常值触发。例如,首先,监视器107从存储在临时存储器102中的数据中识别作为确定目标的 变化目标数据。变化目标数据可以是存储在临时存储器102中的数据的全部或部分。如果变化目 标数据是存储在临时存储器102中的部分数据,则监视器107例如识别其数目对应于小于 特定数目的预定数目的较新数据作为变化目标数据。变化目标数据的数目可以是一项或多 项。在下面的描述中假定多项变化目标数据。然后,监视器107获得多项变化目标数据的斜率Bu至Blri, n,并获得斜率B1,2至 B1^n中的最大斜率Bx,y作为评估值J。或者,监视器107可以获得斜率Bli2至B1^n的平均 值作为评估值J。然后,监视器107确定评估值J是否大于预定变化参考值Th2。如果评估值J大于 变化参考值Th2,则监视器107确定评估值J满足异常条件。或者,监视器107可以获得多项变化目标数据的方差V作为评估值J,并确定评估 值J是否大于变化参考值Th2。在这种情况下,如果评估值J大于变化参考值Th2,则监视 器107确定评估值J满足异常条件。监视器107可以执行多次这样的确定。在这种情况下,如果监视器107在多次确 定中的一次中确定评估值J大于变化参考值Th2,则监视器107可以确定评估值J满足异常 条件,或者如果监视器107在多次确定中的每一次中确定评估值J大于变化参考值Th2,则 监视器107可以确定评估值J满足异常条件。变化参考值由用户等定义。在监视器107执行多次确定的情况下,定义了分别与 多次确定相对应的多个变化参考值。接下来,将描述操作。图13是用于图示数据记录器的操作的流程图。在图13中,与图5相同的处理被 赋予相同的标号。在图13中,关于在图5中描述的处理,替代步骤S3执行步骤Wl。在步骤S2中,当监视器107接收到异常值发生监视信号时,监视器107执行步骤
Wlo在步骤Wl中,监视器107访问临时存储器102中的数据,并且基于该数据计算评估值。监视器107确定评估值是否满足预定异常条件。该处理在每次数据被存储在临时存 储器102中时重复、被重复一定次数、或者按一定时间间隔重复。如果监视器107确定评估值满足异常条件,则监视器107向存储器控制器106输 出异常值触发。之后,执行步骤S7。接下来,将描述优点。监视器107基于存储在临时存储器102中的数据反复计算指 示从测量器101输出的数据的变化度的评估值,直到该评估值满足预定异常条件为止。当 评估值满足异常条件时,监视器107向存储器控制器106输出异常值触发。在这种情况下,如果指示数据的变化度的评估值满足异常条件,则输出异常触发。 因此,如果异常条件被适当设定,则可以更精确地检测异常的发生。数据记录器的上述功能可以通过用于实现该功能的程序执行,该程序被记录在计 算机可读记录介质上并加载到计算机中。计算机可读记录介质包括诸如软盘、磁光盘或 CD-ROM之类的记录介质和诸如结合在计算机系统中的硬盘设备之类的记录设备。另外,计 算机可读记录介质包括在短时间内动态保存程序的记录介质(传输介质或载波)(例如在 程序经由因特网传输的情况下)和保存程序达一定时间段的记录介质(例如在上述情况下 作为服务器的计算机中的易失性存储器)。尽管上面已参考示例性实施例描述了本发明,但是本发明并不限于上述示例性实 施例。本发明的配置和细节可以按本领域技术人员所能理解的各种方式修改,这些修改在 本发明的范围内。本申请请求2007年9月11日提交的日本专利申请早期公开No. 2007-235365的优先权,该公开通过引用全部结合于此。
权利要求
一种数据记录器,包括第一存储装置,用于存储顺序地从测量装置输出的数据中的较新数据以使得所存储的数据数目变为特定数目;第二存储装置;以及管理装置,用于在接收到保存从所述测量装置输出的数据的保存指令的情况下、至少基于存储在所述第一存储装置中的数据反复计算指示从所述测量装置输出的数据的稳定性的索引值,直到所述索引值满足预定稳定性条件为止,并顺序将从所述测量装置输出的数据保存在所述第二存储装置中,并且当计算出满足所述稳定性条件的索引值时、停止在所述第二存储装置中保存来自所述测量装置的数据。
2.如权利要求1所述的数据记录器,其中所述管理装置在接收到所述保存指令的情况 下将存储在所述第一存储装置中的数据拷贝到所述第二存储装置。
3.如权利要求1或2所述的数据记录器,其中所述管理装置包括监视装置,用于基于存储在所述第一存储装置中的数据反复计算指示从所述测量装置 输出的数据的变化度的评估值,直到所述评估值满足预定异常条件为止,并且当所述评估 值满足所述异常条件时输出所述保存指令;以及存储器控制装置,用于从所述监视装置接收所述保存指令。
4.如权利要求1至3中的任何一个所述的数据记录器,还包括第三存储装置,其中当所述管理装置停止在所述第二存储装置中保存数据时,所述管理装置压缩存储 在所述第二存储装置中的数据并将存储在所述第二存储装置中的数据保存在所述第三存 储装置中。
5.如权利要求1至4中的任何一个所述的数据记录器,包括功能控制装置,用于在检测 到来自外部的预定操作的情况下将所述保存指令输出到所述管理装置。
6.一种由数据记录器执行的数据保存方法,所述数据记录器包括第一存储装置和第二 存储装置,所述第一存储装置用于存储顺序地从测量装置输出的数据中的较新数据,其中 所述较新数据的数目对应于特定次数,所述方法包括如果接收到保存从所述测量装置输出的数据的保存指令,则至少基于存储在所述第一 存储装置中的数据反复计算指示从所述测量装置输出的数据的稳定性的索引值,直到所述 索引值满足预定稳定性条件为止;如果接收到所述保存指令,则顺序将从所述测量装置输出的数据保存在所述第二存储 装置中;以及当计算出满足所述稳定性条件的索引值时,停止在所述第二存储装置中保存来自所述 测量装置的数据。
7.如权利要求6所述的数据保存方法,包括如果接收到所述保存指令则将存储在所 述第一存储装置中的数据拷贝到所述第二存储装置。
8.如权利要求6或7所述的数据保存方法,包括基于存储在所述第一存储装置中的数据反复计算指示从所述测量装置输出的数据的 变化度的评估值,直到所述评估值满足预定异常条件为止;以及当所述评估值满足所述异常条件时输出所述保存指令。
9.如权利要求6至8中的任何一个所述的数据保存方法,其中所述数据记录器包括第三存储装置,并且其中所述方法包括当停止在所述第二存储装置中保存数据时,压缩存储在所述第二 存储装置中的数据并将存储在所述第二存储装置中的数据保存在所述第三存储装置中。
10.如权利要求6至9中的任何一个所述的数据保存方法,包括如果检测到来自外部 的预定操作则输出所述保存指令。
11.一种使得计算机执行数据保存处理的程序,所述计算机连接到第一存储装置和第 二存储装置,所述第一存储装置用于存储顺序地从测量装置输出的数据中的较新数据,其 中所述较新数据的数目对应于特定次数,所述数据保存处理包括计算处理,用于在接收到保存从所述测量装置输出的数据的保存指令的情况下、至少 基于存储在所述第一存储装置中的数据反复计算指示从所述测量装置输出的数据的稳定 性的索引值,直到所述索引值满足预定稳定性条件为止;保存处理,用于在接收到所述保存指令的情况下顺序将从所述测量装置输出的数据保 存在所述第二存储装置中;以及停止处理,用于当计算出满足所述稳定性条件的索引值时、停止在所述第二存储装置 中保存来自所述测量装置的数据。
12.如权利要求11所述的程序,使得所述计算机执行拷贝处理,用于在接收到所述保 存指令的情况下将存储在所述第一存储装置中的数据拷贝到所述第二存储装置。
全文摘要
本发明的一个目的是提供一种解决了不能获取分析异常发生的起因所需的数据的问题的数据记录器。临时存储器102存储顺序地从测量器101输出的数据中的较新数据,其中较新数据的数目对应于特定次数。管理器103至少基于存储在临时存储器102中的数据反复计算指示从测量器101输出的数据的稳定性的索引值,直到索引值满足预定稳定性条件为止。另外,如果管理器103接收到异常值触发,则管理器103顺序将从测量器101输出的数据存储在主存储器104中。当管理器103计算出满足稳定性条件的索引值时,管理器103停止在主存储器104中保存数据。
文档编号G01D9/00GK101802561SQ20088010663
公开日2010年8月11日 申请日期2008年8月22日 优先权日2007年9月11日
发明者山崎健太郎 申请人:日本电气株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1