(57)【要約】【課題】データ収集での限界性能の超過防止、およびデータ収集・蓄積での限界性能の識別を確実にする。【解決手段】データ収集装置１は、収集したデータを一時蓄積用バッファメモリ１Ａに格納し、このバッファメモリに格納したデータを一定周期または不定期に転送待機データとしてデータ蓄積装置２に転送し、監視プロセス１Ｂはバッファメモリに格納されたデータの蓄積量をしきい値で監視し、この蓄積量の限界性能超過発生もしくは限界性能超過の兆候を検出したときに警告を発生する。限界性能超過の監視には、一時蓄積用バッファメモリの通常時のデータ蓄積量を算出して記録しておき、この蓄積量が過去には上昇傾向にあるのかどうかの統計量を算出し、この蓄積量の上昇率がプラスであり、上限使用率となるしきい値をあらかじめ指定しておく。【選択図】図１
2009169799.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ構成の少なくとも１台のデータ収集装置をもつデータ収集部と、前記データ収集装置が収集したデータをＬＡＮ経由で少なくとも１台のデータ蓄積装置に蓄積するデータ蓄積部を備えたデータ収集・蓄積・検索システムにおいて、
前記データ収集装置は、
収集したデータを一時蓄積用バッファメモリに格納し、このバッファメモリに格納したデータを一定周期または不定期に転送待機データとして前記データ蓄積装置に転送する一時蓄積手段と、
前記バッファメモリに格納されたデータの蓄積量をしきい値で監視し、この蓄積量の限界性能超過発生もしくは限界性能超過の兆候を検出したときに警告を発生する監視手段を備えたことを特徴とするデータの収集・蓄積方式。
【請求項２】
前記監視手段は、前記一時蓄積用バッファメモリの通常時のデータ蓄積量を算出して記録しておき、この蓄積量を基に過去の定められた期間において蓄積量が上昇傾向にあるのかどうかの統計量を算出し、この蓄積量の上昇率がプラスであり、上限使用率となるしきい値をあらかじめ指定しておくことを特徴とする請求項１に記載のデータの収集・蓄積方式。
【請求項３】
コンピュータ構成の少なくとも１台のデータ収集装置をもつデータ収集部と、前記データ収集装置が収集したデータをＬＡＮ経由で少なくとも１台のデータ蓄積装置に蓄積するデータ蓄積部を備えたデータ収集・蓄積・検索システムにおいて、
前記データ収集装置は、
収集したデータを一時蓄積用バッファメモリに格納し、このバッファメモリに格納したデータを一定周期または不定期に転送待機データとして前記データ蓄積装置に転送する一時蓄積ステップと、
前記バッファメモリに格納されたデータの蓄積量をしきい値で監視し、この蓄積量の限界性能超過発生もしくは限界性能超過の兆候を検出したときに警告を発生する監視ステップを備えたことを特徴とするデータの収集・蓄積方法。
【請求項４】
前記監視ステップは、前記一時蓄積用バッファメモリの通常時のデータ蓄積量を算出して記録しておき、この蓄積量を基に過去の定められた期間において蓄積量が上昇傾向にあるのかどうかの統計量を算出し、この蓄積量の上昇率がプラスであり、上限使用率となるしきい値をあらかじめ指定しておくことを特徴とする請求項３に記載のデータの収集・蓄積方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ収集・蓄積・検索システムに係り、特にデータ収集と蓄積を別コンピュータで行うデータの収集・蓄積方式および方法に関する。
【背景技術】
【０００２】
データの収集・蓄積・検索システムは、図２に一般的な構成を示すように、各種装置・設備＃１〜＃ｎからデータを収集する「データ収集部」Ａ、収集したデータをデータベースに蓄積する「データ蓄積部」Ｂ、および蓄積したデータから検索条件に合致したデータを検索してデータ解析等に供する「データ検索部」Ｃに大きく機能が分けられ、それぞれが別コンピュータで構成されてデータを管理する機能を有し、システム専用ＬＡＮや既設ＬＡＮでデータ伝送を可能としている。
【０００３】
データ収集部Ａの主な機能としては、（ａ１）データソース（デジタルＩ／Ｏ、シーケンサ、独自データ通信）より、決められた周期によるデータ収集機能と、（ａ２）データ蓄積部への収集データ転送機能がある。
【０００４】
データ蓄積部Ｂの主な機能としては、（ｂ１）データ蓄積部からの収集データ受信機能と、（ｂ２）データベースヘの収集データ格納機能がある。
【０００５】
クライアントＰＣ等にアプリケーションとして搭載されるデータ検索部Ｃの主な機能としては、（ｃ１）データベースヘ格納された収集データを指定された検索条件によるデータ抽出機能と、（ｃ２）データを抽出する機能を周期的に実行するスケジュール検索機能がある。
【０００６】
上記の「データ収集部」Ａと「データ蓄積部」Ｂは、取り扱うデータ量、蓄積周期により、同一コンピュータ内に共存して搭載する場合と、各々別コンピュータに分かれて搭載する場合とがある。この各々別コンピュータに分かれて搭載する場合、「データ収集部」「データ蓄積部」の接続部は、ＬＡＮ等を利用した形態となるケースが殆どである。ＬＡＮを利用した接続形態となると、ハードウェア的な接続部品（ＬＡＮケーブル、ＨＵＢ等）を伴うこととなる。
【０００７】
データ収集と蓄積機能をもつシステムにおいて、データ収集と蓄積に際してデータ欠損は致命的であり、回避しなければならない。また、データ欠損が生じた場合、もしくは兆候が判明した場合、直ちに管理者に通知できることが要求される。
【０００８】
このデータ欠損に係る装置として、データ欠損および性能計算中断による計算結果欠落を回避し、確実な運転記録を保存しようとするプラント監視制御装置がある（例えば、特許文献１参照）。
【特許文献１】特開２００７−２３３８９１
【発明の開示】
【発明が解決しようとする課題】
【０００９】
（１）データ収集部における一時的なデータ量増加に伴う限界性能の超過
従来システムにおいて、収集するデータには、一定周期のものと事象発生による不定期なものが存在する。この不定期な事象発生が一時的に増加する場合がある。また、その事象発生が正常な動作の場合と不具合等による異常な場合とがある。異常な場合、そのままデータ量の増加が続く可能性があり、データ収集機能の限界性能を超過する可能性がある。限界性能を超過すると、通常はシステムエラー等が発生するが、兆候を自動的に判断する機構を有していないケースが多い。
【００１０】
（２）データ蓄積部におけるデータ量増加に伴う限界性能の不明瞭さ
データ蓄積部には、複数のデータ収集部を接続することができる。ここでの限界性能とは、各データ収集部が扱うデータ量に伴う、データ収集部のデータ蓄積部への接続数となる。限界性能を考慮した場合、多数の可変要素（パラメータ数、周期、頻度、ＣＰＵ性能、メモリ使用量、ＨＤＤ性能）があるため、定量的に算出することは困難である。
【００１１】
本発明の目的は、データ収集での限界性能の超過防止、およびデータ収集・蓄積での限界性能の識別を確実にしたデータの収集・蓄積方式および方法を提供することにある。
【課題を解決するための手段】
【００１２】
本発明は、前記の課題を解決するため、収集データ量に対してデータ蓄積量が少ない分をデータ収集装置に設けた一時蓄積用バッファメモリで吸収し、このバッファメモリの蓄積量が上限使用率となるしきい値を超えたときにデータ収集・蓄積の限界として外部に警告するようにしたもので、以下の方式および方法を特徴とする。
【００１３】
（１）コンピュータ構成の少なくとも１台のデータ収集装置をもつデータ収集部と、前記データ収集装置が収集したデータをＬＡＮ経由で少なくとも１台のデータ蓄積装置に蓄積するデータ蓄積部を備えたデータ収集・蓄積・検索システムにおいて、
前記データ収集装置は、
収集したデータを一時蓄積用バッファメモリに格納し、このバッファメモリに格納したデータを一定周期または不定期に転送待機データとして前記データ蓄積装置に転送する一時蓄積手段と、
前記バッファメモリに格納されたデータの蓄積量をしきい値で監視し、この蓄積量の限界性能超過発生もしくは限界性能超過の兆候を検出したときに警告を発生する監視手段を備えたことを特徴とする。
【００１４】
（２）前記監視手段は、前記一時蓄積用バッファメモリの通常時のデータ蓄積量を算出して記録しておき、この蓄積量を基に過去の定められた期間において蓄積量が上昇傾向にあるのかどうかの統計量を算出し、この蓄積量の上昇率がプラスであり、上限使用率となるしきい値をあらかじめ指定しておくことを特徴とする。
【００１５】
（３）コンピュータ構成の少なくとも１台のデータ収集装置をもつデータ収集部と、前記データ収集装置が収集したデータをＬＡＮ経由で少なくとも１台のデータ蓄積装置に蓄積するデータ蓄積部を備えたデータ収集・蓄積・検索システムにおいて、
前記データ収集装置は、
収集したデータを一時蓄積用バッファメモリに格納し、このバッファメモリに格納したデータを一定周期または不定期に転送待機データとして前記データ蓄積装置に転送する一時蓄積ステップと、
前記バッファメモリに格納されたデータの蓄積量をしきい値で監視し、この蓄積量の限界性能超過発生もしくは限界性能超過の兆候を検出したときに警告を発生する監視ステップを備えたことを特徴とする。
【００１６】
（４）前記監視ステップは、前記一時蓄積用バッファメモリの通常時のデータ蓄積量を算出して記録しておき、この蓄積量を基に過去の定められた期間において蓄積量が上昇傾向にあるのかどうかの統計量を算出し、この蓄積量の上昇率がプラスであり、上限使用率となるしきい値をあらかじめ指定しておくことを特徴とする。
【発明の効果】
【００１７】
以上のとおり、本発明によれば、収集データ量に対してデータ蓄積量が少ない分をデータ収集装置に設けた一時蓄積用バッファメモリで吸収し、このバッファメモリの蓄積量が上限使用率となるしきい値を超えたときにデータ収集・蓄積の限界として外部に警告するようにしたため、データ収集での限界性能の超過防止、およびデータ収集・蓄積での限界性能の識別を確実にしたデータの収集・蓄積ができる。
【発明を実施するための最良の形態】
【００１８】
図１は、本発明の実施形態を示すデータ収集・蓄積・検索システムの要部構成である。同図は、データ収集部を１台のデータ収集装置１のみで示し、このデータ収集装置１で収集したデータをシステム専用ＬＡＮを介してデータ蓄積部の１台のデータ蓄積装置２に蓄積する場合で示す。３はデータ収集装置１がデータ収集対象とする装置である。
【００１９】
図１において、データ収集装置１は、データ一時蓄積用バッファメモリ１Ａを備え、装置３から継続的に収集するデータを一時蓄積用バッファメモリ１Ａに順次格納し、この格納データを一定周期または不定期に転送待機データとして読み出し、データ蓄積装置２宛に伝送する。
【００２０】
これら一連の処理機能をもつデータ収集装置１は、装置３に一時期に大量のデータ転送を伴う事象が発生したとき、装置３から通知された収集データを収集して一時蓄積用バッファメモリ１Ａに格納し、データ蓄積部２への転送待機データとして逐次転送処理を行う際、バッファメモリ１Ａの蓄積量が多く、転送処理が間に合わない場合、有限なバッファメモリ１Ａが満杯になってしまう（一時蓄積限界）。
【００２１】
そこで、データ収集装置１では、バッファ使用量監視プロセス１Ｂを備え、このプロセス１Ｂではバッファメモリ１Ａの蓄積量をしきい値で監視し、蓄積量の限界性能超過発生もしくは限界性能超過の兆候を検出したときにその旨を管理者にメールで発報するなどの警告を発生する。
【００２２】
上記の監視プロセス１Ｂによるしきい値監視の詳細を説明する。通常時は、一時蓄積用バッファメモリ１Ａは格納と共に順次転送が実施されるため、ある期間の蓄積量をトレースした場合、上昇下降を繰り返し、ある一定以上の蓄積量を超えることはない。例えば、通常時はバッファメモリの約３０％以内の使用率で稼働を継続しているといった内容である。
【００２３】
そこで、このバッファメモリの蓄積量（使用率）を定期的に算出し、記録する。この記録した蓄積量を基に、過去の定められた期間（例えば１時間）において、蓄積量が上昇傾向にあるのかどうかの統計量（上昇率）を算出する。そして、この蓄積量の上昇率がプラスであり、上限使用率となるしきい値をあらかじめ外部定義ファイルにて設定しておき（例：８０％）、その上限値の超過時に、限界性能を超過した、あるいは兆候が現れたとしたメール等にて警告を外部に通知する。メールによる通知は、例えば、図２のシステム専用ＬＡＮ、または既設ＬＡＮ経由で実施することができる。また、警告をデータ蓄積装置に行って他のデータ蓄積装置によるデータの代理収集に切り替えることで、限界性能の超過によるデータ欠損を回避することもできる。
【００２４】
なお、監視プロセス１Ｂは、限界性能の兆候が現れた時点から復旧した場合に再度管理者に通知し正常動作に戻る手段をもたせ、データ収集の継続性を高めることができる。また、状態監視におけるパラメータは定義により変更可能とし、監視機能の柔軟性を高めることができる。これら機能を用意することで、前記の課題解決を確実にする。
【００２５】
したがって、本実施形態によれば、装置３側の不具合等により、蓄積されるべき収集データが欠落する前に管理者に通知し、対処することが可能となる。また、ハードウェア性能も含めた動作検証にて限界性能を比較的容易に明確化することが可能となる。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施形態を示すデータ収集・蓄積・検索システムの要部構成図。
【図２】データ収集・蓄積・検索システムの一般的な構成図。
【符号の説明】
【００２７】
１  データ収集装置
２  データ蓄積装置
３  装置
１Ａ  一時蓄積用バッファメモリ
１Ｂ  バッファ使用量監視プロセス
【図１】
2009169799.tif 000003
【図２】
2009169799.tif 000004