(57)【要約】【課題】ネットワークを介して接続される機器から、その機器で取得されたデータを簡略な構成に従って収集できるようにすることを目的とする。【解決手段】本発明では、これまでに収集したデータの中に含まれる最も新しく取得されたデータの取得日時情報を保持する保持手段を備えるようにして、この保持手段の保持する取得日時よりも後に取得されたデータを収集することで、データの欠落を招くことなくデータを収集することを実現する。このデータ収集処理により、ネットワークを介して接続される機器から、その機器で取得されたデータを収集する場合にあって、あたかも自コンピュータ内のメモリにアクセスするかの如くに、その機器内のメモリにアクセスしてデータを収集するようにしても、データの欠落を招くことなくそのデータ収集を実現できるようになるので、簡略な構成に従ってデータを収集できるようになる。【選択図】図５
2005115724.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続される機器から、該機器で取得されたデータを収集するデータ収集装置において、
これまでに収集したデータの中に含まれる最も新しく取得されたデータの取得日時情報を保持する保持手段と、
上記機器に対して、最新の取得データを起点とする取得済みのデータの送信を要求することで、上記保持手段の保持する取得日時よりも後に取得されたデータを収集する収集手段と、
上記収集手段の収集したデータに付加されている取得日時情報に従って、それらのデータの中から最も新しく取得されたデータの取得日時を特定して、それに従って上記保持手段の保持する取得日時情報を更新する更新手段とを備えることを、
特徴とするデータ収集装置。
【請求項２】
請求項１に記載のデータ収集装置において、
上記収集手段は、上記機器に対して、最新の取得データを起点とする規定個数の取得済みのデータの送信を要求し、その要求に応答して送信されてくるデータに付加されている取得日時情報と、上記保持手段の保持する取得日時情報とに従って、これまでに収集したデータまで送信されてきたのか否かを判断して、送信されてきていないことを判断する場合には、先に要求したデータに続く規定個数のデータの送信を要求することを繰り返すことを、
特徴とするデータ収集装置。
【請求項３】
請求項１又は２に記載のデータ収集装置において、
上記収集手段は、上記機器から送信されてくるデータに付加されている取得日時情報に従って、上記保持手段の保持する取得日時情報が付加されているデータまでの個数を予測して、その予測した個数に従ってデータの送信を要求することを、
特徴とするデータ収集装置。
【請求項４】
請求項１ないし３のいずれか１項に記載のデータ収集装置において、
上記収集手段の収集したデータの中に重複するデータが含まれている場合にはそれを取り除くとともに、上記収集手段の収集したデータの中に既に収集したデータが含まれている場合にはそれを取り除く除去手段を備えることを、
特徴とするデータ収集装置。
【請求項５】
ネットワークを介して接続される機器から、該機器で取得されたデータを収集するデータ収集装置で実行されるデータ収集方法であって、
これまでに収集したデータの中に含まれる最も新しく取得されたデータの取得日時情報を保持する保持手段から、該取得日時情報を読み出す過程と、
上記機器に対して、最新の取得データを起点とする取得済みのデータの送信を要求することで、上記読み出した取得日時よりも後に取得されたデータを収集する過程と、
上記収集したデータに付加されている取得日時情報に従って、それらのデータの中から最も新しく取得されたデータの取得日時を特定して、それに従って上記保持手段の保持する取得日時情報を更新する過程とを備えることを、
特徴とするデータ収集方法。
【請求項６】
請求項５に記載のデータ収集方法において、
上記収集する過程では、上記機器に対して、最新の取得データを起点とする規定個数の取得済みのデータの送信を要求し、その要求に応答して送信されてくるデータに付加されている取得日時情報と、上記保持手段の保持する取得日時情報とに従って、これまでに収集したデータまで送信されてきたのか否かを判断して、送信されてきていないことを判断する場合には、先に要求したデータに続く規定個数のデータの送信を要求することを繰り返すことを、
特徴とするデータ収集方法。
【請求項７】
ネットワークを介して接続される機器から、該機器で取得されたデータを収集するデータ収集装置の実現に用いられるデータ収集プログラムであって、
これまでに収集したデータの中に含まれる最も新しく取得されたデータの取得日時情報を保持する保持手段から、該取得日時情報を読み出す処理と、
上記機器に対して、最新の取得データを起点とする取得済みのデータの送信を要求することで、上記読み出した取得日時よりも後に取得されたデータを収集する処理と、
上記収集したデータに付加されている取得日時情報に従って、それらのデータの中から最も新しく取得されたデータの取得日時を特定して、それに従って上記保持手段の保持する取得日時情報を更新する処理とをコンピュータに実行させるためのデータ収集プログラム。
【請求項８】
請求項７に記載のデータ収集プログラムにおいて、
上記収集する処理では、上記機器に対して、最新の取得データを起点とする規定個数の取得済みのデータの送信を要求し、その要求に応答して送信されてくるデータに付加されている取得日時情報と、上記保持手段の保持する取得日時情報とに従って、これまでに収集したデータまで送信されてきたのか否かを判断して、送信されてきていないことを判断する場合には、先に要求したデータに続く規定個数のデータの送信を要求することを繰り返すことを、
特徴とするデータ収集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して接続される機器から、その機器で取得されたデータを収集するデータ収集装置と、そのデータ収集装置で実行されるデータ収集方法と、そのデータ収集装置の実現に用いられるデータ収集プログラムとに関する。
【背景技術】
【０００２】
ネットワークを介して接続される機器から、その機器で取得されたデータを収集することで遠隔監視を行う場合、監視を行う装置があたかも自コンピュータ内のメモリにアクセスするかの如くに、その機器内のメモリにアクセスしてデータを読み取るという方法を用いることが考えられる。
【０００３】
この方法は極めて簡単な方法ではあるものの、ネットワークの信頼性が低い場合に、収集するデータの欠落を避けられないという問題がある。
【０００４】
すなわち、例えば、規定の収集周期に従ってデータ収集を行う場合にあって、ある収集周期の途中でネットワークに障害が発生すると、その収集周期のデータを収集できなくなることから、収集するデータの欠落を避けられないのである。
【０００５】
そこで、従来技術では、このような方法を用いずに、被監視装置となる機器の側にパーソナルコンピュータなどのようなコンピュータ機能を持たせるようにするとともに、その機器の側で監視対象となるデータを蓄積するようにして、被監視装置となる機器がそのコンピュータ機能を使って、監視を行う装置に対して、再送機能などを持つ高機能のファイル転送プロトコル（ＦＴＰ）を使って、蓄積したデータを転送するという方法を用いている。
【０００６】
例えば、本出願人が開示した遠隔管理システムでも、被監視装置となる機器から状態情報を取得するパーソナルコンピュータを用意する構成を採って、このパーソナルコンピュータがネットワークを介して接続される遠隔管理サーバに対して、その取得した状態情報を送信するようにしている（例えば、特許文献１参照）。
【特許文献１】特開２００２−２２３４８３
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、このような従来技術に従っていると、被監視装置となる機器の側にパーソナルコンピュータなどのようなコンピュータ機能を持たせる必要があることから、被監視装置となる機器が簡略な構成で済む場合にも、パーソナルコンピュータなどのようなコンピュータ機能を持たせなくてならず、高価なものにならざるを得ないという問題がある。
【０００８】
さらに、監視対象となるデータをまとめて送信しているようにしていることから、データの収集周期が長くなり、リアルタイム性に欠けるという問題もある。
【０００９】
本発明はかかる事情に鑑みてなされたものであって、ネットワークを介して接続される機器から、その機器で取得されたデータを収集する処理を行うときにあって、簡略な構成に従いつつ、データの欠落を招くことなくデータを収集できるようにする新たなデータ収集技術の提供を目的とする。
【課題を解決するための手段】
【００１０】
本発明のデータ収集装置は、ネットワークを介して接続される機器から、その機器で取得されたデータを収集する処理を行うときにあって、簡略な構成に従いつつ、データの欠落を招くことなくデータを収集できるようにするために、（イ）これまでに収集したデータの中に含まれる最も新しく取得されたデータの取得日時情報を保持する保持手段と、（ロ）データ収集先となる機器に対して、最新の取得データを起点とする取得済みのデータの送信を要求することで、保持手段の保持する取得日時よりも後に取得されたデータを収集する収集手段と、（ハ）収集手段の収集したデータに付加されている取得日時情報に従って、それらのデータの中から最も新しく取得されたデータの取得日時を特定して、それに従って保持手段の保持する取得日時情報を更新する更新手段と、（ニ）収集手段の収集したデータの中に重複するデータが含まれている場合にはそれを取り除くとともに、収集手段の収集したデータの中に既に収集したデータが含まれている場合にはそれを取り除く除去手段とを備えるように構成する。
【００１１】
この構成を採るときにあって、収集手段は、データ収集先となる機器から送信されてくるデータに付加されている取得日時情報に従って、保持手段の保持する取得日時情報が付加されているデータまでの個数を予測して、その予測した個数に従ってデータの送信を要求することがある。
【００１２】
以上の各処理手段が動作することで実現される本発明のデータ収集方法はコンピュータプログラムで実現できるものであり、このコンピュータプログラムは、半導体メモリなどのような適当な記録媒体に記録して提供されたり、ネットワークを介して提供され、本発明を実施する際にインストールされてＣＰＵなどの制御手段上で動作することにより本発明を実現することになる。
【００１３】
本発明を実現する場合、データ収集先となる機器は、例えば規定の取得周期に従ってデータを取得すると、そのデータに取得日時情報を付加して、その取得の順番に従って自機器内のメモリに格納していくように処理する。
【００１４】
これを受けて、上記のように構成される本発明のデータ収集装置では、収集手段は、例えば規定の収集周期に到達すると、例えば、データ収集先となる機器に対して、最新の取得データを起点とする規定個数の取得済みのデータの送信を要求し、その要求に応答して送信されてくるデータに付加されている取得日時情報と、保持手段の保持する取得日時情報とに従って、これまでに収集したデータまで送信されてきたのか否かを判断して、送信されてきていないことを判断するときには、先に要求したデータに続く規定個数のデータの送信を要求することを繰り返す。
【００１５】
このようにして、収集手段は、保持手段の保持する取得日時よりも後に取得されたデータを収集することで、データの欠落を招くことなくデータを収集することを実現する。
【００１６】
そして、この収集手段によるデータ収集を受けて、更新手段は、収集手段の収集したデータに付加されている取得日時情報に従って、それらのデータの中から最も新しく取得されたデータの取得日時を特定して、それに従って保持手段の保持する取得日時情報を更新する。
【００１７】
このデータ収集処理により、本発明のデータ収集装置は、ネットワークを介して接続される機器から、その機器で取得されたデータを収集する場合にあって、あたかも自コンピュータ内のメモリにアクセスするかの如くに、その機器内のメモリにアクセスしてデータを収集するようにしても、データの欠落を招くことなくそのデータ収集を実現できるようになる。
【発明の効果】
【００１８】
本発明によれば、ネットワークを介して接続される機器から、その機器で取得されたデータを収集する場合にあって、あたかも自コンピュータ内のメモリにアクセスするかの如くに、その機器内のメモリにアクセスしてデータを収集するようにしても、データの欠落を招くことなくそのデータ収集を実現できるようになることから、そのデータ収集方法を用いることが可能になることで、簡略な構成に従ってデータを収集できるようになる。
【発明を実施するための最良の形態】
【００１９】
以下、実施の形態に従って本発明を詳細に説明する。
【００２０】
図１に、本発明の適用される遠隔監視システムのシステム構成の一例を図示する。
【００２１】
この図に示すように、本発明の適用される遠隔監視システムは、燃焼制御などのような規定の処理を実行する１つ又は複数の処理装置１と、処理装置１にインターネット３を介して接続されて、処理装置１の取得するデータを収集することで処理装置１を監視する処理を行う遠隔監視装置２とで構成されている。
【００２２】
図２に、処理装置１の装置構成の一例を図示し、図３に、遠隔監視装置２の装置構成の一例を図示する。
【００２３】
処理装置１は、図２に示すように、遠隔監視装置２に送信するデータを一時的に格納するバッファ１０と、日時を刻む時計部１１と、遠隔監視装置２に送信するデータを取得してバッファ１０に格納するデータ取得部１２と、遠隔監視装置２からのデータ要求に応答して、バッファ１０からデータを読み出して遠隔監視装置２に送信するデータ送信部１３とを備える。
【００２４】
一方、遠隔監視装置２は、図３に示すように、処理装置１からデータを収集するデータ収集部２０と、これまでに収集したデータの中に含まれる処理装置１により最も新しく取得されたデータの取得日時情報を保持する収集済最新日時保持部２１と、日時を刻む時計部２２と、データ収集部２０により収集されたデータを記憶するデータ記憶部２３と、データ記憶部２３に記憶されるデータに従って規定の監視処理を実行する監視実行部２４とを備える。
【００２５】
図４に、処理装置１の備えるデータ取得部１２の実行する処理フローの一例を図示し、図５に、遠隔監視装置２の備えるデータ収集部２０の実行する処理フローの一例を図示する。
【００２６】
次に、これらの処理フローに従って、本発明について詳細に説明する。最初に、処理装置１の備えるデータ取得部１２の実行する処理について説明する。
【００２７】
処理装置１の備えるデータ取得部１２は、例えば１分毎に設定される規定の取得周期に到達することで起動されると、図４の処理フローに示すように、先ず最初に、ステップ１０で、遠隔監視装置２に送信することになるデータを取得する。
【００２８】
続いて、ステップ１１で、時計部１１から現在の取得日時を入手する。続いて、ステップ１２で、バッファ１０に格納されているデータを１つずつシフトさせることで先頭のメモリ域に空きを作る。続いて、ステップ１３で、取得したデータをバッファ１０の先頭のメモリ域に、入手した取得日時の情報とともに書き込む。
【００２９】
このようにして、処理装置１の備えるデータ取得部１２は、規定の取得周期に到達することで起動されると、図６に示すように、バッファ１０に格納されているデータを１つずつシフトさせることで先頭のメモリ域に空きを作って、そこに、今回取得したデータをその取得日時の情報とともに書き込むように処理するのである。
【００３０】
このデータ取得部１２の処理に従って、処理装置１の備えるバッファ１０には、図６に示すように、その先頭から、取得の新しい順番に従って、遠隔監視装置２に送信することになるデータがその取得日時の情報とともに格納されることになる。
【００３１】
次に、遠隔監視装置２の備えるデータ収集部２０の実行する処理について説明する。
【００３２】
遠隔監視装置２の備えるデータ収集部２０は、例えば５分毎に設定される規定の収集周期に到達することで起動されると、図５の処理フローに示すように、先ず最初に、ステップ２０で、収集済最新日時保持部２１から収集済最新日時の情報（これまでに収集したデータの中に含まれる、処理装置１により最も新しく取得されたデータの取得日時情報）を読み出す。
【００３３】
続いて、ステップ２１で、バッファ１０の先頭からのデータの個数を示す変数オフセットに“０”をセットする。すなわち、図２中に示すような形態で定義される変数オフセットに“０”をセットするのである。
【００３４】
続いて、ステップ２２で、バッファ１０の先頭アドレスからオフセット離れた位置を読取開始位置として、バッファ１０からＮ個のデータを読み取ることを試みる。
【００３５】
すなわち、処理装置１に対して、例えばＨＴＴＰを使って、バッファ１０の先頭アドレスと、バッファ１０の先頭からのデータの個数を示すオフセットの値と、要求するデータの個数とを指定してデータの送信要求を発行し、この発行に応答して処理装置１のデータ送信部１３から返信されてくるデータを受け取ることで、バッファ１０の先頭アドレスからオフセット離れた位置を読取開始位置としてＮ個のデータを読み取ることを試みるのである。
【００３６】
このようして、データ収集部２０は、あたかも自コンピュータ内のメモリにアクセスするかの如くに、処理装置１のバッファ１０にアクセスしてデータを収集するように処理することになる。
【００３７】
ここで、このＮ個としては、例えば、収集周期の間に処理装置１により取得されることになるデータの個数が設定される。例えば、データ収集部２０が５分毎の収集周期に従ってデータを収集するときにあって、データ取得部１２が１分毎の取得周期に従ってデータを取得するときには、Ｎ個として５個が設定されることになる。
【００３８】
ステップ２２で、バッファ１０の先頭アドレスからオフセット離れた位置を読取開始位置としてＮ個のデータを読み取ることを試みると、続いて、ステップ２３で、この読み取りに成功したのか否かを判断して、この読み取りに失敗したことを判断するときには、インターネット３などに障害が発生したことを判断して、この収集周期における処理を終了する。
【００３９】
一方、ステップ２３で、この読み取りに成功したことを判断するときには、ステップ２４に進んで、読み取ったデータの持つ取得日時の情報の中から、最も古い取得日時の情報を特定する。
【００４０】
続いて、ステップ２５で、その特定した最も古い取得日時の情報と、収集済最新日時保持部２１から読み出した収集済最新日時の情報とから、収集済最新日時を持つデータまで読み取ったのか否かを判断して、収集済最新日時を持つデータまで読み取っていないことを判断するときには、ステップ２６に進んで、変数オフセットの値をＮ個インクリメントしてから、ステップ２２に戻る。
【００４１】
すなわち、前回の収集周期（それよりも前の収集周期を含むこともある）でインターネット３などに障害が発生し、それにより処理装置１からのデータの読み取りに失敗していることで、今回の収集周期におけるＮ個のデータの読み取りだけでは収集済最新日時を持つデータまで読み取れない場合には、変数オフセットの値をＮ個インクリメントしてからステップ２２に戻ることで、収集済最新日時を持つデータまでのデータの読み取りを行うように処理するのである。
【００４２】
一方、ステップ２５で、収集済最新日時を持つデータまで読み取ったことを判断するときには、ステップ２７に進んで、今回の収集周期で読み取ったデータの中から重複するデータを取り除くとともに、今回の収集周期で読み取ったデータの中から前回の収集周期で読み取ったデータを取り除いてから、その読み取ったデータをその取得日時の順にデータ記憶部２３に書き込む。
【００４３】
すなわち、今回の収集周期におけるデータ収集を行っている間に、処理装置１の側でバッファ１０に格納する新たなデータが発生した場合には、図６で説明したように、バッファ１０に格納されているデータが１つずつシフトされることになることで、今回の収集周期で読み取ったデータの中に重複するデータが存在することになる。そこで、そのような重複するデータを取り除くのである。そして、今回の収集周期で収集済最新日時を持つデータよりも古いデータを読み取ることもあるので、そのような既に読み取ったデータを取り除くのである。
【００４４】
続いて、ステップ２８で、今回の収集周期で読み取ったデータの持つ取得日時の情報の中から、最も新しい取得日時の情報を特定して、それを収集済最新日時保持部２１に書き込んで、処理を終了する。
【００４５】
このようにして、遠隔監視装置２の備えるデータ収集部２０は、規定の収集周期に到達することで起動されると、図７に示すように、処理装置１に対して、最新の取得データを起点とするＮ個（図７の例ではＮ＝５個）の取得済みのデータの送信を要求し、その要求に応答して送信されてくるデータの持つ取得日時情報と、収集済最新日時保持部２１の保持する収集済最新日時の情報とに従って、これまでに収集したデータまで読み取ったのか否かを判断して、読み取っていないことを判断する場合には、先に要求したデータに続くＮ個のデータの送信を要求することを繰り返すことで、収集済最新日時保持部２１の保持する収集済最新日時よりも後に取得されたデータを収集するように処理するのである。
【００４６】
このデータ収集処理に従って、本発明の遠隔監視装置２によれば、ネットワーク３を介して接続される処理装置１から、その処理装置１で取得されたデータを収集することで遠隔監視を行う場合にあって、あたかも自コンピュータ内のメモリにアクセスするかの如くに、その処理装置１のバッファ１０にアクセスしてデータを収集するようにしても、データの欠落を招くことなくそのデータ収集を実現できるようになることから、そのデータ収集方法を用いることが可能になることで、簡略な構成に従ってデータを収集できるようになる。
【００４７】
図８及び図９に、遠隔監視装置２の備えるデータ収集部２０の実行する処理フローの他の一例を図示する。
【００４８】
この図８及び図９の処理フローは、図５の処理フローのステップ２６〜ステップ２７の間に、ステップ２６ａ〜ステップ２６ｇという処理を行うことが図５の処理フローと異なる点である。
【００４９】
遠隔監視装置２の備えるデータ収集部２０は、図５の処理フローに従う場合には、図７に示すように、処理装置１のバッファ１０からＮ個ずつデータを読み取っていくようにしているが、図８及び図９の処理フローに従う場合には、収集済最新日時を持つデータまでのデータ数を予測して、その予測したデータ数がＮ個よりも小さな数となる場合には、その予測数のデータを読み取っていくようにしている。
【００５０】
処理装置１が規定の取得周期に従ってデータを取得する場合には、あと何個のデータを読み取れば収集済最新日時を持つデータまで読み取ることになるのかを予測できるので、そのような予測を行ってデータを読み取っていくように処理するのである。
【００５１】
すなわち、遠隔監視装置２の備えるデータ収集部２０は、図８及び図９の処理フローに従う場合には、図５の処理フローのステップ２０〜ステップ２３の処理と同じ処理を行うことで、ステップ２４で、読み取ったデータの持つ最も古い取得日時の情報を特定すると、続くステップ２５で、収集済最新日時を持つデータまで読み取ったのか否かを判断して、収集済最新日時を持つデータまで読み取っていないことを判断するときには、ステップ２６に進んで、変数オフセットの値をＮ個インクリメントする。
【００５２】
続いて、ステップ２６ａで、特定した最も古い取得日時と読み取ったデータの持つ取得日時の時間間隔とから、収集済最新日時を持つデータまでのデータ数を予測し、続くステップ２６ｂで、その予測したデータ数がＮ個を超えるのか否かを判断して、Ｎ個を超えることを判断するときには、そのままステップ２２に戻る。
【００５３】
一方、ステップ２６ｂで、予測したデータ数がＮ個を超えないことを判断するときには、ステップ２６ｃに進んで、バッファ１０の先頭アドレスからオフセット離れた位置を読取開始位置として、バッファ１０から予測個数のデータを読み取ることを試みる。
【００５４】
続いて、ステップ２６ｄで、この読み取りに成功したのか否かを判断して、この読み取りに失敗したことを判断するときには、インターネット３などに障害が発生したことを判断して、この収集周期における処理を終了する。
【００５５】
一方、ステップ２６ｄで、この読み取りに成功したことを判断するときには、ステップ２６ｅに進んで、読み取ったデータの持つ取得日時の情報の中から、最も古い取得日時の情報を特定する。
【００５６】
続いて、ステップ２６ｆで、その特定した最も古い取得日時の情報と、収集済最新日時保持部２１から読み出した収集済最新日時の情報とから、収集済最新日時を持つデータまで読み取ったのか否かを判断して、収集済最新日時を持つデータまで読み取っていないことを判断するときには、ステップ２６ｇに進んで、変数オフセットの値をＮ個インクリメントしてから、ステップ２２に戻る。
【００５７】
一方、ステップ２６ｆで、収集済最新日時を持つデータまで読み取ったことを判断するときには、ステップ２７に進んで、今回の収集周期で読み取ったデータの中から重複するデータを取り除くとともに、今回の収集周期で読み取ったデータの中から前回の収集周期で読み取ったデータを取り除いてから、その読み取ったデータをその取得日時の順にデータ記憶部２３に書き込む。
【００５８】
続いて、ステップ２８で、今回の収集周期で読み取ったデータの持つ取得日時の情報の中から、最も新しい取得日時の情報を特定して、それを収集済最新日時保持部２１に書き込んで、処理を終了する。
【００５９】
そして、ステップ２５で、収集済最新日時を持つデータまで読み取ったことを判断するときには、同様に、ステップ２７に進んで、今回の収集周期で読み取ったデータの中から重複するデータを取り除くとともに、今回の収集周期で読み取ったデータの中から前回の収集周期で読み取ったデータを取り除いてから、その読み取ったデータをその取得日時の順にデータ記憶部２３に書き込む。
【００６０】
そして、続くステップ２８で、今回の収集周期で読み取ったデータの持つ取得日時の情報の中から、最も新しい取得日時の情報を特定して、それを収集済最新日時保持部２１に書き込んで、処理を終了する。
【００６１】
このようにして、遠隔監視装置２の備えるデータ収集部２０は、図８及び図９の処理フローに従う場合には、収集済最新日時を持つデータまでのデータ数を予測して、その予測したデータ数がＮ個よりも小さな数となる場合には、その予測数のデータを読み取っていくようにしているのである。
【００６２】
ここで、予測したデータ数がＮ個よりも大きな数となる場合にも、その予測数のデータを読み取っていくようにしてもよいことは言うまでもない。なお、予測したデータ数が外れてしまっても、それに続くデータを読み取っていくことになることから何ら問題は起こらない。
【００６３】
処理装置１の備えるデータ取得部１２は、図４の処理フローに従う場合には、図６に示したように、バッファ１０に格納されているデータを１つずつシフトさせることで先頭のメモリ域に空きを作って、そこに、今回取得したデータをその取得日時の情報とともに書き込むように処理しているが、このようなバッファ１０への書込方法以外の書込方法を用いることも可能である。
【００６４】
例えば、図１０に示すように、ライトポインタ（図中に示すＷＰ）の指すメモリ域にデータを書き込むというバッファ１０への書込方法を用いることも可能である。この場合には、処理装置１のデータ取得部１２は、図４の処理フローに代えて、取得したデータをライトポインタの指すメモリ域に書き込むとともに、その書き込みに合わせてライトポインタを１つずつずらしていくという図１１の処理フローを実行することになる。
【００６５】
この図１０に示すようなリングバッファ形式の書込方法を用いる場合には、遠隔監視装置２の備えるデータ収集部２０は、バッファ１０の先頭アドレスの代わりに、ライトポインタを基準とするデータの送信を要求することになるが、ライトポインタが具体的にどの位置にあるのかを把握する必要はなく、ただ単に、ライトポインタを基準とするデータの送信を要求するだけで足りる。
【００６６】
また、遠隔監視装置２の備えるデータ収集部２０は、図５の処理フローに従う場合には、図７に示すような形態で、処理装置１の備えるバッファ１０からデータを読み取るように処理しているが、オフセットの概念を導入せずに、常にバッファ１０の先頭アドレスから何個というような図１２に示すような形態で、処理装置１の備えるバッファ１０からデータを読み取るように処理してもよい。
【産業上の利用可能性】
【００６７】
本発明は、ネットワークを介して接続される機器の監視を司る様々な遠隔監視装置に適用することができる。
【図面の簡単な説明】
【００６８】
【図１】本発明の適用される遠隔監視システムのシステム構成図である。
【図２】処理装置の装置構成図である。
【図３】遠隔監視装置の装置構成図である。
【図４】処理装置の備えるデータ取得部の実行する処理フローである。
【図５】遠隔監視装置の備えるデータ収集部の実行する処理フローである。
【図６】処理装置の備えるデータ取得部の実行する処理の説明図である。
【図７】遠隔監視装置の備えるデータ収集部の実行する処理の説明図である。
【図８】遠隔監視装置の備えるデータ収集部の実行する処理フローである。
【図９】遠隔監視装置の備えるデータ収集部の実行する処理フローである。
【図１０】バッファへのデータ書込方法の説明図である。
【図１１】処理装置の備えるデータ取得部の実行する処理フローである。
【図１２】遠隔監視装置の備えるデータ収集部の実行する処理の説明図である。
【符号の説明】
【００６９】
１    処理装置
２    遠隔監視装置
３    インターネット
１０  バッファ
１１  時計部
１２  データ取得部
１３  データ送信部
２０  データ収集部
２１  収集済最新日時保持部
２２  時計部
２３  データ記憶部
２４  監視実行部
【図１】
2005115724.tif 000003
【図２】
2005115724.tif 000004
【図３】
2005115724.tif 000005
【図４】
2005115724.tif 000006
【図５】
2005115724.tif 000007
【図６】
2005115724.tif 000008
【図７】
2005115724.tif 000009
【図８】
2005115724.tif 000010
【図９】
2005115724.tif 000011
【図１０】
2005115724.tif 000012
【図１１】
2005115724.tif 000013
【図１２】
2005115724.tif 000014