(57)【要約】【課題】ネットワーク上の重複するＩＰアドレスをより簡易に検出することができる重複アドレス検出技術を提供することを目的とする。【解決手段】  重複アドレス検出装置１は、ＩＰネットワークＮＷ上で、検索対象のＩＰアドレスが割り当てられているコントローラ３を検索するように構成された検索部１３と、ＩＰアドレスが割り当てられている複数のコントローラ３が検索部１３により抽出されたか否かを判定するように構成された判定部１４と、判定部１４による判定結果を表示装置１０８に表示させるように構成された表示部１７とを備える。【選択図】  図１
2020102808.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上で、検索対象のＩＰアドレスが割り当てられている機器を検索するように構成された検索部と、
前記ＩＰアドレスが割り当てられている複数の機器が前記検索部により抽出されたか否かを判定するように構成された判定部と、
前記判定部による判定結果を表示装置に表示させるように構成された表示部と
を備えることを特徴とする重複アドレス検出装置。
【請求項２】
請求項１に記載の重複アドレス検出装置において、
前記ネットワークに接続されている機器とのデータの送受信を行うように構成された送受信部をさらに備え、
前記検索部は、前記ＩＰアドレスが割り当てられている機器に対して機器に固有の第１識別情報を問い合わせるリクエストを生成し、
前記送受信部は、前記ネットワーク上の機器に前記リクエストを送信するとともに、前記ＩＰアドレスが割り当てられている機器から前記第１識別情報を受信し、
前記判定部は、前記第１識別情報が複数受信された場合には、前記ＩＰアドレスは重複していると判定する
ことを特徴とする重複アドレス検出装置。
【請求項３】
請求項２に記載の重複アドレス検出装置において、
前記表示部は、前記判定結果に基づいて、前記ＩＰアドレスと前記ＩＰアドレスが割り当てられている複数の機器各々の前記第１識別情報とを前記表示装置に表示させることを特徴とする重複アドレス検出装置。
【請求項４】
請求項２または請求項３に記載の重複アドレス検出装置において、
前記判定結果に基づいて、前記ＩＰアドレスが割り当てられている機器に対して、前記ＩＰアドレスが重複していることを示す通知を生成するように構成された通知部をさらに備え、
前記送受信部は、前記ネットワークを介して前記通知を前記ＩＰアドレスが割り当てられている機器に送信する
ことを特徴とする重複アドレス検出装置。
【請求項５】
請求項１から４のいずれか１項に記載の重複アドレス検出装置において、
前記判定結果に基づいて、前記ＩＰアドレスが割り当てられている機器に対して、その機器の設置場所を含む第２識別情報を要求するように構成された情報要求部と、
前記ＩＰアドレスが割り当てられている機器から取得した前記第２識別情報に基づいて、少なくとも前記ＩＰアドレスが割り当てられている機器の前記設置場所を特定する特定部と
をさらに備えることを特徴とする重複アドレス検出装置。
【請求項６】
請求項５に記載の重複アドレス検出装置において、
前記表示部は、前記第２識別情報を前記表示装置に表示させることを特徴とする重複アドレス検出装置。
【請求項７】
請求項１から６のいずれか１項に記載の重複アドレス検出装置を含み、ネットワークに接続されている複数の機器を監視および制御することを特徴とする中央監視装置。
【請求項８】
ネットワークに接続されている機器と、
前記ネットワーク上の前記機器に、重複するＩＰアドレスが割り当てられていることを検出する重複アドレス検出装置と
を備え、
前記重複アドレス検出装置は、
前記ネットワークに接続されている機器とのデータの送受信を行うように構成された送受信部と、
前記ネットワーク上で、検索対象のＩＰアドレスが割り当てられている機器を検索するように構成された検索部と、
前記ＩＰアドレスが割り当てられている複数の機器が前記検索部により抽出されたか否かを判定するように構成された判定部と、
前記判定部による判定結果を表示装置に表示させるように構成された表示部と、
を備え、
前記検索部は、前記ＩＰアドレスが割り当てられている機器に対して機器に固有の第１識別情報を問い合わせるリクエストを生成し、
前記送受信部は、前記ネットワーク上の機器に前記リクエストを送信するとともに、前記ＩＰアドレスが割り当てられている機器から前記第１識別情報を受信し、
前記判定部は、前記第１識別情報が複数受信された場合には、前記ＩＰアドレスは重複していると判定し、
前記機器は、
前記第１識別情報を記憶するように構成された記憶部と、
前記ネットワークに接続されている前記重複アドレス検出装置とのデータの送受信を行うように構成された機器送受信部と、
前記機器送受信部が受信した前記第１識別情報を問い合わせる前記リクエストに基づいて、前記ＩＰアドレスが自装置に割り当てられているＩＰアドレスと一致する場合に、前記第１識別情報を前記記憶部から読み出すように構成された応答処理部と、
前記機器送受信部は、前記応答処理部が読み出した前記第１識別情報を、前記ネットワークを介して前記重複アドレス検出装置に送信する
ことを特徴とする重複アドレス検出システム。
【請求項９】
ネットワーク上で、検索対象のＩＰアドレスが割り当てられている機器を検索する検索ステップと、
前記検索ステップで、前記ＩＰアドレスが割り当てられている複数の機器が抽出されたか否かを判定する判定ステップと、
前記判定ステップでの判定結果を表示装置に表示させる表示ステップと
を備えることを特徴とする重複アドレス検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、重複アドレス検出装置、重複アドレス検出方法、および重複アドレス検出システム、ならびに中央監視装置に関し、特にＩＰネットワーク上におけるＩＰアドレスの重複を検出する技術に関する。
【背景技術】
【０００２】
近年、ＢＡＣｎｅｔ（登録商標、以下同じ。）通信などのオープンプロトコルを用いたオープンシステムが広がり、様々な機器が組み合わされた中央監視システムが利用されるようになっている。例えば、ビルディングオートメーションシステムでは、熱源や空調機のコントローラがＢＡＣｎｅｔ通信に対応し、これらの機器によってひとつの大きなＩＰネットワークを構成するようになっている。
【０００３】
例えば、１０〜２０階の小中規模のビルでは、１００台クラスのコントローラによるＩＰネットワーク規模となる。５０階以上の大規模ビルでは、５００台クラスのＩＰネットワークとなる。さらに、複数のビルをまとめて管理するエリア管理、空港やショッピングモールなどの多棟管理となると、さらに多数のコントローラによって大規模なＩＰネットワークが構成されることになる。
【０００４】
このような大規模なＩＰネットワークでは、コントローラのＩＰアドレスを適切に管理することが必要となる。例えば、特許文献１は、ＩＰアドレスを生成し、生成したＩＰアドレスがＩＰネットワーク上の他のＩＰアドレスと重複しないことを確認してからそのＩＰアドレスをコントローラに割り当てる技術を開示している。
【０００５】
従来の技術では、コントローラのＩＰアドレスは、ソフトウェアによってそのコントローラの不揮発性メモリに割り当てられることがある。このようにＩＰアドレスをソフトウェアによって割り当てる処理においても人手による作業が必要となる。そのため、ヒューマンエラーに起因したＩＰアドレスの設定間違いは避けられず、異なるコントローラ間でのＩＰアドレスの重複は起こり得るものとして考慮すべき事象になっている。
【０００６】
例えば、機械室でエンジニアリングツールとコントローラとを一対一で直結して、データファイルを書き込むのであれば、この時点でＩＰアドレスの設定の間違いを発見できる可能性はある。しかし、最近では中央監視室からデータファイルを書き込むことが多いため、そのような場合にＩＰアドレスの設定の間違いに気づくことは困難である。
【０００７】
実際に、中央監視室において設定したコントローラのＩＰアドレスの設定間違いに気づくのは、コントローラのＩ／Ｏと中央監視装置の画面での対向チェックが行われる時点になると想定される。しかし、例えば、５００台を超えるコントローラで構成されるＩＰネットワークで、どのコントローラのＩＰアドレスが重複しているのかを特定するには、ネットワークの専門家による作業が必要で、調査にも時間がかかるため、現場の負担が増大し、コスト増を招くことになる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００６−０２５３８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明は、上述した課題を解決するためになされたものであり、ネットワーク上の重複するＩＰアドレスをより簡易に検出することができる重複アドレス検出技術を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決するために、本発明に係る重複アドレス検出装置は、ネットワーク上で、検索対象のＩＰアドレスが割り当てられている機器を検索するように構成された検索部と、前記ＩＰアドレスが割り当てられている複数の機器が前記検索部により抽出されたか否かを判定するように構成された判定部と、前記判定部による判定結果を表示装置に表示させるように構成された表示部とを備えることを特徴とする。
【００１１】
また、本発明に係る重複アドレス検出装置において、前記ネットワークに接続されている機器とのデータの送受信を行うように構成された送受信部をさらに備え、前記検索部は、前記ＩＰアドレスが割り当てられている機器に対して機器に固有の第１識別情報を問い合わせるリクエストを生成し、前記送受信部は、前記ネットワーク上の機器に前記リクエストを送信するとともに、前記ＩＰアドレスが割り当てられている機器から前記第１識別情報を受信し、前記判定部は、前記第１識別情報が複数受信された場合には、前記ＩＰアドレスは重複していると判定してもよい。
【００１２】
また、本発明に係る重複アドレス検出装置において、前記表示部は、前記判定結果に基づいて、前記ＩＰアドレスと前記ＩＰアドレスが割り当てられている複数の機器各々の前記第１識別情報とを前記表示装置に表示させてもよい。
【００１３】
また、本発明に係る重複アドレス検出装置において、前記判定結果に基づいて、前記ＩＰアドレスが割り当てられている機器に対して、前記ＩＰアドレスが重複していることを示す通知を生成するように構成された通知部をさらに備え、前記送受信部は、前記ネットワークを介して前記通知を前記ＩＰアドレスが割り当てられている機器に送信してもよい。
【００１４】
また、本発明に係る重複アドレス検出装置において、前記判定結果に基づいて、前記ＩＰアドレスが割り当てられている機器に対して、その機器の設置場所を含む第２識別情報を要求するように構成された情報要求部と、前記ＩＰアドレスが割り当てられている機器から取得した前記第２識別情報に基づいて、少なくとも前記ＩＰアドレスが割り当てられている機器の前記設置場所を特定する特定部とをさらに備えていてもよい。
【００１５】
また、本発明に係る重複アドレス検出装置において、前記表示部は、前記第２識別情報を前記表示装置に表示させてもよい。
【００１６】
上述した課題を解決するために、本発明に係る中央監視装置は、上記重複アドレス検出装置を含み、ネットワークに接続されている複数の機器を監視および制御することを特徴とする。
【００１７】
上述した課題を解決するために、本発明に係る重複アドレス検出システムは、ネットワークに接続されている機器と、前記ネットワーク上の前記機器に、重複するＩＰアドレスが割り当てられていることを検出する重複アドレス検出装置とを備え、前記重複アドレス検出装置は、前記ネットワークに接続されている機器とのデータの送受信を行うように構成された送受信部と、前記ネットワーク上で、検索対象のＩＰアドレスが割り当てられている機器を検索するように構成された検索部と、前記ＩＰアドレスが割り当てられている複数の機器が前記検索部により抽出されたか否かを判定するように構成された判定部と、前記判定部による判定結果を表示装置に表示させるように構成された表示部と、を備え、前記検索部は、前記ＩＰアドレスが割り当てられている機器に対して機器に固有の第１識別情報を問い合わせるリクエストを生成し、前記送受信部は、前記ネットワーク上の機器に前記リクエストを送信するとともに、前記ＩＰアドレスが割り当てられている機器から前記第１識別情報を受信し、前記判定部は、前記第１識別情報が複数受信された場合には、前記ＩＰアドレスは重複していると判定し、前記機器は、前記第１識別情報を記憶するように構成された記憶部と、前記ネットワークに接続されている前記重複アドレス検出装置とのデータの送受信を行うように構成された機器送受信部と、前記機器送受信部が受信した前記第１識別情報を問い合わせる前記リクエストに基づいて、前記ＩＰアドレスが自装置に割り当てられているＩＰアドレスと一致する場合に、前記第１識別情報を前記記憶部から読み出すように構成された応答処理部と、前記機器送受信部は、前記応答処理部が読み出した前記第１識別情報を、前記ネットワークを介して前記重複アドレス検出装置に送信することを特徴とする。
【００１８】
上述した課題を解決するために、本発明に係る重複アドレス検出方法は、ネットワーク上で、検索対象のＩＰアドレスが割り当てられている機器を検索する検索ステップと、前記検索ステップで、前記ＩＰアドレスが割り当てられている複数の機器が抽出されたか否かを判定する判定ステップと、前記判定ステップでの判定結果を表示装置に表示させる表示ステップとを備えることを特徴とする。
【発明の効果】
【００１９】
本発明によれば、ネットワーク上で検索対象のＩＰアドレスが割り当てられている複数の機器が抽出されたか否かを判定するので、ネットワーク上の重複するＩＰアドレスをより簡易に検出することができる。
【図面の簡単な説明】
【００２０】
【図１】図１は、本発明の第１の実施の形態に係る重複アドレス検出システムの構成を示すブロック図である。
【図２】図２は、第１の実施の形態に係る重複アドレス検出装置の記憶部に記憶されているＡＲＰテーブルの構成例を示す図である。
【図３】図３は、第１の実施の形態に係る重複アドレス検出装置のハードウェア構成を示すブロック図である。
【図４】図４は、第１の実施の形態に係る重複アドレス検出装置の動作を説明するためのフローチャートである。
【図５】図５は、第２の実施の形態に係る重複アドレス検出システムの構成を示すブロック図である。
【図６】図６は、第２の実施の形態に係るコントローラの記憶部に記憶されているデータの一例を示す図である。
【図７】図７は、第２の実施の形態に係る重複アドレス検出装置の動作を説明するためのフローチャートである。
【図８】図８は、第２の実施の形態に係る修正処理を説明するためのフローチャートである。
【図９】図９は、第２の実施の形態に係る重複アドレス検出システムの動作を説明するシーケンス図である。
【図１０】図１０は、第２の実施の形態の変形例に係る重複アドレス検出システムの動作を説明するシーケンス図である。
【発明を実施するための形態】
【００２１】
以下、本発明の好適な実施の形態について、図１から図１０を参照して詳細に説明する。
［第１の実施の形態］
まず、本発明の第１の実施の形態に係る重複アドレス検出システムの構成の概要を説明する。重複アドレス検出システムは、例えば、ビルディングオートメーション（ＢＡ）システムなどの中央監視システムに設けられる。ＢＡシステムでは、例えばオフィスビルなどのビルに設置されている空調機器、照明機器、セキュリティ設備などのＢＡＣｎｅｔ規格に適合する様々な機器や設備が、ＩＰネットワークを介して中央監視装置と接続されている。中央監視装置は、これらの設備の集中監視および制御を行う。本実施の形態では、例えば、重複アドレス検出装置１が中央監視装置に具備される場合を例に挙げて説明する。
【００２２】
図１に示すように、重複アドレス検出システムは、重複アドレス検出装置１と、複数の機器としてコントローラ３とを備え、これらがＥｔｈｅｒｎｅｔ（登録商標）などのＩＰネットワークＮＷを介して互いに通信可能に接続されている。
【００２３】
重複アドレス検出装置１は、ＩＰネットワークＮＷ上に複数接続されているコントローラ３のうちのいずれかに互いに重複したＩＰアドレスが割り当てられていることを検出し、その検出結果を提示する。
【００２４】
コントローラ３は、ＩＰネットワークＮＷ上に、例えば、５００台以上設けられている。各コントローラ３は、空調機や照明機器などのビル内に設置された機器を制御する。コントローラ３には、例えば、図示しない中央監視装置からのデータファイルの書き込みによってＩＰアドレスが割り当てられる。コントローラ３は、重複アドレス検出装置１からの要求に応じてＭＡＣアドレスなどの固有の識別情報（第１識別情報）を重複アドレス検出装置１へ送信する。
【００２５】
［重複アドレス検出装置の機能ブロック］
重複アドレス検出装置１は、受信部（送受信部）１０、操作部１１、検索範囲設定部１２、検索部１３、判定部１４、記憶部１５、送信部（送受信部）１６、および表示部１７を備える。
【００２６】
受信部１０は、ＩＰネットワークＮＷを介して各コントローラ３からデータを受信する。受信部１０は、例えば、ＢＡＣｎｅｔ、ＨＴＴＰ、ＦＴＰ、ＭＯＤＢＵＳ／ＴＣＰ（登録商標）などのオープン通信やメーカー固有の通信規格に対応したインターフェースで構成される。受信部１０は、検索部１３によって生成される後述のリクエストに対するコントローラ３からの応答を受信する。
【００２７】
操作部１１は、外部からの入力を受け付けて、重複アドレス検出装置１が重複したＩＰアドレスを検出する際に用いる各種設定を行う信号を生成して出力する。例えば、操作部１１は、後述の検索部１３によるＩＰネットワークＮＷ上でのコントローラ３の検索開始を指示する信号、および中止を指示する信号をそれぞれ外部からの入力に応じて生成し、検索部１３に送出する。例えば、ユーザによる所定のキーボードのキーやボタンの押し下げに応じて操作部１１は、検索の開始または中止の操作を行う。
【００２８】
検索範囲設定部１２は、検索部１３がＩＰネットワークＮＷ上で検索対象のＩＰアドレスが割り当てられているコントローラ３を検索する際のＩＰアドレスの検索範囲を設定する。検索範囲設定部１２は、例えば、操作部１１を介して受け付けたユーザによる入力に応じたＩＰアドレスの範囲を設定する。
【００２９】
検索部１３は、検索範囲設定部１２によって設定されたＩＰアドレスの範囲に基づいて、ＩＰネットワークＮＷ上で、検索対象のＩＰアドレスが割り当てられているコントローラ３を検索する。例えば、検索部１３は、検索対象のＩＰアドレスが割り当てられているコントローラ３の固有の識別情報（第１識別情報）、例えば、ＭＡＣアドレスを問い合わせるリクエストを生成する。リクエストはＩＰネットワークＮＷを介して送信部１６からブロードキャストでコントローラ３に送信される。
【００３０】
例えば、検索部１３は、ＩＰネットワークＮＷ上の全てのＩＰアドレスに向けて、Ｐｉｎｇコマンドを実行し、使用中のＩＰアドレスからは受信部１０を介して応答を受信する。また、検索部１３は、ＡＲＰコマンドによっても検索対象のＩＰアドレスがＩＰネットワークＮＷ上に存在するかを検索することができる。
【００３１】
具体例を挙げると、検索部１３は、検索対象のＩＰアドレスに向けてＰｉｎｇコマンドを実行する。その後、検索部１３は、ＡＲＰコマンドでＩＰアドレスが使用されているコントローラ３のＭＡＣアドレスの情報をコントローラ３から受信する。このＭＡＣアドレスの情報は記憶部１５が記憶する後述のＡＲＰテーブル１５０に登録される。検索部１３はＡＲＰテーブル１５０に登録されたエントリを表示部１７に表示させることができる。検索部１３は、ＰｉｎｇコマンドとＡＲＰコマンドを交互に実行すればよい。
【００３２】
なお、各ＩＰアドレスの検索処理を行う場合に、ＩＰネットワークＮＷの使用状況などに応じて全てのコントローラ３に対して検索処理が実行できるように複数回にわたってコマンドを実行することができる。検索部１３による検索結果は、判定部１４に渡される。
【００３３】
判定部１４は、検索対象のＩＰアドレスが割り当てられている複数のコントローラ３が検索部１３によって抽出されたか否かを判定する。より詳細には、判定部１４は、検索部１３がＰｉｎｇコマンドとＡＲＰコマンドとを実行した場合に、検索対象のＩＰアドレスに対する応答が２以上ある場合には、そのＩＰアドレスは重複していると判定する。
【００３４】
記憶部１５は、例えば、不揮発性メモリなどのメモリであり、ＡＲＰテーブル１５０を記憶する。図２に示すように、ＡＲＰテーブル１５０は、ＩＰネットワークＮＷ上に存在するコントローラ３のＭＡＣアドレスとＩＰアドレスとが紐づけられた情報を格納する。ＡＲＰテーブル１５０は、検索部１３が実行した検索処理に伴うコントローラ３からの応答に含まれるＭＡＣアドレスを検索対象のＩＰアドレスと紐づけて記憶する。ＡＲＰテーブル１５０は、予め設定された期間だけ情報を記憶して、その期間が経過すると情報がクリアされる構成であってもよい。また、ＡＲＰテーブル１５０は、外部からの信号に応じて、登録されている情報をクリアしてもよい。
【００３５】
送信部１６は、ＩＰネットワークＮＷ上のコントローラ３に対して、検索部１３によって生成された、コントローラ３に対してＭＡＣアドレスを要求するリクエストを、ＩＰネットワークＮＷを介して送信する。送信部１６は、例えば、ＢＡＣｎｅｔ、ＨＴＴＰ、ＦＴＰ、ＭＯＤＢＵＳ／ＴＣＰ（登録商標）などのオープン通信やメーカー固有の通信規格に対応したインターフェースで構成される。
【００３６】
表示部１７は、判定部１４による判定結果を後述の表示装置１０８に表示させる。より具体的には、表示部１７は、判定部１４が検索対象のＩＰアドレスが重複すると判定した場合に、検索対象のＩＰアドレスと、そのＩＰアドレスが割り当てられている複数のコントローラ３のＭＡＣアドレスとを表示装置１０８に表示させる。その他にも、表示部１７は、検索範囲設定部１２によって設定された検索対象のＩＰアドレスの範囲などを表示装置１０８に表示させることができる。
【００３７】
［コントローラの機能ブロック］
図１に示すように、コントローラ３は、受信部（機器送受信部）３０、応答処理部３１、記憶部３２、および送信部（機器送受信部）３３を備える。
【００３８】
受信部３０は、ＩＰネットワークＮＷを介して、重複アドレス検出装置１からの要求を受信する。
送信部３３は、重複アドレス検出装置１からのリクエストに応じた応答を、ＩＰネットワークＮＷを介して重複アドレス検出装置１に送信する。
受信部３０および送信部３３は、例えば、ＢＡＣｎｅｔ、ＨＴＴＰ、ＦＴＰ、ＭＯＤＢＵＳ／ＴＣＰ（登録商標）などのオープン通信やメーカー固有の通信規格に対応したインターフェースで構成される。
【００３９】
応答処理部３１は、重複アドレス検出装置１からのリクエストに応じて、応答メッセージを生成する。具体的には、応答処理部３１は、検索対象のＩＰアドレスが自装置のＩＰアドレスと一致するかを確認し、一致する場合には記憶部３２に記憶されている自装置のＭＡＣアドレスを読み出す。さらに、応答処理部３１は、自装置のＭＡＣアドレスを含む応答メッセージを生成する。生成されたＭＡＣアドレスを含む応答メッセージは、送信部３３からＩＰネットワークＮＷを介して重複アドレス検出装置１に送信される。
【００４０】
記憶部３２は、不揮発性メモリなどのメモリで構成され、自装置のＭＡＣアドレスおよび自装置に割り当てられているＩＰアドレスを記憶する。記憶部３２は、例えば、図示しないＮｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ（ＮＦＣ）タグの不揮発性メモリなどを利用して自装置の情報を記憶することができる。
【００４１】
［重複アドレス検出装置のハードウェア構成］
次に、上述した機能を有する重複アドレス検出装置１のハードウェア構成の例について図３のブロック図を用いて説明する。
【００４２】
図３に示すように、重複アドレス検出装置１は、例えば、バス１０１を介して接続されるＣＰＵ１０２、主記憶装置１０３、通信インターフェース１０４、補助記憶装置１０５、入出力インターフェース１０６、入力装置１０７、表示装置１０８を備えるコンピュータと、これらのハードウェア資源を制御するプログラムによって実現することができる。
【００４３】
重複アドレス検出装置１を実現するコンピュータとしては、例えば、Ｗｉｎｄｏｗｓ（登録商標）やＬｉｎｕｘ（登録商標）などの汎用ＯＳが動作するコンピュータを用いることができる。
【００４４】
主記憶装置１０３には、ＣＰＵ１０２が各種制御や演算を行うためのプログラムが予め格納されている。ＣＰＵ１０２と主記憶装置１０３とによって、図１に示した検索部１３および判定部１４など、重複アドレス検出装置１の各機能が実現される。
【００４５】
通信インターフェース１０４は、ＩＰネットワークＮＷを介してコントローラ３との通信を行うためのインターフェース回路である。通信インターフェース１０４によって、図１で説明した受信部１０および送信部１６が実現される。
【００４６】
補助記憶装置１０５は、読み書き可能な記憶媒体と、その記憶媒体に対してプログラムやデータなどの各種情報を読み書きするための駆動装置とで構成されている。補助記憶装置１０５には、記憶媒体としてハードディスクやフラッシュメモリなどの半導体メモリを使用することができる。
【００４７】
補助記憶装置１０５は、重複アドレス検出装置１が重複するＩＰアドレスを検出するためのプログラムを格納するプログラム格納領域、およびＡＲＰテーブル１５０を格納する領域を有する。補助記憶装置１０５によって、図１で説明した記憶部１５が実現される。さらには、例えば、上述したデータやプログラムやなどをバックアップするためのバックアップ領域などを有していてもよい。
【００４８】
入出力インターフェース１０６は、入力装置１０７や表示装置１０８、その他外部機器からの信号を入力したり、外部機器へ信号を出力したりするＩ／Ｏ端子により構成される。
【００４９】
入力装置１０７は、キーボードやタッチパネルなどによって構成され、各キーなどの押下に応じて、対応する信号を生成する。入力装置１０７によって、図１で説明した操作部１１が実現される。
【００５０】
表示装置１０８は、重複アドレス検出装置１の表示部１７として機能する。表示装置１０８は液晶ディスプレイなどによって実現される。
【００５１】
［重複アドレス検出方法］
次に、上述した構成を有する重複アドレス検出装置１の動作について図４のフローチャートを用いて説明する。重複アドレス検出装置１には、予めＩＰネットワークＮＷ上のコントローラ３のＩＰアドレスと競合しないＩＰアドレスが割り当てられているものとする。また、コントローラ３のＩＰアドレスは、図示しない中央監視装置からのデータファイルの書き込みによって各コントローラ３に割り当てられているものとする。
【００５２】
まず、操作部１１は、外部からの信号に応じて検索開始を指示する信号を生成する。検索開始の信号に基づき、検索範囲設定部１２は、検索するＩＰアドレスの範囲を設定する（ステップＳ１）。例えば、検索範囲設定部１２は、記憶部１５に予め記憶されている、ＩＰネットワークＮＷ上のコントローラ３のそれぞれに割り当てられているＩＰアドレスを読み出して、任意のＩＰアドレスの範囲を設定することができる。
【００５３】
次に、検索部１３は、記憶部１５に記憶されているＡＲＰテーブル１５０の情報をクリアして、重複アドレス検出装置１が接続されているＩＰネットワークＮＷ上を流れるトラフィックのパケットを採取するメッセージキャプチャを開始する（ステップＳ２）。
【００５４】
その後、検索部１３は、検索範囲設定部１２によって設定されたＩＰアドレスの範囲に基づいて、検索対象のＩＰアドレスが割り当てられているコントローラ３を検索する（ステップＳ３）。より詳細には、検索部１３は、検索対象のＩＰアドレスに向けてＰｉｎｇコマンドを実行し、その後、ＡＲＰコマンドを実行して、検索対象のＩＰアドレスが使用されているコントローラ３を検索する。
【００５５】
検索部１３は、予め設定されている時間にわたってメッセージをキャプチャする。次に、判定部１４は、検索部１３によるコマンドの実行に応じて、ＩＰネットワークＮＷ上のコントローラ３から複数の応答を受信した場合（ステップＳ４：ＹＥＳ）、ＩＰアドレスは重複すると判定する（ステップＳ５）。
【００５６】
より詳細には、判定部１４は、ステップＳ５において、キャプチャされたメッセージに、ＡＲＰコマンドに対するコントローラ３からの応答が２つ以上ある場合に、検索対象のＩＰアドレスが重複すると判定する。これらの応答には、重複するＩＰアドレスが割り当てられている各コントローラ３のＭＡＣアドレスの情報が含まれる。なお、受信されたＭＡＣアドレスと検索対象のＩＰアドレスは、ＡＲＰテーブル１５０に記録される。
【００５７】
その後、表示部１７は、表示装置１０８に判定部１４による判定結果を表示させる（ステップＳ６）。具体的には、表示部１７は、重複することが検出されたＩＰアドレスとＭＡＣアドレスとを表示装置１０８に表示させる。
【００５８】
なお、重複アドレス検出装置１は、ステップＳ２からステップＳ６までの処理を繰り返し行って、設定した検索範囲に含まれるＩＰアドレスのすべてについて、その重複の有無を検出する。また、外部から、検索中止を指示する信号が、操作部１１を介して検索部１３に入力された場合に、検索処理が中止となる構成としてもよい。さらに、設定範囲のＩＰアドレスすべての検出結果が出力された場合に、検出処理が完了したことを示すメッセージ、例えば、「重複検索が完了しました」などのテキストメッセージを表示装置１０８に表示させてもよい。
【００５９】
上述した手順により、ＩＰネットワークＮＷ上で、同一のＩＰアドレスが複数のコントローラ３に重複して割り当てられていることが検出できる。さらに、検索および判定結果を表示装置１０８に表示させることで、重複するＩＰアドレスが存在することをユーザに提示することができる。
【００６０】
以上説明したように、第１の実施の形態によれば、予め設定された検索範囲に基づいて、ＩＰネットワークＮＷ上で、検索対象のＩＰアドレスが割り当てられているコントローラ３を検索し、２つ以上の応答を受信した場合にそのＩＰアドレスは重複すると判定する。そのため、多数のコントローラ３がＩＰネットワークＮＷ上に存在する場合であっても、重複したＩＰアドレスが存在することをより簡易な構成で検出することができる。
【００６１】
また、本実施の形態によれば、ネットワークの専門家による重複ＩＰアドレスの調査やこれに伴う作業が不要となるので、現場の負担が減少し、ＩＰネットワークＮＷの監視や管理に必要なコストを低減させることが可能となる。
【００６２】
［第２の実施の形態］
次に、本発明の第２の実施の形態について説明する。なお、以下の説明では、上述した第１の実施の形態と同じ構成については同一の符号を付し、その説明を省略する。
【００６３】
第１の実施の形態では、ＩＰネットワークＮＷ上における重複したＩＰアドレスを検出する場合について説明した。これに対し、第２の実施の形態では、さらに、重複したＩＰアドレスが割り当てられているコントローラ３Ａに対する通知を生成し、その重複したＩＰアドレスが割り当てられているコントローラ３Ａの設置場所などを特定する。また、重複したＩＰアドレスが割り当てられているコントローラ３Ａに対するＩＰアドレス変更の通知を生成し、新しいＩＰアドレスへの変更を可能とする。以下、第１の実施の形態と異なる構成を中心に説明する。
【００６４】
図５に示すように、本実施の形態に係る重複アドレス検出システムは、重複アドレス検出装置１Ａと、複数のコントローラ３Ａ−０、３Ａ−１、３Ａ−２（総称して「コントローラ３Ａ」ということがある。）とがＩＰネットワークＮＷを介して通信可能に接続されている。
【００６５】
［重複アドレス検出装置の機能ブロック］
重複アドレス検出装置１は、受信部１０、操作部１１、検索範囲設定部１２、検索部１３、判定部１４、記憶部１５、送信部１６、表示部１７、通知部１８、情報要求部１９、情報取得部２０、および特定部２１を備える。
【００６６】
通知部１８は、判定部１４による判定結果に基づいて、検索対象のＩＰアドレスが割り当てられているコントローラ３Ａに対して、他のコントローラ３Ａと競合するＩＰアドレスが割り当てられていることを示す通知を生成する。通知部１８によって生成された通知は、ＩＰネットワークＮＷを介して、検索対象のＩＰアドレスが割り当てられている全てのコントローラ３Ａに対して送信される。
【００６７】
情報要求部１９は、判定部１４による判定結果に基づいて、検索対象のＩＰアドレスが割り当てられているコントローラ３Ａに対して、そのコントローラ３Ａのビル内における設置場所を含む固有の識別情報（第２識別情報）を要求する。設置場所を含む固有の識別情報は、各コントローラ３Ａに固有の情報であり、例えば、コントローラ３ＡのモデルＮｏ、シリアルＮｏ、コントローラ３Ａの名称、コントローラ３Ａの設置場所、その他コントローラ３Ａを物理的に特定することが可能な情報をいう。
【００６８】
情報取得部２０は、コントローラ３Ａの設置場所を含む固有の識別情報を、受信部１０からＩＰネットワークＮＷを介して取得する。
【００６９】
特定部２１は、情報取得部２０によって取得された重複したＩＰアドレスが割り当てられているコントローラ３Ａの設置場所を含む固有の識別情報に基づいて、少なくともそのＩＰアドレスが割り当てられているコントローラ３Ａの設置場所を特定する。特定部２１によって特定されるコントローラ３Ａの物理的な場所とは、例えば、コントローラ３Ａの図示されない制御盤が設置されている機械室などをいう。
【００７０】
より詳細には、特定部２１は、検索対象のＩＰアドレスが割り当てられているコントローラ３ＡのＭＡＣアドレスを記憶部１５から読み出して、情報取得部２０によって取得された識別情報を照合し、各コントローラ３Ａの設置場所を特定する。
【００７１】
［コントローラの機能ブロック］
次に、コントローラ３Ａの構成について説明する。
図５に示すように、コントローラ３Ａは、受信部３０、応答処理部３１、記憶部３２、送信部３３、および提示部３４を備える。提示部３４以外の構成については第１の実施の形態と同様である。
【００７２】
応答処理部３１は、重複アドレス検出装置１Ａによる設置場所を含む固有の識別情報の要求に応じて応答の処理を行う。より詳細には、応答処理部３１は、記憶部３２に記憶されている自装置の識別情報を読み出して、応答メッセージを生成する。
【００７３】
記憶部３２は、コントローラ３Ａの固有の識別情報を記憶する。記憶部３２は、例えば、図示しないＮｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ（ＮＦＣ）タグが備える不揮発性メモリなどを利用して固有の識別情報を記憶することができる。
【００７４】
図６に示すように、記憶部３２は、コントローラ３Ａの設置場所を含む固有の識別情報として、例えば、モデルＮｏ、シリアルＮｏ、ＭＡＣアドレス、ＩＰアドレス、コントローラ名称、設置場所などを記憶する。
【００７５】
提示部３４は、重複アドレス検出装置１Ａから送信された通知を提示する。例えば、提示部３４は、ＬＥＤ、液晶画面、スピーカなどで構成され、ユーザが認知可能な形態で通知を出力する。提示部３４が出力する通知によって、例えば、機械室に複数のコントローラＡが設置されている場合であっても、ユーザは対処をすべき対象のコントローラ３Ａを容易に把握することができる。
【００７６】
［重複アドレス検出方法］
次に、上述した構成を有する重複アドレス検出装置１Ａの動作について図７および図８を参照して説明する。重複アドレス検出装置１Ａには、予めＩＰネットワークＮＷ上のコントローラ３ＡのＩＰアドレスと競合しないＩＰアドレスが割り当てられているものとする。また、コントローラ３ＡのＩＰアドレスは、図示しない中央監視装置からのデータファイルの書き込みによって各コントローラ３Ａに割り当てられているものとする。
【００７７】
まず、操作部１１は、外部からの入力に応じて、検索開始を指示する信号を生成する。検索開始を指示する信号に基づき、検索範囲設定部１２は、検索するＩＰアドレスの範囲を設定する（ステップＳ１）。
【００７８】
次に、検索部１３は、記憶部１５に記憶されているＡＲＰテーブル１５０の情報をクリアして、重複アドレス検出装置１Ａが接続されているＩＰネットワークＮＷ上を流れるトラフィックのパケットを採取するメッセージキャプチャを開始する（ステップＳ２）。
【００７９】
その後、検索部１３は、検索範囲設定部１２によって設定されたＩＰアドレスの範囲に基づいて、検索対象のＩＰアドレスが割り当てられているコントローラ３Ａを検索する（ステップＳ３）。検索部１３は、予め設定されている時間にわたってメッセージをキャプチャする。
【００８０】
次に、判定部１４は、検索部１３によるコマンドの実行により、ＩＰネットワークＮＷ上のコントローラ３Ａから複数の応答を受信した場合（ステップＳ４：ＹＥＳ）、そのＩＰアドレスは重複すると判定する（ステップＳ５）。
【００８１】
その後、表示部１７は、表示装置１０８に判定部１４による判定結果を表示させる（ステップＳ６）。具体的には、表示部１７は、重複するＩＰアドレスとＭＡＣアドレスとを表示装置１０８に表示させる。
【００８２】
なお、重複アドレス検出装置１Ａは、ステップＳ２からステップＳ６までの処理を繰り返し行って、予め設定された検索範囲に含まれるＩＰアドレスのすべてについて、重複の有無を検出する。
【００８３】
次に、特定部２１は、重複するＩＰアドレスが割り当てられているコントローラ３Ａを特定する（ステップＳ７）。
【００８４】
ここで、特定処理について図８を用いてより詳細に説明する。
まず、特定部２１は、記憶部１５に記憶されているＡＲＰテーブル１５０のＩＰアドレスおよびＭＡＣアドレスの情報をクリアする。その後、特定部２１は、設置場所を含む固有の識別情報を取得しようとするコントローラ３ＡのＩＰアドレスと、そのＩＰアドレスに対応するＭＡＣアドレスとをＡＲＰテーブル１５０に静的に登録する（ステップＳ７０）。
【００８５】
次に、情報要求部１９は、ステップＳ７０で登録されたＩＰアドレスおよびＭＡＣアドレスを有するコントローラ３Ａに対して設置場所を含む固有の識別情報を要求する（ステップＳ７１）。より詳細には、情報要求部１９は、例えば、ＢＡＣｎｅｔ通信などによってＩＰネットワークＮＷを介して送信部１６からコントローラ３Ａに要求を送る。
【００８６】
その後、情報取得部２０は、コントローラ３Ａの設置場所を含む固有の識別情報を取得する（ステップＳ７２）。
【００８７】
次に、特定部２１は、ステップＳ７２で取得されたコントローラ３Ａの設置場所を含む固有の識別情報に基づいて、コントローラ３Ａを特定する（ステップＳ７３）。例えば、特定部２１は、ＡＲＰテーブル１５０に登録されているＩＰアドレスおよびＭＡＣアドレスに基づいて、コントローラ３Ａの設置場所、モデルＮｏ、シリアルＮｏ、およびコントローラ名称などを抽出する。特定部２１は、抽出した情報からコントローラ３Ａがビル内のどの機械室に設置されており、さらにどの設備を制御するコントローラ３Ａであるかなどを特定する。
【００８８】
その後、表示部１７は、重複したＩＰアドレスが割り当てられているコントローラ３Ａの設置場所を含む固有の識別情報を表示装置１０８に表示させる（ステップＳ７４）。
【００８９】
その後、処理は図７に戻り、通知部１８は、判定部１４による判定結果に基づいて、ＩＰアドレスが重複していることを示す通知を生成して、コントローラ３Ａに対して、ＩＰネットワークＮＷを介して通知を送信する（ステップＳ８）。その後、送信された通知は、コントローラ３Ａにおいて出力される。
【００９０】
［重複アドレス検出システムの動作シーケンス］
次に、本実施の形態に係る重複アドレス検出システムの動作シーケンスについて図９を参照して説明する。
【００９１】
図９に示すように、まず、重複アドレス検出装置１Ａは、重複するＩＰアドレスが存在することを検出する（ステップＳ１００）。次に、重複アドレス検出装置１Ａは、重複するＩＰアドレスが割り当てられているＭＡＣアドレスのコントローラ３Ａ−０、３Ａ−１に対して、設置場所を含む固有の識別情報を要求する（ステップＳ１０１）。
【００９２】
次に、コントローラ３Ａ−０、３Ａ−１は、設置場所を含む固有の識別情報の要求を受信すると、記憶部３２に記憶されている設置場所を含む固有の識別情報を読み出して、設置場所を含む応答を重複アドレス検出装置１Ａに送信する（ステップＳ１０２）。
【００９３】
重複アドレス検出装置１Ａは、コントローラ３Ａ−０、３Ａ−１の設置場所を含む固有の識別情報に基づいて、コントローラ３Ａ−０、３Ａ−１を特定する（ステップＳ１０３）。より詳細には、重複アドレス検出装置１Ａは、ＡＲＰテーブル１５０のＩＰアドレスおよびＭＡＣアドレスに基づいて、取得された識別情報に含まれる設置場所やモデルＮｏ、シリアルＮｏ、およびコントローラ名称などからコントローラ３Ａ−０、３Ａ−１それぞれがどの機械室に設置されているかなどを特定する。
【００９４】
重複アドレス検出装置１Ａは、表示装置１０８にＩＰアドレスが重複するコントローラ３Ａ−０、３Ａ−１の設置場所を含む固有の識別情報を表示させる（ステップＳ１０４）。
【００９５】
その後、重複アドレス検出装置１Ａは、特定されたコントローラ３Ａ−０、３Ａ−１に対して、ＩＰアドレスが重複していることを示す通知を送信する（ステップＳ１０５）。コントローラ３Ａ−０、３Ａ−１のそれぞれは通知を受信すると、例えば、ＬＥＤの点滅などによって通知を出力する（ステップＳ１０６、Ｓ１０７）。
【００９６】
例えば、ユーザは、ステップＳ１０４において重複アドレス検出装置１Ａの表示画面に表示された、コントローラ３Ａ−０、３Ａ−１の設置場所を確認することができる。具体例を挙げると、ユーザは、コントローラ３Ａ−０については、例えば２Ｆの機械室に設置された空調機のコントローラであることなどを画面上で確認する。そして、その情報に基づいて、ユーザは、２Ｆの機械室でＬＥＤが点滅しているコントローラ３Ａを探して、ＩＰアドレスの設定を変更するなど対応を行うことができる。
【００９７】
以上説明したように、第２の実施の形態によれば、ＩＰネットワークＮＷ上の重複するＩＰアドレスが割り当てられているコントローラ３Ａを特定し、特定されたコントローラ３Ａの設置場所を含む固有の識別情報を表示装置１０８に表示させ、さらにコントローラ３Ａに対してＩＰアドレスが重複していることを示す通知を送信する。そのため、多数のコントローラ３ＡがＩＰネットワークＮＷ上に存在する場合であっても、重複するＩＰアドレスが割り当てられているコントローラ３Ａに対する対応が容易となる。
【００９８】
その結果として、多数のコントローラ３Ａによって構成される規模の大きいＩＰネットワークＮＷにおいても、その監視および制御の作業効率および作業品質を向上させることができる。
【００９９】
［変形例］
次に、上述した第２の実施の形態の変形例について説明する。
本変形例では、重複したＩＰアドレスが割り当てられているコントローラ３Ａに対するＩＰアドレス変更の通知をさらに生成し、新しいＩＰアドレスへの変更を可能とする。
【０１００】
変形例に係る通知部１８は、重複したＩＰアドレスが割り当てられているコントローラ３Ａのうちから選択された所定のコントローラ３Ａに対して、ＩＰアドレスの変更を要求する通知を生成する。生成されたＩＰアドレスの変更要求の通知は、ＩＰネットワークＮＷを介して、コントローラ３Ａに送信される。
【０１０１】
例えば、通知部１８は、外部からの選択入力を受け付けて、重複したＩＰアドレスが割り当てられている複数のコントローラ３Ａのうちから選択された所定のコントローラ３Ａに対して、ＩＰアドレスの変更を要求する通知を送ることができる。
【０１０２】
次に、変形例に係る重複アドレス検出システムの動作について、図１０のシーケンス図を参照して説明する。なお、ステップＳ１００からステップＳ１０４までの処理は、上述した第２の実施の形態に係る重複アドレス検出システムの動作（図９）と同様であるため、その説明を省略する。
【０１０３】
図１０に示すように、重複アドレス検出装置１Ａは、外部からの選択入力を受け付けて、ＩＰアドレスの変更要求の通知およびＩＰアドレスが重複することを示す通知を、例えば、選択されたコントローラ３Ａ−１に対して送信する（ステップＳ１０５Ａ）。一方、選択されていないコントローラ３Ａ−０に対しては、ＩＰアドレスが重複することを示す通知のみを送信する（ステップＳ１０５）。
【０１０４】
例えば、ユーザは、ステップＳ１０４において重複アドレス検出装置１Ａの表示画面に表示された、コントローラ３Ａ−０、３Ａ−１のどちらかを選択し、選択したコントローラ３Ａに対して、新しいＩＰアドレスを指定することができる。
【０１０５】
次に、コントローラ３Ａ−０は、ＬＥＤの点滅などによって通知を出力する（ステップＳ１０６）。一方、コントローラ３Ａ−１は、ＬＥＤの点滅などによるＩＰアドレスが重複することを示す通知とともに、ＩＰアドレスの変更を要求する通知を出力する（ステップＳ１０７Ａ）。なお、ステップＳ１０５およびステップＳ１０６は省略してもよい。
【０１０６】
その後、コントローラ３Ａ−１は、ＩＰアドレスを変更する（ステップＳ１０８）。例えば、ユーザは、コントローラ３Ａ−１の図示されない表示画面などに表示されたＩＰアドレスの変更要求の通知に基づいて、ＩＰアドレスの設定の変更を行うことができる。
【０１０７】
次に、コントローラ３Ａ−１は、ＩＰアドレスが変更されたことを示す応答を、ＩＰネットワークＮＷを介して重複アドレス検出装置１Ａに送信する（ステップＳ１０９）。
【０１０８】
以上説明したように、変形例に係る重複アドレス検出装置１Ａは、特定されたコントローラ３Ａ−０、３Ａ−１のいずれかに対して、ＩＰアドレスの設定を変更する通知を送信する。そのため、重複したＩＰアドレスが割り当てられているコントローラ３Ａに対するＩＰアドレスの設定の変更をより容易に行うことができる。
【０１０９】
以上、本発明の重複アドレス検出装置、重複アドレス検出方法、および重複アドレス検出システム、ならびに中央監視装置における実施の形態について説明したが、本発明は説明した実施の形態に限定されるものではなく、請求項に記載した発明の範囲において当業者が想定し得る各種の変形を行うことが可能である。
【０１１０】
なお、説明した実施の形態では、多数のコントローラで構成されるＢＡシステムを例に挙げて説明したが、複数の機器が接続されているＩＰネットワークであれば、ＢＡシステム以外のＩｏＴシステムについても適用することができる。
【符号の説明】
【０１１１】
１…重複アドレス検出装置、３…コントローラ、１０、３０…受信部、１１…操作部、１２…検索範囲設定部、１３…検索部、１４…判定部、１５、３２…記憶部、１６、３３…送信部、１７…表示部、３１…応答処理部、１５０…ＡＲＰテーブル、１０１…バス、１０２…ＣＰＵ、１０３…主記憶装置、１０４…通信インターフェース、１０５…補助記憶装置、１０６…入出力インターフェース、１０７…入力装置、１０８…表示装置、ＮＷ…ＩＰネットワーク。
【図１】
2020102808.tif 000003
【図２】
2020102808.tif 000004
【図３】
2020102808.tif 000005
【図４】
2020102808.tif 000006
【図５】
2020102808.tif 000007
【図６】
2020102808.tif 000008
【図７】
2020102808.tif 000009
【図８】
2020102808.tif 000010
【図９】
2020102808.tif 000011
【図１０】
2020102808.tif 000012