(57)【特許請求の範囲】
【請求項１】
経時変化のあるデータを示す時系列データの統計値を示す統計値データを記憶する記憶手段と、
前記記憶手段に書込可能なデータ量を示すデータ容量と、前記時系列データを計測する外部装置が前記時系列データを計測し始めてからの全経過時間とに基づいて、区間関数を決定する決定手段と、
前記決定された区間関数に基づいて、前記外部装置が所望の統計値データを構成する全ての時系列データを計測するのに要した時間を示す区間を算出する第１算出手段と、
前記算出された区間に基づいて、前記所望の統計値データを構成する全ての時系列データを前記外部装置から取得した後に、当該取得した全ての時系列データに基づいて、前記統計値を算出する第２算出手段と、
前記算出された統計値を前記統計値データとして前記記憶手段に書込む書込手段と
を備えたことを特徴とする時系列データ蓄積装置。
【請求項２】
請求項１に記載の時系列データ蓄積装置において、
前記第１算出手段は、
前記決定された区間関数と、前記外部装置が前記時系列データを計測し始めてから所望の時系列データを計測するまでに要した時間を示す経過時間とに基づいて、前記区間を算出する手段を備えたことを特徴とする時系列データ蓄積装置。
【請求項３】
請求項１に記載の時系列データ蓄積装置において、
前記第１算出手段は、
前記決定された区間関数と、前記統計値データが前記記憶手段に記憶される順序とに基づいて、前記区間を算出する手段を備えたことを特徴とする時系列データ蓄積装置。
【請求項４】
経時変化のあるデータを示す時系列データの統計値を示す統計値データと、前記統計値を算出するときに用いたパラメータとを関連付けて予め記憶する記憶手段と、
前記記憶手段に書込可能なデータ容量と、前記時系列データを計測する外部装置が前記時系列データを計測し始めてからの全経過時間とに基づいて、区間関数を決定する決定手段と、
所望の統計値データを示す第１統計値データに関連付けられた前記パラメータを前記記憶手段から取得する第１取得手段と、
前記決定された区間関数に基づいて、前記外部装置が前記第１統計値データを構成する全ての時系列データを計測するのに要した時間を示す区間を算出する第１算出手段と、
前記算出された区間の値が所望の条件を満たす場合に、前記第１統計値データと、当該第１統計値データを構成する時系列データより古い時系列データから構成される第２統計値データとを前記記憶手段から取得する第２取得手段と、
前記取得された第１及び第２統計値データにより示される複数の統計値に基づいて、新たな統計値を算出する第２算出手段と、
前記算出された新たな統計値を示す前記統計値データを前記記憶手段に書込む第１書込手段と、
前記外部装置により計測された新たな時系列データを新たな統計値データとして前記記憶手段に書込む第２書込手段と
を備えたことを特徴とする時系列データ蓄積装置。
【請求項５】
請求項４に記載の時系列データ蓄積装置において、
前記第１算出手段は、
前記決定された区間関数と、前記取得されたパラメータとに基づいて、前記区間を算出する手段を備え、
前記パラメータが、
前記第１統計値データにより示される統計値を算出するときに用いられ、前記外部装置が前記時系列データを計測し始めてから所望の時系列データを計測するまでに要した時間を示す経過時間であることを特徴とする時系列データ蓄積装置。
【請求項６】
請求項４に記載の時系列データ蓄積装置において、
前記第１算出手段は、
前記決定された区間関数と、前記第１統計値データが前記記憶手段に記憶された順序とに基づいて、前記区間を算出する手段を備えたことを特徴とする時系列データ蓄積装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、時系列データ蓄積装置に関する。
【背景技術】
【０００２】
一般に、処理は高速であるが容量の小さなデータベース（例えば、インメモリデータベース）を用いてデータ分析を実行する際には、容量の大きな別のデータベースからデータ分析に必要なデータをインポートして分析を実行する。この場合、一度データ分析を実行したデータとは別のデータを分析するときに、データ分析に必要なデータを再度インポートしなければならないという不都合がある。【０００３】
また、センサにより定期的に計測されるデータ（例えば、メータデータ）を容量の限られたデータベースに蓄積する際には、一定期間を経過した古いデータを別のデータベース（例えば、処理は低速であるが安価なテープデバイス）に移動させる。この場合、古いデータを参照したいときに、テープデバイスからインメモリデータベースにデータを復元しなければならないという不都合がある。【０００４】
以上のような不都合を鑑みて、時間が経過するにつれて増大する重要度しきい値とデータベースに蓄積されるデータの重要度とを経過時間の関数で定義し、重要度しきい値以上のデータのみを保管することで、一定容量のデータベースに必要なデータを蓄積させる技術がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−１８３２１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、以上のような技術では、時間が経過するにつれて重要度しきい値を下回る古いデータが削除されてしまうという不都合があり、ひいては、古いデータの影響を考慮したデータ分析を実行することができないという不都合がある。【０００７】
本発明が解決しようとする課題は、古いデータを削除するのではなく、古いデータの影響を考慮したデータ分析を実行可能な形でデータを蓄積しうる時系列データ蓄積装置を提供することである。
【課題を解決するための手段】
【０００８】
実施形態の時系列データ蓄積装置は、記憶手段、決定手段、第１算出手段、第２算出手段及び書込手段を備えている。【０００９】
前記記憶手段は、経時変化のあるデータを示す時系列データの統計値を示す統計値データを記憶する。【００１０】
前記決定手段は、前記記憶手段に書込可能なデータ量を示すデータ容量と、前記時系列データを計測する外部装置が前記時系列データを計測し始めてからの全経過時間とに基づいて、区間関数を決定する。【００１１】
前記第１算出手段は、前記決定された区間関数に基づいて、前記外部装置が所望の統計値データを構成する全ての時系列データを計測するのに要した時間を示す区間を算出する。【００１２】
前記第２算出手段は、前記算出された区間に基づいて、前記所望の統計値データを構成する全ての時系列データを前記外部装置から取得した後に、当該取得した全ての時系列データに基づいて、前記統計値を算出する。【００１３】
前記書込手段は、前記算出された統計値を前記統計値データとして前記記憶手段に書込む。
【図面の簡単な説明】
【００１４】
【図１】図１は、第１の実施形態に係る時系列データ蓄積装置の構成例を示す模式図である。
【図２】図２は、同実施形態に係る時系列データ蓄積装置を含む時系列データ蓄積システムの構成例を示す模式図である。
【図３】図３は、同実施形態に係る時系列データ蓄積装置による時系列データ蓄積処理の概要を示す模式図である。
【図４】図４は、同実施形態に係る時系列データ蓄積装置の動作の一例を示すフローチャートである。
【図５】図５は、同実施形態に係る時系列データ蓄積装置により記憶された統計値データの一例を示す模式図である。
【図６】図６は、第１の実施形態の変形例に係る時系列データ蓄積装置による時系列データ蓄積処理の概要を示す模式図である。
【図７】図７は、第２の実施形態に係る時系列データ蓄積装置を含む時系列データ蓄積システムの構成例を示す模式図である。
【図８】図８は、同実施形態に係る時系列データ蓄積装置の動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００１５】
［第１の実施形態］
図１は第１の実施形態に係る時系列データ蓄積装置の構成例を示す模式図であり、図２は同実施形態に係る時系列データ蓄積装置を含む時系列データ蓄積システムの構成例を示す模式図であって、図３は同実施形態に係る時系列データ蓄積装置による時系列データ蓄積処理の概要を示す模式図である。図１に示す時系列データ蓄積装置１は、データ蓄積部１１、データ入力部１２、区間関数決定部１３、区間算出部１４及び統計演算部１５を備えている。
【００１６】
データ蓄積部１１は、後述する統計演算部１５により読出／書込可能なものであり、図２に示すデータ蓄積装置２に記憶された時系列データを統計値データとして記憶する記憶装置である。時系列データとは経時変化のあるデータであり、一例としては、図２に示すセンシング装置３により一定時間毎に取得されるメータデータが挙げられる。また、統計値データとは１つまたは複数の時系列データの統計値（例えば、平均値、中央値、分位数、最頻値、最小値及び最大値等）を示すデータである。
【００１７】
データ入力部１２は、後述する統計演算部１５から送出されるデータ取得要求に応じて、データ蓄積装置２から所望の時系列データを取得し、かつ当該取得した時系列データを統計演算部１５に送出する機能を有する。
【００１８】
区間関数決定部１３は、以下に示す（１）式と、データ蓄積部１１に書込可能なデータ量を示すデータ容量Ｎ及びセンシング装置３により時系列データを計測し始めてからの全経過時間Ｔとに基づいて、変数ａを算出し、区間関数を決定する機能を有する。なお、変数ａは、図３に示す１次関数の傾きを示す値である。また、変数ｕ（以下、経過時間ｕと表記する）は、センシング装置３により時系列データを計測し始めてから所望の時系列データを計測し終えるまでに要した経過時間を示す値である。
【数１】
0005380608.tif 000002
【００１９】
また、区間関数決定部１３は、区間関数を決定すると、当該決定した区間関数を示す区間関数情報を区間算出部１４に送出する機能を有する。
【００２０】
区間算出部１４は、区間関数決定部１３から送出された区間関数情報の入力を受け付けると、データ蓄積部１１に記憶する統計値データの順序を示す変数ｘ（以下、順序ｘと表記する）と、経過時間ｕとを初期値に設定する機能を有する。なお本実施形態においては、順序ｘ及び経過時間ｕの初期値は共に０である。また、区間算出部１４は、当該入力を受け付けた区間関数情報により示される区間関数と経過時間ｕとに基づいて、所望の統計値データを構成する全ての時系列データを計測するのに要した時間（以下、区間ｙと表記する）を算出する機能を有する。なお、区間ｙは、予め設定された第１及び第２条件を考慮した上で算出される。第１条件とは、第２条件より優先的に考慮される条件であり、例えば、算出したｙの値を切り上げるまたは四捨五入するといった条件である。また、第２条件とは、第１条件が考慮された上で更に考慮される条件であり、例えば、（ｉ）１以上の整数値とする、（ｉｉ）２のＮ乗の整数値とする、（ｉｉｉ）秒、分、時、日、週、月、年など区切りのよい区間になる整数値とするといった条件である。なお、第２条件として（ｉｉ）の条件を用いることで、後述する統計演算部１５において統計値（平均値）を容易に算出することが可能となる。また、第２条件として（ｉｉｉ）の条件を用いることで、後述する統計演算部１５において解析に必要な統計値を容易に算出することが可能となる。第１及び第２条件は、上記条件に限定されるものでなく、図示しない入力インターフェースを介してユーザにより適宜追加することが可能である。
【００２１】
また、区間算出部１４は、区間ｙを算出すると、当該算出した区間ｙを示す区間情報を統計演算部１５に送出する機能を有する。
【００２２】
統計演算部１５は、区間算出部１４から送出された区間情報の入力を受け付けると、当該入力を受け付けた区間情報により示される区間ｙに基づいて、経過時間がｕからｕ＋ｙの間の時系列データを送出するよう要求するデータ取得要求をデータ入力部１２に送出する機能を有する。また、統計演算部１５は、データ取得要求に応じてデータ入力部１２から送出された時系列データの入力を受け付けると、当該入力を受け付けた時系列データの統計値を算出する機能を有する。更に、統計演算部１５は、算出した統計値を順序ｘの統計値データとしてデータ蓄積部１１に書込む機能を有する。
【００２３】
次に、以上のように構成された時系列データ蓄積装置１の動作の一例を、図４のフローチャートを参照しながら説明する。但し、ここでは、第１条件が“算出したｙの値を四捨五入する”といった条件であり、第２条件が“（ｉ）１以上の整数値とする”といった条件であるものとする。
【００２４】
始めに、区間関数決定部１３は、上記（１）式と、データ容量Ｎ及び全経過時間Ｔとに基づいて、変数ａを算出し、区間関数を決定（算出）する（ステップＳ１）。
【００２５】
なお、ステップＳ１において算出した区間関数を示す区間関数情報は、区間関数決定部１３により区間算出部１４へと送出される。
【００２６】
続いて、区間算出部１４は、区間関数決定部１３から送出された区間関数情報の入力を受け付けると、順序ｘ及び経過時間ｕを初期値に設定する（ステップＳ２）。具体的には、区間算出部１４は、順序ｘ及び経過時間ｕを共に０に設定する。
【００２７】
次に、区間算出部１４は、ステップＳ２において入力を受け付けた区間関数情報により示される区間関数と経過時間ｕとに基づいて、区間ｙを算出する（ステップＳ３）。なお、区間算出部１４は、第１及び第２条件に基づいて、算出した区間ｙの値を四捨五入した後に１以上の整数値とすることで、第１及び第２条件を考慮した上での区間ｙを算出する。
【００２８】
なお、ステップＳ３において算出した区間ｙを示す区間情報は、区間算出部１４により統計演算部１５に送出される。
【００２９】
続いて、統計演算部１５は、区間算出部１４から送出された区間情報の入力を受け付けると、当該入力を受け付けた区間情報により示される区間ｙに基づいて、経過時間がｕからｕ＋ｙの間の時系列データを送出するよう要求するデータ取得要求をデータ入力部１２に送出する。統計演算部１５から送出されたデータ取得要求の入力を受け付けると、データ入力部１２は、経過時間がｕからｕ＋ｙの間の時系列データをデータ蓄積装置２から取得し、当該取得した時系列データを統計演算部１５に送出する。その後、統計演算部１５は、データ入力部１２から送出された経過時間がｕからｕ＋ｙの間の時系列データの入力を受け付ける（ステップＳ４）。
【００３０】
次に、統計演算部１５は、ステップＳ４において入力を受け付けた時系列データに基づいて統計値を算出する（ステップＳ５）。
【００３１】
続いて、統計演算部１５は、ステップＳ５において算出した統計値を順序ｘの統計値データとしてデータ蓄積部１１に書込む（ステップＳ６）。
【００３２】
なお、ステップＳ６においてデータ蓄積部１１に統計値データを書込むと、統計演算部１５は、データ蓄積部１１に統計値データを書込んだことを示す書込通知情報を区間算出部１４に送出する。
【００３３】
次に、区間算出部１４は、統計演算部１５から送出された書込通知情報の入力を受け付けると、順序ｘに１を加算し、かつ経過時間ｕにステップＳ３において算出したｙを加算する。そして、区間算出部１４は、ｘ＋１を新たな順序ｘと、ｕ＋ｙを新たな経過時間ｕと設定する（ステップＳ７）。
【００３４】
続いて、区間算出部１４は、ステップＳ７において設定した新たな順序ｘの値がＮ以上であるか又はＮより小さいかを判定する（ステップＳ８）。
【００３５】
なお、ステップＳ８による判定の結果がＮより小さい旨を示す場合（ステップＳ８のｘ＜Ｎ）には、ステップＳ３の処理に戻る。また、ステップＳ８による判定の結果がＮ以上である旨を示す場合（ステップＳ８のｘ≧Ｎ）には、データ蓄積装置１での動作を終了させる。
【００３６】
以上説明した第１の実施形態によれば、上記（１）式に基づいて区間関数を決定する区間関数決定部１３と、区間関数決定部１３により決定された区間関数と経過時間ｕとに基づいて所望の時系列データの区間ｙを算出する区間算出部１４と、区間算出部１４により算出された区間に基づいて取得した時系列データを用いて統計値を算出した後に、当該算出した統計値を統計値データとしてデータ蓄積部１１に書込む統計演算部１５とを備えた構成により、任意の経過時間の統計値データを一定容量の記憶媒体に保存することができる。
【００３７】
また、区間関数決定部１３により決定される区間関数をｕの１次関数で定義したことにより、例えば図５に示すように、データ蓄積部１１に記憶された統計値データを拡大表示可能なグラフとして描画したときに、最大のサンプリング区間を抽出期間に対して一定の割合αとして表示することができる。
【００３８】
以下に、第１の実施形態の変形例を記載する。
【００３９】
［変形例］
ここでは、上記区間関数決定部１３により用いられる式が上記（１）式ではなく、以下に示す（２）式である場合について説明する。
【００４０】
以下に、前述した第１の実施形態とは異なる機能についてのみ説明する。
【００４１】
区間関数決定部１３は、以下に示す（２）式と、データ容量Ｎ及び全経過時間Ｔとに基づいて、変数ａを算出し、区間関数を決定する機能を有する。なお、変数ａは、図６に示す１次関数の傾きを示す値である。
【数２】
0005380608.tif 000003
【００４２】
また、区間算出部１４は、区間関数決定部１３により決定された区間関数情報により示される区間関数と順序ｘとに基づいて、区間ｙを算出する機能を有する。
【００４３】
なお、本変形例における時系列データ蓄積装置１の動作例は、ステップＳ１の処理において上記（２）式を用いることと、ステップＳ３の処理において区間関数と順序ｘとに基づいて区間ｙを算出することとを除いて、前述した図４を用いて説明したステップＳ１乃至Ｓ８の処理と同様であるため、ここでは詳細な説明は省略する。
【００４４】
以上説明した第１の実施形態の変形例によれば、区間関数決定部１３が上記（２）式に基づいて区間関数を決定する機能を有し、区間算出部１４が区間関数と順序ｘとに基づいて所望の時系列データの区間ｙを算出する機能を有した構成としても、前述した第１の実施形態と同様に、任意の経過時間の統計値データを一定容量の記憶媒体に保存することができる。
【００４５】
［第２の実施形態］
図７は第２の実施形態に係る時系列データ蓄積装置を含む時系列データ蓄積システムの構成例を示す模式図である。なお、第２の実施形態では、統計値データが時系列データ蓄積装置１内のデータ蓄積部１１の容量一杯に記憶された上で、更に、新たな統計値データをデータ蓄積部１１に記憶する場合を想定する。
【００４６】
以下に、前述した第１の実施形態とは異なる機能についてのみ説明する。
【００４７】
データ蓄積部１１は、前述した第１の実施形態と同様に、統計値データを記憶する記憶装置である。但し、本実施形態におけるデータ蓄積部１１は、所望の統計値を算出するときに用いた経過時間Ｕと区間Ｙ（つまり、所望の統計値を算出するときに用いたパラメータ）とを識別可能な状態で、当該統計値を示す統計値データを記憶しているものとする。
【００４８】
データ入力部１２は、図７に示すセンシング装置３から送出された時系列データの入力を受け付けると（つまり、前述した第１の実施形態とは異なり、データ取得要求を外部装置に送出しなくとも、外部装置から時系列データが逐次送出される）、時系列データの入力を受け付けたことを示す入力受付通知情報を区間関数決定部１３に送出する機能を有する。また、データ入力部１２は、当該入力を受け付けた時系列データを統計値データとしてデータ蓄積部１１に書込む機能を有する。
【００４９】
区間関数決定部１３は、データ入力部１２から送出された入力受付通知情報の入力を受け付けると、前述した第１の実施形態と同様に、区間関数を決定する機能を有する。
【００５０】
区間算出部１４は、前述した第１の実施形態と同様に、区間関数決定部１３から送出された区間関数情報の入力を受け付けると、順序ｘを初期値に設定する機能を有する。但し、本実施形態においては、順序ｘの初期値はＮである。また、区間算出部１４は、順序ｘの統計値データにより示される統計値を算出するときに用いた経過時間Ｕと区間Ｙとを時系列データ蓄積部１１から取得する機能を有する。更に、区間算出部１４は、入力を受け付けた区間関数情報により示される区間関数と、取得した経過時間Ｕとに基づいて、区間ｙを算出する機能を有する。なお、区間ｙは、前述した第１の実施形態と同様に、予め設定された第１及び第２条件を考慮した上で算出される。
【００５１】
統計演算部１５は、所望の条件を満たす場合に、順序ｘの統計値データと順序ｘ＋１の統計値データ（つまり、順序ｘの統計値データより古い統計値データ）とをデータ蓄積部１１から取得する機能を有する。また、統計演算部１５は、取得した順序ｘの統計値データにより示される統計値と、取得した順序ｘ＋１の統計値データにより示される統計値とに基づいて、新たな統計値を算出する機能を有する。
【００５２】
ここで、本実施形態に係る時系列データ蓄積装置１の動作の一例を、図８のフローチャートを参照しながら説明する。
【００５３】
始めに、区間関数決定部１３は、センシング装置３によって計測された新たな時系列データの入力をデータ入力部１２が受け付けた旨を示す入力受付通知情報の入力を受け付けると、前述した第１の実施形態に示す（１）式と、データ容量Ｎ及び全経過時間Ｔとに基づいて、変数ａを算出し、新たな区間関数を決定（算出）する（即ち、データ蓄積部１１が容量一杯になるまで統計値データを記憶したときに用いられた区間関数とは異なる区間関数を算出する）（ステップＳ１１）。
【００５４】
なお、ステップＳ１１において算出した区間関数を示す区間関数情報は、区間関数決定部１３により区間算出部１４へと送出される。
【００５５】
続いて、区間算出部１４は、区間関数決定部１３から送出された区間関数情報の入力を受け付けると、順序ｘを初期値に設定する（ステップＳ１２）。この場合、区間算出部１４は、順序ｘをＮに設定する。
【００５６】
次に、区間算出部１４は、順序ｘ（＝Ｎ）の統計値データにより示される統計値を算出するときに用いた経過時間Ｕと区間Ｙとをデータ蓄積部１１から取得する（ステップＳ１３）。
【００５７】
続いて、区間算出部１４は、ステップＳ１２において入力を受け付けた区間関数情報により示される新たな区間関数と経過時間Ｕとに基づいて、新たな区間ｙを算出する（ステップＳ１４）。
【００５８】
次に、区間算出部１４は、順序ｘ（＝Ｎ）から１を減算する（ステップＳ１５）。
【００５９】
続いて、区間算出部１４は、ステップＳ１３において取得した区間ＹとステップＳ１４において算出した新たな区間ｙとを比較して、Ｙの値がｙの値以上であるか又はｙの値より小さいかを判定する（ステップＳ１６）。なお、ステップＳ１６による判定の結果がｙの値以上である旨を示す場合（ステップＳ１６のＹ≧ｙ）には、ステップＳ１３の処理に戻る、つまり、ステップＳ１５において順序ｘ（＝Ｎ）から１を減算した値（＝Ｎ−１）を新たな順序ｘとして、ステップＳ１３乃至Ｓ１６の処理を再度実行する。
【００６０】
ステップＳ１６による判定の結果がｙの値より小さい旨を示す場合（ステップＳ１６のＹ＜ｙ）には、統計演算部１５は、順序ｘの統計値データと順序ｘ＋１の統計値データとをデータ蓄積部１１から取得する（ステップＳ１７）。
【００６１】
続いて、統計演算部１５は、ステップＳ１７において取得した２つの統計値データにより示される統計値に基づいて新たな統計値を算出する（ステップＳ１８）。
【００６２】
次に、統計演算部１５は、ステップＳ１８において算出した新たな統計値を順序ｘの統計値データとしてデータ蓄積部１１に書込む（ステップＳ１９）。
【００６３】
なお、ステップＳ１９においてデータ蓄積部１１に新たな統計値データを書込むと、統計演算部１５は、データ蓄積部１１に統計値データを書込んだことを示す書込通知情報をデータ入力部１２に送出する。
【００６４】
しかる後、データ入力部１２は、統計演算部１５から送出された書込通知情報の入力を受け付けると、センシング装置３から送出され、入力を受け付けた新たな時系列データを順序０の統計値データとしてデータ蓄積部１１に書込み（ステップＳ２０）、時系列データ蓄積装置１での動作を終了させる。
【００６５】
以上説明した第２の実施形態によれば、順序ｘの統計値データと順序ｘ＋１の統計値データとに基づいて新たな統計値データを算出して、新たな時系列データを統計値データとして書込可能な容量分だけデータ蓄積部１１に余裕をもたせる機能を有した統計演算部１５を備えた構成により、逐次発生し漸増する時系列データを統計値データとして一定容量の記憶媒体に保存することができる。
【００６６】
以下に、第２の実施形態の変形例を記載する。
【００６７】
［変形例］
ここでは、上記区間関数決定部１３により用いられる式が上記（１）式ではなく、前述した第１の実施形態の変形例に示す（２）式である場合について説明する。
【００６８】
以下に、前述した第２の実施形態とは異なる機能についてのみ説明する。
【００６９】
区間関数決定部１３は、上記（２）式と、データ容量Ｎ及び全経過時間Ｔとに基づいて、変数ａを算出し、区間関数を決定する機能を有する。
【００７０】
また、区間算出部１４は、順序ｘの統計値データにより示される統計値を算出するときに用いた区間Ｙのみを時系列データ蓄積部１１から取得する機能を有する。更に、区間算出部１４は、区間関数決定部１３により決定された区間関数情報により示される区間関数と順序ｘとに基づいて、区間ｙを算出する機能を有する。
【００７１】
なお、本変形例における時系列データ蓄積装置１の動作例は、ステップＳ１１の処理において上記（２）式を用いることと、ステップＳ１３の処理において順序ｘの統計値データにより示される統計値を算出するときに用いた区間Ｙのみを取得することと、ステップＳ１４の処理において区間関数と順序ｘとに基づいて区間ｙを算出することとを除いて、前述した図８を用いて説明したステップＳ１１乃至Ｓ２０の処理と同様であるため、ここでは詳細な説明は省略する。
【００７２】
以上説明した第２の実施形態の変形例によれば、区間関数決定部１３が上記（２）式に基づいて区間関数を決定する機能を有し、区間算出部１４が時系列データ蓄積部１１から区間Ｙのみを取得して、区間関数と順序ｘとに基づいて所望の時系列データの区間ｙを算出する機能を有した構成としても、前述した第２の実施形態と同様に、逐次発生し漸増する時系列データを統計値データとして一定容量の記憶媒体に保存することができる。
【００７３】
以上説明した少なくとも一つの実施形態によれば、各部１１乃至１５を備えた構成により、古いデータを削除するのではなく、古いデータの影響を考慮したデータ分析を実行可能な形でデータをデータ蓄積部１１に蓄積させることができる。
【００７４】
なお、上記の各実施形態に記載した手法は、コンピュータに実行させることのできるプログラムとして、磁気ディスク（フロッピー（登録商標）ディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤなど）、光磁気ディスク（ＭＯ）、半導体メモリなどの記憶媒体に格納して頒布することもできる。
【００７５】
また、この記憶媒体としては、プログラムを記憶でき、かつコンピュータが読み取り可能な記憶媒体であれば、その記憶形式は何れの形態であっても良い。
【００７６】
また、記憶媒体からコンピュータにインストールされたプログラムの指示に基づきコンピュータ上で稼働しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワークソフト等のＭＷ（ミドルウェア）等が上記実施形態を実現するための各処理の一部を実行しても良い。
【００７７】
さらに、各実施形態における記憶媒体は、コンピュータと独立した媒体に限らず、ＬＡＮやインターネット等により伝送されたプログラムをダウンロードして記憶または一時記憶した記憶媒体も含まれる。
【００７８】
また、記憶媒体は１つに限らず、複数の媒体から上記の各実施形態における処理が実行される場合も本発明における記憶媒体に含まれ、媒体構成は何れの構成であっても良い。
【００７９】
なお、各実施形態におけるコンピュータは、記憶媒体に記憶されたプログラムに基づき、上記の各実施形態における各処理を実行するものであって、パソコン等の１つからなる装置、複数の装置がネットワーク接続されたシステム等の何れの構成であっても良い。
【００８０】
また、各実施形態におけるコンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコン等も含み、プログラムによって本発明の機能を実現することが可能な機器、装置を総称している。
【００８１】
なお、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【要約】
実施形態の時系列データ蓄積装置の記憶手段は、経時変化のあるデータを示す時系列データの統計値を示す統計値データを記憶する。決定手段は、前記記憶手段に書込可能なデータ量を示すデータ容量と、前記時系列データを計測する外部装置が前記時系列データを計測し始めてからの全経過時間とに基づいて、区間関数を決定する。第１算出手段は、前記決定された区間関数に基づいて、前記外部装置が所望の統計値データを構成する全ての時系列データを計測するのに要した時間を示す区間を算出する。第２算出手段は、前記算出された区間に基づいて、前記所望の統計値データを構成する全ての時系列データを前記外部装置から取得した後に、当該取得した全ての時系列データに基づいて、前記統計値を算出する。書込手段は、前記算出された統計値を前記統計値データとして前記記憶手段に書込む。【図１】
0005380608.tif 000004
【図２】
0005380608.tif 000005
【図３】
0005380608.tif 000006
【図４】
0005380608.tif 000007
【図５】
0005380608.tif 000008
【図６】
0005380608.tif 000009
【図７】
0005380608.tif 000010
【図８】
0005380608.tif 000011