(57)【特許請求の範囲】
【請求項１】
収集対象装置からデータを収集するデータ収集装置において、
上記データを一定周期で収集するデータ収集手段、
このデータ収集手段により一定周期で収集されたデータを、上記一定周期とは別に予め決められた断面データ蓄積時刻を経過する毎に蓄積すると共に、上記断面データ蓄積時刻間に収集されたデータについては上記一定周期で収集されるデータの前回収集されたデータからの変化分のみを収集時刻とともに蓄積するデータ蓄積手段、
このデータ蓄積手段により、断面データ蓄積時刻を経過する毎に、上記一定周期で収集されるデータが蓄積される断面データファイル、
上記データ蓄積手段により、上記変化分のデータ及び収集時刻が蓄積される変化データファイル、
及びこの変化データファイルにおける上記変化分のデータの蓄積位置を、上記断面データ蓄積時刻ごとに、上記断面データ蓄積時刻と対応させて蓄積した索引データファイルを備えたことを特徴とするデータ収集装置。
【請求項２】
上記データ蓄積手段により蓄積されたデータを読出すデータ読出し手段、及びこのデータ読出し手段により読出されたデータを表示するデータ表示手段を備えたことを特徴とする請求項１記載のデータ収集装置。
【請求項３】
上記データ読出し手段により読出されるデータの時刻範囲をユーザが入力する時刻範囲入力手段を備え、上記データ読出し手段は、上記入力された時刻範囲に基づき上記データを読出すことを特徴とする請求項２記載のデータ収集装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、収集対象装置からその動作状態を示すデータなどを収集するデータ収集装置に関するものである。
【背景技術】
【０００２】
特許文献１に記載された従来のデータ収集装置では、収集対象装置から収集したデータを全て記録し、イベント情報に合わせて要求された時間幅でデータを表示することにより、視覚的に障害調査を行うようにしている。
【０００３】
【特許文献１】特開平９−１４６６２９号公報（第６〜１４頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１に示される従来のデータ収集装置では、収集したデータを全て記録するため、大容量の記憶装置が必要となり、装置が大型になるとともに高価になるという問題があった。
【０００５】
この発明は、上述のような課題を解決するためになされたものであり、収集対象装置から収集するデータを蓄積するときのサイズを小さくするようにしたデータ収集装置を得ることを目的にしている。
【課題を解決するための手段】
【０００６】
この発明に係わるデータ収集装置においては、収集対象装置からデータを収集するデータ収集装置において、データを一定周期で収集するデータ収集手段、このデータ収集手段により一定周期で収集されたデータを、一定周期とは別に予め決められた断面データ蓄積時刻を経過する毎に蓄積すると共に、断面データ蓄積時刻間に収集されたデータについては一定周期で収集されるデータの前回収集されたデータからの変化分のみを収集時刻とともに蓄積するデータ蓄積手段、このデータ蓄積手段により、断面データ蓄積時刻を経過する毎に、一定周期で収集されるデータが蓄積される断面データファイル、データ蓄積手段により、変化分のデータ及び収集時刻が蓄積される変化データファイル、及びこの変化データファイルにおける変化分のデータの蓄積位置を、断面データ蓄積時刻ごとに、断面データ蓄積時刻と対応させて蓄積した索引データファイルを備えたものである。
【発明の効果】
【０００７】
この発明は、以上説明したように、収集対象装置からデータを収集するデータ収集装置において、データを一定周期で収集するデータ収集手段、このデータ収集手段により一定周期で収集されたデータを、一定周期とは別に予め決められた断面データ蓄積時刻を経過する毎に蓄積すると共に、断面データ蓄積時刻間に収集されたデータについては一定周期で収集されるデータの前回収集されたデータからの変化分のみを収集時刻とともに蓄積するデータ蓄積手段、このデータ蓄積手段により、断面データ蓄積時刻を経過する毎に、一定周期で収集されるデータが蓄積される断面データファイル、データ蓄積手段により、変化分のデータ及び収集時刻が蓄積される変化データファイル、及びこの変化データファイルにおける変化分のデータの蓄積位置を、断面データ蓄積時刻ごとに、断面データ蓄積時刻と対応させて蓄積した索引データファイルを備えたので、収集データを蓄積するときのサイズを小さくすることができる。
【発明を実施するための最良の形態】
【０００８】
実施の形態１．
以下、本発明の実施の形態１について図を用いて説明する。
図１は、この発明の実施の形態１によるデータ収集装置を示す構成図である。
図１において、データ収集手段１は、収集対象装置が一定周期に出力する収集対象装置の動作状態を示すデータなどを収集する。データ蓄積手段２は、データ収集手段１によって収集されたデータを記憶装置内の蓄積データファイル３に蓄積する。
蓄積データファイル３は、記憶装置内に設けられており、収集周期毎に収集したデータを、収集周期とは別に予め決められた断面データ蓄積時刻を経過する毎に蓄積する断面データファイル３１、今回周期収集データの前回周期収集データからの変化分である変化データを蓄積する変化データファイル３２、及び変化データファイルの変化データの蓄積位置を蓄積する索引データファイル３３の三つのファイルにより構成される。
データ読出し手段４は、蓄積データファイル３から蓄積データを読出す。データ表示手段５は、データ読出し手段４によって読出されたデータを表示する。時刻範囲入力手段６は、ユーザによって、読出すデータの時刻範囲が入力される。
【０００９】
図２は、この発明の実施の形態１によるデータ収集装置のデータ蓄積時の動作を示すフローチャートである。
次に、図２によりデータ収集装置のデータ蓄積時の動作について説明する。
ステップＳ１では、システムを構成する収集対象装置が一定周期に出力するデータを今回周期収集データとして収集する。ステップＳ２では、予め定められた断面データ蓄積時刻を経過したかどうかをチェックする。ここで、経過していれば、その時刻を最初に経過したときのみ、ステップＳ３の処理を、そうでなければ、ステップＳ４の処理を実行する。
【００１０】
ステップＳ３では、今回周期収集データを断面データファイル３１に蓄積する。ステップＳ４では、今回周期収集データと前回周期収集データの内容を比較し、不一致であれば、ステップＳ５の処理を、一致していれば、ステップＳ９の処理を実行する。
ステップＳ５では、今回周期収集データと前回周期収集データの内容の差である変化データを作成し、収集した時刻をタイムスタンプとして付加して蓄積データファイル３の変化データファイル３２に蓄積する。ステップＳ６では、次に蓄積する変化データの変化データファイル３２における先頭からの蓄積位置を更新する。
【００１１】
ステップＳ７では、断面データ蓄積時刻を経過したかどうかをチェックする。ここで、経過していれば、その時刻を最初に経過したときのみ、ステップＳ８の処理を、そうでなければ、ステップＳ９の処理を実行する。
ステップＳ８では、ステップＳ６で更新した変化データの蓄積位置を索引データファイル３３に蓄積する。ステップＳ９では、今回周期収集データを前回周期蓄積データとして一時記憶して、ステップＳ１に行く。
これにより、断面データ蓄積時刻を経過する毎に断面データを蓄積し、断面データ蓄積時刻間の収集データは、変化データのみを蓄積することにより、蓄積される収集データのサイズを小さくすることができる。
【００１２】
実施の形態１によれば、断面データ蓄積時刻を経過する毎に断面データを蓄積すると共に、断面データ蓄積時刻間では収集データの変化分のみを蓄積するようにしたので、収集データを蓄積するときのサイズを小さくすることができる。
【００１３】
実施の形態２．
図３は、この発明の実施の形態２によるデータ収集装置の蓄積データ読出し時の動作を示すフローチャートである。
次に、実施の形態１により蓄積された収集データを読み出す時の動作について、図３を用いて説明する。
例として、断面データ蓄積時刻を毎時０分とし、読出す蓄積データの時刻範囲を１０時１０分０秒から１０時２０分０秒とする場合について説明する。
なお、断面データ蓄積時刻を毎時０分としたが、この時刻以外の時刻であったも構わない。また、データ収集周期は、例えば、１５０ｍｓとするが、これに限るものではない。
【００１４】
ステップＳ２０では、ユーザが時刻範囲入力手段６により、読出す蓄積データの時刻範囲を入力する。入力された時刻範囲の開始時刻は、上述の例では、１０時１０分０秒、終了時刻は１０時２０分０秒である。ステップＳ２１では、入力された開始時刻が１０時１０分０秒であることと、断面データは、毎時０分に蓄積されることにより、１０時に蓄積した断面データを断面データファイル３１から読出し、蓄積データ表示用メモリに格納する。
ステップＳ２２では、入力した開始時刻が１０時１０分０秒であることと、断面データは毎時０分に蓄積されることより、索引データファイルの１０時に蓄積された変化データの蓄積位置を読出す。ステップＳ２３では、ステップＳ２２で読出した蓄積位置を変化データ読出し位置として記憶する。ステップＳ２４では、変化データ読出し位置から変化データを読出す。ステップＳ２５では、読出した変化データを、蓄積データ表示用メモリに反映する。
ステップＳ２６では、蓄積データ表示用メモリ内容の時刻が、開始時刻の１０時１０分１０秒を越えているかどうかをチェックし、越えていなければステップＳ２９を、越えていればステップＳ２７を実行する。
ステップＳ２７では、蓄積データ表示用メモリ内容を表示する。ステップＳ２８では、変化データのタイムスタンプが終了時刻の１０時２０分０秒を越えているかどうかをチェックし、越えていなければ、ステップＳ２９の処理を行い、越えていれば、処理を終了する。ステップＳ２９では、読出し位置を更新（＋１）して、ステップＳ２４に行く。
【００１５】
実施の形態２によれば、実施の形態１にようにして蓄積された収集データを読出すことができると共に、この蓄積した収集データを読出す時間を短縮することができる。
【図面の簡単な説明】
【００１６】
【図１】この発明の実施の形態１によるデータ収集装置を示す構成図である。
【図２】この発明の実施の形態１によるデータ収集装置のデータ蓄積時の動作を示すフローチャートである。
【図３】この発明の実施の形態２によるデータ収集装置の蓄積データ読出し時の動作を示すフローチャートである。
【符号の説明】
【００１７】
１  データ収集手段
２  データ蓄積手段
３  蓄積データファイル
３１  断面データファイル
３２  変化データファイル
３３  索引データファイル
４  データ読出し手段
５  データ表示手段
６  時刻範囲入力手段
【図１】
0004632996.tif 000002
【図２】
0004632996.tif 000003
【図３】
0004632996.tif 000004