(57)【要約】【課題】遠隔管理サーバ側から設備機器側へ制御命令を安全に送信する。【解決手段】空調機１０ａは、遠隔管理サーバ３０によって遠隔から管理される。空調機１０ａに接続されるアダプタ２０ａは、第１受信部２１ｃと、第１送信部２１ａとを備える。第１受信部２１ｃは、コールバック要求を受信する。第１送信部２１ａは、コールバック要求に対する応答として、制御命令を送信するように依頼するコールバック応答を、コールバック先として予め登録されている遠隔管理サーバ３０に送信する。【選択図】図１
2008205666.tif 000002
【特許請求の範囲】
【請求項１】
遠隔管理サーバ（３０）によって遠隔から管理される設備機器（１０ａ，２０ａ）であって、
コールバック要求を受信する第１受信部（２１ｃ）と、
前記コールバック要求に対する応答として、制御命令を送信するように依頼するコールバック応答を、コールバック先として予め登録されている前記遠隔管理サーバ（３０）に送信する第１送信部（２１ａ）と、
を備える、
設備機器（１０ａ，２０ａ）。
【請求項２】
前記遠隔管理サーバ（３０）を前記コールバック先として登録する登録情報（２３ａ）を記憶する記憶部（２３）、
をさらに備える、
請求項１に記載の設備機器（１０ａ，２０ａ）。
【請求項３】
前記コールバック要求が前記遠隔管理サーバ（３０）から送信されていた場合には、前記コールバック応答に対する応答として前記遠隔管理サーバ（３０）から前記制御命令を受信する第２受信部（２１ｄ）、
をさらに備える、
請求項１または２に記載の設備機器（１０ａ，２０ａ）。
【請求項４】
前記制御命令を実行する制御部（１１，２２）と、
前記制御部（１１，２２）による前記制御命令の実行結果を前記遠隔管理サーバ（３０）に送信する第２送信部（２１ｂ）と、
をさらに備える、
請求項３に記載の設備機器（１０ａ，２０ａ）。
【請求項５】
コールバック要求を受信する第１受信部（２１ｃ）と、
前記コールバック要求に対する応答として、制御命令を送信するように依頼するコールバック応答を、コールバック先として予め登録されているサーバ装置（３０）に送信する第１送信部（２１ａ）と、
を備える、
クライアント装置（２０ａ）。
【請求項６】
クライアント装置（２０ａ）と、
コールバック要求を前記クライアント装置（２０ａ）に送信するサーバ装置（３０）と、
を備え、
前記クライアント装置（２０ａ）は、前記コールバック要求に対する応答であるコールバック応答を、コールバック先として予め登録されている前記サーバ装置（３０）に送信し、
前記サーバ装置（３０）は、前記コールバック応答に対する応答として制御命令を前記クライアント装置（２０ａ）に送信する、
通信システム（１）。
【請求項７】
サーバ装置（３０）からクライアント装置（２０ａ）に制御命令を送信するための通信方法であって、
前記サーバ装置（３０）から前記クライアント装置（２０ａ）にコールバック要求を送信する第１送信ステップ（Ｓ６）と、
前記クライアント装置（２０ａ）から、コールバック先として予め登録されている前記サーバ装置（３０）に、前記コールバック要求に対する応答であるコールバック応答を送信する第２送信ステップ（Ｓ７）と、
前記サーバ装置（３０）から前記クライアント装置（２０ａ）に前記コールバック応答に対する応答として前記制御命令を送信する第３送信ステップ（Ｓ８）と、
を含む、
通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遠隔管理サーバによって遠隔から管理される設備機器、サーバ装置と通信するクライアント装置、サーバ装置およびクライアント装置を備える通信システム、ならびにサーバ装置およびクライアント装置間の通信方法に関する。
【背景技術】
【０００２】
従来より、空調機や照明機器等の設備機器を、インターネット等の通信回線を介して当該設備機器の遠隔に存在する遠隔管理サーバから管理する遠隔管理サービスが利用されている。そして、このような遠隔管理サービスにおいては、通信の安全性を確保するため、遠隔管理サーバ側から設備機器側へのアクセスには工夫が必要となる。
【０００３】
そこで、特許文献１においては、遠隔管理サーバのようなサーバ装置側から設備機器のようなクライアント装置側へ制御命令を送信する場合においては、まず、サーバ装置がクライアント装置に向けてコールバック要求を送っている。そして、コールバック要求を受け取ったクライアント装置は、そのコールバック要求に含まれる送信元を示すデータを参照して、その送信元であるサーバ装置にセキュリティの確保されたＨＴＴＰＳ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  Ｓｅｃｕｒｅ）方式で問い合わせ（コールバック）を行う。これにより、サーバ装置は、クライアント装置からの安全な通信方式による問い合わせに応答する形式で、クライアント装置へ安全に制御命令を送ることができるようになっている。
【特許文献１】特開２００５−８０００３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１のコールバック方式によっても、依然として、サーバ装置およびクライアント装置間での通信の安全性が危惧される。なぜならば、特許文献１のコールバック方式では、サーバ装置になりすました第３者がクライアント装置にコールバック要求を送ることにより、クライアント装置に対して不正な制御命令を送りつけることも可能だからである。
【０００５】
本発明の課題は、遠隔管理サーバのようなサーバ装置側から設備機器のようなクライアント装置側へ制御命令を安全に送信することにある。
【課題を解決するための手段】
【０００６】
第１発明にかかる設備機器は、遠隔管理サーバによって遠隔から管理される設備機器であって、第１受信部と、第１送信部とを備える。第１受信部は、コールバック要求を受信する。第１送信部は、コールバック要求に対する応答として、制御命令を送信するように依頼するコールバック応答を、コールバック先として予め登録されている遠隔管理サーバに送信する。
【０００７】
この設備機器は、他機器からコールバック要求を受信すると、予め登録されているコールバック先（遠隔管理サーバ）にコールバック応答を送信する。すなわち、コールバック要求を送信してきた者が誰であろうとも、設備機器がコールバック応答を送信する送信先は予め決定されている。したがって、第３者が設備機器に不正にアクセスしてきた場合においても、設備機器は当該第３者にコールバック応答を送らないため、第３者から不正な制御命令を取得してしまうことがない。これにより、遠隔管理サーバ側から設備機器側へ制御命令を安全に送信することができる。
【０００８】
第２発明にかかる設備機器は、第１発明にかかる設備機器であって、記憶部をさらに備える。記憶部は、遠隔管理サーバをコールバック先として登録する登録情報を記憶する。
【０００９】
この設備機器は、コールバック要求の受信時にコールバック応答を送信すべき送信先に関する情報を予め記憶している。これにより、この設備機器は、コールバック応答を送信すべき送信先を容易に決定することができる。
【００１０】
第３発明にかかる設備機器は、第１発明または第２発明にかかる設備機器であって、第２受信部をさらに備える。第２受信部は、コールバック要求が遠隔管理サーバから送信されていた場合には、コールバック応答に対する応答として遠隔管理サーバから制御命令を受信する。
【００１１】
この設備機器は、コールバック要求の送信者が、予めコールバック応答の送信先として登録されていた遠隔管理サーバであった場合には、当該遠隔管理サーバから無事に制御命令を受信することができる。
【００１２】
第４発明にかかる設備機器は、第３発明にかかる設備機器であって、制御部と、第２送信部とをさらに備える。制御部は、制御命令を実行する。第２送信部は、制御部による制御命令の実行結果を遠隔管理サーバに送信する。
【００１３】
この設備機器は、遠隔管理サーバから受信した制御命令を実行し、その実行結果を遠隔管理サーバへと送信する。これにより、遠隔管理サーバは、設備機器に送信した制御命令の実行結果を取得することができる。
【００１４】
第５発明にかかるクライアント装置は、第１受信部と、第１送信部とを備える。第１受信部は、コールバック要求を受信する。第１送信部は、コールバック要求に対する応答として、制御命令を送信するように依頼するコールバック応答を、コールバック先として予め登録されているサーバ装置に送信する。
【００１５】
このクライアント装置は、他機器からコールバック要求を受信すると、予め登録されているコールバック先（サーバ装置）にコールバック応答を送信する。すなわち、コールバック要求を送信してきた者が誰であろうとも、クライアント装置がコールバック応答を送信する送信先は予め決定されている。したがって、第３者がクライアント装置に不正にアクセスしてきた場合においても、クライアント装置は当該第３者にコールバック応答を送らないため、第３者から不正な制御命令を取得してしまうことがない。これにより、サーバ装置側からクライアント装置側へ制御命令を安全に送信することができる。
【００１６】
第６発明にかかる通信システムは、クライアント装置と、サーバ装置とを備える。サーバ装置は、コールバック要求をクライアント装置に送信する。クライアント装置は、コールバック要求に対する応答であるコールバック応答を、コールバック先として予め登録されているサーバ装置に送信する。サーバ装置は、コールバック応答に対する応答として制御命令をクライアント装置に送信する。
【００１７】
この通信システムでは、他機器からコールバック要求を受信したクライアント装置が、予め登録されているコールバック先（サーバ装置）にコールバック応答を送信する。すなわち、コールバック要求を送信してきた者が誰であろうとも、クライアント装置がコールバック応答を送信する送信先は予め決定されている。したがって、第３者がクライアント装置に不正にアクセスしてきた場合においても、クライアント装置は当該第３者にコールバック応答を送らないため、第３者から不正な制御命令を取得してしまうことがない。これにより、サーバ装置側からクライアント装置側へ制御命令を安全に送信することができる。
【００１８】
第７発明にかかる通信方法は、サーバ装置からクライアント装置に制御命令を送信するための通信方法であって、第１送信ステップと、第２送信ステップと、第３送信ステップとを含む。第１送信ステップでは、サーバ装置からクライアント装置にコールバック要求が送信される。第２送信ステップでは、クライアント装置から、コールバック先として予め登録されているサーバ装置に、コールバック要求に対する応答であるコールバック応答が送信される。第３送信ステップでは、サーバ装置からクライアント装置にコールバック応答に対する応答として制御命令が送信される。
【００１９】
この通信方法では、他機器からコールバック要求を受信したクライアント装置が、予め登録されているコールバック先（サーバ装置）にコールバック応答を送信する。すなわち、コールバック要求を送信してきた者が誰であろうとも、クライアント装置がコールバック応答を送信する送信先は予め決定されている。したがって、第３者がクライアント装置に不正にアクセスしてきた場合においても、クライアント装置は当該第３者にコールバック応答を送らないため、第３者から不正な制御命令を取得してしまうことがない。これにより、サーバ装置側からクライアント装置側へ制御命令を安全に送信することができる。
【発明の効果】
【００２０】
第１発明にかかる設備機器は、他機器からコールバック要求を受信すると、予め登録されているコールバック先（遠隔管理サーバ）にコールバック応答を送信する。すなわち、コールバック要求を送信してきた者が誰であろうとも、設備機器がコールバック応答を送信する送信先は予め決定されている。したがって、第３者が設備機器に不正にアクセスしてきた場合においても、設備機器は当該第３者にコールバック応答を送らないため、第３者から不正な制御命令を取得してしまうことがない。これにより、遠隔管理サーバ側から設備機器側へ制御命令を安全に送信することができる。
【００２１】
第２発明にかかる設備機器は、コールバック要求の受信時にコールバック応答を送信すべき送信先に関する情報を予め記憶している。これにより、この設備機器は、コールバック応答を送信すべき送信先を容易に決定することができる。
【００２２】
第３発明にかかる設備機器は、コールバック要求の送信者が、予めコールバック応答の送信先として登録されていた遠隔管理サーバであった場合には、当該遠隔管理サーバから無事に制御命令を受信することができる。
【００２３】
第４発明にかかる設備機器は、遠隔管理サーバから受信した制御命令を実行し、その実行結果を遠隔管理サーバへと送信する。これにより、遠隔管理サーバは、設備機器に送信した制御命令の実行結果を取得することができる。
【００２４】
第５発明にかかるクライアント装置は、他機器からコールバック要求を受信すると、予め登録されているコールバック先（サーバ装置）にコールバック応答を送信する。すなわち、コールバック要求を送信してきた者が誰であろうとも、クライアント装置がコールバック応答を送信する送信先は予め決定されている。したがって、第３者がクライアント装置に不正にアクセスしてきた場合においても、クライアント装置は当該第３者にコールバック応答を送らないため、第３者から不正な制御命令を取得してしまうことがない。これにより、サーバ装置側からクライアント装置側へ制御命令を安全に送信することができる。
【００２５】
第６発明にかかる通信システムでは、他機器からコールバック要求を受信したクライアント装置が、予め登録されているコールバック先（サーバ装置）にコールバック応答を送信する。すなわち、コールバック要求を送信してきた者が誰であろうとも、クライアント装置がコールバック応答を送信する送信先は予め決定されている。したがって、第３者がクライアント装置に不正にアクセスしてきた場合においても、クライアント装置は当該第３者にコールバック応答を送らないため、第３者から不正な制御命令を取得してしまうことがない。これにより、サーバ装置側からクライアント装置側へ制御命令を安全に送信することができる。
【００２６】
第７発明にかかる通信方法では、他機器からコールバック要求を受信したクライアント装置が、予め登録されているコールバック先（サーバ装置）にコールバック応答を送信する。すなわち、コールバック要求を送信してきた者が誰であろうとも、クライアント装置がコールバック応答を送信する送信先は予め決定されている。したがって、第３者がクライアント装置に不正にアクセスしてきた場合においても、クライアント装置は当該第３者にコールバック応答を送らないため、第３者から不正な制御命令を取得してしまうことがない。これにより、サーバ装置側からクライアント装置側へ制御命令を安全に送信することができる。
【発明を実施するための最良の形態】
【００２７】
以下、図面を参照して、本発明の一実施形態にかかる空調機１０ａ，１０ｂ，・・・の遠隔管理システム１について説明する。
【００２８】
＜全体構成＞
図１に、遠隔管理システム１の全体構成を示す。遠隔管理システム１は、物件２に設置されている空調機１０ａ，１０ｂ，・・・を遠隔管理センタ３に設置されている遠隔管理サーバ３０から管理するシステムである。空調機１０ａ，１０ｂ，・・・と遠隔管理サーバ３０とは、インターネット６を介して相互に通信可能となっている。また、空調機１０ａ，１０ｂ，・・・の利用者は、外出先からインターネット６に接続可能な利用者端末５０を用いて、遠隔管理サーバ３０にインターネット６を介してアクセスすることができる。これにより、利用者は、遠隔管理サーバ３０を中継して空調機１０ａ，１０ｂ，・・・に制御命令を送ることができる。
【００２９】
空調機１０ａ，１０ｂ，・・・の設置されている物件２には、空調機１０ａ，１０ｂ，・・・の他、アダプタ２０ａ，２０ｂ，・・・とルータ４０とが設置されている。アダプタ２０ａ，２０ｂ，・・・は、それぞれ空調機１０ａ，１０ｂ，・・・に接続されている。プロトコル変換機能を有する各アダプタ２０ａ，２０ｂ，・・・は、専用ネットワーク５ｄを介して他機器と通信可能な空調機１０ａ，１０ｂ，・・・を、イーサネット（登録商標）に対応したローカルエリアネットワーク（ＬＡＮ）５ａに接続している。ＬＡＮ５ａには、アダプタ２０ａ，２０ｂ，・・・の他、物件２内で使用されるパソコン等の機器（図示されない）が接続されている。一方、ルータ４０は、インターネット６とＬＡＮ５ａとを接続する役割を果たしている。
【００３０】
遠隔管理サーバ３０の設置されている遠隔管理センタ３には、遠隔管理サーバ３０の他、データベース３１が設置されている。データベース３１には、物件２から送られてくる空調機１０ａ，１０ｂ，・・・に関連する空調関連データが蓄積されてゆく。
【００３１】
なお、図１においては明示されていないが、遠隔管理サーバ３０は、１つのサーバコンピュータから構成されていてもよいし、複数のサーバコンピュータから構成されていてもよい。遠隔管理サーバ３０が複数のサーバコンピュータから構成される場合には、遠隔管理センタ３に負荷分散装置が設置され、遠隔管理サーバ３０を構成する複数のサーバコンピュータが連携して動作し、全体として１つの機能を果たすものとする。
【００３２】
また、簡単のために、図１においては物件２が１つしか示されていないが、実際には遠隔管理システム１には複数の物件２が含まれており、遠隔管理サーバ３０は複数の物件２に設置されている空調機１０ａ，１０ｂ，・・・を管理しているものとする。同様に、図１においては遠隔管理センタ３が１つしか示されていないが、実際には遠隔管理システム１には全国各地に点在する複数の遠隔管理センタ３が含まれており、複数の遠隔管理センタ３に設置されている複数のデータベース３１は互いに同期を取っているものとする。
【００３３】
＜空調機＞
次に、図２を参照して、空調機１０ａの構成を説明する。なお、複数の空調機１０ａ，１０ｂ，・・・は互いに同様の構成を有しているものとし、その他の空調機１０ｂ，・・・については空調機１０ａと同様であるとして説明を省略する。
【００３４】
物件２の室内を空気調和する空調機１０ａは、図示されない圧縮機や熱交換器等から構成される冷媒回路を有している。また、空調機１０ａには、各種センサ１２ａ，１２ｂ，１２ｃ，１２ｄ，１２ｅ，・・・が取り付けられている。センサ１２ａは、空調機１０ａの設置されている部屋の温度を検出する。センサ１２ｂは、空調機１０ａの設置されている物件２付近の外気の温度を検出する。センサ１２ｃは、空調機１０ａに含まれる圧縮機（図示されない）の吐出管における冷媒の温度である吐出温度を検出する。センサ１２ｄは、空調機１０ａに含まれる圧縮機（図示されない）の吐出管における冷媒の圧力である吐出圧を検出する。センサ１２ｅは、空調機１０ａに含まれる圧縮機（図示されない）の吸入管における冷媒の圧力である吸入圧を検出する。
【００３５】
また、空調機１０ａは、制御部１１を有している。制御部１１は、リモコン１３を介して物件２内の利用者から入力された制御命令に従って、空調機１０ａの動作を制御する、すなわち、冷媒回路に含まれる圧縮機等の各部の動作を制御する。
【００３６】
また、制御部１１は、所定の間隔（例えば、５分）で空調関連データをインターネット６を介して遠隔管理サーバ３０に送信する。空調関連データには、空調機１０ａの状態を示すデータ等が含まれる。空調機１０ａの状態を示すデータとは、例えば、空調機１０ａが現在起動しているか停止しているかを示すデータ、空調機１０ａの運転にかかる設定温度や設定湿度等の設定値を示すデータ、制御部１１に接続されている各種センサ１２ａ，１２ｂ，１２ｃ，１２ｄ，１２ｅ，・・・において検出された値を示すデータである。
【００３７】
さらに、制御部１１は、インターネット６およびＬＡＮ５ａを介して遠隔管理サーバ３０から送られてくる制御命令を受け取り、実行する。遠隔管理サーバ３０から送られてくる制御命令とは、例えば、空調機１０ａを起動・停止させたり、空調機１０ａの運転にかかる設定温度や設定湿度等の設定値を変更させたり、空調関連データを遠隔管理サーバ３０に向けて送信させたりする命令である。
【００３８】
＜ルータ＞
インターネット６とＬＡＮ５ａとを接続するルータ４０は、ＤＨＣＰ機能を有しており、ルータ４０に接続されている各アダプタ２０ａ，２０ｂ，・・・にＬＡＮ５ａ上のアドレスＬＡａ，ＬＡｂ，・・・を割り当てる。そして、ルータ４０は、各アダプタ２０ａ，２０ｂ，・・・にＬＡＮ５ａ上のアドレスＬＡａ，ＬＡｂ，・・・を割り当てると同時に、各アダプタ２０ａ，２０ｂ，・・・のＬＡＮ５ａ上のアドレスＬＡａ，ＬＡｂ，・・・と、各アダプタ２０ａ，２０ｂ，・・・のインターネット６上のアドレスＷＡａ，ＷＡｂ，・・・とを対応付け、アドレス変換定義情報４１ａとして記憶する（図３参照）。なお、インターネット６上のアドレスとは、グローバルＩＰアドレスとポート番号とからなるグローバルアドレスのことであり、ＬＡＮ５ａ上のアドレスとは、プライベートＩＰアドレスとポート番号とからなるプライベートアドレスのことである。したがって、アダプタ２０ａ，２０ｂ，・・・のＬＡＮ５ａ上のアドレスＬＡａ，ＬＡｂ，・・・とは、それぞれアダプタ２０ａ，２０ｂ，・・・のＬＡＮ５ａ上のＩＰアドレスＩＰＡ１ａ，ＩＰＡ１ｂ，・・・と所定のポート番号Ｐ１ａ，Ｐ１ｂ，・・・とを組み合わせたものであり、アダプタ２０ａ，２０ｂ，・・・のインターネット６上のアドレスＷＡａ，ＷＡｂ，・・・とは、それぞれルータ４０のインターネット６上のＩＰアドレスＩＰＡ２と所定のポート番号Ｐ２ａ，Ｐ２ｂ，・・・とを組み合わせたものである。また、ルータ４０に接続されている各アダプタ２０ａ，２０ｂ，・・・についてのアドレス変換定義情報４１ａを集めたものが、図３に示すアドレス変換テーブル４１である。
【００３９】
そして、実際に、インターネット６側からアダプタ２０ａ，２０ｂ，・・・のインターネット６上のアドレスＷＡａ，ＷＡｂ，・・・を指定してルータ４０にデータが送られてきた場合には、ルータ４０は、アドレス変換テーブル４１を参照して、指定されているアドレスＷＡａ，ＷＡｂ，・・・に対応するＬＡＮ５ａ上のアドレスＬＡａ，ＬＡｂ，・・・に当該データを転送する。
【００４０】
また、ルータ４０は、ファイアウォール機能を有している。ルータ４０は、アドレス変換テーブル４１に登録されていないインターネット６上のアドレスを指定するアクセスをブロックし、当該アクセスにかかるデータをＬＡＮ５ａ内に通さないように設定されている。なお、ＬＡＮ５ａ内の機器側からＬＡＮ５ａ外の機器側への問い合わせの応答についてはこの限りではない。
【００４１】
＜アダプタ＞
次に、図４を参照して、アダプタ２０ａの構成を説明する。なお、複数のアダプタ２０ａ，２０ｂ，・・・は互いに同様の構成を有しているものとし、その他のアダプタ２０ｂ，・・・についてはアダプタ２０ａと同様であるとして説明を省略する。
【００４２】
アダプタ２０ａは、通信部２１と、制御部２２と、記憶部２３とを有しており、ネットワーク５ａ，５ｂ間でのプロトコルの相違を吸収する。通信部２１は、アダプタ２０ａの通信機能を担っている。通信部２１は、第１送信部２１ａ、第２送信部２１ｂ、第１受信部２１ｃおよび第２受信部２１ｄとして動作する。各部２１ａ〜２１ｄの動作の詳細については、後述する。制御部２２は、プロトコルの変換処理等の各種処理を行う。制御部２２の動作の詳細については、後述する。記憶部２３には、登録情報２３ａが記憶されている。登録情報２３ａの詳細については、後述する。
【００４３】
＜遠隔管理サーバ＞
図５に示す遠隔管理サーバ３０は、通信部３０ａと、制御部３０ｂとを有している。通信部３０ａは、遠隔管理サーバ３０の通信機能を担っている。
【００４４】
制御部３０ｂは、空調機１０ａ，１０ｂ，・・・の遠隔管理に伴う各種処理を実行する。空調機１０ａ，１０ｂ，・・・の遠隔管理に伴う処理とは、例えば、インターネット６を介して空調機１０ａ，１０ｂ，・・・から送られてきた空調関連データに基づいて当該空調機１０ａ，１０ｂ，・・・における異常を検査したり、外出中の物件２の利用者からインターネット６を介して受け取った空調機１０ａ，１０ｂ，・・・に対する制御命令をインターネット６を介して当該空調機１０ａ，１０ｂ，・・・に向けて送信したりする処理のことをいう。また、空調機１０ａ，１０ｂ，・・・に制御命令を送るべくインターネット６を介して遠隔管理サーバ３０にアクセスしてきた者が正規の利用者であるか否かを認証する認証処理も、空調機１０ａ，１０ｂ，・・・の遠隔管理に伴う処理として遠隔管理サーバ３０において実行される。
【００４５】
＜データベース＞
データベース３１には、空調機１０ａ，１０ｂ，・・・からインターネット６を介して遠隔管理サーバ３０に送られてきた空調関連データが蓄積されてゆく。すなわち、データベース３１には、空調機１０ａ，１０ｂ，・・・をインターネット６に接続する初期設定時に空調機１０ａ，１０ｂ，・・・から送られてくる空調機１０ａ，１０ｂ，・・・の構成情報や、所定の間隔（例えば、５分）で空調機１０ａ，１０ｂ，・・・から送られてくる空調機１０ａの状態を示すデータ等が蓄積される。また、データベース３１には、インターネット６を介してアクセスしてきた利用者を認証するために必要となるパスワード等の認証情報も記憶されている。
【００４６】
＜利用者端末＞
利用者端末５０は、インターネット６に接続可能な端末である。利用者端末５０は、例えば、外出中の利用者に携帯される携帯電話であってもよいし、外出先に設置されているコンピュータであってもよい。
【００４７】
＜利用者が外出先から空調機を制御する処理の流れ＞
以下に、利用者が外出先から空調機１０ａを制御する処理の流れを説明する。なお、利用者が空調機１０ａ以外の空調機１０ｂ，・・・を制御する場合も同様である。
【００４８】
空調機１０ａの利用者は、利用者端末５０を用いて遠隔管理サーバ３０にアクセスする（ステップＳ１）。なお、遠隔管理サーバ３０はＷｅｂサーバ機能を有しており、利用者は利用者端末５０に搭載されているＷｅｂブラウザ上で遠隔管理サーバ３０のＵＲＬを指定することにより、遠隔管理サーバ３０にインターネット６を介してアクセスすることができるようになっている。そして、利用者端末５０からのアクセスを受けた遠隔管理サーバ３０は、アクセスしてきた者が正規の利用者であるか否かをデータベース３１に記憶されているパスワード等の認証情報によって認証する（ステップＳ２）。
【００４９】
そして、Ｗｅｂサーバ機能を有する遠隔管理サーバ３０は、正規の利用者が使用しているものと認証された利用者端末５０に、制御命令を入力するための入力画面を送信する（ステップＳ３）。一方、利用者は、利用者端末５０のブラウザ上に表示された当該入力画面に空調機１０ａに対する制御命令を入力して、遠隔管理サーバ３０に送信する（ステップＳ４）。
【００５０】
そして、遠隔管理サーバ３０は、利用者端末５０から空調機１０ａに対する制御命令を受け取ると、当該制御命令に所定のファイル名を付して所定のディレクトリに格納する（ステップＳ５）。
【００５１】
続いて、遠隔管理サーバ３０は、アダプタ２０ａに向けてインターネット６を介してコールバック要求を送信する（ステップＳ６）。なお、このとき、遠隔管理サーバ３０によってアダプタ２０ａのインターネット６上のアドレスＷＡａが指定されることになるが、指定されるべきアドレスＷＡａは、データベース３１に格納されている空調機１０ａの構成情報を参照することにより決定される。そして、この場合、アドレスＷＡａが、ルータ４０のインターネット６上のＩＰアドレスＩＰＡ２と、アダプタ２０ａに対応するポート番号Ｐ２ａとを組み合わせたものとなっているため、遠隔管理サーバ３０からのコールバック要求は、アダプタ２０ａに達する前にルータ４０に受け取られることになる。遠隔管理サーバ３０からコールバック要求を受け取ったルータ４０は、アドレス変換テーブル４１を参照して、アダプタ２０ａのインターネット６上のアドレスＷＡａをアダプタ２０ａのＬＡＮ５ａ上のアドレスＬＡａに変換する。そして、ルータ４０は、アドレスＬＡａを指定して、遠隔管理サーバ３０からのコールバック要求をＬＡＮ５ａを介してアダプタ２０ａに転送する。
【００５２】
一方、アダプタ２０ａでは、ルータ４０によって中継されてくる遠隔管理サーバ３０からのコールバック要求が、第１受信部２１ｃにより受信される。アダプタ２０ａの制御部２２は、第１受信部２１ｃがコールバック要求を受信したことに応答して、当該コールバック要求に対する応答であるコールバック応答の送信先（コールバック先）を決定する。コールバック先に関する情報は、記憶部２３に登録情報２３ａとして予め記憶されている。なお、ここでは、アダプタ２０ａのコールバック先に関する情報として、遠隔管理サーバ３０のＵＲＬが記憶されているものとする。
【００５３】
続いて、アダプタ２０ａの第１送信部２１ａは、当該ＵＲＬを指定することにより、遠隔管理サーバ３０に向けてインターネット６を介してコールバック応答を送信する（ステップＳ７）。なお、このコールバック応答の送信は、ＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）通信により行われる。より具体的には、このコールバック応答は、ＨＴＴＰの「ｇｅｔメソッド」を用いたものであり、遠隔管理サーバ３０のディレクトリ名およびファイル名を指定して行うファイルの取得要求となっている。すなわち、このコールバック応答は、遠隔管理サーバ３０に対して所定のファイルを送信するように依頼するメッセージとなっている。そして、ステップＳ７において指定されるディレクトリ名およびファイル名は、ステップＳ５において制御命令が保存されたディレクトリおよびファイルに対応する。
【００５４】
そして、遠隔管理サーバ３０は、ステップＳ７におけるアダプタ２０ａからのＨＴＴＰに基づくファイルの取得要求（すなわち、コールバック応答）に応答して、アダプタ２０ａに向けて制御命令を送信する（ステップＳ８）。すなわち、アダプタ２０ａの第２受信部２１ｄは、遠隔管理サーバ３０の所定のディレクトリに格納されている所定のファイル名の制御命令を、ＨＴＴＰ通信によりダウンロードする。なお、このとき、遠隔管理サーバ３０においては、アクセス元であるアダプタ２０ａ（すなわち、空調機１０ａ）の認証が行われる。
【００５５】
続いて、制御命令を取得したアダプタ２０ａは、当該制御命令を空調機１０ａに転送する（ステップＳ９）。
【００５６】
そして、空調機１０ａの制御部１１において、当該制御命令が実行される（ステップＳ１０）。そして、制御部１１は、当該制御命令の実行結果をアダプタ２０ａに送信する（ステップＳ１１）。一方、アダプタ２０ａの第２送信部２１ｂは、制御部１１から受け取った当該実行結果をインターネット６を介して遠隔管理サーバ３０に向けて送信する（ステップＳ１２）。すなわち、例えば、利用者により入力された制御命令が、空調機１０ａの起動状態を確認するためのものであった場合には、空調機１０ａから遠隔管理サーバ３０に向けて空調機１０ａの起動状態を示すデータが送信されることになる。また、例えば、利用者により入力された制御命令が、停止状態の空調機１０ａを起動させるものであった場合には、空調機１０ａから遠隔管理サーバ３０に向けて空調機１０ａを起動させたことを示す確認用のデータが送信されることになる。
【００５７】
一方、空調機１０ａから制御命令の実行結果を受け取った遠隔管理サーバ３０は、当該実行結果をインターネット６を介して利用者端末５０に転送する（Ｓ１３）。これにより、利用者は、空調機１０ａの側にいない場合であっても、インターネット６に接続可能な状態にある場合には、遠隔管理サーバ３０を介して空調機１０ａを制御することができるようになっている。
【００５８】
なお、アダプタ２０ａは、遠隔管理サーバ３０以外の機器からコールバック要求を受け取った場合にも、ステップＳ７と同様に、コールバック先として予め登録されている遠隔管理サーバ３０に向けてコールバック応答を送信する。すなわち、アダプタ２０ａは、コールバック要求をインターネット６上のどのような機器から受け取ろうとも、記憶部２３に予め登録されている遠隔管理サーバ３０に向けてコールバック応答を送信する。これにより、空調機１０ａは、遠隔管理サーバ３０になりすました第３者から不正なアクセスを受けた場合にも、当該不正なアクセスを行った第３者から制御命令を受け取ることがない。これにより、遠隔管理サーバ３０側から空調機１０ａ側への安全性の高いアクセスを実現することができる。
【００５９】
また、ステップＳ６からステップＳ１２までの遠隔管理サーバ３０側から空調機１０ａ側へのアクセス手順は、遠隔管理サーバ３０側から空調機１０ａ側へのアクセスが必要となるあらゆる場面において利用される。例えば、空調機１０ａ，１０ｂ，・・・における異常発生時に遠隔管理センタ３の職員が当該空調機１０ａ，１０ｂ，・・・の最新の状態を知りたいと思えば、上述したステップＳ６からステップＳ１２までのアクセス方法によって遠隔管理サーバ３０を介して当該空調機１０ａ，１０ｂ，・・・の状態を示すデータ等を取得することができる。
【００６０】
＜特徴＞
上記実施形態では、他機器からコールバック要求を受信したアダプタ２０ａ，２０ｂ，・・・が、予め登録されている遠隔管理サーバ３０にコールバック応答を送信する。すなわち、コールバック要求を送信してきた者が誰であろうとも、アダプタ２０ａ，２０ｂ，・・・がコールバック応答を返すコールバック先は予め決定されている。したがって、第３者が空調機１０ａ，１０ｂ，・・・に不正にアクセスしてきた場合においても、アダプタ２０ａ，２０ｂ，・・・が当該第３者にコールバック応答を送らないため、空調機１０ａ，１０ｂ，・・・が第３者から不正な制御命令を取得してしまうことがない。すなわち、特許文献１に記載のコールバック方式よりも、コールバック先の信頼性が確保されることになる。これにより、遠隔管理サーバ３０側から空調機１０ａ，１０ｂ，・・・側への制御命令の送信が安全に行われるようになっている。
【００６１】
＜変形例＞
（Ａ）
上記実施形態において、アダプタ２０ａ，２０ｂ，・・・の代わりにコントローラ１２０が設置されていてもよい（図７参照）。
【００６２】
このコントローラ１２０は、アダプタ２０ａ，２０ｂ，・・・と同様のプロトコル変換機能を有する他、複数の空調機１０ａ，１０ｂ，・・・を物件２において集中的に管理する。この場合、空調機１０ａ，１０ｂ，・・・は、空調関連データを所定の間隔（例えば、５分）でコントローラ１２０に送る。一方、コントローラ１２０は、所定のタイミングで、空調機１０ａ，１０ｂ，・・・から受け取った空調関連データに基づいて遠隔管理サーバ３０と通信する。例えば、コントローラ１２０は、１時間ごとに空調関連データに基づいて空調機１０ａ，１０ｂ，・・における異常の発生を予知したり、異常の発生が予知された場合にはその旨を示すデータを遠隔管理サーバ３０に送ったり、空調機１０ａ，１０ｂ，・・から受け取った空調関連データを加工したものを１日１回、日報データとして遠隔管理サーバ３０に送ったりする。
【００６３】
（Ｂ）
上記実施形態において、アダプタ２０ａ，２０ｂ，・・・がそれぞれ空調機１０ａ，１０ｂ，・・・に内蔵されていてもよい。
【００６４】
（Ｃ）
上記実施形態において、空調機１０ａ，１０ｂ，・・・以外の機器が遠隔管理センタ３０から管理されるようになっていてもよい。すなわち、空調機１０ａ，１０ｂ，・・・に代えてまたは加えて、ＬＡＮ５ａに照明機器等の機器が接続されていてもよい。
【００６５】
（Ｄ）
上記実施形態においては、コールバック先を指定する登録情報２３ａはアダプタ２０ａ，２０ｂ，・・・の記憶部２３に記憶されていたが、その他の場所に記憶されていてもよい。また、登録情報２３ａの記憶される場所は、アダプタ２０ａ，２０ｂ，・・・がアクセス可能であれば、ＬＡＮ５ａ内であっても、ＬＡＮ５ａ外であってもよい。
【００６６】
（Ｅ）
上記実施形態において、登録情報２３ａとして複数のコールバック先が登録されていてもよい。さらに、この場合、複数のコールバック先にプライマリ、セカンダリ等の別が設定されており、アダプタ２０ａ，２０ｂ，・・・が複数のコールバック先に順に接続を試行するようになっていてもよい。
【００６７】
（Ｆ）
上記ステップＳ７におけるＨＴＴＰ通信は、ＨＴＴＰＳ通信であってもよい。
【産業上の利用可能性】
【００６８】
本発明は、遠隔管理サーバによって遠隔から管理される設備機器、サーバ装置と通信するクライアント装置、サーバ装置およびクライアント装置を備える通信システム、ならびにサーバ装置およびクライアント装置間の通信方法として有用であり、遠隔管理サーバのようなサーバ装置側から設備機器のようなクライアント装置側への制御命令の安全な送信を可能にする。
【図面の簡単な説明】
【００６９】
【図１】本発明の一実施形態にかかる遠隔管理システムの構成図。
【図２】空調機の構成図。
【図３】ルータの構成図。
【図４】アダプタの構成図。
【図５】遠隔管理サーバの構成図。
【図６】利用者が外出先から空調機を制御する処理の流れを示すシーケンス図。
【図７】変形例（Ａ）にかかる遠隔管理システムの構成図。
【符号の説明】
【００７０】
１  遠隔管理システム（通信システム）
２  物件
３  遠隔管理センタ
１０ａ，１０ｂ，・・・  空調機（設備機器）
１１  制御部
２０ａ，２０ｂ，・・・  アダプタ（設備機器、クライアント装置）
２１  通信部
２１ａ  第１送信部
２１ｂ  第２送信部
２１ｃ  第１受信部
２１ｄ  第２受信部
２２  制御部
２３  記憶部
２３ａ  登録情報
３０  遠隔管理サーバ（サーバ装置）
３１  データベース
【図１】
2008205666.tif 000003
【図２】
2008205666.tif 000004
【図３】
2008205666.tif 000005
【図４】
2008205666.tif 000006
【図５】
2008205666.tif 000007
【図６】
2008205666.tif 000008
【図７】
2008205666.tif 000009