(57)【要約】【課題】データ収集エラーが発生しやすい状況であっても、データを確実に収集する。【解決手段】データ収集装置１は、デバイス（中央監視装置３やローカル監視装置４）からデータを収集する収集手段と、収集されたデータを履歴ファイルに書き込む書込手段と、データの収集時に収集エラーが発生したか否かを判定する判定手段と、収集エラーが発生したと判定された場合に、収集エラーが発生したデバイスをリトライリストファイルに登録するリトライ登録手段と、収集エラーが発生したと判定された場合に、収集エラーの発生をエラーログファイルに登録するエラー登録手段と、リトライリストファイルに登録されたデバイスからデータを再収集して書込手段に渡す再収集手段とを有する。【選択図】  図１
2007129425.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークで接続されたデバイスからデータを収集するデータ収集方法において、
前記デバイスからデータを収集する収集手順と、
前記収集されたデータを記憶手段の履歴ファイルに書き込む書込手順と、
前記データの収集時に収集エラーが発生したか否かを判定する判定手順と、
前記判定手順により前記収集エラーが発生したと判定された場合に、前記収集エラーが発生したデバイスを前記記憶手段のリトライリストファイルに登録するリトライ登録手順と、
前記判定手順により前記収集エラーが発生したと判定された場合に、前記収集エラーの発生を前記記憶手段のエラーログファイルに登録するエラー登録手順と、
前記リトライリストファイルに登録されたデバイスからデータを再収集して前記記憶手段の履歴ファイルに書き込む再収集手順とを備えたことを特徴とするデータ収集方法。
【請求項２】
請求項１記載のデータ収集方法において、
さらに、前記履歴ファイルと前記リトライリストファイルと前記エラーログファイルとを所定のファイル形式に変換するデータ形式変換手順を備えたことを特徴とするデータ収集方法。
【請求項３】
請求項１記載のデータ収集方法において、
前記データ形式変換手順は、前記履歴ファイルの変換時にデータ収集の結果に応じて異なるファイル名を変換後の前記履歴ファイルに付与することを特徴とするデータ収集方法。
【請求項４】
ネットワークで接続されたデバイスからデータを収集するデータ収集装置において、
前記デバイスからデータを収集する収集手段と、
前記収集されたデータを記憶手段の履歴ファイルに書き込む書込手段と、
前記データの収集時に収集エラーが発生したか否かを判定する判定手段と、
前記判定手段により前記収集エラーが発生したと判定された場合に、前記収集エラーが発生したデバイスを前記記憶手段のリトライリストファイルに登録するリトライ登録手段と、
前記判定手段により前記収集エラーが発生したと判定された場合に、前記収集エラーの発生を前記記憶手段のエラーログファイルに登録するエラー登録手段と、
前記リトライリストファイルに登録されたデバイスからデータを再収集して前記書込手段に渡す再収集手段とを備えたことを特徴とするデータ収集装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビル管理システムやプラント管理システム等の監視システムに係り、特に監視システム以外の用途のために監視システムのデバイスからデータを収集するデータ収集方法およびデータ収集装置に関するものである。
【背景技術】
【０００２】
ビル管理システム、プラント管理システム等で収集しているデータを、管理システム以外の用途で使用する場合がある。例えば、ビル管理システムにおいてもともとセキュリティ用途で用いられている、個人の入退出に伴ってカードリーダで生成される入退出データには、入退出時間情報、カード保有者情報、部屋の位置情報等が含まれるが、これらの入退室データを以って人事管理システムの勤怠管理を行うことがある。他にも、入退出データを基にして求めた、ある個人の放射線実験室内の滞在時間から、滞在時間が規定よりも超過していないかどうかを安全衛生管理の面から管理する用途も考え得る。
【０００３】
このように、ビル管理システム、プラント管理システム等で収集しているデータを、他の管理システムで用いることがある。そして、このような場合、人事管理や安全衛生管理等に用いるデータであることから、確実にデータを収集することが重要とされている。したがって、何れのデータについても収集漏れが生じることは問題となるため、データ収集システムとしては、データを確実に収集できることが求められる。
【０００４】
従来、例えば回線異常等によりデータ収集が中断され、データの収集漏れが生じることがあった。そこで、データ収集が不完了で終了した場合にデータを再収集することができるデータ収集装置が提案されている（例えば、特許文献１参照）。特許文献１に開示されたデータ収集装置は、データ収集に失敗した場合、データ収集先のデバイスから返送される自動ログデータに書き込まれたデータ収集完了通知が存往しないことを読み取った上で、該デバイスからデータの再収集を行う。具体的には、データ収集を行う時間が書き込まれている実行タイムテーブルに、該デバイスのデータ収集リトライフラグを登録し、データの再収集を行う。なお、実行タイムテーブルに登録されたデバイスの順番で、シーケンシャルに再収集が実行されるので、再収集をする場合は、リトライフラグが登録されたデバイスからデータ収集が行われる。
【０００５】
【特許文献１】特開平６−１４１０９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記のように、データ収集装置は、多数のデバイスからデータを収集することになる。データ収集時には、多数のデータを収集するので、ネットワークの負荷が増大する。ネットワーク負荷が増大すると、データ収集時に通信が切断される、プロトコル異常が発生する、データを所定のサイズに至るまで収集できずに完了してしまう等々の、ネットワーク異常を原因とするデータ収集エラーが発生しやすくなる。
【０００７】
特許文献１に記載されたデータ収集装置による再収集技術をネットワーク負荷が増大している環境に適用すると、実行タイムテーブルにリトライフラグが登録されたデバイスについて、予め定められた時間になると、もともと実行タイムテーブルに登録されているデバイスのデータ収集実行順序に基づき、再収集の対象となるデバイスからデータ収集が開始される。
【０００８】
ところが、デバイスのデータ再収集時にネットワーク異常が発生すると、再びデータ収集エラーとなる。このとき、特許文献１に開示されたデータ収集装置では、データ収集を実行タイムテーブルに登録されたデバイスの順番でシーケンシャルに実行するので、データ収集エラーとなったデバイス以降の収集順のデバイスについてはデータ収集ができないという問題があった。特に、上記のように、データ収集装置が多数のデバイスからデータを収集するような環境では、ネットワークの負荷が増大するので、データ収集エラーが発生しやすく、このため、再収集の度に同様のデータ収集エラーが起こることも考えられ、上記の問題はより顕著に発生する。以上のように、特許文献１に開示されたデータ収集装置では、データを確実に収集するという目的を達成するためには不十分であった。
【０００９】
本発明は、上記課題を解決するためになされたもので、データ収集エラーが発生しやすい状況であっても、データを確実に収集することができるデータ収集方法およびデータ収集装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、ネットワークで接続されたデバイスからデータを収集するデータ収集方法において、前記デバイスからデータを収集する収集手順と、前記収集されたデータを記憶手段の履歴ファイルに書き込む書込手順と、前記データの収集時に収集エラーが発生したか否かを判定する判定手順と、前記判定手順により前記収集エラーが発生したと判定された場合に、前記収集エラーが発生したデバイスを前記記憶手段のリトライリストファイルに登録するリトライ登録手順と、前記判定手順により前記収集エラーが発生したと判定された場合に、前記収集エラーの発生を前記記憶手段のエラーログファイルに登録するエラー登録手順と、前記リトライリストファイルに登録されたデバイスからデータを再収集して前記記憶手段の履歴ファイルに書き込む再収集手順とを備えるものである。
また、本発明のデータ収集方法の１構成例は、さらに、前記履歴ファイルと前記リトライリストファイルと前記エラーログファイルとを所定のファイル形式に変換するデータ形式変換手順を備えるものである。
また、本発明のデータ収集方法の１構成例において、前記データ形式変換手順は、前記履歴ファイルの変換時にデータ収集の結果に応じて異なるファイル名を変換後の前記履歴ファイルに付与するものである。
【００１１】
また、本発明は、ネットワークで接続されたデバイスからデータを収集するデータ収集装置において、前記デバイスからデータを収集する収集手段と、前記収集されたデータを記憶手段の履歴ファイルに書き込む書込手段と、前記データの収集時に収集エラーが発生したか否かを判定する判定手段と、前記判定手段により前記収集エラーが発生したと判定された場合に、前記収集エラーが発生したデバイスを前記記憶手段のリトライリストファイルに登録するリトライ登録手段と、前記判定手段により前記収集エラーが発生したと判定された場合に、前記収集エラーの発生を前記記憶手段のエラーログファイルに登録するエラー登録手段と、前記リトライリストファイルに登録されたデバイスからデータを再収集して前記書込手段に渡す再収集手段とを備えるものである。
【発明の効果】
【００１２】
本発明によれば、データ収集がエラーになった場合でも、従来技術のようにデータ収集を中断して、改めて該デバイスから収集を再開するのではなく、定時の通信周期において全てのデバイスの収集を行い、収集エラーが発生したデバイスについてはエラーが発生した都度、再収集のためにリトライリストファイルに登録し、その後、リトライリストファイルに登録されたデバイスからデータを再収集するので、エラーになったデバイスの次のデータ収集順番のデバイスから継続してデータ収集を行うため、仮にネットワーク負荷がかかったことによるネットワーク異常が生じた場合でも、収集エラーが発生したデバイス以降の順番のデバイスに対してもデータ収集を図ることができる。
【００１３】
また、本発明では、履歴ファイルとリトライリストファイルとエラーログファイルとを例えばＣＳＶファイルやＴＥＸＴファイル等の所定のファイル形式に変換することにより、監視システム以外の他のシステムでも履歴ファイルとリトライリストファイルとエラーログファイルを利用することができる。また、エラーログファイルを他のシステムへ出力することができるので、他のシステムが必要に応じてエラーログファイルを読み取ることで、他のシステムでエラーの履歴を確認することができる。また、データ収集エラーが継続的に発生しているデバイスがあった場合に、このデータ収集エラーが発生しているデバイスをエラーログファイルにより確認することができ、そのデバイスに対して適切な措置を講じることができる。
【００１４】
また、本発明では、履歴ファイルの変換時にデータ収集の結果に応じて異なるファイル名を変換後の履歴ファイルに付与することにより、履歴ファイルが定刻の収集手順で収集できたものであるか、または再収集手順で収集できたものであるかを区別することができる。なお、再収集手順で収集できなかった場合は、データを確実に収集するために、オペレータがデータ収集装置を操作し、データ再収集信号を送出することで、再収集手順を実行することもでき、その結果、収集した履歴ファイルの変換後のファイル名も前記ファイル名とは異なるユニークな名称を付与することにより、オペレータの操作により実行した再収集手順で収集できたものであることを区別することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態について図面を参照して説明する。本実施の形態のデータ収集装置は、従来技術の課題を解決してデータを確実に収集するために、以下のような特徴を有する。
【００１６】
（１）まず、本実施の形態のデータ収集装置は、データ収集を実行する際、ネットワーク異常等によるデータ収集エラーが生じるか否かに関係なく、対象となっているデバイス全てについてデータ収集を実行する。データ収集装置は、ネットワーク異常等によるデータ収集エラーが生じたデバイスについては、エラー発生時にデータ再収集の対象として所定のリトライリストファイルに登録すると同時に、エラーが発生したことを所定のエラーログファイルに記録する。そして、予め定めたデータ再収集時刻になると、データ収集装置は、前記リトライリストファイルを参照し、データ再収集のデバイスのみに対してデータ収集をリトライする。データ収集装置は、再収集の結果、データ収集が正常に終了したデバイスおよびデータ収集エラーになったデバイスをファイルに記録する。
【００１７】
（２）本実施の形態のデータ収集装置は、収集したデータが記録されている履歴ファイルを、元データを変換した汎用のファイル形式の電子データとする。また、データ収集装置は、前記リトライリストファイルと前記エラーログファイルについても、汎用のファイル形式の電子データとする。これら３種類のファイルは、データ収集装置の記憶部に保管されており、いずれも外部へのエクスポートが可能である。
【００１８】
（３）本実施の形態のデータ収集装置は、前記ファイルの外部へのエクスポート時に、エラーが発生したものかどうかが分るように区別したファイル名を付けて生成する。データ収集装置は、エラー発生なしに定刻に自動収集できたデータに係るファイル名を、デバイス番号の後に「ｙｙｙｙｍｍｄｄ．ｃｓｖ」を付加したものとし、エラーが発生して、リトライで収集できたデータに係るファイル名を、デバイス番号の後に「ｙｙｙｙｍｍｄｄ１．ｃｓｖ」を付加したものとし、エラーが発生して、かつリトライで収集できず、オペレータがデータ収集装置を操作してデータ再収集信号を送出することで収集できたデータに係るファイル名を、デバイス番号の後に「ｙｙｙｙｍｍｄｄ２．ｃｓｖ」を付加したものとする。
【００１９】
以下、本実施の形態についてより詳細に説明する。図１は本実施の形態に係る監視システムの構成を示すブロック図である。本実施の形態の監視システム（例えばビル監視システム）では、ネットワーク２上に中央監視装置３とローカル監視装置４とが接続され、ローカル監視装置４の下に例えば空調設備、電力設備、防犯設備、防災設備などの設備機器５が接続されている。ローカル監視装置４は、各設備機器５からデータを収集して履歴ファイルとして保存する。また、ローカル監視装置４はカードリーダである場合もあり、この場合は設備機器５と接続していない。中央監視装置３は、ローカル監視装置４が保存している履歴ファイルを収集して保存すると共に、この履歴ファイルを基に例えば警報発生の履歴ファイルを生成して保存する。
【００２０】
本実施の形態は、このような監視システムのネットワーク２にデータ収集装置１を接続し、データ収集装置１が収集したデータを他のシステム（例えば人事管理システム）で利用できるようにしたものである。
図２はデータ収集装置１の構成を示すブロック図である。データ収集装置１は、デバイス（中央監視装置３やローカル監視装置４）からデータを収集する収集手段１０と、収集手段１０によって収集されたデータあるいは後述する再収集手段１５によって再収集されたデータを後述する記憶手段１６の履歴ファイル１６０に書き込む書込手段１１と、データの収集時に収集エラーが発生したか否かを判定する判定手段１２と、判定手段１２により収集エラーが発生したと判定された場合に、収集エラーが発生したデバイスを記憶手段１６のリトライリストファイル１６１に登録するリトライ登録手段１３と、判定手段１２により収集エラーが発生したと判定された場合に、収集エラーの発生を記憶手段１６のエラーログファイル１６２に登録するエラー登録手段１４と、記憶手段１６のリトライリストファイル１６１に登録されたデバイスからデータを再収集して書込手段１１に渡す再収集手段１５と、履歴ファイル１６０、リトライリストファイル１６１、エラーログファイル１６２、およびデータの収集先となるデバイスを予め定めた収集先設定ファイル１６３を記憶する記憶手段１６とを有する。
【００２１】
書込手段１１は、履歴ファイル１６０とリトライリストファイル１６１とエラーログファイル１６２とを所定のファイル形式に変換するデータ形式変換手段１１０を有する。データ形式変換手段１１０は、履歴ファイル１６０の変換時に前記の（３）で説明したようにデータ収集の結果に応じて異なるファイル名を変換後の履歴ファイルに付与する。
【００２２】
以下、本実施の形態のデータ収集装置１の動作を説明する。図３はデータ収集装置１の自動収集機能を示すフローチャートである。
データ収集装置１の収集手段１０は、予め指定されたデータ収集時刻（例えば１日１回）になると（図３ステップＳ１においてＹＥＳ）、データの収集先となるデバイスを予め定めた収集先設定ファイル１６３を参照して、中央監視装置３から履歴ファイルを収集するとともに、ローカル監視装置４が収集した設備機器５のデータから履歴ファイルを収集する（ステップＳ２）。
【００２３】
データ収集装置１の判定手段１２は、ステップＳ２の処理において履歴ファイル収集に失敗したデバイスが存在するかどうかを判定する（ステップＳ３）。判定手段１２は、履歴ファイル収集に失敗したデバイスが存在する場合、収集エラーが発生したと判定する。
書込手段１１におけるデータ形式変換手段１１０は、履歴ファイル収集に成功したとステップＳ３で判定された場合、収集手段１０が収集した履歴ファイルを所定の変換ルールに従って加工し、例えばｃｓｖファイルやｔｘｔファイルなどの汎用のファイル形式に変換して、変換後の履歴ファイル１６０を記憶手段１６に格納する（ステップＳ４）。これにより、本実施の形態では、監視システム以外の例えば人事管理システムの管理装置（不図示）が、記憶手段１６に格納された履歴ファイル１６０を読み込むことができ、必要とする監視情報を自システムに取り込んで利用することができる。
【００２４】
また、データ形式変換手段１１０は、収集エラーが発生したとステップＳ３で判定された場合、収集に成功した履歴ファイルのみを所定の変換ルールに従って加工し、汎用のファイル形式に変換して、変換後の履歴ファイル１６０を記憶手段１６に格納する（ステップＳ５）。
【００２５】
リトライ登録手段１３は、収集エラーが発生したとステップＳ３で判定された場合、リトライによるデータ再収集を行うために、履歴ファイルの収集実行日時と履歴ファイル収集に失敗したデバイス番号とを、記憶手段１６のリトライリストファイル１６１に登録し、エラー登録手段１４は、収集エラーが発生したことを外部に通知するために、履歴ファイルの収集実行日時と履歴ファイル収集に失敗したデバイス番号とを、記憶手段１６のエラーログファイル１６２に登録する（ステップＳ６）。以上がデータ収集装置１の自動収集機能である。
【００２６】
本実施の形態では、履歴ファイル収集時に、中央監視装置３や設備機器５との通信失敗、接続失敗などによって履歴ファイルを収集できなかった場合に、収集エラーが発生したことをエラーログファイル１６２に登録するので、監視システム以外の例えば人事管理システムの管理装置（不図示）が、記憶手段１６のエラーログファイル１６２を読み込むことで、システムが正常に作動しているかどうかを確認することができる。また、収集エラーが発生したデバイスをリトライリストファイル１６１に登録することにより、履歴ファイルの再収集を行うことができる。
【００２７】
次に、データ収集装置１が履歴ファイルを再収集する動作について説明する。図４はデータ収集装置１の履歴自動リトライ機能を示すフローチャートである。
データ収集装置１の再収集手段１５は、予め指定されたデータ再収集時刻（例えば１日２回）になると（図４ステップＳ１０においてＹＥＳ）、記憶手段１６のリトライリストファイル１６１を参照して、収集エラーが発生したデバイスから履歴ファイルを再収集する（ステップＳ１１）。
【００２８】
データ収集装置１の判定手段１２は、ステップＳ１１の処理において履歴ファイル収集に失敗したデバイスが存在するかどうかを判定する（ステップＳ１２）。
書込手段１１におけるデータ形式変換手段１１０は、履歴ファイル収集に成功したとステップＳ１２で判定された場合、再収集手段１５が収集した履歴ファイルを加工し、汎用のファイル形式に変換して、変換後の履歴ファイル１６０を記憶手段１６に格納する（ステップＳ１３）。
【００２９】
また、データ形式変換手段１１０は、収集エラーが発生したとステップＳ１２で判定された場合、収集に成功した履歴ファイルのみを所定の変換ルールに従って加工し、汎用のファイル形式に変換して、変換後の履歴ファイル１６０を記憶手段１６に格納する（ステップＳ１４）。
リトライ登録手段１３は、収集エラーが発生したとステップＳ１２で判定された場合、履歴ファイルの収集実行日時と履歴ファイル収集に失敗したデバイス番号とを、記憶手段１６のリトライリストファイル１６１に登録し、エラー登録手段１４は、履歴ファイルの収集実行日時と履歴ファイル収集に失敗したデバイス番号とを、記憶手段１６のエラーログファイル１６２に登録する（ステップＳ１５）。以上がデータ収集装置１の履歴自動リトライ機能である。
【００３０】
図４の処理により、履歴ファイルを収集できたデバイスについては再収集が完了する。一方、履歴ファイルを収集できなかったデバイスについては、履歴ファイル収集が正常に終了するまで図４の処理を繰り返し行う。ただし、所定のリトライ回数分再収集を行っても履歴ファイルを収集できなかった場合は、オペレータがリトライリストファイル１６１を参照して、データ収集装置を操作して、履歴ファイルを収集できなかったデバイスへデータ再収集信号を送出することで再収集を行うようにしてもよい。
【００３１】
なお、本実施の形態のデータ収集装置１は、例えばＣＰＵ、記憶装置およびインタフェースを備えたコンピュータとこれらのハードウェア資源を制御するプログラムによって実現することができる。このようなコンピュータにおいて、データ収集装置用のプログラムは、フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、メモリカードなどの記録媒体に記録された状態で提供される。ＣＰＵは、記録媒体から読み込んだプログラムを記憶装置に書き込み、このプログラムに従って本実施の形態で説明した処理を実行する。
【産業上の利用可能性】
【００３２】
本発明は、ビル管理システムやプラント管理システム等の監視システムに適用することができる。
【図面の簡単な説明】
【００３３】
【図１】本発明の実施の形態に係る監視システムの構成を示すブロック図である。
【図２】図１の監視システムにおけるデータ収集装置の構成を示すブロック図である。
【図３】図１の監視システムにおけるデータ収集装置の自動収集機能を示すフローチャートである。
【図４】図１の監視システムにおけるデータ収集装置の履歴自動リトライ機能を示すフローチャートである。
【符号の説明】
【００３４】
１…データ収集装置、２…ネットワーク、３…中央監視装置、４…ローカル監視装置、５…デバイス、１０…収集手段、１１…書込手段、１２…判定手段、１３…リトライ登録手段、１４…エラー登録手段、１５…再収集手段、１６…記憶手段、１１０…データ形式変換手段、１６０…履歴ファイル、１６１…リトライリストファイル、１６２…エラーログファイル、１６３…収集先設定ファイル。
【図１】
2007129425.tif 000003
【図２】
2007129425.tif 000004
【図３】
2007129425.tif 000005
【図４】
2007129425.tif 000006