(57)【要約】【課題】  入出力レイアウトを自由に変更することのできる高機能なユーザー・インタフェースを備えるデータ収集・集計システムを提供する。【解決手段】  任意のレイアウト画面を作成可能なＧＵＩ１と、作成されたレイアウト画面のデータ項目について、該データ項目の入力データが保持されるとともに、該入力データが保持されている記憶領域を特定可能な位置情報とデータ項目ＩＤとの組み合せ情報が格納されるデータ・ＧＵＩレイアウト・対応関係記憶部２と、データ項目の定義情報が格納されたデータ項目定義情報記憶部４と、ＧＵＩ１を通じて指定されたレイアウト画面に関するデータ項目の入力データを、データ・ＧＵＩレイアウト・対応関係記憶部２およびデータ項目定義情報記憶部４の記憶情報を解析することで取得するデータ項目・レイアウト対応関係処理部４とを有する。【選択図】図１
2006338491.tif 000002
【特許請求の範囲】
【請求項１】
グラフィカル・ユーザー・インタフェースを備え、収集および集計すべきデータ項目が任意のレイアウトで設定されたレイアウト画面が前記グラフィカル・ユーザー・インタフェースを通じて作成されるユーザー・インタフェース部と、
供給された収集データを集計するデータ収集・集計部と、
前記レイアウト画面毎に設けられ、対応するレイアウト画面のデータ項目について、該データ項目の入力データが保持されるとともに、該入力データが保持されている記憶領域を特定可能な位置情報と該データ項目を識別可能なデータ項目識別情報との組み合せ情報が格納される複数のデータ・レイアウト・対応関係記憶部と、
前記レイアウト画面で使用される全てのデータ項目のそれぞれについて、収集すべきデータを規定した定義情報がデータ項目識別情報と関連付けられて格納されたデータ項目定義情報記憶部と、
前記グラフィカル・ユーザー・インタフェースを通じてデータ収集対象となるレイアウト画面が指定されると、該指定されたレイアウト画面に対応するデータ・レイアウト・対応関係記憶部から収集すべきデータ項目の組み合せ情報を取得し、該取得した組み合せ情報のデータ項目識別情報に基づいて前記データ項目定義情報記憶部から収集すべきデータ項目の定義情報を取得し、前記指定されたレイアウト画面に対応するデータ・レイアウト・対応関係記憶部の、前記取得した組み合せ情報の位置情報によって特定される記憶領域から、前記取得したデータ項目の定義情報に基づいて入力データを取得し、該取得した入力データに前記取得した組み合せ情報のデータ項目識別情報を付与したデータを前記収集データとして前記データ収集・集計部に供給するデータ項目・レイアウト対応関係処理部と、を有するデータ収集・集計システム。
【請求項２】
前記データ収集・集計部は、前記データ項目・レイアウト対応関係処理部から供給された収集データを、該収集データに付与されているデータ項目識別情報に基づいて集計する、請求項１に記載のデータ収集・集計システム。
【請求項３】
前記データ項目定義情報記憶部には、前記レイアウト画面で使用される全てのデータ項目のそれぞれについて、集計すべきデータを規定した定義情報がデータ項目識別情報と関連付けられて格納されており、
前記データ項目・レイアウト対応関係処理部は、前記グラフィカル・ユーザー・インタフェースを通じてデータ集計対象となるレイアウト画面が指定されると、該指定されたデータ集計対象のレイアウト画面に対応するデータ・レイアウト・対応関係記憶部から集計すべきデータ項目の組み合せ情報を取得し、該取得した組み合せ情報のデータ項目識別情報に基づいて前記データ項目定義情報記憶部から集計すべきデータ項目の定義情報を取得し、前記取得した集計すべきデータ項目のデータ項目識別情報を前記データ収集・集計部に供給して収集データの集計を行わせ、該集計結果から前記取得した集計すべきデータ項目の定義情報に基づいて集計値を取得し、該取得した集計値を、前記指定されたデータ集計対象のレイアウト画面に対応するデータ・レイアウト・対応関係記憶部の、前記取得した集計すべきデータ項目の組み合せ情報の位置情報により特定される記憶領域に格納する、請求項２に記載のデータ収集・集計システム。
【請求項４】
グラフィカル・ユーザー・インタフェースを備え、収集および集計すべきデータ項目が任意のレイアウトで設定されたレイアウト画面が前記グラフィカル・ユーザー・インタフェースを通じて作成されるデータ収集・集計端末と、
前記データ収集・集計端末から供給された収集データを集計するデータ収集・集計サーバとを有し、
前記データ収集・集計端末は、
前記レイアウト画面毎に設けられ、対応するレイアウト画面のデータ項目について、該データ項目の入力データが保持されるとともに、該入力データが保持されている記憶領域を特定可能な位置情報と該データ項目を識別可能なデータ項目識別情報との組み合せ情報が格納される複数のデータ・レイアウト・対応関係記憶部と、
前記レイアウト画面で使用される全てのデータ項目のそれぞれについて、収集すべきデータを規定した定義情報がデータ項目識別情報と関連付けられて格納されたデータ項目定義情報記憶部と、
前記グラフィカル・ユーザー・インタフェースを通じてデータ収集対象となるレイアウト画面が指定されると、該指定されたレイアウト画面に対応するデータ・レイアウト・対応関係記憶部から収集すべきデータ項目の組み合せ情報を取得し、該取得した組み合せ情報のデータ項目識別情報に基づいて前記データ項目定義情報記憶部から収集すべきデータ項目の定義情報を取得し、前記指定されたレイアウト画面に対応するデータ・レイアウト・対応関係記憶部の、前記取得した組み合せ情報の位置情報によって特定される記憶領域から、前記取得したデータ項目の定義情報に基づいて入力データを取得し、該取得した入力データに前記取得した組み合せ情報のデータ項目識別情報を付与したデータを前記収集データとして前記データ収集・集計サーバに供給するデータ項目・レイアウト対応関係処理部と、を有するデータ収集・集計システム。
【請求項５】
前記データ収集・集計サーバは、前記データ収集・集計端末から供給された収集データを、該収集データに付与されているデータ項目識別情報に基づいて集計する、請求項４に記載のデータ収集・集計システム。
【請求項６】
前記データ項目定義情報記憶部には、前記レイアウト画面で使用される全てのデータ項目のそれぞれについて、集計すべきデータを規定した定義情報がデータ項目識別情報と関連付けられて格納されており、
前記データ項目・レイアウト対応関係処理部は、前記グラフィカル・ユーザー・インタフェースを通じてデータ集計対象となるレイアウト画面が指定されると、該指定されたデータ集計対象のレイアウト画面に対応するデータ・レイアウト・対応関係記憶部から集計すべきデータ項目の組み合せ情報を取得し、該取得した組み合せ情報のデータ項目識別情報に基づいて前記データ項目定義情報記憶部から集計すべきデータ項目の定義情報を取得し、前記取得した集計すべきデータ項目のデータ項目識別情報を前記データ収集・集計サーバに供給して前記収集データの集計を行わせ、該集計結果から前記取得した集計すべきデータ項目の定義情報に基づいて集計値を取得し、該取得した集計値を、前記指定されたデータ集計対象のレイアウト画面に対応するデータ・レイアウト・対応関係記憶部の、前記取得した集計すべきデータ項目の組み合せ情報の位置情報により特定される記憶領域に格納する、請求項５に記載のデータ収集・集計システム。
【請求項７】
収集データを集計するデータ収集・集計サーバにネットワークを介して接続されるデータ収集・集計端末であって、
前記レイアウト画面毎に設けられ、対応するレイアウト画面のデータ項目について、該データ項目の入力データが保持されるとともに、該入力データが保持されている記憶領域を特定可能な位置情報と該データ項目を識別可能なデータ項目識別情報との組み合せ情報が格納される複数のデータ・レイアウト・対応関係記憶部と、
前記レイアウト画面で使用される全てのデータ項目のそれぞれについて、収集すべきデータを規定した定義情報がデータ項目識別情報と関連付けられて格納されたデータ項目定義情報記憶部と、
前記グラフィカル・ユーザー・インタフェースを通じてデータ収集対象となるレイアウト画面が指定されると、該指定されたレイアウト画面に対応するデータ・レイアウト・対応関係記憶部から収集すべきデータ項目の組み合せ情報を取得し、該取得した組み合せ情報のデータ項目識別情報に基づいて前記データ項目定義情報記憶部から収集すべきデータ項目の定義情報を取得し、前記指定されたレイアウト画面に対応するデータ・レイアウト・対応関係記憶部の、前記取得した組み合せ情報の位置情報によって特定される記憶領域から、前記取得したデータ項目の定義情報に基づいて入力データを取得し、該取得した入力データに前記取得した組み合せ情報のデータ項目識別情報を付与したデータを前記収集データとして前記データ収集・集計サーバに供給するデータ項目・レイアウト対応関係処理部と、を有するデータ収集・集計端末。
【請求項８】
前記データ項目定義情報記憶部には、前記レイアウト画面で使用される全てのデータ項目のそれぞれについて、集計すべきデータを規定した定義情報がデータ項目識別情報と関連付けられて格納されており、
前記データ項目・レイアウト対応関係処理部は、前記グラフィカル・ユーザー・インタフェースを通じてデータ集計対象となるレイアウト画面が指定されると、該指定されたデータ集計対象のレイアウト画面に対応するデータ・レイアウト・対応関係記憶部から集計すべきデータ項目の組み合せ情報を取得し、該取得した組み合せ情報のデータ項目識別情報に基づいて前記データ項目定義情報記憶部から集計すべきデータ項目の定義情報を取得し、前記取得した集計すべきデータ項目のデータ項目識別情報を前記データ収集・集計サーバに供給して前記収集データの集計を行わせ、該集計結果から前記取得した集計すべきデータ項目の定義情報に基づいて集計値を取得し、該取得した集計値を、前記指定されたデータ集計対象のレイアウト画面に対応するデータ・レイアウト・対応関係記憶部の、前記取得した集計すべきデータ項目の組み合せ情報の位置情報により特定される記憶領域に格納する、請求項７に記載のデータ収集・集計端末。
【請求項９】
収集データを集計するデータ収集・集計サーバにネットワークを介して接続され、収集および集計すべきデータ項目が任意のレイアウトで設定されたレイアウト画面がグラフィカル・ユーザー・インタフェースを通じて作成されるデータ収集・集計端末において行われるデータ収集・集計方法であって、
前記グラフィカル・ユーザー・インタフェースを通じてデータ収集対象となるレイアウト画面の指定を受け付けると、該指定されたレイアウト画面のデータ項目について、該データ項目の入力データが保持されるとともに、該入力データが保持されている記憶領域を特定可能な位置情報と該データ項目を識別可能なデータ項目識別情報との組み合せ情報が格納された第１のデータ・レイアウト・対応関係記憶部を参照して、前記指定されたレイアウト画面に関する組み合せ情報を取得する第１のステップと、
前記グラフィカル・ユーザー・インタフェースを通じて作成されたレイアウト画面で使用される全てのデータ項目のそれぞれについて、収集すべきデータを規定した定義情報がデータ項目識別情報と関連付けられて格納されたデータ項目定義情報記憶部を参照して、前記第１のステップで取得した組み合せ情報のデータ項目識別情報に対応する定義情報を取得する第２のステップと、
前記第１のデータ・レイアウト・対応関係記憶部の、前記第１のステップで取得した組み合せ情報の位置情報によって特定される記憶領域から、前記第２のステップで取得した定義情報に基づいて入力データを取得する第３のステップと、
前記第３のステップで取得した入力データに前記第１のステップで取得した組み合せ情報のデータ項目識別情報を付与したデータを前記収集データとして前記データ収集・集計サーバに供給する第４のステップとを含むデータ収集・集計方法。
【請求項１０】
前記グラフィカル・ユーザー・インタフェースを通じてデータ集計対象となるレイアウト画面の指定を受け付けると、該指定されたレイアウト画面のデータ項目について、該データ項目の入力データが保持されるとともに、該入力データが保持されている記憶領域を特定可能な位置情報と該データ項目を識別可能なデータ項目識別情報との組み合せ情報が格納された第２のデータ・レイアウト・対応関係記憶部を参照して、前記データ集計対象となるレイアウト画面に関する組み合せ情報を取得する第５のステップと、
前記グラフィカル・ユーザー・インタフェースを通じて作成されたレイアウト画面で使用される全てのデータ項目のそれぞれについて、集計すべきデータを規定した定義情報がデータ項目識別情報と関連付けられて格納されたデータ項目定義情報記憶部を参照して、前記第５のステップで取得した組み合せ情報のデータ項目識別情報に対応する定義情報を取得する第６のステップと、
前記第５のステップで取得した組み合せ情報のデータ項目識別情報を前記データ収集・集計サーバに供給して前記収集データの集計を行わせ、該集計結果から前記第６のステップで取得した定義情報に基づいて集計値を取得する第７のステップと、
前記第７のステップで取得した集計値を、前記第２のデータ・レイアウト・対応関係記憶部の、前記第５のステップで取得した組み合せ情報の位置情報により特定される記憶領域に格納する第８のステップとをさらに含む、請求項９に記載のデータ収集・集計方法。
【請求項１１】
収集データを集計するデータ収集・集計サーバにネットワークを介して接続され、収集および集計すべきデータ項目が任意のレイアウトで設定されたレイアウト画面がグラフィカル・ユーザー・インタフェースを通じて作成されるデータ収集・集計端末に用いられるプログラムであって、
前記グラフィカル・ユーザー・インタフェースを通じてデータ収集対象となるレイアウト画面の指定を受け付けると、該指定されたレイアウト画面のデータ項目について、該データ項目の入力データが保持されるとともに、該入力データが保持されている記憶領域を特定可能な位置情報と該データ項目を識別可能なデータ項目識別情報との組み合せ情報が格納された第１のデータ・レイアウト・対応関係記憶部を参照して、前記指定されたレイアウト画面に関する組み合せ情報を取得する第１の処理と、
前記グラフィカル・ユーザー・インタフェースを通じて作成されたレイアウト画面で使用される全てのデータ項目のそれぞれについて、収集すべきデータを規定した定義情報がデータ項目識別情報と関連付けられて格納されたデータ項目定義情報記憶部を参照して、前記第１の処理で取得した組み合せ情報のデータ項目識別情報に対応する定義情報を取得する第２の処理と、
前記第１のデータ・レイアウト・対応関係記憶部の、前記第１の処理で取得した組み合せ情報の位置情報によって特定される記憶領域から、前記第２の処理で取得した定義情報に基づいて入力データを取得する第３の処理と、
前記第３の処理で取得した入力データに前記第１の処理で取得した組み合せ情報のデータ項目識別情報を付与したデータを前記収集データとして前記データ収集・集計サーバに供給する第４の処理とを、前記データ収集・集計端末のコンピュータに実行させるプログラム。
【請求項１２】
前記グラフィカル・ユーザー・インタフェースを通じてデータ集計対象となるレイアウト画面の指定を受け付けると、該指定されたレイアウト画面のデータ項目について、該データ項目の入力データが保持されるとともに、該入力データが保持されている記憶領域を特定可能な位置情報と該データ項目を識別可能なデータ項目識別情報との組み合せ情報が格納された第２のデータ・レイアウト・対応関係記憶部を参照して、前記データ集計対象となるレイアウト画面に関する組み合せ情報を取得する第５の処理と、
前記グラフィカル・ユーザー・インタフェースを通じて作成されたレイアウト画面で使用される全てのデータ項目のそれぞれについて、集計すべきデータを規定した定義情報がデータ項目識別情報と関連付けられて格納されたデータ項目定義情報記憶部を参照して、前記第５の処理で取得した組み合せ情報のデータ項目識別情報に対応する定義情報を取得する第６の処理と、
前記第５の処理で取得した組み合せ情報のデータ項目識別情報を前記データ収集・集計サーバに供給して前記収集データの集計を行わせ、該集計結果から前記第６の処理で取得した定義情報に基づいて集計値を取得する第７の処理と、
前記第７の処理で取得した集計値を、前記第２のデータ・レイアウト・対応関係記憶部の、前記第５の処理で取得した組み合せ情報の位置情報により特定される記憶領域に格納する第８の処理とを、前記データ収集・集計端末のコンピュータにさらに実行させる、請求項１１に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データの収集および集計を行うシステムに関し、特に、入出力システムとしてＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を備えるデータ収集・集計システムに関する。
【背景技術】
【０００２】
ネットワークを通じて複数の情報処理端末からデータを収集して集計するデータ収集・集計システムが知られている。特許文献１には、入出力システムとして表計算システムを使用した環境配慮状況情報取得システムが記載されている。この環境配慮状況情報取得システムでは、データ収集・集計システムの管理者が、項目内容の変更可能性のあるものを表の後端側にレイアウトしたデータ収集用ブックをデータ入力者に提供する。データ入力者は、その表形式のレイアウトに従ってデータを記入したデータ収集用ブックをメール等でデータ収集側のサーバに送付する。サーバは、予め決められた、収集するデータ項目とカラム（行列）との対応関係に基づいて、データ入力者からのデータ収集用ブックを解析する。この解析結果は、データベースに格納される。
【０００３】
上記の他、特許文献２に記載されたコンピュータシステムもある。このコンピュータシステムは、ファイル処理装置（サーバ）と複数の入力処理装置（クライアント）からなる。ファイル処理装置は、各クライアントに共通の伝票登録票（伝票名と項目名を含む）とこの伝票登録票に設定されている項目に入力される項目データの入力機能を設定した入力操作テーブルを有する。各入力処理装置には、ファイル処理装置に格納された伝票登録票に設定されている項目に入力される項目データの入力機能を個別に設定した固有の入力操作テーブルを格納するための記憶部が設けられている。各入力処理装置は、固有の入力操作テーブルが記憶部に格納されている場合は、その固有の入力操作テーブルにしたがって入力処理を行い、固有の入力操作テーブルが記憶部に格納されていない場合は、ファイル処理装置側の入力操作テーブルにしたがって入力処理を行う。
【特許文献１】特開２００１−１６２２６１号公報
【特許文献２】特開平９−２９７８０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述した従来のシステムは、以下のような問題がある。
【０００５】
入出力システムに表計算システムを使用する特許文献１に記載のシステムは、予め決められたフォーマットで作成したブックによって管理されているデータを収集して集計する場合には有効である。しかし、表計算システムでは、任意のフォーマットで作成したブックによって管理されているデータを効率良く収集して集計することは困難である。任意のフォーマットのブックによって管理されているデータを効率良く収集して集計するためには、複数のデータ項目が連動した選択肢削減、カーソル自動遷移、先頭数文字入力した時の自動補完などの高機能なユーザー・インタフェースが必要とされるが、特許文献１に記載のシステムでは、そのような高機能なユーザー・インタフェースを実現することは困難である。このため、データ入力に時間がかかり、入力ミスが発生しやすいという問題がある。
【０００６】
特許文献２に記載のシステムにおいては、伝票登録票の項目名をクライアント側で変更することができるが、項目の位置は固定であるため、伝票登録票のレイアウト自体を変更することはできない。例えば、項目をレイアウト画面の任意の位置に配置する、といったレイアウト変更を行うことはできない。加えて、特許文献２に記載のシステムにおいても、上記のような高機能なユーザー・インタフェースを容易に実現することは困難である。
【０００７】
入出力システムとしてＧＵＩを用いることで、高機能なユーザー・インタフェースを実現することができ、レイアウトも自由に変更することができる。しかし、そのようなＧＵＩによる高機能なユーザー・インタフェースを実現し、かつ、各クライアントで、自由に入出力レイアウトを変更することができ、しかも、サーバ側で、各クライアントからの個別のＧＵＩレイアウトに基づくデータを収集して集計するシステムは、これまで提供されていなかった。このため、そのようなシステムの提供が課題とされていた。
【０００８】
本発明の目的は、上記課題を解決し、入出力用レイアウトをクライアント側で自由に変更することのできる高機能なユーザー・インタフェースを備えた、利便性の高いデータ収集・集計システムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明は、ＧＵＩを備え、収集および集計すべきデータ項目が任意のレイアウトで設定されたレイアウト画面が前記ＧＵＩを通じて作成されるユーザー・インタフェース部と、
供給された収集データを集計するデータ収集・集計部と、
前記レイアウト画面毎に設けられ、対応するレイアウト画面におけるデータ項目について、該データ項目の入力データが保持されるとともに、該入力データが保持されている記憶領域を特定可能な位置情報と該データ項目を識別可能なデータ項目識別情報との組み合せ情報が格納される複数のデータ・レイアウト・対応関係記憶部と、
前記レイアウト画面で使用されている全てのデータ項目について、収集すべきデータを規定した定義情報がデータ項目識別情報と関連付けられて格納されたデータ項目定義情報記憶部と、
前記ＧＵＩを通じてデータ収集対象となるレイアウト画面の指定を受け付けると、該指定されたレイアウト画面に対応するデータ・レイアウト・対応関係記憶部から収集すべきデータ項目の組み合せ情報を取得し、該取得した組み合せ情報のデータ項目識別情報に基づいて前記データ項目定義情報記憶部から収集すべきデータ項目の定義情報を取得し、前記指定されたレイアウト画面に対応するデータ・レイアウト・対応関係記憶部の、前記取得した組み合せ情報の位置情報によって特定される記憶領域から、前記取得したデータ項目の定義情報に基づいて入力データを取得し、該取得した入力データに前記取得した組み合せ情報のデータ項目識別情報を付与したデータを前記収集データとして前記データ収集・集計部に供給するデータ項目・レイアウト対応関係処理部と、を有する。
【００１０】
上記の本発明は、入出力システムとしてＧＵＩが用いられ、このＧＵＩを通じて作成されたレイアウト画面のデータ項目について、データ項目ＩＤと入力データが保持される記憶領域を特定可能な位置情報との組み合せ情報がデータ項目・ＧＵＩレイアウト対応関係記憶部に格納されるように構成されている。この構成によれば、操作者がＧＵＩを通じて任意に作成したレイアウト画面について、データ項目・ＧＵＩレイアウト対応関係記憶部にデータ項目とレイアウトの対応関係を設定するだけで、操作者が所望する様々なレイアウト画面を簡単に提供することが可能である。
【００１１】
また、本発明においては、各レイアウト画面で使用されている全てのデータ項目について、収集すべきデータを規定した定義情報がデータ項目定義情報記憶部に格納されており、データ項目・レイアウト対応関係処理部が、ＧＵＩを通じて指定されたデータ収集対象のレイアウト画面について、データ項目定義情報記憶部に格納された定義情報を参照して、データ項目・ＧＵＩレイアウト対応関係記憶部から収集すべきデータを取得するように構成されている。この構成によれば、定義情報として、複数のデータ項目が連動した選択肢削減、カーソル自動遷移、先頭数文字入力した時の自動補完など、さまざまなデータに関する規定を設定することで、多様なデータ収集が可能なレイアウト画面を提供することが可能である。
【発明の効果】
【００１２】
本発明によれば、ＧＵＩを通じて所望のレイアウト画面を簡単に作成することができ、かつ、多様なデータ収集が可能なレイアウト画面を提供することができるので、利便性に優れたデータ収集・集計システムを提供することができる、という効果がある。
【発明を実施するための最良の形態】
【００１３】
次に、本発明の実施形態について図面を参照して説明する。
【００１４】
図１は、本発明の一実施形態であるデータ収集・集計システムの概略構成を示すブロック図である。図１を参照すると、データ収集・集計システムは、プログラムにより動作するコンピュータシステムであって、ＧＵＩを通じたデータの入出力が可能な構成となっている。データ収集・集計システムの主要部は、ＧＵＩ１、データ・ＧＵＩレイアウト・対応関係記憶部２、データ項目・ＧＵＩレイアウト対応関係処理部３、データ項目定義記憶部４およびデータ収集・集計処理部５からなる。この他、図示はしていないが、キーボードやマウスなどの入力装置やＣＲＴやＬＣＤなどの表示装置といった、既存のコンピュータシステムに備えられている構成も有する。
【００１５】
ＧＵＩ１は、既存のＧＵＩにより構成されるユーザー・インタフェース部であって、マウスなどのポインティングデバイスを用いた入力操作を通じて、表示装置上で、ユーザーに対する情報の表示をグラフィックで行うことができる。例えば、操作者は、ＧＵＩ１を通じて、データ入力用画面やデータ出力用画面として、複数のデータ項目を任意のレイアウトで設定したＧＵＩ画面（ＧＵＩレイアウト）を作成することができる。また、操作者は、ＧＵＩ１を通じて、その作成したＧＵＩ画面上で必要なデータ項目にデータを入力したり、その入力データの収集および集計を行うための入力操作を行ったりすることができる。
【００１６】
データ・ＧＵＩレイアウト・対応関係記憶部２は、ＧＵＩレイアウト別に設けられている。データ・ＧＵＩレイアウト・対応関係記憶部２のそれぞれは、データ・ＧＵＩレイアウト記憶部２１およびデータ項目・ＧＵＩレイアウト対応関係記憶部２２を有する。データ・ＧＵＩレイアウト記憶部２１は、ＧＵＩレイアウト記憶部２１ａおよびＧＵＩレイアウト内データ記憶部２１ｂを有する。ＧＵＩレイアウト記憶部２１ａには、対応するＧＵＩレイアウトに関する情報（ＧＵＩ項目およびその配置に関する情報）が格納される。ＧＵＩレイアウト内データ記憶部２１ｂには、対応するＧＵＩレイアウト内で使用されるデータ項目に関する入力データが格納される。データ項目・ＧＵＩレイアウト対応関係記憶部２２には、対応するＧＵＩレイアウトに関するデータ項目とレイアウトの対応関係、具体的には、データ項目を識別可能なＩＤとそのデータ項目の入力データが格納される記憶領域を特定可能な位置情報との組み合せ情報が格納される。
【００１７】
データ項目定義記憶部４は、各ＧＵＩレイアウトにおけるデータ項目に関する定義情報を格納するものである。定義情報は、データ項目について、収集すべきデータおよび集計すべきデータをそれぞれ規定した情報である。例えば、データ項目名称、データ項目ＩＤ、数値（数値範囲も含む）や文字列といったデータ型、収集年度、単位などの情報の他、複数のデータ項目が連動した選択肢の設定、カーソル自動遷移、先頭数文字入力した時の自動補完といった様々な機能に関する情報を定義情報として用いることができる。この定義情報により、データ項目に入力されたデータの正当性（定義情報で指定された数値範囲であるか否かといったこと）や特性、データ項目の機能などを判断することができる。
【００１８】
データ項目・ＧＵＩレイアウト対応関係処理部３は、ＧＵＩ１を通じた操作者（データ入力者やデータ出力者）による入力操作に応じて、データ収集・集計処理部５に対して、データ・ＧＵＩレイアウト・対応関係記憶部２に格納されたデータの収集および集計を行わせる。また、データ項目・ＧＵＩレイアウト対応関係処理部３は、データ収集・集計処理部５から供給された集計値をデータ・ＧＵＩレイアウト・対応関係記憶部２の該当する記憶領域に格納する。各データ・ＧＵＩレイアウト・対応関係記憶部２には、対応するＧＵＩレイアウトの識別情報（例えばＧＵＩ名）が格納されており、この識別情報に基づいて、どの記憶部にどのＧＵＩレイアウト情報が格納されているかを判断することができる。また、データ項目・ＧＵＩレイアウト対応関係処理部３は、データ項目の定義情報に基づいて、データ項目についてのデータの収集や集計に必要な処理を行う。
【００１９】
データ収集・集計処理部５は、データ項目・ＧＵＩレイアウト対応関係処理部３からの要求に応じてデータの収集および集計の処理を行う。データ収集処理では、データ項目・ＧＵＩレイアウト対応関係処理部３から供給された入力データおよびデータ項目ＩＤが関連付けられて収集データとして格納される。データ集計処理では、収集データのうち、データ項目・ＧＵＩレイアウト対応関係処理部３から供給されたデータ項目ＩＤに関するデータの集計が行われ、その集計結果がデータ項目・ＧＵＩレイアウト対応関係処理部３に供給される。集計の際、データ収集・集計処理部５は、データ項目定義記憶部４から該当する定義情報を取得し、その取得した定義情報に基づいて集計を行ってもよい。
【００２０】
なお、本実施形態のシステム構成において、ＧＵＩ１、データ項目・ＧＵＩレイアウト対応関係処理部３およびデータ収集・集計処理部５における各処理は、いずれもプログラムにより実現可能である。具体的には、入力装置、記憶装置、制御装置（ＣＰＵ）などからなるコンピュータシステムにおいて、制御装置が、入力装置からの入力を受け付けて、各処理に関するプログラムやデータが格納された記憶部から必要なプログラムやデータを読み出して実行することで、それらの処理が実現される。
【００２１】
次に、本実施形態のデータ収集・集計システムの動作を具体的に説明する。
【００２２】
[ＧＵＩレイアウト作成]
操作者は、ＧＵＩ１を通じて、所望のデータ項目を所望の位置に設定したＧＵＩレイアウトよりなるＧＵＩ画面を作成する。ＧＵＩ画面として、データ収集用画面やデータ集計用画面を作成することができる。この作成されたＧＵＩ画面に関するＧＵＩレイアウト情報は、ＧＵＩレイアウト記憶部２１ａに格納される。複数のＧＵＩ画面が作成された場合は、各ＧＵＩ画面に関するＧＵＩレイアウト情報がレイアウト別に各ＧＵＩレイアウト記憶部２１ａに格納される。データ収集・集計システムの管理者は、ＧＵＩレイアウト記憶部２１ａに格納されたＧＵＩレイアウト情報に基づいて、データ項目とＧＵＩレイアウトの対応関係（データ項目のＩＤとそのデータ項目の入力データが格納される記憶領域の位置情報の関係）をデータ項目・ＧＵＩレイアウト対応関係記憶部２２に格納する。これにより、ＧＵＩデータ項目・レイアウト対応関係処理部３による処理が実行可能になる。
【００２３】
[データ入力]
操作者（データ入力者）は、ＧＵＩ１を通じて、データ収集用のＧＵＩ画面のＧＵＩ名を指定し、その指定したＧＵＩ画面を表示させるための入力操作を行う。操作者が指定したＧＵＩ画面が、ＧＵＩ１を通じて表示される。ＧＵＩ画面が表示されると、操作者は、ＧＵＩ１を通じて、その表示されたＧＵＩ画面上で、必要なデータ項目の欄にデータを入力する。入力データは、ＧＵＩ１によって、対応するＧＵＩレイアウトの情報が格納されているデータ・ＧＵＩレイアウト・対応関係記憶部２のＧＵＩレイアウト内データ記憶部２１ｂに格納される。
【００２４】
[データ収集]
操作者は、ＧＵＩ１を通じて、データを収集すべきＧＵＩ画面のＧＵＩ名を指定し、その指定したＧＵＩ画面を表示させるための入力操作を行う。操作者が指定したＧＵＩ画面が、ＧＵＩ１を通じて表示される。ＧＵＩ画面が表示されると、操作者は、ＧＵＩ１を通じて、その表示されたＧＵＩ画面上で、入力データの収集を行うための入力操作を行う。この入力操作に応じて、ＧＵＩデータ項目・レイアウト対応関係処理部３が、データ収集・集計処理部５に対して、以下のような手順で、操作者が指定したＧＵＩ名のＧＵＩレイアウトに関する入力データの収集を行わせる。
【００２５】
まず、操作者が指定したＧＵＩ名に基づいて、データ収集対象となるデータ・ＧＵＩレイアウト・対応関係記憶部２を判断する。次に、データ収集対象と判断されたデータ・ＧＵＩレイアウト・対応関係記憶部２のデータ項目・ＧＵＩレイアウト対応関係記憶部２２から、データ項目ＩＤとデータ項目の値が保持されているＧＵＩレイアウト内データ記憶部２１ｂの記憶領域の位置情報との組み合せ情報（具体的には、データ項目ＩＤとＧＵＩ項目ＩＤの組み合せ）を取得する。次に、その取得した組み合せ情報のデータ項目ＩＤに基づいて、データ項目定義記憶部４から収集すべきデータ項目の定義情報を取得する。次に、データ収集対象であるデータ・ＧＵＩレイアウト・対応関係記憶部２のＧＵＩレイアウト内データ記憶部２１ｂの、上記取得した組み合せ情報の位置情報により特定される記憶領域から、上記取得したデータ項目の定義情報に基づいて入力データを取得する。そして、その取得した入力データに上記取得した組み合せ情報のデータ項目ＩＤを付与したデータを収集データとしてデータ収集・集計処理部５に供給してデータ収集処理を行わせる。
【００２６】
[データ集計]
操作者（データ出力者）は、ＧＵＩ１を通じて、データを集計すべきＧＵＩ画面のＧＵＩ名を指定し、その指定したＧＵＩ画面を表示させるための入力操作を行う。操作者が指定したＧＵＩ画面が、ＧＵＩ１を通じて表示される。ＧＵＩ画面が表示されると、操作者は、ＧＵＩ１を通じて、その表示されたＧＵＩ画面上で、データ集計を行うための入力操作を行う。この入力操作に応じて、ＧＵＩデータ項目・レイアウト対応関係処理部３が、データ収集・集計処理部５に対して、以下のような手順で、操作者が指定したＧＵＩ名のＧＵＩレイアウトに関するデータ集計を行わせる。
【００２７】
まず、操作者が指定したＧＵＩ名に基づいて、データ集計対象となるデータ・ＧＵＩレイアウト・対応関係記憶部２を判断する。次に、データ集計対象と判断されたデータ・ＧＵＩレイアウト・対応関係記憶部２のデータ項目・ＧＵＩレイアウト対応関係記憶部２２から組み合せ情報を取得する。次に、取得した組み合せ情報のデータ項目ＩＤに基づいて、データ項目定義記憶部４から集計すべきデータ項目の定義情報を取得する。次に、データ収集・集計処理部５に対して、取得した組み合せ情報のデータ項目ＩＤに関するデータの集計を行わせ、その集計結果から、上記取得したデータ項目の定義情報に基づいて集計値を取得する。そして、その取得した集計値を、ＧＵＩレイアウト内データ記憶部２１ｂの、上記取得した組み合せ情報の位置情報で示される記憶領域に書き込む。
【００２８】
以上説明した本実施形態のデータ収集・集計システムにおいて、データ収集・集計処理部５を、ネットワークを介して接続された別のコンピュータシステム（サーバ）に設けてもよい。以下に、そのようなシステムの実施例を説明する。
【実施例】
【００２９】
図２は、本発明の一実施例であるデータ収集・集計システムの概略構成を示すブロック図である。図２を参照すると、データ収集・集計システムは、サイト（地区）別に電力消費量や節電率などのデータを収集して集計するシステムであって、各サイトに配置された複数のデータ収集・集計端末装置１００と、センターに配置されたデータ収集・集計サーバ２００とを有する。各データ収集・集計端末装置１００は、ネットワーク３００を介してデータ収集・集計サーバ２００と通信可能に接続されている。ネットワーク３００は、専用線やインターネットなどの通信ネットワークである。
【００３０】
データ収集・集計端末装置１００は、プログラムに従って動作するコンピュータシステムより構成されるものであって、その主要部は、ＧＵＩ１０１、個別ＧＵＩ情報１０２およびリモートＩ／Ｆ（インタフェース）１０３からなる。
【００３１】
ＧＵＩ１０１は、汎用のＧＵＩシステムである。各データ収集・集計端末装置１００のそれぞれで、個別にＧＵＩを扱うことが可能である。各データ収集・集計端末装置１００では、個別ＧＵＩ中の定義に基づき、ＧＵＩの機能（複数のデータ項目が連動した選択肢削減、カーソル自動遷移、先頭数文字入力した時の自動補完など）を拡張することができる。操作者は、データ収集・集計端末装置１００上で、ＧＵＩ１０１を通じて、所望の入出力レイアウト（ＧＵＩレイアウト）を作成したり、その作成したＧＵＩレイアウトのＧＵＩ画面上で、データの入出力に関する操作を行ったりすることができる。ＧＵＩレイアウトの項目としては、例えば、後述の電力関連情報のような、地区、年度、電力消費量、節電率などの項目がある。
【００３２】
リモートＩ／Ｆ１０３は、データ収集・集計サーバ２００との間でデータ送受信を行うためのインタフェースであって、汎用のデータ送受信インタフェースより構成することができる。個別ＧＵＩ情報記憶部１０２は、データ項目・ＧＵＩレイアウト対応関係処理部１０２ａ、データ項目・ＧＵＩレイアウト対応関係記憶部１０２ｂ、データ項目定義情報記憶部１０２ｃおよびデータＧＵＩレイアウト記憶部１０２ｄからなる。データ項目・ＧＵＩレイアウト対応関係記憶部１０２ｂおよびデータ項目定義情報記憶部１０２ｃにより、個別ＧＵＩ定義情報記憶部が構成されている。
【００３３】
データ・ＧＵＩレイアウト記憶部１０２ｄは、操作者によって作成されたＧＵＩレイアウトに関する情報（ＧＵＩ項目およびその配置）が格納されたＧＵＩレイアウト記憶部と、そのＧＵＩレイアウト内で使用されるデータ項目に関する入力値が保持されるＧＵＩレイアウト内データ記憶部とからなる。データ項目・ＧＵＩレイアウト対応関係記憶部１０２ｂには、個別ＧＵＩ内で使用されるデータ項目と、データ・ＧＵＩレイアウト記憶部１２ｄにおける、そのデータ項目の値を記憶するための記憶領域の位置情報との組み合せ（具体的には、データ項目ＩＤとＧＵＩ項目ＩＤの対応関係）の情報が格納される。データ項目定義情報記憶部１０２ｃには、個別ＧＵＩ内で使用されるデータ項目のＩＤと、そのデータ型等の情報が格納される。このデータ項目定義情報記憶部１０２ｃにデータの値の範囲を記憶して、それを値チェックの際に利用することで、入力データの正当性を判断することができる。
【００３４】
データ項目・ＧＵＩレイアウト対応関係処理部１０２ａは、データ項目・ＧＵＩレイアウト対応関係記憶部１０２ｂに格納されている、データ項目とＧＵＩレイアウトの対応関係の情報と、データ項目定義情報記憶部１２ｃに格納されている定義情報とに基づいて、操作者が指定したＧＵＩ画面（ＧＵＩ名）に関するデータ項目の値をデータ・ＧＵＩレイアウト記憶部１２ｄから取得してチェックするとともに、その取得した入力値をデータ項目ＩＤなどの情報と一緒にデータ収集・集計サーバ２００に送信する。また、データ項目・ＧＵＩレイアウト対応関係処理部１０２ａは、データ収集・集計サーバ２００から集計値を取得して、データ・ＧＵＩレイアウト記憶部１２ｄの該当するデータ項目と対応する記憶領域にその集計値を書き込む。
【００３５】
データ収集・集計サーバ２００は、プログラムに従って動作するコンピュータシステムより構成されるものであって、その主要部は、リモートＩ／Ｆ２０１、データ収集・集計処理部２０２、データ項目定義情報記憶部２０３、サイトツリー情報記憶部２０４およびデータ記憶部２０５を有する。
【００３６】
データ項目定義情報記憶部２３には、データ項目名称、データ項目ＩＤ、収集頻度、データ型、単位などの定義情報が格納される。
【００３７】
サイトツリー情報記憶部２４には、サイトの構成（地区と、該地区を分割した小地区などの構成）と、データ項目とサイトの対応関係（どのサイトでどのようなデータ項目の値が入力されるかを示す情報）などの情報がサイト情報として格納されている。
【００３８】
データ記憶部２０５には、データ収集・集計端末装置１００から収集したデータ項目の入力値およびデータ項目ＩＤが、収集対象サイトおよび収集対象時期と一緒にセットにして格納される。
【００３９】
データ収集・集計処理部２０２は、データ収集・集計端末装置１００から受け取ったデータ項目の値を、サイトツリー情報記憶部２０４に格納されているサイト情報やデータ項目定義情報記憶部２３に格納されている定義情報に則って、データ記憶部２０５に格納させる。また、データ収集・集計処理部２０２は、データ収集・集計端末装置１００からのデータ集計要求に応じて、サイトに関する情報やデータ項目の定義情報に則ってデータの集計を行うとともに、その集計値をデータ収集・集計端末装置１００に供給する。
【００４０】
リモートＩ／Ｆ２０１は、データ収集・集計端末装置１００との間でデータ送受信を行うためのインタフェースであって、汎用のデータ送受信インタフェースより構成することができる。
【００４１】
次に、本実施例のデータ収集・集計システムの動作を説明する。
【００４２】
［データの送信／収集］
図３に、データ収集・集計端末装置１００において行われるデータ送信処理の一手順を示し、図４に、データ収集・集計サーバ２００において行われるデータ収集処理の一手順を示す。図５に、地区ＡＲ１で使用される個別ＧＵＩレイアウトに関連するデータを模式的に示す。以下、図２〜図５を参照してデータの送信および収集の処理を具体的に説明する。
【００４３】
図５に示すように、データ収集・集計端末装置１００のデータ項目・ＧＵＩレイアウト対応関係記憶部１０２ｂには、地区ＡＲ１で使用される個別ＧＵＩレイアウト、すなわちＧＵＩ名が「電力関連年度情報」である個別ＧＵＩレイアウトのＧＵＩ画面に関するデータ項目・ＧＵＩレイアウト対応関係として、
（Ａ１）電力消費量のデータ項目に関するデータ項目・ＧＵＩレイアウト対応関係（データ項目ＩＤ：Comsume_Elec、ＧＵＩ項目ＩＤ：Elec_GO1）
（Ａ２）節電率のデータ項目に関するデータ項目・ＧＵＩレイアウト対応関係（データ項目ＩＤ：Consume_Elec_Ratio、ＧＵＩ項目ＩＤ：Elec_GO2）
（Ａ３）地区のデータ項目に関するデータ項目・ＧＵＩレイアウト対応関係（データ項目ＩＤ：Comsume_Area、ＧＵＩ項目ＩＤ：Elec_GD1）
（Ａ４）年度のデータ項目に関するデータ項目・ＧＵＩレイアウト対応関係（データ項目ＩＤ：Comsume_Year、ＧＵＩ項目ＩＤ：Elec_GD2）
の４つのデータが格納されている。また、データ収集・集計端末装置１００のデータ項目定義情報記憶部１０２ｃには、個別ＧＵＩ側のデータ項目定義情報として、
（Ｂ１）電力消費量のデータ項目に関する定義情報（データ項目ＩＤ：Comsume_Elec、データ型：数値）
（Ｂ２）節電率のデータ項目に関する定義情報（データ項目ＩＤ：Consume_Elec_Ratio、データ型：数値）
（Ｂ３）地区のデータ項目に関する定義情報（データ項目ID：Consume_Area、データ型：文字列）
（Ｂ４）年度のデータ項目に関する定義情報（データ項目ＩＤ：Consume_Year、データ型：数値）
の４つの定義情報が格納されている。ここで、地区ＡＲ１は、地区Ａを分割した小地区であって、電力消費量および節電率のデータ項目に関するデータの収集が行なわれる入力サイトである。
【００４４】
一方、データ収集・集計サーバ２００のデータ項目定義情報記憶部２０３には、サーバ側のデータ項目定義情報として、
（Ｃ１）電力消費量のデータ項目に関する定義情報（データ項目名称：電力消費量、データ項目ＩＤ：Consume_Elec、収集頻度：年、データ型：数値、単位：kW）
（Ｃ２）節電率のデータ項目に関する定義情報（データ項目名称：節電率、データ項目ＩＤ：Consume_Elec_Ratio、収集頻度：年、データ型：数値、単位：％）
の２つの定義情報が格納されている。
【００４５】
データ入力者が、地区Ａに設置されたデータ収集・集計端末装置１００上で、ＧＵＩ１０１を通じて、予め作成した個別ＧＵＩレイアウトのＧＵＩ画面を表示させるための入力操作を行う。この入力操作では、ＧＩＵ名として「電力関連年度情報」が指定される。データ収集・集計端末装置１００では、ＧＩＵ名が「電力関連年度情報」のＧＵＩ画面４００に関する情報がデータ・ＧＵＩレイアウト記憶部１０２ｄに予め格納されており、データ入力者によるＧＵＩ１０１を通じた入力操作に応じて、ＧＵＩ画面４００に関する情報がデータ・ＧＵＩレイアウト記憶部１０２ｄから読み出されて表示装置に表示される。
【００４６】
データ入力者が、ＧＵＩ１０１を通じて、ＧＵＩ画面４００上で、２００５年度の電力消費量に関するデータを入力する。図４に示すように、ＧＵＩ画面４００上には、地区、年度、消費量、節電率の各データ項目が設けられており、データ入力者は、ＧＵＩ１０１を通じて、それら各データ項目に値を入力する。ここでは、地区の項目に「ＡＲ１」、年度の項目に「２００５」、消費量の項目に「３２０」、節電率の項目に「−１２．５」をそれぞれ入力するものと仮定する。
【００４７】
各データ項目に値を入力した後、データ入力者が、ＧＵＩ１０１を通じて、ＧＵＩ画面４００上に表示されている「データ送信」のボタンを選択入力すると、データ収集・集計端末装置１００では、データ項目・ＧＵＩレイアウト対応関係処理部１０２ａが、図３に示すデータ送信処理を行う。
【００４８】
まず、データ・ＧＵＩレイアウト記憶部１０２ｄから、データ入力者がＧＵＩ画面４００上で入力した収集対象地区「ＡＲ１」及び年度「２００５」を取得する（ステップ５０１）。ステップ５０１の後、ＧＵＩ画面４００において扱われている全てのデータ項目（電力消費量、節電率）について、ステップ５０２〜５０５の手順を繰り返す。
【００４９】
ステップ５０２〜５０５の繰り返しの手順では、まず、ＧＵＩ画面４００において扱われている各データ項目（電力消費量、節電率）について、データ項目定義情報記憶部１０２ｃから定義情報を取得するとともに、データ項目・ＧＵＩレイアウト対応関係記憶部１０２ｂに格納されているデータ項目・ＧＵＩレイアウト対応関係の情報を解析する。この解析において、各データ項目のデータ項目ＩＤ（「電力消費量」のデータ項目ＩＤ：Consume_Elec、「節電率」のデータ項目ＩＤ：Consume_Elec_Ratio）を検索キーにして、データ項目・ＧＵＩレイアウト対応関係記憶部１０２ｂから、それらデータ項目の値が保持されているデータ・ＧＵＩレイアウト記憶部１０２ｄの記憶領域の位置情報（ＧＵＩ項目ＩＤ：Elec_GO1、ＧＵＩ項目ＩＤ：Elec_GO2）を取得する。次に、データ・ＧＵＩレイアウト記憶部１２ｄ中のその位置情報で示される記憶領域（ＧＵＩ項目ＩＤ：Elec_GO1、ＧＵＩ項目ＩＤ：Elec_GO2）から、取得した定義情報に基づいて、データ項目の入力値（「Consume_Elec」に対する値：３２０、Consume_Elec_Ratioに対する値：−１２．５）を取得する。
【００５０】
最後に、ステップ５０１で取得した、収集対象地区「ＡＲ１」および年度「２００５」の情報と、ステップ５０２〜５０５で取得した、個々のデータ項目ＩＤとデータ項目の入力値〔（データ項目ＩＤ：Consume_Elec、数値：３２０）、（データ項目ＩＤ：Consume_Elec_Ratio、数値：−１２．５）〕の情報をリモートＩ／Ｆ１０３を介してデータ収集・集計サーバ２００に送信する（ステップ５０６）。
【００５１】
データ収集・集計サーバ２００では、データ収集・集計処理部２０２が、データ収集・集計端末装置１００から送信されたデータに対して、図４に示すような手順でデータ収集処理を行う。
【００５２】
まず、データ収集・集計端末装置１００から送信されたデータをリモートＩ／Ｆ２０１を介して受信する（ステップ５１１）。そして、受信した全てのデータ項目ＩＤ（データ項目ＩＤ：Consume_Elec、データ項目ＩＤ：Consume_Elec_Ratio）について、ステップ５１２〜５１６の手順を繰り返す。
【００５３】
ステップ５１２〜５１６の繰り返し手順では、まず、受信した全てのデータ項目ＩＤ（データ項目ＩＤ：Consume_Elec、データ項目ＩＤ：Consume_Elec_Ratio）について、そのデータ項目ＩＤを検索キーにして、データ項目定義情報記憶部２０３からデータ項目定義情報〔（データ項目名称：電力消費量、データ項目ＩＤ：Consume_Elec、収集頻度：年、データ型：数値、単位：kW）、（データ項目名称：節電率、データ項目ＩＤ：Consume_Elec_Ratio、収集頻度：年、データ型：数値、単位：％）〕を取得する。次に、データ収集・集計端末装置１００から受信したデータの値（データ項目ＩＤに対する値）が、取得したデータ項目定義情報に則っているか否かのチェックを行う。具体的には、データ項目ＩＤに対する値について、収集頻度が年であるか否か、データ型が数値であるか否か、といったことを判断する。さらに、データ項目ＩＤと収集対象地区を検索キーにして、サイトツリー情報記憶部２４を検索し、収集対象地区「ＡＲ１」がこのデータ項目（データ項目ＩＤ：Consume_Elec、データ項目ＩＤ：Consume_Elec_Ratio）に対する入力サイトになっているか否かのチェックを行う。いずれのチェックでも問題とならなかった場合は、データ項目ＩＤ、収集対象地区、年度、データ項目値のセット〔（地区：ＡＲ１、データ項目ＩＤ：Consume_Elec、年度：２００５、値：３２０(数値)）、（地区：ＡＲ１、データ項目ＩＤ：Consume_Elec_Ratio、年度：２００５、値：−１２．５(数値)）〕をデータ記憶部２５に格納する（ステップ５１５〜５１６）。
【００５４】
なお、上記チェックのいずれかで問題が生じた場合は、データ収集・集計処理部２０２は、その旨を示すメッセージをデータ収集・集計端末装置１００に送信するとともに、データ収集・集計サーバ２００の表示部（不図示）に表示させる。
【００５５】
次に、上記の地区ＡＲ１とは異なるデータ収集用のＧＵＩレイアウトが使用されている地区ＡＲ２に関するデータ送信／収集の動作を説明する。図６に、地区ＡＲ２で使用される個別ＧＵＩレイアウトに関連するデータを模式的に示す。
【００５６】
図６を参照すると、地区ＡＲ２の個別ＧＵＩレイアウトのＧＵＩ画面４０１は、図５に示したＡＲ１地区の個別ＧＵＩレイアウトのＧＵＩ画面４００と比較して、節電率のデータ項目に代えて前年度比のデータ項目を設定した点のみが異なる。ここで、地区ＡＲ２は、地区Ａを分割した小地区であって、電力消費量および前年度比のデータ項目に関するデータ収集が行なわれる入力サイトである。この地区ＡＲ２の個別ＧＵＩレイアウトにおいても、上述した地区ＡＲ１の個別ＧＵＩレイアウトの場合と同様な手順（図３および図４の手順）で、データの送信／収集の動作が行われる。その結果、サーバ側のデータ記憶部２０５に、「電力消費量」と「節電率」に関するデータ項目の値〔（地区：ＡＲ２、データ項目ＩＤ：Consume_Elec、年度：２００５、値：１４０(数値)）、（地区：ＡＲ２、データ項目ＩＤ：Consume_Elec_Ratio、年度：２００５、値：８．７(数値)）〕が格納される。
【００５７】
［データ集計］
図７に、データ収集・集計端末装置１００において行われるデータ集計値受信処理の一手順を示し、図８に、データ収集・集計サーバ２００において行われるデータ集計処理の一手順を示す。図９に、地区ＡＲ１で使用される個別ＧＵＩレイアウトに関連するデータを模式的に示す。以下、図２、図７〜図９を参照してデータ集計値受信処理およびデータ集計処理を具体的に説明する。
【００５８】
図９に示すように、データ収集・集計端末装置１００のデータ項目・ＧＵＩレイアウト対応関係記憶部１０２ｂには、地区Ａで使用される個別ＧＵＩレイアウト、すなわちＧＵＩ名が「電力関連年度集計結果」である個別ＧＵＩレイアウトのＧＵＩ画面に関するデータ項目・ＧＵＩレイアウト対応関係（データ項目ＩＤ：Consume_Elec、ＧＵＩ項目ＩＤ：Elec_Sum_GD1）が格納されている。また、データ項目定義情報記憶部１０２ｃには、電力消費量のデータ項目に関するデータ項目定義情報（データ項目ＩＤ：Consume_Elec、データ型：数値）が格納されている。
【００５９】
一方、データ収集・集計サーバ２００のデータ項目定義情報記憶部２０３には、データ収集・集計端末装置１００から収集したデータとして、
（Ｄ１）収集データ（地区：ＡＲ１、年度：２００５、データ項目ＩＤ：Consume_Elec、値：３２０（数値））
（Ｄ２）収集データ（地区：ＡＲ１、年度：２００５、データ項目ＩＤ：Consume_Elec_Ratio、値：−１２．５（数値））
（Ｄ３）収集データ（地区：ＡＲ２、年度：２００５、データ項目ＩＤ：Consume_Elec、値：１４０（数値））
（Ｄ４）収集データ（地区：ＡＲ２、年度：２００５、データ項目ＩＤ：Consume_Elec_Ratio、値：８．７（数値））
の４つのデータが格納されている。また、サイトツリー情報記憶部２０４には、「地区Ａ」とその下位の小地区である「地区ＡＲ１」および「地区ＡＲ２」との関係を示すサイトツリー情報が格納されている。
【００６０】
データ出力者が、地区Ａに設置されたデータ収集・集計端末装置１００上で、ＧＵＩ１０１を通じて、予め作成した個別ＧＵＩレイアウトのＧＵＩ画面を表示させるための入力操作を行う。この入力操作では、ＧＩＵ名として「電力関連年度集計結果」が指定される。データ収集・集計端末装置１００では、ＧＩＵ名が「電力関連年度集計結果」のＧＵＩ画面４１０に関する情報がデータ・ＧＵＩレイアウト記憶部１０２ｄに予め格納されており、データ出力者によるＧＵＩ１０１を通じた入力操作に応じて、ＧＵＩ画面４１０に関する情報がデータ・ＧＵＩレイアウト記憶部１０２ｄから読み出されて表示装置に表示される。
【００６１】
ＧＵＩ画面４１０上には、地区、年度、消費量、節電率の各データ項目の他、「データ送信」および「キャンセル」の各ボタンが設けられている。データ入力者が、ＧＵＩ１０１を通じて、ＧＵＩ画面４１０上で、地区の項目に「Ａ」、年度の項目に「２００５」を入力して「データ送信」のボタンを選択入力すると、データ収集・集計端末装置１００では、データ項目・ＧＵＩレイアウト対応関係処理部１０２ａが、以下のような図７に示すデータ集計値受信処理を行う。
【００６２】
まず、データ・ＧＵＩレイアウト記憶部１０２ｄから、データ入力者がＧＵＩ画面４１０上で入力した収集対象地区「Ａ」及び年度「２００５」を取得する（ステップ５２１）。次に、ＧＵＩ画面４１０において扱われている全てのデータ項目について、データ項目定義情報記憶部１０２ｃから定義情報（データ項目ＩＤおよびデータ型）を取得する（ステップ５２２〜５２４）。図９に示した例では、データ項目は電力消費量のみであるので、この電力消費量のデータ項目についての定義情報（データ項目ＩＤ：Consume_Elec、データ型：数値）が取得される。次に、ステップ５２１で取得した、集計対象地区「Ａ」および年度「２００５」と、ステップ５２２〜５２４で取得した、個々のデータ項目ＩＤ（データ項目ＩＤ：Consume_Elec）とを含む集計要求をリモートＩ／Ｆ１０３を介してデータ収集・集計サーバ２００に送信する（ステップ５２５）。
【００６３】
データ収集・集計サーバ２００では、データ収集・集計処理部２０２が、データ収集・集計端末装置１００からの集計要求に基づいて、図８に示すデータ集計処理を行う。
【００６４】
まず、データ収集・集計端末装置１００から集計要求を受信すると（ステップ５３１）、その受信した集計要求に含まれている全てのデータ項目ＩＤについて、データ項目定義情報記憶部２０３からそのデータ項目ＩＤを検索キーにしてデータ項目定義情報を取得する（ステップ５３２〜５３３）。ここでは、集計要求に含まれているデータ項目ＩＤは、データ項目ＩＤ「Consume_Elec」のみであるので、データ項目定義情報記憶部２０３からは、データ項目定義情報（データ項目名称：電力消費量、データ項目ＩＤ：Consume_Elec、収集頻度：年、データ型：数値、単位：kW）が取得される。
【００６５】
次に、集計要求に含まれている集計対象地区に関するサイトツリー情報（サイト構成情報・入力サイト情報）をサイトツリー情報記憶部２０４から取得し、該取得したサイトツリー情報に基づいて、集計対象地区がステップ５３３で取得したデータ項目定義情報の「データ項目名称」に対応するデータ項目の入力サイトであるかの解析を行う（ステップ５３４）。ここでは、集計対象地区「Ａ」の下位の地区ＡＲ１および地区ＡＲ２が電力消費量の入力サイトとなっているので、解析結果として、入力サイト（地区ＡＲ１および地区ＡＲ２）を取得する。
【００６６】
次に、ステップ５３４で取得した全ての入力サイト（地区ＡＲ１、地区ＡＲ２）について、集計要求に含まれている年度「２００５」と集計要求に含まれているデータ項目ＩＤ（データ項目ＩＤ:Consume_Elec）とに基づいて、データ記憶部２５から該当する収集データ〔（地区：ＡＲ１、データ項目ＩＤ:Consume_Elec、値：３２０（数値））、（地区：ＡＲ１、データ項目ＩＤ:Consume_Elec、値：１４０（数値））〕を取得する（ステップ５３５〜５３７）。次に、入力サイトのツリー構造に則って、入力サイト毎の収集データ〔（地区：ＡＲ１、データ項目ＩＤ:Consume_Elec、値：３２０（数値））、（地区：ＡＲ１、データ項目ＩＤ:Consume_Elec、値：１４０（数値））〕を合計して、集計対象地区（地区：Ａ）のデータ項目毎の集計値（データ項目ＩＤ:Consume_Elec、値：４６０（数値））を算出する（ステップ５３８〜５３９）。
【００６７】
最後に、データ項目ＩＤと算出した集計対象地区のデータ項目毎の集計値のセットを返信データ（データ項目ＩＤ:Consume_Elec、数値：４６０）としてリモートＩ／Ｆ２０１を介してデータ収集・集計端末装置１００に返信する（ステップ５４０）。
【００６８】
データ収集・集計端末装置１００では、データ収集・集計サーバ２００から返信データを受信すると（図７のステップ５２５の集計値一括受信）、データ項目・ＧＵＩレイアウト対応関係処理部１０２ａが、図７のステップ５２６〜５２９の手順を繰り返す。
【００６９】
ステップ５２６〜５２９の処理では、まず、各データ項目ＩＤ（データ項目ＩＤ:Consume_Elec）について、データ項目・ＧＵＩレイアウト対応関係記憶部１０２ｂから、データ項目ＩＤ（データ項目ID:Consume_Elec）を検索キーにして、各データ項目の値が保持されているデータ・ＧＵＩレイアウト記憶部１０２ｄの記憶領域の位置情報（ＧＵＩ項目ＩＤ：Elec_Sum_GD1）を取得する。そして、データ・ＧＵＩレイアウト記憶部１０２ｄ中のその位置情報で示される記憶領域に、返信データに含まれているデータ項目（電力消費量）に対する集計値（値：４６０）を書き込む。
【００７０】
以上説明した本発明のデータ収集・集計システムによれば、入出力システムとしてＧＵＩが用いられているので、操作者は、このＧＵＩを通じて所望のレイアウトの画面を作成することが可能である。加えて、ＧＵＩによる高機能なユーザー・インタフェースも実現することができる。
【００７１】
また、本発明においては、各レイアウト画面で使用されている全てのデータ項目について、収集すべきデータおよび集計すべきデータをそれぞれ規定した定義情報がデータ項目定義情報記憶部に格納されており、データ項目・レイアウト対応関係処理部が、ＧＵＩを通じて指定されたデータ収集対象のレイアウト画面について、データ項目定義情報記憶部に格納された定義情報を参照して、データ項目・ＧＵＩレイアウト対応関係記憶部から収集すべきデータを取得したり、データ収集・集計部（サーバ）からの集計結果から集計値を取得したりする。この構成によれば、定義情報として、複数のデータ項目が連動した選択肢の設定、カーソル自動遷移、先頭数文字入力した時の自動補完など、さまざまな機能に関する規定を設定することで、多様なデータ収集・集計が可能なレイアウト画面を提供することができる。
【００７２】
また、任意に作成したＧＵＩ画面に対して、個別にデータ項目・ＧＵＩレイアウト対応関係処理部を設ける必要がなく、データ項目・ＧＵＩレイアウト対応関係記憶部に対応関係の情報のみを設定するだけでよいので、操作者に対して、所望の入出力レイアウトで、多様なデータ収集・集計の項目を持つ個別ＧＵＩ画面を簡単に提供することができる。データ項目・ＧＵＩレイアウト対応関係処理部を設ける場合は、個別のプログラムを作成する必要があり、そのような作業は、対応関係の情報のみを設定する作業に比べて手間がかかる。
【００７３】
以上説明した実施形態および実施例は、本発明の一例であり、その構成は適宜変更可能である。
【００７４】
本発明は、電力関連のデータの収集・集計への適用に限るものではなく、他の様々なデータの収集・集計に適用することができる。例えば、本発明は、環境情報やＣＳＲ（Corporate Social Responsibility）などに関するデータの収集・集計や、作業時間のデータの収集・集計といった用途にも適用可能である。
【図面の簡単な説明】
【００７５】
【図１】本発明の一実施形態であるデータ収集・集計システムの概略構成を示すブロック図である。
【図２】本発明の一実施例であるデータ収集・集計システムの概略構成を示すブロック図である。
【図３】図２に示すデータ収集・集計システムのデータ収集・集計端末装置において行われるデータ送信処理の一例を示すフローチャートである。
【図４】図２に示すデータ収集・集計システムのデータ収集・集計サーバにおいて行われるデータ収集処理の一例を示すフローチャートである。
【図５】図２に示すデータ収集・集計システムのデータ収集処理の一例を説明するための模式図である。
【図６】図２に示すデータ収集・集計システムのデータ収集処理の他の例を説明するための模式図である。
【図７】図２に示すデータ収集・集計システムのデータ収集・集計端末装置において行われるデータ集計値受信処理の一例を示すフローチャートである。
【図８】図２に示すデータ収集・集計システムのデータ収集・集計サーバにおいて行われるデータ集計処理の一例を示すフローチャートである。
【図９】図２に示すデータ収集・集計システムのデータ収集・集計処理の一例を説明するための模式図である。
【符号の説明】
【００７６】
１  ＧＵＩ
２  データ・ＧＵＩレイアウト・対応関係記憶部
３  データ項目・ＧＵＩレイアウト対応関係処理部
４  データ項目定義情報記憶部
５  データ収集・集計処理部
２１  データ・ＧＵＩレイアウト記憶部
２１ａ  ＧＵＩレイアウト記憶部
２１ｂ  ＧＵＩレイアウト内データ記憶部
２２  データ項目・ＧＵＩレイアウト対応関係記憶部
【図１】
2006338491.tif 000003
【図２】
2006338491.tif 000004
【図３】
2006338491.tif 000005
【図４】
2006338491.tif 000006
【図５】
2006338491.tif 000007
【図６】
2006338491.tif 000008
【図７】
2006338491.tif 000009
【図８】
2006338491.tif 000010
【図９】
2006338491.tif 000011