数据收集装置及系统、数据服务器、数据收集方法及计算机可读取的非易失性的记录介质与流程

文档序号:15928409发布日期:2018-11-14 01:22阅读:147来源:国知局

本发明涉及数据收集装置、数据收集系统、数据服务器、数据收集方法及计算机可读取的非易失性的记录介质。

本申请针对2017年4月27日申请的日本专利申请第2017-088978号和2017年8月24日申请的日本专利申请第2017-161351号而主张优先权,在这里引用其内容。

背景技术

以往,在化学等工业车间、对气田或油田等钻井、气体或油等的输送设备或者其周边进行管理控制的车间、对水力、火力、核能等的发电进行管理控制的车间、对太阳光或风力等的环境发电进行管理控制的车间、对给排水或水坝等进行管理控制的车间等的车间、工厂等(下面,在将这些统称的情况下称为“车间”)中,构建有分散控制系统(dcs:distributedcontrolsystem)、scada(supervisorycontrolanddataacquisition)系统等,实现高级的自动操作。在dcs及scada中,测定器或操作器等现场仪器和对现场仪器进行控制的控制装置经由通信单元而连接。

在如上所述的控制系统中,plc(programmablelogiccontroller)等控制装置从多个传感器等数据输入仪器收集数据而对车间进行控制,并且向对车间进行监视的上级系统发送收集到的数据。数据向上级系统的发送例如是以定时(规定的时刻)、定周期(规定的周期)进行的。另外,在将数据累积于数据缓存器等,累积的数据量成为规定的值的情况下,数据缓存器将数据向上级系统发送。

另外,存在下述装置,即,针对从数据输入仪器收集到的数据,附加表示收集到数据的时刻的时间戳而进行发送(例如,参照日本特开2015-141679号公报及日本特开2011-142441号公报)。

另外,关于在车间设置的传感器等数据输入仪器中产生的异常,存在由数据输入仪器本身的故障等引起的异常、和数据输入仪器本身正常但由数据输入仪器的测定环境引起的异常。由测定环境引起的异常是指在数据输入仪器中,例如,绝缘物向对电极阻抗进行测定的传感器的附着、用于对压力进行测定的导压管的堵塞、流量测量时的气泡的产生等。存在能够对由该测定环境引起的异常进行测定的装置(例如,参照日本特开2003-097986号公报、日本特开2007-256231号公报及日本特开2016-090516号公报)。

但是,在现有的控制系统中,向上级系统发送的数据,在数据缓存器等中暂时累积而发送,因此在从数据输入仪器取得数据后直至发送至上级系统为止产生延迟,在上级系统中无法实时地对数据进行监视。

另外,在对数据附加时间戳的情况下,如果附加时间戳的装置中的时钟精度、附加时间戳的定时不同,则有时在上级系统中无法进行基于时间戳的时刻的数据的分析。

另外,在从数据输入仪器或数据缓存器至上级系统间的通信为长距离、或使用电话线路而通信状态不稳定的情况下,有时在上级系统中无法进行数据的收集。

另外,如果在数据输入仪器中产生问题,则有时所取得的数据的误差变大等,数据的可靠性降低。



技术实现要素:

一种数据收集装置,其具有:数据收集部,其从输出数据的仪器对所述数据进行收集;时间戳附加部,其对由所述数据收集部收集到的所述数据附加时间戳;数据保存部,其对由所述时间戳附加部附加有所述时间戳的所述数据进行保存;定时生成部,其针对经由第1网络而能够通信地连接的数据服务器,生成对在所述数据保存部中保存的所述数据进行发送的定时;请求信息取得部,其取得从所述数据服务器发送的、请求发送所述数据的请求信息;以及数据发送部,其基于由所述定时生成部生成的所述定时,以及与由所述请求信息取得部取得的所述请求信息相应地,将在所述数据保存部中保存的所述数据发送至所述数据服务器。

本发明的更多的特征及方式,通过参照附图,根据以下所述的实施方式的详细说明而明确可知。

附图说明

图1是表示实施方式中的包含数据收集装置的数据收集系统的软件结构的一个例子的框图。

图2是表示实施方式中的包含数据收集装置的数据收集系统的硬件结构的一个例子的框图。

图3是表示实施方式中的数据收集装置的数据收集动作的一个例子的流程图。

图4是表示实施方式中的数据收集装置的数据发送动作的一个例子的流程图。

图5是表示实施方式中的数据服务器的数据发送动作的一个例子的流程图。

图6a是表示在实施方式中的数据收集装置中保存的数据的一个例子的图。

图6b是表示在实施方式中的数据收集装置中保存的数据的一个例子的图。

图7是表示在实施方式中的数据服务器中保存的数据的一个例子的图。

图8是表示实施方式中的包含数据收集装置的数据收集系统的软件结构的另一个例子的框图。

图9是表示在实施方式中的数据收集装置中保存的数据的另一个例子的图。

