(57)【要約】【課題】短時間でデータの推移を把握することができるデータ収集装置等を提供する。【解決手段】データ収集部１０は、外部機器からデータを収集する。データ送信バッファ１１は、データ収集部１０によって収集された一連の時系列データを記憶する。送信データ選定部１２は、データ送信バッファ１１に記憶された時系列データをスキャンして、所定の抽出条件に従って、データ送信バッファ１１に記憶された時系列データの中から時系列データの一部を抽出する処理を繰り返す。データ送信部１３は、時系列データのスキャンが完了して、時系列データの一部が抽出される度に、抽出された時系列データの一部を、データ管理装置２に送信する。【選択図】図１
2011234134.tif 000002
【特許請求の範囲】
【請求項１】
データ管理装置によって管理されるデータを収集するデータ収集装置であって、
外部機器からデータを収集するデータ収集部と、
前記データ収集部によって収集されたデータを時刻情報とともに時系列データとして記憶する記憶部と、
前記記憶部に記憶された前記時系列データをスキャンして、時系列順とは異なる所定の抽出条件に従って、前記記憶部に記憶された前記時系列データの中から前記時系列データの一部を抽出する処理を繰り返す抽出部と、
前記時系列データのスキャンが完了して、前記時系列データの一部が抽出される度に、抽出された前記時系列データの一部を、前記データ管理装置に送信する送信部と、
を備えるデータ収集装置。
【請求項２】
前記所定の抽出条件は、
まだ抽出されていないデータの中から、前記時系列データのサンプリング間隔よりも長いサンプリング間隔で、データを抽出することであり、
前記抽出部は、
前記時系列データのスキャンを繰り返す度に、所定のサンプリング間隔を短くする、
ことを特徴とする請求項１に記載のデータ収集装置。
【請求項３】
前記所定の抽出条件は、
まだ抽出されていないデータの中から、値が大きい順又は小さい順にデータを抽出することであり、
前記抽出部は、
前記時系列データのスキャン１回につき、所定数のデータを抽出する、
ことを特徴とする請求項１に記載のデータ収集装置。
【請求項４】
前記所定の抽出条件は、
まだ抽出されていないデータの中から、前のデータとの差分が所定の閾値を超えるデータを抽出することであり、
前記抽出部は、
前記時系列データのスキャンを繰り返す度に、所定の閾値を小さくする、
ことを特徴とする請求項１に記載のデータ収集装置。
【請求項５】
前記抽出部は、
所定の停止条件が満たされると、前記時系列データの一部の抽出を停止する、
ことを特徴とする請求項１乃至４のいずれか一項に記載のデータ収集装置。
【請求項６】
前記所定の抽出条件は、
前記時系列データのデータ総数に対する抽出されたデータ数の比率が、所定レベルに達することを含む、
ことを特徴とする請求項５に記載のデータ収集装置。
【請求項７】
前記所定の抽出条件は、
前記データ管理装置から停止要求が受信されることを含む、
ことを特徴とする請求項５に記載のデータ収集装置。
【請求項８】
前記データ収集部は、
収集したデータに時刻情報を付し、
前記記憶部は、
前記時刻情報が付されたデータを、前記一連の時系列データとして記憶する、
ことを特徴とする請求項１乃至７のいずれか一項に記載のデータ収集装置。
【請求項９】
前記データ収集部は、
収集したデータにシリアル番号を付し、
前記記憶部は、
前記シリアル番号が付されたデータを、前記一連の時系列データとして記憶する、
ことを特徴とする請求項１乃至７のいずれか一項に記載のデータ収集装置。
【請求項１０】
請求項１乃至９のいずれか一項に記載のデータ収集装置と、
前記データ収集装置から送信されるデータを入力して表示し、操作入力に応じて前記データ収集装置に対して、送信の停止要求を送信するデータ管理装置と、
を備えるデータ管理システム。
【請求項１１】
データ管理装置によって管理されるデータを収集するデータ収集方法であって、
外部機器からデータを収集するデータ収集工程と、
前記データ収集工程において収集されたデータを時刻情報とともに時系列データとして記憶装置に記憶する記憶工程と、
前記記憶装置に記憶された前記時系列データのスキャンを繰り返し、時系列順とは異なる所定の抽出条件に従って、前記記憶装置に記憶された前記時系列データの中から、前記時系列データの一部を抽出する抽出工程と、
前記抽出工程において前記時系列データのスキャンが完了して、前記時系列データの一部が抽出される度に、抽出された前記時系列データの一部を、前記データ管理装置に送信する送信工程と、
を含むデータ収集方法。
【請求項１２】
データ管理装置によって管理されるデータを収集するコンピュータに、
外部機器からデータを収集するデータ収集手順と、
前記データ収集手順において収集されたデータを時刻情報とともに時系列データとして記憶装置に記憶する記憶手順と、
前記記憶装置に記憶された前記時系列データのスキャンを繰り返し、時系列順とは異なる所定の抽出条件に従って、前記記憶装置に記憶された前記時系列データの中から、前記時系列データの一部を抽出する抽出手順と、
前記抽出手順において前記時系列データのスキャンが完了して、前記時系列データの一部が抽出される度に、抽出された前記時系列データの一部を、前記データ管理装置に送信する送信手順と、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、データを収集するデータ収集装置、データを管理するデータ管理システム、データを収集するデータ収集方法及びデータ管理装置によって管理されるデータを収集するコンピュータに実行させるプログラムに関する。
【背景技術】
【０００２】
太陽光発電システム等の外部機器から発電量等のデータを収集して管理するデータ管理システムの中には、データを収集して蓄積するデータ収集装置と、データ収集装置で蓄積されたデータを管理するデータ管理装置とを備えるものがある。データ収集装置とデータ管理装置とは通信可能となっており、データ管理装置から一定の時間間隔で送信される送信要求に応じてデータ収集装置が蓄積したデータをデータ管理装置に送信する。
【０００３】
このようなシステムでは、データ管理装置から一定の時間間隔で送信される送信要求に応じて、データ収集装置が蓄積したデータをデータ管理装置に送信するのが一般的である。しかしながら、データ収集装置によって蓄積されるデータ量は常に一定であるわけではない。蓄積されるデータ量が増大して送信されるデータ量より多くなると、データ収集装置において蓄積されるデータ量が許容値を超えて、送信前にデータが消失するおそれがあるうえ、通信回線の使用効率を向上させるのも容易ではなくなる。
【０００４】
そこで、データ収集装置のデータ蓄積量に基づいて、送信要求の送信時間間隔／連続送信回数を調整可能なデータ収集方式が開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平５−１９１４７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に開示された方式を用いても、測定された順番（時系列順）にデータを送信するので、データ量が膨大である場合には、データの推移を把握するのに時間を要する場合がある。
【０００７】
この発明は、上記実情に鑑みてなされたものであり、短時間で膨大なデータの推移を把握することができるデータ収集装置、データ管理システム、データ収集方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、この発明に係るデータ収集装置は、データ管理装置によって管理されるデータを収集するデータ収集装置である。このデータ収集装置において、データ収集部は、外部機器からデータを収集する。記憶部は、データ収集部によって収集されたデータを時刻情報とともに時系列データとして記憶する。抽出部は、記憶部に記憶された時系列データをスキャンして、時系列順とは異なる所定の抽出条件に従って、記憶部に記憶された時系列データの中から時系列データの一部を抽出する処理を繰り返す。送信部は、時系列データのスキャンが完了して、時系列データの一部が抽出される度に、抽出された時系列データの一部を、データ管理装置に送信する。
【発明の効果】
【０００９】
本発明によれば、一連の時系列データの中から、時系列順とは異なる所定の抽出条件に従ってデータを抽出して、抽出されたデータだけをデータ管理装置に送信する。これにより、データ管理装置では、抽出されたデータをいち早く管理することができる。この結果、データが膨大であっても、データ管理装置によって管理されるデータに基づいて、データの推移をより短時間で把握することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態１に係るデータ管理システムの構成を示すブロック図である。
【図２】収集されたデータの一例を示すテーブルである。
【図３】送信データ選定部が有する抽出条件テーブルの一例である。
【図４】送信データ選定部の動作を示すフローチャートである。
【図５】図１のデータ管理システムにおいて、初回のスキャンで抽出されるデータの一例を示す図である。
【図６】図１のデータ管理システムにおいて、初回のスキャン後にデータ管理装置で表示されるグラフの一例である。
【図７】図１のデータ管理システムにおいて、２回目のスキャンで抽出されるデータの一例を示す図である。
【図８】図１のデータ管理システムにおいて、２回目のスキャン後にデータ管理装置で表示されるグラフの一例である。
【図９】図１のデータ管理システムにおいて、３回目のスキャンで抽出されるデータの一例を示す図である。
【図１０】図１のデータ管理システムにおいて、３回目のスキャン後にデータ管理装置で表示されるグラフの一例である。
【図１１】本発明の実施の形態２に係るデータ管理システムにおいて、収集されたデータの一例を示すテーブルである。
【図１２】この実施の形態２に係るデータ管理システムにおいて、初回のスキャン後にデータ管理装置で表示されるグラフの一例である。
【図１３】この実施の形態２に係るデータ管理システムにおいて、２回目のスキャン後にデータ管理装置で表示されるグラフの一例である。
【図１４】この実施の形態２に係るデータ管理システムにおいて、３回目のスキャン後にデータ管理装置で表示されるグラフの一例である。
【図１５】本発明の実施の形態３に係るデータ管理システムにおいて、初回のスキャンで抽出されるデータの一例を示す図である。
【図１６】この実施の形態３に係るデータ管理システムにおいて、初回のスキャン後にデータ管理装置で表示されるグラフの一例である。
【図１７】この実施の形態３に係るデータ管理システムにおいて、２回目のスキャン後にデータ管理装置で表示されるグラフの一例である。
【図１８】この実施の形態３に係るデータ管理システムにおいて、３回目のスキャン後にデータ管理装置で表示されるグラフの一例である。
【図１９】本発明の実施の形態４に係るデータ管理システムにおいて、初回のスキャン後にデータ管理装置で表示されるグラフの一例である。
【図２０】この実施の形態４に係るデータ管理システムにおいて、２回目のスキャン後にデータ管理装置で表示されるグラフの一例である。
【図２１】この実施の形態４に係るデータ管理システムにおいて、３回目のスキャン後にデータ管理装置で表示されるグラフの一例である。
【発明を実施するための形態】
【００１１】
この発明の実施の形態について、図面を参照して詳細に説明する。
【００１２】
実施の形態１．
まず、この発明の実施の形態１について説明する。
【００１３】
この実施形態に係るデータ管理システム１００は、外部機器から収集したデータを管理するシステムである。まず、図１を参照して、本実施形態に係るデータ管理システム１００の構成について説明する。
【００１４】
図１に示すように、データ管理システム１００は、データ収集装置１とデータ管理装置２とを備える。データ収集装置１とデータ管理装置２とは、通信ネットワーク３で互いに接続されている。
【００１５】
データ収集装置１は、データを収集して蓄積し、蓄積したデータをデータ管理装置２に送信するデータロガーである。データ収集装置１は、コンピュータであり、内部に設けられたＣＰＵがメモリに記憶されたプログラムを実行することにより、データロガーとしての機能が発揮される。
【００１６】
データ管理装置２は、データ収集装置１から送信されたデータを管理するセンタサーバである。データ管理装置２は、コンピュータであり、内部に設けられたＣＰＵがメモリに記憶されたプログラムを実行することにより、センタサーバとしての機能が発揮される。データ管理装置２は、表示画面を有している。この表示画面には、データ収集装置１から送信されたデータのグラフ表示が可能である。
【００１７】
データ収集装置１の構成についてさらに詳細に説明する。データ収集装置１は、データ収集部１０と、データ送信バッファ１１と、送信データ選定部１２と、データ送信部１３と、を備える。
【００１８】
データ収集部１０は、通信インターフェイスを有し、その通信インターフェイスを介して収集対象の外部機器（不図示）と接続されている。データ収集部１０は、不図示の外部機器等から特定のデータを、例えば一定の時間間隔（例えば０．５時間）で収集する。データ収集部１０は、収集したデータに、そのデータが収集された時刻情報（タイムスタンプ）を付して、データ送信バッファ１１に出力する。
【００１９】
データ送信バッファ１１は、所定の記憶容量を有するメモリ（記憶部）である。データ送信バッファ１１は、データ収集部によって収集されたデータを記憶し、蓄積する。
【００２０】
図２には、データ送信バッファ１１に記憶されたデータの一例が示されている。このデータは、太陽光発電システムの太陽電池パネルの発電量の一日の推移である。図２に示すように、発電量のデータは１：００から収集が開始され、２３：３０に収集が終了している。発電量のデータは、データ収集部１０によって３０分置きに収集され、データ送信バッファ１１に記憶される。
【００２１】
送信データ選定部１２は、データ送信バッファ１１に記憶されたデータを時系列方向にスキャンしつつ、データを、そのサンプリング間隔よりも長い任意のサンプリング間隔で抽出する。送信データ選定部１２は、データ送信バッファ１１に記憶されたデータのスキャンが１回完了する度に、抽出したデータを、データ送信部１３に送信する。
【００２２】
送信データ選定部１２は、データ送信バッファ１１に記憶されたデータのスキャンを、サンプリング間隔を短く変更しながら繰り返し、そのスキャン中、データ送信バッファ１１に記憶されたデータの中からまだ選択されていないデータを抽出する。
【００２３】
例えば、送信データ選定部１２は、図２で示すように、０．５時間置きに収集された発電量のデータをスキャンしながら、５時間というサンプリング間隔で抽出し、抽出したデータをデータ送信部１３に送信する。続いて、送信データ選定部１２は、図２で示すように、０．５時間置きに収集された発電量のデータをスキャンしながら、２．５時間というサンプリング間隔で抽出し、抽出したデータをデータ送信部１３に送信する。続いて、送信データ選定部１２は、図２で示すように、０．５時間置きに収集された発電量のデータをスキャンしながら、０．５時間というサンプリング間隔で抽出し、抽出したデータをデータ送信部１３に送信する。
【００２４】
上記処理を行うため、送信データ選定部１２は、図３に示す抽出条件テーブル２０を有している。図３に示すように、このテーブルでは、変数ｋの値とＴ［ｋ］の値が対応付けて登録されている。例えば、ｋ＝１におけるＴ［ｋ］の値は１０となっており、ｋ＝２におけるＴ［ｋ］の値は５となっており、ｋ＝３におけるＴ［ｋ］の値は１となっている。Ｔ［ｋ］の値は１が０．５時間に相当する。したがって、Ｔ［ｋ］＝１０は５時間に相当し、Ｔ［ｋ］＝５は、２．５時間に相当し、Ｔ［ｋ］＝１は、０．５時間に相当する。
【００２５】
データ送信部１３は、データ管理装置２との通信インターフェイスを有する。データ送信部１２は、送信データ選定部１２によって抽出されたデータを、データ管理装置２に送信する。
【００２６】
次に、本実施形態に係るデータ管理システム１００の動作について説明する。
【００２７】
図４には、送信データ選定部１２によって実行されるフローチャートが示されている。図４に示すように、送信データ選定部１２は、最初のデータと最後のデータとを抽出する（ステップＳ１）。ここで、図２に示す発電量データであれば、１：００の発電量のデータと２３：３０のデータが抽出される。
【００２８】
続いて、送信データ選定部１２は、カウンタ値ｉ、ｊを０に初期化する（ステップＳ２）。続いて、送信データ選定部１２は、カウンタ値ｊを１インクリメントする（ステップＳ３）。続いて、送信データ選定部１２は、テーブル２０（図３参照）からＴ［ｊ］（すなわちＴ［１］＝１０）を読み込む（ステップＳ４）。
【００２９】
続いて、送信データ選定部１２は、カウンタｉ（ここではｉ＝０）をＴ［ｊ］だけインクリメントする（ステップＳ５）。これにより、カウンタ値ｉは、１０となる。
【００３０】
続いて、送信データ選定部１２は、カウンタ値ｉに相当する時刻のデータが未抽出であるか否かを判定する（ステップＳ６）。ここで、カウンタ値ｉに相当する時刻のデータは、基準となる０：００から５時間後（０．５時間×１０）のデータである５：００の発電量のデータとなる。
【００３１】
未抽出である場合（ステップＳ６；Ｙｅｓ）、送信データ選定部１２は、カウンタ値ｉに相当する時刻のデータ（図２では、５：００の発電量のデータ）を抽出する（ステップＳ７）。
【００３２】
データが抽出された場合（ステップＳ７）又はデータがすでに抽出されていた場合（ステップＳ６；Ｎｏ）、送信データ選定部１２は、カウンタ値ｉが、データ送信ｄmaxを超えているか否かを判定する（ステップＳ８）。カウンタ値ｉが、データ送信ｄmaxを超えていなければ（ステップＳ９；Ｎｏ）、送信データ選定部１２は、カウンタ値ｉを再びＴ［ｊ］だけインクリメントする（ステップＳ５）。これにより、カウンタ値ｉは、２０となる。
【００３３】
続いて、送信データ選定部１２は、カウンタ値ｉに相当する時刻のデータが未抽出であるか否かを判定する（ステップＳ６）。ここで、カウンタ値ｉに相当する時刻のデータは、０：００から１０時間後（０．５時間×２０）のデータである１０：００の発電量のデータとなる。未抽出である場合（ステップＳ６；Ｙｅｓ）、送信データ選定部１２は、カウンタ値ｉに相当する時刻のデータ（図２では、１０：００の発電量のデータ）を抽出する（ステップＳ７）。
【００３４】
データが抽出された場合（ステップＳ７）又はデータがすでに抽出されていた場合（ステップＳ６；Ｎｏ）、送信データ選定部１２は、カウンタ値ｉが、データ送信ｄmaxを超えているか否かを判定する（ステップＳ８）。
【００３５】
以降、カウンタ値ｉが、データ送信ｄmaxを超えるまで（ステップＳ８；Ｙｅｓ）、送信データ選定部１２は、ステップＳ５→Ｓ６→Ｓ７→Ｓ８を繰り返す。この繰り返しにより、例えば、図２の１５：００の発電量のデータ、２０：００の発電量のデータが抽出される。
【００３６】
カウンタ値ｉが、データ送信ｄmaxを超えると（ステップＳ８；Ｙｅｓ）、送信データ選定部１２は、抽出されたデータを、データ管理装置２に出力する（ステップＳ９）。ここで、初回のスキャンで抽出されるデータは、図５の太枠に示すように、１：００、５：００、１０：００、１５：００、２０：００の発電量のデータとなる。
【００３７】
データ管理装置２は、通信ネットワーク３を介してデータを受信すると、受信したデータを時系列データとしてグラフ表示する。図６には、この初回のスキャン後に表示されるグラフの一例が示されている。
【００３８】
図４に戻り、続いて、送信データ選定部１２は、未抽出のデータが残っているか否かを判定する（ステップＳ１０）。残っている場合（ステップＳ９；Ｙｅｓ）、送信データ選定部１２は、カウンタ値ｊを１インクリメントする（ステップＳ３）。これにより、カウンタ値ｊは２となる。続いて、送信データ選定部１２は、テーブル２０（図３参照）からＴ［ｊ］（すなわちＴ［２］＝５）を読み込む（ステップＳ４）。
【００３９】
以降、カウンタ値ｉが、データ送信ｄmaxを超えるまで（ステップＳ８；Ｙｅｓ）、送信データ選定部１２は、ステップＳ５→Ｓ６→Ｓ７→Ｓ８を繰り返す。この繰り返しにより、例えば、図７に示すように、２回目のスキャンにおいて、２：３０、７：３０、１２：３０、１７：３０、２２：３０の発電量のデータが抽出される。
【００４０】
カウンタ値ｉが、データ送信ｄmaxを超えると（ステップＳ８；Ｙｅｓ）、送信データ選定部１２は、抽出されたデータを、データ管理装置２に出力する（ステップＳ９）。
【００４１】
データ管理装置２は、通信ネットワーク３を介してデータを受信すると、受信したデータを時系列データとしてグラフ表示する。図８には、２回目までのスキャン後に表示されるグラフの一例が示されている。このグラフ表示を見れば、発電量のデータの推移が大まかに把握することができる。
【００４２】
図４に戻り、続いて、送信データ選定部１２は、未抽出のデータが残っているか否かを判定する（ステップＳ１０）。残っている場合（ステップＳ９；Ｙｅｓ）、送信データ選定部１２は、カウンタ値ｊを１インクリメントする（ステップＳ３）。これにより、カウンタ値ｊは３となる。続いて、送信データ選定部１２は、テーブル２０（図３参照）からＴ［ｊ］（すなわちＴ［３］＝１）を読み込む（ステップＳ４）。
【００４３】
以降、カウンタ値ｉが、データ送信ｄmaxを超えるまで（ステップＳ８；Ｙｅｓ）、送信データ選定部１２は、ステップＳ５→Ｓ６→Ｓ７→Ｓ８を繰り返す。この繰り返しにより、例えば、図９に示すように、残りの発電量のデータが抽出される。
【００４４】
カウンタ値ｉが、データ送信ｄmaxを超えると（ステップＳ８；Ｙｅｓ）、送信データ選定部１２は、抽出されたデータを、データ管理装置２に出力する（ステップＳ９）。
【００４５】
データ管理装置２は、通信ネットワーク３を介してデータを受信すると、受信したデータを時系列データとしてグラフ表示する。図１０には、表示されるグラフの一例が示されている。
【００４６】
図４に戻り、続いて、送信データ選定部１２は、未抽出のデータが残っているか否かを判定する（ステップＳ１０）。ここでは、データが残っていないので（ステップＳ１０；Ｎｏ）、送信データ選定部１２は、処理を終了する。
【００４７】
以上詳細に説明したように、この実施の形態によれば、一連の時系列データの中から、抽出条件として時系列データのサンプリング周期よりも長いアンプリング周期でデータを抽出して、抽出されたデータだけをデータ管理装置２に送信する。これにより、データ管理装置２では、粗いサンプリング周期でデータの推移の全体像をいち早くグラフ表示することができる。この結果、データが膨大であっても、データの推移をより短時間で把握することができる。
【００４８】
実施の形態２．
まず、この発明の実施の形態２について説明する。
【００４９】
この実施の形態に係るデータ管理システム１００の構成は、上記実施の形態１に係るデータ管理システム１００の構成と同一である。
【００５０】
データ収集部１０は、収集したデータに、そのデータが収集された時刻情報の代わりに、シリアル番号を付して、データ送信バッファ１１に出力する点が上記実施の形態１と異なる。
【００５１】
データ送信バッファ１１は、所定の記憶容量を有するメモリ（記憶部）である。データ送信バッファ１１は、データ収集部によって収集されたデータを記憶し、蓄積する。
【００５２】
図１１には、データ送信バッファ１１に記憶されたデータの一例が示されている。このデータは、例えば、太陽光発電システムの太陽電池パネルの発電量の一日の推移を示している。図１１に示すように、発電量のデータには、時系列順にシリアル番号が付与されている。
【００５３】
送信データ選定部１２は、データ送信バッファ１１に記憶されたデータを時系列方向にスキャンしつつ、データを任意のサンプリング間隔で抽出する。送信データ選定部１２は、データ送信バッファ１１に記憶されたデータのスキャンが１回完了する度に、抽出したデータを、データ送信部１３に送信する。
【００５４】
送信データ選定部１２は、データ送信バッファ１１に記憶されたデータのスキャンを、サンプリング間隔を短く変更しながら繰り返し、そのスキャン中、データ送信バッファ１１に記憶されたデータの中からまだ選択されていないデータを抽出する。
【００５５】
例えば、送信データ選定部１２は、収集された発電量のデータをシリアル番号の昇順に、スキャンしながら、最初のデータと最後のデータを抽出し、さらにデータを１０個置きに抽出する。これにより、シリアル番号１０、２０、３０、４０のデータを抽出する。送信データ選定部１２は、抽出したデータをデータ送信部１３に送信する。データ管理装置２は、通信ネットワーク３を介してデータを受信すると、受信したデータを時系列データとしてグラフ表示する。図１２には、表示されるグラフの一例が示されている。
【００５６】
続いて、送信データ選定部１２は、発電量のデータを同様にスキャンしながら、５個置きに抽出し、抽出したデータをデータ送信部１３に送信する。データ管理装置２は、通信ネットワーク３を介してデータを受信すると、受信したデータを時系列データとしてグラフ表示する。図１３には、表示されるグラフの一例が示されている。
【００５７】
続いて、送信データ選定部１２は、収集された発電量のデータをスキャンしながら、まだ抽出されていないデータを時系列順に抽出し、抽出したデータをデータ送信部１３に送信する。データ管理装置２は、通信ネットワーク３を介してデータを受信すると、受信したデータを時系列データとしてグラフ表示する。図１４には、表示されるグラフの一例が示されている。
【００５８】
以上詳細に説明したように、この実施の形態によれば、一連の時系列データの中から、抽出条件として時系列データのサンプリング周期よりも長いサンプリング周期でデータを抽出して、抽出されたデータだけをデータ管理装置２に送信する。これにより、データ管理装置２では、粗いサンプリング周期でデータの推移をいち早くグラフ表示することができる。この結果、データが膨大であっても、データの推移をより短時間で把握することができる。
【００５９】
実施の形態３．
まず、この発明の実施の形態３について説明する。
【００６０】
この実施の形態に係るデータ管理システム１００の構成は、上記実施の形態１に係るデータ管理システム１００の構成と同一である。
【００６１】
データ送信バッファ１１は、所定の記憶容量を有するメモリ（記憶部）である。データ送信バッファ１１は、データ収集部１０によって収集されたデータを記憶し、蓄積する。
【００６２】
この実施形態に係るデータ管理システム１００は、送信データ選定部１２の動作が異なる。送信データ選定部１２は、データ送信バッファ１１に記憶されたデータを時系列方向にスキャンしつつ、データをその値が大きい順に５個ほど抽出する。送信データ選定部１２は、データ送信バッファ１１に記憶されたデータのスキャンが１回完了する度に、抽出したデータを、データ送信部１３に送信する。
【００６３】
送信データ選定部１２は、データ送信バッファ１１に記憶されたデータのスキャンを、繰り返し、そのスキャン中、データ送信バッファ１１に記憶されたデータの中からまだ選択されていないデータを、値が大きい順に抽出する。
【００６４】
例えば、送信データ選定部１２は、０．５時間置きに収集された発電量のデータ（図２参照）をスキャンしながら、値が大きい順に５個抽出し、抽出したデータをデータ送信部１３に送信する。図１５には、抽出されるデータの一例が示されている。
【００６５】
データ管理装置２は、通信ネットワーク３を介してデータを受信すると、受信したデータを時系列データとしてグラフ表示する。図１６には、表示されるグラフの一例が示されている。
【００６６】
続いて、送信データ選定部１２は、０．５時間置きに収集された発電量のデータをスキャンしながら、まだ抽出されていないデータの中から、値が大きい順にデータを５個抽出し、抽出したデータをデータ送信部１３に送信する。データ管理装置２は、通信ネットワーク３を介してデータを受信すると、受信したデータを時系列データとしてグラフ表示する。図１７には、表示されるグラフの一例が示されている。
【００６７】
続いて、送信データ選定部１２は、０．５時間置きに収集された発電量のデータをスキャンしながら、まだ抽出されていないデータをデータ送信部１３に送信する。データ管理装置２は、通信ネットワーク３を介してデータを受信すると、受信したデータを時系列データとしてグラフ表示する。図１８には、表示されるグラフの一例が示されている。
【００６８】
以上詳細に説明したように、この実施の形態によれば、一連の時系列データの中から、値が大きい順にデータを抽出して、抽出されたデータだけをデータ管理装置に送信する。これにより、データ管理装置では、データの値が大きい部分をいち早く管理することができる。この結果、データが膨大であっても、値が大きい部分に着目したときのデータの推移を、より短時間で把握することができる。
【００６９】
なお、この実施の形態では、大きい順にデータを抽出したが、小さい順にデータを抽出するようにしてもよい。
【００７０】
実施の形態４．
まず、この発明の実施の形態４について説明する。
【００７１】
この実施の形態に係るデータ管理システム１００の構成は、上記実施の形態１に係るデータ管理システム１００の構成と同一である。
【００７２】
データ送信バッファ１１は、所定の記憶容量を有するメモリ（記憶部）である。データ送信バッファ１１は、データ収集部１０によって収集されたデータを記憶し、蓄積する。
【００７３】
この実施形態に係るデータ管理システム１００は、送信データ選定部１２の動作が異なる。送信データ選定部１２は、データ送信バッファ１１に記憶されたデータを時系列方向にスキャンしつつ、１つ前のデータとの差分が、所定の閾値Ｓを超えるデータを抽出する。送信データ選定部１２は、データ送信バッファ１１に記憶されたデータのスキャンが１回完了する度に、抽出したデータを、データ送信部１３に送信する。
【００７４】
送信データ選定部１２は、データ送信バッファ１１に記憶されたデータのスキャンを、閾値Ｓを変更しながら繰り返し、そのスキャン中、データ送信バッファ１１に記憶されたデータの中から、閾値Ｓを超えるデータを抽出する。
【００７５】
例えば、送信データ選定部１２は、０．５時間置きに収集された発電量のデータ（図２参照）をスキャンしながら、１つ前のデータとの差分が３０以上となるデータを抽出し、抽出したデータをデータ送信部１３に送信する。データ管理装置２は、通信ネットワーク３を介してデータを受信すると、受信したデータを時系列データとしてグラフ表示する。図１９には、表示されるグラフの一例が示されている。
【００７６】
続いて、送信データ選定部１２は、０．５時間置きに収集された発電量のデータをスキャンしながら、１つ前のデータとの差分が１０以上となるデータを抽出し、抽出したデータをデータ送信部１３に送信する。データ管理装置２は、通信ネットワーク３を介してデータを受信すると、受信したデータを時系列データとしてグラフ表示する。図２０には、表示されるグラフの一例が示されている。
【００７７】
続いて、送信データ選定部１２は、０．５時間置きに収集された発電量のデータをスキャンしながら、まだ抽出されていないデータをデータ送信部１３に送信する。データ管理装置２は、通信ネットワーク３を介してデータを受信すると、受信したデータを時系列データとしてグラフ表示する。図２１には、表示されるグラフの一例が示されている。
【００７８】
以上詳細に説明したように、この実施の形態によれば、一連の時系列データの中から、前のデータに対して変化が大きいデータを抽出して、抽出されたデータだけをデータ管理装置に送信する。これにより、データ管理装置では、データの値の変化が大きい部分をいち早く管理することができる。この結果、データが膨大であっても、データの値の変化に着目したときのデータの推移を、より短時間で把握することができる。
【００７９】
なお、上記の実施の形態では、全てのデータの送信が完了するため、データ送信を継続したが、この発明はこれには限られない。データの推移を把握できる状態になった時点、すなわち所定の停止条件を満たした時点で、データの送信を停止するようにしてもよい。このようにすれば、データの送信量の必要最小限に抑えることができるので、通信コストを低減することができる。
【００８０】
この場合、時系列データのデータ総数に対する抽出されたデータ数の比率が、所定レベルに達することを停止条件とすることができる。データ管理装置２におけるグラフ表示を見たユーザの操作入力によりデータ管理装置２からデータ収集装置１に停止要求を送信可能とし、停止要求を受信することを停止条件とすることができる。
【００８１】
また、上述した実施の形態で示したサンプリング周期や閾値等はあくまで一例であり、これらの値については、収集対象となる外部機器から収集されるデータに応じて適切に設定する必要がある。
【００８２】
なお、上記実施の形態において、実行されるプログラムは、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk Read-Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magneto-Optical Disk）等のコンピュータ読み取り可能な記録媒体に格納して配布し、そのプログラムをインストールすることにより、上述の処理を実行するシステムを構成することとしてもよい。
【００８３】
また、プログラムをインターネット等の通信ネットワーク上の所定のサーバ装置が有するディスク装置等に格納しておき、例えば、搬送波に重畳させて、ダウンロード等するようにしてもよい。
【００８４】
また、上述の機能を、ＯＳ（Operating System）が分担して実現する場合又はＯＳとアプリケーションとの協働により実現する場合等には、ＯＳ以外の部分のみを媒体に格納して配布してもよく、また、ダウンロード等してもよい。
【００８５】
なお、この発明は、上記実施の形態及び図面によって限定されるものではない。この発明の要旨を変更しない範囲で実施の形態及び図面に変更を加えることができるのはもちろんである。
【符号の説明】
【００８６】
１  データ収集装置
２  データ管理装置
３  通信ネットワーク
１０  データ収集部
１１  データ送信バッファ
１２  送信データ選定部
１３  データ送信部
２０  抽出条件テーブル
１００  データ管理システム
【図１】
2011234134.tif 000003
【図２】
2011234134.tif 000004
【図３】
2011234134.tif 000005
【図４】
2011234134.tif 000006
【図５】
2011234134.tif 000007
【図６】
2011234134.tif 000008
【図７】
2011234134.tif 000009
【図８】
2011234134.tif 000010
【図９】
2011234134.tif 000011
【図１０】
2011234134.tif 000012
【図１１】
2011234134.tif 000013
【図１２】
2011234134.tif 000014
【図１３】
2011234134.tif 000015
【図１４】
2011234134.tif 000016
【図１５】
2011234134.tif 000017
【図１６】
2011234134.tif 000018
【図１７】
2011234134.tif 000019
【図１８】
2011234134.tif 000020
【図１９】
2011234134.tif 000021
【図２０】
2011234134.tif 000022
【図２１】
2011234134.tif 000023