(57)【要約】【課題】検索期間に依存しない検索条件でのデータ検索ができる。【解決手段】データ蓄積部Ｂに収集・蓄積したデータから、データ検索部Ｃは指定された検索条件に合致したデータ抽出を指定された実行周期にしたスケジュール検索する。このデータ検索には、スケジュール検索部１の実行に際して、データ切出し区間管理部２は検索期間をまたがったデータ切出し区間も管理し、区間切出し処理部３は検索期間内の区間切り出しで検索期間内に区間終了とならなかった場合は、切り出しを行うことなく、区間開始検出情報を保存し、検索期間拡大部４は検索期間開始以前から開始している区間データについても検索期間として出力する。最大保持期間及び並列区間数の設定部５は、検索期間に依存しない区間管理とするため、最大保持期間及び最大並列区間数を、外部定義ファイルにて設定可能とする。【選択図】図１
2009169801.tif 000002
【特許請求の範囲】
【請求項１】
収集・蓄積したデータから、指定された検索条件に合致したデータ抽出を指定された実行周期にしたスケジュール検索するデータ検索部を備えたデータ収集・蓄積・検索システムにおいて、
前記データ検索部は、
前記スケジュール検索の実行に際して、検索期間をまたがったデータ切出し区間も管理できるデータ切出し区間管理部と、
前記スケジュール検索による検索期間内の区間切り出し処理において、検索期間内に区間終了とならなかった場合は、切り出しを行うことなく、区間開始検出情報を保存する区間切出し処理部と、
前記区間切出し処理部による区間切り出し処理と共に、検索期間開始以前から開始している区間データについても検索期間として出力する検索期間拡大部と、
を備えたことを特徴とするデータのスケジュール検索方式。
【請求項２】
前記データ切出し区間管理部は、今回の検索期間にて区間開始条件が検出され、区間終了条件が検出されなかった場合、区間開始検出状況を別途ファイル保存し、次回の期間を検索する際にこの保存情報があった場合、前回の検索期間も含めたデータの区間切出しを実施することを特徴とする請求項１に記載のデータのスケジュール検索方式。
【請求項３】
前記検索期間に依存しない区間管理とするため、最大保持期間及び最大並列区間数を、外部定義ファイルにて設定可能とする最大保持期間及び並列区間数の設定部を備えたことを特徴とする請求項１または２に記載のデータのスケジュール検索方式。
【請求項４】
収集・蓄積したデータから、指定された検索条件に合致したデータ抽出を指定された実行周期にしたスケジュール検索するデータ検索部を備えたデータ収集・蓄積・検索システムにおいて、
前記データ検索部は、
前記スケジュール検索の実行に際して、検索期間をまたがったデータ切出し区間も管理できるデータ切出し区間管理ステップと、
前記スケジュール検索による検索期間内の区間切り出し処理において、検索期間内に区間終了とならなかった場合は、切り出しを行うことなく、区間開始検出情報を保存する区間切出し処理ステップと、
前記区間切出し処理部による区間切り出し処理と共に、検索期間開始以前から開始している区間データについても検索期間として出力する検索期間拡大ステップと、
を備えたことを特徴とするデータのスケジュール検索方法。
【請求項５】
前記データ切出し区間管理ステップは、今回の検索期間にて区間開始条件が検出され、区間終了条件が検出されなかった場合、区間開始検出状況を別途ファイル保存し、次回の期間を検索する際にこの保存情報があった場合、前回の検索期間も含めたデータの区間切出しを実施することを特徴とする請求項４に記載のデータのスケジュール検索方法。
【請求項６】
前記検索期間に依存しない区間管理とするため、最大保持期間及び最大並列区間数を、外部定義ファイルにて設定可能とする最大保持期間及び並列区間数の設定ステップを備えたことを特徴とする請求項４または５に記載のデータのスケジュール検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データの収集・蓄積・検索システムに係り、特に収集・蓄積されたデータのスケジュール検索方式および方法に関する。
【背景技術】
【０００２】
データの収集・蓄積・検索システムは、図５に一般的な構成を示すように、各種装置・設備＃１〜＃ｎからデータを収集する「データ収集部」Ａ、収集したデータをデータベースに蓄積する「データ蓄積部」Ｂ、および蓄積したデータから検索条件に合致したデータを検索してデータ解析等に供する「データ検索部」Ｃに大きく機能が分けられ、それぞれがデータを管理する機能を有し、システム専用ＬＡＮや既設ＬＡＮでデータ伝送を可能としている。
【０００３】
データ収集部Ａの主な機能としては、（ａ１）データソース（デジタルＩ／Ｏ、シーケンサ、独自データ通信）より、決められた周期によるデータ収集機能と、（ａ２）データ蓄積部への収集データ転送機能がある。
【０００４】
データ蓄積部Ｂの主な機能としては、（ｂ１）データ蓄積部からの収集データ受信機能と、（ｂ２）データベースヘの収集データ格納機能がある。
【０００５】
クライアントＰＣ等にアプリケーションとして搭載されるデータ検索部Ｃの主な機能としては、（ｃ１）データベースヘ格納された収集データを指定された検索条件によるデータ抽出機能と、（ｃ２）データを抽出する機能を周期的に実行するスケジュール検索機能がある。
【０００６】
ここで、データ検索部Ｃによるデータのスケジュール検索には、通常「検索条件」「実行周期」「出力形式」を指定することで実現している。例えば、
「検索条件」：区間条件をデータＡ＝１０から２０まで、パラメータを１〜１０の１０個、検索期間を１時間前〜２０分前とした指定をする。
【０００７】
「実行周期」：３０分周期に指定する。
【０００８】
「出力形式」：ＣＳＶフオーマツト形式ファイルと指定する。
【０００９】
このような形式で指定された検索スケジュール情報は、データベースに記憶され、検索対象期間の指定によって、当該期間のスケジュール情報をデータベースから検索し、この情報に従ったスケジュールで検索するものもある（例えば、特許文献１参照）。
【特許文献１】特開２０００−６７１２６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
前述の「データ検索部」Ｃのスケジュール検索動作例を図６に示す。図中、検索期間は検索が実行される期間になる。区間は検索条件によって指定された検索期間内のデータ区間になる。この区間の開始は○印で示し、終了は■印で示す。また■／○でみなし区間の開始と終了を示す。
【００１１】
図６の（ａ）に示すように、スケジュール検索は、基本的に、複数の検索期間の境界位置が、データ区間のみなし区間終了位置であり、かつみなし区間開始位置となる。ただし、その境界位置が前回実施した最後のデータ接続区間であるかどうかを判断し、接続区間と判断した場合のみが取得対象データとなる。
【００１２】
また、図６の（ｂ）に示すように、検索期間内にデータ区間が１つも存在しなかった場合、前回検索期間からの継続区間かどうかによって、検索期間全体データを取得対象とするか判断する。したがって、継続区間のままの場合、実行される検索期間内すべてのデータが取得対象となる。逆に、継続区間でない場合、実行される検索期間内すべてのデータが破棄対象となる。
【００１３】
以上のようにして取得対象データが決定されるスケジュール検索方法では、検索条件と検索期間の関係上から、検索条件による「区間」は検索期間内にて完結することとなる。このことにより以下の問題がある。
【００１４】
（１）検索条件による「区間」は検索期間内に限定されるため、区間情報として出力されるデータが本来の区間情報全体ではなく、検索期間により区間が区切られた部分的な情報となってしまう。
【００１５】
（２）検索条件が時間的制限枠とは無関係な場合、複数のデータが出力されることは本来のデータ管理の観点から不都合が生じる。すなわち、出力結果を後になってから別途に結合するといった手間が必要となる。
【００１６】
本発明の目的は、検索期間に依存しない検索条件でのデータ検索ができるスケジュール検索方式および方法を提供することにある。
【課題を解決するための手段】
【００１７】
本発明は、前記の課題を解決するため、検索期間により区間が区切られたデータを連続したデータとして、かつ目的の切り出し条件でのデータとして検索できるようにしたもので、以下の検索方式および方法を特徴とする。
【００１８】
（１）収集・蓄積したデータから、指定された検索条件に合致したデータ抽出を指定された実行周期にしたスケジュール検索するデータ検索部を備えたデータ収集・蓄積・検索システムにおいて、
前記データ検索部は、
前記スケジュール検索の実行に際して、検索期間をまたがったデータ切出し区間も管理できるデータ切出し区間管理部と、
前記スケジュール検索による検索期間内の区間切り出し処理において、検索期間内に区間終了とならなかった場合は、切り出しを行うことなく、区間開始検出情報を保存する区間切出し処理部と、
前記区間切出し処理部による区間切り出し処理と共に、検索期間開始以前から開始している区間データについても検索期間として出力する検索期間拡大部と、
を備えたことを特徴とする。
【００１９】
（２）前記データ切出し区間管理部は、今回の検索期間にて区間開始条件が検出され、区間終了条件が検出されなかった場合、区間開始検出状況を別途ファイル保存し、次回の期間を検索する際にこの保存情報があった場合、前回の検索期間も含めたデータの区間切出しを実施することを特徴とする。
【００２０】
（３）前記検索期間に依存しない区間管理とするため、最大保持期間及び最大並列区間数を、外部定義ファイルにて設定可能とする最大保持期間及び並列区間数の設定部を備えたことを特徴とする。
【００２１】
（４）収集・蓄積したデータから、指定された検索条件に合致したデータ抽出を指定された実行周期にしたスケジュール検索するデータ検索部を備えたデータ収集・蓄積・検索システムにおいて、
前記データ検索部は、
前記スケジュール検索の実行に際して、検索期間をまたがったデータ切出し区間も管理できるデータ切出し区間管理ステップと、
前記スケジュール検索による検索期間内の区間切り出し処理において、検索期間内に区間終了とならなかった場合は、切り出しを行うことなく、区間開始検出情報を保存する区間切出し処理ステップと、
前記区間切出し処理部による区間切り出し処理と共に、検索期間開始以前から開始している区間データについても検索期間として出力する検索期間拡大ステップと、
を備えたことを特徴とする。
【００２２】
（５）前記データ切出し区間管理ステップは、今回の検索期間にて区間開始条件が検出され、区間終了条件が検出されなかった場合、区間開始検出状況を別途ファイル保存し、次回の期間を検索する際にこの保存情報があった場合、前回の検索期間も含めたデータの区間切出しを実施することを特徴とする。
【００２３】
（６）前記検索期間に依存しない区間管理とするため、最大保持期間及び最大並列区間数を、外部定義ファイルにて設定可能とする最大保持期間及び並列区間数の設定ステップを備えたことを特徴とする。
【発明の効果】
【００２４】
以上のとおり、本発明によれば、検索期間により区間が区切られたデータを連続したデータとして、かつ目的の切り出し条件でのデータとして検索できるようにしたため、検索期間に依存しない検索条件でのデータ検索ができる。
【００２５】
これに伴い、検索期間前の区間開始からの連続データとして区間データを取得可能となる。また、区間を連続データとして扱うため、確実に切り出し条件イベントの状態変数が取得可能となる。さらに、連続データとして区間データを取得可能となることにより、取得データを加工することなく利用（データ解析）することが可能となる。
【発明を実施するための最良の形態】
【００２６】
図１は、本発明の実施形態を示すデータ検索部の機能構成図である。コンピュータ資源とこれを利用したソフトウェア構成のスケジュール検索部１は、従来と同様に、「検索条件」「実行周期」「出力形式」などが指定され、データ蓄積部Ｂに蓄積するデータのスケジュール検索を実行する。このスケジュール検索に際して、ソフトウェア構成の以下の各部２〜５による区間／期間管理の元にした検索により、検索期間により区間が区切られたデータを連続したデータとして、かつ目的の切り出し条件でのデータとして検索できるようにする。
【００２７】
（ａ）データ切出し区間管理部２は、検索期間をまたがったデータ切出し区間も管理できるよう、検索期間に依存しない区間管理を行う。
【００２８】
この管理は、今回の検索期間にて区間開始条件が検出され、区間終了条件が検出されなかった場合、区間開始検出状況を別途ファイル保存し、次回の期間を検索する際にこの保存情報があった場合、前回の検索期間も含めたデータの区間切出を実施する管理機構とする。
【００２９】
（ｂ）区間切出し処理部３は、スケジュール検索部１による検索期間内の区間切り出し処理において、検索期間内に区間終了とならなかった場合は、切り出しを実施しない。
【００３０】
この処理は、上記の区間管理部２により区間終了条件が検出できなかった場合には、区間開始検出情報を保存するのみとする。図２は、区間開始検出情報ファイル（ＸＭＬファイルフォーマット）の例を示す。
【００３１】
（ｃ）検索期間拡大部４は、区間切出し処理部３による区間切り出し処理と共に、検索期間開始以前から開始している区間データについても検索期間として出力する。
【００３２】
この処理は、検索期間開始時刻とは別に（ａ）データ切出し区間管理と（ｂ）区間切出し処理の内容にて、保存している区間開始時刻まで広げた検索期間による区間切り出しを実施する。
【００３３】
（ｄ）最大保持期間及び並列区間数の設定部５は、検索期間に依存しない区間管理とするため、最大保持期間及び最大並列区間数を、外部定義ファイルにて設定可能とする。
【００３４】
この処理は、区間開始条件が検出されたが、何らかのトラブルにより区間終了条件が検出できない場合が想定される。その際、区間開始条件の保存情報が永久に残存してしまうことを回避するために、保存情報の削除条件として登録可能とする機能を実装する。
【００３５】
図３は、外部定義ファイル（ＸＭＬファイルフォーマット）の例を示し、並列区間数の最大数、ひとつの区間情報の最大時間を設定している。
【００３６】
図４は、本実施形態におけるスケジュール検索での動作例を示し、区間Ａ，Ｂ，Ｃでは検索期間に依存することなく拡大され、従来のみなし区間の切出しは行わない。
【００３７】
したがって、本実施形態によれば、検索期間前の区間開始からの連続データとして区間データを取得可能となる。また、区間を連続データとして扱うため、確実に切り出し条件イベントの状態変数が取得可能となる。さらに、連続データとして区間データを取得可能となることにより、取得データを加工することなく利用（データ解析）することが可能となる。
【図面の簡単な説明】
【００３８】
【図１】本発明の実施形態を示すデータ検索部の機能構成図。
【図２】区間開始検出情報ファイルの例。
【図３】外部定義ファイルの例。
【図４】スケジュール検索の動作例。
【図５】データの収集・蓄積・検索システムの一般的な構成図。
【図６】スケジュール検索の動作例。
【符号の説明】
【００３９】
Ａ  データ収集部
Ｂ  データ蓄積部
Ｃ  データ検索部
１  スケジュール検索部
２  データ切出し区間管理部
３  区間切出し処理部
４  検索期間拡大部
５  最大保持期間および並列区間数設定部
【図１】
2009169801.tif 000003
【図２】
2009169801.tif 000004
【図３】
2009169801.tif 000005
【図４】
2009169801.tif 000006
【図５】
2009169801.tif 000007
【図６】
2009169801.tif 000008