图10是表示实施方式中的包含多个数据收集装置的数据收集系统的一个例子的框图。

具体实施方式

参照优选的实施方式对本发明的实施方式进行说明。本领域技术人员能够使用本发明的示教而实现本实施方式的很多替代方法,本发明并不限定于在这里说明的优选的本实施方式。

本发明的一个方式提供能够通过从数据输入仪器取得的数据的时间戳而实现稳定且可靠性高的解析的数据收集装置、数据收集系统、数据服务器、数据收集方法及计算机可读取的非易失性的记录介质。

下面,参照附图,对本发明的一个实施方式中的数据收集装置、数据收集系统、数据服务器、数据收集方法及计算机可读取的非易失性的记录介质详细地进行说明。

首先,使用图1,对数据收集系统的软件结构进行说明。图1是表示实施方式中的包含数据收集装置的数据收集系统的软件结构的一个例子的框图。

在图1中,数据收集系统1具有:数据收集装置10、数据服务器20及上级系统(管理装置)30。数据收集装置10具有:数据收集部101、时间戳附加部102、数据保存部103、定时生成部104、请求信息取得部105及数据发送部106的各功能。数据服务器20具有:

请求信息生成部201、请求信息发送部202、数据取得部203、数据库204、服务器数据发送部205、数据解析部206及opc服务器207的各功能。另外,数据收集装置10经由时间服务器50而与gps装置51连接。数据服务器20经由gps装置51而与时间服务器50连接。数据收集装置10和数据服务器20经由第1网络91而连接。另外,数据服务器20和上级系统30经由第2网络92而连接。

本实施方式中的数据收集装置10的上述各功能,是由对数据收集装置10进行控制的数据收集程序(软件)实现的功能模块。另外,数据服务器20的上述各功能,是由对数据服务器20进行控制的数据服务器程序(软件)实现的功能模块。

数据收集装置10与传感器a1、传感器a2等多个传感器(传感器组)连接。数据收集装置10例如是plc等控制装置或针对plc等控制装置而指示动作的装置。传感器a1等是压差计、温度计、流量计等生成表示物理量(压力、温度等)的数据(电信号)的数据输入仪器(下面,有时省略为“仪器”)。数据收集装置10从传感器组取得数据而对未图示的车间的过程等进行控制。与数据收集装置10连接的传感器的数量、种类是任意的。

数据收集部101对从作为仪器而例示的传感器a1等传感器组输出的数据进行收集。数据收集部101例如是对plc的数据收集用的输入模块进行控制的程序。即,数据收集部101可以是plc的程序,或者也可以是针对plc而对动作进行指示的程序。plc的输入模块例如能够进行1模块6通道或12通道的模拟输入。由数据收集部101收集的数据例如是4~20ma的电流值或0~5v的电压值。数据收集部101将在输入模块中收集到的电流值变换(ad变换)为数字值。

数据收集部101将表示对数据进行输出的仪器是否正常的状态信息与数据一并收集。例如,将在过程控制中使用的重要的数据进行输出的传感器等仪器,能够将传感器的测定值输出,并且将传感器是否正常地动作的状态信息输出。数据收集部101通过将状态信息与数据一并收集,从而能够提高所取得的数据的可靠性。

时间戳附加部102对在数据收集部101中收集到的数据附加时间戳。时间戳是指表示日期和时间的时刻信息,附加于由数据收集部101收集到数据的数据。时间戳附加部102从时间服务器50取得时刻信息。

数据保存部103对附加有时间戳的数据进行保存。数据保存部103例如是hdd(harddiskdrive)、ram(randomaccessmemory)等。

数据保存部103在数据收集部101中取得表示仪器是否正常的状态信息时,将所取得的状态信息与数据一并保存。

定时生成部104针对经由第1网络91而能够通信地连接数据服务器20,生成对在数据保存部103中保存的数据进行发送的定时(信号)。定时生成部104例如对是否经过规定的采样周期进行判断,针对每个采样周期而生成定时。定时生成部104可以对在数据保存部103中保存的数据的数量、数据量是否达到规定的值进行判断而生成定时。例如,在针对数据服务器20而连接有多个数据收集装置的情况下,各个数据收集装置的定时生成部104可以各自非同步地生成定时。

请求信息取得部105取得与来自经由第2网络92能够和数据服务器20通信地连接的上级系统30的请求相应地从数据服务器20发送的请求发送数据的请求信息。上级系统30针对数据服务器20进行数据的取得请求。数据服务器20与从上级系统30发送出的取得请求相应地,针对数据收集装置10发送请求发送数据的请求信息。请求信息取得部105取得从数据服务器20按照第1网络91的通信协议发送出的请求信息。此外,在上级系统30不存在的情况下,数据服务器20可以构成为单独地动作。

