(57)【特許請求の範囲】
【請求項１】
第１のサーバと、前記第１のサーバに接続される第２のサーバと、前記第２のサーバに接続され、１以上の機器を制御する制御装置とが含まれる情報処理システムであって、
前記第１のサーバは、
前記第１のサーバに接続される端末から、前記機器に関するデータを受信する第１の受信部と、
受信した前記機器に関するデータから、前記第２のサーバ用の第１のデータと前記制御装置用の第２のデータとを作成する作成部と、を有し、
前記第２のサーバは、
前記第１のデータを記憶部に保存する登録部と、
前記第２のデータを前記制御装置に送信する送信部と、を有する情報処理システム。
【請求項２】
前記作成部は、
前記第１のデータと前記第２のデータとを含む第３のデータを作成し、
前記第２のサーバは、
前記第１のサーバから、前記第３のデータを受信する第２の受信部を有する、請求項１に記載の情報処理システム。
【請求項３】
前記第１のサーバは、
前記第３のデータが作成された場合には前記第３のデータの作成に成功したことを表す所定の第１のフォルダ又はディレクトリに前記機器に関するデータを格納し、前記第３のデータが作成できなかった場合には前記第３のデータの作成に失敗したことを表す所定の第２のフォルダ又はディレクトリに前記機器に関するデータを格納する格納部を有する、請求項２に記載の情報処理システム。
【請求項４】
前記情報処理システムには複数の前記第２のサーバが含まれる、請求項１乃至３の何れか一項に記載の情報処理システム。
【請求項５】
前記第２のデータは、前記第１のデータが表す情報と、前記制御装置が用いる通信プロトコルと前記機器が用いる通信プロトコルとの間の変換情報とを含み、かつ、前記第１のデータのデータサイズよりも小さいデータサイズである、請求項１乃至４の何れか一項に記載の情報処理システム。
【請求項６】
前記送信部は、
更に前記第１のデータを前記制御装置に送信する、請求項１乃至５の何れか一項に記載の情報処理システム。
【請求項７】
前記登録部は、
更に、機器の種類毎に前記第２のデータを前記記憶部に保存し、
前記送信部は、
前記制御装置が制御する機器を特定し、特定した機器の種類に対応する前記第２のデータを前記制御装置に送信する、請求項１乃至６の何れか一項に記載の情報処理システム。
【請求項８】
第１のサーバと、前記第１のサーバに接続される第２のサーバと、前記第２のサーバに接続され、１以上の機器を制御する制御装置とが含まれる情報処理システムに用いられる情報処理方法であって、
前記第１のサーバが、
前記第１のサーバに接続される端末から、前記機器に関するデータを受信する第１の受信手順と、
受信した前記機器に関するデータから、前記第２のサーバ用の第１のデータと前記制御装置用の第２のデータとを作成する作成手順と、を実行し、
前記第２のサーバが、
前記第１のデータを記憶部に保存する登録手順と、
前記第２のデータを前記制御装置に送信する送信手順と、を実行する情報処理方法。
【請求項９】
１以上の機器を制御する制御装置と、前記機器に関する情報を作成する端末とに接続される情報処理装置であって、
前記端末から、前記機器に関するデータを受信する受信部と、
受信した前記機器に関するデータから、前記情報処理装置用の第１のデータと前記制御装置用の第２のデータとを作成する作成部と、
前記第１のデータを記憶部に保存する登録部と、
前記第２のデータを前記制御装置に送信する送信部と、
を有する情報処理装置。
【請求項１０】
前記作成部は、
前記第１のデータと前記第２のデータとを含む第３のデータを作成する、請求項９に記載の情報処理装置。
【請求項１１】
前記第３のデータが作成された場合には前記第３のデータの作成に成功したことを表す所定の第１のフォルダ又はディレクトリに前記機器に関するデータを格納し、前記第３のデータが作成できなかった場合には前記第３のデータの作成に失敗したことを表す所定の第２のフォルダ又はディレクトリに前記機器に関するデータを格納する格納部を有する、請求項１０に記載の情報処理装置。
【請求項１２】
前記第２のデータは、前記第１のデータが表す情報と、前記制御装置が用いる通信プロトコルと前記機器が用いる通信プロトコルとの間の変換情報とを含み、かつ、前記第１のデータのデータサイズよりも小さいデータサイズである、請求項９乃至１１の何れか一項に記載の情報処理装置。
【請求項１３】
前記送信部は、
更に前記第１のデータを前記制御装置に送信する、請求項９乃至１２の何れか一項に記載の情報処理装置。
【請求項１４】
前記登録部は、
更に、機器の種類毎に前記第２のデータを前記記憶部に保存し、
前記送信部は、
前記制御装置が制御する機器を特定し、特定した機器の種類に対応する前記第２のデータを前記制御装置に送信する、請求項９乃至１３の何れか一項に記載の情報処理装置。
【請求項１５】
１以上の機器を制御する制御装置と、前記機器に関する情報を作成する端末とに接続される情報処理装置が、
前記端末から、前記機器に関するデータを受信する受信手順と、
受信した前記機器に関するデータから、前記情報処理装置用の第１のデータと前記制御装置用の第２のデータとを作成する作成手順と、
前記第１のデータを記憶部に保存する登録手順と、
前記第２のデータを前記制御装置に送信する送信手順と、
を実行する情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理システム、情報処理方法及び情報処理装置に関する。
【背景技術】
【０００２】
第１サーバ群が保持する店舗毎の商品情報と第２サーバが保持する全店共通の商品情報とに共通する商品であって、ネットスーパーサービスを提供するサイトを運営する第３サーバへの送信対象となる商品を抽出し、抽出した商品をネットスーパーで取り扱うか否かを設定した商品情報を生成する技術が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−９２８４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１は、店舗毎の商品情報と全店共通の商品情報からネットスーパーで取り扱う商品情報を生成しているが、機器に関するデータから、機器を制御する制御装置用のデータと制御装置と接続されるサーバ用のデータとを作成することに関しては記載がない。
【０００５】
本開示では、機器に関するデータから、機器を制御する制御装置用のデータと制御装置と接続されるサーバ用のデータとを作成する情報処理システム、情報処理方法及び情報処理装置を提案する。
【課題を解決するための手段】
【０００６】
本開示の情報処理システムは、第１のサーバと、前記第１のサーバに接続される第２のサーバと、前記第２のサーバに接続され、１以上の機器を制御する制御装置とが含まれる情報処理システムであって、前記第１のサーバは、前記第１のサーバに接続される端末から、前記機器に関するデータを受信する第１の受信部と、受信した前記機器に関するデータから、前記第２のサーバ用の第１のデータと前記制御装置用の第２のデータとを作成する作成部と、を有し、前記第２のサーバは、前記第１のデータを記憶部に保存する登録部と、前記第２のデータを前記制御装置に送信する送信部と、を有する。
【０００７】
本開示によれば、機器に関するデータから、第２のサーバ用の第１のデータと制御装置用の第２のデータとを作成することができる。
【０００８】
前記作成部は、前記第１のデータと前記第２のデータとを含む第３のデータを作成し、前記第２のサーバは、前記第１のサーバから、前記第３のデータを受信する第２の受信部を有してもよい。
【０００９】
本開示によれば、第３のデータを作成し第３のデータを送信することで、第２のサーバ用の第１のデータと、制御装置用の第２のデータとを同時に管理することができる。
【００１０】
前記第１のサーバは、前記第３のデータが作成された場合には前記第３のデータの作成に成功したことを表す所定の第１のフォルダ又はディレクトリに前記機器に関するデータを格納し、前記第３のデータが作成できなかった場合には前記第３のデータの作成に失敗したことを表す所定の第２のフォルダ又はディレクトリに前記機器に関するデータを格納する格納部を有してもよい。
【００１１】
本開示によれば、第２のサーバ用の第１のデータと制御装置用の第２のデータとを含む第３のデータの作成の成功又は失敗に応じて、機器に関するデータを第１のフォルダ若しくはディレクトリ又は第２のフォルダ若しくはディレクトリに格納することができ、第３のデータを作成することができたか否かを確認することができる。
【００１２】
前記情報処理システムには複数の前記第２のサーバが含まれてもよい。
【００１３】
本開示によれば、情報処理システムには複数の第２のサーバを含むことができる。複数の第２のサーバを含むときに、第３のデータを複数存在する第２のサーバではなく第１のサーバで作成することで本システム内の機器に関するデータを統一的に管理することができる。
【００１４】
前記第２のデータは、前記第１のデータが表す情報と、前記制御装置が用いる通信プロトコルと前記機器が用いる通信プロトコルとの間の変換情報とを含み、かつ、前記第１のデータのデータサイズよりも小さいデータサイズであってもよい。
【００１５】
本開示によれば、第２のデータは第１のデータが表す情報と通信プロトコル間の変換情報とを含み、かつ、第２のデータのデータサイズを第１のデータのデータサイズよりも小さくすることができる。
【００１６】
前記送信部は、更に前記第１のデータを前記制御装置に送信してもよい。
【００１７】
本開示によれば、第２のデータに加えて、第１のデータも制御装置に送信することができる。
【００１８】
前記登録部は、更に、機器の種類毎に前記第２のデータを前記記憶部に保存し、前記送信部は、前記制御装置が制御する機器を特定し、特定した機器の種類に対応する前記第２のデータを前記制御装置に送信してもよい。
【００１９】
本開示によれば、機器の種類に対応する第２のデータを制御装置に送信することができる。
【００２０】
第１のサーバと、前記第１のサーバに接続される第２のサーバと、前記第２のサーバに接続され、１以上の機器を制御する制御装置とが含まれる情報処理システムに用いられる情報処理方法であって、前記第１のサーバが、前記第１のサーバに接続される端末から、前記機器に関するデータを受信する第１の受信手順と、受信した前記機器に関するデータから、前記第２のサーバ用の第１のデータと前記制御装置用の第２のデータとを作成する作成手順と、を実行し、前記第２のサーバが、前記第１のデータを記憶部に保存する登録手順と、前記第２のデータを前記制御装置に送信する送信手順と、を実行する。
【００２１】
本開示によれば、機器に関するデータから、第２のサーバ用の第１のデータと制御装置用の第２のデータとを作成することができる。
【００２２】
１以上の機器を制御する制御装置と、前記機器に関する情報を作成する端末とに接続される情報処理装置であって、前記端末から、前記機器に関するデータを受信する受信部と、受信した前記機器に関するデータから、前記情報処理装置用の第１のデータと前記制御装置用の第２のデータとを作成する作成部と、前記第１のデータを記憶部に保存する登録部と、前記第２のデータを前記制御装置に送信する送信部と、を有する。
【００２３】
本開示によれば、機器に関するデータから、第２のサーバ用の第１のデータと制御装置用の第２のデータとを作成することができる。
【００２４】
前記作成部は、前記第１のデータと前記第２のデータとを含む第３のデータを作成してもよい。
【００２５】
本開示によれば、第３のデータを作成することで、第２のサーバ用の第１のデータと、制御装置用の第２のデータとを同時に管理することができる。
【００２６】
前記情報処理装置は、前記第３のデータが作成された場合には前記第３のデータの作成に成功したことを表す所定の第１のフォルダに前記機器に関するデータを格納し、前記第３のデータが作成できなかった場合には前記第３のデータの作成に失敗したことを表す所定の第２のフォルダに前記機器に関するデータを格納する格納部を有してもよい。
【００２７】
本開示によれば、第２のサーバ用の第１のデータと制御装置用の第２のデータとを含む第３のデータの作成の成功又は失敗に応じて、機器に関するデータを第１のフォルダ若しくはディレクトリ又は第２のフォルダ若しくはディレクトリに格納することができ、第３のデータを作成することができたか否かを確認することができる。
【００２８】
前記第２のデータは、前記第１のデータが表す情報と、前記制御装置が用いる通信プロトコルと前記機器が用いる通信プロトコルとの間の変換情報とを含み、かつ、前記第１のデータのデータサイズよりも小さいデータサイズであってもよい。
【００２９】
本開示によれば、第２のデータは第１のデータが表す情報と通信プロトコル間の変換情報とを含み、かつ、第２のデータのデータサイズを第１のデータのデータサイズよりも小さくすることができる。
【００３０】
前記送信部は、更に前記第１のデータを前記制御装置に送信してもよい。
【００３１】
本開示によれば、第２のデータに加えて、第１のデータも制御装置に送信することができる。
【００３２】
前記登録部は、更に、機器の種類毎に前記第２のデータを前記記憶部に保存し、前記送信部は、前記制御装置が制御する機器を特定し、特定した機器の種類に対応する前記第２のデータを前記制御装置に送信してもよい。
【００３３】
本開示によれば、機器の種類に対応する第２のデータを制御装置に送信することができる。
【００３４】
１以上の機器を制御する制御装置と、前記機器に関する情報を作成する端末とに接続される情報処理装置が、前記端末から、前記機器に関するデータを受信する受信手順と、受信した前記機器に関するデータから、前記情報処理装置用の第１のデータと前記制御装置用の第２のデータとを作成する作成手順と、前記第１のデータを記憶部に保存する登録手順と、前記第２のデータを前記制御装置に送信する送信手順と、を実行する。
【００３５】
本開示によれば、機器に関するデータから、第２のサーバ用の第１のデータと制御装置用の第２のデータとを作成することができる。
【図面の簡単な説明】
【００３６】
【図１】本実施形態に係る機器管理システムの全体構成の一例を示す図である。
【図２】コンピュータのハードウェア構成の一例を示す図である。
【図３】本実施形態に係る機器管理システムの機能構成の一例を示す図である。
【図４】機器モデルの一例を示す図である。
【図５】機種マスターテーブルに格納されるデータの一例を示す図である。
【図６】機器マスターテーブルに格納されるデータの一例を示す図である。
【図７】本実施形態に係る機器モデル登録処理の流れの一例を示すシーケンス図（その１）である。
【図８】本実施形態に係る機器モデル登録処理の流れの一例を示すシーケンス図（その２）である。
【図９】本実施形態に係る機器登録処理の流れの一例を示すシーケンス図である。
【図１０】本実施形態に係る通信プロファイル反映処理の流れの一例を示すシーケンス図である。
【発明を実施するための形態】
【００３７】
以下、一実施形態について詳細に説明する。
【００３８】
＜全体構成＞
図１は、本実施形態に係る機器管理システム１の全体構成の一例を示す図である。機器管理システム１には、統合サーバ装置１０、登録端末２０、地域サーバ装置３０Ａ〜３０Ｂ、地域管理者端末４０Ａ〜４０Ｂ、サービスマン端末５０Ａ〜５０Ｂ、エッジ装置６０Ａ〜６０Ｂ、機器７０Ａ〜７０Ｂ等が含まれる。なお、機器管理システム１は情報処理システムの一例である。
【００３９】
ここで、地域サーバ装置３０Ａ、地域管理者端末４０Ａ、サービスマン端末５０Ａ、エッジ装置６０Ａ、機器７０Ａは地域Ａに設置等されている。同様に、地域サーバ装置３０Ｂ、地域管理者端末４０Ｂ、サービスマン端末５０Ｂ、エッジ装置６０Ｂ、機器７０Ｂは地域Ｂに設置等されている。地域とは予め決められた地理的範囲のことあり、一例としては、地域Ａは「日本」、地域Ｂは「欧州」等とすることが考えられる。なお、図１では地域Ａ及び地域Ｂのみを図示しているが、地域Ｃや地域Ｄ等の他の地域も同様に存在する。
【００４０】
以降では、或る任意の地域に設置等されている地域サーバ装置、地域管理者端末、サービスマン端末、エッジ装置、機器を、それぞれ地域サーバ装置３０、地域管理者端末４０、サービスマン端末５０、エッジ装置６０、機器７０と表記する。
【００４１】
統合サーバ装置１０は、各地域の地域サーバ装置３０を管理するサーバである。統合サーバ装置１０は、登録端末２０から機器モデルデータを受信すると、地域サーバ装置３０用の機器モデルデータを表す機種マスターデータとエッジ装置６０用の機器モデルデータを表す通信プロファイルデータとを含むファイル（以下、このファイルを「提供ファイル」とも表記する。）を作成する。ここで、機器モデルとは、機器７０及び当該機器７０が備えるセンサ等からどのようなデータを収集することができるか等を定義したものある。機器モデルの具体例については後述する。なお、統合サーバ装置１０は第１のサーバの一例である。
【００４２】
登録端末２０は、機器モデルデータを作成したり、作成した機器モデルデータの登録を統合サーバ装置１０に行ったりする端末である。登録端末２０には、一例として、ＰＣ（パーソナルコンピュータ）、タブレット端末、スマートフォン等を用いることが可能である。
【００４３】
地域サーバ装置３０は、地域内に設置されているエッジ装置６０と、これらのエッジ装置６０に接続されている機器７０とを管理するサーバである。地域サーバ装置３０は、機種マスターデータが登録されることで、エッジ装置６０を介して、当該機種マスターデータに対応する機器７０からデータを収集することが可能となる。なお、地域サーバ装置３０は第２のサーバの一例である。
【００４４】
地域管理者端末４０は、地域サーバ装置３０の管理者等が利用する端末である。地域管理者端末４０は、統合サーバ装置１０から提供ファイルを取得し、取得した提供ファイルを当該地域サーバ装置３０に送信する。地域管理者端末４０には、一例として、ＰＣ、タブレット端末、スマートフォン等を用いることが可能である。
【００４５】
サービスマン端末５０は、機器７０の設置等を行うサービスマンが利用する端末である。サービスマン端末５０は、例えば、新しく機器７０を設置等した場合に、当該機器７０を地域サーバ装置３０に登録する。サービスマン端末５０には、一例として、ＰＣ、タブレット端末、スマートフォン等を用いることが可能である。
【００４６】
エッジ装置６０は、当該エッジ装置６０に接続された１以上の機器７０を制御する装置である。エッジ装置６０は、通信プロファイルデータが表す情報が反映されることで、当該通信プロファイルデータが表す情報に対応する機器７０からデータを収集することが可能となる。なお、エッジ装置６０は制御装置の一例である。
【００４７】
機器７０は、例えば、空調機（室外機、室内機等）である。機器７０は様々なユニットやモジュール等で構成されており、これらのユニットやモジュール等をセンシングするセンサ等も備えている。機器７０は、例えば、予め決められた周期毎に、様々なデータ（電源のＯＮ／ＯＦＦを示す情報、設定温度を示す情報、吸込み温度を示す情報等）をエッジ装置６０に送信する。なお、これらのデータは、上述したように、エッジ装置６０を介して、地域サーバ装置３０に収集される。
【００４８】
なお、例えば、エッジ装置６０は建物内に１以上設置等され、この建物の内外に設置された１以上の機器７０が、当該エッジ装置６０に制御される。
【００４９】
図１の機器管理システム１は一例であって、適宜、他の構成例を採用できることは言うまでもない。例えば、統合サーバ装置１０と、少なくとも１つの地域サーバ装置３０とが１つの装置又はシステムで構成されていてもよい。なお、統合サーバ装置１０と、少なくとも１つの地域サーバ装置３０とで構成される１つの装置は情報処理装置の一例である。
【００５０】
また、例えば、地域管理者端末４０とサービスマン端末５０は同一の端末であってもよい。
【００５１】
＜ハードウェア構成＞
図１の統合サーバ装置１０、登録端末２０、地域サーバ装置３０、地域管理者端末４０、サービスマン端末５０、エッジ装置６０は、例えば図２に示すようなハードウェア構成のコンピュータ９００により実現される。なお、機器７０のハードウェア構成については省略するが、少なくとも情報処理が可能なハードウェアリソースを有しているものとする。
【００５２】
図２は、コンピュータ９００のハードウェア構成の一例を示す図である。図２のコンピュータ９００は、入力装置９０１、出力装置９０２、外部Ｉ／Ｆ９０３、通信Ｉ／Ｆ９０４、プロセッサ９０５、メモリ装置９０６等を備えており、それぞれがバス９０７で相互に通信可能に接続されている。なお、入力装置９０１及び出力装置９０２は必要なときに接続して利用する形態であってもよい。
【００５３】
入力装置９０１は、ユーザが各種信号を入力するのに用いるタッチパネル、操作キーやボタン、キーボードやマウス等である。出力装置９０２は、画面を表示する液晶や有機ＥＬ等のディスプレイ、音声や音楽等の音データを出力するスピーカ等で構成されている。通信Ｉ／Ｆ９０４は、コンピュータ９００を通信ネットワークに接続するインタフェースである。コンピュータ９００は、通信Ｉ／Ｆ９０４を介して、データ通信を行うことができる。
【００５４】
メモリ装置９０６は、プログラムやデータを格納している不揮発性の記憶装置である。メモリ装置９０６の一例としては、ＨＤＤ、ＳＳＤ（ソリッドステートドライブ）、フラッシュメモリ、ＲＡＭ、ＲＯＭ等が挙げられる。
【００５５】
外部Ｉ／Ｆ９０３は、外部装置とのインタフェースである。外部装置には、記録媒体９０３ａ等がある。コンピュータ９００は、外部Ｉ／Ｆ９０３を介して、記録媒体９０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体９０３ａには、フレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリ等がある。
【００５６】
プロセッサ９０５は、メモリ装置９０６からプログラムやデータを読み出して処理を実行することで、コンピュータ９００全体の制御や機能を実現する演算装置である。プロセッサ９０５の一例としては、ＣＰＵ、ＧＰＵ、ＦＰＧＡ等が挙げられる。
【００５７】
本実施形態に係る統合サーバ装置１０、登録端末２０、地域サーバ装置３０、地域管理者端末４０、サービスマン端末５０、エッジ装置６０は、上述したような情報処理が可能なハードウェアリソースを利用してプログラム等を実行することにより、後述するような各種処理を実現することができる。
【００５８】
＜機能構成＞
図３は、本実施形態に係る機器管理システム１の機能構成の一例を示す図である。
【００５９】
登録端末２０は、演算装置がプログラムを実行することで、登録要求部２０１を実現する。登録要求部２０１は、機器モデルデータが含まれる機器モデル登録要求を統合サーバ装置１０に送信する。機器モデル登録要求とは機器モデルデータの登録を統合サーバ装置１０に要求するためのデータであり、例えば、ＨＴＴＰリクエスト等で実現される。また、機器モデルデータとは、機器モデルをＣＳＶ形式等の所定のデータ形式に変換したデータのことである。
【００６０】
統合サーバ装置１０は、演算装置がプログラムを実行することで、要求受信部１０１、ファイル作成部１０２及びファイル送信部１０３を実現する。また、統合サーバ装置１０は、記憶装置により、提供ファイル記憶部１０４、成功ファイル記憶部１０５及び失敗ファイル記憶部１０６を実現する。
【００６１】
要求受信部１０１は、登録端末２０からの機器モデル登録要求を受信する。
【００６２】
ファイル作成部１０２は、機器モデル登録要求に含まれる機器モデルデータが正しいことを判定した上で、この機器モデルデータから、機種マスターデータと通信プロファイルデータとを含む提供ファイルを作成する。この提供ファイルは提供ファイル記憶部１０４に保存される。機種マスターデータは第１のデータの一例であり、通信プロファイルデータは第２のデータの一例である。また、提供ファイルは第３のデータの一例である。なお、機器モデルデータが正しいとは、当該機器モデルデータに含まれる値又は値同士に誤りや矛盾等がないことであり、例えば、或るデータ項目についてのデータ型の指定と当該データ項目の値とが整合していること等が挙げられる。
【００６３】
ここで、機種マスターデータはＪＳＯＮ形式等の汎用的なデータ形式で作成され、通信プロファイルデータはＣＳＶ形式等のデータ形式で作成される。また、機種マスターデータに含まれる情報は、通信プロファイルデータにも含まれる。一方で、通信プロファイルデータには、機種マスターデータに含まれない情報（後述するプロトコル変換情報）も含まれる。通信プロファイルデータの方が機種マスターデータよりも情報量は多いが、例えば、通信プロファイルデータがＣＳＶ形式、機種マスターデータがＪＳＯＮ形式である場合、データ形式の違いによって通信プロファイルデータの方が機種マスターデータよりもデータサイズは小さくなる。
【００６４】
ファイル送信部１０３は、地域管理者端末４０からの提供ファイル取得要求に応じて、提供ファイル記憶部１０４に保存されている提供ファイルを取得し、当該地域管理者端末４０に送信する。
【００６５】
提供ファイル記憶部１０４には、提供ファイルが保存される。成功ファイル記憶部１０５は、正しいと判定された機器モデルデータが保存される。失敗ファイル記憶部１０６は、正しいと判定されなかった機器モデルデータが保存される。成功ファイル記憶部１０５及び失敗ファイル記憶部１０６のそれぞれは、例えば、ファイルシステムのフォルダ（例えば、それぞれのフォルダ名が「成功フォルダ」及び「失敗フォルダ」であるフォルダ）で実現される。なお、成功ファイル記憶部１０５は第１のフォルダ又はディレクトリの一例であり、失敗ファイル記憶部１０６は第２のフォルダ又はディレクトリの一例である。
【００６６】
地域管理者端末４０は、演算装置がプログラムを実行することで、ファイル取得部４０１及び登録要求部４０２を実現する。
【００６７】
ファイル取得部４０１は、提供ファイル取得要求を統合サーバ装置１０に送信する。提供ファイル取得要求とは提供ファイルの取得を統合サーバ装置１０に要求するためのデータであり、例えば、ＨＴＴＰリクエスト等で実現される。
【００６８】
登録要求部４０２は、提供ファイル登録要求を地域サーバ装置３０に送信する。提供ファイル登録要求とは提供ファイルの登録を地域サーバ装置３０に要求するためのデータであり、例えば、ＨＴＴＰリクエスト等で実現される。提供ファイル登録要求には、統合サーバ装置１０から取得した提供ファイルに記述されている情報が含まれる。なお、この情報には、機種マスターデータを表す情報と、通信プロファイルデータを表す情報とが含まれる。
【００６９】
サービスマン端末５０は、演算装置がプログラムを実行することで、登録要求部５０１を実現する。登録要求部５０１は、機器登録要求を地域サーバ装置３０に送信する。機器登録要求とは機器７０（例えば、新たに設置等した機器７０）の登録を地域サーバ装置３０に要求するためのデータであり、例えば、ＨＴＴＰリクエスト等で実現される。機器登録要求には、登録対象の機器７０の情報（以下、「機器情報」とも表記する。）と、この登録対象の機器７０を制御するエッジ装置６０の情報（以下、「エッジ情報」とも表記する。）とが含まれる。なお、機器情報には、例えば、機種名等が含まれる。また、エッジ情報には、例えば、エッジＩＤ等が含まれる。
【００７０】
地域サーバ装置３０は、演算装置がプログラムを実行することで、要求受信部３０１、登録部３０２、同期指示部３０３、通信プロファイル取得部３０４及び通信プロファイル提供部３０５を実現する。また、地域サーバ装置３０は、記憶装置により、エッジマスターテーブル記憶部３０６、エッジ種マスターテーブル記憶部３０７、メンテナンス対象テーブル記憶部３０８、機種マスターテーブル記憶部３０９及び機器マスターテーブル記憶部３１０を実現する。
【００７１】
要求受信部３０１は、地域管理者端末４０からの提供ファイル登録要求を受信したり、サービスマン端末５０からの機器登録要求を受信したり、エッジ装置６０からの通信プロファイル同期要求（後述）を受信したりする。
【００７２】
登録部３０２は、要求受信部３０１が提供ファイル登録要求を受信した場合は、この提供ファイル登録要求に含まれる情報からバージョン管理データ、機種マスター管理データ及び通信プロファイル管理データを作成して機種マスターテーブルに格納する。なお、機種マスターテーブルに格納されるバージョン管理データ、機種マスター管理データ及び通信プロファイル管理データについては後述する。
【００７３】
登録部３０２は、要求受信部３０１が機器登録要求を受信した場合は、登録対象の機器７０の機器ＩＤを発行した上で、メンテナンス対象データを作成してメンテナンス対象テーブルに格納する。また、登録部３０２は、当該メンテナンス対象データから共通データ、機器データ及び機器取得データを作成して機器マスターテーブルに格納する。なお、機器マスターテーブルに格納される共通データ、機器データ及び機器取得データについては後述する。
【００７４】
同期指示部３０３は、共通データ、機器データ及び機器取得データが機器マスターテーブルに格納された場合、同期指示を該当のエッジ装置６０に送信する。同期指示とは通信プロファイル管理データが表す情報を同期させるための指示である。なお、同期とは、通信プロファイル管理データが表す情報をエッジ装置６０に反映させることを意味する。
【００７５】
通信プロファイル取得部３０４は、要求受信部３０１が通信プロファイル同期要求を受信した場合は、機種マスターテーブルから該当の通信プロファイル管理データを取得する。
【００７６】
通信プロファイル提供部３０５は、通信プロファイル取得部３０４が取得した通信プロファイル管理データを該当のエッジ装置６０に送信する。
【００７７】
エッジマスターテーブル記憶部３０６は、エッジマスターテーブルが保存されている。エッジマスターテーブルには、少なくとも該当の地域内に設置等されているエッジ装置６０のエッジＩＤとエッジ種が格納されている。エッジ種とはエッジ装置６０の種類のことである。なお、エッジマスターテーブルには、全てのエッジ装置６０のエッジＩＤとエッジ種が格納されていてもよい。
【００７８】
エッジ種マスターテーブル記憶部３０７は、エッジ種マスターテーブルが保存されている。エッジ種マスターテーブルには、少なくとも該当の地域内に設置等されているエッジ装置６０のエッジ種が格納されている。なお、エッジ種マスターテーブルには、全てのエッジ種が格納されていてもよい。
【００７９】
メンテナンス対象テーブル記憶部３０８は、メンテナンス対象テーブルが保存されている。メンテナンス対象テーブルには、機器マスターテーブルに格納されるデータの作成に必要な情報が少なくとも含まれるメンテナンス対象データが格納される。
【００８０】
機種マスターテーブル記憶部３０９は、機種マスターテーブルが保存されている。機種マスターテーブルには、後述するバージョン管理データ、機種マスター管理データ及び通信プロファイル管理データが格納される。
【００８１】
機器マスターテーブル記憶部３１０は、機器マスターテーブルが保存されている。機器マスターテーブルには、後述する共通データ、機器データ及び機器取得データが格納される。
【００８２】
エッジ装置６０は、演算装置がプログラムを実行することで、同期要求部６０１を実現する。同期要求部６０１は、地域サーバ装置３０からの同期指示を受信した場合に、通信プロファイル同期要求を当該地域サーバ装置３０に送信する。通信プロファイル同期要求とは通信プロファイルの同期を地域サーバ装置３０に要求するためのデータであり、例えば、ＨＴＴＰリクエスト等で実現される。
【００８３】
≪機器モデル≫
図４は、機器モデルの一例を示す図である。図４に示すように、機器モデルには、１つ以上のデータ項目と当該データ項目の属性値とが含まれる。また、属性値には、例えば、現在値、最大値、刻み幅等が含まれる。また、これら現在値、最大値、刻み幅が読込専用（Ｒ）であるか、書込可能（Ｗ）であるか、その両方（ＲＷ）であるかも含まれる。更に、属性値には各データ項目のプロトコル変換情報が含まれる。プロトコル変換情報とは、機器７０が使用する通信プロトコルとエッジ装置６０が使用する通信プロトコルとを変換するための情報である。
【００８４】
図４に示す例では、データ項目として「発停」、「設定温度」、「吸込み温度」があり、それぞれのデータ項目の属性値が含まれる機器モデル情報を示している。これにより、地域サーバ装置３０やエッジ装置６０は、機器モデルに含まれる各データ項目の値を収集することが可能となる。
【００８５】
本実施形態では、便宜上、機器モデルの属性値のうち、プロトコル変換情報以外の情報を「モデル情報」と表す。したがって、機器モデル情報の各データ項目の属性値は、モデル情報とプロトコル変換情報とで構成されているものとする。例えば、機器モデルに含まれるモデル情報をＪＳＯＮ形式に変換したものが機種マスターデータとなり、当該機器モデルに含まれるモデル情報及びプロトコル変換情報をＣＳＶ形式に変換したものが通信プロファイルデータとなる。
【００８６】
なお、図４に示す機器モデルは一例であって、機器モデルにどのようなデータ項目が含まれ、当該データ項目の属性値がどのようなものであるかは、機器７０の機種やバージョン等によって異なり得る。例えば、機器７０の機種が異なれば機器モデルは異なり得るし、同一機種の機器７０であってもバージョンが異なれば機器モデルは異なり得る。
【００８７】
≪機器マスターテーブルに格納されるデータ≫
図５は、機種マスターテーブルに格納されるデータの一例を示す図である。図５に示すように、機種マスターテーブルには、バージョン管理データ、機種マスター管理データ及び通信プロファイル管理データが格納される。
【００８８】
図５（ａ）に示すように、バージョン管理データには、「作成日時」、「作成者」、「分類」、「機種名」、「バージョン」、「馬力」、「機種コード」、「製品コード」、「設備判別情報」等の項目が含まれる。「作成日時」には、バージョン管理データの作成日時が設定される。「作成者」には、バージョン管理データを作成した担当者のＩＤが設定される。「分類」には、最新バージョンを示す文字列が設定される。「機種名」には、機器７０の機種を表す名称が設定される。「バージョン」には、当該機種のバージョンが設定される。「馬力」には、当該機器７０の能力を示す数値が設定される。「機種コード」には、当該機種を示すコードが設定される。「製品コード」には、当該機器７０に対応する製品を示すコードが設定される。「設備判別情報」には、当該機器７０が室内機又は室外機のいずれであるかを示す情報が設定される。なお、これら以外にも、例えば、バージョン管理データの更新日時が設定される「更新日」、バージョン管理データを更新した担当者のＩＤが設定される「更新者」、バージョン管理データを処理（作成処理や更新処理等）したプログラムのＩＤが設定される「プログラムＩＤ」等の項目が含まれていてもよい。
【００８９】
図５（ｂ）に示すように、機種マスター管理データには、「作成日時」、「作成者」、「分類」、「モデル情報」、「機種名」、「馬力」、「機種コード」、「製品コード」、「設備判別情報」等の項目が含まれる。「作成日時」には、機種マスター管理データの作成日時が設定される。「作成者」には、機種マスター管理データを作成した担当者のＩＤが設定される。「分類」には、当該機種マスター管理データが表す機種のバージョンが設定される。「モデル情報」には、機種マスターデータを表す情報が設定される。「機種名」には、機器７０の機種を表す名称が設定される。「馬力」には、当該機器７０の能力を示す数値が設定される。「機種コード」には、当該機種を示すコードが設定される。「製品コード」には、当該機器７０に対応する製品を示すコードが設定される。「設備判別情報」には、当該機器７０が室内機又は室外機のいずれであるかを示す情報が設定される。なお、これら以外にも、例えば、機種マスター管理データの更新日時が設定される「更新日」、機種マスター管理データを更新した担当者のＩＤが設定される「更新者」、機種マスター管理データを処理（作成処理や更新処理等）したプログラムのＩＤが設定される「プログラムＩＤ」等の項目が含まれていてもよい。
【００９０】
図５（ｃ）に示すように、通信プロファイル管理データには、「通信プロファイル」、「作成日時」、「作成者」、「分類」、「機種名」等の項目が含まれる。「通信プロファイル」には、通信プロファイルデータを表す情報が設定される。「作成日時」には、通信プロファイル管理データの作成日時が設定される。「作成者」には、通信プロファイル管理データを作成した担当者のＩＤが設定される。「分類」には、当該通信プロファイル管理データが表す機種のバージョンが設定される。「機種名」には、機器７０の機種を表す名称が設定される。なお、これら以外にも、例えば、通信プロファイル管理データの更新日時が設定される「更新日」、通信プロファイル管理データを更新した担当者のＩＤが設定される「更新者」、通信プロファイル管理データを処理（作成処理や更新処理等）したプログラムのＩＤが設定される「プログラムＩＤ」等の項目が含まれていてもよい。
【００９１】
ここで、バージョン管理データと機種マスター管理データは、バージョン管理データの「機種名」及び「バージョン」にそれぞれ設定されている機種名及びバージョンと、機種マスター管理データの「機種名」及び「分類」にそれぞれ設定されている機種名及びバージョンとで対応付けられる。同様に、バージョン管理データと通信プロファイル管理データは、バージョン管理データの「機種名」及び「バージョン」にそれぞれ設定されている機種名及びバージョンと、通信プロファイル管理データの「機種名」及び「分類」にそれぞれ設定されている機種名及びバージョンとで対応付けられる。
【００９２】
これにより、バージョン管理データの「分類」に設定されている文字列によって機種マスター管理データの「分類」に設定されているバージョンの最新バージョンを特定することが可能となる。同様に、通信プロファイル管理データの「分類」に設定されているバージョンの最新バージョンを特定することが可能となる。
【００９３】
≪機器マスターテーブルに格納されるデータ≫
図６は、機器マスターテーブルに格納されるデータの一例を示す図である。図６に示すように、機器マスターテーブルには、共通データ、機器データ及び機器運転データが格納される。
【００９４】
図６（ａ）に示すように、共通データには、「作成日時」、「分類」、「モデル情報」、「モデル更新日時」、「機器ＩＤ」等の項目が含まれる。「作成日時」には、共通データの作成日時が設定される。「分類」には、共通データであることを示す文字列が設定される。「モデル情報」には、機種マスターデータを表す情報が設定される。この「モデル情報」には、機種マスターデータを表す情報以外にも、機器７０に割り当てられたアドレス等の情報も設定される。「モデル更新日時」には、「モデル情報」に設定されている情報の更新日時が設定される。「機器ＩＤ」には、当該機器７０のＩＤが設定される。なお、これら以外にも、例えば、共通データの更新日時が設定される「更新日時」、共通データを処理（作成処理や更新処理等）したプログラムのＩＤが設定される「プログラムＩＤ」等の項目が含まれていてもよい。
【００９５】
図６（ｂ）に示すように、機器データには、「作成日時」、「機器ＩＤ」、「エッジＩＤ」、「機器名」、「バージョン」等の項目が含まれる。「作成日時」には、機器データの作成日時が設定される。「機器ＩＤ」には、機器７０の機器ＩＤが設定される。「エッジＩＤ」には、当該機器７０を制御するエッジ装置６０のエッジＩＤが設定される。「機器名」には、当該機器７０の機器名が設定される。「バージョン」には、当該機器７０のバージョンが設定される。この機器データによってどの機器７０がどのエッジ装置６０に接続されているのかを特定することが可能となる。なお、これら以外にも、例えば、機器データの更新日時が設定される「更新日時」、機器データを処理（作成処理や更新処理等）したプログラムのＩＤが設定される「プログラムＩＤ」等の項目が含まれていてもよい。
【００９６】
図６（ｃ）に示すように、機器運転データには、「作成日時」、「分類」、「機器ＩＤ」、「収集データ」等の項目が含まれる。「作成日時」には、機器運転データの作成日時が設定される。「分類」には、機器７０からどのデータを収集したかを表す文字列が設定される。「機器ＩＤ」には、当該機器７０の機器ＩＤが設定される。「収集データ」には、当該機器７０から収集したデータが表す情報が設定される。「収集データ」に設定される情報としては、上述したように、例えば、電源のＯＮ／ＯＦＦ（発停）を示す情報、設定温度を示す情報、吸込み温度を示す情報等が挙げられる。なお、これら以外にも、例えば、機器収集データの更新日時が設定される「更新日時」、機器収集データを処理（作成処理や更新処理等）したプログラムのＩＤが設定される「プログラムＩＤ」等の項目が含まれていてもよい。
【００９７】
＜機器モデル登録処理の流れ＞
まず、統合サーバ装置１０で提供ファイルが作成及び保存されるまでの機器モデル登録処理の流れについて説明する。図７は、本実施形態に係る機器モデル登録処理の流れの一例を示すシーケンス図（その１）である。
【００９８】
登録端末２０は、例えば、ＣＳＶ形式の機器モデルデータを作成する（ステップＳ１０１）。なお、ＣＳＶ形式の機器モデルデータは、例えば図４に示す機器モデルをＣＳＶ形式に変換することで作成される。この機器モデルデータは機器に関するデータの一例である。
【００９９】
登録端末２０の登録要求部２０１は、機器モデルデータが含まれる機器モデル登録要求を統合サーバ装置１０に送信する（ステップＳ１０２）。
【０１００】
統合サーバ装置１０のファイル作成部１０２は、要求受信部１０１が受信した機器モデル登録要求に含まれる機器モデルデータが正しいか否かを判定する（ステップＳ１０３）。
【０１０１】
ステップＳ１０３で機器モデルデータが正しいと判定された場合、統合サーバ装置１０のファイル作成部１０２は、機器モデルデータから機種マスターデータ及び通信プロファイルデータを作成する（ステップＳ１０４）。機器マスターデータは、例えば、機器モデルデータが表す情報のうち、機器モデルのモデル情報に対応する情報をＪＳＯＮ形式に変換することで作成される。一方で、通信プロファイルデータは、例えば、機器モデルデータが表す情報をＣＳＶ形式に変換することで作成される。なお、機器モデルデータがＣＳＶ形式である場合には、この機器モデルデータをそのまま通信プロファイルデータとしてもよい。
【０１０２】
次に、統合サーバ装置１０のファイル作成部１０２は、機器マスターデータ及び通信プロファイルデータを１つにまとめた提供ファイルを作成（ステップＳ１０５）し、提供ファイル記憶部１０４に保存する（ステップＳ１０６）。また、統合サーバ装置１０のファイル作成部１０２は、機器モデルデータを、成功ファイル記憶部１０５で実現される成功フォルダに格納する（ステップＳ１０７）。これにより、登録端末２０のユーザは、成功フォルダを参照することで、機器モデルの登録が成功したことを知ることができる。
【０１０３】
一方で、ステップＳ１０３で機器モデルデータが正しいと判定されなかった場合、統合サーバ装置１０のファイル作成部１０２は、機器モデルデータを、失敗ファイル記憶部１０６で実現される失敗ファイル記憶部１０６に格納する（ステップＳ１０８）。これにより、登録端末２０のユーザは、失敗フォルダを参照することで、機器モデルの登録に失敗したことを知ることができる。
【０１０４】
なお、上述したように、ファイル作成部１０２は、提供ファイルが作成されたか否かに応じて機器モデルデータを成功ファイル記憶部１０５又は失敗ファイル記憶部１０６のいずれかに格納する。したがって、ファイル作成部１０２は格納部の一例でもある。
【０１０５】
次に、地域サーバ装置３０に機器マスターデータ及び通信プロファイルデータが登録されるまでの機器モデル登録処理の流れについて説明する。図８は、本実施形態に係る機器モデル登録処理の流れの一例を示すシーケンス図（その２）である。
【０１０６】
地域管理者端末４０のファイル取得部４０１は、例えば地域管理者の操作等に応じて、提供ファイル取得要求を統合サーバ装置１０に送信する（ステップＳ２０１）。なお、このとき、地域管理者は、自身が管理する地域サーバ装置３０に必要な提供ファイルを指定した操作を行う、これにより、この指定された提供ファイルを取得するための指定ファイル取得要求が統合サーバ装置１０に送信される。
【０１０７】
統合サーバ装置１０のファイル送信部１０３は、提供ファイル取得要求を受信すると、提供ファイル記憶部１０４に保存されている提供ファイルを取得する（ステップＳ２０２）。そして、統合サーバ装置１０のファイル送信部１０３は、取得した提供ファイルを地域管理者端末４０に送信する（ステップＳ２０３）。
【０１０８】
地域管理者端末４０の登録要求部４０２は、ファイル取得部４０１が提供ファイルを受信すると、この提供ファイルが表す情報を含む提供ファイル登録要求を地域サーバ装置３０に送信する（ステップＳ２０４）。
【０１０９】
地域サーバ装置３０の登録部３０２は、要求受信部３０１が受信した提供ファイル登録要求に含まれる情報からバージョン管理データ、機種マスター管理データ及び通信プロファイル管理データを作成する（ステップＳ２０５）。そして、地域サーバ装置３０の登録部３０２は、作成したバージョン管理データ、機種マスター管理データ及び通信プロファイル管理データを機種マスターテーブルに格納する（ステップＳ２０６）。ここで、登録部３０２は、提供ファイル登録要求に含まれる情報のうち、機器マスターデータを表す情報から機種マスター管理データを作成し、通信プロファイルデータを表す情報から通信プロファイル管理データを作成する。
【０１１０】
そして、地域サーバ装置３０は、登録成功通知を地域管理者端末４０に送信する（ステップＳ２０７）。これにより、地域管理者は、提供ファイルに対応する機器マスターデータ及び通信プロファイルデータが地域サーバ装置３０に登録されたことを知ることができる。
【０１１１】
＜機器登録処理の流れ＞
次に、例えばサービスマンが新たな機器７０を設置等した場合に、この機器７０を地域サーバ装置３０に登録し、この機器７０からデータを収集するための通信プロファイルの同期指示をエッジ装置６０に送信するまでの機器登録処理の流れについて説明する。図９は、本実施形態に係る機器登録処理の流れの一例を示すシーケンス図である。
【０１１２】
まず、サービスマン端末５０の登録要求部５０１は、例えばサービスの操作等に応じて、機器登録要求を地域サーバ装置３０に送信する（ステップＳ３０１）。ここで、サービスマンは、例えば、新たなに登録する登録対象の機器７０の機器情報と、この機器７０を制御するエッジ装置６０のエッジ情報とを指定する。したがって、機器登録要求には、少なくとも機器情報とエッジ情報とが含まれる。なお、機器情報には例えば機種名等が含まれ、エッジ情報には例えばエッジＩＤ等が含まれる。これ以外にも、機器情報には、例えば、登録対象の機器７０に割り当てられたアドレス等が含まれてもよい。
【０１１３】
地域サーバ装置３０の登録部３０２は、要求受信部３０１が機器登録要求を受信すると、この機器登録要求に含まれるエッジ情報がエッジマスターテーブルに登録されていることを確認した上で、当該エッジ情報に対応するエッジ種を取得する。（ステップＳ３０２）。例えば、登録部３０２は、エッジ情報に含まれるエッジＩＤがエッジマスターテーブルに登録されていることを確認した上で、このエッジＩＤに対応するエッジ種を当該エッジマスターテーブルから取得すればよい。なお、機器登録要求に含まれるエッジ情報がエッジマスターテーブルに登録されていない場合、地域サーバ装置３０は、サービスマン端末５０にエラー通知を送信する。
【０１１４】
地域サーバ装置３０の登録部３０２は、ステップＳ３０２で取得したエッジ種がエッジ種マスターテーブルに登録されていることを確認する（ステップＳ３０３）。なお、ステップＳ３０２で取得したエッジ種がエッジ種マスターテーブルに登録されていない場合、地域サーバ装置３０は、サービスマン端末５０にエラー通知を送信する。
【０１１５】
なお、ステップＳ３０３でエッジ種がエッジマスターテーブルに登録されていることを確認された場合、機器登録要求に含まれるエッジ情報に対応するエッジＩＤ等がエッジマスターテーブルから削除されないように、エッジマスターテーブルの更新等をロックしてもよい。また、例えば、ステップＳ３０３では、エッジ種がエッジ種マスターテーブルに登録されていることを確認すること以外にも、例えば、機器マスターテーブルに格納されている機器データを参照して、登録対象の機器７０のアドレス等が他のエッジＩＤに対応付けられていないことを確認してもよい。
【０１１６】
地域サーバ装置３０の登録部３０２は、機器登録要求に含まれる機器情報の機種名が機種マスターテーブルに登録されていることを確認し、最新のバージョンのバージョン管理データ及び機種マスター管理データを取得する（ステップＳ３０４）。例えば、登録部３０２は、当該機器情報に含まれる機器名が「機種名」に設定されているバージョン管理データが機種マスターテーブルに格納されていることを確認した上で、このバージョン管理データに対応付けられている機種マスター管理データを取得する。
【０１１７】
地域サーバ装置３０の登録部３０２は、登録対象の機器７０の機器ＩＤを発行する（ステップＳ３０５）。
【０１１８】
地域サーバ装置３０の登録部３０２は、メンテナンス対象データを作成し、メンテナンス対象テーブルに格納する（ステップＳ３０６）。登録部３０２は、例えば、ステップＳ３０５で発行された機器ＩＤ、エッジ情報に含まれるエッジＩＤ、機種名、バージョン、機種マスターデータを表す情報等が含まれるメンテナンス対象データを作成し、メンテナンス対象テーブルに格納する。これらの情報のうち、機器ＩＤ及びエッジＩＤ以外は、機種マスター管理データに含まれている情報である。なお、メンテナンス対象データには、これら以外にも、例えば、当該機器ＩＤの機器７０に割り当てられたアドレス等が含まれていてもよい。メンテナンス対象データがメンテナンス対象テーブルに格納されることで、登録対象の機器７０が地域サーバ装置３０に登録されたことになる。
【０１１９】
地域サーバ装置３０は、機器登録ができたことを表す機器登録通知をサービスマン端末５０に送信する（ステップＳ３０７）。これにより、地域管理者は、新たな機器７０が地域サーバ装置３０に登録できたことを知ることができる。
【０１２０】
続いて、地域サーバ装置３０の登録部３０２は、ステップＳ３０６で登録された機器７０のメンテナンス対象データをメンテナンス対象テーブルから取得する（ステップＳ３０８）。
【０１２１】
地域サーバ装置３０の登録部３０２は、ステップＳ３０８で取得したメンテナンス対象データに含まれる機種名等を用いて、これらの機種名等が設定されているバージョン管理データを機種マスターテーブルから取得する。そして、地域サーバ装置３０の登録部３０２は、当該メンテナンス対象データに含まれるバージョンと、当該バージョン管理データの「分類」に設定されているバージョンとの間に不整合がないことを確認する（ステップＳ３０９）。
【０１２２】
地域サーバ装置３０の登録部３０２は、ステップＳ３０９でバージョン間に不整合がないことが確認された場合、当該メンテナンス対象データに含まれる情報から共通データ、機器データ及び機器運転データを作成し、機器マスターテーブルに格納する（ステップＳ３１０）。このとき、機器運転データの「収取データ」には値が設定されないか、又は空値が設定される。これにより、機器マスターデータが表す情報及び機器ＩＤが少なくとも含まれる共通データと、この機器ＩＤ及び当該機器ＩＤの機器７０を制御するエッジ装置６０のエッジＩＤが少なくとも含まれる機器データと、当該機器７０から収集したデータが格納される機器運転データとが地域サーバ装置３０に登録されたことになる。
【０１２３】
地域サーバ装置３０の登録部３０２は、エッジマスターテーブルに格納されているデータのうち、当該エッジＩＤに対応するデータにマスター同期状態情報を付与する（ステップＳ３１１）。マスター同期状態情報とは、通信プロファイルを同期すべきエッジ装置６０に付与される情報である。
【０１２４】
地域サーバ装置３０の同期指示部３０３は、当該エッジＩＤのエッジ装置６０に同期指示を送信する（ステップＳ３１２）。
【０１２５】
＜通信プロファイル反映処理の流れ＞
次に、同期指示を受信したエッジ装置６０が通信プロファイル同期要求を地域サーバ装置３０に送信することで、通信プロファイルの同期（反映）を行う通信プロファイル反映処理の流れについて説明する。図１０は、本実施形態に係る通信プロファイル反映処理の流れの一例を示すシーケンス図である。
【０１２６】
エッジ装置６０の同期要求部６０１は、通信プロファイル同期要求を地域サーバ装置３０に送信する（ステップＳ４０１）。通信プロファイル同期要求には、当該エッジ装置６０のエッジ情報と、空値が設定されたマスター同期状態情報とが含まれる。
【０１２７】
地域サーバ装置３０の通信プロファイル取得部３０４は、要求受信部３０１が通信プロファイル同期要求を受信すると、この通信プロファイル同期要求に含まれるエッジ情報がエッジマスターテーブルに登録されていることを確認し、マスター同期状態情報を取得する（ステップＳ４０２）。例えば、通信プロファイル取得部３０４は、当該エッジ情報に含まれるエッジＩＤが設定されたデータがエッジマスターテーブルに格納されていることを確認した上で、このデータに付与されているマスター同期状態情報を取得する。
【０１２８】
地域サーバ装置３０の通信プロファイル取得部３０４は、通信プロファイル同期要求の送信元のエッジ装置６０が同期対象であるか否かを判定する（ステップＳ４０３）。例えば、通信プロファイル取得部３０４は、通信プロファイル同期要求に含まれるマスター同期状態情報が空値で、かつ、ステップＳ４０２でマスター同期状態情報が取得された場合に、当該エッジ装置６０が同期対象であると判定する、一方で、それ以外の場合は、当該エッジ装置６０は同期対象ではないと判定する。
【０１２９】
当該エッジ装置６０が同期対象であると判定された場合、地域サーバ装置３０の通信プロファイル取得部３０４は、当該エッジ情報に対応する機器データを機器マスターテーブルから取得する（ステップＳ４０４）。例えば、通信プロファイル取得部３０４は、当該エッジ情報に含まれるエッジＩＤが「エッジＩＤ」に設定されている機器データを機器マスターテーブルから取得する。
【０１３０】
次に、地域サーバ装置３０の通信プロファイル取得部３０４は、ステップＳ４０４で取得した機器データに対応する通信プロファイル管理データを機種マスターテーブルから取得する（ステップＳ４０５）。例えば、通信プロファイル取得部３０４は、ステップＳ４０４で取得した機器データに含まれる機種名及びバージョンを用いて、当該機種名が「機種名」設定されている通信プロファイル管理データであって、かつ、当該バージョンが「バージョン」に設定されているバージョン管理データに対応付けられている通信プロファイル管理データを取得する。
【０１３１】
そして、地域サーバ装置３０の通信プロファイル提供部３０５は、ステップＳ４０５で取得された通信プロファイル管理データの「通信プロファイル」に設定されている情報が含まれる通信プロファイルデータを作成し、この通信プロファイルデータをエッジ装置６０に送信する（ステップＳ４０６）。これにより、当該エッジ装置６０は、この通信プロファイルデータを同期（反映）させることができる。通信プロファイルデータがエッジ装置６０に反映されることで、このエッジ装置６０は、当該通信プロファイルデータが表すモデル情報及びプロトコル変換情報に用いて、機器７０からデータを収集することが可能になる。
【０１３２】
なお、ステップＳ４０５で更に機器データに対応する機種マスター管理データを取得し、ステップＳ４０６で当該機種マスター管理データの「モデル情報」に設定されている情報から機器マスターデータを作成して当該エッジ装置６０に送信してもよい。これにより、エッジ装置６０は、通信プロファイルデータ又は機器マスターデータのいずれか所望のデータを反映させることが可能になる。
【０１３３】
以上、本実施形態について説明したが、特許請求の範囲の趣旨及び範囲から逸脱することなく、形態や詳細の多様な変更が可能なことが理解されるであろう。
【符号の説明】
【０１３４】
１    機器管理システム
１０    統合サーバ装置
２０    登録端末
３０Ａ、３０Ｂ    地域サーバ装置
４０Ａ、４０Ｂ    地域管理者端末
５０Ａ、５０Ｂ    サービスマン端末
６０Ａ、６０Ｂ    エッジ装置
７０Ａ、７０Ｂ    機器
１０１    要求受信部
１０２    ファイル作成部
１０３    ファイル送信部
１０４    提供ファイル記憶部
１０５    成功ファイル記憶部
１０６    失敗ファイル記憶部
２０１    登録要求部
３０１    要求受信部
３０２    登録部
３０３    同期指示部
３０４    通信プロファイル取得部
３０５    通信プロファイル提供部
３０６    エッジマスターテーブル記憶部
３０７    エッジ種マスターテーブル記憶部
３０８    メンテナンス対象テーブル記憶部
３０９    機種マスターテーブル記憶部
３１０    機器マスターテーブル記憶部
４０１    ファイル取得部
４０２    登録要求部
５０１    登録要求部
６０１    同期要求部
【要約】
【課題】機器に関するデータから、機器を制御する制御装置用のデータと制御装置と接続されるサーバ用のデータとを作成する情報処理システムを提案すること。
【解決手段】第１のサーバと、前記第１のサーバに接続される第２のサーバと、前記第２のサーバに接続され、１以上の機器を制御する制御装置とが含まれる情報処理システムであって、前記第１のサーバは、前記第１のサーバに接続される端末から、前記機器に関するデータを受信する第１の受信部と、受信した前記機器に関するデータから、前記第２のサーバ用の第１のデータと前記制御装置用の第２のデータとを作成する作成部と、を有し、前記第２のサーバは、前記第１のデータを記憶部に保存する登録部と、前記第２のデータを前記制御装置に送信する送信部と、を有する。
【選択図】図３【図１】
0006825690.tif 000002
【図２】
0006825690.tif 000003
【図３】
0006825690.tif 000004
【図４】
0006825690.tif 000005
【図５】
0006825690.tif 000006
【図６】
0006825690.tif 000007
【図７】
0006825690.tif 000008
【図８】
0006825690.tif 000009
【図９】
0006825690.tif 000010
【図１０】
0006825690.tif 000011