(57)【要約】【課題】  中継装置の変更に伴うデータ通信の滞りを低減させる。【解決手段】  通信制御装置は、第１ネットワークに属している通信装置のうち、第１ネットワークから第１ネットワークとは異なる第２ネットワークへ第１無線通信を用いて通信データの中継を行う通信装置としての第１中継装置との間で、第１無線通信を用いて通信可能な通信制御装置であって、第１中継装置と通信制御装置との間の第１無線通信の通信品質を検知する検知手段と、検知された通信品質に基づいて、第１ネットワークに属している通信装置のうち、中継を行う通信装置としての第２中継装置を決定する決定手段と、決定された第２中継装置に対し、第２中継装置の中継先であり第２ネットワークに属している通信装置を特定する情報を、第１無線通信とは異なる第２無線通信を用いて第２中継装置へ送信する送信手段と、を有する。【選択図】図１８
2018152697.tif 000002
【特許請求の範囲】
【請求項１】
第１ネットワークに属している通信装置のうち、前記第１ネットワークから当該第１ネットワークとは異なる第２ネットワークへ第１無線通信を用いて通信データの中継を行う通信装置としての第１中継装置との間で、前記第１無線通信を用いて通信可能な通信制御装置であって、
前記第１中継装置と前記通信制御装置との間の前記第１無線通信の通信品質を検知する検知手段と、
前記検知された通信品質に基づいて、前記第１ネットワークに属している通信装置のうち、前記中継を行う第２中継装置を決定する決定手段と、
前記決定された第２中継装置に対し、前記第２中継装置の中継先であり前記第２ネットワークに属している通信装置を特定する情報を、前記第１無線通信とは異なる第２無線通信を用いて前記第２中継装置へ送信する送信手段と、
を備えた通信制御装置。
【請求項２】
前記検知された通信品質に基づいて、前記第１中継装置と前記通信制御装置との間の前記第１無線通信の通信品質を評価する評価手段と、を有し、
前記決定手段は、前記評価手段による前記評価の結果に基づいて、前記第２中継装置を決定する、
請求項１に記載の通信制御装置。
【請求項３】
前記評価手段は、前記検知された通信品質を示すパラメータ値と、所定の閾値と、の比較の結果に基づいて、前記第１中継装置と前記通信制御装置との間の前記第１無線通信の通信品質の悪化を検出する、
請求項２に記載の通信制御装置。
【請求項４】
前記検知された通信品質を示すパラメータ値は、前記第１ネットワークに属している通信装置と前記通信制御装置との間の前記第１無線通信の通信リンクパラメータ値、スループット値及びＭＣＳ値を含み、
前記評価手段は、前記パラメータ値が、前記所定の閾値を下回った場合に前記第１中継装置と前記通信制御装置との間の前記第１無線通信の通信品質の悪化を検出する、
請求項３に記載の通信制御装置。
【請求項５】
前記評価手段は、前記通信リンクパラメータ値と前記スループット値と前記ＭＣＳ値のうち少なくとも２つ以上が、前記所定の閾値を下回った場合に前記第１中継装置と前記通信制御装置との間の前記第１無線通信の通信品質の悪化を検出する、
請求項４に記載の通信制御装置。
【請求項６】
前記検知された通信品質を示すパラメータ値は、前記検知手段による少なくとも２回以上の前記検知の結果の平均値である、
請求項３乃至５のいずれか１項に記載の通信制御装置。
【請求項７】
前記検知された通信品質を示すパラメータ値は、複数の指標の値を含み、
前記所定の閾値を設定する閾値設定手段、を有し、
前記閾値設定手段は、前記指標ごとに、前記所定の閾値を設定する、
請求項３乃至６のいずれか１項に記載の通信制御装置。
【請求項８】
前記検知された通信品質を示すパラメータ値は、複数の指標の値を含み、
前記第１中継装置と前記通信制御装置との間の前記第１無線通信の通信品質の検知タイミングを設定する検知タイミング設定手段、を有し、
前記検知タイミング設定手段は、前記検知タイミングを、前記指標ごとに設定する、
請求項１に記載の通信制御装置。
【請求項９】
前記決定手段は、前記第１ネットワークと前記第２ネットワークのいずれにも属している通信装置のうち、前記中継を行う通信装置としての前記第２中継装置を決定する、
請求項１乃至８のいずれか１項に記載の通信制御装置。
【請求項１０】
前記評価手段は、前記第１中継装置と前記通信制御装置との間の前記第１無線通信の切断を検出し、
前記決定手段は、前記検出の結果に基づいて、前記第１ネットワークに属している通信装置のうち、前記中継を行う通信装置としての前記第２中継装置を決定する、
請求項２に記載の通信制御装置。
【請求項１１】
前記第１ネットワークと前記第２ネットワークのいずれにも属している通信装置が存在しない場合、前記第１中継装置と前記通信制御装置との間の前記第１無線通信の再接続を行う再接続手段を有する
請求項１０に記載の通信制御装置。
【請求項１２】
前記決定手段は、前記第１中継装置と前記通信制御装置との間の前記第１無線通信の再接続ができない場合、前記第１ネットワークと前記第２ネットワークとは異なる第３ネットワークとに属している通信装置のうち、前記中継を行う通信装置としての前記第２中継装置を決定し、
前記送信手段は、前記決定された第２中継装置に対し、前記第２中継装置の中継先であり前記第２ネットワークに属している通信装置を特定する情報を、前記第２無線通信を用いて前記第２中継装置へ送信する、
請求項１１に記載の通信制御装置。
【請求項１３】
第１ネットワークに属している通信装置であって、前記第１ネットワークから当該第１ネットワークとは異なる第２ネットワークへ第１無線通信を用いて通信データの中継を行う第１中継装置と、
前記第１ネットワークに属している第１通信装置からの通信データを、前記第１中継装置へ転送する第１通信制御装置と、
前記第１中継装置から中継される通信データを、前記第２ネットワークに属している第２通信装置へ転送する第２通信制御装置と、
を有し、
前記第１通信制御装置は、
前記第１中継装置と前記第１通信制御装置との間の前記第１無線通信の通信品質を検知する検知手段と、
前記検知された通信品質に基づいて、前記第１ネットワークに属している通信装置のうち、前記中継を行う通信装置としての第２中継装置を決定する決定手段と、
前記第２通信制御装置を特定する情報を、前記第１無線通信とは異なる第２無線通信を用いて前記第２中継装置へ送信する送信手段と、
を有する通信システム。
【請求項１４】
第１ネットワークに属している通信装置のうち、前記第１ネットワークから当該第１ネットワークとは異なる第２ネットワークへ第１無線通信を用いて通信データの中継を行う通信装置としての第１中継装置との間で、前記第１無線通信を用いて通信可能な通信制御装置における通信制御方法であって、
前記第１中継装置と前記通信制御装置との間の前記第１無線通信の通信品質を検知する検知ステップと、
前記検知された通信品質に基づいて、前記第１ネットワークに属している通信装置のうち、前記中継を行う通信装置としての第２中継装置を決定する決定ステップと、
前記決定された第２中継装置に対し、前記第２中継装置の中継先であり前記第２ネットワークに属している通信装置を特定する情報を、前記第１無線通信とは異なる第２無線通信を用いて前記第２中継装置へ送信する送信ステップと、
を有する通信制御方法。
【請求項１５】
情報処理装置を、請求項１乃至１２のいずれか１項に記載の通信制御装置として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信制御装置、通信システム、通信制御方法、及びプログラムに関する。
【背景技術】
【０００２】
高速に無線通信が行える無線通信技術として、６０ＧＨｚの通信帯域を用いたミリ波無線通信技術などが知られている。例えば、ミリ波無線通信技術は、高速な無線通信が可能となる一方で、電波の直進性が高く、通信範囲が比較的狭いため、通信距離が短いことや障害物の影響を受けやすいというような課題がある。
【０００３】
一方で、通信範囲を拡張するための手段として各通信装置でマルチホップ通信を行うことが考えられる。これは、アドホックに無線通信を行う通信装置を用いて、マルチホップ通信の経路制御を行い、中継機能を担う通信装置がデータをホッピング処理することで、最終宛先となる通信装置までデータ転送を行う技術である。
【０００４】
特許文献１には、異なるネットワークセルに属する複数の通信装置間でのデータ通信を１以上の中継装置を介して行う、マルチホップ通信に関する内容が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１に開示された技術では、マルチホップ通信における中継装置を変更した場合、無線通信の通信経路を再構築する必要があり、中継装置の変更に伴い通信経路を再構築している間、データ通信が滞ってしまう課題があった。
【課題を解決するための手段】
【０００６】
本発明に係る通信制御装置は、第１ネットワークに属している通信装置のうち、前記第１ネットワークから当該第１ネットワークとは異なる第２ネットワークへ第１無線通信を用いて通信データの中継を行う通信装置としての第１中継装置との間で、前記第１無線通信を用いて通信可能な通信制御装置であって、前記第１中継装置と前記通信制御装置との間の前記第１無線通信の通信品質を検知する検知手段と、前記検知された通信品質に基づいて、前記第１ネットワークに属している通信装置のうち、前記中継を行う通信装置としての第２中継装置を決定する決定手段と、前記決定された第２中継装置に対し、前記第２中継装置の中継先であり前記第２ネットワークに属している通信装置を特定する情報を、前記第１無線通信とは異なる第２無線通信を用いて前記第２中継装置へ送信する送信手段と、を有する通信制御装置である。
【発明の効果】
【０００７】
本発明によれば、中継装置の変更に伴うデータ通信の滞りを低減させることができる。
【図面の簡単な説明】
【０００８】
【図１】ミリ波無線通信システムの一例について説明するための図である。
【図２】ミリ波無線通信におけるタイムスロットの割り当ての一例を示す図である。
【図３】ビームフォーミング技術の一例について説明するための図である。
【図４】ＢＳＳ間のデータ転送の一例について説明するための図である。
【図５】一実施形態に係る通信システムのネットワーク構成の一例を示す図である。
【図６】一実施形態に係る通信システムのネットワーク構成の別の例を示す図である。
【図７】一実施形態に係る通信装置のハードウエア構成の一例を示す図である。
【図８】一実施形態に係る集中制御装置のハードウエア構成の一例を示す図である。
【図９】第１の実施形態に係る集中制御装置の機能構成の一例を示す図である。
【図１０】第１の実施形態に係る分散制御装置の機能構成の一例を示す図である。
【図１１】第１の実施形態に係る中継装置の機能構成の一例を示す図である。
【図１２】第１の実施形態に係る所属装置の機能構成の一例を示す図である。
【図１３】第１の実施形態に係る通信システムの通信品質の測定処理の一例を示すフローチャートである。
【図１４】第１の実施形態に係る通信システムの中継装置の再設定処理の一例を示すフローチャートである。
【図１５】第１の実施形態に係る通信システムの通信リンク状態管理テーブルの一例を示す図である。
【図１６】第１の実施形態に係る通信システムにおいて、中継装置の通信リンク状態が悪化した状態の一例について説明するための図である。
【図１７】第１の実施形態に係る通信システムにおいて、中継装置を再設定した状態の一例について説明するための図である。
【図１８】第１の実施形態に係る通信システムにおける経路変更処理の一例を示すシーケンス図である。
【図１９】第２の実施形態に係る分散制御装置の機能構成の一例を示す図である。
【図２０】第２の実施形態に係る集中制御装置の機能構成の一例を示す図である。
【図２１】第２の実施形態に係る通信システムにおいて、中継装置の通信リンク状態が悪化した状態の一例について説明するための図である。
【図２２】第２の実施形態に係る通信システムにおいて、中継装置を再設定した状態の一例について説明するための図である。
【図２３】第２の実施形態に係る通信システムにおいて、中継装置を再設定した状態の別の例について説明するための図である。
【図２４】第２の実施形態に係る通信システムにおける経路変更処理の一例を示すシーケンス図（その１）である。
【図２５】第２の実施形態に係る通信システムにおける経路変更処理の一例を示すシーケンス図（その２）である。
【図２６】第２の実施形態に係る通信システムにおける経路変更処理の一例を示すシーケンス図（その３）である。
【発明を実施するための形態】
【０００９】
以下、図面を参照しながら、発明を実施するための形態を説明する。
【００１０】
●ミリ波無線通信の概要の説明●
本実施形態の通信システムについて説明する前に、本発明に関連するミリ波無線通信の概要について説明する。
【００１１】
ミリ波無線通信は、電波の直進性が高く、通信範囲が比較的狭いミリ波（例えば、６０ＧＨｚ）帯を用いて高速にデータ通信が可能な無線通信である。ここでは、ミリ波無線通信が、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ ｏｆ Ｅｌｅｃｔｒｉｃａｌ ａｎｄ Ｅｌｅｃｔｒｏｎｉｃｓ Ｅｎｇｉｎｅｅｒｓ）８０２．１１ａｄに準拠する無線通信であるものとして以下の説明を行う。なお、ＩＥＥＥ８０２．１１ａｄは、本実施形態に係るミリ波無線通信の一例である。
【００１２】
●ネットワーク構成
ＩＥＥＥ８０２．１１ａｄに準拠するミリ波無線通信は、電波の直進性が高く、通信範囲が比較的狭いミリ波（６０ＧＨｚ）帯を使用して通信を行い、チャネル当たり２．１６ＧＨｚの広帯域を利用することにより、高速なデータ通信を実現する。
【００１３】
また、ミリ波帯では、電波の伝搬損失が大きくなるので、ミリ波無線通信では、アンテナ利得を大きくするため、電波のビーム方向を絞って電波の送受信を行うビームフォーミング技術が用いられる。そのため、ミリ波無線通信の通信装置は、通信装置の周辺にある他の複数の通信装置と同時に通信することは困難である。
【００１４】
そのため、ミリ波無線通信では、無線多重方式として、従来の無線ＬＡＮ（Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ）システムで用いられているＣＳＭＡ／ＣＡ方式に代えて、ＴＤＭＡ（Ｔｉｍｅ Ｄｉｖｉｓｉｏｎ Ｍｕｌｔｉｐｌｅ Ａｃｃｅｓｓ）方式の通信プロトコルが用いられる。
【００１５】
ミリ波無線通信では、ＡＰ（Ａｃｃｅｓｓ Ｐｏｉｎｔ）と呼ばれるコーディネータ装置が、ＢＳＳ（Ｂａｓｉｃ Ｓｅｒｖｉｃｅ Ｓｅｔ）と呼ばれるネットワークセルを形成し、ＴＤＭＡプロトコルにおけるタイムスロットの管理を行う。
【００１６】
図１は、ミリ波無線通信システムの一例について説明するための図である。図１（ａ）は、ミリ波無線通信のネットワークセルであるＢＳＳ１００を形成するＡＰ１１０と、ＳＴＡ（Ｓｔａｔｉｏｎ）１２０とが、ミリ波無線通信１３０で通信を行う１対１のネットワーク構成の例を示している。図１（ａ）の例では、ＡＰ１１０が、ＴＤＭＡプロトコルにおけるタイムスロットの管理を行い、例えば、所定の時間間隔でビーコンフレームを送信する。
【００１７】
図１（ｂ）は、ＢＳＳ１００を形成するＡＰ１１０と、複数のＳＴＡ１２０−１〜１２０−３とが、ミリ波無線通信１３０で通信を行うスター型のネットワーク構成の例を示している。図１（ｂ）の例においても、ＡＰ１１０が、ＴＤＭＡプロトコルにおけるタイムスロットの管理を行い、例えば、所定の時間間隔でビーコンフレームを送信する。
【００１８】
●タイムスロットの構成
図２は、ミリ波無線通信におけるタイムスロットの割り当ての一例を示す図である。図２は、ＡＰ１１０が管理するＴＤＭＡプロトコルにおけるタイムスロットの割り当てを示している。ＡＰ１１０が管理するＴＤＭＡプロトコルのタイムスロットは、図２に示すように、ＢＨＩ（Ｂｅａｃｏｎ Ｈｅａｄｅｒ Ｉｎｔｅｒｖａｌ）と、ＤＴＩ（Ｄａｔａ Ｔｒａｎｓｆｅｒ Ｉｎｔｅｒｖａｌ）とを含む。
【００１９】
ＢＨＩは、ＢＴＩ（Ｂｅａｃｏｎ Ｔｒａｎｓｍｉｓｓｉｏｎ Ｉｎｔｅｒｖａｌ）、Ａ−ＢＦＴ（Ａｓｓｏｃｉａｔｉｏｎ Ｂｅａｍｆｏｒｍｉｎｇ Ｔｒａｉｎｉｎｇ）、及びＡＴＩ（Ａｎｎｏｕｎｃｅｍｅｎｔ Ｔｒａｎｓｍｉｓｓｉｏｎ Ｉｎｔｅｒｖａｌ）を含む。ＢＴＩは、ＡＰ１１０がビーコンフレームを送信する期間である。Ａ−ＢＦＴは、ビームフォーミングのトレーニング期間である。ＡＴＩは、ＡＰ１１０と、ＳＴＡ１２０−１〜１２０−３との間で、管理情報、制御情報等を送受信するための期間である。
【００２０】
ＤＴＩは、ＣＢＡＰ（Ｃｏｎｔｅｎｔｉｏｎ Ｂａｓｅｄ Ａｃｃｅｓｓ Ｐｅｒｉｏｄ）、及びＳＰ（Ｓｅｒｖｉｃｅ Ｐｅｒｉｏｄ）を含む。ＣＢＡＰ１及びＣＢＡＰ２は、ＡＰ１１０と複数のＳＴＡ１２０とが競合して通信を行うために割当てられる競合期間である。ＳＰ１及びＳＰ２は、ＡＰ１１０と１つのＳＴＡ１２０との間で通信するために割当てられる専用期間である。
【００２１】
ＡＰ１１０は、ＢＴＩにおいて、ＡＰ１１０が形成する複数のビームパターンであるアンテナセクタの数だけ、ビーコンフレームを送信する。一方、ＳＴＡ１２０−１〜１２０−３は、無指向アンテナもしくは準無指向アンテナに設定してＡＰから送信される全てのビーコンフレームを受信し、最も受信品質の良いアンテナセクタを示す情報を、ＡＰ１１０にフィードバックする。これにより、ＡＰ１１０は、各ＳＴＡ１２０−１〜１２０−３に対して、どのアンテナセクタを利用して通信すれば良いかを把握することができる。
【００２２】
●ビームフォーミング
ここでは、ビームフォーミング技術の一例として、ＳＬＳ（Ｓｅｃｔｏｒ Ｌｅｖｅｌ Ｓｗｅｅｐ）について、概要のみ説明する。
【００２３】
ＳＬＳにはＴＸＳＳ（Ｔｘ Ｓｅｃｔｏｒ Ｓｗｅｅｐ）とＲＸＳＳ（Ｒｘ Ｓｅｃｔｏｒ Ｓｗｅｅｐ）の２種類がある。ＴＸＳＳは、送信時に利用するアンテナセクタを決定するためのビームフォーミングトレーニングであり、ＲＸＳＳは受信時に利用するアンテナセクタを決定するためのビームフォーミングトレーニングである。
【００２４】
図３は、ビームフォーミング技術の一例について説明するための図である。図３の例では、説明を容易にするため、ＡＰ１１０が形成する複数のビームパターンであるアンテナセクタのうち、第１セクタ〜第４セクタの４つのアンテナセクタのみを示している。
【００２５】
ＴＸＳＳにおいて、ＡＰ１１０は、アンテナ３１０から複数のビームパターン３３０の各セクタ（第１セクタ〜第４セクタ）を切り替えて、順次に所定のパケットを送信する。一方、ＳＴＡ１２０は、アンテナ３２０を、無指向アンテナもしくは準無指向アンテナに設定して、ＡＰ１１０から送信されるパケットを受信し、最も受信品質の良いアンテナセクタを示す情報を、ＡＰ１１０にフィードバックする。
【００２６】
ＲＸＳＳでは、上記ＴＸＳＳと逆方向のビームフォーミングトレーニングシーケンスが実行され、ＴＸＳＳ、及びＲＸＳＳが完了すると、ＡＰ１１０とＳＴＡ１２０との間で、ミリ波無線通信による電波の送受信ができる。
【００２７】
●ネットワークセル間のデータ転送
図４は、ネットワークセルである各ＢＳＳ間のデータ転送の一例について説明するための図である。図４の例では、通信ネットワークシステム４００には、複数のＡＰ１１０−１、１１０−２、及び複数のＳＴＡ１２０−１〜１２０−３が含まれる。なお、以下の説明の中で、複数のＡＰ１１０−１、１１０−２のうち、任意のＡＰを示す場合「ＡＰ１１０」を用いる。また、複数のＳＴＡ１２０−１〜１２０−３のうち、任意のＳＴＡを示す場合、「ＳＴＡ１２０」を用いる。また、図４に示すＡＰ１１０の数、及びＳＴＡ１２０の数は一例である。
【００２８】
ＡＰ１１０−１、１１０−２は、図１〜図３で説明したミリ波無線通信のＡＰの機能を有する通信装置である。ＡＰ１１０−１、１１０−２は、ミリ波無線通信を用いて互いに異なるネットワークセルであるＢＳＳ１００−１、１００−２を形成している。
【００２９】
ＳＴＡ１２０−１〜１２０−３は、図１〜図３で説明したミリ波無線通信のＳＴＡの機能を有する通信装置である。
【００３０】
図４において、例えば、ＳＴＡ１２０−１とＡＰ１１０−１との間を繋ぐ実線は、ＳＴＡ１２０−１が、ＡＰ１１０−１とミリ波無線通信を用いて接続している「接続」状態であることを示すものとする。また、例えば、ＳＴＡ１２０−１とＡＰ１１０−２との間を繋ぐ破線は、ＳＴＡ１２０−１が、ＡＰ１１０−２とミリ波無線通信を用いて接続可能である「接続候補」の状態にあることを示すものとする。
【００３１】
図４の例では、ＳＴＡ１２０−１は、ＡＰ１１０−１が形成するＢＳＳ１００−１に接続しており、ＡＰ１１０−２が形成するＢＳＳ１００−２に接続可能である。同様に、ＳＴＡ１２０−２は、ＡＰ１１０−２が形成するＢＳＳ１００−２に接続しており、ＡＰ１１０−１が形成するＢＳＳ１００−１に接続可能である。さらに、ＳＴＡ１２０−３は、ＡＰ１１０−２が形成するＢＳＳ１００−２に接続している。
【００３２】
図４において、ＡＰ１１０−１は、ＡＰ１１０−１に接続しており、かつＡＰ１１０−２に接続可能なＳＴＡ１２０−１を中継装置として利用して、ＢＳＳ１００−２に接続しているＡＰ１１０−２及びＳＴＡ１２０−２にデータを送信することができる。
【００３３】
例えば、ＡＰ１１０−１は、ＡＰ１１０−１に接続しておりかつＡＰ１１０−２に接続可能なＳＴＡ１２０−１を、ＡＰ１１０−１から受信したデータをＡＰ１１０−２へ転送する中継装置として設定する。
【００３４】
中継装置として設定されたＳＴＡ１２０−１は、ＡＰ１１０−１からデータを受信すると、ＡＰ１１０−１との接続を切断し、ＡＰ１１０−２に接続して、受信したデータをＡＰ１１０−２へ転送する。
【００３５】
好ましくは、ＳＴＡ１２０−１は、ＡＰ１１０−２にデータを転送した後、ＡＰ１１０−２との接続を切断し、再びＡＰ１１０−１に接続する。
【００３６】
同様に、ＡＰ１１０−２は、ＡＰ１１０−２に接続しておりかつＡＰ１１０−１に接続可能なＳＴＡ１２０−２を、ＡＰ１１０−２から受信したデータをＡＰ１１０−１へ転送する中継装置として利用する。
【００３７】
例えば、図４において、ＡＰ１１０−１が、ＳＴＡ１２０−１〜１２０−３、及びＡＰ１１０−２に所定のデータを一斉送信する場合、ＡＰ１１０−１は、ミリ波無線通信を用いてＳＴＡ１２０−１に所定のデータを送信する。
【００３８】
ＳＴＡ１２０−１は、ＡＰ１１０−１から所定のデータを受信した場合、ＡＰ１１０−１との接続を切断し、予め設定された転送先であるＡＰ１１０−２にミリ波無線通信を用いて接続する。また、ＳＴＡ１２０−１は、ＡＰ１１０−１から受信した所定のデータを、ミリ波無線通信を用いてＡＰ１１０−２へ転送する。
【００３９】
ＡＰ１１０−２は、ＡＰ１１０−２に接続しているＳＴＡ１２０−１〜１２０−３のうち、ＳＴＡ１２０−１から所定のデータを受信すると、他のＳＴＡ１２０−２、１２０−３に、受信した所定のデータを送信する。
【００４０】
例えば、このようにして、ＡＰ１１０−１は、他のＡＰ１１０−２に接続する通信装置に所定のデータを送信することができる。
【００４１】
●システム構成
図５は、一実施形態に係る通信システムのネットワーク構成の一例を示す図である。通信システム５００ａは、複数の通信装置を含む。通信装置は、ミリ波無線通信を行うミリ波無線通信部と、無線ＬＡＮ通信を行う無線ＬＡＮ通信部とを有する。通信システム５００ａは、ミリ波無線通信を用いて通信装置間でマルチホップ通信を行う通信システムである。なお、ミリ波無線通信は、第１無線通信の一例である。また、無線ＬＡＮ通信は、第１無線通信とは異なる第２無線通信の一例である。第２無線通信は、無線ＬＡＮ通信に限らず、第１無線通信より通信範囲が広い無線通信方式であればよい。
【００４２】
通信システム５００ａに含まれる複数の通信装置には、例えば、集中制御装置５１０、複数の分散制御装置５２０ａ〜５２０ｅ、１つ以上の中継装置５３０、及び１つ以上の所属装置５４０等が含まれる。なお、以下の説明の中で複数の分散制御装置５２０ａ〜５２０ｅのうち、任意の分散制御装置を示す場合、「分散制御装置５２０」を用いる。また、図５において、「Ｃ」は集中制御装置５１０を、「Ｐ」は分散制御装置５２０を、「Ｂ」は中継装置５３０を、「Ｓ」は所属装置５４０を示すものとする。以下の図についても同様である。なお、集中制御装置５１０又は分散制御装置５２０は、通信制御装置の一例である。
【００４３】
集中制御装置（情報処理装置）５１０は、ミリ波無線通信より通信範囲が広い無線ＬＡＮ通信（例えば、ＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎ／ａｃ等）で、無線ＬＡＮ通信のＢＳＳ（Ｂａｓｉｃ Ｓｅｒｖｉｃｅ Ｓｅｔ）５０１ａを形成するアクセスポイントの機能を有する。なお、無線ＬＡＮ通信のＢＳＳ５０１ａは、無線ＬＡＮ通信によるインフラストラクチャモードのネットワークである。
【００４４】
本実施形態では、集中制御装置５１０以外の通信装置である分散制御装置５２０、中継装置５３０、及び所属装置５４０は、無線ＬＡＮ通信のステーション機能を有している。これにより、ＢＳＳ５０１ａ内にある集中制御装置５１０と、集中制御装置５１０以外の通信装置とは、無線ＬＡＮ通信を用いて互いに通信可能である。
【００４５】
集中制御装置５１０は、ミリ波無線通信によるマルチホップ通信の通信経路を管理し、無線ＬＡＮ通信を用いて、マルチホップ通信の通信経路にある分散制御装置５２０によるミリ波無線通信の転送経路を制御する。
【００４６】
分散制御装置５２０は、ミリ波無線通信を用いて互いに異なるミリ波無線通信のネットワークセルであるＢＳＳ１〜５を形成し、自装置が形成するミリ波無線通信のＢＳＳに属している１つ以上の通信装置におけるミリ波無線通信のデータ転送経路を制御する。
【００４７】
なお、以下の説明の中で、無線ＬＡＮ通信のＢＳＳ５０１ａを「無線ＬＡＮ通信のＢＳＳ」と表し、ミリ波無線通信のＢＳＳを単に「ＢＳＳ」と表して区別する。
【００４８】
また、分散制御装置５２０ａが形成するミリ波無線通信のＢＳＳ１は、第１ネットワークの一例である。分散制御装置５２０ｅが形成するミリ波無線通信のＢＳＳ５は、第２ネットワークの一例である。分散制御装置５２０ｂが形成するミリ波無線通信のＢＳＳ２は、第３ネットワークの一例である。なお、他の分散制御装置５２０が形成するミリ波無線通信のＢＳＳを第１ネットワーク、第２ネットワーク又は第３ネットワークとしてもよい。
【００４９】
図５において、分散制御装置５２０ａは、ミリ波無線通信のネットワークセルＢＳＳ１を形成し、ＢＳＳ１の範囲内にビーコンフレームを送信している。
【００５０】
図５の例では、分散制御装置５２０ａには、７つの通信装置が、実線で繋がれた「接続」状態にある。分散制御装置５２０ａは、「接続」状態にある７つの通信装置のうち、ＢＳＳ２と「接続候補」状態にある１つの通信装置を選択し、ＢＳＳ２にミリ波無線通信のデータ（通信データ）を転送する中継装置として制御する。同様に、分散制御装置５２０ａは、「接続」状態にある７つの通信装置のうち、ＢＳＳ５と「接続候補」状態にある１つの通信装置を選択し、ＢＳＳ５にミリ波無線通信のデータを転送する中継装置として制御する。
【００５１】
中継装置５３０は、１つの分散制御装置５２０、例えば、分散制御装置５２０ａが形成するＢＳＳ１に接続し、分散制御装置５２０ａからの制御に従って、分散制御装置５２０ａから受信したデータを、他の分散制御装置５２０へ転送する通信装置である。
【００５２】
所属装置５４０は、１つの分散制御装置５２０が形成するＢＳＳに属している一般の通信装置であり、分散制御装置５２０からの制御によって、中継装置５３０として機能する。
【００５３】
図５の例では、通信システム５００ａに含まれる各通信装置は、ミリ波無線通信と、無線ＬＡＮ通信の両方の無線通信が可能であり、かつ両方の無線通信を同時に使用することができる。
【００５４】
ミリ波無線通信は、通信可能範囲が狭く、指向性を有する電波を用いるため、ミリ波無線通信を用いて通信装置間でデータを通信する通信システム５００ａは、例えば、図５に示すような複数のネットワークセルであるＢＳＳの組合せで構成される。通信システム５００ａでは、１つの通信装置から他の通信装置にミリ波無線通信のデータを送信する場合、送信データは１つ以上のＢＳＳ間を順次にホッピング転送するマルチホップ通信が行われる。
【００５５】
ここで、図５に示す通信システム５００ａのネットワーク構成について、図４に示す通信システム４００との関係を説明する。一例として、ＢＳＳ１は図４に示すＢＳＳ１００−１に対応し、分散制御装置５２０ａは図４に示すＡＰ１１０−１に対応する。また、ＢＳＳ５は図４に示すＢＳＳ１００−２に対応し、分散制御装置５２０ｅは図４に示すＡＰ１１０−２に対応する。さらに、中継装置５３０は図４に示すＳＴＡ１２０−１又はＳＴＡ１２０−２に対応し、所属装置５４０は図４に示すＳＴＡ１２０−３に対応する。
【００５６】
なお、上記説明した図５に示す通信システム５００ａのネットワーク構成と図４に示す通信システム４００との関係は一例であり、図５に示す通信システム５００ａのネットワークを構成する他のＢＳＳや通信装置に対応してもよい。また、上記説明した図５に示す通信システム５００ａのネットワーク構成と図４に示す通信システム４００との関係は、図５以降に説明する本発明の一実施形態に係る通信システムにおいても同様である。
【００５７】
また、本実施形態では、集中制御装置５１０は、ＢＳＳ単位でミリ波無線通信によるマルチホップ通信の通信経路を決定し、各分散制御装置５２０は、ＢＳＳ内の通信経路を決定する。このように、ミリ波無線通信による無線通信ネットワークを階層化して、マルチホップ通信における通信経路の制御の負荷を分散させることにより、高速に経路の決定を行い、経路が頻繁に変るような状況でもリアルタイムに形成制御を行うことができる。
【００５８】
例えば、分散制御装置５２０は、常に自身が形成するＢＳＳ内における各通信装置のミリ波無線通信の通信リンク状態を把握する。また、集中制御装置５１０は、各分散制御装置５２０から各ＢＳＳに属している通信装置のミリ波無線通信の通信リンク状態（通信品質）を示す情報を収集する。
【００５９】
集中制御装置５１０は、この取得した情報からＢＳＳ単位のミリ波無線通信によるマルチホップ通信の通信経路の計算、ＢＳＳ内の所属装置数の調整、ＢＳＳ数の調整等を行い、その結果を各分散制御装置５２０に通知する。通信システム５００ａは、この集中制御装置５１０と分散制御装置５２０との間の制御情報の送受信を、無線ＬＡＮ通信を用いて行い、コンテンツデータの送信をミリ波無線通信によるマルチホップ通信を用いて行う。これにより、通信システム５００ａは、無線ＬＡＮ通信、及びミリ波無線通信の双方のパケット数を削減し、双方の無線通信の電波干渉を削減することができる。
【００６０】
また、本実施形態に係る通信システム５００ａでは、集中制御装置５１０が分散制御装置５２０へ送信する情報は簡易なコマンド形式とし、パケットを受信した分散制御装置５２０はコマンドをデコードして詳細な経路制御を実施する。さらに、分散制御装置５２０は、常に集中制御装置５１０に、自装置が形成するＢＳＳの情報を送信するのではなく、イベントベースで通知する。これにより、通信システム５００ａは、無線ＬＡＮ通信のパケットの数や通信量を削減するので、電波干渉や輻輳が生じることを低減させると共に、低消費電力化にも効果が期待できる。
【００６１】
なお、ミリ波無線通信を用いて、全ての通信装置が、他の通信装置と通信するためには、例えば、図４を用いて説明したように、ＢＳＳ間でデータを転送できるようにする必要がある。通信システム５００ａでは、中継装置５３０により、ＢＳＳ間のデータの転送を実現する。
【００６２】
分散制御装置５２０は、自装置が形成するＢＳＳに属している通信装置のうち、中継装置５３０と、データの中継先のＢＳＳを選択し、選択した通信装置にＢＳＳ間の中継（ブリッジ）を行う設定（通知）をする。各分散制御装置５２０は、中継装置５３０を用いてデータを中継可能なＢＳＳの情報を、集中制御装置５１０へ送信する。
【００６３】
各分散制御装置５２０は、例えば、隣接する各ＢＳＳに対応する中継装置５３０を設定することにより、隣接する各ＢＳＳにデータを転送できるように制御する。分散制御装置５２０は、できるだけ、１つの中継装置５３０を用いて、他の１つのＢＳＳにデータを転送するように制御を行うが、実現できない場合は、１つの中継装置５３０を用いて複数のＢＳＳにデータを転送するものであってもよい。
【００６４】
例えば、図５において、ＢＳＳ１を形成する分散制御装置５２０ａは、他のＢＳＳ２、４、５に対して、中継装置５３０を介して、ミリ波無線通信のデータを送信することができる。また、ＢＳＳ１から、ＢＳＳ４、５へのデータの転送は、１つの中継装置５３０で行われている。
【００６５】
なお、図４で前述したように、通信装置間を繋ぐ実線は、通信装置がミリ波無線通信を用いて接続している「接続」状態であることを示しており、通信装置間を繋ぐ破線は、通信装置が接続可能な「接続候補」の状態であることを示している。
【００６６】
なお、図５の例では、分散制御装置５２０は、隣接する各ＢＳＳにデータを転送できるように中継装置５３０を選択するので、ＢＳＳ間の通信はアップリンク方向とダウンリンク方向で異なる中継装置５３０が用いられる。
【００６７】
これは好適な一例であり、ＢＳＳ間の通信はアップリンク方向とダウンリンク方向で同じ中継装置５３０を利用することも可能である。本実施形態では、ＢＳＳ間の通信はアップリンク方向とダウンリンク方向で異なる中継装置５３０を用いるものとして、以下の説明を行う。
【００６８】
このように、本実施形態に係る通信システム５００ａでは、集中制御装置５１０は、無線ＬＡＮ通信を用いて、予め定められた経路制御用のメッセージを使って複数の分散制御装置５２０におけるマルチホップ通信のデータの通信経路を制御する。また、分散制御装置５２０は、集中制御装置５１０から受信した経路制御用のメッセージに従って、分散制御装置５２０、及び自装置が形成するネットワークセルに属している１つ以上の通信装置におけるマルチホップ通信のデータの通信経路を制御する。
【００６９】
本実施形態に係る通信システム５００ａでは、ミリ波無線通信ネットワークを階層構造とし、ネットワークセル内の通信装置の制御を分散制御装置５２０が行うことにより、集中制御装置５１０の負荷を分散して、動的な通信経路の制御を容易にすることができる。
【００７０】
図６は、一実施形態に係る通信システムのネットワーク構成の別の例を示す図である。図６に示す通信システム５００ｂの例では、集中制御装置５１０が、分散制御装置５２０の機能を有する。集中制御装置５１０は、図５に示す通信システム５００ａと同様に無線ＬＡＮ通信で、ＢＳＳ５０１ｂを形成し、ミリ波無線通信によるマルチホップ通信の通信経路を管理する。
【００７１】
また、図６の例では、分散制御装置５２０ａに代えて、集中制御装置５１０が、ＢＳＳ１を形成している。このように、集中制御装置５１０は、分散制御装置としてミリ波無線通信のＢＳＳを形成する機能を有していてもよい。
【００７２】
●ハードウエア構成
図７は、一実施形態に係る通信装置６００のハードウエア構成の一例を示す図である。ここで、分散制御装置５２０、中継装置５３０、及び所属装置５４０は、同様のハードウエア構成を有するため、通信装置６００として説明する。
【００７３】
通信装置６００は、一般的なコンピュータの構成を含み、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）６０１、ＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）６０２、ＲＡＭ（Ｒａｎｄａｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）６０３、ストレージ６０４、表示部６０５、入出力Ｉ／Ｆ６０６、ミリ波無線通信部６０７、無線ＬＡＮ通信部６０８、及びバス６０９等を有する。
【００７４】
ＣＰＵ６０１は、ＲＯＭ６０２やストレージ６０４等に格納された本発明に係るプログラムやデータをＲＡＭ６０３上に読み出し、処理を実行することで、通信装置６００の各機能を実現する演算装置である。通信装置６００は、本発明に係るプログラムが実行されることで後述する本発明に係る通信制御方法を実現する。
【００７５】
ＲＡＭ６０３は、ＣＰＵ６０１のワークエリア等として用いられる揮発性のメモリである。ＲＯＭ６０２は、電源を切ってもプログラムやデータを保持することができる不揮発性のメモリである。  ストレージ６０４は、例えば、ＨＤＤ（Ｈａｒｄ Ｄｉｓｋ Ｄｒｉｖｅ）、ＳＳＤ（Ｓｏｌｉｄ Ｓｔａｔｅ Ｄｒｉｖｅ）、又はフラッシュＲＯＭ等のストレージデバイスであり、ＯＳ（Ｏｐｅｒａｔｉｏｎ Ｓｙｓｔｅｍ）、アプリケーションプログラム、及び各種データ等を記憶する。
【００７６】
表示部６０５は、例えば、通信装置６００によって実行される通信に関するデータを表示するものである。また、表示部６０５は、ケーブルによってディスプレイＩ／Ｆに接続される構成であってもよい。このケーブルは、アナログＲＧＢ（ＶＧＡ）信号用のケーブルであってもよいし、コンポーネントビデオ用のケーブルであってもよいし、ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ Ｍｕｌｔｉｍｅｄｉａ Ｉｎｔｅｒｆａｃｅ）やＤＶＩ（Ｄｉｇｉｔａｌ Ｖｉｄｅｏ Ｉｎｔｅｒａｃｔｉｖｅ）信号用のケーブルであってもよい。
【００７７】
入出力Ｉ／Ｆ６０６は、ミリ波無線通信部６０７や無線ＬＡＮ通信部６０８等のネットワーク、あるいはＲＯＭ６０２やストレージ６０４等の記録装置、あるいはマウスやキーボード、ボタン、表示部６０５等の入出力装置との間で情報の入出力を行う。
【００７８】
ミリ波無線通信部６０７は、例えば、ＩＥＥＥ８０２．１１ａｄ等のミリ波無線通信を行うための無線通信部であり、例えば、アンテナ、無線部、及びＭＡＣ（Ｍｅｄｉａ Ａｃｃｅｓｓ Ｃｏｎｔｒｏｌ）部等を含む。
【００７９】
無線ＬＡＮ通信部６０８は、例えば、ＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎ／ａｃ等の無線ＬＡＮ通信を行うための無線通信部であり、例えば、アンテナ、無線部、及びＭＡＣ部等を含む。
【００８０】
バス６０９は、上記各構成要素に接続され、アドレス信号、データ信号、及び各種制御信号等を伝送する。ＣＰＵ６０１、ＲＯＭ６０２、ＲＡＭ６０３、ストレージ６０４、表示部６０５、入出力Ｉ／Ｆ６０６、ミリ波無線通信部６０７、及び無線ＬＡＮ通信部６０８は、バス６０９を介して相互に接続されている。
【００８１】
図８は、一実施形態に係る集中制御装置５１０のハードウエア構成の一例を示す図である。集中制御装置５１０は、一例として、図７に示す通信装置６００のハードウエア構成に加えて、有線ＬＡＮ通信部６１０を有する。また、集中制御装置５１０は、ミリ波無線通信部６０７を有していなくてもよい。
【００８２】
有線ＬＡＮ通信部６１０は、有線によるネットワーク通信を行うための通信部であり、例えば、ネットワークインタフェース部、及びゲートウェイ機能を実現する通信制御部等を含む。
【００８３】
なお、図８に示す集中制御装置５１０のハードウエア構成は一例である。集中制御装置５１０は、図７に示す通信装置６００のハードウエア構成を有するものであってもよい。
【００８４】
●第１の実施形態●
続いて、本発明に係る通信システムの第１の実施形態において、集中制御装置５１０又は分散制御装置５２０によって形成されるＢＳＳに属している中継装置５３０のミリ波無線通信の通信リンク状態（通信品質）が悪化した場合の処理について説明する。
【００８５】
●機能構成
○集中制御装置５１０の機能構成
図９は、第１の実施形態に係る集中制御装置５１０の機能構成の一例である。図９に示すように、第１の実施形態において、集中制御装置５１０が有するＣＰＵ６０１により実現される機能は、有線ＬＡＮ通信制御部７０１、無線ＬＡＮ通信制御部７０２、ネットワークセル情報取得部７０３、ネットワークセル情報記憶部７０４、通信経路決定部７０５、転送先情報通知部７０６、ネットワークセル管理部７０７、ミリ波無線通信制御部７１１、通信リンク状態測定部７１２、装置情報取得部７１３、装置情報記憶部７１４、中継装置選択部７１５、中継装置設定部７１６、ネットワークセル情報通知部７１７、データ転送部７１８、所属装置数管理部７１９、測定タイミング設定部７２０、通信リンク状態監視部７２１、装置情報更新部７２２、中継装置再設定部７２３、閾値設定部７２４を含む機能である。
【００８６】
以下の説明では、図６に示す通信システム５００ｂのように、集中制御装置５１０が、ミリ波無線通信によるネットワークセル内の通信装置の制御を担う場合を例示するが、図５に示す通信システム５００ａのように、ネットワークセル内の通信装置の制御を分散制御装置５２０が担う場合には、集中制御装置５１０は、図９に示す手段７１０を有していなくてもよい。
【００８７】
有線ＬＡＮ通信制御部７０１は、例えば、図８に示すＣＰＵ６０１により実現され、通信システム５００ａによる通信ネットワークと、外部ネットワークとを接続するゲートウェイとして機能する。
【００８８】
無線ＬＡＮ通信制御部７０２は、集中制御装置５１０の無線ＬＡＮ通信部６０８を無線ＬＡＮ通信のＡＰとして機能させる。無線ＬＡＮ通信制御部７０２は、例えば、図８の無線ＬＡＮ通信部６０８、及び図８のＣＰＵ６０１で実行されるプログラム等により実現される。なお、以下の説明の中で、無線ＬＡＮ通信のＡＰを「無線ＬＡＮ通信のＡＰ」と表し、ミリ波無線通信のＡＰを単に「ＡＰ」と表して区別する。無線ＬＡＮ通信制御部７０２は、無線ＬＡＮ通信（例えば、ＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎ／ａｃ等）で、インフラストラクチャモードの無線ＬＡＮネットワークであるＢＳＳ５０１ａ及びＢＳＳ５０１ｂを提供する。
【００８９】
ネットワークセル情報取得部７０３は、無線ＬＡＮ通信を用いて、ミリ波無線通信を用いて異なるＢＳＳを形成する複数の分散制御装置５２０からネットワークセル情報を取得し、ネットワークセル情報記憶部７０４に記憶させる。ネットワークセル情報取得部７０３は、例えば、図８のＣＰＵ６０１で実行されるプログラム等により実現される。なお、集中制御装置５１０が、分散制御装置５２０の手段７１０を有する場合、ネットワークセル情報取得部７０３は、例えば、分散制御装置５２０の手段７１０に含まれるネットワークセル情報通知部７１７からネットワークセル情報を取得する。
【００９０】
ネットワークセル情報記憶部７０４は、ネットワークセル情報取得部７０３が取得したネットワークセル情報を記憶する手段であり、例えば、図８のストレージ６０４、ＲＡＭ６０３、及び図８のＣＰＵ６０１で実行されるプログラム等により実現される。ネットワークセル情報取得部７０３が取得し、ネットワークセル情報記憶部７０４に記憶されたネットワークセル情報の一例を図１５に示す。
【００９１】
図１５は、集中制御装置５１０が記憶するネットワークセル情報１１１０の一例を示している。図１５の例では、ネットワークセル情報１１１０には、「ネットワークセル番号」、「ＢＳＳＩＤ」、「ＳＳＩＤ」、「ＡＰのＩＰアドレス」、「所属装置数」、「通信チャネル」、及び「中継可能なＡＰ」等の情報が含まれている。
【００９２】
「ネットワークセル番号」は、分散制御装置５２０が形成するＢＳＳの番号、又は名前等の情報である。「ＢＳＳＩＤ（Ｂａｓｉｃ Ｓｅｒｖｉｃｅ Ｓｅｔ Ｉｄｅｎｔｉｆｉｅｒ）」、及び「ＳＳＩＤ（Ｓｅｒｖｉｃｅ Ｓｅｔ Ｉｄｅｎｔｉｆｉｅｒ）」は、分散制御装置５２０（又は集中制御装置５１０）の識別情報である。「ＡＰのＩＰ（Ｉｎｔｅｒｎｅｔ Ｐｒｏｔｏｃｏｌ）アドレス」は、分散制御装置５２０（又は集中制御装置５１０）のミリ波無線通信におけるＩＰアドレス、及び無線ＬＡＮ通信におけるＩＰアドレスである。
【００９３】
「所属装置数」は、分散制御装置５２０（又は集中制御装置５１０）が形成するミリ波無線通信のＢＳＳに接続している通信装置の数である。「通信チャネル」は、分散制御装置５２０（又は集中制御装置５１０）が形成するミリ波無線通信のＢＳＳで使用している通信チャネルの番号である。「中継可能なＡＰ」は、分散制御装置５２０（又は集中制御装置５１０）から、ミリ波無線通信のデータを、中継装置５３０を介して転送可能な他の分散制御装置５２０の識別情報である。
【００９４】
図９に戻り、集中制御装置５１０の機能構成の説明を続ける。通信経路決定部７０５は、ネットワークセル情報取得部７０３が取得し、ネットワークセル情報記憶部７０４に記憶されたネットワークセル情報１１１０を用いて、マルチホップ通信の通信経路を決定する。通信経路決定部７０５は、例えば、図８のＣＰＵ６０１で実行されるプログラム等により実現される。例えば、通信経路決定部７０５は、図１５に示すようなネットワークセル情報１１１０を用いて、ＢＳＳ間の接続関係を示すネットワークトポロジーを作成し、マルチホップ通信のＢＳＳ単位の通信経路を決定する。
【００９５】
転送先情報通知部７０６は、無線ＬＡＮ通信を用いて、通信経路決定部７０５が決定した通信経路にある各分散制御装置５２０及び各通信装置（中継装置５３０、及び所属装置５４０）に、ミリ波無線通信によるマルチホップ通信のデータの転送先の分散制御装置５２０、又はＢＳＳの情報（転送先情報）を送信する。転送先情報通知部７０６は、例えば、図８のＣＰＵ６０１で実行されるプログラム等により実現される。
【００９６】
ネットワークセル管理部７０７は、通信システム５００ａ又は５００ｂ内のＢＳＳに関する管理を行う手段であり、例えば、図８のＣＰＵ６０１で実行されるプログラム等により実現される。例えば、ネットワークセル管理部７０７は、通信システム５００ａ又は５００ｂ内のＢＳＳの数が予め定められた上限値を超えないように管理する。
【００９７】
ミリ波無線通信制御部７１１は、ミリ波無線通信部６０７を、図１〜４で説明したミリ波無線通信のＡＰとして機能させる。ミリ波無線通信制御部７１１は、例えば、図８のミリ波無線通信部６０７、及び図８のＣＰＵ６０１で実行されるプログラム等により実現される。
【００９８】
通信リンク状態測定部７１２は、ミリ波無線通信部６０７によって形成されるＢＳＳに属している各通信装置（中継装置５３０、及び所属装置５４０）との間の通信リンク状態（通信品質）を測定する。通信リンク状態測定部７１２は、例えば、図８のミリ波無線通信部６０７、及び図８のＣＰＵ６０１で実行されるプログラム等により実現される。通信リンク状態測定部７１２は、検知手段の一例である。
【００９９】
なお、各通信装置（中継装置５３０、及び所属装置５４０）との間の通信リンク状態（通信品質）の測定は、各通信装置（中継装置５３０、及び所属装置５４０）の通信リンク状態測定部９０２が測定する構成としてもよい。その場合には、各通信装置（中継装置５３０、及び所属装置５４０）の通信リンク状態測定部９０２は、測定した通信リンク状態（通信品質）を示す情報を、集中制御装置５１０へ送信する。
【０１００】
測定タイミング設定部７２０は、通信リンク状態測定部７１２によって測定される各通信装置（中継装置５３０、及び所属装置５４０）との間の通信リンク状態（通信品質）の測定タイミングを設定する。測定タイミング設定部７２０は、検知タイミング設定手段の一例である。測定タイミング設定部７２０は、例えば、図８のＣＰＵ６０１で実行されるプログラム等により実現される。ここで、各通信装置（中継装置５３０、及び所属装置５４０）との間の通信リンク状態（通信品質）の測定処理について図１３を用いて説明する。
【０１０１】
図１３は、通信リンク状態の測定タイミングの一例について説明するためのフローチャートである。ここでは、図５の通信システム５００ａにおいて、通信リンク状態（通信品質）の測定を中継装置５３０が担う場合を例示して説明する。なお、図１３では、図５の通信システム５００ａの例を説明するため、分散制御装置５２０ａと中継装置５３０との間の通信リンク状態（通信品質）を測定しているものとする。
【０１０２】
図１３のステップＳ９１０において、分散制御装置５２０ａと中継装置５３０とは、ミリ波無線通信が接続された状態である。
【０１０３】
図１３のステップＳ９１０において、分散制御装置５２０ａは、中継装置５３０との通信リンク状態（通信品質）の測定を、データ転送部７１８によるコンテンツデータの転送期間中に行うと判断した場合、処理をステップＳ９１１に移行させる。一方、分散制御装置５２０ａは、中継装置５３０との通信リンク状態（通信品質）の測定を、データ転送部７１８によるコンテンツデータの転送期間中に行わないと判断した場合、処理をステップＳ９２１に移行させる。
【０１０４】
例えば、分散制御装置５２０ａは、コンテンツデータの容量が所定値以上の場合は、コンテンツデータの転送期間中に通信リンク状態（通信品質）の測定を行うようにし、コンテンツデータの容量が所定値より小さい場合は、コンテンツデータの転送完了後に通信リンク状態（通信品質）の測定を行うよう判断してもよい。ここで、コンテンツデータとは、画像情報、映像情報などである。例えば、コンテンツデータは、集中制御装置５１０や他の分散制御装置５２０から転送される。
【０１０５】
ステップＳ９１１に移行すると、分散制御装置５２０ａの測定タイミング設定部７２０は、一つのコンテンツデータの転送期間中に中継装置５３０との通信リンク状態（通信品質）の測定を行うように測定タイミングを設定する。そして、分散制御装置５２０ａは、設定した測定タイミングに関する情報を中継装置５３０へ送信する。一つのコンテンツデータの転送期間中における通信リンクの測定タイミング、測定回数は任意に設定可能である。
【０１０６】
ステップＳ９１２において、分散制御装置５２０ａのデータ転送部７１８は、記憶部８０５に記憶された転送先情報に基づいて中継装置５３０にコンテンツデータを送信する。
【０１０７】
ステップＳ９１３において、中継装置５３０は、分散制御装置５２０ａとの通信リンク状態（通信品質）の測定を行う。分散制御装置５２０ａとの通信リンク状態（通信品質）を示すパラメータ値は、複数の指標の値を含む。具体的には、中継装置５３０は、分散制御装置５２０ａとのミリ波無線通信における「通信リンクパラメータ（ＬＱ；Ｌｉｎｋ Ｑｕａｌｉｔｙ）値」、「スループット値」、及び「ＭＣＳ（Ｍｏｄｕｌａｔｉｏｎ Ｃｏｄｉｎｇ Ｓｃｈｅｍｅ）値」を測定する。
【０１０８】
「ＬＱ値」は、ミリ波無線通信の通信リンク状態（通信品質）を示す情報である。「スループット値」は、単位時間当たりのデータ転送量を示すスループットを示す情報である。「ＭＣＳ値」は、変調タイプや、符号化レートの組合せを示す情報である。これらは、中継装置５３０と分散制御装置５２０ａとの間のミリ波通信の通信リンク状態（通信品質）を示すパラメータ値の一例であり、これに限定されない。
【０１０９】
ステップＳ９１４において、中継装置５３０は、測定した分散制御装置５２０ａとの通信リンク状態（通信品質）を後述する装置情報１１２０として分散制御装置５２０ａへ送信する。装置情報１１２０は、中継装置５３０のミリ波無線通信部６０７から分散制御装置５２０ａのミリ波無線通信部６０７へ送信される。
【０１１０】
そして、ステップＳ９１５において、一つのコンテンツデータの転送が完了した場合、処理を終了する。一つのコンテンツデータの転送が完了していない場合は、ステップＳ９１２〜ステップＳ９１４の処理を継続する。
【０１１１】
一方、ステップＳ９２１に移行すると、分散制御装置５２０ａの測定タイミング設定部７２０は、一つのコンテンツデータの転送完了後に通信リンク状態（通信品質）の測定を行うように測定タイミングを設定する。そして、分散制御装置５２０ａは、設定した測定タイミングに関する情報を中継装置５３０へ送信する。つまり、ステップＳ９２１以降の処理では、コンテンツデータの転送期間中は、通信リンク状態（通信品質）の測定を行わない。
【０１１２】
ステップＳ９２２において、分散制御装置５２０ａのデータ転送部７１８は、記憶部８０５に記憶された転送先情報に基づいて中継装置５３０にコンテンツデータを送信する。
【０１１３】
ステップＳ９２３において、一つのコンテンツデータの転送が完了したと判断した場合、ステップＳ９２４の処理に移行する。一つのコンテンツデータの転送が完了していないと判断した場合、コンテンツデータの転送を継続する。
【０１１４】
ステップＳ９２４において、中継装置５３０は、分散制御装置５２０ａとの通信リンク状態（通信品質）の測定を行う。具体的な処理内容は、ステップＳ９１３と同様である。
【０１１５】
ステップＳ９２５において、中継装置５３０は、測定した分散制御装置５２０ａとの通信リンク状態（通信品質）を後述する装置情報１１２０として分散制御装置５２０ａへ送信する。装置情報１１２０は、中継装置５３０のミリ波無線通信部６０７から分散制御装置５２０ａのミリ波無線通信部６０７へ送信される。
【０１１６】
ステップＳ９２６において、コンテンツデータの転送期間である場合、すなわち新たなコンテンツデータの転送があると判断した場合、通信リンク状態（通信品質）の測定処理を終了する。一方で、新たなコンテンツデータの転送がないと判断した場合は、通信リンク状態（通信品質）の測定処理を継続する。この場合、分散制御装置５２０ａの測定タイミング設定部７２０において、通信リンク状態（通信品質）の測定周期や回数を設定する。
【０１１７】
通信リンク状態（通信品質）の判断の精度を高めるため、通信リンク状態（通信品質）を示すパラメータ値は、複数の指標の値を測定した方が好ましい。図１３において、コンテンツデータの転送期間中に通信リンク状態（通信品質）の測定を行う場合とコンテンツ転送期間外に通信リンク状態（通信品質）の測定を行う場合について例示してが、コンテンツデータの転送期間外に「ＬＱ値」を測定し、コンテンツデータの転送期間中に「スループット値」及び「ＭＣＳ値」の測定を行うような構成であってもよい。この場合、分散制御装置５２０ａの測定タイミング設定部７２０により当該設定を行う。
【０１１８】
また、「スループット値」の測定について、コンテンツデータの転送期間中は、当該コンテンツデータの通信時のスループットを測定し、データ転送期間外には、測定用データの通信を行い、当該測定用データの通信時のスループットを測定する構成であってもよい。このように、通信リンク状態（通信品質）の測定は、通信リンク状態（通信品質）を示すパラメータ値ごとに測定タイミングを設定することができる。
【０１１９】
なお、図１３において、通信リンク状態（通信品質）の測定を各通信装置（中継装置５３０、及び所属装置５４０）が行い、測定タイミングの設定を分散制御装置５２０ａが行う構成について例示したが、通信リンク状態（通信品質）の測定を分散制御装置５２０ａが行い、測定タイミングの設定を各通信装置（中継装置５３０、及び所属装置５４０）が行う構成としてもよい。
【０１２０】
第１の実施形態に係る通信システムにおいて、ミリ波無線通信によるＢＳＳ１を形成する分散制御装置５２０ａと中継装置５３０との通信リンク状態（通信品質）を周期的に測定することで、通信リンク状態（通信品質）の悪化を動的に検出することができる。
【０１２１】
図９に戻り、集中制御装置５１０の機能構成の説明を続ける。装置情報取得部７１３は、ミリ波無線通信制御部７１１によって形成されるＢＳＳに属している各通信装置から、当該通信装置がミリ波無線通信を用いて接続可能な分散制御装置５２０の情報を含む装置情報を取得する。装置情報取得部７１３は、例えば、図８のＣＰＵ６０１で実行されるプログラム等により実現される。
【０１２２】
装置情報記憶部７１４は、装置情報取得部７１３が取得した装置情報を記憶する手段であり、例えば、図８のストレージ６０４、ＲＡＭ６０３、及び図８のＣＰＵ６０１で実行されるプログラム等により実現される。
【０１２３】
装置情報更新部７２２は、通信リンク状態測定部７１２により新たに各通信装置（中継装置５３０、及び所属装置５４０）との通信リンク状態（通信品質）が測定された場合に、装置情報記憶部７１４に記憶された通信リンク状態（通信品質）に関する情報を更新する手段である。装置情報更新部７２２は、例えば、図８のＣＰＵ６０１で実行されるプログラム等により実現される。ここで、装置情報取得部７１３が取得し、装置情報記憶部７１４に記憶され、装置情報更新部７２２が更新する装置情報の一例を図１５（ｂ）に示す。
【０１２４】
図１５（ｂ）は、装置情報１１２０の一例を示している。図１５（ｂ）の例では、装置情報１１２０には、「所属装置番号」、「通信装置のＩＰアドレス」、「ＬＱ値」、「スループット値」、「ＭＣＳ値」、「中継装置」、「接続可能なＡＰ」等の情報が含まれる。「所属装置番号」は、集中制御装置５１０が形成するＢＳＳに属している通信装置に一時的に割当てられる管理番号である。「通信装置のＩＰアドレス」は、ミリ波無線通信制御部７１１が形成するＢＳＳに属している通信装置のミリ波無線通信のＩＰアドレス、及び無線ＬＡＮ通信のＩＰアドレスである。
【０１２５】
「ＬＱ値」、「スループット値」、及び「ＭＣＳ値」は、ミリ波無線通信制御部７１１が形成するＢＳＳに属している通信装置と集中制御装置５１０との間のミリ波無線通信の通信リンク状態（通信品質）を示す情報の一例である。「ＬＱ値」は、ミリ波無線通信のリンク通信品質を示す情報である。「スループット値」は、単位時間当たりのデータ転送量を示すスループットを示す情報である。「ＭＣＳ値」は、変調タイプや、符号化レートの組合せを示す情報である。
【０１２６】
「中継装置」は、通信装置が、「接続可能なＡＰ」に対応する中継装置５３０であるか否かを示す情報である。「接続可能なＡＰ」は、通信装置がミリ波無線通信を用いて接続可能な他の分散制御装置５２０の識別情報である。
【０１２７】
図９に戻り、集中制御装置５１０の機能構成の説明を続ける。中継装置選択部７１５は、装置情報取得部７１３が取得した装置情報１１２０を用いて、ミリ波無線通信制御部７１１が形成するＢＳＳに属している通信装置のうち、他の分散制御装置５２０にデータを転送する通信装置を選択する。中継装置選択部７１５は、例えば、図８のＣＰＵ６０１で実行されるプログラム等により実現される。
【０１２８】
例えば、中継装置選択部７１５は、装置情報１１２０に含まれる「接続可能なＡＰ」の情報を用いて、他の分散制御装置５２０にミリ波無線通信のデータを転送可能な通信装置を特定する。また、中継装置選択部７１５は、他の分散制御装置５２０にミリ波無線通信のデータを転送可能な通信装置が複数ある場合、「ＬＱ値」、「スループット値」、「ＭＣＳ値」等の通信リンク状態（通信品質）がより良い１つの通信装置を選択する。
【０１２９】
中継装置設定部７１６は、中継装置選択部７１５が選択した通信装置を、他の分散制御装置５２０にミリ波無線通信のデータを転送する中継装置５３０として設定する。中継装置設定部７１６は、例えば、図８のＣＰＵ６０１で実行されるプログラム等により実現される。例えば、中継装置設定部７１６は、各通信装置（中継装置５３０、及び所属装置５４０）に、ミリ波無線通信のデータの中継先を示す分散制御装置５２０の識別情報（ＢＳＳＩＤ、ＳＳＩＤ等）等を含む接続情報を送信し、中継装置としての装置機能を担う通信装置に対して中継装置として動作することを指示する。
【０１３０】
通信リンク状態監視部７２１は、通信リンク状態測定部７１２により測定された中継装置５３０との通信リンク状態（通信品質）を監視する。通信リンク状態監視部７２１は、例えば、図８のＣＰＵ６０１で実行されるプログラム等により実現される。通信リンク状態監視部７２１は、評価手段の一例である。具体的には、例えば、通信リンク状態監視部７２１は、通信リンク状態（通信品質）を示す情報である「ＬＱ値」、「スループット値」、「ＭＣＳ値」等が所定の閾値を下回った場合、当該通信リンク状態（通信品質）の悪化を検出する。
【０１３１】
閾値設定部７２４は、集中制御装置５１０と中継装置５３０との通信リンク状態（通信品質）を判断するための通信リンク状態（通信品質）を示すパラメータ値の閾値を設定する。閾値設定部７２４は、例えば、図８のＣＰＵ６０１で実行されるプログラム等により実現される。閾値設定部７２４は、閾値設定手段の一例である。閾値設定部７２４は、通信リンク状態（通信品質）を示すパラメータに含まれる指標ごとに閾値を設定してもよい。
【０１３２】
ここで、通信リンク状態監視部７２１により用いられる通信リンク状態（通信品質）の一例について、図１５（ｂ）に示す装置情報記憶部７１４に記憶された装置情報１１２０を用いて説明する。図１５（ｂ）の装置情報１１２０中の所属装置番号「１」が、図５の所属装置５４０に対応し、所属装置番号「２」が、図５の中継装置５３０に対応するものとする。ここで、通信リンク状態（通信品質）を示す各パラメータの閾値を、例えば「ＬＱ値」が４０、「スループット値」が３００Ｍｂｐｓ、「ＭＣＳ値」が４と設定したものとする。なお、通信リンク状態（通信品質）を示す各パラメータの閾値は、閾値設定部７２４により設定される。
【０１３３】
所属装置番号「２」に該当する中継装置５３０は、「ＬＱ値」と「スループット値」が上記設定された閾値を下回っているため、中継装置５３０との通信リンク状態（通信品質）の悪化が検出される。ここで、「ＬＱ値」、「スループット値」及び「ＭＣＳ値」のうち少なくとも２つ以上が予め設定した閾値を下回った場合に、通信リンク状態（通信品質）の悪化を検出してもよい。この場合、一つの通信リンク状態（通信品質）を示すパラメータ値を用いて通信リンク状態（通信品質）の悪化を検出する場合と比較して、より高い精度で通信リンク状態（通信品質）の悪化を検出することができる。
【０１３４】
また、通信リンク状態（通信品質）を示すパラメータ値は、複数回に亘る通信リンク状態（通信品質）の測定結果の平均値や中央値であってもよい。なお、第１の実施形態は、通信リンク状態（通信品質）を示すパラメータ値が予め設定した閾値を下回った場合に、通信リンク状態（通信品質）の悪化を検出する構成として説明するが、通信リンク状態（通信品質）を示すパラメータ値が予め設定した閾値以下になった場合に、通信リンク状態（通信品質）の悪化を検出する構成としてもよい。
【０１３５】
図９に戻り、集中制御装置５１０の機能構成の説明を続ける。中継装置再設定部７２３は、通信リンク状態監視部７２１により中継装置５３０の通信リンク状態（通信品質）の悪化が検出された場合、例えば、集中制御装置５１０により形成されたＢＳＳ１（第１ネットワークの一例）に接続されている通信装置のうち、新たな中継装置（第２中継装置の一例）を決定する。中継装置再設定部７２３は、例えば、図８のＣＰＵ６０１で実行されるプログラムにより実現される。中継装置再設定部７２３は、決定手段の一例である。
【０１３６】
図１４は、中継装置再設定部７２３における中継装置の再設定処置の一例について示す図である。図１４では、図１３と同様に、図５の通信システム５００ａの例を説明するため、分散制御装置５２０ａの中継装置再設定部７２３の処理として説明する。
【０１３７】
ステップＳ１００１において、中継装置５３０の通信リンク状態測定部９０２により、分散制御装置５２０ａと中継装置５３０との間の通信リンク状態（通信品質）が測定された場合、分散制御装置５２０ａの装置情報更新部７２２は、装置情報記憶部７１４に記憶された装置情報１１２０を更新する。
【０１３８】
ステップＳ１００２において、分散制御装置５２０ａの通信リンク状態監視部７２１は、装置情報１１２０における通信リンク状態（通信品質）を示すパラメータ値が、閾値設定部７２４により設定された所定の閾値を下回っている場合、処理をステップＳ１００３に移行する。一方で、通信リンク状態監視部７２１は、装置情報１１２０における通信リンク状態（通信品質）を示すパラメータ値が、閾値設定部７２４により設定された所定の閾値以上の場合、中継装置５３０を変更せずに、ステップＳ１００１からの処理を繰り返す。
【０１３９】
ステップＳ１００３において、分散制御装置５２０ａの中継装置再設定部７２３は、装置情報１１２０にてＢＳＳに属している通信装置の通信リンク状態（通信品質）を示すパラメータ値及び中継装置候補の有無を確認する。ここで、中継装置候補には、複数のＢＳＳに属しており、各々のＢＳＳを形成する分散制御装置５２０と「接続」状態又は「接続候補」である通信装置６００が該当する。
【０１４０】
例えば、図５の中継装置５３０は、ＢＳＳ１を形成する分散制御装置５２０ａとは「接続」状態であり、ＢＳＳ４を形成する分散制御装置５２０ｄ又はＢＳＳ５を形成する分散制御装置５２０ｅとは「接続候補」であるため、ＢＳＳ４及びＢＳＳ５の中継装置候補となる。さらに、図５の所属装置５４０は、ＢＳＳ１を形成する分散制御装置５２０ａと「接続」状態であるが、分散制御装置５２０ｅが形成するＢＳＳ５にも属しているため、ＢＳＳ５の中継装置候補となる。
【０１４１】
ステップＳ１００４において、分散制御装置５２０ａの中継装置再設定部７２３は、ＢＳＳに属している通信装置の中で中継装置候補であり、通信リンク状態（通信品質）を示すパラメータ値が所定の閾値以上である通信装置がある場合は、ステップＳ１００５の処理に移行する。一方で、通信リンク状態（通信品質）を示すパラメータ値が所定の閾値以上である中継装置候補の通信装置がない場合には、中継装置５３０を変更せずに処理を終了する。
【０１４２】
ステップＳ１００５において、分散制御装置５２０ａの中継装置再設定部７２３は、通信リンク状態（通信品質）を示すパラメータ値が所定の閾値以上である中継装置候補の通信装置を新たな中継装置として決定する。例えば、図１５（ｂ）において、所属装置番号「１」の所属装置５４０のＬＱ値、スループット値、ＭＣＳ値は、上記で設定した所定の閾値以上であるため、所属装置番号「１」の所属装置５４０を新たな中継装置として決定する。
【０１４３】
ここで、中継装置を変更するための通信リンク状態（通信品質）を示すパラメータ値の閾値は、通信リンク状態監視部７２１における閾値と同様であってもよいし、閾値設定部７２４において別途設定してもよい。さらに、ステップＳ１００４において、通信リンク状態（通信品質）を示すパラメータ値のうち少なくとも２つ以上のパラメータ値が閾値以上の場合に、中継装置を変更する構成であってもよい。
【０１４４】
なお、ステップＳ１００３〜Ｓ１００５において、通信リンク状態（通信品質）を示すパラメータ値及び中継装置候補の有無を確認する構成としたが、中継装置候補の有無のみを確認する構成であってもよい。この場合、中継装置候補の通信装置が存在する場合、当該通信装置を新たな中継装置として決定する。また、中継装置候補の通信装置が複数存在する場合、通信リンク状態（通信品質）を示すパラメータ値の高い通信装置を新たな中継装置として決定する構成であってもよい。
【０１４５】
ステップＳ１００６において、分散制御装置５２０ａの装置情報更新部７２２は、装置情報記憶部７１４に記憶された装置情報１１２０を更新する。具体的には、分散制御装置５２０ａの装置情報更新部７２２は、中継装置へ装置機能を変更した所属装置番号「１」である所属装置５４０の装置情報を中継装置としての装置機能に変更する。一方で、所属装置番号「２」の中継装置５３０の装置情報を所属装置としての装置機能に変更する。
【０１４６】
ステップＳ１００７において、分散制御装置５２０ａの装置機能制御部８０４は、無線ＬＡＮ通信を用いて、通信リンク状態の通知を行う。具体的には、分散制御装置５２０ａの装置機能制御部８０４は、更新した中継装置又は所属装置としての装置機能情報を他の分散制御装置５２０及び各通信装置（中継装置５３０、及び所属装置５４０）へ送信する。
【０１４７】
図９に戻り、集中制御装置５１０の機能構成の説明を続ける。ネットワークセル情報通知部７１７は、ミリ波無線通信制御部７１１が形成するＢＳＳのネットワークセル情報を、ネットワークセル情報取得部７０３へ送信する。ネットワークセル情報通知部７１７は、例えば、図８のＣＰＵ６０１で実行されるプログラム等により実現される。
【０１４８】
データ転送部７１８は、転送先情報通知部７０６から送信されるマルチホップ通信のデータの転送先の分散制御装置５２０の情報に従って、マルチホップ通信のデータを転送先の分散制御装置５２０へ転送する。データ転送部７１８は、例えば、図８のＣＰＵ６０１で実行されるプログラム等によって実現される。
【０１４９】
所属装置数管理部７１９は、ミリ波無線通信制御部７１１が形成するＢＳＳに接続する通信装置の数を管理する。所属装置数管理部７１９は、例えば、図８のＣＰＵ６０１で実行されるプログラム等によって実現される。
【０１５０】
なお、集中制御装置５１０は、前述したように、図１０に示す分散制御装置５２０の手段７１０を有していなくてもよい。
【０１５１】
○分散制御装置５２０の機能構成
図１０は、第１の実施形態に係る分散制御装置５２０の機能構成の一例である。図１０に示すように、第１の実施形態において、分散制御装置５２０が有するＣＰＵ６０１により実現される機能は、無線ＬＡＮ通信制御部８０１、ネットワークセル情報通知部８０２、転送先情報受信部８０３、装置機能制御部８０４、記憶部８０５、ミリ波無線通信制御部７１１、通信リンク状態測定部７１２、装置情報取得部７１３、装置情報記憶部７１４、中継装置選択部７１５、中継装置設定部７１６、データ転送部７１８、所属装置数管理部７１９、測定タイミング設定部７２０、通信リンク状態監視部７２１、装置情報更新部７２２、中継装置再設定部７２３、閾値設定部７２４を含む機能である。
【０１５２】
無線ＬＡＮ通信制御部８０１は、通信装置６００（分散制御装置５２０）の無線ＬＡＮ通信部６０８を、無線ＬＡＮ通信のＳＴＡとして機能させる。無線ＬＡＮ通信制御部８０１は、例えば、図７の無線ＬＡＮ通信部６０８、及び図７のＣＰＵ６０１で実行されるプログラム等によって実現される。
【０１５３】
例えば、無線ＬＡＮ通信制御部８０１は、集中制御装置５１０が送信する無線ＬＡＮ通信のビーコンを受信し、集中制御装置５１０と無線ＬＡＮ通信を確立して、分散制御装置５２０を無線ＬＡＮネットワークに接続する。
【０１５４】
ネットワークセル情報通知部８０２は、無線ＬＡＮ通信を用いて、分散制御装置５２０が形成するミリ波無線通信のＢＳＳのネットワークセル情報を、集中制御装置５１０へ送信する。ネットワークセル情報通知部８０２は、例えば、図７のＣＰＵ６０１で実行されるプログラム等によって実現される。
【０１５５】
転送先情報受信部８０３は、集中制御装置５１０から、無線ＬＡＮ通信を用いて送信される、ミリ波無線通信によるマルチホップ通信のデータを転送する転送先の分散制御装置５２０、又はＢＳＳの情報（転送先情報）を受信する。
【０１５６】
装置機能制御部８０４は、通信装置６００を、分散制御装置５２０、中継装置５３０、又は所属装置５４０として設定し、機能させる。装置機能制御部８０４は、例えば、図７のＣＰＵ６０１で実行されるプログラム等によって実現される。装置機能制御部８０４は、送信手段の一例である。
【０１５７】
例えば、装置機能制御部８０４は、通信装置６００を所属装置５４０として機能させる。また、装置機能制御部８０４は、所属装置５４０として機能する通信装置６００が、ミリ波無線通信のＢＳＳを検出できない場合、通信装置６００を分散制御装置５２０として機能させる。さらに、装置機能制御部８０４は、通信装置６００が所属装置５４０として機能している場合、ＢＳＳを形成している分散制御装置５２０、又は集中制御装置５１０からの制御に従って、通信装置６００を中継装置５３０として機能させる。
【０１５８】
分散制御装置５２０の装置機能制御部８０４は、無線ＬＡＮ通信を用いて、中継装置又は所属装置としての装置機能情報を通信装置６００へ送信する。装置機能情報は、変更後の新たな中継装置（第２の中継装置の一例）の中継先であり他のＢＳＳ（例えば、第２ネットワーク）に属している通信装置を特定する情報の一例である。具体的には、装置機能情報は、ミリ波無線通信のデータの中継先の通信装置である分散制御装置５２０の識別情報（ＢＳＳＩＤ、ＳＳＩＤ等）等の接続情報や、通信装置６００の装置機能（中継装置、又は所属装置としての装置機能）の情報を含む。
【０１５９】
記憶部８０５は、例えば、通信装置６００を、分散制御装置５２０、中継装置５３０、又は所属装置５４０として機能させるためのプログラム等を記憶する。記憶部８０５は、例えば、図７のストレージ６０４、及び図７のＣＰＵ６０１で実行されるプログラム等により実現される。
【０１６０】
分散制御装置５２０に含まれる分散制御装置の手段７１０は、図９で説明した分散制御装置の手段７１０と同様であるが、分散制御装置５２０は、図９のネットワークセル情報取得部７０３に代えて、ネットワークセル情報通知部８０２を有している。
【０１６１】
ミリ波無線通信制御部７１１は、通信装置６００（分散制御装置５２０）のミリ波無線通信部６０７を、ミリ波無線通信のＡＰとして機能させる手段であり、例えば、図７のミリ波無線通信部６０７、及び図７のＣＰＵ６０１で実行されるプログラム等によって実現される。
【０１６２】
通信リンク状態測定部７１２は、ミリ波無線通信制御部７１１によって形成されるＢＳＳに属している各通信装置との間の通信リンク状態（通信品質）を測定する。通信リンク状態測定部７１２は、例えば、図７のミリ波無線通信部６０７、及び図７のＣＰＵ６０１で実行されるプログラム等によって実現される。通信リンク状態測定部７１２は、検知手段の一例である。
【０１６３】
なお、各通信装置（中継装置５３０、及び所属装置５４０）との間の通信リンク状態（通信品質）の測定は、各通信装置（中継装置５３０、及び所属装置５４０）の通信リンク状態測定部９０２が測定する構成としてもよい。その場合には、各通信装置（中継装置５３０、及び所属装置５４０）の通信リンク状態測定部９０２は、測定した通信リンク状態（通信品質）を示す情報を、分散制御装置５２０へ送信する。
【０１６４】
測定タイミング設定部７２０は、通信リンク状態測定部７１２によって測定される各通信装置（中継装置５３０、及び所属装置５４０）との間の通信リンク状態（通信品質）の測定タイミングを設定する。測定タイミング設定部７２０は、例えば、図７のＣＰＵ６０１で実行されるプログラム等により実現される。測定タイミング設定部７２０は、検知タイミング設定手段の一例である。なお、各通信装置（中継装置５３０、及び所属装置５４０）との間の通信リンク状態（通信品質）の測定は、図１３で示した処理と同様である。
【０１６５】
装置情報取得部７１３は、ミリ波無線通信制御部７１１によって形成されるＢＳＳに属している各通信装置６００から、通信装置６００がミリ波無線通信を用いて接続可能な分散制御装置５２０の情報を含む装置情報を取得する。装置情報取得部７１３は、例えば、図７のＣＰＵ６０１で実行されるプログラム等によって実現される。
【０１６６】
装置情報記憶部７１４は、装置情報取得部７１３が取得した装置情報を記憶する手段であり、例えば、図７のストレージ６０４、ＲＡＭ６０３、及び図７のＣＰＵ６０１で実行されるプログラム等によって実現される。なお、装置情報は、図１５（ｂ）で示した装置情報１１２０と同様である。
【０１６７】
装置情報更新部７２２は、通信リンク状態測定部７１２により測定された場合に、装置情報記憶部７１４に記憶された通信リンク状態（通信品質）に関する情報を更新する手段である。装置情報更新部７２２は、例えば、図８のＣＰＵ６０１で実行されるプログラム等により実現される。
【０１６８】
中継装置選択部７１５は、装置情報取得部７１３が取得した装置情報１１２０を用いて、ミリ波無線通信制御部７１１が形成するＢＳＳに属している通信装置６００のうち、他の分散制御装置５２０にデータを中継する通信装置６００を選択する。中継装置選択部７１５は、例えば、図７のＣＰＵ６０１で実行されるプログラム等によって実現される。
【０１６９】
中継装置設定部７１６は、中継装置選択部７１５が選択した通信装置６００を、他の分散制御装置５２０にミリ波無線通信のデータを中継する中継装置５３０として設定する。中継装置設定部７１６は、例えば、図７のＣＰＵ６０１で実行されるプログラム等によって実現される。
【０１７０】
通信リンク状態監視部７２１は、通信リンク状態測定部７１２により測定された中継装置５３０との通信リンク状態（通信品質）を監視する。通信リンク状態監視部７２１は、例えば、図７のＣＰＵ６０１で実行されるプログラム等により実現される。通信リンク状態監視部７２１は、評価手段の一例である。
【０１７１】
閾値設定部７２４は、分散制御装置５２０と中継装置５３０との通信リンク状態（通信品質）を判断するための通信リンク状態（通信品質）を示すパラメータ値の閾値を設定する。閾値設定部７２４は、例えば、図７のＣＰＵ６０１で実行されるプログラム等により実現される。閾値設定部７２４は、閾値設定手段の一例である。閾値設定部７２４は、通信リンク状態（通信品質）を示すパラメータに含まれる指標ごとに閾値を設定してもよい。
【０１７２】
中継装置再設定部７２３は、通信リンク状態監視部７２１により中継装置５３０（第１中継装置の一例）との通信リンク状態（通信品質）が悪化したと検出された場合、ミリ波無線通信のＢＳＳに属している通信装置のうち、新たな中継装置（第２中継装置の一例）を決定する。中継装置再設定部７２３は、例えば、図８のＣＰＵ６０１で実行されるプログラム等により実現される。中継装置再設定部７２３は、決定手段の一例である。
【０１７３】
なお、通信リンク状態監視部７２１、閾値設定部７２４、及び中継装置再設定部７２３の各々の具体的な処理内容については、集中制御装置５１０の通信リンク状態監視部７２１、閾値設定部７２４、及び中継装置再設定部７２３と同様である。
【０１７４】
データ転送部７１８は、転送先情報受信部８０３が受信したマルチホップ通信のデータの中継先となる分散制御装置５２０の情報に従って、マルチホップ通信のデータを中継先の分散制御装置５２０へ転送する。データ転送部７１８は、例えば、図７のＣＰＵ６０１で実行されるプログラム等によって実現される。
【０１７５】
所属装置数管理部７１９は、ミリ波無線通信制御部７１１が形成するＢＳＳに接続する通信装置６００の数を管理する。所属装置数管理部７１９は、例えば、図７のＣＰＵ６０１で実行されるプログラム等によって実現される。
【０１７６】
○中継装置５３０の機能構成
図１１は、第１の実施形態に係る中継装置５３０の機能構成の一例である。図１１に示すように、第１の実施形態において、中継装置５３０が有するＣＰＵ６０１により実現される機能は、無線ＬＡＮ通信制御部８０１、装置機能制御部８０４、記憶部８０５、ミリ波無線通信制御部９０１、通信リンク状態測定部９０２、接続情報記憶部９０３、接続制御部９０４、データ中継部９０５、測定タイミング設定部９０６、通信リンク状態監視部９０７、接続情報更新部９０８、閾値設定部９０９を含む機能である。
【０１７７】
無線ＬＡＮ通信制御部８０１は、通信装置６００（中継装置５３０）の無線ＬＡＮ通信部６０８を、無線ＬＡＮ通信のＳＴＡとして機能させる。無線ＬＡＮ通信制御部８０１は、例えば、図７の無線ＬＡＮ通信部６０８、及び図７のＣＰＵ６０１で実行されるプログラム等によって実現される。
【０１７８】
例えば、無線ＬＡＮ通信制御部８０１は、集中制御装置５１０が送信する無線ＬＡＮ通信のビーコンを受信し、集中制御装置５１０と無線ＬＡＮ通信を確立して、中継装置５３０を無線ＬＡＮネットワークに接続する。なお、無線ＬＡＮ通信制御部７０２は、無線ＬＡＮ通信（例えば、ＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎ／ａｃ等）で、インフラストラクチャモードの無線ＬＡＮネットワークであるＢＳＳ５０１ａ及びＢＳＳ５０１ｂを提供する。
【０１７９】
装置機能制御部８０４は、通信装置６００を、分散制御装置５２０、中継装置５３０、又は所属装置５４０として設定し、機能させる。装置機能制御部８０４は、例えば、図７のＣＰＵ６０１で実行されるプログラム等によって実現される。
【０１８０】
例えば、装置機能制御部８０４は、通信装置６００を所属装置５４０として機能させる。また、装置機能制御部８０４は、所属装置５４０として機能する通信装置６００が、ミリ波無線通信のＢＳＳを検出できない場合、通信装置６００を分散制御装置５２０として機能させる。さらに、装置機能制御部８０４は、通信装置６００が所属装置５４０として機能している場合、ＢＳＳを形成している分散制御装置５２０、又は集中制御装置５１０からの制御に従って、通信装置６００を中継装置５３０として機能させる。装置機能制御部８０４は、送信手段の一例である。
【０１８１】
記憶部８０５は、例えば、通信装置６００を、分散制御装置５２０、中継装置５３０、又は所属装置５４０として機能させるためのプログラム等を記憶する。記憶部８０５は、例えば、図７のストレージ６０４に相当する。
【０１８２】
ミリ波無線通信制御部９０１は、通信装置６００（中継装置５３０）のミリ波無線通信部６０７を、図１〜図４で説明したミリ波無線通信のＳＴＡとして機能させる。ミリ波無線通信制御部９０１は、例えば、図７のミリ波無線通信部６０７、及び図７のＣＰＵ６０１で実行されるプログラム等によって実現される。例えば、ミリ波無線通信制御部９０１は、分散制御装置５２０又は集中制御装置５１０が形成するＢＳＳに、ＳＴＡとして接続する。
【０１８３】
通信リンク状態測定部９０２は、ミリ波無線通信制御部９０１が接続したＢＳＳを形成する分散制御装置５２０又は集中制御装置５１０との間の通信リンク状態（通信品質）を測定する。通信リンク状態測定部９０２は、例えば、図７のミリ波無線通信部６０７、及び図７のＣＰＵ６０１で実行されるプログラム等によって実現される。通信リンク状態測定部９０２は、検知手段の一例である。
【０１８４】
通信リンク状態測定部９０２は、測定した通信リンク状態（通信品質）に関する情報を分散制御装置５２０又は集中制御装置５１０へ送信する。なお、分散制御装置５２０又は集中制御装置５１０との間の通信リンク状態（通信品質）の測定は、分散制御装置５２０又は集中制御装置５１０の通信リンク状態測定部７１２が測定する構成としてもよい。
【０１８５】
測定タイミング設定部９０６は、通信リンク状態測定部９０２によって測定される分散制御装置５２０又は集中制御装置５１０との間の通信リンク状態（通信品質）の測定タイミングを設定する。測定タイミング設定部９０６は、例えば、図７のＣＰＵ６０１で実行されるプログラム等により実現される。測定タイミング設定部９０６は、検知タイミング設定手段の一例である。
【０１８６】
測定タイミング設定部９０６の機能は、分散制御装置５２０又は集中制御装置５１０の測定タイミング設定部７２０で実現する構成にしてもよい。その場合、分散制御装置５２０又は集中制御装置５１０の測定タイミング設定部７２０は、中継装置５３０に測定タイミングに関する情報を送信する。なお、分散制御装置５２０又は集中制御装置５１０との間の通信リンク状態（通信品質）の測定は、図１３で示した処理と同様である。
【０１８７】
接続情報記憶部９０３は、無線ＬＡＮ通信を用いて、分散制御装置５２０又は集中制御装置５１０から送信される、ミリ波無線通信のデータの中継先となる分散制御装置５２０の識別情報（ＢＳＳＩＤ、ＳＳＩＤ等）等を含む接続情報を記憶する。接続情報記憶部９０３は、例えば、図７のＲＡＭ６０３、ストレージ６０４、及び図７のＣＰＵ６０１で実行されるプログラム等によって実現される。接続情報記憶部９０３が記憶する接続情報の一例を図１５（ｃ）に示す。
【０１８８】
図１５（ｃ）は、接続情報１１３０の一例を示している。図１５（ｃ）の例では、接続情報１１３０には、「ネットワークセル番号」、「接続状態」、「ＢＳＳＩＤ」、「ＳＳＩＤ」、「ＩＰアドレス」、及び「チャネル番号」等の情報が含まれる。「ネットワークセル番号」は、ＢＳＳの番号、又は名前等の情報である。「接続状態」は、「ネットワークセル番号」に対応するＢＳＳに、「接続」状態になるか、「接続候補」状態になるかを示す情報である。「ＢＳＳＩＤ」、及び「ＳＳＩＤ」は、「ネットワークセル番号」に対応するＢＳＳを形成する分散制御装置５２０又は集中制御装置５１０の識別情報である。
【０１８９】
「ＩＰアドレス」は、「ネットワークセル番号」に対応するＢＳＳを形成する分散制御装置５２０又は集中制御装置５１０のミリ波無線通信におけるＩＰアドレスである。「チャネル番号」は、「ネットワークセル番号」に対応するＢＳＳのミリ波無線通信のチャネル番号である。
【０１９０】
図１１に戻り、中継装置５３０の機能構成の説明を続ける。接続情報更新部９０８は、ミリ波無線通信のデータの中継先が変更された場合、接続情報記憶部９０３に記憶された接続情報を更新する手段である。接続情報更新部９０８は、例えば、図７のＣＰＵ６０１で実行されるプログラム等により実現される。
【０１９１】
接続制御部９０４は、接続情報記憶部９０３に記憶した接続情報１１３０に従って、接続状態が「接続」の分散制御装置５２０（以下、中継元の分散制御装置５２０と呼ぶ）にミリ波無線通信を用いて接続する。また、接続制御部９０４は、中継元の分散制御装置５２０から、ミリ波無線通信のデータを受信すると、中継元の分散制御装置５２０との接続を切断し、接続状態が「接続候補」の分散制御装置５２０（以下、中継先の分散制御装置５２０と呼ぶ）に接続する。接続制御部９０４は、例えば、図７のＣＰＵ６０１で実行されるプログラム等によって実現される。なお、中継元の分散制御装置５２０は、第１通信制御装置の一例であり、中継先の分散制御装置５２０は、第２通信制御装置の一例である。
【０１９２】
通信リンク状態監視部９０７は、通信リンク状態測定部９０２により測定された集中制御装置５１０又は分散制御装置５２０との通信リンク状態（通信品質）を監視する。通信リンク状態監視部９０７は、例えば、図７のＣＰＵ６０１で実行されるプログラム等により実現される。通信リンク状態監視部９０７は、評価手段の一例である。
【０１９３】
閾値設定部９０９は、集中制御装置５１０又は分散制御装置５２０と中継装置５３０との通信リンク状態（通信品質）を判断するための通信リンク状態（通信品質）を示すパラメータ値の閾値を設定する。閾値設定部９０９は、例えば、図７のＣＰＵ６０１で実行されるプログラム等により実現される。閾値設定部９０９は、閾値設定手段の一例である。
【０１９４】
閾値設定部９０９は、通信リンク状態（通信品質）を示すパラメータに含まれる指標ごとに閾値を設定してもよい。ここで、通信リンク状態監視部９０７及び閾値設定部９０９の機能は、集中制御装置５１０又は分散制御装置５２０の通信リンク状態監視部７２１及び閾値設定部７２４で実現する構成にしてもよい。なお、通信リンク状態監視部９０７、閾値設定部９０９の具体的な処理内容については、それぞれ集中制御装置５１０の通信リンク状態監視部７２１、閾値設定部７２４と同様である。
【０１９５】
データ中継部９０５は、中継元の分散制御装置５２０から受信したミリ波無線通信のデータを、中継先の分散制御装置５２０へ転送する。データ中継部９０５は、例えば、図７のＣＰＵ６０１で実行されるプログラム等によって実現される。
【０１９６】
○所属装置５４０の機能構成
図１２は、第１の実施形態に係る所属装置５４０の機能構成の一例である。図１２に示すように、第１の実施形態において、所属装置５４０が有するＣＰＵ６０１により実現される機能は、無線ＬＡＮ通信制御部８０１、装置機能制御部８０４、記憶部８０５、ミリ波無線通信制御部９０１、通信リンク状態測定部９０２、測定タイミング設定部９０６、通信リンク状態監視部９０７、閾値設定部９０９を含む機能である。無線ＬＡＮ通信制御部８０１、装置機能制御部８０４、及び記憶部８０５の機能は、図１０を用いて説明した分散制御装置５２０に含まれる無線ＬＡＮ通信制御部８０１、装置機能制御部８０４、記憶部８０５と同様なので、説明を省略する。
【０１９７】
ミリ波無線通信制御部９０１は、通信装置６００のミリ波無線通信部６０７を、図１〜図４で説明したミリ波無線通信のＳＴＡとして機能させる。ミリ波無線通信制御部９０１は、例えば、図７のミリ波無線通信部６０７、及び図７のＣＰＵ６０１で実行されるプログラム等によって実現される。
【０１９８】
通信リンク状態測定部９０２は、ミリ波無線通信制御部９０１が接続したＢＳＳを形成する分散制御装置５２０又は集中制御装置５１０との間の通信リンク状態（通信品質）を測定する。通信リンク状態測定部９０２は、例えば、図７のミリ波無線通信部６０７、及び図７のＣＰＵ６０１で実行されるプログラム等によって実現される。通信リンク状態測定部９０２は、検知手段の一例である。なお、分散制御装置５２０又は集中制御装置５１０との間の通信リンク状態（通信品質）の測定は、分散制御装置５２０又は集中制御装置５１０の通信リンク状態測定部７１２が測定する構成としてもよい。
【０１９９】
測定タイミング設定部９０６は、通信リンク状態測定部９０２によって測定される分散制御装置５２０又は集中制御装置５１０との間の通信リンク状態（通信品質）の測定タイミングを設定する。測定タイミング設定部９０６は、例えば、図７のＣＰＵ６０１で実行されるプログラム等により実現される。測定タイミング設定部９０６は、検知タイミング設定手段の一例である。
【０２００】
測定タイミング設定部９０６の機能は、分散制御装置５２０又は集中制御装置５１０の測定タイミング設定部７２０で実現する構成にしてもよい。その場合、分散制御装置５２０又は集中制御装置５１０の測定タイミング設定部７２０は、中継装置５３０に測定タイミングに関する情報を送信する。なお、分散制御装置５２０又は集中制御装置５１０との間の通信リンク状態（通信品質）の測定は、図１３で示した処理と同様である。
【０２０１】
通信リンク状態監視部９０７は、通信リンク状態測定部９０２により測定された集中制御装置５１０又は分散制御装置５２０との通信リンク状態（通信品質）を監視する。通信リンク状態監視部９０７は、例えば、図７のＣＰＵ６０１で実行されるプログラム等により実現される。通信リンク状態監視部９０７は、評価手段の一例である。
【０２０２】
閾値設定部９０９は、集中制御装置５１０又は分散制御装置５２０と所属装置５４０との通信リンク状態（通信品質）を判断するための通信リンク状態（通信品質）を示すパラメータ値の閾値を設定する。閾値設定部９０９は、例えば、図７のＣＰＵ６０１で実行されるプログラム等により実現される。閾値設定部９０９は、閾値設定手段の一例である。
【０２０３】
閾値設定部９０９は、通信リンク状態（通信品質）を示すパラメータに含まれる指標ごとに閾値を設定してもよい。ここで、通信リンク状態監視部９０７及び閾値設定部９０９の機能は、集中制御装置５１０又は分散制御装置５２０の通信リンク状態監視部７２１及び閾値設定部７２４で実現する構成にしてもよい。なお、通信リンク状態監視部９０７、閾値設定部９０９の具体的な処理内容については、それぞれ集中制御装置５１０の通信リンク状態監視部７２１、閾値設定部７２４と同様である。
【０２０４】
●システム構成
続いて、図５に示す通信システム５００ａにおける分散制御装置５２０ａと中継装置５３０との通信リンク状態（通信品質）が悪化した状態および中継装置５３０を再設定した状態について説明する。
【０２０５】
図１６に示す通信システム５００ａは、集中制御装置５１０の無線ＬＡＮ通信により、無線ＬＡＮ通信のＢＳＳ５０１ａを形成している。また、分散制御装置５２０ａ（通信制御装置の一例）は、ミリ波無線通信によるＢＳＳ１（第１ネットワークの一例）を形成している。さらに、ＢＳＳ１からＢＳＳ５（第２ネットワークの一例）へミリ波無線通信（第１無線通信の一例）を用いて通信データの中継を行う中継装置５３０ａ（第１中継装置の一例）を有している。
【０２０６】
図１６は、第１の実施形態に係る通信システム５００ａにおいて、中継装置５３０ａの通信リンク状態（通信品質）が悪化した場合の一例を示す図である。ここで、分散制御装置５２０ａと中継装置５３０を繋ぐ波線は、ミリ波無線通信の通信リンク状態（通信品質）が悪化した状態であることを示している。なお、図４、図５で前述したように、通信装置間を繋ぐ実線は、通信装置がミリ波無線通信で接続している「接続」状態であることを示しており、通信装置間を繋ぐ破線は、通信装置が接続可能な「接続候補」の状態であることを示している。
【０２０７】
通信リンク状態（通信品質）が悪化する場合の例としては、分散制御装置５２０ａと中継装置５３０との間に人や動物などの障害物が一時的に入った場合、ミリ波通信を遮断するような障害物がおかれた場合、又は通信が切断された場合などが考えられる。通信リンク状態（通信品質）の測定又は通信リンク状態（通信品質）の悪化の検出は、図１３及び図１４で示した処理に基づき行われる。
【０２０８】
図１７は、第１の実施形態に係る通信システム５００ａにおいて、中継装置５３０ａを再設定した場合の一例を示す図である。図１７では、図１６の所属装置５４０ａへ中継装置としての装置機能を変更し、図１６の中継装置５３０ａを所属装置としての装置機能へ変更した場合の一例を示す。図１７において、中継装置５３０ａと分散制御装置５２０ａとの通信リンク状態（通信品質）が悪化した場合、新たに中継装置としての装置機能を担う所属装置５４０ａ（第２中継装置の一例）を通じて、分散制御装置５２０ｅが形成するＢＳＳ５（第２ネットワークの一例）に属している通信装置へのデータ通信が行われる。
【０２０９】
分散制御装置５２０ａと中継装置５３０ａ（第１中継装置の一例）との通信リンク状態（通信品質）が悪化した場合においても、中継装置としの装置機能を所属装置５４０ａ（第２中継装置の一例）へ動的に変更することが可能である。これにより、ＢＳＳ５に属している通信装置へのデータ通信の滞りを低減させ、ミリ波無線通信技術を用いたマルチホップ通信の高速性を維持することができる。
【０２１０】
●中継装置の再設定処理
続いて、第１の実施形態に係る通信システム５００ａの中継装置の再設定処理の一例について説明する。
【０２１１】
図１８は、第１の実施形態に係る通信システム５００ａにおける経路変更処理の一例を示すシーケンス図である。図１８において、分散制御装置５２０が中継装置５３０の再設定の機能を担っている例について説明するが、図６に示す通信システム５００ｂの場合には、集中制御装置５１０が、分散制御装置５２０の機能を担ってもよい。
【０２１２】
ステップＳ１２０１において、分散制御装置５２０ａは、ミリ波無線通信を用いて、自身が形成するＢＳＳ１に属している中継装置５３０ａ及び所属装置５４０ａにコンテンツデータを送信する。分散制御装置５２０ａは、装置情報記憶部７１４に記憶された装置情報１１２０に基づいて、装置情報１１２０に含まれる中継装置５３０及び所属装置５４０へ、データ転送部７１８によりコンテンツデータを送信する。ここで、装置情報１１２０に含まれる中継装置５３０及び所属装置５４０が複数存在する場合、装置情報１１２０に含まれる全ての通信装置へコンテンツデータを送信する。
【０２１３】
ステップＳ１２０２において、中継装置５３０ａは、ミリ波無線通信により分散制御装置５２０ａから送信されたコンテンツデータを受信する。同様に、ステップＳ１２０３において、所属装置５４０ａは、ミリ波無線通信により分散制御装置５２０ａから送信されたコンテンツデータを受信する。
【０２１４】
ステップＳ１２０４において、中継装置５３０ａは、図１３で示したように、分散制御装置５２０ａとの間の通信リンク状態（通信品質）の測定を行う。ここでは、通信リンク状態（通信品質）の測定を中継装置５３０が行う構成を説明するが、コンテンツデータの送信元である分散制御装置５２０が中継装置５３０との間の通信リンク状態（通信品質）の測定を行う構成としてもよい。
【０２１５】
ステップＳ１２０５において、中継装置５３０ａは、ミリ波無線通信を用いて、ステップＳ１２０４で測定した分散制御装置５２０ａとの通信リンク状態（通信品質）を示す情報を分散制御装置５２０ａへ送信する。
【０２１６】
ステップＳ１２０６において、分散制御装置５２０ａは、ミリ波無線通信により中継装置５３０ａから送信された通信リンク状態（通信品質）を示す情報を受信する。
【０２１７】
ステップＳ１２０７において、分散制御装置５２０ａの装置情報更新部７２２は、通信リンク状態（通信品質）を示す情報を新たに受信すると、装置情報記憶部７１４に記憶された装置情報１１２０を更新する。
【０２１８】
ステップＳ１２０８において、分散制御装置５２０ａの通信リンク状態監視部７２１は、中継装置５３０ａとの通信リンク状態（通信品質）が所定の閾値より下回っている場合、処理をステップＳ１２０９へ移行する。一方で、分散制御装置５２０ａの通信リンク状態監視部７２１は、中継装置５３０ａとの通信リンク状態（通信品質）が所定の閾値以上の場合、ステップＳ１２０１からの処理を繰り返し行う。
【０２１９】
ステップＳ１２０９において、分散制御装置５２０ａの中継装置再設定部７２３は、装置情報１１２０のうち、中継装置候補となる所属装置５４０が存在する場合、処理をステップＳ１２１０へ移行する。一方で、分散制御装置５２０ａの中継装置再設定部７２３は、装置情報１１２０のうち、中継装置候補となる所属装置５４０が存在しない場合、中継装置としての装置機能の変更を行わず、ステップＳ１２０１からの処理を繰り返し行う。
【０２２０】
ステップＳ１２１０において、分散制御装置５２０ａの中継装置再設定部７２３は、中継装置候補となる所属装置５４０を新たな中継装置（第２中継装置の一例）として決定する。
【０２２１】
ステップＳ１２１１において、分散制御装置５２０ａの装置機能制御部８０４は、無線ＬＡＮ通信（第２無線通信の一例）を用いて、中継装置再設定部７２３により設定された装置機能情報を中継装置５３０ａ及び所属装置５４０ａへ送信する。
【０２２２】
ステップＳ１２１２において、中継装置５３０ａの無線ＬＡＮ通信制御部８０１は、無線ＬＡＮ通信により、分散制御装置５２０ａから送信された装置機能情報を受信する。
【０２２３】
ステップＳ１２１３において、所属装置への装置機能の変更がある場合は、ステップＳ１２１４の処理へ移行する。一方で、所属装置への装置機能の変更がない場合は、ステップＳ１２０２からの処理を繰り返す。
【０２２４】
ステップＳ１２１４において、中継装置５３０ａの装置機能制御部８０４は、中継装置５３０ａの装置機能情報を所属装置としての装置機能に変更し、中継装置５３０ａを所属装置として機能させる。
【０２２５】
ステップＳ１２１５において、所属装置５４０ａの無線ＬＡＮ通信制御部８０１は、無線ＬＡＮ通信により、分散制御装置５２０ａから送信された装置機能情報を受信する。
【０２２６】
ステップＳ１２１６において、中継装置への装置機能の変更がある場合は、ステップＳ１２１７の処理へ移行する。一方で、中継装置への装置機能の変更がない場合は、ステップＳ１２０３からの処理を繰り返す。
【０２２７】
ステップＳ１２１７において、所属装置５４０ａの装置機能制御部８０４は、所属装置５４０ａの装置機能情報を中継装置としての装置機能に変更し、所属装置５４０ａを中継装置して機能させる。なお、新たに中継装置として機能する所属装置５４０ａは、接続制御部９０４により接続情報１１３０に基づいて、ミリ波無線通信の接続を行う。
【０２２８】
以上説明したように、第１の実施形態によれば、分散制御装置５２０又は集中制御装置５１０（通信制御装置の一例）の中継装置再設定部７２３（決定手段の一例）は、ミリ波無線通信の通信リンク状態（通信品質）に基づいて、自装置がミリ波無線通信を用いて形成するＢＳＳ１（第１ネットワークの一例）から他のＢＳＳ（例えば、第２ネットワーク）へ通信データの中継を行う中継装置５３０を動的に変更することが可能である。これにより、中継装置５３０（第１中継装置の一例）との通信リンク状態（通信品質）が悪化したことによる、通信データの中継先である他のＢＳＳ（例えば、第２ネットワーク）に属している通信装置へのデータ通信の滞りを低減させることができる。
【０２２９】
さらに、分散制御装置５２０又は集中制御装置５１０は、変更後の新たな中継装置５３０（第２中継装置の一例）の中継先の通信装置を特定する情報を、ミリ波無線通信（第１無線通信の一例）とは異なる無線通信方式（第２無線通信の一例）を用いて、変更後の新たな中継装置５３０へ送信することが可能である。これにより、ミリ波無線通信の通信リンク状態が悪化した場合においても、ミリ波無線通信の通信経路を再構築する必要がないため、中継装置の変更に伴うデータ通信の滞りを低減させ、ミリ波無線通信技術を用いたマルチホップ通信の高速性を維持することができる。
【０２３０】
また、分散制御装置５２０又は集中制御装置５１０の中継装置再設定部７２３（決定手段の一例）は、中継装置候補となる通信装置が存在しない場合、中継装置の変更を行わないことで、ミリ波無線通信の通信経路を再構築することなく、他のＢＳＳに属している通信装置へデータ通信が行うことができる。
【０２３１】
さらに、分散制御装置５２０又は集中制御装置５１０の通信リンク状態監視部７２１（評価手段の一例）は、中継装置５３０とのミリ波無線通信の通信リンク状態（通信品質）を評価し、中継装置再設定部７２３（決定手段の一例）は、当該評価の結果に基づいて中継装置５３０を動的に変更することが可能である。これにより、ミリ波無線通信が切断したことにより生じるデータ通信できない状態や通信品質が悪化したことによる通信の遅延などのテータ通信の滞りを低減させ、ミリ波無線通信技術を用いたマルチホップ通信の高速性を維持することができる。
【０２３２】
また、分散制御装置５２０又は集中制御装置５１０（通信制御装置の一例）の通信リンク状態測定部７１２（検知手段の一例）は、通信リンク状態（通信品質）を示すパラメータ値として複数の指標の値を測定し、通信リンク状態監視部７２１（評価手段の一例）は、複数の指標の値に基づいて通信リンク状態（通信品質）を評価する。これにより、通信リンク状態の悪化の判断精度を高めることができる。
【０２３３】
例えば、通信経路に一時的に人が通過したことにより瞬間的に通信品質は悪化したが、すぐに回復するような場合には、通信品質が悪化したとしても中継装置を変更しない方がよい場合がある。この場合、通信リンク状態監視部７２１が評価する通信リンク状態（通信品質）を、通信リンク状態測定部７１２による少なくとも２回以上の検知（測定）の結果の平均値や中央値等にすることにより、中継装置の変更頻度の調整や通信リンク状態の悪化の判断精度を高めることができる。
【０２３４】
●第２の実施形態●
続いて、第２の実施形態に係る通信システムにおいて、集中制御装置５１０又は分散制御装置５２０（通信制御装置の一例）によって形成されるＢＳＳに属している中継装置５３０とのミリ波無線通信が切断した場合の処理の例について説明する。
【０２３５】
●機能構成
図１９、図２０は、第２の実施形態に係る通信装置の機能構成の一例を示す図である。なお、当該通信装置の第２の実施形態におけるハードウエア構成は、第１の実施形態と同様である。また、以下、第１の実施形態の差異の説明のみを行い、第１の実施形態の説明と重複する部分については説明を省略する。
【０２３６】
○分散制御装置５２０の機能構成
図１９は、第２の実施形態係る分散制御装置５２０の機能構成の一例である。図１９に示すように、第２の実施形態において、分散制御装置５２０が有するＣＰＵ６０１により実現される機能は、第１の実施形態の機能に加え、通信リンク切断検出部７２５、ミリ波無線通信再接続処理部７２６を含む機能である。
【０２３７】
通信リンク切断検出部７２５は、分散制御装置５２０により形成されたＢＳＳに属している中継装置５３０と分散制御装置５２０との間のミリ波無線通信が切断されたことを検出する。通信リンク切断検出部７２５は、例えば、図７のミリ波無線通信部６０７、及び図７のＣＰＵ６０１で実行されるプログラム等により実現される。通信リンク切断検出部７２５は、評価手段の一例である。
【０２３８】
具体的には、例えば、通信リンク切断検出部７２５は、分散制御装置５２０が送信したミリ波無線通信のビーコンフレームに対する中継装置５３０からのフィードバックが、一定期間受信できなかった場合、ミリ波無線通信が切断されたと判断し、中継装置５３０と分散制御装置５２０との間のミリ波無線通信が切断されたことを検出する。
【０２３９】
ミリ波無線通信再接続処理部７２６は、通信リンク切断検出部７２５により中継装置５３０と分散制御装置５２０との間のミリ波無線通信が切断されたことが検出された場合、中継装置５３０と分散制御装置５２０との間のミリ波無線通信の再接続を試みる。ミリ波無線通信再接続処理部７２６は、例えば、図７のミリ波無線通信部６０７、及び図７のＣＰＵ６０１で実行されるプログラムにより実現される。ミリ波無線通信再接続処理部７２６は、再接続手段の一例である。
【０２４０】
具体的には、例えば、ミリ波無線通信再接続処理部７２６は、通信リンク切断検出部７２５により中継装置５３０と分散制御装置５２０との間のミリ波無線通信が切断されたことが検出された場合、ミリ波無線通信のビーコンフレームを中継装置５３０へ送信する。中継装置５３０から上記ビーコンフレームに対するフィードバックを受信した場合、中継装置再設定部７２３は、中継装置５３０を再び中継装置として装置機能を設定する。なお、ミリ波無線通信再接続処理部７２６は、中継装置５３０から上記ビーコンフレームに対するフィードバックを受信できなかった場合、複数回ビーコンフレームを送信してもよい。
【０２４１】
○集中制御装置５１０の機能構成
図２０は、第２の実施形態に係る集中制御装置５１０の機能構成の一例である。図２０に示すように、第２の実施形態において、集中制御装置５１０が有するＣＰＵ６０１により実現される機能は、第１の実施形態の機能に加え、通信リンク切断検出部７２５、ミリ波無線通信再接続処理部７２６を含む機能である。通信リンク切断検出部７２５及びミリ波無線通信再接続処理部７２６の機能は、第２の実施形態に係る分散制御装置５２０が有する通信リンク切断検出部７２５及びミリ波無線通信再接続処理部７２６の機能と同様である。なお、第１の実施形態と同様に、図５に示す通信システム５００ａのようにＢＳＳに属している通信装置の経路制御を分散制御装置５２０が担う場合には、集中制御装置５１０は、図１９に示す分散制御装置５２０の手段７１０を有していなくてもよい。
【０２４２】
●システム構成
図２１は、第２の実施形態に係る通信システム５００ａにおいて、分散制御装置５２０ａによって形成されるＢＳＳ１に属している中継装置５３０とのミリ波無線通信が切断された状態の一例について説明するための図である。図２１において、分散制御装置５２０ａと中継装置５３０ａとの間のミリ波無線通信が切断された状態であることを示している。なお、図４、図５で前述したように、通信装置間を繋ぐ実線は、通信装置がミリ波無線通信を用いて接続している「接続」状態であることを示しており、通信装置間を繋ぐ破線は、通信装置が接続可能な「接続候補」の状態であることを示している。
【０２４３】
ミリ波無線通信が切断された状態となる場合の例としては、分散制御装置５２０ａと中継装置５３０ａとの間に人や動物などの障害物が一時的に入った場合やミリ波無線通信を遮断するような障害物がおかれた場合、又は中継装置５３０ａが移動した場合などが考えられる。ミリ波無線通信の切断は、ミリ波無線通信の通信リンク状態（通信品質）が悪化した場合の一例である。
【０２４４】
図２２は、第２の実施形態に係る通信システム５００ａにおいて、中継装置５３０ａを再設定した場合の一例を示す図である。図２２では、第１の実施形態における図１７と同様に、図２１の所属装置５４０ａへ中継装置としての装置機能を変更し、図２１の中継装置５３０を所属装置へ装置機能を変更した状態を示している。
【０２４５】
分散制御装置５２０ａと中継装置５３０ａ（第１中継装置の一例）とのミリ波無線通信が切断された場合においても、所属装置５４０ａに中継装置としての装置機能を変更することにより、分散制御装置５２０ｅによって形成されるＢＳＳ５（第２ネットワークの一例）に属している通信装置へのデータ通信を行うことが可能である。これにより、中継装置の変更に伴うデータ通信の滞りを低減させ、通信システム５００ａにおけるマルチホップ通信の高速性を維持することができる。
【０２４６】
図２３は、第２の実施形態に係る通信システム５００ａにおいて、ＢＳＳ５（第２ネットワークの一例）に属している通信装置へのデータ通信を、ＢＳＳ２（第３ネットワークの一例）に属している通信装置を経由して行う状態の一例を示す図である。図２３では、ＢＳＳ１とＢＳＳ２のいずれにも属している中継装置５３０ｂを用いて、分散制御装置５２０ａが形成するＢＳＳ１からＢＳＳ２、３，４に属している各中継装置５３０を経由してＢＳＳ５に属している通信装置へデータを転送する例を示している。
【０２４７】
図２３における太字は、分散制御装置５２０ａからＢＳＳ５を形成する分散制御装置５２０ｅまでのミリ波無線通信によるデータ転送経路を示す。図２３に示すように、分散制御装置５２０ａと中継装置５３０ａ（第１中継装置の一例）との間のミリ波無線通信（第１無線通信の一例）が切断された場合においても、他の分散制御装置５２０が形成するＢＳＳ（第３ネットワーク）を経由してＢＳＳ５（第２ネットワークの一例）に属している通信装置へデータを中継する。これにより、分散制御装置５２０ｅによって形成されるＢＳＳ５に属している通信装置へのデータ通信の滞りを低減させ、通信システム５００ａにおけるマルチホップ通信の高速性を維持することができる。
【０２４８】
●中継装置５３０の再設定処理
続いて、第２の実施形態に係る通信システム５００ａにおける中継装置の再設定処理の一例について説明する。
【０２４９】
図２４〜図２６は、第２の実施形態に係る通信システム５００ａにおける経路変更処理の一例を示すシーケンス図である。図２４〜図２６において、分散制御装置５２０ａが中継装置５３０の再設定の機能も担っている例について説明するが、図６に示す通信システム５００ｂの場合には、集中制御装置５１０が、分散制御装置５２０の機能を担ってもよい。
【０２５０】
ステップＳ１６０１において、分散制御装置５２０ａは、ミリ波無線通信を用いて、中継装置５３０ａ及び所属装置５４０ａにコンテンツデータを送信する。分散制御装置５２０ａは、装置情報記憶部７１４に記憶された装置情報１１２０に基づいて、装置情報１１２０に含まれる中継装置５３０及び所属装置５４０へ、データ転送部７１８によりコンテンツデータを送信する。ここで、装置情報１１２０に含まれる中継装置５３０及び所属装置５４０が複数存在する場合、装置情報１１２０に含まれる全ての通信装置へコンテンツデータを送信する。
【０２５１】
ステップＳ１６０２において、中継装置５３０ａは、ミリ波無線通信により分散制御装置５２０ａから送信されたコンテンツデータを受信する。同様に、ステップＳ１６０３において、所属装置５４０ａは、ミリ波無線通信により分散制御装置５２０ａから送信されたコンテンツデータを受信する。
【０２５２】
ステップＳ１６０４において、中継装置５３０ａは、図１３で示したように、分散制御装置５２０ａとの間の通信リンク状態（通信品質）を測定する。ここでは、通信リンク状態（通信品質）の測定を中継装置５３０が行う構成を説明するが、コンテンツデータの送信元である分散制御装置５２０で行う構成でもよい。
【０２５３】
ステップＳ１６０５において、中継装置５３０ａは、ミリ波無線通信を用いて、ステップＳ１２０４で測定した分散制御装置５２０ａとの通信リンク状態（通信品質）を示す情報を分散制御装置５２０ａへ送信する。
【０２５４】
ステップＳ１６０６において、分散制御装置５２０ａは、ミリ波無線通信により中継装置５３０ａから送信された通信リンク状態（通信品質）を示す情報を受信する。
【０２５５】
ステップＳ１６０７において、分散制御装置５２０ａの装置情報更新部７２２は、通信リンク状態（通信品質）を示す情報を新たに受信すると、装置情報記憶部７１４に記憶された装置情報１１２０を更新する。
【０２５６】
ステップＳ１６０８において、分散制御装置５２０ａの通信リンク切断検出部７２５により、中継装置５３０ａと分散制御装置５２０ａとの間のミリ波無線通信の切断が検出された場合は、処理をステップＳ１６０９へ移行する。一方で、分散制御装置５２０ａの通信リンク切断検出部７２５により、中継装置５３０ａと分散制御装置５２０ａとの間のミリ波無線通信の切断が検知されない場合は、ステップＳ１２０１からの処理を繰り返し行う。
【０２５７】
ステップＳ１６０９において、分散制御装置５２０ａの中継装置再設定部７２３は、ＢＳＳ１（第１ネットワークの一例）に属している通信装置のち中継装置候補となる通信装置を選択する。
【０２５８】
ステップＳ１６１０において、ＢＳＳ５（第２ネットワークの一例）への中継装置候補となる通信装置が存在する場合、処理をステップＳ１６１１へ移行する。一方で、ＢＳＳ５への中継装置候補となる通信装置が存在しない場合、処理をステップＳ１６１９へ移行する。
【０２５９】
ステップＳ１６１１において、分散制御装置５２０ａの中継装置再設定部７２３は、中継装置候補となる所属装置５４０を新たな中継装置（第２中継装置の一例）として決定する。
【０２６０】
ステップＳ１６１２において、分散制御装置５２０ａの装置機能制御部８０４は、無線ＬＡＮ通信を用いて、中継装置再設定部７２３により設定された装置機能情報を中継装置５３０ａ及び所属装置５４０ａへ送信する。
【０２６１】
ステップＳ１６１３において、中継装置５３０ａの無線ＬＡＮ通信制御部８０１は、無線ＬＡＮ通信により、分散制御装置５２０ａから送信された装置機能情報を受信する。
【０２６２】
ステップＳ１６１４において、所属装置への装置機能の変更がある場合は、ステップＳ１６１５の処理へ移行する。一方で、所属装置への装置機能の変更がない場合は、ステップＳ１６０２からの処理を繰り返す。
【０２６３】
ステップＳ１６１５において、中継装置５３０ａの装置機能制御部８０４は、中継装置５３０ａの装置機能情報を所属装置としての装置機能に変更し、中継装置５３０ａを所属装置として機能させる。
【０２６４】
ステップＳ１６１６において、所属装置５４０ａの無線ＬＡＮ通信制御部８０１は、無線ＬＡＮ通信により、分散制御装置５２０ａから送信された装置機能情報を受信する。
【０２６５】
ステップＳ１６１７において、中継装置への装置機能の変更がある場合は、ステップＳ１６１８の処理へ移行する。一方で、中継装置への装置機能の変更がない場合は、ステップＳ１６０３からの処理を繰り返す。
【０２６６】
ステップＳ１６１８において、所属装置５４０ａの装置機能制御部８０４は、所属装置５４０ａの装置機能情報を中継装置としての装置機能に変更し、所属装置５４０ａを中継装置して機能させる。なお、新たに中継装置として機能する所属装置５４０ａは、所属装置５４０ａの接続制御部９０４により接続情報１１３０に基づいて、ミリ波無線通信の接続を行う。
【０２６７】
一方で、ステップＳ１６１０の処理でＢＳＳ５への中継装置候補となる通信装置が存在しない場合、
ステップＳ１６１９において、分散制御装置５２０ａのミリ波無線通信再接続処理部７２６は、中継装置５３０とのミリ波無線通信の再接続処理を行う。具体的には、例えば、分散制御装置５２０ａのミリ波無線通信再接続処理部７２６は、通信リンク切断検出部７２５により中継装置５３０とのミリ波通信が切断されたことが検出された場合、ミリ波無線通信のビーコンフレームを中継装置５３０へ送信する。
【０２６８】
ステップＳ１６２０において、中継装置５３０ａとのミリ波無線通信の再接続ができた場合、分散制御装置５２０ａの中継装置再設定部７２３は、中継装置５３０を再び中継装置として装置機能を設定し、処理を終了する。具体的には、例えば、分散制御装置５２０ａの中継装置再設定部７２３は、中継装置５３０からミリ波無線通信のビーコンフレームに対するフィードバックを受信した場合、中継装置５３０を再び中継装置として装置機能を設定する。一方で、中継装置５３０ａとのミリ波無線通信の再接続ができなかった場合、処理をステップＳ１６２１へ移行する。
【０２６９】
ステップＳ１６２１において、分散制御装置５２０ａの中継装置再設定部７２３は、ＢＳＳ５に属している通信装置へデータを転送するため、ＢＳＳ２に属している中継装置５３０ｂをＢＳＳ５に属している通信装置へデータを転送するための中継装置として選択する。
【０２７０】
具体的には、例えば、分散制御装置５２０ａの中継装置再設定部７２３は、中継装置５３０ｂからＢＳＳ５に属している通信装置にデータを転送するためのＢＳＳの情報（転送先情報）を設定する。分散制御装置５２０ａのネットワークセル情報通知部８０２は、無線ＬＡＮ通信を用いて、集中制御装置５１０へＢＳＳの情報（転送先情報）を送信する。
【０２７１】
ステップＳ１６２２において、分散制御装置５２０ａの装置機能制御部８０４は、無線ＬＡＮ通信を用いて、中継装置再設定部７２３により設定した装置機能情報を中継装置５３０ｂへ送信する。また、集中制御装置５１０の転送先情報通知部７０６は、無線ＬＡＮ通信を用いて、中継装置５３０ｂからＢＳＳ５に属している通信装置にデータを転送するためのＢＳＳの情報（転送先情報）を各分散制御装置５２０へ送信する。
【０２７２】
ステップＳ１６２３において、中継装置５３０ｂの無線ＬＡＮ通信制御部８０１は、無線ＬＡＮ通信により、分散制御装置５２０ａから送信された装置機能情報を受信する。中継装置５３０ｂの装置機能制御部８０４は、中継装置５３０ｂの装置機能情報をＢＳＳ１からＢＳＳ５への中継装置としての装置機能に変更し、中継装置５３０ｂを中継装置として機能させる。
【０２７３】
ステップＳ１６２４において、中継装置５３０ｂのデータ中継部９０５は、分散制御装置５２０ａから受信したミリ波無線通信のコンテンツデータを、分散制御装置５２０ｂへ転送する。
【０２７４】
以上説明したように、第２の実施形態によれば、上述の第１の実施形態の効果に加え、ミリ波無線通信により形成されるＢＳＳに属している中継装置とのミリ波無線通信が切断した場合、中継装置としての装置機能を有する中継装置候補の有無にかかわらずミリ波無線通信の通信経路を動的に変更することが可能である。これにより、中継装置の変更に伴うデータ通信の滞りを低減させ、ミリ波無線通信技術を用いたマルチホップ通信の高速性を維持することができる。
【０２７５】
なお、各実施形態の機能は、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）などのレガシープログラミング言語やオブジェクト指向プログラミング言語などで記述されたコンピュータ実行可能なプログラムにより実現でき、ＲＯＭ、ＥＥＰＲＯＭ、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ブルーレイディスク、ＳＤカード、ＭＯなど装置可読な記録媒体に格納して、あるいは電気通信回線を通じて頒布することができる。また、各実施形態の機能の一部または全部は、例えばＦＰＧＡ（Ｆｉｅｌｄ Ｐｒｏｇｒａｍｍａｂｌｅ Ｇａｔｅ Ａｒｒａｙ）などのプログラマブル・デバイス（ＰＤ）上に実装することができ、あるいはＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ Ｓｐｅｃｉｆｉｃ Ｉｎｔｅｇｒａｔｅｄ Ｃｉｒｃｕｉｔ）として実装することができ、各実施形態の機能をＰＤ上に実現するためにＰＤにダウンロードする回路構成データ（ビットストリームデータ）、回路構成データを生成するためのＨＤＬ（Ｈａｒｄｗａｒｅ Ｄｅｓｃｒｉｐｔｉｏｎ Ｌａｎｇｕａｇｅ）、ＶＨＤＬ（Ｖｅｒｙ Ｈｉｇｈ Ｓｐｅｅｄ Ｉｎｔｅｇｒａｔｅｄ Ｃｉｒｃｕｉｔｓ Ｈａｒｄｗａｒｅ Ｄｅｓｃｒｉｐｔｉｏｎ Ｌａｎｇｕａｇｅ）、Ｖｅｒｉｌｏｇ−ＨＤＬなどにより記述されたデータとして記録媒体により配布することができる。
【０２７６】
これまで各実施形態について説明してきたが、本発明は上述した実施形態に限定されるものではなく、他の実施形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【０２７７】
５００ａ、５００ｂ    通信システム
５１０    集中制御装置（通信制御装置の一例）
５２０    分散制御装置（通信制御装置の一例）
５３０    中継装置
５４０    所属装置
７１２、９０２    通信リンク状態測定部（検知手段の一例）
７２０、９０６    測定タイミング設定部（検知タイミング設定手段の一例）
７２１、９０７    通信リンク状態監視部（評価手段の一例）
７２３    中継装置再設定部（決定手段の一例）
７２４、９０９    閾値設定部（閾値設定手段の一例）
７２６    ミリ波無線通信再接続処理部（再接続手段の一例）
８０４    装置機能制御部（送信手段の一例）
【先行技術文献】
【特許文献】
【０２７８】
【特許文献１】国際公開第２０１０／０１０７０８号
【図１】
2018152697.tif 000003
【図２】
2018152697.tif 000004
【図３】
2018152697.tif 000005
【図４】
2018152697.tif 000006
【図５】
2018152697.tif 000007
【図６】
2018152697.tif 000008
【図７】
2018152697.tif 000009
【図８】
2018152697.tif 000010
【図９】
2018152697.tif 000011
【図１０】
2018152697.tif 000012
【図１１】
2018152697.tif 000013
【図１２】
2018152697.tif 000014
【図１３】
2018152697.tif 000015
【図１４】
2018152697.tif 000016
【図１５】
2018152697.tif 000017
【図１６】
2018152697.tif 000018
【図１７】
2018152697.tif 000019
【図１８】
2018152697.tif 000020
【図１９】
2018152697.tif 000021
【図２０】
2018152697.tif 000022
【図２１】
2018152697.tif 000023
【図２２】
2018152697.tif 000024
【図２３】
2018152697.tif 000025
【図２４】
2018152697.tif 000026
【図２５】
2018152697.tif 000027
【図２６】
2018152697.tif 000028