数据发送部106基于在定时生成部104中生成的定时,或与在请求信息取得部105中取得的请求信息相应地,经由第1网络91而针对数据服务器20发送在数据保存部103中保存的数据。即,数据发送部106能够基于在定时生成部104中生成的定时而自发地对数据进行发送,并且能够与来自上级系统30的请求相应地对数据进行发送。因此,例如,在仪器的数据没有大的变化的情况下,在定时生成部104中生成的周期长的定时,能够降低发送频度而减少第2网络中的通信负荷。另一方面,例如,在仪器的数据产生了大的变化的情况下,与来自上级系统30的请求相应地提高将数据以短周期发送的发送频度而对数据进行发送,由此时间分辨率高,能够实时地提供相近的数据。

数据发送部106在数据收集部101中取得了表示仪器是否正常的状态信息时,将所取得的状态信息与数据一并向数据服务器20发送。此外,在仪器异常的情况下,在具有能够发出警报(alarm)的功能的情况下,能够将警报(alarm)向数据服务器侧发送。

数据发送部106基于在定时生成部104中生成的定时,或与在请求信息取得部105中取得的请求信息相应地,对经由第1网络91能否与数据服务器20进行通信的通信状态(status)进行监视。数据发送部106在通信状态为能够通信的情况下,产生发送事件(upload事件)。数据发送部106在发送事件中,将在数据保存部103中保存的数据发送(upload)至数据服务器20。另一方面,数据发送部106在通信状态为不能通信的情况下,等待通信状态成为能够通信。由此,在第1网络91的通信状态不稳定的情况下,也能够可靠地对数据进行发送。

此外,第1网络91可以包含无线通信的通信路径。例如,在数据服务器20和数据收集装置10的距离远离的情况下,在数据服务器20和数据收集装置10间进行无线通信,由此有时能够减少第1网络91的设置成本。无线通信例如可以使用移动体通信。数据发送部106针对数据服务器20经由无线通信对数据进行发送。

另外,关于从数据发送部106向数据服务器20的数据的发送,对在数据发送部106中进行实现发送定时的所谓推送型的发送的情况进行了说明,但也可以是数据发送部106向数据服务器20请求数据的拾取,在数据服务器20中进行实现取得的定时的所谓拉取型的发送。

时间服务器50是针对数据收集装置10提供时刻信息的服务器。时间服务器50从gps装置51取得gps(globalpositioningsystem)信息,将gps信息所包含的时刻信息提供给数据收集装置10。另外,如果时间服务器50和数据收集装置10间的通信是低速或不通,则提供给数据收集装置10的时刻信息变得不稳定。因此,时间服务器50和数据收集装置10优选能够稳定地通信。在本实施方式中,数据收集装置10和时间服务器50不经由网络,而是直接连接,由此能够稳定的通信。因此,例如,在远程地配置的多台数据收集装置10与数据服务器20连接的数据收集系统中,优选针对每台数据收集装置10而设置时间服务器50。通过针对每台数据收集装置10而设置时间服务器50,从而能够提高时间戳的时刻精度。

此外,时间服务器50可以从gps信息以外取得时刻信息。例如,时间服务器50可以利用提供标准时刻的互联网时刻提供服务而进行对时。由此,在难以接收来自gps卫星的电波的屋内等中,也能够将准确的时刻信息提供给数据收集装置10。

数据服务器20如上所述,具有请求信息生成部201、请求信息发送部202、数据取得部203、数据库204、服务器数据发送部205、数据解析部206及opc服务器207的各功能。

请求信息生成部201与来自上级系统30的请求相应地,针对数据收集装置10,生成用于请求发送数据的请求信息。请求信息例如是与第1网络91的协议相适合的命令。数据服务器20通过第1网络91能够与数据收集装置10通信地连接,并且通过第2网络92能够与上级系统30通信地连接。即,请求信息生成部201基于与第2网络92的协议相适合的来自上级系统30的请求,生成与第1网络91的协议相适合的请求信息。例如,在第1网络91是利用电话线路的网络的情况下,请求信息生成部201在与电话线路的协议相适合的命令中生成请求信息。

请求信息发送部202将在请求信息生成部201中生成的请求信息经由第1网络91而向数据收集装置10发送。请求信息发送部202与数据发送部106同样地,对第1网络91的通信状态进行监视,在通信状态成为能够通信时对请求信息进行发送。

数据取得部203取得从数据收集装置10发送的数据。来自数据收集装置10的数据发送,如上所述,是由在数据发送部106中产生的发送事件执行的。数据取得部203取得在发送事件中发送出的数据。数据取得部203能够将表示仪器是否正常的状态信息与数据一并取得。此外,在仪器异常的情况下,在具有能够发出警报(alarm)的功能的情况下,可以能够将警报(alarm)向数据服务器侧发送。

数据库204对在数据取得部203中取得的数据进行保存。数据库204例如是数据库软件,数据在hdd、ram的存储介质中保存。数据库204例如对所取得的数据和输出数据的仪器的状态信息等仪器信息一并进行保存。

