(57)【要約】【課題】容易に通信の解析を行う。【解決手段】解析対象となる空調システムが設置される家屋の間取り図とともに、通信エラーの内容や原因を表示する（ステップＳ１０１，Ｓ１０８〜Ｓ１１０）。これにより、ユーザは、空調システムを構成する空調装置やコントローラの位置を考慮して、容易に通信の解析を行うことが可能となる。特に、空調システムを構成する機器間の通信が不通になった場合には、各機器の設置位置の検討を容易に行うことができる。【選択図】図６
2014132734.tif 000002
【特許請求の範囲】
【請求項１】
家電機器が接続されるネットワークの通信を解析するプロトコルアナライザであって、
前記ネットワークと通信を行う通信手段と、
前記家電機器が設置される施設の間取り図の情報を記憶する記憶手段と、
前記通信手段を介して、前記家電機器の前記施設における位置情報と、前記家電機器と前記ネットワークとの間で送受信されるデータを取得する取得手段と、
前記取得手段によって取得された前記データと、前記位置情報に基づいて前記家電機器の位置がマッピングされた前記間取り図と、を表示する表示手段と、
を備えるプロトコルアナライザ。
【請求項２】
前記通信手段は、前記ネットワークに接続された前記家電機器を発見したときに、前記位置情報を取得する請求項１に記載のプロトコルアナライザ。
【請求項３】
前記家電機器は、前記位置情報を予め記憶して、前記ネットワークと無線通信を行い、
前記通信手段は、前記ネットワークを介して、前記家電機器から前記位置情報を取得する請求項１又は２に記載のプロトコルアナライザ。
【請求項４】
前記データに基づいて、前記家電機器と前記ネットワークとの通信エラーを検出する検出手段と、
前記検出手段によって通信のエラーが検出された場合に、エラーの原因が、プロトコルによるものか、無線通信によるものかを判定する判定手段と、
を備え、
前記表示手段は、前記検出手段の判断結果を表示する請求項３に記載のプロトコルアナライザ。
【請求項５】
前記表示手段は、
エラーの原因がプロトコルによるものである場合に、エラーの内容を表示し、
エラーの原因が無線通信によるものである場合に、前記家電機器の位置がマッピングされた前記間取り図の情報と前記データとから推定されるエラーの内容を表示する請求項４に記載のプロトコルアナライザ。
【請求項６】
ユーザからの操作を受け付けるためのインタフェースを備え、
前記通信手段は、前記インタフェースを介して、前記表示手段に表示された前記間取り図にマッピングされた前記家電機器の位置が変更された場合に、変更後の前記家電機器の前記位置情報を、前記家電機器へ送信する請求項１乃至５のいずれか一項に記載のプロトコルアナライザ。
【請求項７】
前記表示手段は、前記通信手段によって取得された前記家電機器の情報を表示し、
前記通信手段は、前記インタフェースを介して、前記家電機器の情報が変更された場合に、変更された情報を、前記家電機器へ送信する請求項６に記載のプロトコルアナライザ。
【請求項８】
施設に設置される家電機器が接続されるネットワークの通信を解析する解析方法であって、
前記ネットワークを介して、前記家電機器の前記施設における位置情報を取得する工程と、
前記家電機器と前記ネットワークの間で送受信されるデータを取得する工程と、
前記データと、前記位置情報に基づいて前記家電機器の前記位置情報がマッピングされた前記施設の間取り図を表示する工程と、
を含む解析方法。
【請求項９】
コンピュータを、
家電機器が接続されるネットワークと通信を行う通信手段、
前記家電機器が設置される施設の間取り図の情報を記憶する記憶手段、
前記ネットワークを介して、前記家電機器の前記施設における位置情報と、前記家電機器と前記ネットワークとの間で送受信されるデータを取得する取得手段、
取得された前記データと、前記位置情報に基づいて前記家電機器の位置がマッピングされた前記間取り図と、を表示する表示手段、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロトコルアナライザ、解析方法及びプログラムに関する。
【背景技術】
【０００２】
オフィスビルや店舗など、大規模な施設に設置される電気機器は、ネットワークを介して相互に接続され、リモコンや制御機器などによって集中的に管理される。また、近年では、インターネットや家庭内ＬＡＮなどに接続するための無線通信装置を備えた家電機器も登場するに至っている。これらの家電機器のユーザは、例えば操作リモコンや、スマートホンなどの端末を用いて、家電機器を操作することができる。
【０００３】
電気機器が接続されるネットワークに通信エラーが発生した場合や、この種のネットワークのメンテナンスを行う場合には、例えば特許文献１及び２に開示されるプロトコルアナライザが用いられる。
【０００４】
特許文献１に開示されたプロトコルアナライザは、通信装置相互間で送受信される情報を受信して、通信装置の動作状況や電波状況などの解析を行う。また、特許文献２に開示されたプロトコルアナライザは、通信装置相互間で送受信される信号の波形を、理想的な信号の波形と比較することにより、通信装置相互間の通信の状態を解析する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−３１２３２０号公報
【特許文献２】特開２００９−２６０４５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１及び２に開示されるプロトコルアナライザは、通信を行う通信装置の位置を考慮することなく、通信の解析を行う。このため、通信エラーの発生原因を容易に特定することができなかった。
【０００７】
本発明は、上述の事情の下になされたもので、通信の解析を容易に行うことを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明のプロトコルアナライザは、家電機器が接続されるネットワークの通信を解析するプロトコルアナライザであって、ネットワークと通信を行う通信手段と、家電機器が設置される施設の間取り図の情報を記憶する記憶手段と、通信手段を介して、家電機器の施設における位置情報と、家電機器とネットワークとの間で送受信されるデータを取得する取得手段と、取得手段によって取得されたデータと、位置情報に基づいて家電機器の位置がマッピングされた間取り図と、を表示する表示手段と、を備える。
【発明の効果】
【０００９】
本発明によれば、通信の解析を行う際に、通信機器相互間で送受信されるデータとともに、通信機器の位置情報が表示される。このため、通信機器の位置を考慮して、容易に通信の解析を行うことができる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態に係る空調システムのブロック図である。
【図２】空調システムが設置される家屋の間取り図である。
【図３】空調装置の制御系を示すブロック図である。
【図４】コントローラのブロック図である。
【図５】プロトコルアナライザのブロック図である。
【図６】プロトコルアナライザのＣＰＵによって実行される分析処理を示すフローチャートである。
【図７】認識処理を示すフローチャートである。
【図８】表示部に表示されるウインドを示す図である。
【図９】間取り図の画像を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態を、図面を参照しつつ説明する。図１は本実施形態に係るプロトコルアナライザ５０が接続された空調システム１０のブロック図である。空調システム１０は、無線ＬＡＮ（Local Area Network）などのネットワーク６０を介して相互に接続された３台の空調装置２０と、これらの空調装置２０を操作するためのコントローラ３０を有している。この空調システム１０は、例えばマンションや戸建て住宅などの家屋１１０に設置されている。
【００１２】
図２は、空調システム１０が設置される家屋１１０の間取り図である。図２に示されるように、家屋１１０は、３つの居室ＳＰ１，ＳＰ２，ＳＰ３を有している。空調システム１０を構成する３つの空調装置２０１，２０２，２０３は、居室ＳＰ１，ＳＰ２，ＳＰ３にそれぞれ設置されている。居室ＳＰ１〜ＳＰ３での空調装置２０の位置は、家屋１１０の左下コーナーを原点とするＸＹ座標系での位置座標（ｘ、ｙ）によって示される。
【００１３】
空調装置２０は、居室ＳＰ１〜ＳＰ３の空調を行う装置である。この空調装置２０は、室内の壁面に設置される室内機と、家屋１１０の外部に設置される室外機を有している。図３は、空調装置２０の制御系を示すブロック図である。図３に示されるように、空調装置２０は、ＣＰＵ（Central Processing Unit）２１、主記憶部２２、補助記憶部２３、表示部２４、インタフェース部２６、及び上記各部を相互に接続するシステムバス２７を有している。
【００１４】
主記憶部２２は、ＲＡＭ（Random Access Memory）等を含んで構成され、ＣＰＵ２１の作業領域として用いられる。
【００１５】
補助記憶部２３は、ＲＯＭ（Read Only Memory）、半導体メモリ等の不揮発性メモリを含んで構成されている。この補助記憶部２３は、ＣＰＵ２１が実行するプログラム、及び各種パラメータなどを記憶している。また、空調装置２０の機器情報や、空調装置２０が設置される位置を示す位置情報を記憶している。
【００１６】
空調装置２０の機器情報とは、例えば、空調装置２０の名称、出力、型式等を示す情報である。また、位置情報とは、居室ＳＰ１〜ＳＰ３における位置である。この位置情報は、ＸＹ座標系での位置座標（ｘ、ｙ）で与えられる。本実施形態では、空調装置２０１，２０２，２０３の位置座標は、それぞれ（ｘ１，ｙ１），（ｘ２，ｙ２），（ｘ３，ｙ３）となる。
【００１７】
表示部２４は、ＬＣＤ（Liquid Crystal Display）、或いは表示パネルなどを有し、ＣＰＵ２１の指示に基づいて、設定温度、室内温度、及び運転モードなどを表示する。
【００１８】
インタフェース部２６は、無線ＬＡＮインタフェースを有している。空調装置２０は、インタフェース部２６を介して、ネットワーク６０に接続されている。また、空調装置２０は、インタフェース部２６を介して、コントローラ３０と無線通信を行う。
【００１９】
図４は、コントローラ３０のブロック図である。コントローラ３０は、ＣＰＵ３１、主記憶部３２、補助記憶部３３、表示部３４、入力部３５、インタフェース部３６、及び上記各部を相互に接続するシステムバス３７を有している。
【００２０】
主記憶部３２は、ＲＡＭ（Random Access Memory）等を含んで構成され、ＣＰＵ３１の作業領域として用いられる。
【００２１】
補助記憶部３３は、ＲＯＭ（Read Only Memory）、半導体メモリ等の不揮発性メモリを含んで構成されている。この補助記憶部３３は、ＣＰＵ３１が実行するプログラム、及び各種パラメータなどを記憶している。
【００２２】
表示部３４は、ＬＣＤ（Liquid Crystal Display）を有し、ＣＰＵ３１の処理結果などを表示する。
【００２３】
入力部３５は、ハードキーや、タッチパネルなどのポインティングデバイスを有している。コントローラ３０では、入力部３５と表示部３４とでＧＵＩ（Graphical User Interface）が構成されている。
【００２４】
インタフェース部３６は、無線ＬＡＮインタフェースを有している。コントローラ３０は、インタフェース部３６を介して、ネットワーク６０に接続されている。また、コントローラ３０は、インタフェース部３６を介して、空調装置２０と通信を行う。
【００２５】
上述のように構成されるコントローラ３０は、例えば居室ＳＰ１〜ＳＰ３の壁面などに着脱自在に設置される。
【００２６】
図５は、プロトコルアナライザ５０のブロック図である。図５に示されるように、プロトコルアナライザ５０は、ＣＰＵ５１、主記憶部５２、補助記憶部５３、表示部５４、入力部５５、インタフェース部５６、及び上記各部を相互に接続するシステムバス５７を有している。
【００２７】
主記憶部５２は、ＲＡＭ（Random Access Memory）等を含んで構成され、ＣＰＵ５１の作業領域として用いられる。
【００２８】
補助記憶部５３は、ＲＯＭ（Read Only Memory）、磁気ディスク、半導体メモリ等の不揮発性メモリを含んで構成されている。この補助記憶部５３は、ＣＰＵ５１が実行するプログラム、及び各種パラメータなどを記憶している。また、補助記憶部５３は、空調システム１０が設置される家屋１１０の間取り図（図３参照）を示す画像情報６１を予め記憶している。また、空調装置２０及びコントローラ３０から受信した位置情報６３や機器情報６２などを受信し、これらの情報を記憶する。本実施形態では、プロトコルアナライザ５０によって、空調装置２０等が認識されたタイミングで、位置情報６３や機器情報６２が、空調装置２０等から取得される。
【００２９】
表示部５４は、ＬＣＤ（Liquid Crystal Display）を有し、ＣＰＵ５１の処理結果などを表示する。
【００３０】
入力部５５は、ハードキーや、マウス或いはタッチパネルなどのポインティングデバイスを有している。
【００３１】
インタフェース部５６は、無線ＬＡＮインタフェースを有している。プロトコルアナライザ５０は、インタフェース部５６を介して、ネットワーク６０に接続される機器とＷｉＦｉやＺｉｇＢｅｅに準拠した通信を行うことができる。
【００３２】
上述した空調装置２０それぞれとコントローラ３０との間では、不定期に通信が行われる。この通信の内容は、空調装置２０の運転指示、停止指示、モードの設定、目標温度の設定などである。そして、コントローラ３０と空調装置２０との通信は、例えばＥＣＨＯＮＥＴ規格に準じたプロトコルに従って行われる。
【００３３】
このプロトコルに従った通信では、送信される情報に、発信元と発信先を示す識別情報が付加されている。また、ＥＣＨＯＮＥＴ規格では、ネットワークに接続される各機器が、機能情報を示すプロパティマップと設置場所に関する情報を保持することになっている。
【００３４】
次に、プロトコルアナライザ５０の動作について、図６を参照して説明する。前提として、空調装置２０が運転され、空調装置２０とコントローラ３０との通信が確立しているものとする。図６は、プロトコルアナライザ５０を構成するＣＰＵ５１によって実行される分析処理を示すフローチャートである。このフローチャートに示される一連の処理は、プロトコルアナライザ５０が起動されることにより実行される。
【００３５】
最初のステップＳ１０１では、ＣＰＵ５１は、補助記憶部５３から間取り図の画像情報６１と、空調装置２０それぞれの位置情報６３を読み出す。そして、間取り図を示す画像に、空調装置２０をマッピングすることにより、図２に示される間取り図と空調装置２０が表示された表示画像を生成する。ＣＰＵ５１は、この表示画像を示す画像情報を、表示部５４へ出力する。これにより、プロトコルアナライザ５０の表示部５４に、空調装置２０がマッピングされた間取り図１１０が表示される。
【００３６】
次のステップＳ１０２では、ＣＰＵ５１は、コントローラ３０と各空調装置２０との間で実行される通信の解析を行う。具体的には、ＣＰＵ５１は、ネットワーク６０を介して、コントローラ３０と空調装置２０との間で送受信される情報を取得する。この情報の取得は、フレーム単位で行われる。
【００３７】
次のステップＳ１０３では、ＣＰＵ５１は、ステップＳ１０２で取得した情報から、ネットワーク６０に新たに接続された機器があるか否かを判断する。この判断は、例えばステップＳ１０２で取得した情報を解析し、コントローラ３０から空調装置２０１〜２０３以外の機器に対して送信された情報が検出された場合、或いは、空調装置２０１〜２０３以外の機器からコントローラ３０へ送信された情報が検出された場合には、ネットワーク６０に新たに接続された機器があると判断する（ステップＳ１０３：Ｙｅｓ）。一方、コントローラ３０から空調装置２０１〜２０３以外の機器に対して送信された情報が検出されず、かつ、空調装置２０１〜２０３以外の機器からコントローラ３０へ送信された情報が検出されない場合には、ネットワーク６０に新たに接続された機器がないと判断する（ステップＳ１０３：Ｎｏ）。
【００３８】
ステップＳ１０３での判断が肯定された場合には、ＣＰＵ５１はステップＳ１０４へ移行し、否定された場合には、ＣＰＵ５１はステップＳ１０５へ移行する。
【００３９】
ステップＳ１０４では、ネットワーク６０に新たに接続された機器を認識するための認識処理を行う。この認識処理は、図７に示されるサブルーチン２００を実行することにより実現される。
【００４０】
サブルーチン２００の最初のステップＳ２０１では、ＣＰＵ５１は、ユーザに対して、新たに見つかった機器を、今後の解析対象とするか否かの問い合わせを行う。この問い合わせは、表示部５４に、例えば図８に示されるウインド６５をポップアップ表示することにより行う。このウインド６５には、上記問い合わせ内容が示されている。
【００４１】
ユーザは、この問い合わせに対して、入力部５５を介して、回答することができる。ユーザは、例えばウインド６５のボタン６５ａを選択することにより問い合わせの内容を肯定する回答をすることがでる。また、ボタン６５ｂを選択することにより問い合わせの内容を否定する回答をすることができる。
【００４２】
次のステップＳ２０２では、ＣＰＵ５１は、新たな機器を追加する指示があったか否かを判断する。例えばユーザによって、ウインド６５のボタン６５ｂが選択された場合には、ＣＰＵ５１は、新たな機器を追加する指示がなかったと判断する（ステップＳ２０２：Ｎｏ）。この場合、サブルーチン２００を終了し、次のステップＳ１０５へ移行する。
【００４３】
一方、ユーザによって、ウインド６５のボタン６５ａが選択された場合には、ＣＰＵ５１は、新たな機器を追加する指示があったと判断し（ステップＳ２０２：Ｙｅｓ）、ステップＳ２０３へ移行する。
【００４４】
次のステップＳ２０３では、ＣＰＵ５１は、新たに接続された機器（以下、新規機器ともいう）から、位置情報を取得する。上述したように、本実施形態の通信は、ＥＣＨＯＮＥＴ規格に準じたプロトコルに従って行われる。したがって、新規機器は、位置情報を保持している。
【００４５】
次のステップＳ２０４では、ＣＰＵ５１は、ステップＳ２０３で取得した位置情報に基づいて、間取り図を示す画像に新規機器をマッピングして、間取り図と新規機器が表示された表示画像を生成する。例えば、新規機器が居室ＳＰ３に新たに設置された空調装置２０４である場合には、この空調装置２０４の位置座標（ｘ４，ｙ４）に基づいて、図２の間取り図を示す画像に、空調装置２０４を示すアイコンが追加される。これにより、図９に示されるように、４つの空調装置２０１〜２０４が示される間取り図の表示画像が生成される。ＣＰＵ５１は、このようにして新たな表示画像の画像情報を表示部５４と補助記憶部５３に出力する。これにより、表示部５４と補助記憶部５３の画像情報が更新される。
【００４６】
ＣＰＵ５１は、ステップＳ２０４の処理を終了すると、サブルーチン２００を終了し、次のステップＳ１０５へ移行する。
【００４７】
次のステップＳ１０５では、ＣＰＵ５１は、取得した情報を表示する。具体的には、ＣＰＵ５１は、取得した情報をフレームごとに表示するとともに、当該フレームの送信元と送信先とを合わせて表示する。これにより、表示部５４には、間取り図を示す表示画像とともに、コントローラ３０と空調装置２０との間で送受信される情報が同時に表示される。
【００４８】
次のステップＳ１０６では、ＣＰＵ５１は、取得した情報に基づいて、通信エラーが発生していたか否かを判断する。ＣＰＵ５１は、通信エラーが発生していないと判断した場合には（ステップＳ１０６：Ｎｏ）、ステップＳ１０１へ戻り、ステップＳ１０１以降の処理を繰り返し実行する。一方、ＣＰＵ５１は、通信エラーが発生していたと判断した場合には（ステップＳ１０６：Ｙｅｓ）、ステップＳ１０７へ移行する。
【００４９】
ステップＳ１０７では、ＣＰＵ５１は、通信の中断があったか否かを判断する。ＣＰＵ５１は、例えば、取得した情報のフレームが連続していない場合などには、通信の中断があったと判断し（ステップＳ１７０：Ｎｏ）、ステップＳ１０８へ移行する。
【００５０】
ステップＳ１０８では、ＣＰＵ５１は、通信エラーの内容を表示する。通信エラーには、プロトコルが不正であることが原因のエラーと、プロトコルが正しいが送受信されたデータが不正であることが原因のエラーの概ね２つがある。ＣＰＵ５１は、通信エラーを解析して、エラーの原因を表示部５４に表示する。ステップＳ１０８の処理が終了すると、ＣＰＵ５１は、ステップＳ１０１へ戻り、ステップＳ１０１以降の処理を繰り返し実行する。
【００５１】
一方、ＣＰＵ５１は、ステップＳ１０７で、通信の中断があったと判断した場合には（ステップＳ１０７：Ｙｅｓ）、ステップＳ１０９に移行する。
【００５２】
ステップＳ１０９では、ＣＰＵ５１は、通信エラーの原因を推定する。例えば、無線通信が不通になったときの通信エラーは、（１）内部機器からの電波の干渉を原因とする通信エラー、（２）外部機器からの電波の干渉を原因とする通信エラー、（３）搬送波の減衰を原因とする通信エラーの３つが考えられる。
【００５３】
内部機器の干渉を原因とする通信エラーは、空調システム１０を構成する空調装置２０、及びコントローラ３０が、同じタイミングで情報を送信することにより発生する。また、外部機器による干渉を原因とする通信エラーは、空調システム１０が通信に使用する周波数帯の電波が、外部機器から射出され、この電波と空調システムの通信に用いられる電波とが干渉することにより発生する。また、搬送波の減衰を原因とする通信エラーは、通信に搬送波として用いられる電波が、例えば障害物に遮られたり、乱反射することによって減衰すると発生する。
【００５４】
そこで、ＣＰＵ５１は、取得した情報に基づいて、複数の機器が同時に情報の送信を行ったことで、フレームが重複しているときには、通信エラーの原因が、内部機器から射出された電波の相互干渉が原因であると推定する。
【００５５】
また、ＣＰＵ５１は、取得した情報に、空調システム１０を構成する機器以外の機器から発信された情報が含まれているときには、通信エラーの原因が、外部機器からの電波と内部機器の電波の干渉が原因であると推定する。
【００５６】
また、ＣＰＵ５１は、空調装置２０及びコントローラ３０の位置情報と、間取り図に基づいて、機器相互間に家具や壁面などの障害物があるときには、通信エラーの原因が電波の減衰が原因であると推定する。
【００５７】
次のステップＳ１１０では、ＣＰＵ５１は、ステップＳ１０９で推定した通信エラーの原因を、表示部５４に表示する。
【００５８】
ユーザは、表示部５４に表示された通信エラーの原因を考慮して、空調システム１０を構成する機器の設定を変更することができる。例えば、通信エラーが、内部機器からの電波の干渉が原因である場合は、相互に重なるフレームの発信元となる空調装置２０或いはコントローラ３０の送信周期やタイミングを変更することが考えられる。また、通信エラーが、外部機器からの電波の干渉が原因である場合は、通信に用いる電波の周波数を変更することが考えられる。また、電波の減衰が原因である場合には、空調装置２０及びコントローラ３０相互間に位置する障害物や壁の撤去、或いは空調装置２０及びコントローラ３０の設置位置を変更することが考えられる。
【００５９】
送信周期やタイミングの変更、通信に用いる電波の周波数の変更については、プロトコルアナライザ５０を構成する入力部５５を介して変更することができる。
【００６０】
また、空調装置２０やコントローラ３０の設置位置を変更したときには、ユーザは、間取り図とともに表示された空調装置２０やコントローラ３０を示すアイコンを、ドラッグして移動させることで、プロトコルアナライザ５０から、移動後のアイコンに対応する位置座標を、各機器に送信することができる。例えば、空調装置２０１を示すアイコンをドラッグすることにより、位置座標が（ｘ１，ｙ１）から（ｘｘ１，ｙｙ２）に変わった場合には、空調装置２０１の位置情報として位置座標（ｘｘ１，ｘｘ２）についての情報が、空調装置２０１に出力される。この位置情報が、空調装置２０１に受信されると、空調装置２０１が保持する位置情報としての位置座標が（ｘ１，ｙ１）から（ｘｘ１，ｙｙ２）に更新される。
【００６１】
ステップＳ１１１では、ＣＰＵ５１は、ユーザによって上述したシステムの変更が行われたか否かを判断する。ＣＰＵ５１は、情報を送信する送信周期やタイミング、或いは通信に用いる電波の周波数が変更されたと判断した場合や、間取り図とともに表示された空調装置２０やコントローラ３０を示すアイコンが移動されと判断した場合には（ステップＳ１１１：Ｙｅｓ）、ステップＳ１１２へ移行する。
【００６２】
ステップＳ１１２では、ＣＰＵ５１は、変更後の情報を各機器に送信する。これにより、各機器では、補助記憶部に記憶される位置情報や機器情報が更新される。ＣＰＵ５１は、ステップＳ１１２の処理が終了すると、ステップＳ１０１へ戻り、ステップＳ１０１以降の処理を繰り返し実行する。
【００６３】
一方、ステップＳ１１１で、上述の変更等が行われていないと判断した場合には（ステップＳ１１１：Ｎｏ）、ステップＳ１０１へ戻り、ステップＳ１０１以降の処理を繰り返し実行する。
【００６４】
以上説明したように、本実施形態に係るプロトコルアナライザ５０では、解析対象となる空調システム１０が設置される家屋１１０の間取り図が表示されとともに（ステップＳ１０１）、通信エラーの内容や原因が表示される（ステップＳ１０８，Ｓ１１０）。これにより、ユーザは、空調システム１０を構成する空調装置２０やコントローラ３０の位置を考慮して、容易に通信の解析を行うことが可能となる。
【００６５】
本実施形態では、通信が確立しているにもかかわらず通信エラーが発生した場合には、プロトコルが不正であることが原因の通信エラーであるか、或いは、プロトコルが正しいが送受信されたデータが不正であることが原因の通信エラーであるかが解析される。そして、解析結果が、家屋１１０の間取り図とともに表示される。このため、ユーザが、プロトコルについて詳細に理解していない場合であっても、どの機器に通信エラーが発生したかを容易に判断することが可能となる。
【００６６】
本実施形態では、通信が確立していない場合には、通信が不通になった原因が推定される（ステップＳ１０９）。そして、通信が不通になった原因が、家屋１１０の間取り図とともに表示される。このため、ユーザは、通信が不通になった原因を容易に判別することが可能となる。
【００６７】
上述したように、無線通信が不通になったときに考え得る通信エラーは、（１）内部機器からの電波の干渉を原因とする通信エラー、（２）外部機器からの電波の干渉を原因とする通信エラー、（３）搬送波の減衰を原因とする通信エラーである。これらの通信エラーは、空調システム１０を構成する機器の設置位置、家屋１１０の間取り、及び家屋１１０に備え付けられた家具の位置などの影響によるところが大きい。そのため、ユーザに対して、通信エラーの原因と、家屋１１０の間取り図の双方を表示することで、当該ユーザは、通信エラーが生じた原因を容易に判別することができる。
【００６８】
本実施形態では、空調システム１０に接続された新規な機器がみつかった場合に（ステップＳ１０３：Ｙｅｓ）、新規な機器がみつかったことがユーザに通知される（ステップＳ２０１）。これにより、ユーザは、当該新規な機器を、既存のシステムに組み入れる処理を容易に実施することができる。
【００６９】
本実施形態では、プロトコルアナライザ５０を介して、空調システム１０を構成する各機器が情報を送信する周期やタイミング、及び通信に使用する電波の周波数を変更することができる。このため、ユーザは、空調システム１０の設定を容易に変更することが可能となる。
【００７０】
また、ユーザは、間取り図とともに表示された空調装置２０やコントローラ３０を示すアイコンを移動することで、空調システム１０を構成する機器の位置情報を更新することができる。したがって、ユーザは、空調システムの位置情報を容易に更新することが可能となる。
【００７１】
以上、本発明の実施形態について説明したが、本発明は上記実施形態によって限定されるものではない。例えば、上記実施形態では、プロトコルアナライザ５０が、空調システム１０を構成する機器間の通信を分析する場合について説明した。これに限らず、プロトコルアナライザ５０は、電磁調理器、冷蔵庫、炊飯器、電子レンジ、洗濯機、掃除機、パソコン、ＦＡＸ、テレビ等の機器が接続されたシステムの分析にも適している。
【００７２】
本実施形態では、解析結果がプロトコルアナライザ５０の表示部５４に表示されるが、解析結果の表示態様は特に限定されない。解析結果の表示態様としては、家屋１１０の間取り図とは別に解析結果を表示してもよいし、間取り図に重ねて、解析結果を表示してもよい。この場合には、空調装置２０等を示すアイコンと、当該機器についての解析結果を対応付けて表示することとしてもよい。
【００７３】
本実施形態に係る空調システム１０において、電波の干渉を原因とする通信エラーなどが発生した場合には、プロトコルアナライザ５０を移動させながら、干渉が発生しない場所を探索することができる。このように、プロトコルアナライザ５０を用いることで、空調システム１０を構成する機器を、電波の干渉が生じないように配置することが容易となる。
【００７４】
上記実施形態に係るプロトコルアナライザ５０は、専用のハードウェアによっても、また、通常のコンピュータシステムによっても実現することができる。
【００７５】
本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施形態及び変形が可能とされるものである。また、上述した実施形態は、本発明を説明するためのものであり、本発明の範囲を限定するものではない。つまり、本発明の範囲は、実施形態ではなく、特許請求の範囲によって示される。そして、特許請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、本発明の範囲内とみなされる。
【産業上の利用可能性】
【００７６】
本発明のプロトコルアナライザ、解析方法、及びプログラムは、通信の解析に適している。
【符号の説明】
【００７７】
１０  空調システム、２０  空調装置、２１  ＣＰＵ、２２  主記憶部、２３  補助記憶部、２４  表示部、２６  インタフェース部、２７  システムバス、３０  コントローラ、３１  ＣＰＵ、３２  主記憶部、３３  補助記憶部、３４  表示部、３５  入力部、３６  インタフェース部、３７  システムバス、５０  プロトコルアナライザ、５１  ＣＰＵ、５２  主記憶部、５３  補助記憶部、５４  表示部、５５  入力部、５６  インタフェース部、５７  システムバス、６０  ネットワーク、６１  画像情報、６２  機器情報、６３  位置情報、６５  ウインド、６５ａ，６５ｂ  ボタン、１１０  家屋、ＳＰ１〜ＳＰ３  居室
【図１】
2014132734.tif 000003
【図２】
2014132734.tif 000004
【図３】
2014132734.tif 000005
【図４】
2014132734.tif 000006
【図５】
2014132734.tif 000007
【図６】
2014132734.tif 000008
【図７】
2014132734.tif 000009
【図８】
2014132734.tif 000010
【図９】
2014132734.tif 000011