(57)【要約】【課題】対象機器の時刻設定を変更することなく、データの取得時刻に対して分析装置のローカルタイムを基準とした補正を行うことができるデータ補正方法およびデータ補正装置を提供する。【解決手段】対象機器１００と分析装置１とがネットワーク１０に接続されているネットワークシステム２における、対象機器１００では、データを取得した時点の対象機器１００のローカルタイムｔｎを基準とした取得時刻ｔｎｄと、データを送信する時点の対象機器１００のローカルタイムｔｎを基準とした送信時刻ｔｎｓとがデータに付加されネットワーク１０に送信され、分析装置１では、データを受信した時点の分析装置１のローカルタイムＴを基準とした受信時刻Ｔｒと、データに付加された送信時刻ｔｎｓとの時刻差分Δｔｎを取得時刻ｔｎｄに加算した時刻（ｔｎｄ＋Δｔｎ）をデータの取得時刻Ｔｄとして補正する。【選択図】図１
2020191498.tif 000002
【特許請求の範囲】
【請求項１】
データを取得する対象機器と、前記データを分析する分析装置とがネットワークに接続されているネットワークシステムにおける、前記ネットワークを介して前記分析装置が受信した、前記対象機器が送信した前記データの取得時刻を補正するデータ補正方法であって、
前記対象機器では、前記データを取得した時点の前記対象機器のローカルタイムを基準とした前記取得時刻と、前記データを送信する時点の前記対象機器のローカルタイムを基準とした送信時刻とが前記データに付加され前記ネットワークに送信され、
前記分析装置では、前記データを受信した時点の前記分析装置のローカルタイムを基準とした受信時刻と、前記データに付加された前記送信時刻との時刻差分を前記取得時刻に加算した時刻を前記データの前記取得時刻として前記データの取得時刻を補正するデータ補正方法。
【請求項２】
前記ネットワークシステムは、前記ネットワーク上に中継装置を有し、
前記中継装置では、前記データを受信した時点の前記中継装置のローカルタイムを基準とした受信時刻と、前記データに付加された前記送信時刻との時刻差分を累積時刻差分として累積して前記データに付加し、前記データを送信する時点の前記中継装置のローカルタイムを基準とした送信時刻を前記送信時刻に上書きして前記ネットワークに送信し、
前記分析装置では、前記データを受信した時点の前記分析装置のローカルタイムを基準とした受信時刻と、前記データに付加された前記送信時刻との時刻差分を前記累積時刻差分に累積して当該累積時刻差分を前記取得時刻に加算した時刻を前記データの前記取得時刻として補正する請求項１に記載のデータ補正方法。
【請求項３】
前記ネットワークシステムは、前記中継装置を前記ネットワーク上に１台複数台有し、
それぞれの前記中継装置において、前記データを受信した時点の前記中継装置のローカルタイムを基準とした受信時刻と、前記データに付加された前記送信時刻との時刻差分が前記累積時刻差分に累積される請求項２に記載のデータ補正方法。
【請求項４】
前記ネットワークシステムは、前記ネットワーク上に１台又は複数台の前記中継装置を有し、
前記中継装置において前記対象機器と前記分析装置との前記データの授受に使用するプロトコルが異なる場合、前記プロトコルの変換を行い、前記データの授受を中継する請求項１から請求項３のいずれか１項に記載のデータ補正方法。
【請求項５】
データを取得する対象機器と、前記データを分析する分析装置とがネットワークに接続されているネットワークシステムにおける、前記ネットワークを介して前記分析装置が受信した、前記対象機器が送信した前記データの取得時刻を補正するデータ補正装置であって、
前記対象機器は、前記データを取得した時点の前記対象機器のローカルタイムを基準とした前記取得時刻と、前記データを送信する時点の前記対象機器のローカルタイムを基準とした送信時刻とを前記データに付加して前記ネットワークに送信し、
前記データを受信した時点の前記分析装置のローカルタイムを基準とした受信時刻と、前記データに付加された前記送信時刻との時刻差分を前記取得時刻に加算した時刻を前記データの前記取得時刻として補正するデータ補正装置。
【請求項６】
前記ネットワークシステムは、前記ネットワーク上に中継装置を有し、
前記中継装置は、前記データを受信した時点の前記中継装置のローカルタイムを基準とした受信時刻と、前記データに付加された前記送信時刻との時刻差分を累積時刻差分として累積して前記データに付加し、前記データを送信する時点の前記中継装置のローカルタイムを基準とした送信時刻を前記送信時刻に上書きして前記ネットワークに送信し、
前記データを受信した時点の前記分析装置のローカルタイムを基準とした受信時刻と、前記データに付加された前記送信時刻との時刻差分を前記累積時刻差分に累積して当該累積時刻差分を前記取得時刻に加算した時刻を前記データの前記取得時刻として補正する請求項５に記載のデータ補正装置。
【請求項７】
前記ネットワークシステムは、前記中継装置を前記ネットワーク上に複数台有し、
それぞれの前記中継装置において、前記データを受信した時点の前記中継装置のローカルタイムを基準とした受信時刻と、前記データに付加された前記送信時刻との時刻差分が前記累積時刻差分に累積され、
前記データを受信した時点の前記分析装置のローカルタイムを基準とした受信時刻と、前記データに付加された前記送信時刻との時刻差分を前記累積時刻差分に累積して当該累積時刻差分を前記取得時刻に加算した時刻を前記データの前記取得時刻として補正する請求項６に記載のデータ補正装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、データ補正方法およびデータ補正装置に関するものである。
【背景技術】
【０００２】
従来の制御システムでは、ネットワーク内の機器に対し、予め用意したシステムの基準時刻をデータとして発信し、これを受信した機器がデータの内容に合わせて誤差を修正することで時刻を基準時刻に合わせる（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１７１０１４号公報（図５）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の制御システムは、制御システム内の機器からログを収集および分析する際、分析時には現在時刻を条件に検索対象のデータを検索および分析する。そのため、データに記録された時刻情報が基準としている時刻情報と大幅なズレがある場合、分析に必要なデータが対象から除外されるという問題点があった。また、機器の時刻情報の設定を変更できない状況下で、制御システム内の機器の時刻情報が基準時刻に同期されていない場合、機器内に記録されたログの時刻情報は誤った値が設定され、これらのデータを分析に使用する際、時刻情報の誤りが分析結果に影響を与えてしまうという問題点があった。
【０００５】
本願は、上記のような課題を解決するための技術を開示するものであり、対象機器の時刻設定を変更することなく、データの取得時刻に対して分析装置のローカルタイムを基準とした補正を行うことができるデータ補正方法およびデータ補正装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本願に開示されるデータ補正方法は、
データを取得する対象機器と、前記データを分析する分析装置とがネットワークに接続されているネットワークシステムにおける、前記ネットワークを介して前記分析装置が受信した、前記対象機器が送信した前記データの取得時刻を補正するデータ補正方法であって、
前記対象機器では、前記データを取得した時点の前記対象機器のローカルタイムを基準とした前記取得時刻と、前記データを送信する時点の前記対象機器のローカルタイムを基準とした送信時刻とが前記データに付加され前記ネットワークに送信され、
前記分析装置では、前記データを受信した時点の前記分析装置のローカルタイムを基準とした受信時刻と、前記データに付加された前記送信時刻との時刻差分を前記取得時刻に加算した時刻を前記データの前記取得時刻として前記データの取得時刻を補正するものである。
また、本願に開示されるデータ補正装置は、
データを取得する対象機器と、前記データを分析する分析装置とがネットワークに接続されているネットワークシステムにおける、前記ネットワークを介して前記分析装置が受信した、前記対象機器が送信した前記データの取得時刻を補正するデータ補正装置であって、
前記対象機器は、前記データを取得した時点の前記対象機器のローカルタイムを基準とした前記取得時刻と、前記データを送信する時点の前記対象機器のローカルタイムを基準とした送信時刻とを前記データに付加して前記ネットワークに送信し、
前記データを受信した時点の前記分析装置のローカルタイムを基準とした受信時刻と、前記データに付加された前記送信時刻との時刻差分を前記取得時刻に加算した時刻を前記データの前記取得時刻として補正するものである。
【発明の効果】
【０００７】
本願に開示されるデータ補正方法およびデータ補正装置によれば、
対象機器の時刻設定を変更することなく、データの取得時刻に対して分析装置のローカルタイムを基準とした補正を行うことができる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１のデータ補正方法を用いるネットワークシステムの構成およびデータ補正装置を示す図である。
【図２】実施の形態２のデータ補正方法を用いるネットワークシステムの構成およびデータ補正装置を示す図である。
【図３】実施の形態３のデータ補正方法を用いるネットワークシステムの構成およびデータ補正装置を示す図である。
【図４】実施の形態４のデータ補正方法を用いるネットワークシステムの構成およびデータ補正装置を示す図である。
【図５】図４に示したネットワークシステムの一部の構成を示す図である。
【図６】図４に示したネットワークシステムの一部の構成を示す図である。
【図７】図４に示したネットワークシステムの一部の構成およびデータ補正装置を示す図である。
【発明を実施するための形態】
【０００９】
実施の形態１．
図１は実施の形態１によるデータ補正方法を用いるネットワークシステムの構成およびデータ補正装置を示す図である。図において、ネットワークシステム２は、ネットワーク１０に対象機器１００と分析装置１とが接続されている。対象機器１００は、例えば、制御器、計算機、スイッチングハブなどであり、データを取得する。分析装置１はネットワーク１０を介して対象機器１００が送信したデータを取得する。分析装置１は、対象機器１００が取得したデータを分析する。対象機器１００のローカルタイムは、ｔｎとし、分析装置１のローカルタイムは、Ｔとする。分析装置１は、ネットワークを介して分析装置１が受信した、対象機器１００が送信したデータの取得時刻を補正するデータ補正方法を行うデータ補正装置１１を備えている。
【００１０】
次に上記のように構成された実施の形態１のネットワークシステム２における分析装置１のデータ補正装置１１におけるデータの取得時刻のデータ補正方法について説明する。まず、対象機器１００はデータを取得する。そして、対象機器１００は、データを取得した時点の対象機器１００のローカルタイムｔｎを基準とした取得時刻ｔｎｄをデータに付加する。次に、対象機器１００は取得したデータを分析装置１に送信する際に、対象機器１００のローカルタイムｔｎを基準とした送信時刻ｔｎｓをデータに付加して、ネットワーク１０に送信する。
【００１１】
次に、分析装置１のデータ補正装置１１はネットワーク１０を介して取得時刻ｔｎｄと、送信時刻ｔｎｓとが付加されたデータを取得する。次に、分析装置１のデータ補正装置１１は、データを受信した時点の分析装置１のローカルタイムＴを基準とする受信時刻Ｔｒと、データに付加されている送信時刻ｔｎｓとの時刻差分Δｔｎを算出する。そして、分析装置１のデータ補正装置１１は、当該時刻差分Δｔｎをデータに付加されている取得時刻ｔｎｄに加算した時刻（ｔｎｄ＋Δｔｎ）を、取得時刻Ｔｄ＝（ｔｎｄ＋Δｔ）として補正する。
【００１２】
上記に示した関係から、対象機器１００と分析装置１とのそれぞれのローカルタイムの関係は、下記式（１）
Ｔ＝ｔｎ＋Δｔｎ          ・・・式（１）
であり、データの取得時刻Ｔｄ＝（ｔｎｄ＋Δｔｎ）として補正されたものである。
【００１３】
そして、分析装置１のデータ補正装置１１は当該補正された取得時刻Ｔｄが付加されているデータを、分析装置１内または分析装置１外の例えばデータベースに保存する。このようにデータの取得時刻Ｔｄが分析装置１のローカルタイムＴを基準として補正されると、対象機器１００のローカルタイムｔｎと分析装置１のローカルタイムＴとにズレが生じている場合であっても、分析装置１のローカルタイムＴを基準とした時系列にデータを保存できる。
【００１４】
よって、分析装置１が分析装置１のローカルタイムＴを基準として分析する際に、対象とするデータは、対象機器１００のローカルタイムｔｎと分析装置１のローカルタイムＴとにズレが生じていても、分析装置１のローカルタイムＴを基準とした取得時刻Ｔｄに基づいて抽出できるため、分析に必要なデータのもれなどが発生することなく、分析を精度良く行うことができる。
【００１５】
また、当該データ補正方法は、分析装置１のローカルタイムＴおよび対象機器１００のローカルタイムｔｎの設定を変更することなく行うことができる。尚、データ補正装置１１がデータの取得時刻Ｔｄと補正した後の、分析装置１のデータの保存および分析などは、以下の実施の形態においても同様に行うことができるため、その説明は適宜省略する。
【００１６】
また、上記説明においては、対象機器１００が分析装置１にデータを送信するタイミングについては特に示していないが、対象機器１００が分析装置１にデータを送信するタイミングとしては、対象機器１００がデータを取得してすぐに送信する場合、または、対象機器１００がデータを取得した後であって不定期に送信する場合、または、対象機器１００がデータを取得した後であって定期的に送信する場合、または、分析装置１が対象機器１００にデータの送信を指示する場合など、様々な場合が考えられるが、いずれの場合であっても、上記示した場合と同様にデータ補正方法を行うことができる。また、データの送信するタイミングは以下の実施の形態においても同様であるため、その説明は適宜省略する。
【００１７】
また、上記データ補正方法によれば、厳密に言えば、対象機器１００から分析装置１へデータが送信される通信処理に要される時間分誤差が生じる。しかしながら、当該時間分誤差は、分析装置１の分析において支障が生じる程度の値ではない。また、対象機器１００のローカルタイムｔｎと分析装置１のローカルタイムＴとにおいて分析に問題となる程度のズレに比べれば、当該時間分誤差は極めて小さな値である。また、当該時間分誤差については、以下の実施の形態においても同様であるため、その説明は適宜省略する。
【００１８】
上記のよう行われた実施の形態１のデータ補正方法によれば、
データを取得する対象機器と、前記データを分析する分析装置とがネットワークに接続されているネットワークシステムにおける、前記ネットワークを介して前記分析装置が受信した、前記対象機器が送信した前記データの取得時刻を補正するデータ補正方法であって、
前記対象機器では、前記データを取得した時点の前記対象機器のローカルタイムを基準とした前記取得時刻と、前記データを送信する時点の前記対象機器のローカルタイムを基準とした送信時刻とが前記データに付加され前記ネットワークに送信され、
前記分析装置では、前記データを受信した時点の前記分析装置のローカルタイムを基準とした受信時刻と、前記データに付加された前記送信時刻との時刻差分を前記取得時刻に加算した時刻を前記データの前記取得時刻として前記データの取得時刻を補正するので、
また、実施の形態１のデータ補正装置によれば、
データを取得する対象機器と、前記データを分析する分析装置とがネットワークに接続されているネットワークシステムにおける、前記ネットワークを介して前記分析装置が受信した、前記対象機器が送信した前記データの取得時刻を補正するデータ補正装置であって、
前記対象機器は、前記データを取得した時点の前記対象機器のローカルタイムを基準とした前記取得時刻と、前記データを送信する時点の前記対象機器のローカルタイムを基準とした送信時刻とを前記データに付加して前記ネットワークに送信し、
前記データを受信した時点の前記分析装置のローカルタイムを基準とした受信時刻と、前記データに付加された前記送信時刻との時刻差分を前記取得時刻に加算した時刻を前記データの前記取得時刻として補正するので、
対象機器の時刻設定を変更することなく、データの取得時刻に対して分析装置のローカルタイムを基準とした補正を行うことができる。
【００１９】
実施の形態２．
図２は実施の形態２によるデータ補正方法を用いるネットワークシステムの構成およびデータ補正装置を示す図である。図において、上記実施の形態１と同様の部分は同一符号を付して説明を省略する。本実施の形態２におけるネットワークシステム２は、対象機器１００と分析装置１との間のネットワーク１０上に中継装置１０１を有する。中継装置１０１のローカルタイムは、ｔ１とする。中継装置１０１は、対象機器１００と分析装置１とのデータの授受に使用するプロトコルが異なる場合、プロトコルの変換を行い、データの授受を中継する。
【００２０】
次に上記のように構成された実施の形態２のネットワークシステム２における分析装置１のデータ補正装置１１におけるデータの取得時刻のデータ補正方法について説明する。まず、上記実施の形態１と同様に、対象機器１００はデータを取得して、データに取得時刻ｔｎｄおよび送信時刻ｔｎｓを付加して、ネットワーク１０に送信する。次に、中継装置１０１は、対象機器１００と分析装置１とのデータの授受に使用するプロトコルが異なる場合、プロトコルの変換を行い、データの授受を中継する。但し、データに付加されている取得時刻ｔｎｄおよび送信時刻ｔｎｓの情報はそのままの状態にて中継する。尚、プロトコルの変換とは、暗号化の変換など、データの一次的な変換処理に対応するもの指すものとする。
【００２１】
次に、分析装置１のデータ補正装置１１は、ネットワーク１０を介して取得時刻ｔｎｄと、送信時刻ｔｎｓとが付加されたデータを中継装置１０１から取得する。次に、分析装置１のデータ補正装置１１は、上記実施の形態１と同様に、受信時刻Ｔｒと、送信時刻ｔｎｓとの時刻差分Δｔｎを算出し、当該時刻差分Δｔｎをデータに付加されている取得時刻ｔｎｄに加算した時刻（ｔｎｄ＋Δｔｎ）を、取得時刻Ｔｄ＝（ｔｎｄ＋Δｔｎ）として補正する。
【００２２】
上記に示した関係から、対象機器１００と分析装置１とのそれぞれのローカルタイムにおける関係は、中継装置１０１が存在する場合であっても、上記実施の形態１と同様で有り、下記式（２）
Ｔ＝ｔｎ＋Δｔｎ          ・・・式（２）
であり、データの取得時刻Ｔｄ＝（ｔｎｄ＋Δｔｎ）として補正されたものである。
【００２３】
尚、本実施の形態２においては、ネットワークシステム２は、対象機器１００と分析装置１との間のネットワーク１０上に１つの中継装置１０１を有する場合について示した、これに限られることはなく、対象機器１００と分析装置１との間のネットワーク１０上に複数台の中継装置を有する場合であっても、当該中継装置は、データに付加されている取得時刻ｔｎｄおよび送信時刻ｔｎｓの情報はそのままの状態にて中継するため、上記実施の形態２と同様に行うことができる。
【００２４】
上記のように行われた実施の形態２のデータ補正方法によれば、上記実施の形態１と同様の効果を奏するのはもちろんのこと、
前記ネットワークシステムは、前記ネットワーク上に１台又は複数台の前記中継装置を有し、
前記中継装置において前記対象機器と前記分析装置との前記データの授受に使用するプロトコルが異なる場合、前記プロトコルの変換を行い、前記データの授受を中継するので、
対象機器がデータを送信する際のプロトコルと、分析装置のデータの受信可能なプロトコルとが異なっていても、経由する中継装置内でプロトコルの変換処理を行うので、対象機器の多様なプロトコルに対応可能となる。
【００２５】
実施の形態３．
図３は実施の形態３によるデータ補正方法を用いるネットワークシステムの構成およびデータ補正装置を示す図である。図において、上記各実施の形態と同様の部分は同一符号を付して説明を省略する。本実施の形態３は、ネットワークシステム２の構成自体は上記実施の形態２と同様である。
【００２６】
次に上記のように構成された実施の形態３のネットワークシステム２における分析装置１のデータ補正装置１１におけるデータの取得時刻のデータ補正方法について説明する。まず、上記各実施の形態と同様に、対象機器１００はデータを取得して、データに取得時刻ｔｎｄおよび送信時刻ｔｎｓ、さらに、本実施の形態３では、累積時刻差分、ここでは、まだ一度の時刻差分が算出されておらず、累積されていないため、累積時刻差分を０として付加して、ネットワーク１０に送信する。
【００２７】
次に、中継装置１０１は、ネットワーク１０を介して取得時刻ｔｎｄ、送信時刻ｔｎｓおよび累積時刻差分０とが付加されたデータを取得する。次に、中継装置１０１は、データを受信した時点の中継装置１０１のローカルタイムｔ１を基準とする受信時刻ｔ１ｒと、データに付加されている送信時刻ｔｎｓとの時刻差分Δｔｎを算出する。そして、中継装置１０１は、当該時刻差分Δｔｎを累積時刻差分０に累積して累積時刻差分Δｔｎを算出する。
【００２８】
次に、中継装置１０１は、対象機器１００と分析装置１とのデータの授受に使用するプロトコルが異なる場合、データのプロトコルの変換を行う。そして、中継装置１０１はデータに累積時刻差分Δｔｎを付加し、データを送信する時点の中継装置１０１のローカルタイムｔ１を基準とした送信時刻ｔ１ｓを送信時刻ｔｎｓに上書きしてネットワーク１０に送信する。この際、取得時刻ｔｎｄは、対象機器１００のローカルタイムｔｎを基準として取得された状態であり、変更されていない。
【００２９】
次に、分析装置１のデータ補正装置１１はネットワーク１０を介して取得時刻ｔｎｄと、送信時刻ｔ１ｓと、累積時刻差分Δｔｎが付加されたデータを取得する。次に、分析装置１のデータ補正装置１１は、データを受信した時点の分析装置１のローカルタイムＴを基準とする受信時刻Ｔｒと、データに付加されている送信時刻ｔ１ｓとの時刻差分Δｔ１を算出する。
【００３０】
そして、分析装置１のデータ補正装置１１は、当該時刻差分Δｔ１を累積時刻差分Δｔｎに累積して累積時刻差分（Δｔｎ＋Δｔ１）を算出する。そして、分析装置１のデータ補正装置１１は、当該累積時刻差分（Δｔｎ＋Δｔ１）を取得時刻ｔｎｄに加算した時刻（ｔｎｄ＋（Δｔｎ＋Δｔ１））をデータの取得時刻Ｔｄ＝（ｔｎｄ＋（Δｔｎ＋Δｔ１））として補正する。
【００３１】
上記に示した関係から、対象機器１００、中継装置１０１、および、分析装置１のそれぞれのローカルタイムの関係は、下記式（３）であり、
Ｔ＝ｔ１＋Δｔ１＝（ｔｎ＋Δｔｎ）＋Δｔ１      ・・・式（３）
すなわち、下記式（４）が成り立っていることとなる。
Ｔ＝ｔｎ＋（Δｔｎ＋Δｔ１）      ・・・式（４）
よって、データの取得時刻Ｔｄ＝（ｔｎｄ＋（Δｔｎ＋Δｔ１）として補正されたものである。
【００３２】
上記のように行われた実施の形態３のデータ補正方法によれば、上記各実施の形態と同様の効果を奏するのはもちろんのこと、
前記中継装置では、前記データを受信した時点の前記中継装置のローカルタイムを基準とした受信時刻と、前記データに付加された前記送信時刻との時刻差分を累積時刻差分として累積して前記データに付加し、前記データを送信する時点の前記中継装置のローカルタイムを基準とした送信時刻を前記送信時刻に上書きして前記ネットワークに送信し、
前記分析装置では、前記データを受信した時点の前記分析装置のローカルタイムを基準とした受信時刻と、前記データに付加された前記送信時刻との時刻差分を前記累積時刻差分に累積して当該累積時刻差分を前記取得時刻に加算した時刻を前記データの前記取得時刻として補正するので、
また、実施の形態３のデータ補正装置によれば、上記各実施の形態と同様の効果を奏するのはもちろんのこと、
前記中継装置は、前記データを受信した時点の前記中継装置のローカルタイムを基準とした受信時刻と、前記データに付加された前記送信時刻との時刻差分を累積時刻差分として累積して前記データに付加し、前記データを送信する時点の前記中継装置のローカルタイムを基準とした送信時刻を前記送信時刻に上書きして前記ネットワークに送信され、
前記データを受信した時点の前記分析装置のローカルタイムを基準とした受信時刻と、前記データに付加された前記送信時刻との時刻差分を前記累積時刻差分に累積して当該累積時刻差分を前記取得時刻に加算した時刻を前記データの前記取得時刻として補正するので、
中継装置の処理に時間を要する場合であっても、対象機器、中継装置、および分析装置の受信から送信までの通信処理における時間の影響を低減でき、データの取得時刻の補正を行うことができる。
【００３３】
実施の形態４．
図４は実施の形態４によるデータ補正方法を用いるネットワークシステムの構成およびデータ補正装置を示す図である。図５および図６は図４に示したネットワークシステムの一部をそれぞれ示した図である。図７は図４に示したネットワークシステムの一部およびデータ補正装置を示した図である。図において、上記各実施の形態と同様の部分は同一符号を付して説明を省略する。ネットワークシステム２は、対象機器１００と分析装置１との間のネットワーク１０上に複数台（ｎ台）の中継装置１０１、中継装置１０２、中継装置１０３、・・・中継装置１０（ｎ−１）を有する。
【００３４】
中継装置１０２のローカルタイムは、ｔ２、中継装置１０３のローカルタイムは、ｔ３、中継装置１０（ｎ−１）のローカルタイムは、ｔ（ｎ−１）とする。中継装置１０１、１０２、１０３、・・・１０（ｎ−１）は、対象機器１００と分析装置１とのデータの授受に使用するプロトコルが異なる場合、データのプロトコルの変換を行い、データの授受を中継する。よって、上記実施の形態３の１台の中継装置１０１を備えた場合と異なる点は、本実施の形態４は複数台の中継装置１０１、１０２、１０３、・・・１０（ｎ−１）を備えた点である。
【００３５】
次に上記のように構成された実施の形態４のネットワークシステム２における分析装置１のデータ補正装置１１におけるデータの取得時刻のデータ補正方法について説明する。尚、中継装置１０１、１０２、１０３、１０（ｎ−１）におけるプロトコルの変換については、上記実施の形態３と同様であるためその説明を省略する。まず、上記各実施の形態３と同様に、図５に示すように、対象機器１００はデータを取得して、データに取得時刻ｔｎｄ、送信時刻ｔｎｓ、累積時刻差分０を付加して、ネットワーク１０に送信する。
【００３６】
次に、中継装置１０（ｎ−１）は、ネットワーク１０を介して取得時刻ｔｎｄ、送信時刻ｔｎｓおよび累積時刻差分０とが付加されたデータを取得する。次に、中継装置１０（ｎ−１）は、データを受信した時点の中継装置１０（ｎ−１）のローカルタイムｔ（ｎ−１）を基準とする受信時刻ｔ（ｎ−１）ｒと、データに付加されている送信時刻ｔｎｓとの時刻差分Δｔｎを算出する。そして、中継装置１０（ｎ−１）は、当該時刻差分Δｔｎを累積時刻差分０に累積して累積時刻差分Δｔｎを算出する。
【００３７】
そして、中継装置１０（ｎ−１）のデータに累積時刻差分Δｔｎを付加し、データを送信する時点の中継装置１０（ｎ−１）のローカルタイムｔ（ｎ−１）を基準とした送信時刻ｔ（ｎ−１）ｓを送信時刻ｔｎｓに上書きしてネットワーク１０に送信する。この際、取得時刻ｔｎｄは、対象機器１００のローカルタイムｔｎを基準として取得された状態であり、変更されていない。
【００３８】
次に、ネットワーク１０にて複数台の中継装置を通過し、上記中継装置１０（ｎ−１）と同様の方法にてデータは送信される。そして、次にネットワーク１０に接続されている中継装置１０３は、ネットワーク１０を介して取得時刻ｔｎｄ、送信時刻ｔ４ｓおよび累積時刻差分（Δｔｎ＋Δｔ（ｎ−１）＋・・・＋Δｔ５）とが付加されたデータを取得する。次に、中継装置１０３は、データを受信した時点の中継装置１０３のローカルタイムｔ３を基準とする受信時刻ｔ３ｒと、データに付加されている送信時刻ｔ４ｓとの時刻差分Δｔ４を算出する。そして、中継装置１０３は、当該時刻差分Δｔ４を累積時刻差分（Δｔｎ＋Δｔ（ｎ−１）＋・・・＋Δｔ５）に累積して累積時刻差分（Δｔｎ＋Δｔ（ｎ−１）＋・・・＋Δｔ５＋Δｔ４）を算出する。
【００３９】
そして、中継装置１０３のデータに累積時刻差分（Δｔｎ＋Δｔ（ｎ−１）＋・・・＋Δｔ５＋Δｔ４）を付加し、データを送信する時点の中継装置１０３のローカルタイムｔ３を基準とした送信時刻ｔ３ｓを送信時刻ｔ４ｓに上書きしてネットワーク１０に送信する。この際、取得時刻ｔｎｄは、対象機器１００のローカルタイムｔｎを基準として取得された状態であり、変更されていない。
【００４０】
次にネットワーク１０に接続されている中継装置１０２は、ネットワーク１０を介して取得時刻ｔｎｄ、送信時刻ｔ３ｓおよび累積時刻差分（Δｔｎ＋Δｔ（ｎ−１）＋・・・＋Δｔ５＋Δｔ４）とが付加されたデータを取得する。次に、中継装置１０２は、データを受信した時点の中継装置１０２のローカルタイムｔ２を基準とする受信時刻ｔ２ｒと、データに付加されている送信時刻ｔ３ｓとの時刻差分Δｔ３を算出する。そして、中継装置１０２は、当該時刻差分Δｔ３を累積時刻差分（Δｔｎ＋Δｔ（ｎ−１）＋・・・＋Δｔ５＋Δ４）に累積して累積時刻差分（Δｔｎ＋Δｔ（ｎ−１）＋・・・＋Δｔ５＋Δｔ４＋Δｔ３）を算出する。
【００４１】
そして、中継装置１０２のデータに累積時刻差分（Δｔｎ＋Δｔ（ｎ−１）＋・・・＋Δｔ５＋Δｔ４＋Δｔ３）を付加し、データを送信する時点の中継装置１０２のローカルタイムｔ２を基準とした送信時刻ｔ２ｓを送信時刻ｔ３ｓに上書きしてネットワーク１０に送信する。この際、取得時刻ｔｎｄは、対象機器１００のローカルタイムｔｎを基準として取得された状態であり、変更されていない。
【００４２】
次にネットワーク１０に接続されている中継装置１０１は、ネットワーク１０を介して取得時刻ｔｎｄ、送信時刻ｔ２ｓおよび累積時刻差分（Δｔｎ＋Δｔ（ｎ−１）＋・・・＋Δｔ５＋Δｔ４＋Δｔ３）とが付加されたデータを取得する。次に、中継装置１０１は、データを受信した時点の中継装置１０１のローカルタイムｔ１を基準とする受信時刻ｔ１ｒと、データに付加されている送信時刻ｔ２ｓとの時刻差分Δｔ２を算出する。そして、中継装置１０１は、当該時刻差分Δｔ２を累積時刻差分（Δｔｎ＋Δｔ（ｎ−１）＋・・・＋Δｔ５＋Δｔ４＋Δｔ３）に累積して累積時刻差分（Δｔｎ＋Δｔ（ｎ−１）＋・・・＋Δｔ５＋Δｔ４＋Δｔ３＋Δｔ２）を算出する。
【００４３】
そして、中継装置１０１のデータに累積時刻差分（Δｔｎ＋Δｔ（ｎ−１）＋・・・＋Δｔ５＋Δｔ４＋Δｔ３＋Δｔ２）を付加し、データを送信する時点の中継装置１０１のローカルタイムｔ１を基準とした送信時刻ｔ１ｓを送信時刻ｔ２ｓに上書きしてネットワーク１０に送信する。この際、取得時刻ｔｎｄは、対象機器１００のローカルタイムｔｎを基準として取得された状態であり、変更されていない。
【００４４】
次に、分析装置１のデータ補正装置１１はネットワーク１０を介して取得時刻ｔｎｄと、送信時刻ｔ１ｓと、累積時刻差分（Δｔｎ＋Δｔ（ｎ−１）＋・・・＋Δｔ５＋Δｔ４＋Δｔ３＋Δｔ２）が付加されたデータを取得する。次に、分析装置１のデータ補正装置１１は、データを受信した時点の分析装置１のローカルタイムＴを基準とする受信時刻Ｔｒと、データに付加されている送信時刻ｔ１ｓとの時刻差分Δｔ１を算出する。
【００４５】
そして、分析装置１のデータ補正装置１１は、当該時刻差分Δｔ１を累積時刻差分（Δｔｎ＋Δｔ（ｎ−１）＋・・・＋Δｔ５＋Δｔ４＋Δｔ３＋Δｔ２）に累積して累積時刻差分（Δｔｎ＋Δｔ（ｎ−１）＋・・・＋Δｔ５＋Δｔ４＋Δｔ３＋Δｔ２＋Δｔ１）を算出する。そして、分析装置１のデータ補正装置１１は、当該累積時刻差分（Δｔｎ＋Δｔ（ｎ−１）＋・・・＋Δｔ５＋Δｔ４＋Δｔ３＋Δｔ２＋Δｔ１）を取得時刻ｔｎｄに加算した時刻（ｔｎｄ＋（Δｔｎ＋Δｔ（ｎ−１）＋・・・＋Δｔ５＋Δｔ４＋Δｔ３＋Δｔ２＋Δｔ１））＝Σｔｉ（ｉ＝１，２，・・・ｎ）を、データの取得時刻Ｔｄ＝（ｔｎｄ＋（Σｔｉ（ｉ＝１，２，・・・ｎ）））として補正する。
【００４６】
上記に示した関係から、対象機器１００、各中継装置１０１、１０２、１０３、・・・１０（ｎ−１）、および、分析装置１のそれぞれのローカルタイムの関係は、下記式（５）であり、
Ｔ＝ｔ１＋Δｔ１＝（ｔ２＋Δｔ２）＋Δｔ１＝（ｔ３＋Δｔ３）＋Δｔ１＋Δｔ２＝・・・・              ・・・式（５）
すなわち、下記式（６）が成り立っていることとなる。
Ｔ＝ｔｎ＋ΣΔｔｉ（ｉ＝１，２，・・・ｎ）      ・・・式（６）
よって、データの取得時刻Ｔｄ＝（ｔｎｄ＋（Σｔｉ（ｉ＝１，２，・・・ｎ）））として補正されたものである。
【００４７】
上記のように行われた実施の形態４のデータ補正方法によれば、上記各実施の形態と同様の効果を奏するのはもちろんのこと、
前記ネットワークシステムは、前記中継装置を前記ネットワーク上に複数台有し、
それぞれの前記中継装置において、前記データを受信した時点の前記中継装置のローカルタイムを基準とした受信時刻と、前記データに付加された前記送信時刻との時刻差分が前記累積時刻差分に累積されるので、
また、実施の形態４のデータ補正装置によれば、上記各実施の形態と同様の効果を奏するのはもちろんのこと、
前記ネットワークシステムは、前記中継装置を前記ネットワーク上に複数台有し、
それぞれの前記中継装置において、前記データを受信した時点の前記中継装置のローカルタイムを基準とした受信時刻と、前記データに付加された前記送信時刻との時刻差分が前記累積時刻差分に累積され、
前記データを受信した時点の前記分析装置のローカルタイムを基準とした受信時刻と、前記データに付加された前記送信時刻との時刻差分を前記累積時刻差分に累積して当該累積時刻差分を前記取得時刻に加算した時刻を前記データの前記取得時刻として補正するので、
中継装置の処理に時間を要する場合であっても、対象機器、複数台の中継装置、および分析装置の受信から送信までの通信処理における時間の影響を低減でき、データの取得時刻の補正を行うことができる。
【００４８】
本開示は、様々な例示的な実施の形態および実施例が記載されているが、１つ、または複数の実施の形態に記載された様々な特徴、態様、および機能は特定の実施の形態の適用に限られるのではなく、単独で、または様々な組み合わせで実施の形態に適用可能である。
従って、例示されていない無数の変形例が、本願明細書に開示される技術の範囲内において想定される。例えば、少なくとも１つの構成要素を変形する場合、追加する場合または省略する場合、さらには、少なくとも１つの構成要素を抽出し、他の実施の形態の構成要素と組み合わせる場合が含まれるものとする。
【符号の説明】
【００４９】
１  分析装置、１０  ネットワーク、１１  データ補正装置、１００  対象機器、
１０１  中継装置、１０２  中継装置、１０３  中継装置、１０（ｎ−１）  中継装置、
２  ネットワークシステム。
【図１】
2020191498.tif 000003
【図２】
2020191498.tif 000004
【図３】
2020191498.tif 000005
【図４】
2020191498.tif 000006
【図５】
2020191498.tif 000007
【図６】
2020191498.tif 000008
【図７】
2020191498.tif 000009
【手続補正書】
【提出日】令和1年5月29日(2019.5.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データを取得する対象機器と、前記データを分析する分析装置とがネットワークに接続されているネットワークシステムにおける、前記ネットワークを介して前記分析装置が受信した、前記対象機器が送信した前記データの取得時刻を補正するデータ補正方法であって、
前記対象機器では、前記データを取得した時点の前記対象機器のローカルタイムを基準とした前記取得時刻と、前記データを送信する時点の前記対象機器のローカルタイムを基準とした送信時刻とが前記データに付加され前記ネットワークに送信され、
前記分析装置では、前記データを受信した時点の前記分析装置のローカルタイムを基準とした受信時刻と、前記データに付加された前記送信時刻との時刻差分を前記取得時刻に加算した時刻を前記データの前記取得時刻として前記データの取得時刻を補正するデータ補正方法。
【請求項２】
前記ネットワークシステムは、前記ネットワーク上に中継装置を有し、
前記中継装置では、前記データを受信した時点の前記中継装置のローカルタイムを基準とした受信時刻と、前記データに付加された前記送信時刻との時刻差分を累積時刻差分として累積して前記データに付加し、前記データを送信する時点の前記中継装置のローカルタイムを基準とした送信時刻を前記送信時刻に上書きして前記ネットワークに送信し、
前記分析装置では、前記データを受信した時点の前記分析装置のローカルタイムを基準とした受信時刻と、前記データに付加された前記送信時刻との時刻差分を前記累積時刻差分に累積して当該累積時刻差分を前記取得時刻に加算した時刻を前記データの前記取得時刻として補正する請求項１に記載のデータ補正方法。
【請求項３】
前記ネットワークシステムは、前記中継装置を前記ネットワーク上に複数台有し、
それぞれの前記中継装置において、前記データを受信した時点の前記中継装置のローカルタイムを基準とした受信時刻と、前記データに付加された前記送信時刻との時刻差分が前記累積時刻差分に累積される請求項２に記載のデータ補正方法。
【請求項４】
前記ネットワークシステムは、前記ネットワーク上に１台又は複数台の中継装置を有し、
前記中継装置において前記対象機器と前記分析装置との前記データの授受に使用するプロトコルが異なる場合、前記プロトコルの変換を行い、前記データの授受を中継する請求項１から請求項３のいずれか１項に記載のデータ補正方法。
【請求項５】
データを取得する対象機器と、前記データを分析する分析装置とがネットワークに接続されているネットワークシステムにおける、前記ネットワークを介して前記分析装置が受信した、前記対象機器が送信した前記データの取得時刻を補正するデータ補正装置であって、
前記対象機器は、前記データを取得した時点の前記対象機器のローカルタイムを基準とした前記取得時刻と、前記データを送信する時点の前記対象機器のローカルタイムを基準とした送信時刻とを前記データに付加して前記ネットワークに送信し、
前記データを受信した時点の前記分析装置のローカルタイムを基準とした受信時刻と、前記データに付加された前記送信時刻との時刻差分を前記取得時刻に加算した時刻を前記データの前記取得時刻として補正するデータ補正装置。
【請求項６】
前記ネットワークシステムは、前記ネットワーク上に中継装置を有し、
前記中継装置は、前記データを受信した時点の前記中継装置のローカルタイムを基準とした受信時刻と、前記データに付加された前記送信時刻との時刻差分を累積時刻差分として累積して前記データに付加し、前記データを送信する時点の前記中継装置のローカルタイムを基準とした送信時刻を前記送信時刻に上書きして前記ネットワークに送信し、
前記データを受信した時点の前記分析装置のローカルタイムを基準とした受信時刻と、前記データに付加された前記送信時刻との時刻差分を前記累積時刻差分に累積して当該累積時刻差分を前記取得時刻に加算した時刻を前記データの前記取得時刻として補正する請求項５に記載のデータ補正装置。
【請求項７】
前記ネットワークシステムは、前記中継装置を前記ネットワーク上に複数台有し、
それぞれの前記中継装置において、前記データを受信した時点の前記中継装置のローカルタイムを基準とした受信時刻と、前記データに付加された前記送信時刻との時刻差分が前記累積時刻差分に累積され、
前記データを受信した時点の前記分析装置のローカルタイムを基準とした受信時刻と、前記データに付加された前記送信時刻との時刻差分を前記累積時刻差分に累積して当該累積時刻差分を前記取得時刻に加算した時刻を前記データの前記取得時刻として補正する請求項６に記載のデータ補正装置。