服务器数据发送部205将在数据库204中保存的数据经由第2网络92而发送至上级系统30。服务器数据发送部205对与第2网络92的协议相适合的通信进行控制。此外,服务器数据发送部205可以使用后面记述的opc服务器207的opc服务器功能而进行数据发送。

数据解析部206对在数据库204中保存的数据是否满足规定的条件进行解析。规定的条件例如是历时的数据的变化率大于或等于规定的数值的情况等。数据解析部206对保存的数据是否满足预先设定的条件进行解析。

opc服务器207具有opc服务器的功能。opc是在工业领域等中对仪器、应用间的通信接口进行了规定的标准规格。opc服务器207在与依照opc的仪器、应用之间经由opc接口而对数据进行收发。在opc中规定的opc接口,例如包含opc-da(opc数据存取)接口、opchda(opc历史数据存取)接口。opc-da是用于实时通信的接口。opchda是用于日志数据存取的接口。日志数据存储于数据库204而使用opchda被利用。例如,opc服务器207能够与数据解析部206的解析结果相应地,对opc-da和opchda进行切换而使用。例如,在数据解析部206的解析结果中历时的数据的变化率小于规定的数值的情况下,opc服务器207使用opc-da而将在数据库204中存储的未发送的数据向上级系统30发送。另外,在数据解析部206的解析结果中历时的数据的变化率大于或等于规定的数值的情况下,opc服务器207使用opchda将包含过去发送过的数据在内的数据的履历向上级系统30发送。

上级系统30从数据服务器20取得由仪器输出的数据而利用。由仪器输出的数据如上所述,保存于数据保存部103,并且保存于数据库204。因此,例如在第1网络91或第2网络92的通信状态不稳定的情况下,也会可靠地具有能够进行数据发送的冗余性。

此外,在图1中,例示出数据收集系统1相对于数据服务器20而连接有1台数据收集装置10的情况,但与数据服务器20连接的数据收集装置10的数量是任意的。例如,也可以在第1网络91连接多个数据收集装置,数据服务器20从多个数据收集装置取得数据。各个数据收集装置在各个定时生成部中生成的定时,非同步地将数据向数据服务器20发送。

另外,设为数据收集装置10所具有的数据收集部101、时间戳附加部102、数据保存部103、定时生成部104、请求信息取得部105及数据发送部106的各功能如上所述是通过软件实现的而进行了说明。但是,在数据收集装置10所具有的上述功能中至少大于或等于1个功能可以通过硬件实现。另外,设为数据服务器20所具有的请求信息生成部201、请求信息发送部202、数据取得部203、数据库204、服务器数据发送部205、数据解析部206及opc服务器207的各功能如上所述是通过软件实现的而进行了说明。但是,在数据服务器20所具有的上述功能中至少大于或等于1个功能可以由硬件实现。

另外,数据收集装置10所具有的上述任何功能可以将1个功能分割为多个功能而实施。另外,也可以将数据收集装置10所具有的上述任何大于或等于2个功能集成为1个功能而实施。另外,数据服务器20所具有的上述任何功能可以将1个功能分割为多个功能而实施。另外,也可以将数据服务器20所具有的上述任何大于或等于2个功能集成为1个功能而实施。

另外,数据收集装置10是通过1个框体而实现的装置,也可以是由经由网络等连接的多个装置实现的系统。例如,数据收集装置10可以是由云计算系统提供的云服务等虚拟的装置。另外,数据收集装置10可以是服务器装置等通用的计算机,也可以是功能受到限定的专用的装置。

另外,数据服务器20是通过1个框体而实现的装置,也可以是由经由网络等连接的多个装置实现的系统。例如,数据服务器20可以是由云计算系统提供的云服务等虚拟的装置。另外,数据服务器20可以是服务器装置等通用的计算机,也可以是功能受到限定的专用的装置。

另外,可以将数据收集装置10的上述各功能中的至少大于或等于1个功能在其他装置中实现。即,数据收集装置10可以无需具有上述全部功能,而具有一部分的功能。另外,可以将数据服务器20的上述各功能中的至少大于或等于1个功能在其他装置中实现。即,数据服务器20可以无需具有上述全部功能,而具有一部分的功能。

例如,在图1中说明的时间戳附加部102的功能可以在各个传感器中实现。即,在本实施方式的数据收集装置10中,在各个传感器中实现的时间戳附加部102的功能可以分别从gps装置直接取得时刻信息而在各个传感器中附加时间戳。在传感器中附加的时间戳能够与从传感器输出的数据一起在数据收集部101中进行收集。

另外,可以将数据收集装置10的全部功能在传感器(与传感器相同的壳体)中实现。例如,可以在多个传感器中在特定的传感器对数据收集装置10的功能进行安装,将其他传感器与特定的传感器连接而对数据进行收集。通过将数据收集装置10的功能在与传感器相同的壳体中实现,从而例如能够实现数据收集装置10的设置中的省空间化,并且将传感器的壳体的优异的耐环境性能赋予给数据收集装置10。

