(57)【特許請求の範囲】
【請求項１】
複数の他装置と並列に配置されており、自装置の制御を行う制御手段と、他装置と通信を行う２つの通信手段と、を備えた情報処理装置であって、
前記通信手段は、近距離無線通信手段であり、
一方の前記通信手段は、自装置に隣接する第一の他装置と近距離無線通信可能なよう配置されており、
他方の前記通信手段は、前記第一の他装置とは自装置を挟んで反対側に隣接する第二の他装置と近距離無線通信可能なよう配置されており、
前記制御手段は、
自装置が所定のネットワークに接続可能となる接続設定前に、前記第一の他装置と前記一方の通信手段を介して通信して、当該第一の他装置に設定されている情報を取得し、当該第一の他装置に設定されている情報とは異なる設定情報を自装置に設定し、
前記他方の通信手段を介して前記第二の他装置と通信して、自装置に設定した設定情報を前記第二の他装置に送信する、
情報処理装置。
【請求項２】
自装置の制御を行う制御手段と、
他装置と通信を行う通信手段と、を備え、
前記制御手段は、
自装置が所定のネットワークに接続可能となる接続設定前に、他装置と前記通信手段を介して通信して、他装置に設定されている情報とは異なる設定情報を自装置に設定すると共に、
前記通信手段を介して通信した他装置から自装置が設定情報を設定する前に自装置の設定情報を要求された場合には、当該他装置に対して自装置が設定情報を設定前であることを表す設定前情報を送信し、
前記通信手段を介して通信した他装置から前記設定前情報を受信した場合には、自装置の設定情報を設定せず、
前記通信手段を介して他装置と通信できなかった場合には、予め設定された設定ルールに基づいて自装置の設定情報を設定する、
情報処理装置。
【請求項３】
請求項１又は２に記載の情報処理装置であって、
前記設定情報はＩＰアドレスである、
情報処理装置。
【請求項４】
請求項１乃至３のいずれかに記載の情報処理装置であって、
前記制御手段は、前記通信手段を介して通信した他装置から取得した設定情報内の数値に対して、予め設定された数を加算した新たな数値を含む新たな設定情報を、自装置に設定する、
情報処理装置。
【請求項５】
複数の情報処理装置からなる情報処理システムであって、
前記情報処理装置は、
自装置の制御を行う制御手段と、
他装置と通信を行う通信手段と、を備え、
前記制御手段は、
自装置が前記情報処理システム内で構築する予定のネットワークに接続可能となる接続設定前に、他装置と前記通信手段を介して通信して、他装置に設定されている情報とは異なる設定情報を自装置に設定し、
さらに、
前記複数の情報処理装置は、並列に配置されており、
前記情報処理装置は、前記通信手段を２つ備え、一方の前記通信手段は、自装置に隣接する第一の他装置と近距離無線通信可能なよう配置されており、他方の前記通信手段は、前記第一の他装置とは自装置を挟んで反対側に隣接する第二の他装置と近距離無線通信可能なよう配置されており、
前記制御手段は、
前記一方の通信手段を介して前記第一の他装置と通信して、当該第一の他装置から取得した情報に基づいて自装置の設定情報を設定し、
前記他方の通信手段を介して前記第二の他装置と通信して、当該第二の他装置に自装置に設定した設定情報を送信する、
情報処理システム。
【請求項６】
複数の情報処理装置からなる情報処理システムであって、
前記情報処理装置は、
自装置の制御を行う制御手段と、
他装置と通信を行う通信手段と、を備え、
前記制御手段は、
自装置が前記情報処理システム内で構築する予定のネットワークに接続可能となる接続設定前に、他装置と前記通信手段を介して通信して、他装置に設定されている情報とは異なる設定情報を自装置に設定し、
さらに、
前記情報処理装置の前記通信手段と通信可能な携帯端末を備え、
所定の前記情報処理装置の前記制御手段は、前記通信手段を介して前記携帯端末と通信を行い、当該所定の情報処理装置に設定されている設定情報を前記携帯端末に送信し、
前記携帯端末は、前記所定の情報処理装置と前記通信手段を介して通信を行い、当該所定の情報処理装置に設定されている設定情報を取得して記憶し、さらに、前記所定の情報処理装置と通信不可能な別の前記情報処理装置と通信を行い、前記所定の情報処理装置から取得して記憶した設定情報を前記別の情報処理装置に送信し、
前記別の情報処理装置の前記制御手段は、前記携帯端末から取得した設定情報に基づいて、前記情報処理システム内の全ての他装置と異なる設定情報を自装置に設定する、
情報処理システム。
【請求項７】
情報処理装置が、複数の他装置と並列に配置されており、近距離無線通信手段である通信手段を２つ備え、
一方の前記通信手段は、自装置に隣接する第一の他装置と近距離無線通信可能なよう配置されており、
他方の前記通信手段は、前記第一の他装置とは自装置を挟んで反対側に隣接する第二の他装置と近距離無線通信可能なよう配置されており、
前記情報処理装置が、所定のネットワークに接続可能となる接続設定前に、前記第一の他装置と前記一方の通信手段を介して通信して、当該第一の他装置に設定されている情報を取得し、当該第一の他装置に設定されている情報とは異なる設定情報を自装置に設定し、前記他方の通信手段を介して前記第二の他装置と通信して、自装置に設定した設定情報を前記第二の他装置に送信する、
通信方法。
【請求項８】
情報処理装置が、所定のネットワークに接続可能となる接続設定前に、他装置と通信手段を介して通信して、他装置に設定されている情報とは異なる設定情報を自装置に設定すると共に、
前記通信手段を介して通信した他装置から自装置が設定情報を設定する前に自装置の設定情報を要求された場合には、当該他装置に対して自装置が設定情報を設定前であることを表す設定前情報を送信し、
前記通信手段を介して通信した他装置から前記設定前情報を受信した場合には、自装置の設定情報を設定せず、
前記通信手段を介して他装置と通信できなかった場合には、予め設定された設定ルールに基づいて自装置の設定情報を設定する、
通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置にかかり、特に、他の情報処理装置と所定のネットワーク構築前に通信可能な情報処理装置に関する。
【背景技術】
【０００２】
近年、様々なシステムに情報処理装置が利用されており、情報処理装置間でネットワークを構築することが多々ある。特に、データセンタでは、多数の情報処理装置がラック内に収容され、これら多数の情報処理装置でＬＡＮ（Local Area Network）を構築する必要がある。例えば、特許文献１に開示の技術では、データセンタ内のサーバに搭載されたＢＭＣ（Baseboard Management Controller）にＩＰ（Internet Protocol）アドレスを設定してネットワークを構築することで、ＢＭＣ間で通信を行うことができる。
【０００３】
ここで、複数の情報処理装置間でネットワークを構築する際には、各情報処理装置に搭載された各ＢＭＣに、固有のＩＰアドレスを設定する必要がある。その方法として、以下の２通りが考えられる。まず、ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバを立てて、一括してＩＰアドレスを設定方法がある。また、個々のＢＭＣにログインしてＩＰアドレスを手動で設定する方法がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−６９２２８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ＤＨＣＰサーバを立てる方法では、かかるサーバを用意する必要があり、サーバを設置する手間と設備コストが生じうる。また、手動で設定する方法では、作業者の手間と人的コストが生じうる。このように、ネットワーク構築前の複数の情報処理装置にＩＰアドレスを設定する場合には、手間とコストがかかる、という問題がある。また、ＩＰアドレスだけでなく、ネットワーク構築前に複数の情報処理装置に固有の情報を設定する場合も同様である。
【０００６】
このため、本発明の目的は、上述した課題である、ネットワーク構築前の複数の情報処理装置に固有の情報を設定する場合において手間とコストがかかる、という問題を解決することができる、情報処理装置を提供することにある。
【課題を解決するための手段】
【０００７】
本発明の一形態である情報処理装置は、
自装置の制御を行う制御手段と、
他装置と通信を行う通信手段と、を備え、
前記制御手段は、
自装置が所定のネットワークに接続可能となる接続設定前に、他装置と前記通信手段を介して通信して、他装置に設定されている情報とは異なる設定情報を自装置に設定する、
という構成をとる。
【０００８】
また、本発明の一形態である情報処理システムは、
複数の情報処理装置からなる情報処理システムであって、
前記情報処理装置は、
自装置の制御を行う制御手段と、
他装置と通信を行う通信手段と、を備え、
前記制御手段は、
自装置が前記情報処理システム内で構築する予定のネットワークに接続可能となる接続設定前に、他装置と前記通信手段を介して通信して、他装置に設定されている情報とは異なる設定情報を自装置に設定する、
という構成をとる。
【０００９】
また、本発明の一形態である、自装置の制御を行う制御装置は、
自装置が所定のネットワークに接続可能となる接続設定前に、他装置と通信手段を介して通信して、他装置に設定されている情報とは異なる設定情報を自装置に設定する、
という構成をとる。
【００１０】
また、本発明の一形態であるプログラムは、
情報処理装置に、
自装置が所定のネットワークに接続可能となる接続設定前に、他装置と通信手段を介して通信して、他装置に設定されている情報とは異なる設定情報を自装置に設定する制御手段、
を実現させる、
という構成をとる。
【００１１】
また、本発明の一形態である通信方法は、
情報処理装置が、所定のネットワークに接続可能となる接続設定前に、他装置と通信手段を介して通信して、他装置に設定されている情報とは異なる設定情報を自装置に設定する、
という構成をとる。
【発明の効果】
【００１２】
本発明は、以上のように構成することにより、ネットワーク構築前の複数の情報処理装置に対して固有の情報を設定する手間とコストを抑制することができる、情報処理装置を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施形態における情報処理システムの構成を示すブロック図である。
【図２】図１に開示した筐体の構成を示すブロック図である。
【図３】図２に開示したＢＭＣの構成を示す機能ブロック図である。
【図４】図１に開示した筐体でＩＰアドレスを設定するときの様子を説明するための図である。
【図５】図１に開示した筐体でＩＰアドレスを設定するときの様子を説明するための図である。
【図６】図１に開示した筐体でＩＰアドレスを設定するときの様子を説明するための図である。
【図７】図１に開示した筐体でＩＰアドレスを設定するときの様子を説明するための図である。
【図８】図１に開示した筐体でＩＰアドレスを設定するときの様子を説明するための図である。
【図９】図１に開示した筐体でＩＰアドレスを設定するときの様子を説明するための図である。
【図１０】図１に開示した情報処理システムにおけるＩＰアドレス設定時の各筐体の動作を示すフローチャートである。
【図１１】図１に開示した情報処理システムにおけるＩＰアドレス設定時の全体動作を示すフローチャートである。
【図１２】本発明の第２の実施形態における情報処理システムの構成を示すブロック図である。
【図１３】図１に開示した筐体でＩＰアドレスを設定するときの様子を説明するための図である。
【図１４】図１に開示した筐体でＩＰアドレスを設定するときの様子を説明するための図である。
【図１５】本発明の第３の実施形態における情報処理装置の構成を示すブロック図である。
【図１６】本発明の第４の実施形態における情報処理システムの構成を示すブロック図である。
【発明を実施するための形態】
【００１４】
＜実施形態１＞
本発明の第１の実施形態を、図１乃至図１１を参照して説明する。図１乃至図３は、実施形態１における情報処理システムの構成を説明するための図であり、図４乃至図１１は、その動作を説明するための図である。
【００１５】
本実施形態における情報処理システム１００は、ラックサーバの形態で構成されている。つまり、情報処理システム１００は、複数の棚を有するサーバーラックの各棚に、当該情報処理システム１００を構成する各情報処理装置を形成する筐体が収容されて形成されている。
【００１６】
一例として、本実施形態における情報処理システム１００は、図１に示すように、サーバーラックの各棚を単位とする各ユニットに、サーバ装置、電源モジュール、ラックマネージャなどの情報処理装置からなる筐体１〜Ｎを搭載して備えている。このように、各筐体１〜Ｎはラックの各棚に収容されているため、それぞれが他の筐体と近接して並列に配置されていることとなる。なお、本発明における情報処理システム１００は、必ずしもラックサーバの形態で構成されていることに限定されない。
【００１７】
そして、本実施形態では、情報処理システム１００を構成する筐体１〜ＮにはＩＰアドレスは設定されておらず、当該筐体１〜Ｎ間では、まだＬＡＮ（Local Area Network）は構築されていない。本実施形態では、情報処理システム１を構成する全ての筐体１〜ＮでＬＡＮ（所定のネットワーク）を構築しようとするものであり、これからＬＡＮに接続するための接続設定情報であるＩＰアドレスの設定を行おうとするものである。
【００１８】
図２に、各筐体１〜Ｎの基本的な構成を示す。なお、筐体１〜Ｎの基本的な構成は全て同じであるため、以下では、筐体１を例に挙げて説明する。
【００１９】
筐体１は、自装置の制御を行う管理用のコントローラであるＢＭＣ（Baseboard Management Controller）（制御手段）を備えている。ＢＭＣは、例えば、ハードウェア（ＣＰＵ、メモリ等）の監視やファームウェアの管理などを行うものである。
【００２０】
また、筐体１は、ＬＡＮ接続用のＲＪ４５端子を備えている。さらに、筐体１は、ＬＡＮ用とは異なり、BluetoothやＲＦＩＤなどの近距離無線通信が可能な通信モジュール１ａ，１ｂ（通信手段）を２つ備えている。具体的に、通信モジュール１ａ，１ｂは、図２に示すように、筐体１の上面側と下面側とにそれぞれ配置されている。そして、通信モジュール１ａ，１ｂは、例えば、隣接して並列に配置された他の筐体と近距離無線通信が可能なよう、近距離無線通信の範囲が設定されている。これにより、下面側（一方側）に位置する符号「ａ」が付された通信モジュール１ａは、筐体１の下面側に隣接する他の筐体（第一の他装置）（本実施形態では存在せず）と近距離無線通信可能である。そして、上面側（他方側）に位置する符号「b」が付された通信モジュール１ｂは、筐体１の上面側に隣接する他の筐体（筐体２）（第二の他装置）、つまり、上記通信モジュール１ａと通信可能な他の筐体（第一の他装置）とは自装置を挟んで反対側に隣接する他の筐体と、近距離無線通信可能である。なお、他の筐体の通信モジュールも同様に装備されている。
【００２１】
そして、上記ＢＭＣは、演算装置と記憶装置を備えており、図３に示すように、通信処理部１１、ＩＰアドレス設定部１２、フラグ設定部１３、ＩＰアドレス記憶部１４、設定ルール記憶部１５を備えている。なお、通信処理部１１とＩＰアドレス設定部１２は、装備された演算装置でプログラムが実行されることで実現されている。
【００２２】
上記通信処理部１１は、ＩＰアドレス設定部１２による指令に応じて、各通信モジュールａ，ｂの動作を制御し、当該各通信モジュールａ，ｂを介した通信処理を行う。
【００２３】
上記ＩＰアドレス設定部１２は、自装置にＩＰアドレスが設定される前に、通信処理部１１及び通信モジュールａ，ｂを介して他装置である他の筐体と通信して、自装置のＩＰアドレスを設定する処理を行う。以下、ＩＰアドレス設定部１２が有する設定処理機能、及び、設定処理の動作について、図４乃至図１１を参照して説明する。なお、図４乃至図８では、特に、筐体１−３の動作を説明する。
【００２４】
まず、全ての筐体１〜ＮのＩＰアドレス設定部１２は、ＲＪ４５端子が接続されてＬＡＮが構築されているか否かを調べる（図１０のステップＳ１）。ＲＪ４５端子が接続されておらずＬＡＮが構築されていなければ、自装置にまだＩＰアドレスが設定されていないため（図１０のステップＳ１：Ｎｏ）、ＩＰアドレスを設定前であることを表す「設定中フラグ」（設定前情報）をフラグ設定部１３に記憶して設定する（設定中フラグを立てる）（図１０のステップＳ２）。図４の例では、全ての筐体１〜Ｎで設定中フラグがセットされる。
【００２５】
続いて、全ての筐体１〜ＮのＩＰアドレス設定部１２は、まず、通信モジュールａを用いて他装置に通信可能であるかを調べる（図１０のステップＳ３）。図４の例では、筐体１では通信モジュール１ａで通信を行い、筐体２では通信モジュール２ａで通信を行い、筐体３では通信モジュール３ａで通信を行う。すると、筐体１では、通信モジュール１ａの近距離無線通信範囲に通信可能な他の筐体の通信モジュールが存在していないため、通信ができない（図１０のステップＳ３：Ｎｏ）。この場合、筐体１のＩＰアドレス設定部１２は、設定ルール記憶部１５に記憶されている設定ルールを読み出し、かかる設定ルールに従って、自装置である筐体１のＩＰアドレスを設定して（図１０のステップＳ４）、筐体１のＩＰアドレス記憶部１４に記憶する。そして、筐体１は、設定中フラグを落とす（図１０のステップＳ８）。これにより、図５に示すように、筐体１にだけＩＰアドレスが設定され、その他の筐体２〜Ｎには設定中フラグがセットされたままの状態となる。
【００２６】
なお、予め定められた設定ルールとしては、他装置と通信ができなった筐体が設定するＩＰアドレスの設定ルール（第１の設定ルール）と、他装置から取得したＩＰアドレスを参照して設定するＩＰアドレスの設定ルール（第２の設定ルール）と、がある。例えば、第１の設定ルールとして、当該筐体そのものに設定されるＩＰアドレスの初期値が規定されており、上記の例では、筐体１に対しては、第１の設定ルールとして規定されているＩＰアドレス（初期値）が設定される。ＩＰアドレスの初期値としては、例えば、設定できる数値のうち、最も小さい数値や比較的小さい数値を含むアドレスが設定されている。なお、第２の設定ルールについては後述する。
【００２７】
ここで、上述したように、筐体１でＩＰアドレスが設定されている最中（設定前）における筐体２の動作を、図４を参照して説明する。まず、筐体２のＩＰアドレス設定部１２は、通信モジュール２ａで通信を行うと、隣接する他の筐体１が存在するため、当該他の筐体１の通信モジュール１ｂと通信が可能となる（図１０のステップＳ１３：Ｙｅｓ）。このとき、通信モジュール２ａで通信を行った筐体２は、通信可能となった筐体１に対して設定情報を要求する。これに応じて筐体１は、通信モジュール１ｂを介して自身に設定されている設定情報である「ＩＰアドレス」か「設定中フラグ」を、筐体２に送信する。このとき、まだ筐体１ではＩＰアドレスを設定している最中（設定前）であるため、筐体１は「設定中フラグ」を筐体２に送信する。このため、筐体２は、通信を行った筐体１から「設定中フラグ」を受信することとなり（図１０のステップＳ５：Ｙｅｓ）、通信モジュール２ａでの通信を繰り返すこととなる。
【００２８】
そして、上述した筐体２と同様に、筐体１以外の筐体２〜Ｎは、いずれも下面側の通信モジュールａで通信可能となったその他の端末１〜（Ｎ−１）から「設定中フラグ」を受信するため、通信モジュールａで通信を繰り返すこととなる。つまり、筐体１よりも上段側に位置する筐体２〜Ｎは通信を繰り返す状態となり、図５に示すように、筐体１だけがＩＰアドレスの設定を行うこととなる。
【００２９】
次に、筐体１にＩＰアドレスが設定された後の筐体２の動作を、図５乃至図６を参照して説明する。筐体２のＩＰアドレス設定部１２は、通信モジュール２ａで通信を行うと、隣接する他の筐体１が存在するため、当該他の筐体１の通信モジュール１ｂと通信が可能となる（図１０のステップＳ１３：Ｙｅｓ）。このとき、通信モジュール２ａで通信を行った筐体２は、通信モジュール１ｂを介して通信可能となった筐体１に対して設定情報を要求する。これに応じて筐体１は、通信モジュール１ｂを介して自身に設定されている設定情報である「ＩＰアドレス」か「設定中フラグ」を送信する。このとき、筐体１には既にＩＰアドレスが設定されているため、筐体１は自身に設定されている「ＩＰアドレス」を筐体２に送信する。つまり、筐体２は、筐体１から「設定中フラグ」を受け取ることなく（図１０のステップＳ５：Ｎｏ）、当該筐体１に設定された「ＩＰアドレス」を受信する（図１０のステップＳ６）（図５の曲線矢印参照）。このとき、筐体１は、自身の設定ルール記憶部１５に記憶されている設定ルールを筐体２に送信し、当該筐体２はこれを受信する。なお、設定ルールは、予め全ての筐体１〜Ｎに同じ内容のものが記憶されていて、自装置に記憶されているものを読みだしてもよい。
【００３０】
続いて、筐体２は、筐体１から取得した当該筐体１に設定されたＩＰアドレスと、設定ルールとを用いて、筐体２のＩＰアドレスを設定する（図１０のステップＳ７）。このとき、設定ルールは、上述した第２の設定ルールを用いる。例えば、第２の設定ルールとしては、「取得した他装置のＩＰアドレスの所定項目の数値に、「１」を加算したＩＰアドレスを自装置のＩＰアドレスとして設定する」というルールである。このため、筐体２のＩＰアドレスとしては、筐体１のＩＰアドレスの所定項目の数値に「１」が加算されたＩＰアドレスが設定されることとなる。つまり、筐体２のＩＰアドレスは、筐体１のものとは異なるものが設定されることとなる。
【００３１】
なお、第２の設定ルールは、上述したルールであることに限定されないが、取得したＩＰアドレスとは異なるＩＰアドレスを生成するルールであるとよい。例えば、取得したＩＰアドレスに「１」ではない他の数値を加算した値を設定するルールであってもよい。
【００３２】
このようにして、図６に示すように、筐体２はＩＰアドレスを設定し、設定中フラグを落とす（図１０のステップＳ８）。なお、上述した筐体２でＩＰアドレスが設定されている最中（設定前）では、筐体３は通信モジュール３ａで筐体２と通信可能となるが、当該筐体２からは「設定中フラグ」を受信することとなる。このため、筐体３は、通信モジュール３ａでの通信を繰り返すこととなり、「設定中フラグ」がセットされたままの状態となる。筐体３より上段側に位置する筐体４〜Ｎも同様に、通信モジュールａで通信を繰り返し、「設定中フラグ」がセットされたままの状態となる。
【００３３】
次に、筐体２にＩＰアドレスが設定された後の筐体３の動作を、図７乃至図８を参照して説明する。筐体３のＩＰアドレス設定部１２は、通信モジュール３ａで通信を行うと、隣接する他の筐体２が存在するため、当該他の筐体２の通信モジュール２ｂと通信が可能となる（図１０のステップＳ１３：Ｙｅｓ）。このとき、通信モジュール３ａで通信を行った筐体３は、通信可能となった筐体２に対して設定情報を要求する。これに応じて筐体２は、通信モジュール２ｂを介して自身に設定されている設定情報である「ＩＰアドレス」か「設定中フラグ」を送信する。このとき、筐体２には既にＩＰアドレスが設定されているため、筐体２は自身に設定されている「ＩＰアドレス」を、通信モジュール２ｂを介して筐体３に送信する。つまり、筐体３は、筐体２から「設定中フラグ」を受け取ることなく（図１０のステップＳ５：Ｎｏ）、当該筐体２に設定された「ＩＰアドレス」を受信する（図１０のステップＳ６）（図７の曲線矢印参照）。このとき、筐体２は、筐体１から受信した設定ルールを筐体３に送信し、当該筐体３はこれを受信する。なお、設定ルールは、予め全ての筐体１〜Ｎに同じ内容のものが記憶されていて、自装置に記憶されているものを読みだしてもよい。
【００３４】
続いて、筐体３は、筐体２から取得した当該筐体２に設定されたＩＰアドレスと、設定ルールとを用いて、筐体３のＩＰアドレスを設定する（図１０のステップＳ７）。このとき、設定ルールは、上述した第２の設定ルールを用いる。これにより、筐体３のＩＰアドレスとして、筐体２のＩＰアドレスの所定項目の数値に「１」が加算されたＩＰアドレスが設定されることとなる。つまり、筐体３のＩＰアドレスは、これまで設定してきた筐体１，２のものとは異なるものが設定されることとなる。
【００３５】
このようにして、図８に示すように、筐体３はＩＰアドレスを設定し、設定中フラグを落とす（図１０のステップＳ８）。なお、上述したように筐体３でＩＰアドレスが設定されている最中（設定前）では、筐体４は通信モジュール４ａで筐体３と通信可能となるが、当該筐体３からは「設定中フラグ」を受信することとなる。このため、筐体４は、通信モジュール４ａでの通信を繰り返すこととなり、「設定中フラグ」がセットされたままの状態となる。筐体４より上段側に位置する筐体５〜Ｎも同様に、通信モジュールａで通信を繰り返し、「設定中フラグ」がセットされたままの状態となる。その後は、上述同様に、筐体４，５，・・・，Ｎへと順番に、ＩＰアドレスが設定されることとなる。
【００３６】
ここで、ＩＰアドレスを設定する全体的な流れを、図９及び図１１を参照して説明する。まず、通信モジュールａが通信できない筐体（ＢＭＣ）から、設定ルールに従ってＩＰアドレスが設定される（図１１のステップＳ１１，Ｓ１２）。つまり、本実施形態では、はじめに、最下段に位置する筐体１がＩＰアドレスを設定する。
【００３７】
続いて、通信モジュールａが通信でき、通信相手から「設定中フラグ」を受信しなかった筐体が、通信相手に設定されたＩＰアドレスを取得して、設定ルールに従って自身のＩＰアドレスを設定する（図１１のステップＳ１３，Ｓ１４）。そして、通信モジュールｂが通信できない筐体まで、上記ＩＰアドレスの設定を続ける（図１１のステップＳ１５）。
【００３８】
以上のようにして、図９の矢印に示すように、下段側から上段側に向かって順に、全ての筐体１〜ＮのＩＰアドレスが設定される。このとき、各筐体に設定されるＩＰアドレスは、上述した設定ルールにより、「１」ずつ増加する数値を含むものが設定されるため、全ての筐体１〜Ｎでそれぞれ異なる固有のものが設定されることとなる。これにより、これら全ての筐体１〜Ｎで適切にＬＡＮを構築することができる。
【００３９】
ここで、上記では、各筐体１〜ＮにＩＰアドレスを設定する場合を例示したが、ＩＰアドレスではなく、これらの筐体間で固有な他の情報を設定してもよい。例えば、各筐体のＩＰアドレス設定部１２は、自装置の筐体番号を設定してもよい。例えば、筐体番号の初期値を「１」とすることで、下段側から上段側に向かう筐体それぞれに、１，２，３・・・Ｎと筐体番号が設定されることとなる。これにより、筐体の搭載数の確認を行ったり、筐体の識別番号と対応づけることで筐体の設置位置が適切かどうかを確認することもできる。
【００４０】
なお、上記では、筐体が備える通信モジュールａ，ｂ（通信手段）は近距離無線通信装置であることとして説明しているが、通信モジュールａ，ｂは、有線で上述したように他の筐体の通信モジュールと接続され、通信を行うものであってもよい。
【００４１】
＜実施形態２＞
次に、本発明の第２の実施形態を、図１２乃至図１４を参照して説明する。図１２乃至図１４は、実施形態２における情報処理システムの構成及びその動作を説明するための図である。
【００４２】
本実施形態における情報処理システム１００，２００は、図１２に示すように、２台のラックサーバの形態で構成されており、これに加えて、携帯端末３００を備えている。第一のラック１００には各情報処理装置を形成する筐体１〜Ｎが搭載されており、第二のラック２００には各情報処理装置を形成する筐体Ｎ＋１〜Ｘが搭載されている。なお、本発明における情報処理システム１００，２００は、必ずしもラックサーバの形態で構成されていることに限定されない。
【００４３】
そして、本実施形態では、情報処理システム１００，２００を構成する筐体１〜Ｎ，Ｎ＋１〜ＸにはＩＰアドレスは設定されておらず、当該筐体１〜Ｎ，Ｎ＋１〜Ｘ間では、まだＬＡＮ（Local Area Network）は構築されていない。本実施形態では、異なるラック１００，２００に搭載された全ての筐体１〜Ｎ，Ｎ＋１〜ＸでＬＡＮ（所定のネットワーク）を構築しようとするものであり、これからＬＡＮに接続するための接続設定であるＩＰアドレスの設定を行おうとするものである。
【００４４】
図１３に示すように、各筐体１〜Ｎ，Ｎ＋１〜Ｘは、実施形態１と同様に構成されている。ここで、各筐体１〜Ｎ，Ｎ＋１〜Ｘに搭載されている通信モジュールは、近距離無線通信装置であるため、異なるラックに搭載されている筐体同士では距離が離れているために近距離無線通信ができない。異なるラックに搭載されている筐体同士で近距離無線通信を行うために、上記携帯端末３００を備えている。
【００４５】
上記携帯端末３００は、自装置の制御を行う制御部３０２と、BluetoothやＲＦＩＤなどの近距離無線通信が可能な通信モジュール３０１（通信手段）と、を備えている。通信モジュール３０１は、上述した筐体に装備されている通信モジュールと近距離無線通信を行うことができる。
【００４６】
そして、携帯端末３００の制御部３０２は、以下の状況で使用することで、以下のように機能を有する。なお、以下に説明する制御部３０２や筐体のＢＭＣ１０の機能は、当該制御部３０２やＢＭＣでプログラムが実行されることで実現される。
【００４７】
まずはじめに、第一のラック１００に搭載された各筐体１〜Ｎには、実施形態１で説明したようにＩＰアドレスが設定された状態であるとする。また、第二のラック２００の各筐体Ｎ＋１〜Ｘには、設定中フラグが設定されている状態であるとする。なお、例えば、第二のラック２００の各筐体Ｎ＋１〜Ｘには、上述した設定ルールのうち第１の設定ルール、つまり、「他装置と通信ができなった筐体はＩＰアドレスの初期値を設定する」というルールが記憶されていないため、ＩＰアドレスの設定が開始されず、全ての筐体Ｎ＋１〜Ｘに「設定中フラグ」が設定されている状態である。
【００４８】
この状態で、図１２及び図１３に示すように、第一のラック１００の最上段に位置する筐体Ｎの上面側に、携帯端末３００を近接する。すると、携帯端末３００の制御部３０２は、通信モジュール３０１を介して近距離無線通信を試みると、通信モジュール３０１を介して近接した筐体Ｎの通信モジュールＮｂと通信が可能となる。
【００４９】
すると、携帯端末３００の制御部３０２は、通信可能となった筐体Ｎに対して設定情報を要求する。これに応じて筐体Ｎは、通信モジュールＮｂを介して自身に設定されている設定情報である「ＩＰアドレス」か「設定中フラグ」を送信する。このとき、筐体Ｎには既にＩＰアドレスが設定されているため、筐体Ｎは「ＩＰアドレス」を携帯端末３００に送信する。つまり、携帯端末３００は、筐体Ｎから当該筐体Ｎに設定された「ＩＰアドレス」を受信して記憶する。同時に、筐体Ｎは、自身に記憶されている設定されている設定ルールを携帯端末３００に送信し、携帯端末３００は、当該設定ルールを受信して記憶する。なお、設定ルールは、上記実施形態１で説明したものと同一である。
【００５０】
続いて、図１２及び図１４に示すように、第二のラック２００の最下段に位置する筐体１１の下面側に、携帯端末３００を近接する。すると、筐体Ｎ＋１は、下面側の通信モジュールＮ＋１ａを介して近距離無線通信を試みると、近接した携帯端末３００の通信モジュール３０１と通信が可能となる。
【００５１】
すると、筐体Ｎ＋１は、通信モジュールＮ＋１ａを介して通信可能となった携帯端末３００に対して設定情報を要求する。これに応じて、携帯端末３００の制御部３０２は、通信モジュール３０１を介して自身に記憶している「ＩＰアドレス」と「設定ルール」を送信する。そして、筐体Ｎ＋１は、「ＩＰアドレス」と「設定ルール」とを受信して記憶する。これにより、第二のラック２００の最下段に位置する筐体Ｎ＋１は、携帯端末３００を介して、近距離無線通信では通信不可能な第一のラック１００の最上段に位置する筐体Ｎに記憶された「ＩＰアドレス」と「設定ルール」とを取得することができる。
【００５２】
続いて、筐体Ｎ＋１は、携帯端末３００取得した筐体Ｎに設定されたＩＰアドレスと、設定ルールとを用いて、筐体Ｎ＋１のＩＰアドレスを設定して、「設定中フラグ」を落とす。このとき、設定ルールは、上述した第２の設定ルールである、「取得した他装置のＩＰアドレスの所定項目の数値に、「１」を加算したＩＰアドレスを自装置のＩＰアドレスとして設定する」というルールを用いる。このため、筐体Ｎ＋１のＩＰアドレスとしては、筐体ＮのＩＰアドレスの所定項目の数値に「１」が加算されたＩＰアドレスが設定されることとなる。つまり、筐体Ｎ＋１のＩＰアドレスは、筐体Ｎのものとは異なると共に、第一のラック１００の全ての筐体のものとも異なる。
【００５３】
このようにして、第二のラック２００の最下段に位置する筐体Ｎ＋１のＩＰアドレスが設定されると、その後は、実施形態１で説明したように、下段側から上段側に向かって、全ての筐体のＩＰアドレスが設定される。このとき、第一のラック１００と第二のラック２００に搭載されている全ての筐体１〜Ｎ，Ｎ＋１〜ＸのＩＰアドレスとして、上述した設定ルールにより、それぞれ異なる固有のものが設定されることとなる。これにより、これら全ての筐体１〜Ｎ，Ｎ＋１〜Ｘで適切にＬＡＮを構築することができる。
【００５４】
なお、本実施形態においても、各筐体１〜Ｎ，Ｎ＋１〜ＸにＩＰアドレスを設定することに限られず、これらの筐体間で固有な他の情報を設定してもよい。
【００５５】
＜実施形態３＞
次に、本発明の第３の実施形態を、図１５を参照して説明する。本実施形態における情報処理装置５００は、自装置の制御を行う制御手段５０１と、他装置６００と通信を行う通信手段５０２と、を備える。そして、上記制御手段５０１は、自装置が所定のネットワークに接続可能となる接続設定前に、他装置６００と上記通信手段を介して通信して、他装置６００に設定されている情報とは異なる設定情報を自装置に設定する。
【００５６】
これにより、情報処理装置は、所定のネットワークへの接続設定前であっても、通信手段で他装置と通信を行い、当該他装置とは異なる設定情報を設定することができる。このため、ネットワーク構築前の情報処理装置で、ＩＰアドレスなどの固有の情報を設定する手間とコストを抑制することができる。なお、情報処理装置５００は、通信手段５０２を備えていなくてもよい。その場合には、制御手段５０１（制御装置）は、外部の通信装置を介して他装置６００と通信を行って、上述したように自装置に設定情報を設定してもよい。
【００５７】
＜実施形態４＞
次に、本発明の第４の実施形態を、図１６を参照して説明する。本実施形態における情報処理システムは、複数の情報処理装置５００，７００を備えている。情報処理装置５００，７００は、自装置の制御を行う制御手段５０１，７０１と、他装置と通信を行う通信手段５０２，７０２と、を備える。そして、上記制御手段５０１，７０１は、自装置が情報処理システム内で構築する予定のネットワークに接続可能となる接続設定前に、他装置と通信手段を介して通信して、他装置に設定されている情報とは異なる設定情報を自装置に設定する。
【００５８】
これにより、情報処理装置は、情報処理システム内で構築する予定のネットワークに接続設定前であっても、通信手段で他装置と通信を行い、当該他装置とは異なる設定情報を設定することができる。このため、ネットワーク構築前の情報処理装置で、ＩＰアドレスなどの固有の情報を設定する手間とコストを抑制することができる。
【００５９】
＜付記＞
上記実施形態の一部又は全部は、以下の付記のようにも記載されうる。以下、本発明における情報処理装置、情報処理システム、制御装置、プログラム、通信方法の構成の概略を説明する。但し、本発明は、以下の構成に限定されない。
【００６０】
（付記１）
自装置の制御を行う制御手段と、
他装置と通信を行う通信手段と、を備え、
前記制御手段は、
自装置が所定のネットワークに接続可能となる接続設定前に、他装置と前記通信手段を介して通信して、他装置に設定されている情報とは異なる設定情報を自装置に設定する、
情報処理装置。
【００６１】
（付記２）
付記１に記載の情報処理装置であって、
前記制御手段は、前記通信手段を介して通信した他装置に設定されている情報を取得し、当該情報に基づいて当該情報とは異なる設定情報を自装置に設定する、
情報処理装置。
【００６２】
（付記３）
付記２に記載の情報処理装置であって、
前記制御手段は、前記通信手段を介して通信した他装置から取得した情報と、予め設定された設定情報の設定ルールとに基づいて、当該通信した他装置を含む前記所定のネットワークに接続予定の全ての他装置と異なる設定情報を自装置に設定する、
情報処理装置。
【００６３】
（付記４）
付記２又は３に記載の情報処理装置であって、
前記制御手段は、前記通信手段を介して通信した他装置から取得した情報に基づいて自装置の設定情報を設定すると共に、前記通信手段を介して別の他装置と通信して、自装置に設定した設定情報を別の他装置に送信する、
情報処理装置。
【００６４】
（付記５）
付記２乃至４のいずれかに記載の情報処理装置であって、
前記通信手段を２つ備え、
前記制御手段は、
一方の前記通信手段を介して他装置と通信して、当該他装置から取得した情報に基づいて自装置の設定情報を設定し、
他方の前記通信手段を介して別の他装置と通信して、自装置に設定した設定情報を別の他装置に送信する、
情報処理装置。
【００６５】
（付記６）
付記５に記載の情報処理装置であって、
複数の他装置と並列に配置されており、
前記通信手段は、近距離無線通信手段であり、
前記一方の通信手段は、自装置に隣接する第一の他装置と近距離無線通信可能なよう配置されており、
前記他方の通信手段は、前記第一の他装置とは自装置を挟んで反対側に隣接する第二の他装置と近距離無線通信可能なよう配置されている、
情報処理装置。
【００６６】
（付記７）
付記１乃至６のいずれかに記載の情報処理装置であって、
前記制御手段は、
前記通信手段を介して通信した他装置から自装置が設定情報を設定する前に自装置の設定情報を要求された場合には、当該他装置に対して自装置が設定情報を設定前であることを表す設定前情報を送信し、
前記通信手段を介して通信した他装置から前記設定前情報を受信した場合には、自装置の設定情報を設定せず、
前記通信手段を介して他装置と通信できなかった場合には、予め設定された設定ルールに基づいて自装置の設定情報を設定する、
情報処理装置。
【００６７】
（付記８）
付記１乃至７のいずれかに記載の情報処理装置であって、
前記設定情報はＩＰアドレスである、
情報処理装置。
【００６８】
（付記９）
付記１乃至８のいずれかに記載の情報処理装置であって、
前記制御手段は、前記通信手段を介して通信した他装置から取得した設定情報内の数値に対して、予め設定された数を加算した新たな数値を含む新たな設定情報を、自装置に設定する、
情報処理装置。
【００６９】
（付記１０）
複数の情報処理装置からなる情報処理システムであって、
前記情報処理装置は、
自装置の制御を行う制御手段と、
他装置と通信を行う通信手段と、を備え、
前記制御手段は、
自装置が前記情報処理システム内で構築する予定のネットワークに接続可能となる接続設定前に、他装置と前記通信手段を介して通信して、他装置に設定されている情報とは異なる設定情報を自装置に設定する、
情報処理システム。
【００７０】
（付記１１）
付記１０に記載の情報処理システムであって、
前記制御手段は、前記通信手段を介して通信した他装置から取得した情報と、予め設定された設定情報の設定ルールとに基づいて、前記情報処理システム内の全ての他装置と異なる設定情報を自装置に設定する、
情報処理システム。
【００７１】
（付記１２）
付記１０又は１１に記載の情報処理システムであって、
前記複数の情報処理装置は、並列に配置されており、
前記情報処理装置は、前記通信手段を２つ備え、一方の前記通信手段は、自装置に隣接する第一の他装置と近距離無線通信可能なよう配置されており、他方の前記通信手段は、前記第一の他装置とは自装置を挟んで反対側に隣接する第二の他装置と近距離無線通信可能なよう配置されており、
前記制御手段は、
前記一方の通信手段を介して前記第一の他装置と通信して、当該第一の他装置から取得した情報に基づいて自装置の設定情報を設定し、
前記他方の通信手段を介して前記第二の他装置と通信して、当該第二の他装置に自装置に設定した設定情報を送信する、
情報処理システム。
【００７２】
（付記１３）
付記１０乃至１２のいずれかに記載の情報処理システムであって、
前記情報処理装置の前記通信手段と通信可能な携帯端末を備え、
所定の前記情報処理装置の前記制御手段は、前記通信手段を介して前記携帯端末と通信を行い、当該所定の情報処理装置に設定されている設定情報を前記携帯端末に送信し、
前記携帯端末は、前記所定の情報処理装置と前記通信手段を介して通信を行い、当該所定の情報処理端末に設定されている設定情報を取得して記憶し、さらに、前記所定の情報処理端末と通信不可能な別の前記情報処理端末と通信を行い、前記所定の情報処理端末から取得して記憶した設定情報を前記別の情報処理端末に送信し、
前記別の情報処理装置の前記制御手段は、前記携帯端末から取得した設定情報に基づいて、前記情報処理システム内の全ての他装置と異なる設定情報を自装置に設定する、
情報処理システム。
【００７３】
（付記１４）
自装置の制御を行う制御装置であって、
自装置が所定のネットワークに接続可能となる接続設定前に、他装置と通信手段を介して通信して、他装置に設定されている情報とは異なる設定情報を自装置に設定する、
制御装置。
【００７４】
（付記１５）
情報処理装置に、
自装置が所定のネットワークに接続可能となる接続設定前に、他装置と通信手段を介して通信して、他装置に設定されている情報とは異なる設定情報を自装置に設定する制御手段、
を実現させるためのプログラム。
【００７５】
（付記１６）
情報処理装置が、所定のネットワークに接続可能となる接続設定前に、他装置と通信手段を介して通信して、他装置に設定されている情報とは異なる設定情報を自装置に設定する、
通信方法。
【００７６】
（付記１７）
付記１６に記載の通信方法であって、
前記通信手段を介して通信した他装置から取得した情報と、予め設定された設定情報の設定ルールとに基づいて、当該通信した他装置を含む前記所定のネットワークに接続予定の全ての他装置と異なる設定情報を自装置に設定する、
通信方法。
【００７７】
（付記１８）
付記１６又は１７に記載の情報処理装置であって、
前記通信手段を介して通信した他装置から取得した情報に基づいて自装置の設定情報を設定し、その後、前記通信手段を介して別の他装置と通信して、自装置に設定した設定情報を別の他装置に送信する、
通信方法。
【００７８】
なお、上述したプログラムは、記憶装置に記憶されていたり、コンピュータが読み取り可能な記録媒体に記録されている。例えば、記録媒体は、フレキシブルディスク、光ディスク、光磁気ディスク、及び、半導体メモリ等の可搬性を有する媒体である。
【００７９】
以上、上記実施形態等を参照して本願発明を説明したが、本願発明は、上述した実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明の範囲内で当業者が理解しうる様々な変更をすることができる。
【符号の説明】
【００８０】
１〜Ｎ，Ｎ＋１〜Ｘ  筐体
１ａ，１ｂ，２ａ，２ｂ，３ａ，３ｂ，Ｎａ，Ｎｂ，ａ，ｂ  通信モジュール
１０  ＢＭＣ
１１  通信処理部
１２  ＩＰアドレス設定部
１３  フラグ設定部
１４  ＩＰアドレス記憶部
１５  設定ルール記憶部
１００，２００  ラック
３００  携帯端末
３０１，Ｎ＋１ａ，Ｎ＋１ｂ  通信モジュール
３０２  制御部
５００，７００  情報処理装置
５０１，７０１  制御手段
５０２，７０２  通信手段
６００  他装置
【図１】
0006589516.tif 000002
【図２】
0006589516.tif 000003
【図３】
0006589516.tif 000004
【図４】
0006589516.tif 000005
【図５】
0006589516.tif 000006
【図６】
0006589516.tif 000007
【図７】
0006589516.tif 000008
【図８】
0006589516.tif 000009
【図９】
0006589516.tif 000010
【図１０】
0006589516.tif 000011
【図１１】
0006589516.tif 000012
【図１２】
0006589516.tif 000013
【図１３】
0006589516.tif 000014
【図１４】
0006589516.tif 000015
【図１５】
0006589516.tif 000016
【図１６】
0006589516.tif 000017