(57)【要約】【課題】複数の遠隔設備からデータを取得するのに要するデータ取得時間を算出する。【解決手段】データ取得時間算出部１１３は、データを新たに取得するためのデータ収集要求期間を取得して、データ収集要求期間に取得するデータサイズを算出する。また、データ取得時間算出部１１３は、前記データサイズを予め記憶されている通信路のデータ転送速度で除算して、センタ装置１０とメイン制御装置２０との間のデータ取得時間を算出し、データ収集先のメイン制御装置２０の台数を並列可能処理数で除算して切り上げた値を示す連続処理数を算出し、センタ装置１０とメイン制御装置２０との間のデータ取得時間の大きいものから連続処理数分を合計し、センタ・メイン間データ取得時間を算出する。そして、データ取得時間算出部１１３は、同様にして算出したメイン・サブ間データ取得時間と、センタ・メイン間データ取得時間とを合計し、データ取得時間を算出する。【選択図】図１
2014035558.tif 000002
【特許請求の範囲】
【請求項１】
収集したデータとそのデータを収集した時間とを関連付けて記憶する１台以上の装置と通信可能に接続する通信部と、
前記装置が新たに記憶したデータ量を単位時間当たりで示す単位時間当たりのデータサイズと、前記装置から前記データを取得するときに用いる通信路のデータ転送速度と、前記データを取得する際に並列して処理可能な前記装置の台数を示す並列可能処理数とが記憶される記憶部と、
前記装置の記憶している前記データを収集する期間を示すデータ収集要求期間およびデータ収集先の情報を取得したとき、
前記データ収集先の前記装置に係る前記単位時間当たりのデータサイズと前記データ収集要求期間とに基づいて、前記データ収集要求期間に取得するデータサイズを算出し、
前記データ収集要求期間に取得するデータサイズを前記データ収集先の前記装置に係る前記データ転送速度で除算して、前記装置との間のデータ取得時間を算出し、
前記データ収集先の前記装置の台数を前記並列可能処理数で除算して切り上げた値を示す連続処理数を算出し、当該装置との間のデータ取得時間の集合内で大きいものから連続処理数分を合計し、その合計値をデータ取得時間として算出する処理部と
を備えることを特徴とするデータ取得時間算出装置。
【請求項２】
前記処理部は、
前記装置から前記データを取得したときに、
前記データ収集要求期間に取得するデータサイズと前記データ収集要求期間とに基づいて前記単位時間当たりのデータサイズを算出し、前記データ収集要求期間に取得するデータサイズを前記データ収集要求期間の前記データの取得に要した時間で除算して前記データ転送速度を算出して、前記記憶部に記憶する
ことを特徴とする請求項１に記載のデータ取得時間算出装置。
【請求項３】
収集したデータとそのデータを収集した時間とを関連付けて記憶する１台以上の第１の装置から第２の装置を経由して前記データを取得するために、前記データの取得時に前記データおよびそのデータを収集した時間を記憶する１台以上の第２の装置と通信可能に接続する通信部と、
前記第１の装置が新たに記憶したデータ量を単位時間当たりで示す単位時間当たりのデータサイズと、前記第１の装置と第２の装置との間の第１の通信路のデータ転送速度と、第２の装置と自身との間の第２の通信路のデータ転送速度と、前記データを取得する際に並列して処理可能な前記第１の装置の台数を示す第２の装置における第１の並列可能処理数と、前記データを取得する際に並列して処理可能な前記第２の装置の台数を示す自身における第２の並列可能処理数とが記憶される記憶部と、
前記装置の記憶している前記データを収集する期間を示すデータ収集要求期間およびデータ取得先の情報を取得したとき、
前記データ収集先の前記第１の装置に係る前記単位時間当たりのデータサイズと前記データ収集要求期間とに基づいて、前記データ収集要求期間に収集されたデータサイズを算出し、前記データ収集要求期間に取得するデータサイズを前記データ収集先の前記第１の装置に係る前記第１の通信路のデータ転送速度で除算して、前記データ収集先の前記第１の装置との間のデータ取得時間を算出し、前記データ収集先の前記第１の装置の台数を前記第１の並列可能処理数で除算して切り上げた値を示す連続処理数を算出し、前記データ収集先の前記第１の装置との間のデータ取得時間の集合内で大きいものから連続処理数分を合計し、その合計値を第１のデータ取得時間として算出し、
前記データ収集先の前記第１の装置に係る前記データ収集要求期間に取得するデータサイズを前記データ収集先の前記第２の装置に係る前記第２の通信路のデータ転送速度で除算して、前記データ収集先の前記第２の装置との間のデータ取得時間を算出し、前記データ収集先の前記第２の装置の台数を前記第２の並列可能処理数で除算して切り上げた値を示す連続処理数を算出し、前記データ収集先の前記第２の装置との間のデータ取得時間の集合内で大きいものから連続処理数分を合計し、その合計値を第２のデータ取得時間として算出し、
前記第１のデータ取得時間と前記第２のデータ取得時間とを合計して、データ取得時間を算出する処理部と
を備えることを特徴とするデータ取得時間算出装置。
【請求項４】
前記処理部は、
前記第２の装置から前記データを取得したときに、
前記データ収集要求期間に取得するデータサイズと前記データ収集要求期間とに基づいて前記単位時間当たりのデータサイズを算出し、前記データ収集要求期間に取得するデータサイズを前記データ収集要求期間の前記データの取得に要した時間で除算して前記第２の通信路のデータ転送速度を算出し、て、前記記憶部に記憶するとともに、
前記第２の装置が前記第１の装置から前記データを取得するときに記憶した、前記第１の通信路のデータ転送速度を、前記第２の装置から取得して前記記憶部に記憶する
ことを特徴とする請求項３に記載のデータ取得時間算出装置。
【請求項５】
データ取得時間算出装置は、
収集したデータとそのデータを収集した時間とを関連付けて記憶する１台以上の装置と通信可能に接続する通信部と、
前記装置が新たに記憶したデータ量を単位時間当たりで示す単位時間当たりのデータサイズと、前記装置から前記データを取得するときに用いる通信路のデータ転送速度と、前記データを取得する際に並列して処理可能な前記装置の台数を示す並列可能処理数とが記憶される記憶部と、処理部と、
を備え、
前記処理部は、
前記装置の記憶している前記データを収集する期間を示すデータ収集要求期間およびデータ収集先の情報を取得したとき、
前記データ収集先の前記装置に係る前記単位時間当たりのデータサイズと前記データ収集要求期間とに基づいて、前記データ収集要求期間に取得するデータサイズを算出するステップ、
前記データ収集要求期間に取得するデータサイズを前記データ収集先の前記装置に係る前記データ転送速度で除算して、前記装置との間のデータ取得時間を算出するステップ、
前記データ収集先の前記装置の台数を前記並列可能処理数で除算して切り上げた値を示す連続処理数を算出し、当該装置との間のデータ取得時間の集合内で大きいものから連続処理数分を合計し、その合計値をデータ取得時間として算出するステップ
を実行することを特徴とするデータ取得時間算出方法。
【請求項６】
前記処理部は、
前記装置から前記データを取得したときに、
前記データ収集要求期間に取得するデータサイズと前記データ収集要求期間とに基づいて前記単位時間当たりのデータサイズを算出し、前記データ収集要求期間に取得するデータサイズを前記データ収集要求期間の前記データの取得に要した時間で除算して前記データ転送速度を算出して、前記記憶部に記憶する
ことを特徴とする請求項５に記載のデータ取得時間算出方法。
【請求項７】
データ取得時間算出装置は、
収集したデータとそのデータを収集した時間とを関連付けて記憶する１台以上の第１の装置から第２の装置を経由して前記データを取得するために、前記データの取得時に前記データおよびそのデータを収集した時間を記憶する１台以上の第２の装置と通信可能に接続する通信部と、
前記第１の装置が新たに記憶したデータ量を単位時間当たりで示す単位時間当たりのデータサイズと、前記第１の装置と第２の装置との間の第１の通信路のデータ転送速度と、第２の装置と自身との間の第２の通信路のデータ転送速度と、前記データを取得する際に並列して処理可能な前記第１の装置の台数を示す第２の装置における第１の並列可能処理数と、前記データを取得する際に並列して処理可能な前記第２の装置の台数を示す自身における第２の並列可能処理数とが記憶される記憶部と、処理部と、
を備え、
前記処理部は、
前記装置の記憶している前記データを収集する期間を示すデータ収集要求期間およびデータ取得先の情報を取得したとき、
前記データ収集先の前記第１の装置に係る前記単位時間当たりのデータサイズと前記データ収集要求期間とに基づいて、前記データ収集要求期間に収集されたデータサイズを算出し、前記データ収集要求期間に取得するデータサイズを前記データ収集先の前記第１の装置に係る前記第１の通信路のデータ転送速度で除算して、前記データ収集先の前記第１の装置との間のデータ取得時間を算出し、前記データ収集先の前記第１の装置の台数を前記第１の並列可能処理数で除算して切り上げた値を示す連続処理数を算出し、前記データ収集先の前記第１の装置との間のデータ取得時間の集合内で大きいものから連続処理数分を合計し、その合計値を第１のデータ取得時間として算出するステップ、
前記データ収集先の前記第１の装置に係る前記データ収集要求期間に取得するデータサイズを前記データ収集先の前記第２の装置に係る前記第２の通信路のデータ転送速度で除算して、前記データ収集先の前記第２の装置との間のデータ取得時間を算出し、前記データ収集先の前記第２の装置の台数を前記第２の並列可能処理数で除算して切り上げた値を示す連続処理数を算出し、前記データ収集先の前記第２の装置との間のデータ取得時間の集合内で大きいものから連続処理数分を合計し、その合計値を第２のデータ取得時間として算出するステップ、
前記第１のデータ取得時間と前記第２のデータ取得時間とを合計して、データ取得時間を算出するステップ
を実行することを特徴とするデータ取得時間算出方法。
【請求項８】
前記処理部は、
前記第２の装置から前記データを取得したときに、
前記データ収集要求期間に取得するデータサイズと前記データ収集要求期間とに基づいて前記単位時間当たりのデータサイズを算出し、前記データ収集要求期間に取得するデータサイズを前記データ収集要求期間の前記データの取得に要した時間で除算して前記第２の通信路のデータ転送速度を算出し、て、前記記憶部に記憶するとともに、
前記第２の装置が前記第１の装置から前記データを取得するときに記憶した、前記第１の通信路のデータ転送速度を、前記第２の装置から取得して前記記憶部に記憶する
ことを特徴とする請求項７に記載のデータ取得時間算出方法。
【請求項９】
請求項５ないし請求項８のいずれか一項に記載のデータ取得時間算出方法を、コンピュータである前記データ取得時間算出装置に実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遠隔設備からデータを取得するのに要する時間を算出する技術に関する。
【背景技術】
【０００２】
遠隔設備からデータを取得するとき、その取得に長い時間を要する場合がある。そのため、データ取得時間を目安として表示することが行われている。例えば、特許文献１では、現在通信を行っている情報の通信速度を取得して、この通信速度と、送信データの残量とからデータ取得時間を算出することが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−３２２４８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の技術は、データを送受信する２つの装置間のように１対１の場合におけるデータ取得時間を算出することができる。しかし、データを複数の遠隔設備から取得するような１対Ｎの場合には、特許文献１に記載の技術を用いるだけでは、データ取得時間を算出することは困難であった。
【０００５】
そこで、本発明では、複数の遠隔設備からデータを取得するのに要するデータ取得時間を算出する技術を提供することを課題とする。
【課題を解決するための手段】
【０００６】
前記課題を解決するために、本発明のデータ取得時間算出装置は、収集したデータとそのデータを収集した時間とを関連付けて記憶する１台以上の装置と通信可能に接続する通信部と、前記装置が新たに記憶したデータ量を単位時間当たりで示す単位時間当たりのデータサイズと、前記装置から前記データを取得するときに用いる通信路のデータ転送速度と、前記データを取得する際に並列して処理可能な前記装置の台数を示す並列可能処理数とが記憶される記憶部と、前記装置の記憶している前記データを収集する期間を示すデータ収集要求期間およびデータ収集先の情報を取得したとき、前記データ収集先の前記装置に係る前記単位時間当たりのデータサイズと前記データ収集要求期間とに基づいて、前記データ収集要求期間に取得するデータサイズを算出し、前記データ収集要求期間に取得するデータサイズを前記データ収集先の前記装置に係る前記データ転送速度で除算して、前記装置との間のデータ取得時間を算出し、前記データ収集先の前記装置の台数を前記並列可能処理数で除算して切り上げた値を示す連続処理数を算出し、当該装置との間のデータ取得時間の集合内で大きいものから連続処理数分を合計し、その合計値をデータ取得時間として算出する処理部とを備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、複数の遠隔設備からデータを取得するのに要するデータ取得時間を算出することができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態におけるデータ収集システムの構成例を示す図である。
【図２】端末におけるグラフ表示画面の一例を示す図である。
【図３】端末の機能例を示す図である。
【図４】センタ装置の機能例を示す図である。
【図５】データ収集先情報の一例を示す図である。
【図６】時系列データ情報の一例を示す図である。
【図７】データ収集履歴情報の一例を示す図である。
【図８】メイン制御装置データ収集履歴情報の一例を示す図である。
【図９】データ取得速度情報の一例を示す図である。
【図１０】グループ情報の一例を示す図である。
【図１１】並列可能処理数情報の一例を示す図である。
【図１２】メイン制御装置の機能例を示す図である。
【図１３】メイン制御装置の時系列データ情報の一例を示す図である。
【図１４】メイン制御装置のデータ収集履歴情報の一例を示す図である。
【図１５】サブ制御装置の機能例を示す図である。
【図１６】サブ制御装置の時系列データ情報の一例を示す図である。
【図１７】センタ装置の処理フロー例を示す図である。
【図１８】ステップＳ１７０２のデータ自動収集の詳細フロー例を示す図である。
【図１９】ステップＳ１７０５のデータ取得時間算出の詳細フロー例を示す図である。
【図２０】メイン制御装置におけるデータ収集処理フロー例を示す図である。
【図２１】端末における処理フロー例を示す図である。
【発明を実施するための形態】
【０００９】
次に、本発明を実施するための形態（以降、「本実施形態」と称す）について、適宜図面を参照しながら詳細に説明する。
【００１０】
（概要）
はじめに、本実施形態のデータ収集システムの概要について、図１，２を用いて説明する。図１は、データ取得時間を算出するデータ取得時間算出部１１３を備えるデータ収集システム１００の構成例を示し、図２は、端末５０においてデータ取得時間を表示するグラフ表示画面５１の一例を示している。
【００１１】
図１に示すように、データ収集システム１００は、センタ装置１０、メイン制御装置２０、サブ制御装置３０および機器４０によって構成される。
センタ装置１０は、ネットワーク６１を介して２台のメイン制御装置２０と接続している。また、各メイン制御装置２０は、それぞれネットワーク６２ａ，６２ｂ（６２）を介して１台以上のサブ制御装置３０と接続している。また、各サブ制御装置３０は、それぞれネットワーク６３ａ，６３ｂ，６３ｃ，６３ｄ（６３）を介して１台以上の機器４０と接続している。また、センタ装置１０には、ユーザが使用する端末５０がネットワーク６０を介して接続される。なお、メイン制御装置２０の台数およびサブ制御装置３０の台数は、図１に示した台数に限られなくともよい。また、ネットワーク６０，６１，６２，６３は、ビル内に配線されたＬＡＮ（Local Area Network）やインターネットや機器４０専用のケーブル等で構成される。
【００１２】
機器４０は、センタ装置１０から遠く離れた場所に設置されている装置であって、計測データをサブ制御装置３０に送信する機能を有する。例えば、計測データは、少なくとも、機器４０を識別する機器ＩＤ（機器識別情報）、計測項目および計測値で構成される。機器４０は、所定の周期（一定周期の場合も含む）で計測値を計測しても、サブ制御装置３０から計測指示要求を取得した時に計測値を計測しても構わない。
【００１３】
サブ制御装置３０は、複数の機器４０から計測データを収集し、記憶部３０２（図１５参照）に記憶する機能を有する。サブ制御装置３０は、収集した計測データを記憶する際に、取得した日時を計測データに関連付けて時系列データとして記憶する。また、サブ制御装置３０は、メイン制御装置２０からデータ収集要求（データ収集要求期間を含む）を受信したとき、記憶した時系列データのうち、データ収集要求期間に該当する時系列データをメイン制御装置２０に送信する機能を有する。
【００１４】
メイン制御装置２０は、センタ装置１０から所定の周期（一定周期の場合も含む）でデータ収集要求（データ収集要求期間およびデータ収集先を含む）を受信したとき、データ収集先のサブ制御装置３０から時系列データを収集し、収集した時系列データおよび収集した際のデータ収集履歴を記憶部２０２（図１２参照）に記憶する機能を有する。メイン制御装置２０は、記憶した時系列データおよびデータ収集履歴のうち、データ収集要求期間に該当する時系列データおよびデータ収集履歴をセンタ装置１０に送信する機能を有する。
【００１５】
センタ装置１０は、所定の周期（一定周期の場合も含む）でデータ収集要求（データ収集要求期間およびデータ収集先を含む）をメイン制御装置２０に送信し、メイン制御装置２０からデータ収集要求期間に該当する時系列データを収集し、収集した時系列データとその収集した際のデータ収集履歴とを記憶部１０２（図４参照）に記憶する機能を有する。また、センタ装置１０は、メイン制御装置２０の記憶部２０２（図１２参照）に記憶されているデータ収集履歴（以降、メイン制御装置データ収集履歴と称す）も収集し、そのメイン装置データ収集履歴を記憶部１０２（図４参照）に記憶する機能を有する。
【００１６】
また、センタ装置１０は、端末５０から最新データ取得要求を受信したとき、データ取得時間算出部１１３が、既に記憶部１０２（図４参照）に記憶してあるデータ収集履歴に基づいてセンタ装置１０とメイン制御装置２０との間のデータ取得時間（以降、センタ・メイン間データ取得時間と称す）を算出する。また、センタ装置１０のデータ取得時間算出部１１３は、既に記憶部１０２に記憶してあるメイン制御装置データ収集履歴に基づいてメイン制御装置２０とサブ制御装置３０との間のデータ取得時間（以降、メイン・サブ間データ取得時間と称す）を算出する。次に、センタ装置１０のデータ取得時間算出部１１３は、センタ・メイン間データ取得時間とメイン・サブ間データ取得時間とを合計して、データ取得時間を算出し、端末５０に送信する。そして、端末５０は、データ取得時間を表示する。ユーザは、表示されたデータ取得時間を見て、最新データ取得要求を実行するか否かの判断に役立てる。
また、センタ装置１０は、最新データ取得要求の実行指示情報を受信したとき、データ収集要求をメイン制御装置２０に送信し、サブ制御装置３０に既に記憶されている時系列データをメイン制御装置２０を経由して収集し、端末５０に送信する機能を有する。そして、端末５０は、受信した時系列データをグラフ表示する。
【００１７】
なお、各装置１０，２０，３０や端末５０の機能例や処理例の詳細については後記する。また、図１中には、メイン制御装置（Ａ１）２０に３台のサブ制御装置３０が接続され、メイン制御装置（Ａ２）２０に１台のサブ制御装置３０が接続されているが、これらの接続台数に限られることはない。また、端末５０は１台しか記載していないが、この台数に限られることはない。
【００１８】
ここで、端末５０においてデータ取得時間を表示するグラフ表示画面の一例について、図２を用いて説明する。
図２に示すように、グラフ表示画面５１には、計測データのグラフを表示するエリアを示すグラフ表示エリア５２、表示するグラフの計測データを取得する機器４０のグループを選択するプルダウンメニュー５３、グラフ表示を指示するために押下するグラフ表示ボタン５４、最新データを取得する際に要するデータ取得時間を算出させるために押下する取得時間表示ボタン５５、前記したデータ取得時間を表示するデータ取得時間エリア５６、最新データを取得する要求（最新データ取得要求）の実行を指示するために押下する取得開始ボタン５７、グラフ表示画面５１から別の画面に遷移するために押下するログアウトボタン５８が表示される。
【００１９】
ユーザは、計測データのグラフを表示するために、はじめに、プルダウンメニュー５３を操作して、グラフを表示する機器４０のグループを選択し、取得時間表示ボタン５５を押下する。その押下後に、計測データの取得に要するデータ取得時間がデータ取得時間エリア５６に表示されるので、ユーザは、グラフ表示までにどれくらい待たされるかが分かる。このように、ユーザは、データ取得時間エリア５６に表示されるデータ取得時間の長さを見て、取得開始ボタン５７を押下するか否かを決定することができる。そして、ユーザが、取得開始ボタン５７を押下すると、センタ装置１０によって最新の時系列データの収集が開始される。データ取得時間エリア５６に表示される時間は、時間の経過に合わせて減少するように表示される。次に、データ取得時間エリア５６の時間がゼロになったとき、ユーザは、グラフ表示ボタン５４を押下すると、グラフ表示エリア５２に計測データが表示される。ただし、データ取得時間が長くて待ちきれずに、最新の時系列データの収集をキャンセルする場合には、ログアウトボタン５８を押下することによって、中止することができる。
なお、前記したグラフ表示画面５１上のボタンを押下したときの、端末５０における処理の詳細については後記する。
【００２０】
（端末）
次に、端末５０の機能の一例について、図３を用いて説明する（適宜、図１，２参照）。
端末５０は、処理部５０１、記憶部５０２、通信部５０３を備えている。処理部５０１は、図示しないＣＰＵ（Central Processing Unit）およびメインメモリによって構成され、記憶部５０２に記憶されているアプリケーションプログラムをメインメモリに展開して、画面表示処理部５１１、最新データ取得要求部５１２およびデータ取得時間表示部５１３を具現化する。
【００２１】
画面表示処理部５１１は、汎用ブラウザ等のＧＵＩ（Graphical User Interface）の機能を有する。具体的には、画面表示処理部５１１は、図２に示すグラフ表示画面５１を介して、ユーザに対して操作ボタン（例えば、符号５４，５５，５７，５８）の表示やサービス一覧の表示を行うとともに、プルダウンメニュー５３の選択や操作ボタンの押下等のユーザ操作による入力を受け付けたり、データのグラフを表示したりする。画面表示処理部５１１は、プルダウンメニュー５３の選択を受け付けた場合、グループ情報１２６（図１０参照）を参照して、グループに関連付けられたデータ収集先を示すメイン制御装置２０およびサブ制御装置３０を取得する。
【００２２】
最新データ取得要求部５１２は、図２に示す取得開始ボタン５７の押下が画面表示処理部５１１によって受け付けられた場合、最新データ取得要求の実行指示情報をセンタ装置１０に送信し、グラフ表示するデータをセンタ装置１０から受信する。
【００２３】
データ取得時間表示部５１３は、図２に示す取得時間表示ボタン５５の押下が画面表示処理部５１１によって受け付けられた場合、グラフを表示する期間を示すグラフ表示期間の入力を受け付ける。そして、データ取得時間表示部５１３は、センタ装置１０に最新データ取得要求（グラフ表示期間およびデータ収集先を含む）を生成して送信し、センタ装置１０のデータ取得時間算出部１１３が算出したデータ取得時間を受信し、画面表示処理部５１１を介して、図２に示すグラフ表示画面５１のデータ取得時間エリア５６に、受信したデータ取得時間を表示する。
【００２４】
記憶部５０２は、メモリや、ハードディスク、ＳＳＤ（Solid State Drive）等の記録装置であり、アプリケーションプログラムや受信したデータ等が記憶される。
通信部５０３は、ネットワーク６０に接続するための通信インタフェースであり、ネットワーク６０を介して情報を送受信する機能を有する。
【００２５】
（センタ装置）
センタ装置の機能の一例について、図４を用いて説明する（適宜、図１参照）。
センタ装置１０は、処理部１０１、記憶部１０２、通信部１０３を備えている。処理部１０１は、図示しないＣＰＵおよびメインメモリによって構成され、記憶部１０２に記憶されているアプリケーションプログラムをメインメモリに展開して、データ自動収集部１１１、データ収集速度登録部１１２、データ取得時間算出部１１３および最新データ取得部１１４を具現化する。
【００２６】
データ自動収集部１１１は、所定の周期で（一定周期も含む）、記憶部１０２のデータ収集先情報１２１（図５参照）を参照して順番に従って順送りでデータ収集先のメイン制御装置２０およびサブ制御装置３０を取得し、データ収集要求期間およびデータ収集先を含むデータ自動収集要求（データ収集要求）をメイン制御装置２０を介してデータ収集先のサブ制御装置３０に送信する機能を有する。また、データ自動収集部１１１は、メイン制御装置２０を介して時系列データを受信し、その受信した時系列データを時系列データ情報１２２（図６参照）に記憶し、当該時系列データを受信した際のデータ収集履歴をデータ収集履歴情報１２３（図７参照）に記憶し、受信したメイン制御装置データ収集履歴（メイン制御装置２０の記憶部２０２に記憶されているデータ収集履歴）をメイン制御装置データ収集履歴情報１２４（図８参照）に記憶する機能を有する。
【００２７】
データ収集速度登録部１１２は、データ収集履歴情報１２３（図７参照）やメイン制御装置データ収集履歴情報１２４（図８参照）を参照して、データサイズを終了時刻と開始時刻との差分で除算してデータ転送速度を算出し、データ取得速度情報１２５（図９参照）に記憶する。
【００２８】
データ取得時間算出部１１３は、端末５０から最新データ取得要求を受信し、受信した最新データ取得要求からデータ収集先およびグラフ表示期間を取得する。次に、データ取得時間算出部１１３は、データ収集先に対して、時系列データ情報１２２（図６参照）に記憶されている最新の日時を取得し、その最新の日時の次の日時を開始日時とし、グラフ表示期間の終了の日時までの期間をデータ収集要求期間として算出する。つまり、データ取得時間算出部１１３は、センタ装置１０が記憶していない期間についてのデータ収集要求期間を算出する。次に、データ取得時間算出部１１３は、データ取得速度情報１２５（図９参照）を参照して、単位時間当たりのデータサイズとデータ収集要求期間とを用いて、データ収集要求期間のデータサイズを算出し、そのデータサイズをデータ転送速度で除算することによってデータ取得時間を算出し、算出したデータ取得時間を、端末５０に送信する機能を有する。
【００２９】
最新データ取得部１１４は、データ取得時間算出部１１３からデータ収集要求期間を受信して、当該データ収集要求期間およびデータ収集先を含むデータ収集要求を生成し、当該データ収集要求をメイン制御装置２０を介してサブ制御装置３０に送信する機能を有する。また、最新データ取得部１１４は、データ収集要求に対応する時系列データを収集し、受信した時系列データを時系列データ情報１２２（図６参照）に記憶し、当該時系列データを受信した際のデータ収集履歴をデータ収集履歴情報１２３（図７参照）に記憶し、受信したメイン制御装置データ収集履歴をメイン制御装置データ収集履歴情報１２４（図８参照）に記憶する機能を有する。
【００３０】
記憶部１０２は、メモリや、ハードディスク、ＳＳＤ等の記録装置であり、アプリケーションプログラムや受信したデータ等が記憶される。記憶部１０２は、例えば、データ収集先情報１２１、時系列データ情報１２２、データ収集履歴情報１２３、メイン制御装置データ収集履歴情報１２４、データ取得速度情報１２５、グループ情報１２６および並列可能処理数情報１２７を記憶している。
【００３１】
データ収集先情報１２１は、図５に示すように、順番、メイン制御装置、サブ制御装置およびデータ種別を関連付けた情報である。順番は、自動データ収集を実行する順を示し、順番が「４」の次は「１」から順送りで繰り返される。メイン制御装置およびサブ制御装置は、データ収集先を示す。データ種別は、収集対象の情報である。つまり、データ収集先情報１２１は、データ自動収集部１１１が所定の周期で時系列データを自動収集する際に参照される情報であって、順送りに選択される順番に関連付けられたデータ収集先と収集対象のデータ種別とを記憶したものである。
【００３２】
時系列データ情報１２２は、図６に示すように、日時、メイン制御装置、サブ制御装置、機器ＩＤ，計測項目および計測値を関連付けた情報である。日時は、サブ制御装置３０が機器４０の計測データを取得した時刻である。メイン制御装置およびサブ制御装置は、データ収集先を示し、機器４０に至る経路を表している。機器ＩＤは、機器４０を識別する識別情報である。計測項目は、計測対象を示す。計測値は、計測データの値である。つまり、時系列データ情報１２２は、計測値を時系列で記憶している。
【００３３】
データ収集履歴情報１２３は、図７に示すように、データ収集元、データ収集先メイン制御装置、データ収集先サブ制御装置、データ種別、データ収集要求期間、データサイズ、開始時刻および終了時刻を関連付けた情報である。データ収集元は、データ収集要求を送信した装置を示し、ここでは、センタ装置である。データ収集先メイン制御装置およびデータ収集先サブ制御装置は、データ収集先を示す。データ種別は、収集対象の情報である。データ収集要求期間は、収集対象の時系列データの期間を示す。データサイズは、収集したデータの大きさを示す。開始時刻および終了時刻は、データ送信を開始した時刻および終了した時刻である。つまり、データ収集履歴情報１２３は、センタ装置１０がメイン制御装置２０から時系列データを収集したときに、その収集に係る条件を履歴として記憶したものである。
【００３４】
メイン制御装置データ収集履歴情報１２４は、図８に示すように、データ収集元、データ収集先サブ制御装置、データ種別、データ収集要求期間、データサイズ、開始時刻および終了時刻を関連付けた情報である。データ収集元は、データ収集要求を送信した装置を示し、ここでは、メイン制御装置２０である。データ収集先サブ制御装置は、データ収集先を示す。データ種別は、収集対象の情報である。データ収集要求期間は、収集対象の時系列データの期間を示す。データサイズは、新たに収集したデータの大きさを示す。開始時刻および終了時刻は、データ送信を開始した時刻および終了した時刻である。つまり、メイン制御装置データ収集履歴情報１２４は、メイン制御装置２０がサブ制御装置３０から時系列データを収集したときに、その収集に係る条件を履歴として記憶したものである。
【００３５】
データ取得速度情報１２５は、図９に示すように、データ収集元、データ収集先メイン制御装置、データ収集先サブ制御装置、データ種別、単位時間当たりのデータサイズおよびデータ転送速度を関連付けた情報である。データ収集元は、データ収集要求を送信した装置を示し、センタ装置１０またはメイン制御装置２０である。データ収集先メイン制御装置およびデータ収集先サブ制御装置は、データ収集先を示す。データ種別は、収集対象の情報である。単位時間当たりのデータサイズは、「データ収集元、データ収集先」ごとに、データ収集履歴情報１２３（図７参照）やメイン制御装置データ収集履歴情報１２４（図８参照）に記憶されているデータサイズを、データ収集要求期間で除算した値である。データ転送速度は、「データ収集元、データ収集先」ごとに、データ収集履歴情報１２３（図７参照）やメイン制御装置データ収集履歴情報１２４（図８参照）の開始時刻が所定期間（例えば、一ヶ月）内のデータサイズについて、終了時刻と開始時刻との差分で除算し、当該所定期間にわたって平均して算出する。
【００３６】
グループ情報１２６は、図１０に示すように、グループ、メイン制御装置、サブ制御装置、機器ＩＤ、データ種別および計測項目を関連付けた情報である。グループは、図２のプルダウンメニュー５３の表示に対応する名称を示し、１つのグループに対して１台の機器４０を割り当てる場合があれば、１つのグループに対して２台以上の機器４０を割り当てる場合もある。メイン制御装置およびサブ制御装置は、データ収集先を示し、機器４０に至る経路を表している。機器ＩＤは、機器４０を識別する識別情報を示す。データ種別は、収集対象の情報である。計測項目は、計測対象を示す。グループ情報１２６は、プルダウンメニュー５３で選択されたグループの、データ収集先のメイン制御装置２０およびサブ制御装置３０を取得するために参照される。
【００３７】
並列可能処理数情報１２７は、図１１に示すように、データ収集元と並列可能処理数とを関連付けた情報である。並列可能処理数が「２」とは、例えば、センタ装置１０のＣＰＵが、２つの処理を並列して実行可能であることを示している。
【００３８】
ここで、並列可能処理数の用途について説明する。図１に示すように、センタ装置１０は、２台のメイン制御装置２０と接続している。また、センタ装置１０の並列可能処理数は、図１１より「２」である。したがって、センタ装置１０が２台のメイン制御装置２０から時系列データを収集するときに要するセンタ・メイン間データ取得時間は、メイン制御装置２０ごとにそれぞれデータサイズをデータ転送速度で除算して求めることができる。
【００３９】
それに対して、図１に示すように、メイン制御装置（Ａ１）２０は、３台のサブ制御装置３０と接続している。また、メイン制御装置（Ａ１）２０は、並列可能処理数は、図１１より「２」である。したがって、メイン制御装置（Ａ１）２０は、並列に２台のサブ制御装置３０から時系列データを収集することができるが、その処理が終了した後に、３台目のサブ制御装置３０から時系列データを収集することになる。つまり、メイン制御装置２０とサブ制御装置３０との間のデータ転送速度およびデータサイズが３台のサブ制御装置３０ともに等しい場合には、メイン・サブ間データ取得時間は、サブ制御装置３０が１台の場合のときのメイン・サブ間データ取得時間の２倍の時間になる。
【００４０】
なお、本実施形態では、データ収集先の台数をデータ収集元の並列可能処理数で除算して得た結果の小数点以下を切上げた値を、連続処理数と呼ぶことにする。具体的には、データ収集先の台数が「３」で、データ収集元の並列可能処理数が「２」の場合は、連続処理数は「２」となる。
【００４１】
通信部１０３は、ネットワーク６０，６１に接続するための通信インタフェースであり、ネットワーク６０，６１を介して情報を送受信する機能を有する。
【００４２】
（メイン制御装置）
次に、メイン制御装置の機能例について、図１２を用いて説明する（適宜、図１参照）。
メイン制御装置２０は、処理部２０１、記憶部２０２、通信部２０３を備えている。処理部２０１は、図示しないＣＰＵおよびメインメモリによって構成され、記憶部２０２に記憶されているアプリケーションプログラムをメインメモリに展開して、データ取得部２１１を具現化する。
【００４３】
データ取得部２１１は、センタ装置１０からデータ収集要求を受信し、サブ制御装置３０にデータ収集要求を送信する機能を有する。データ取得部２１１は、データ収集要求からデータ収集要求期間およびデータ収集先を取得し、データ収集要求期間の時系列データをデータ収集先のサブ制御装置３０から受信して記憶部２０２の時系列データ情報２２１（図１３参照）に記憶するとともに、当該時系列データを受信した際のデータ収集履歴を記憶部２０２のメイン制御装置データ収集履歴情報２２２（図１４参照）に記憶する機能を有する。また、データ取得部２１１は、時系列データ情報２２１（図１３参照）に記憶した時系列データおよびメイン制御装置データ収集履歴情報２２２（図１４参照）に記憶したメイン制御装置データ収集履歴をセンタ装置１０に送信する機能を有する。
【００４４】
記憶部２０２は、メモリや、ハードディスク、ＳＳＤ等の記録装置であり、アプリケーションプログラムや受信したデータ等が記憶される。記憶部２０２は、時系列データ情報２２１およびメイン制御装置データ収集履歴情報２２２を記憶している。
【００４５】
時系列データ情報２２１は、図１３に示すように、日時、サブ制御装置、機器ＩＤ，計測項目および計測値を関連付けた情報である。日時は、サブ制御装置３０が機器４０の計測データを取得した時刻である。サブ制御装置は、データ収集先を示し、機器４０に至る経路を表している。機器ＩＤは、機器４０を識別する識別情報である。計測項目は、計測対象を示す。計測値は、計測データの値である。つまり、時系列データ情報２２１は、計測値を時系列で記憶している。
【００４６】
メイン制御装置データ収集履歴情報２２２は、図１４に示すように、図８に示すものと同じものである。この理由は、センタ装置１０のデータ自動収集部１１１や最新データ取得部１１４が、メイン制御装置データ収集履歴情報２２２（図１４参照）に記憶されているデータ収集要求期間のデータを収集して、メイン制御装置データ収集履歴情報１２４（図８参照）に記憶するためである。
【００４７】
通信部２０３は、ネットワーク６１，６２に接続するための通信インタフェースであり、処理部２０１の処理結果を送信したり、ネットワーク６１，６２を介して情報を受信したりする機能を有する。
【００４８】
（サブ制御装置）
次に、サブ制御装置の機能例について、図１５を用いて説明する（適宜、図１参照）。
サブ制御装置３０は、処理部３０１、記憶部３０２、通信部３０３を備えている。処理部３０１は、図示しないＣＰＵおよびメインメモリによって構成され、記憶部３０２に記憶されているアプリケーションプログラムをメインメモリに展開して、データ取得部３１１を具現化する。
【００４９】
データ取得部３１１は、機器４０から計測データを受信し、記憶部３０２の時系列データ情報３２１（図１６参照）に記憶する機能を有する。また、データ取得部３１１は、メイン制御装置２０からデータ収集要求を受信したとき、データ収集要求に含まれるデータ収集要求期間に対応する計測データを時系列データ情報３２１（図１６参照）から読み出して、時系列データとしてメイン制御装置２０に送信する機能を有する。
【００５０】
記憶部３０２は、メモリや、ハードディスク、ＳＳＤ等の記録装置であり、アプリケーションプログラムや受信したデータ等が記憶される。記憶部３０２は、時系列データ情報３２１を記憶している。
【００５１】
時系列データ情報３２１は、図１６に示すように、日時、機器ＩＤ，計測項目および計測値を関連付けた情報である。日時は、サブ制御装置３０が機器４０の計測データを取得した時刻である。機器ＩＤは、機器４０を識別する識別情報を示す。計測項目は、計測対象を示す。計測値は、計測データの値である。時系列データ情報３２１は、計測値を時系列で記憶している。
【００５２】
通信部３０３は、ネットワーク６２，６３に接続するための通信インタフェースであり、処理部３０１の処理結果を送信したり、ネットワーク６２，６３を介して情報を受信したりする機能を有する。
【００５３】
（センタ装置の処理フロー）
次に、センタ装置の処理フロー例について、図１７を用いて説明する（適宜、図１，４参照）。
ステップＳ１７０１では、データ自動収集部１１１は、データを自動収集する時刻になっているか否かを判定する。なお、自動収集する時刻は、所定の周期（一定周期の場合も含む）であるものとする。
データを自動収集する時刻になっていると判定した場合（ステップＳ１７０１でＹｅｓ）、処理はステップＳ１７０２へ進み、データを自動収集する時刻になっていないと判定した場合（ステップＳ１７０１でＮｏ）、処理はステップＳ１７０３へ進む。
【００５４】
ステップＳ１７０２では、データ自動収集部１１１はデータ自動収集を実行し、データ収集速度登録部１１２がデータ転送速度を算出する。具体的には、データ自動収集部１１１は、記憶部１０２のデータ収集先情報１２１（図５参照）を参照してデータ収集先を順番通りに取得し、データ収集先のメイン制御装置２０にデータ自動収集要求（データ収集要求）を送信する。また、データ収集速度登録部１１２は、「データ収集元、データ収集先」ごとに、データ収集履歴情報１２３（図７参照）やメイン制御装置データ収集履歴情報１２４（図８参照）の開始時刻が所定期間（例えば、一ヶ月）内のデータサイズについて、終了時刻と開始時刻との差分で除算し、当該所定期間にわたって平均してデータ転送速度を算出し、データ取得速度情報１２５（図９参照）に記憶する。なお、このステップＳ１７０２の詳細な処理フローについては後記する。
【００５５】
ステップＳ１７０３では、データ取得時間算出部１１３は、端末５０から最新データ取得要求を受信したか否かを判定する。
最新データ取得要求を受信したと判定した場合（ステップＳ１７０３でＹｅｓ）、処理はステップＳ１７０４へ進み、最新データ取得要求を受信していないと判定した場合（ステップＳ１７０３でＮｏ）、処理はステップＳ１７０１へ戻る。
【００５６】
ステップＳ１７０４では、最新データ取得部１１４は、最新データ収集処理を実行する。具体的には、最新データ取得部１１４は、最新データ収集処理の実行指示情報を端末５０から受信し、最新データ取得要求に含まれるグラフ表示期間から生成し直したデータ収集要求期間およびデータ収集先を含むデータ収集要求を、メイン制御装置２０を介してサブ制御装置３０に送信し、時系列データやデータ収集履歴を取得し、記憶部１０２に記憶する。
【００５７】
ステップＳ１７０５では、データ取得時間算出部１１３は、データ取得速度情報１２５（図９参照）を参照し、データ取得時間を算出する。なお、このステップＳ１７０５の詳細な処理フローについては後記する。
ステップＳ１７０６では、データ取得時間算出部１１３は、算出したデータ取得時間を端末５０に送信する。そして、ステップＳ１７０６の処理後に、処理はステップＳ１７０１へ戻る。
【００５８】
次に、ステップＳ１７０２のデータ自動収集の詳細フロー例について、図１８を用いて説明する（適宜、図１，４参照）。
ステップＳ１８０１では、データ自動収集部１１１は、データ自動収集先を取得する。具体的には、データ自動収集部１１１は、記憶部１０２の自動データ収集先情報１２１（図５参照）を参照して、順送りに選択される順番に関連付けられたメイン制御装置２０およびサブ制御装置３０をデータ収集先として取得する。
【００５９】
ステップＳ１８０２では、データ自動収集部１１１は、データ収集要求期間を算出する。具体的には、データ自動収集部１１１は、ステップＳ１８０１で取得したデータ自動収集先に対して、時系列データ情報１２２（図６参照）に記憶されている最新の日時を取得し、その最新の日時の次の日時を開始日時とし、現在を最終日時としてデータ収集要求期間を算出する。ここで、最新の日時の次の日時とは、サブ制御装置３０が所定の周期で機器４０から計測データを収集しているので、最新の日時の次の周期の日時のことである。
【００６０】
ステップＳ１８０３では、データ自動収集部１１１は、ステップＳ１８０２で取得したデータ収集要求期間およびデータ収集先を含むデータ収集要求をメイン制御装置２０に送信する。メイン制御装置２０に送信するデータ収集要求のフレーム形式は、例えば、＜時系列データ収集要求、メイン制御装置（Ａ１）、サブ制御装置（Ｓ１）、データ収集要求期間＞のように構成される。
【００６１】
ステップＳ１８０４では、データ自動収集部１１１は、データ収集要求期間の時系列データをメイン制御装置２０から受信し、受信した時系列データを時系列データ情報１２２（図６参照）に記憶する。ここで、データ収集要求期間の時系列データとは、図６に示す時系列データ情報１２２の日時が、データ収集要求期間内に入っているものを意味している。
【００６２】
ステップＳ１８０５では、データ自動収集部１１１は、ステップＳ１８０４において時系列データを受信した際のデータ収集履歴をデータ収集履歴情報１２３（図７参照）に記憶する。
【００６３】
ステップＳ１８０６では、データ自動収集部１１１は、メイン制御装置２０に記憶されているメイン制御装置データ収集履歴情報２２２（図１４参照）からデータ収集要求期間のデータ収集履歴（メイン制御装置データ収集履歴）を受信し、メイン制御装置データ収集履歴情報１２４（図８参照）に記憶する。
【００６４】
ステップＳ１８０７では、データ収集速度登録部１１２は、単位時間当たりのデータサイズを算出し、データ取得速度情報１２５（図９参照）に記憶する。具体的には、データ収集速度登録部１１２は、データ収集履歴情報１２３（図７参照）やメイン制御装置データ収集履歴情報１２４（図８参照）を参照して、データサイズをデータ収集要求期間で除算して、単位時間当たりのデータサイズを算出する。なお、図９に示した単位時間当たりのデータサイズは、単位時間として１０分の場合で表している。
【００６５】
ステップＳ１８０８では、データ収集速度登録部１１２は、データ転送速度を算出する。具体的には、データ収集速度登録部１１２は、「データ収集元、データ収集先」ごとに、データ収集履歴情報１２３（図７参照）やメイン制御装置データ収集履歴情報１２４（図８参照）の開始時刻が所定期間（例えば、一ヶ月）内のデータサイズについて、終了時刻と開始時刻との差分で除算し、当該所定期間にわたって平均してデータ転送速度を算出し、データ取得速度情報１２５（図９参照）に記憶する。
【００６６】
次に、ステップＳ１７０５のデータ取得時間算出の詳細フロー例について、図１９を用いて説明する（適宜、図１，４参照）。
ステップＳ１９０１では、データ取得時間算出部１１３は、データ収集要求期間を算出する。具体的には、データ取得時間算出部１１３は、端末５０から最新データ取得要求を受信し、受信した最新データ取得要求からデータ収集先およびグラフ表示期間を取得する。次に、データ取得時間算出部１１３は、データ収集先に対して、時系列データ情報１２２（図６参照）に記憶されている最新の日時を取得し、その最新の日時の次の日時を開始日時とし、グラフ表示期間の終了の日時までの期間をデータ収集要求期間として算出する。つまり、データ取得時間算出部１１３は、センタ装置１０が記憶していない期間についてのデータ収集要求期間を算出する。
例えば、開始日時が、グラフ表示期間の最終の日時より現在に近い場合には、データ収集要求期間はゼロとなり、センタ装置１０がデータ収集先から時系列データを取得する必要はなく、時系列データ情報１２２（図６参照）に記憶されている時系列データを読み出すだけでよくなる。つまり、データ取得時間は、記憶部１０２からの読み出し時間となる。
【００６７】
ステップＳ１９０２では、データ取得時間算出部１１３は、データサイズを算出する。具体的には、データ取得時間算出部１１３は、データ取得速度情報１２５（図９参照）を参照して、データ収集先の単位時間当たりのデータサイズを取得し、取得したデータサイズと、ステップＳ１９０１で算出したデータ収集要求期間とに基づいて、データ収集要求期間に取得するデータサイズを算出する。
【００６８】
ステップＳ１９０３では、データ取得時間算出部１１３は、並列可能処理数情報１２７（図１１参照）を参照して、センタ装置１０の並列可能処理数（第２の並列可能処理数）およびデータ収集先のメイン制御装置２０の並列可能処理数（第１の並列可能処理数）を取得する。
【００６９】
ステップＳ１９０４では、データ取得時間算出部１１３は、メイン・サブ間データ取得時間を算出する。具体的には、データ取得時間算出部１１３は、ステップＳ１９０２で算出したデータサイズを、データ取得速度情報１２５（図９参照）から取得したデータ収集先の通信路のデータ転送速度（第１の通信路のデータ転送速度）で除算して、メイン制御装置２０（第２の装置）とデータ収集先のサブ制御装置３０（第１の装置）との間のデータ取得時間を算出する。そして、データ取得時間算出部１１３は、データ収集先のサブ制御装置３０の台数をメイン制御装置２０の並列可能処理数で除算して切り上げた値を示す連続処理数を算出し、メイン制御装置２０とデータ収集先のサブ制御装置３０との間のデータ取得時間の集合内で大きいものから連続処理数分を合計し、メイン・サブ間データ取得時間（第１のデータ取得時間）を算出する。ここで、データ取得時間の集合とは、データ転送速度を、前記したように、所定期間ごとに算出しているので、複数のデータ取得時間の集まりを意味している。
【００７０】
ステップＳ１９０５では、データ取得時間算出部１１３は、センタ・メイン間データ取得時間を算出する。具体的には、データ取得時間算出部１１３は、ステップＳ１９０２で算出したデータサイズを、データ取得速度情報１２５（図９参照）から取得したデータ収集先の通信路のデータ転送速度（第２の通信路のデータ転送速度）で除算して、センタ装置１０とデータ収集先のメイン制御装置２０（第２の装置）との間のデータ取得時間を算出する。そして、データ取得時間算出部１１３は、データ収集先のメイン制御装置２０の台数をセンタ装置１０の並列可能処理数で除算して切り上げた値を示す連続処理数を算出し、センタ装置１０とデータ収集先のメイン制御装置２０との間のデータ取得時間の集合内で大きいものから連続処理数分を合計し、センタ・メイン間データ取得時間（第２のデータ取得時間）を算出する。
【００７１】
ステップＳ１９０６では、データ取得時間算出部１１３は、ステップＳ１９０５で算出したセンタ・メイン間データ取得時間と、ステップＳ１０９４で算出したメイン・サブ間データ取得時間とを合計し、データ取得時間を算出する。
【００７２】
次に、メイン制御装置におけるデータ収集処理フロー例について、図２０を用いて説明する（適宜、図１，１２参照）。
ステップＳ２００１では、メイン制御装置２０のデータ取得部２１１は、データ収集先のサブ制御装置３０にデータ収集要求を送信する。具体的には、データ取得部２１１は、センタ装置１０からデータ収集要求を受信する。そして、データ取得部２１１は、受信したデータ収集要求からデータ収集先のサブ制御装置３０およびデータ収集要求期間を取得し、当該データ収集要求期間およびデータ収集先を含むデータ収集要求を生成し、当該データ収集先のサブ制御装置３０に送信する。サブ制御装置３０に送信するデータ収集要求のフレーム形式は、例えば、＜時系列データ収集要求、サブ制御装置（Ｓ１）、データ収集要求期間＞のように構成される。
【００７３】
ステップＳ２００２では、メイン制御装置２０のデータ取得部２１１は、データ収集先のサブ制御装置３０から時系列データを取得し、その時系列データを記憶部２０２の時系列データ情報２２１（図１３参照）に記憶する。
【００７４】
ステップＳ２００３では、メイン制御装置２０のデータ取得部２１１は、ステップＳ２００２で時系列データを受信した際のデータ収集履歴をメイン制御装置データ収集履歴情報２２２（図１４参照）に記憶する。
【００７５】
ステップＳ２００４では、メイン制御装置２０のデータ取得部２１１は、記憶部２０２の時系列データ情報２２１（図１３参照）から、データ収集要求期間の時系列データを取得し、当該時系列データをセンタ装置１０に送信する。
【００７６】
ステップＳ２００５では、メイン制御装置２０のデータ取得部２１１は、記憶部２０２のメイン制御装置データ収集履歴情報２２２（図１４参照）から、データ収集要求期間のデータ収集履歴を取得し、当該データ収集履歴をセンタ装置１０に送信する。
【００７７】
次に、端末における処理フロー例について、図２１を用いて説明する（適宜、図１，２，３参照）。
ステップＳ２１０１では、端末５０の処理部５０１は、センタ装置１０にアクセスするために、ログイン情報をセンタ装置１０に送信する。
ステップＳ２１０２では、端末５０の画面表示処理部５１１は、ユーザの入力を受け付けて、グラフ表示画面５１（図２参照）を選択する。
【００７８】
ステップＳ２１０３では、端末５０の画面表示処理部５１１は、プルダウンメニュー５３を介して、グラフを表示するグループ選択の入力を受け付ける。そして、画面表示処理部５１１は、プルダウンメニュー５３の選択を受け付けた場合、グループ情報１２６（図１０参照）を参照して、グループに関連付けられたデータ収集先を示すメイン制御装置２０およびサブ制御装置３０を取得する。
ステップＳ２１０４では、端末５０の画面表示処理部５１１は、取得時間表示ボタン５５の押下を受け付ける。そして、データ取得時間表示部５１３は、取得時間表示ボタン５５の押下が画面表示処理部５１１によって受け付けられた場合、グラフを表示する期間を示すグラフ表示期間の入力を受け付ける。そして、データ取得時間表示部５１３は、センタ装置１０に最新データ取得要求（データ収集先およびグラフ表示期間を含む）を生成して送信する。
【００７９】
ステップＳ２１０５では、端末５０のデータ取得時間表示部５１３は、センタ装置１０から、データ取得時間を受信する。
ステップＳ２１０６では、端末５０のデータ取得時間表示部５１３は、ステップＳ２１０５で受信したデータ取得時間を、画面表示処理部５１１を介してグラフ表示画面５１のデータ取得時間エリア５６に表示する。
【００８０】
ステップＳ２１０７では、端末５０の画面表示処理部５１１は、取得開始ボタン５７が押下されたか否かを判定する。ただし、取得開始ボタン５７が押下されたとの判定は、ステップＳ２１０６においてデータ取得時間が表示されてから所定の時間以内に押下された場合に、押下されたと判定するものとする。
取得開始ボタン５７が押下されたと判定した場合（ステップＳ２１０７でＹｅｓ）、処理はステップＳ２１０８に進み、取得開始ボタン５７が押下されていないと判定した場合（ステップＳ２１０７でＮｏ）、処理はステップＳ２１０２へ戻る。
【００８１】
ステップＳ２１０８では、端末５０の最新データ取得要求部５１２は、最新データ取得要求の実行指示情報をセンタ装置１０に送信し、グラフ表示する最新データをセンタ装置１０から受信する。
ステップＳ２１０９では、端末５０の画面表示処理部５１１は、受信した最新データのグラフをグラフ表示エリア５２に表示する。ステップＳ２１０９の処理後に、処理はステップＳ２１０２へ戻る。
なお、ステップＳ２１０２〜Ｓ２１０９の何れの時点においても、画面表示処理部５１１が図２に示すログアウトボタン５８の押下を受け付けた場合、端末５０の処理部５０１は、図２１に示す処理フローを終了するものとする。
【００８２】
以上説明したように、本実施形態におけるセンタ装置１０（データ取得時間算出装置）のデータ取得時間算出部１１３は、端末５０から最新データ取得要求を受信すると、最新データ取得要求からグラフ表示期間を取得する。そして、データ取得時間算出部１１３は、グラフ表示期間から時系列データを新たに取得するためのデータ収集要求期間を算出し、予め記憶されている単位時間当たりのデータサイズと前記データ収集要求期間とに基づいて、取得すべきデータサイズを算出する。次に、データ取得時間算出部１１３は、取得すべきデータサイズを、予め記憶されている通信路のデータ転送速度で除算することにより、センタ装置１０とメイン制御装置２０との間のデータ取得時間を算出し、データ収集先のメイン制御装置２０の台数をセンタ装置１０の並列可能処理数で除算して切り上げた値を示す連続処理数を算出し、センタ装置１０とデータ収集先のメイン制御装置２０との間のデータ取得時間の集合内で大きいものから連続処理数分を合計し、センタ・メイン間データ取得時間を算出する。また、データ取得時間算出部１１３は、センタ・メイン間データ取得時間の算出と同様に、メイン制御装置２０とデータ収集先のサブ制御装置３０との間のメイン・サブ間データ取得時間を算出する。そして、データ取得時間算出部１１３は、センタ・メイン間データ取得時間と、メイン・サブ間データ取得時間とを合計し、データ取得時間を算出する。
【００８３】
また、データ取得時間算出部１１３は、データ収集履歴情報１２３（図７参照）またはメイン制御装置データ収集履歴情報１２４（図８参照）に記憶されたデータ収集先に係るデータサイズの平均値と終了時刻と開始時刻との差分の平均値とに基づいて、データ転送速度を算出し、データ取得速度情報１２５（図９参照）に記憶するようにしても構わない。
【００８４】
また、データ取得時間算出部１１３は、データ収集履歴情報１２３（図７参照）またはメイン制御装置データ収集履歴情報１２４（図８参照）に記憶されたデータ収集先に係る所定期間のデータサイズの平均値と終了時刻と開始時刻との差分の平均値とに基づいて、データ転送速度を算出し、データ取得速度情報１２５（図９参照）に記憶するようにしても構わない。
【００８５】
また、データ取得時間算出部１１３は、データ収集履歴情報１２３（図７参照）またはメイン制御装置データ収集履歴情報１２４（図８参照）に記憶されたデータ収集先に係るデータサイズの中から最大値および最小値を除いた値の平均値と終了時刻と開始時刻との差分の平均値とに基づいて、前記データ転送速度を算出し、データ取得速度情報１２５（図９参照）に記憶するようにしても構わない。
【００８６】
また、本実施形態では、データ取得時間算出部１１３は、センタ装置１０とデータ収集先のメイン制御装置２０との間のデータ取得時間の集合内で大きいものから連続処理数分を合計するように説明したが、センタ装置１０とデータ収集先のメイン制御装置２０との間のデータ取得時間の最大値を連続処理数分合計して、センタ・メイン間データ取得時間を算出しても構わない。同様に、メイン・サブ間データ取得時間についても、メイン制御装置２０とデータ収集先のサブ制御装置３０との間のデータ取得時間の最大値を連続処理数分合計して、算出しても構わない。
【００８７】
なお、本発明は上記した実施形態に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施形態は、本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも、説明したすべての構成を備えるものに限定されるものではない。また、ある実施形態の構成の一部を他の実施形態の構成に置き換えることが可能であり、ある実施形態の構成に他の実施形態の構成を加えることも可能である。また、各実施形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
また、上記の各構成、機能、処理部等は、それらの一部または全部を、例えば、集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Solid State Drive）等の記録装置、またはＩＣ（Integrated Circuit）カード、ＳＤカード、ＤＶＤ（Digital Versatile Disc）等の記録媒体に置くことができる。
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしもすべての制御線や情報線を示しているとは限らない。実際には、ほとんどすべての構成が相互に接続されていると考えてもよい。
【符号の説明】
【００８８】
１０  センタ装置（データ取得時間算出装置）
２０  メイン制御装置（装置、第２の装置）
３０  サブ制御装置（第１の装置）
４０  機器
５０  端末
６０，６１，６２，６３  ネットワーク
１０１  処理部
１０２  記憶部
１０３  通信部
１１１  データ自動収集部
１１２  データ収集速度登録部
１１３  データ取得時間算出部
１１４  最新データ取得部
１２１  データ収集先情報
１２２  時系列データ情報
１２３  データ収集履歴情報
１２４  メイン制御装置データ収集履歴情報
１２５  データ取得速度情報
１２６  グループ情報
１２７  並列可能処理数情報
２０１  処理部
２０２  記憶部
２０３  通信部
２１１  データ取得部
２２１  時系列データ情報
２２２  メイン制御装置データ収集履歴情報
３０１  処理部
３０２  記憶部
３０３  通信部
３１１  データ取得部
３２１  時系列データ情報
５０１  処理部
５０２  記憶部
５１１  画面表示処理部
５１２  最新データ取得要求部
５１３  データ取得時間表示部
【図１】
2014035558.tif 000003
【図２】
2014035558.tif 000004
【図３】
2014035558.tif 000005
【図４】
2014035558.tif 000006
【図５】
2014035558.tif 000007
【図６】
2014035558.tif 000008
【図７】
2014035558.tif 000009
【図８】
2014035558.tif 000010
【図９】
2014035558.tif 000011
【図１０】
2014035558.tif 000012
【図１１】
2014035558.tif 000013
【図１２】
2014035558.tif 000014
【図１３】
2014035558.tif 000015
【図１４】
2014035558.tif 000016
【図１５】
2014035558.tif 000017
【図１６】
2014035558.tif 000018
【図１７】
2014035558.tif 000019
【図１８】
2014035558.tif 000020
【図１９】
2014035558.tif 000021
【図２０】
2014035558.tif 000022
【図２１】
2014035558.tif 000023