接下来,使用图2,对数据收集系统的硬件结构进行说明。图2是表示实施方式中的包含数据收集装置的数据收集系统的硬件结构的一个例子的框图。此外,在下面的说明中,关于与数据收集装置10共通的数据服务器20的结构而省略说明。

数据收集装置10具有:cpu(centralprocessingunit)11、ram12、rom(readonlymemory)13、hdd14、触摸面板15、通信i/f(interface)16及通信i/f17。

数据收集装置10是服务器装置、台式型pc或平板型pc等通用装置、或者是数据收集专用的装置。数据收集装置10执行在图1中说明的数据收集程序。

cpu11通过执行在ram12、rom13或hdd14中存储的数据收集程序,从而进行数据收集装置10的控制。数据收集程序例如从记录有数据收集程序的记录介质或经由网络从程序传送服务器等取得,安装于hdd14,能够从cpu11读出地存储于ram12。

触摸面板15具有操作显示功能,该操作显示功能具有操作输入功能和显示功能。触摸面板15能够由操作者使用指尖或触笔等进行操作输入。对本实施方式中的数据收集装置10使用具有操作显示功能的触摸面板15的情况进行说明,但数据收集装置10可以分别设有具有显示功能的显示装置和具有操作输入功能的操作输入装置。在该情况下,触摸面板15的显示画面是显示装置的显示画面,触摸面板15的操作能够作为操作输入装置的操作而实施。此外,触摸面板15可以通过头戴型、眼镜型、腕时钟型的显示器等各种方式而实现。

通信i/f16对第1网络91中的通信进行控制。第1网络例如是无线lan通信、有线lan通信、红外线通信、近距离无线通信等通用通信。另外,通信i/f16可以是未图示的其他数据收集装置、能够进行通用通信的现场仪器、对保养信息进行管理的保养信息管理服务器、dcs(distributedcontrolsystem:分散控制系统)控制装置、plc等。

通信i/f17对与传感器a1等的通信进行控制,例如是模拟输入模块。

在数据服务器20中,通信i/f26对第1网络91中的通信进行控制。通信i/f27对第2网络92中的通信进行控制。

接下来,使用图3,对数据收集装置10的数据收集动作进行说明。图3是表示实施方式中的数据收集装置的数据收集动作的一个例子的流程图。

在图3中,数据收集装置10对是否经过采样周期进行判断(步骤s11)。关于是否经过采样周期,例如,能够根据计时器的值等对预定的规定的周期的经过进行判断而由数据收集部101执行。在判断为没有经过采样周期的情况下(步骤s11:no),数据收集装置10重复步骤s11的处理,等待采样周期的经过。

另一方面,在判断为经过了采样周期的情况下(步骤s11:yes),数据收集装置10对由仪器输出的数据进行收集(步骤s12)。数据的收集例如能够由数据收集部101将从仪器输出的模拟数据ad变换为数字数据而进行。数据收集装置10可以将表示仪器是否正常的状态信息与数据一起取得。

在执行步骤s12的处理后,数据收集装置10针对收集到的数据附加时间戳(步骤s13)。时间戳的附加例如能够由时间戳附加部102从时间服务器50取得时刻信息而进行。

在执行步骤s13的处理后,数据收集装置10对附加有时间戳的数据进行保存(步骤s14)。数据的保存例如能够由数据保存部103将数据保存于hdd14而执行。

在执行步骤s14的处理后,数据收集装置10对是否结束数据的采样动作进行判断(步骤s15)。是否结束采样动作例如能够通过由数据收集装置10对操作者是否执行针对触摸面板15的结束操作进行检测而进行判断。在判断为不结束采样动作的情况下(步骤s15:no),数据收集装置10重复步骤s11~步骤s15的处理。另一方面,在判断为结束采样动作的情况下(步骤s15:yes),数据收集装置10结束流程图所示的动作。

接下来,使用图4,对数据收集装置10的数据发送动作进行说明。图4是表示实施方式中的数据收集装置的数据发送动作的一个例子的流程图。

在图4中,数据收集装置10对是否从数据服务器20取得了数据的发送请求进行判断(步骤s21)。是否取得了数据的发送请求例如能够根据请求信息取得部105是否从数据服务器20取得了请求信息进行判断。请求信息例如与来自上级系统30的请求相应地,由请求信息生成部201生成,通过请求信息发送部202而向数据收集装置10发送。

在判断为没有取得发送请求的情况下(步骤s21:no),数据收集装置10对是否成为发送定时进行判断(步骤s22)。是否成为发送定时例如能够根据定时生成部104是否生成了发送定时进行判断。定时生成部104例如对是否经过规定的采样周期进行判断,或对保存的数据的数量、数据量是否达到规定的值进行判断而生成定时。

在步骤s21的处理中判断为取得了发送请求的情况下(步骤s21:yes),或在步骤s22的处理中判断为成为发送定时的情况下(步骤s22:yes),数据收集装置10对与数据服务器20的通信状态(status)是否为ok进行判断(步骤s23)。通信状态例如能够通过对通信测试用的命令进行发送而进行判断。在判断为与数据服务器20的通信状态不ok的情况下(步骤s23:no),数据收集装置10重复步骤s23的处理,等待通信状态成为ok。

另一方面,在判断为与数据服务器20的通信状态为ok的情况下(步骤s23:yes),数据收集装置10向数据服务器20对数据进行发送(步骤s24)。数据的发送例如能够由数据发送部106对由数据保存部103保存的数据进行发送而执行。

在执行步骤s24的处理后,或在步骤s22的处理中判断为没有成为发送定时的情况下(步骤s22:no),数据收集装置10对是否结束发送处理进行判断(步骤s25)。是否结束发送处理例如能够由数据收集装置10对操作者是否执行针对触摸面板15的结束操作进行检测而进行判断。在判断为不结束发送处理的情况下(步骤s25:no),数据收集装置10重复步骤s21~步骤s25的处理。另一方面,在判断为结束发送处理的情况下(步骤s25:yes),数据收集装置10结束流程图所示的动作。

此外,关于数据服务器20从数据收集装置10进行的数据取得,由数据取得部203取得在步骤s24的数据发送处理中发送出的数据,保存于数据库204而执行。

接下来,使用图5,对数据服务器20的数据发送动作进行说明。图5是表示实施方式中的数据服务器的数据发送动作的一个例子的流程图。

在图5中,数据服务器20对是否从上级系统30取得了数据发送的请求进行判断(步骤s31)。是否从上级系统30取得了数据发送的请求例如能够根据服务器数据发送部205是否从上级系统30接收到规定的命令而进行判断。在判断为没有取得数据发送的请求的情况下(步骤s31:no),数据服务器20重复步骤s31的处理,等待数据发送的请求的取得。

在判断为取得了数据发送的请求的情况下(步骤s31:yes),数据服务器20对在数据库204中保存的数据进行收集(步骤s32)。关于数据的收集,例如由上级系统对传感器的id、或时间戳的范围等进行指定,由此确定成为收集对象的数据而执行。

在执行步骤s32的处理后,数据服务器20对收集到的数据进行解析,对是否满足规定的条件进行判断(步骤s33)。是否满足规定的条件例如能够由数据解析部206取得特定的传感器的历时的数据,通过对规定的期间内的数据的变化率或变化量是否超过预先设定的范围进行解析而进行判断。另外,数据解析部206例如可以将多个传感器的趋势进行比较,对在趋势的变化中存在异常的传感器进行确定。

在判断为不满足规定的条件的情况下(步骤s33:no),数据服务器20执行实时数据的发送(步骤s34)。实时数据的发送例如能够通过由opc服务器207使用opc-da而将在数据库204中存储的未发送的数据向上级系统30发送而执行。在步骤s34中,数据服务器20也可以执行使用opc-da的其他处理。

另一方面,在判断为满足规定的条件的情况下(步骤s33:yes),数据服务器20执行历史数据的发送(步骤s35)。历史数据的发送例如能够通过由opc服务器207使用opchda而将包含过去发送过的数据在内的数据的履历向上级系统30发送而执行。在步骤s35中,数据服务器20也可以执行使用opchda的其他处理。即,在本实施方式中,数据服务器20能够基于在数据库204中保存的数据,对opc服务器207的opc-da和opchda的接口进行切换而执行与上级系统30的数据的收发。

在执行步骤s34的处理后,或执行步骤s35的处理后,数据服务器20对是否结束数据发送处理进行判断(步骤s36)。是否结束发送处理例如能够由数据服务器20对操作者是否执行针对触摸面板25的结束操作进行检测而进行判断。在判断为没有结束数据发送处理的情况下(步骤s36:no),数据服务器20重复执行步骤s31~步骤s36的处理。另一方面,在判断为结束数据发送处理的情况下(步骤s36:yes),数据服务器20结束流程图所示的动作。

接下来,使用图6a及图6b,对在数据收集装置中保存的数据进行说明。图6a及图6b是表示在实施方式中的数据收集装置中保存的数据的一个例子的图。

图6a示出在图1中说明的数据收集装置10的数据保存部103中保存的数据。“timestamp”的数据项目示出针对从传感器a1或传感器a2所取得的数据附加的时间戳的时刻信息。“传感器id”的数据项目示出传感器的识别信息。“数据”的数据项目示出从传感器输出的数字数据,或将从传感器输出的模拟值ad变换后的数据。另外,“status”的数据项目示出表示传感器是否正常的状态信息。例如,传感器a1和传感器a2在“ta-1”及“ta-2”的时刻被附加有时间戳。在这里,“timestamp”的“ta-1”及“ta-2”的时刻能够与对数据进行ad变换的处理速度相应地进行调整,因此能够使数据被取得的时刻和在时间戳中附加的时刻分别大致一致。即,能够针对收集到的数据而实时地附加时间戳。另外,根据状态信息,示出全部数据从正常地动作的传感器被取得。

图6b示出在图1中没有图示的第2台数据收集装置10b的数据保存部103中保存的数据。数据收集装置10b设为从传感器b1和传感器b1取得数据。在这里,传感器b2的“tb-2”中的状态信息成为ng。即,在“tb-2”中取得的数据,示出是从不正常的状态的传感器取得的数据。状态为ng的数据例如不作为数据解析部206中的解析对象使用,由此能够提高解析的精度。

此外,关于时间戳的时刻,ta-1最旧,设为按照ta-1、tb-1、ta-2及tb-2的顺序进行。

接下来,使用图7,对在数据服务器20中保存的数据进行说明。图7是表示在实施方式中的数据服务器中保存的数据的一个例子的图。图7示出由数据服务器20收集图6a及图6b所示的在数据保存部103中保存的数据而保存于数据库204时的状态。

在图7中,在“timestamp”的数据项目中如上所述,按照ta-1、tb-1、ta-2及tb-2顺序附加有时间戳的时刻信息。数据库204能够统一地对从多个数据收集装置10取得的数据进行管理。如上所述,各个数据收集装置10在时间戳附加部102中,能够分别附加准确的时刻信息。因此,通过对从多个数据收集装置10取得的数据统一地进行管理,从而能够基于时刻信息、数据及传感器的设置位置的信息,将收集到的数据在各种数据解析中使用。例如,在传感器对车辆的速度进行测定而收集速度的数据的情况下,通过在各个传感器的配置位置处对速度数据和时刻信息进行记录,从而能够掌握车辆的加减速的状况等行驶状况。

接下来,使用图8,对数据收集系统1的软件结构的另一个例子进行说明。图8是表示实施方式中的包含数据收集装置的数据收集系统的软件结构的另一个例子的框图。此外,在图8中对与图1相同的结构标注相同的标号而省略说明。

在图8中,数据收集装置10与多个传感器c(包含传感器c1、传感器c2等)连接。传感器c分别具有状态缓存器、自身诊断功能及高级诊断功能。此外,传感器c具有自身诊断功能或高级诊断功能中的至少1个即可。

自身诊断功能对传感器c本身的异常进行检测。传感器c本身的异常例如是指传感器c的内置电路的异常、传感器的内部存储器的异常、传感器c和数据收集装置10间的通信异常等。传感器c将通过自身诊断功能得到的诊断结果作为自身诊断结果而储存于状态缓存器。自身诊断结果与在状态缓存器中储存的压差、温度、流量等测量数据(模拟值或数字值的任意者)一起提供给数据收集装置10。由此,能够提高提供给数据收集装置10的测量数据的可靠性。数据收集装置10通过针对所取得的数据和自身诊断结果附加时间戳,从而能够进一步提高测量数据的可靠性,并且能够将针对测量数据或自身诊断结果的时间解析变得容易。

另外,高级诊断功能是指异物向传感器c的检测部附着的检测、对用于压差或流量测定的导压管的闭塞、脉动流、气泡混入等流体的异常等传感器c的测定环境的异常进行检测的功能。例如,传感器c对流体的流量进行检测,基于检测出的流量的变化而对传感器c的测定环境的异常进行检测。传感器c将通过高级诊断功能得到的诊断结果作为高级诊断结果而储存于状态缓存器。高级诊断结果与在状态缓存器中储存的测量数据一起提供给数据收集装置10。由此,能够提高提供给数据收集装置10的测量数据的可靠性。数据收集装置10通过针对所取得的数据和自身诊断结果而附加时间戳,从而能够进一步提高测量数据的可靠性,并且能够将针对测量数据或自身诊断结果的时间解析变得容易。此外,高级诊断功能是用于检测对测定环境的异常进行解析的数据的功能,解析的详细内容例如能够在上级系统30中进行。

接下来,使用图9,对在数据收集装置10中保存的数据的另一个例子进行说明。图9是表示在实施方式中的数据收集装置中保存的数据的另一个例子的图。

图9示出在数据收集装置10的数据保存部103中保存的数据。“timestamp”的数据项目、“传感器id”的数据项目及“数据”的数据项目与在图6a及图6b中说明的数据项目相同,因此省略说明。“自身诊断结果”的数据项目是通过传感器c的自身诊断功能诊断出的诊断结果。另外,“高级诊断结果”的数据项目是通过传感器c的高级诊断功能诊断出的诊断结果。“自身诊断结果”和“高级诊断结果”与在“数据”的数据项目中记录的测量数据一起被记录,被附加时间戳。例如,在“tc-1”的时刻,对自身诊断结果和高级诊断结果的两者进行了记录。即,数据收集装置10针对测定数据、自身诊断结果及高级诊断结果而附加有时间戳。另外,在“tc-2”的时刻,记录有自身诊断结果。即,数据收集装置10针对测定数据及自身诊断结果而附加有时间戳。另外,在“tc-3”的时刻,记录有高级诊断结果。即,数据收集装置10针对测定数据及高级诊断结果而附加有时间戳。另外,在“tc-4”的时刻,自身诊断结果和高级诊断结果均没有被记录。即,数据收集装置10能够将自身诊断结果和高级诊断结果任意地与测量数据一起进行存储而附加时间戳。

接下来,使用图10,对包含多个数据收集装置10的数据收集系统进行说明。图10是表示实施方式中的包含多个数据收集装置的数据收集系统的一个例子的框图。

在图10中,系统1000例如包含:数据收集装置10、传感器组(传感器c1、传感器c2等)、时间服务器50及gps装置51。数据服务器20经由网络91而连接于系统1000、与系统1000相同的系统2000、系统3000。即,数据服务器20从系统1000~系统3000对附加有时间戳的数据进行收集。由此,例如,在系统1000~系统3000处在地理上分离的场所,在通信中产生时滞的情况下,也能够统一地根据时间戳而对数据进行收集并记录。此外,网络91可以是有线网络,也可以是无线网络。

如以上说明所述,本实施方式中的数据收集装置具有:数据收集部,其从输出数据的仪器对数据进行收集;时间戳附加部,其对收集到的数据附加时间戳;数据保存部,其对附加有时间戳的数据进行保存;定时生成部,其针对经由第1网络而能够通信地连接的数据服务器,生成对保存的数据进行发送的定时;请求信息取得部,其取得从数据服务器发送的请求发送数据的请求信息;以及数据发送部,其基于生成的定时,以及与所取得的请求信息相应地,向数据服务器对保存的数据进行发送。通过该结构,能够通过从数据输入仪器取得的数据的时间戳而进行稳定解析。

此外,上述的数据收集装置是具有上述功能的装置即可,例如,可以由多个装置的组合构成,通过将各个装置能够通信地连接的系统而实现。另外,数据收集装置也可以作为通过网络连接的其他装置的功能的一部分而实现。

此外,在本实施方式中说明的数据收集方法中的各步骤或者数据收集程序及记录介质中的各处理,不对执行顺序进行限定。

另外,可以将用于实现对在本实施方式中说明的装置进行构成的功能的程序记录于计算机可读取的记录介质,使计算机系统读入在该记录介质中记录的程序并执行,由此进行本实施方式的上述的各种处理。此外,在这里所谓的“计算机系统”也可以是包含os、周边仪器等硬件的结构。另外,对于“计算机系统”而言,如果是利用www系统的情况,则设为还包含主页提供环境(或者显示环境)。另外,“计算机可读取的非易失性的记录介质”是指软盘、光磁盘、rom、闪存等可写入的非易失性存储器、cd-rom等可移动介质、内置于计算机系统的硬盘等存储装置。

并且,“计算机可读取的记录介质”是指如成为经由互联网等网络、电话线路等通信线路而发送出程序的情况下的服务器、客户端的计算机系统内部的易失性存储器(例如dram(dynamicrandomaccessmemory))这样,包含以一定时间保存有程序的介质。另外,上述程序也可以从将该程序储存于存储装置等的计算机系统,经由传送介质或者通过传送介质中的传送波,传送至其他计算机系统。在这里,对程序进行传送的“传送介质”是指,如互联网等网络(通信网)、电话线路等通信线路(通信线)这样,具有对信息进行传送的功能的介质。另外,上述程序也可以是用于实现前述的功能的一部分的程序。并且,也可以通过与将前述的功能已经记录于计算机系统的程序的组合而实现,可以是所谓的差分文件(差分程序)。

在本说明书中“前、后、上、下、右、左、垂直、水平、下、横、行以及列”等表示方向的词语提及的是在本发明的装置中的上述方向。因此,在本发明的说明书中的这些词语在本发明的装置中应相对性地进行解释。

“构成”这个词语为了执行本发明的功能而被构成、或者为了表示装置的结构、要素、部分而使用。

并且,在权利要求书中,作为“方法加功能”而表达表现的词语,是指应该包含为了执行本发明所包含的功能而能够利用的、应该包含所有构造在内的词语。

“单元”这个词被用于表示结构要素、单元、硬件、或表示为了执行希望的功能而编程的软件的一部分。硬件的典型例是设备、电路,但不限于此。

以上,对本发明的优选实施例进行了说明,但本发明不限定于这些实施例。在不脱离于本发明的宗旨的范围内,能够进行结构的添加、省略、置换、以及其他变更。本发明不被所述的说明所限定,只被添附的权利要求书所限定。

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