(57)【要約】【課題】無線ネットワークにおける接続を安定化する。【解決手段】気象状態によって通信品質が変化する複数のノード間における通信経路を制御する経路制御装置であって、複数のノード３の設置場所における気象状態を取得する取得部１１１と、取得部１１１によって取得された気象状態に基づき、複数のノードのそれぞれにおける接続候補先のノード３を制御する制御部１１３と、を備える。【選択図】図２
2020010286.tif 000002
【特許請求の範囲】
【請求項１】
気象状態によって通信品質が変化する複数のノード間における通信経路を制御する経路制御装置であって、
前記複数のノードの設置場所における気象状態を取得する取得部と、
前記取得部によって取得された気象状態に基づき、前記複数のノードのそれぞれにおける接続候補先のノードを制御する制御部と、
を備える、経路制御装置。
【請求項２】
前記制御部は、前記気象状態が、前記複数のノードに対する外乱が発生していない第１の状態である場合に、通信品質の測定によって接続が可能であると判定された経路であり、且つ、前記第１の状態において接続が許可されている経路によって、前記接続候補先のノードを制御する、
請求項１に記載の経路制御装置。
【請求項３】
前記制御部は、前記第１の状態において、前記複数のノード間の複数の経路のうちの第１の経路について複数回測定された通信品質のうち、前記第１の経路についての通信品質の最低値が閾値以上である場合に、前記第１の経路を、前記第１の状態において接続が許可されている経路として決定する、
請求項２に記載の経路制御装置。
【請求項４】
前記制御部は、前記気象状態が、前記複数のノードに対する外乱が発生している第２の状態である場合に、通信品質の測定によって接続が可能であると判定された経路によって、前記接続候補先のノードを制御する、
請求項１〜３のいずれか１項に記載の経路制御装置。
【請求項５】
前記制御部は、前記気象状態が、前記複数のノードに対する外乱の発生後の所定の期間内である第３の状態である場合に、通信品質の測定によって接続が可能であると判定された経路であり、且つ、前記第３の状態において接続が許可されている経路によって、前記接続候補先のノードを制御する、
請求項１〜４のいずれか１項に記載の経路制御装置。
【請求項６】
前記制御部は、前記第３の状態において、前記複数のノード間の複数の経路のうちの第１の経路について複数回測定された通信品質のうち、前記第１の経路についての通信品質の最低値が閾値以上である場合に、前記第１の経路を、前記第３の状態において接続が許可されている経路として決定する、
請求項５に記載の経路制御装置。
【請求項７】
気象状態によって通信品質が変化する複数のノード間における通信経路を制御するコンピュータに、
前記複数のノードの設置場所における気象状態を取得し、
前記取得された気象状態に基づき、前記複数のノードのそれぞれにおける接続候補先のノードを制御する、
処理を実行させる、経路制御プログラム。
【請求項８】
気象状態によって通信品質が変化する複数のノード間における通信経路を制御する経路制御方法であって、
前記複数のノードの設置場所における気象状態を取得し、
前記取得された気象状態に基づき、前記複数のノードのそれぞれにおける接続候補先のノードを制御する、
経路制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、経路制御装置，経路制御プログラム及び経路制御方法に関する。
【背景技術】
【０００２】
環境モニタリングや道路等のインフラ監視のために、屋外で構築される無線ネットワークが存在する。
【０００３】
このような無線ネットワークでは、通信機が固定位置に設置されていても、気象の変化や植生の変化、飛来物等の外乱によって通信機間の無線接続の状態が変動する場合がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開第２０１０／０１６４７７号
【特許文献２】特開２００３−６９６２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
無線ネットワークにおいて無線機が広範囲に亘って設置されている場合には、通常は通信範囲にない通信機間において、外乱の影響によって通信品質が好転して、通信が可能になる可能性がある。しかしながら、通信品質が外乱の影響の発生前の状態に戻った際には、通信機間における通信は切断され、送信データの欠損が生じるおそれがある。
【０００６】
また、環境情報や履歴を活用して通信状態を常に予測しながら接続経路を選択する場合には、接続経路の選択のために常に演算が実施され、通信機における処理負荷が発生するおそれがある。更に、接続経路の選択のための演算の実施により、通信機の省電力化を行なうスリープモードへ遷移する契機が減少して消費電力が増加し、運用コストが増加するおそれがある。
【０００７】
１つの側面では、無線ネットワークにおける接続を安定化させることを目的とする。
【課題を解決するための手段】
【０００８】
経路制御装置は、気象状態によって通信品質が変化する複数のノード間における通信経路を制御する経路制御装置であって、前記複数のノードの設置場所における気象状態を取得する取得部と、前記取得部によって取得された気象状態に基づき、前記複数のノードのそれぞれにおける接続候補先のノードを制御する制御部と、を備える。
【発明の効果】
【０００９】
１つの側面では、無線ネットワークにおける接続を安定化させることができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態の一例における通信システムの構成の概要を示す図である。
【図２】図１に示した通信システムのシステム構成を模式的に示すブロック図である。
【図３】図２に示したサーバのハードウェア構成を模式的に示すブロック図である。
【図４】図２に示した通信システムにおける接続状態の変化例を説明する図である。
【図５】図４に示した通信システムにおける各ノードの位置関係を説明する図である。
【図６】図４に示した通信システムにおける接続状態の変化例の詳細を説明する図である。
【図７】図４に示した通信システムにおける通信品質と到達データとの関係を例示するグラフである。
【図８】図４に示した通信システムにおける通信品質と降水量と気温との関係を例示するグラフである。
【図９】図４に示した通信システムにおける通信品質と土壌水分量と降水量との関係を例示するグラフである。
【図１０】図４に示した通信システムにおける再グルーピング処理を例示する図である。
【図１１】図２に示した通信システムにおけるノードの設置の際のネットワーク構築処理を説明するフローチャートである。
【図１２】図２に示した通信システムにおける平静運用モードにおける処理を説明するフローチャートである。
【図１３】図２に示した通信システムにおける外乱発生モードにおける処理を説明するフローチャートである。
【図１４】図２に示した通信システムにおける外乱事後モードにおける処理を説明するフローチャートである。
【発明を実施するための形態】
【００１１】
以下、図面を参照して一実施の形態を説明する。ただし、以下に示す実施形態はあくまでも例示に過ぎず、実施形態で明示しない種々の変形例や技術の適用を排除する意図はない。すなわち、本実施形態を、その趣旨を逸脱しない範囲で種々変形して実施することができる。
【００１２】
また、各図は、図中に示す構成要素のみを備えるという趣旨ではなく、他の機能等を含むことができる。
【００１３】
以下、図中において、同一の各符号は同様の部分を示しているので、その説明は省略する。
【００１４】
〔Ａ〕実施形態の一例
〔Ａ−１〕システム構成例
図１は、実施形態の一例における通信システム１００の構成の概要を示す図である。
【００１５】
通信システム１００は、集約機２（「ゲートウェイ２」と称されてもよい。）と複数（図示する例では、８つ）のノード３（「センサノード３」と称されてもよい。）とを備える。また、通信システム１００は、集約機２及び複数のノード３に加えて、図２を用いて後述するサーバ１を備える。
【００１６】
以下、集約機２とノード３とを、まとめて「通信機」という場合がある。
【００１７】
各通信機は、近隣に設置された通信機と無線により通信可能に接続される。また、各通信機は、気象の変化や植生の変化、飛来物等の外乱が発生する可能性がある場所（例えば、屋外）に設置される。
【００１８】
図２は、図１に示した通信システム１００のシステム構成を模式的に示すブロック図である。
【００１９】
通信システム１００は、サーバ１（「経路制御装置」と称されてもよい。），集約機２，複数（図示する例では、６つ）のノード３（「ノード＃１〜＃６」と称されてもよい。）を備える。
【００２０】
集約機２は、ＣＰＵ２１，ＬＡＮカード２２，Ｉ／Ｏアダプタ２３，電源Ｃｔｒｌ２４，ＩＰルータ２５，アンテナ２６，ＲＦモジュール２７及びアンテナ２８を備える。なお、ＣＰＵはCentral Processing Unitの略称であり、ＬＡＮはLocal Area Networkの略称であり、Ｉ／ＯはInput/Outputの略称である。また、Ｃｔｒｌはコントローラの略称であり、ＩＰはInternet Protocolの略称である、ＲＦはRadio Frequencyの略称である。
【００２１】
ＣＰＵ２１は、種々の制御や演算を行なう処理装置であり、コマンドやセンサデータ（「センシングデータ」と称されてもよい。）の送受信等の、種々の機能を実現する。
【００２２】
ＬＡＮカード２２は、集約機２をサーバ１と通信可能に接続するインタフェースである。
【００２３】
Ｉ／Ｏアダプタ２３は、集約機２と各ノード３との間の入出力を制御する。
【００２４】
電源コントローラ２４は、集約機２内の各ユニットに対する電源供給を制御する。
【００２５】
ＩＰルータ２５は、Transmission Control Protocol/Internet Protocol（ＴＣＰ／ＩＰ）の規格を用いて、集約機２とネットワーク４との間の無線通信を中継する。
【００２６】
アンテナ２６は、集約機２とネットワーク４との間において、無線信号の送受信を行なう。
【００２７】
ＲＦモジュール２７は、各ノード３の無線規格に応じて、集約機２と各ノード３との間における無線通信を中継する。
【００２８】
アンテナ２８は、集約機２と各ノード３との間において、無線信号の送受信を行なう。
【００２９】
各ノード３は、ＣＰＵ３１，デジタルセンサ３２，Ｉ／Ｏアダプタ３３，ＲＦモジュール３４，アンテナ３５，電源コントローラ（Ｃｔｒｌ）３６，ソーラパネル３７及びアナログセンサ３８を備える。また、各ノード３は、不図示の記憶装置において、接続候補静的リスト３０１及び接続候補動的リスト３０２を保持する。
【００３０】
ＣＰＵ３１は、種々の制御や演算を行なう処理装置であり、センサデータの計測、及び、コマンドやセンサデータの送受信等の、種々の機能を実現する。
【００３１】
デジタルセンサ３２は、デジタル方式により、ノード３の周囲の気温や降水量，土壌水分量等のセンサデータを取得する。
【００３２】
Ｉ／Ｏアダプタ３３は、自ノード３と他ノード３との間、又は、自ノード３と集約機２との間における入出力を制御する。
【００３３】
ＲＦモジュール３４は、集約機２の無線規格に応じて、自ノード３と他ノード３との間、又は、自ノード３と集約機２との間における無線通信を中継する。また、ＲＦモジュール３４は、無線信号を増幅するためのアンプ（ＡＭＰ）３４０を備える。
【００３４】
アンテナ３５は、自ノード３と他ノード３との間、又は、自ノード３と集約機２との間において、無線信号の送受信を行なう。
【００３５】
電源コントローラ３６は、ノード３内の各ユニットに対する電源供給を制御する。
【００３６】
ソーラパネル３７は、ノード３内の各ユニットに対して供給されるための電力をソーラエネルギーにより取得する。
【００３７】
アナログセンサ３８は、アナログ方式により、ノード３の周囲の気温や降水量，土壌水分量等のセンサデータを取得する。また、アナログセンサ３８は、センシングした信号を増幅するためのアンプ（ＡＭＰ）３８１を備える。
【００３８】
接続候補静的リスト３０１は、サーバ１によってグルーピングされた各ノード３に関する情報に基づき、各ノード３の接続候補となる他ノード３を示す静的なリストである。
【００３９】
接続候補動的リスト３０２は、外乱によって通信環境が変化した場合において、通信品質に応じて変化する各ノード３の接続候補となる他ノード３を示す動的なリストである。
【００４０】
各ノード３は、近隣に位置する他ノード３と直接に無線通信可能である。図２に示す例では、例えば、ノード＃１は、ノード＃２及び４と直接に無線通信可能である。
【００４１】
また、集約機２の近隣に位置する各ノード３は、集約機２と直接に無線通信可能である。図２に示す例では、ノード＃１及び＃２は、集約機２と直接に無線通信可能である。
【００４２】
集約機２の近隣に位置しない各ノード３は、１又は複数の他ノード３を介して、集約機２と無線通信可能である。図２に示す例では、例えば、ノード＃３は、ノード＃２を介して、集約機２と無線通信してよい。また、例えば、ノード＃６は、ノード＃２及び＃５を介して、集約機２と無線通信してよい。
【００４３】
図２において、破線矢印はコマンド信号の送受信を示し、太実線矢印はセンサデータ信号の送受信を示す。集約機２は、ネットワーク４を介して、サーバ１からコマンド信号を受信する一方、サーバ１に対してセンサデータ信号を送信する。また、集約機２は、近隣に位置するノード３（図示する例では、ノード＃１及び＃２）に対してコマンド信号を送信する一方、近隣に位置するノード３（図示する例では、ノード＃１及び＃２）からセンサデータ信号を受信する。更に、各ノード３は、近隣に位置する他ノード３との間で、コマンド信号又はセンサデータ信号の送受信を行なう。
【００４４】
サーバ１は、各ノード３の間における接続経路を制御し、取得部１１１，抽出部１１２及び制御部１１３として機能する。また、サーバ１は、データベース１４０において、接続候補静的リスト３０１及びセンサデータを保持する。
【００４５】
取得部１１１は、複数のノード３の設置場所における気象状態を取得する。別言すれば、取得部１１１は、集約機２を介して各ノード３から取得されたセンサデータに基づき、各ノード３に対する外乱等の異常発生の前兆を検知する。
【００４６】
抽出部１１２は、取得部１１１によって取得されたセンサデータをデータベース１４０から抽出する。
【００４７】
制御部１１３は、抽出部１１２によって抽出されたセンサデータに基づき、各ノード３間における接続経路を制限するかを判定し、ネットワーク４及び集約機２を介して判定結果を各ノード３へ送信する。別言すれば、制御部１１３は、取得部１１１によって取得された気象状態に基づき、複数のノード３のそれぞれにおける接続候補先のノード３を制御する。
【００４８】
制御部１１３は、気象状態が、複数のノード３に対する外乱が発生していない第１の状態である場合に、各ノード３を平静運用モードで動作させる。そして、制御部１１３は、各ノード３における通信品質の測定によって接続が可能であると判定された経路であり、且つ、第１の状態において接続が許可されている経路によって、各ノード３についての接続候補先のノード３を制御する。
【００４９】
ここで、第１の状態において接続が許可されている経路は、接続候補静的リスト３０１によって定義される。
【００５０】
制御部１１３は、第１の状態において、複数のノード３間における或る経路について複数回測定された通信品質のうちの通信品質の最低値が閾値以上である場合に、当該経路を、第１の状態において接続が許可されている経路として決定する。
【００５１】
制御部１１３は、気象状態が、複数のノード３に対する外乱が発生している第２の状態である場合に、各ノード３を外乱発生モードで動作させる。そして、制御部１１３は、各ノード３における通信品質の測定によって接続が可能であると判定された経路によって、各ノード３についての接続候補先のノード３を制御する。
【００５２】
制御部１１３は、気象状態が、複数のノード３に対する外乱の発生後の所定の期間内である第３の状態である場合に、各ノード３を外乱事後モードで動作させる。そして、制御部１１３は、各ノード３における通信品質の測定によって接続が可能であると判定された経路であり、且つ、第３の状態において接続が許可されている経路によって、各ノード３についての接続候補先のノード３を制御する。
【００５３】
ここで、第３の状態において接続が許可されている経路は、接続候補静的リスト３０１によって定義される。
【００５４】
制御部１１３は、第３の状態において、複数のノード３間における或る経路について複数回測定された通信品質のうちの通信品質の最低値が閾値以上である場合に、当該経路を、第３の状態において接続が許可されている経路として決定する。
【００５５】
なお、サーバ１としての機能は、集約機２に組み入れられてもよい。
【００５６】
図３は、実施形態の一例におけるサーバ１のハードウェア構成を模式的に示すブロック図である。
【００５７】
サーバ１は、ＣＰＵ１１，メモリ１２，表示制御部１３，記憶装置１４，入力Interface（Ｉ／Ｆ）１５，読み書き処理部１６及び通信Ｉ／Ｆ１７を備える。
【００５８】
メモリ１２は、例示的に、Read Only Memory（ＲＯＭ）及びRandom Access Memory（ＲＡＭ）を含む記憶装置である。メモリ１２のＲＯＭには、Basic Input/Output System（ＢＩＯＳ）等のプログラムが書き込まれてよい。メモリ１２のソフトウェアプログラムは、ＣＰＵ１１に適宜に読み込まれて実行されてよい。また、メモリ１２のＲＡＭは、一次記録メモリあるいはワーキングメモリとして利用されてよい。
【００５９】
表示制御部１３は、表示装置１３０と接続され、表示装置１３０を制御する。表示装置１３０は、液晶ディスプレイやOrganic Light-Emitting Diode（ＯＬＥＤ）ディスプレイ，Cathode Ray Tube（ＣＲＴ），電子ペーパーディスプレイ等であり、オペレータ等に対する各種情報を表示する。表示装置１３０は、入力装置と組み合わされたものでもよく、例えば、タッチパネルでもよい。
【００６０】
記憶装置１４は、例示的に、データを読み書き可能に記憶する装置であり、例えば、Hard Disk Drive（ＨＤＤ）やSolid State Drive（ＳＳＤ），Storage Class Memory（ＳＣＭ）が用いられてよい。記憶装置１４は、図２に示したデータベース１４０を記憶する。
【００６１】
入力Ｉ／Ｆ１５は、マウス１５１やキーボード１５２等の入力装置と接続され、マウス１５１やキーボード１５２等の入力装置を制御する。マウス１５１やキーボード１５２は、入力装置の一例であり、これらの入力装置を介して、オペレータが各種の入力操作を行なう。
【００６２】
読み書き処理部１６は、記録媒体１６０が装着可能に構成される。読み書き処理部１６は、記録媒体１６０が装着された状態において、記録媒体１６０に記録されている情報を読み取り可能に構成される。本例では、記録媒体１６０は、可搬性を有する。例えば、記録媒体１６０は、フレキシブルディスク、光ディスク、磁気ディスク、光磁気ディスク、又は、半導体メモリ等である。
【００６３】
通信Ｉ／Ｆ１７は、外部装置との通信を可能にするためのインタフェースである。通信Ｉ／Ｆ１７は、図２に示したように、ネットワーク４を介して、集約機２と通信可能に接続する。
【００６４】
ＣＰＵ１１は、種々の制御や演算を行なう処理装置であり、メモリ１２に格納されたOperating System（ＯＳ）やプログラムを実行することにより、種々の機能を実現する。すなわち、サーバ１のＣＰＵ１１は、図２に示したように、取得部１１１，抽出部１１２及び制御部１１３として機能する。
【００６５】
なお、これらの取得部１１１，抽出部１１２及び制御部１１３としての機能を実現するためのプログラムは、例えば前述した記録媒体１６０に記録された形態で提供される。そして、コンピュータは読み書き処理部１６を介してその記録媒体１６０からプログラムを読み取って内部記憶装置または外部記憶装置に転送し格納して用いる。また、そのプログラムを、例えば磁気ディスク，光ディスク，光磁気ディスク等の記憶装置（記録媒体）に記録しておき、その記憶装置から通信経路を介してコンピュータに提供してもよい。
【００６６】
取得部１１１，抽出部１１２及び制御部１１３としての機能を実現する際には、内部記憶装置に格納されたプログラムがコンピュータのマイクロプロセッサによって実行される。このとき、記録媒体１６０に記録されたプログラムをコンピュータが読み取って実行してもよい。なお、本実施形態において、内部記憶装置はメモリ１２であり、マイクロプロセッサはＣＰＵ１１である。
【００６７】
ＣＰＵ１１は、例示的に、サーバ１全体の動作を制御する。サーバ１全体の動作を制御するための装置は、ＣＰＵ１１に限定されず、例えば、ＭＰＵやＤＳＰ，ＡＳＩＣ，ＰＬＤ，ＦＰＧＡのいずれか１つであってもよい。また、サーバ１全体の動作を制御するための装置は、ＣＰＵ，ＭＰＵ，ＤＳＰ，ＡＳＩＣ，ＰＬＤ及びＦＰＧＡのうちの２種類以上の組み合わせであってもよい。なお、ＭＰＵはMicro Processing Unitの略称であり、ＤＳＰはDigital Signal Processorの略称であり、ＡＳＩＣはApplication Specific Integrated Circuitの略称である。また、ＰＬＤはProgrammable Logic Deviceの略称であり、ＦＰＧＡはField Programmable Gate Arrayの略称である。
【００６８】
図４は、図２に示した通信システム１００における接続状態の変化例を説明する図である。具体的には、図４の（１）は平静運用モードにおける接続状態を例示し、図４の（２）は外乱発生モードにおける接続状態を例示し、図４の（３）は外乱事後モードにおける接続状態を例示する。
【００６９】
図４の（１）において、降雨中でなく、湿潤環境でない平静状態で計測された通信品質により各ノード３のグルーピング（破線参照）が行なわれ、日周期変動等によってはパスリストの更新は行なわれない。また、隣接グループを超えた接続候補は選択されず、中継しないノード３は休眠状態に設定される。
【００７０】
図４の（１）において破線（グループ境界）で例示するように、ノード＃１及び＃２が同一グループに属し、ノード＃３及び＃４が同一グループに属し、ノード＃５〜＃７が同一グループに属し、ノード＃８及び＃９が同一グループに属し、ノード＃１０〜＃１３が同一グループに属する。
【００７１】
図４の（１）に示す例では、例えば、ノード＃１は、同一グループに属するノード＃２と、隣接する位置に存在する集約機２と、隣接グループに存在するノード＃３及び＃４と、直接に接続される。
【００７２】
図４の（２）において、降雨等の外乱発生の際には、図４の（１）に示したパスリストが破棄されて、全ての接続候補が選択可能に設定される。また、各ノード３からサーバ１へのセンサデータの収集タイミング毎に接続パスが形成し直され、全ノード３が中継可能状態に設定される。
【００７３】
図４の（２）に示す例では、例えば、ノード＃１は、図４の（１）において接続可能だった集約機２及びノード＃２〜＃４に加え、隣接グループに属さないノード＃５〜＃７とも直接に接続される。
【００７４】
図４の（３）において、降雨後の１〜２週間の湿潤状態では、グループ構成が変更されることで、通常時では直接に接続されなかったノード３についても、隣接グループに属するノード３として直接に接続可能に設定される。また、データを中継しないノードは、休眠状態に設定される。
【００７５】
図４の（３）において破線で例示するように、ノード＃１〜＃４が同一グループに属し、ノード＃５〜＃９が同一グループに属し、ノード＃１０〜＃１３が同一グループに属する。
【００７６】
図４の（３）に示す例では、例えば、ノード＃１は、同一グループに属するノード＃２〜＃４と、隣接する位置に存在する集約機２と、隣接グループに存在するノード＃５〜＃７と、直接に接続される。
【００７７】
ここで、図４の（３）に示す降雨後の状態において、降雨の検出や電波強度の低下が発生した場合には、パスリストは、図４の（２）に示した降雨中の状態に戻される。また、図４の（３）に示す降雨後の状態において、土壌水分量や湿度が平静化した場合には、パスリストは、図４の（１）に示した平静状態に戻される。
【００７８】
図５は、図４に示した通信システム１００における各ノード３の位置関係を説明する図である。
【００７９】
集約機２及び各ノード３は、外乱の影響を受ける屋外に設置される。図５の破線（グループ境界）で示すように、ノード＃１及び＃２が同一グループに属し、ノード＃３及び＃４が同一グループに属し、ノード＃５〜＃７が同一グループに属し、ノード＃８及び＃９が同一グループに属し、ノード＃１０〜＃１３が同一グループに属する。また、集約機２は、ノード＃１及び＃２の近隣に位置する。
【００８０】
図６は、図４に示した通信システム１００における接続状態の変化例の詳細を説明する図である。具体的には、図６の（１）は平静運用モードにおける接続状態を例示し、図６の（２）は外乱発生モードにおける接続状態を例示し、図６の（３）は外乱事後モードにおける接続状態を例示する。
【００８１】
図６の（１）において、平静状態におけるパスリストでは、例えば、集約機２からはノード＃１及び＃２と通信可能であり、ノード＃１からはノード＃３及び＃４と通信可能であり、ノード＃４からはノード＃５〜＃７と通信可能である。
【００８２】
図６の（１）に示す状態において、降雨や飛来物との外乱により通信環境に変化が生じた場合には、一部のパスにおいての通信品質が劣化する。また、図６の（２）に示すように、一部のパスにおいての通信品質が向上して、ノード＃１からノード＃５〜＃７に接続可能になったり、ノード＃７からノード＃１０及び＃１１に接続可能になったりする（太線参照）。
【００８３】
図６の（２）に示す状態において、最短経路のパスが選択されたり、通信品質が良好に転じていると判断されて新たなトポロジが構築されたりすることが想定される。
【００８４】
しかしながら、外乱発生状態から元の状態に戻ると、図６の（３）に示すように、図６の（１）において接続状態に無かった、ノード＃１からノード＃５〜＃７へのパスは不安定になり、ノード＃７からノード＃１０及び＃１１へのパスも不安定になる（破線参照）。これにより、通信システム１００における通信品質の低下が発生して、データ欠損等の通信エラーが誘発されるおそれがある。
【００８５】
図７の（１）は、図４に示した通信システム１００における通信品質を例示するグラフである。図７の（２）は、図４に示した通信システム１００における到達データの品質を例示するグラフである。
【００８６】
図７の（１）においては、図４に示したノード＃７から観測される、周囲のノード３のLink Quality Indicator（ＬＱＩ）が示されている。ＬＱＩは、およそ２４時間毎の周期で、上昇と下降とが繰り返される。
【００８７】
図４等に示したように、ノード＃７にとって、ノード＃５及び＃６は近傍に位置し、ノード＃３，＃４，＃８，＃９及び＃１２は隣接グループに位置し、ノード＃１，＃２，＃１０及び＃１１は隣接しないグループに位置する。
【００８８】
ここで、図６を用いて説明したように、通信品質の変化によって隣接しないグループに位置するノード＃１，＃２，＃１０及び＃１１のＬＱＩが、接続可能となる閾値Ｌｑ０を超える場合がある（符号Ａ１参照）。この場合には、ノード＃７とノード＃１，＃２，＃１０及び＃１１とが接続される。
【００８９】
ＬＱＩが閾値Ｌｑ０を再び下回った場合には、図７の（２）に示すように、集約機２への到達データに欠損が生じる（符号Ａ２参照）。
【００９０】
図８は、図４に示した通信システム１００における通信品質と降水量と気温との関係を例示するグラフである。
【００９１】
外乱影響による通信品質の変化は、おもに天候の変化等の影響を受ける場合がある。
【００９２】
例えば、アンプ３４０（図２参照）のアナログ回路における温度ドリフトの影響により、気温が高いと、通信品質が低下する傾向がある（符号Ｂ１参照）。
【００９３】
また、例えば、大気中の水分による誘電率の変化の影響により、降雨時には、通信品質が大きく乱れる傾向がある（符号Ｂ２参照）。
【００９４】
更に、降雨後には、通信品質の乱れは小さいものの、通信品質の日周期的な変動幅が大きくなり、降雨後においてＬＱＩが閾値Ｌｑ０を上回ることがある。
【００９５】
図７に示した例において、平静状態のＬＱＩの最低値が、１００以上（別言すれば、ＲＳＳＩ≒−５０ｄＢｍ以上）のノード３を同一グループとして定義し、１５以上９９以下（別言すれば、ＲＳＳＩ≒−８０〜−５０ｄＢｍ）のノード３を隣接グループとして定義する。また、接続許可の閾値をＬｑ０＝１５（別言すれば、ＲＳＳＩ≒−８０ｄＢｍ）とした場合に、Ａ，｛１，２｜３，４｜５，６，７｜８，９｜１０，１１，１２，１３｝というグループ分けが成立する。
【００９６】
この際に、グループ｛１，２｝から接続可能なノード３を示す接続候補静的リスト３０１は｛３，４｝に定義され、グループ｛３，４｝から接続可能なノード３を示す接続候補静的リスト３０１は｛１，２｝及び｛５，６，７｝に定義される。
【００９７】
ここで、グループ｛１，２｝からの通信品質が良好になった｛５，６，７｝のいずれかのノード３においてＬＱＩが閾値Ｌｑ０を超えたとしても、接続候補静的リスト３０１における｛３，４｝で論理積をとることにより、｛５，６，７｝は接続候補から除外される。
【００９８】
また、最終的な接続パスが形成された後において、中継に関与しないノード３が存在する場合に、中継に関与しないノード３を非中継ノードと定義する。これにより、非中継ノードは自ノード３からのデータ送信に限って実施すればよいため、中継に必要な受信待機をしなくてもよく、消費電力を抑えることができる。
【００９９】
上述したように、降雨を検出する等した場合には、通信品質が大きく乱れる。この際に、その都度、状態予測を行ない、接続候補リストを変更すると、システム負荷が増加してしまう。そこで、本実施形態の一例においては、降雨等の外乱発生時においては、全てのノード３を中継可能状態に設定し、接続候補動的リスト３０２により、リアルタイムの通信品質情報に基づいて、都度、リンク構成を変更する。
【０１００】
図９は、図４に示した通信システム１００における通信品質と土壌水分量と降水量との関係を例示するグラフである。
【０１０１】
図９に示すように、日周期変動は、通常時では±２ｄＢｍ程度（符号Ｃ１参照）であるのに対して、降雨後では±５ｄＢｍ程度（符号Ｃ２参照）となる場合がある。このような場合には、降雨後の期間では、隣接しないグループにおけるノード３についても接続状態を維持可能であると考えられる。
【０１０２】
しかしながら、このような隣接しないグループのノード３に接続可能な状態が継続するのは、図９に示すように、土壌水分量が一定値以上で、湿潤状態が観測されている期間に限られるため、各ノード３について、新たなグルーピングを実施する。
【０１０３】
図１０は、図４に示した通信システム１００における再グルーピング処理を例示する図である。具体的には、図１０の（１）は平静運用モードにおける再グルーピング前の接続パスを示し、図１０の（２）は外乱事後モードにおける再グルーピング後の接続パスを示す。
【０１０４】
図１０において、太実線で示すパスは接続パスを示し、破線で示すパスは接続可能であるが選択されなかったパスを示し、曲線はグループ境界を示す。また、実線円は中継ノードを示し、破線円は非中継ノードを示す。
【０１０５】
図１０の（１）に示す平静運用モードにおいて、Ａ，｛１，２｜３，４｜５，６，７｜８，９｜１０，１１，１２，１３｝というグループ分けが設定されている。また、ノード＃１，＃４，＃６及び＃８は、中継ノード３に設定されている。
【０１０６】
図１０の（２）に示す外乱事後モードにおいては、再グルーピングにより、Ａ，｛１，２｜３，４，５，６，７｜８，９，１０，１１，１２，１３｝というグループ分けが設定されている。また、ノード＃１及び＃７は、中継ノード３に設定されている。
【０１０７】
このように、再グルーピングが実施されることにより、集約機２から遠方に設置されているノード３から集約機２までのホップ数が減少する。また、非中継ノードの数が増加することにより、通信システム１００における消費電力を低減できる。
【０１０８】
〔Ａ−２〕動作例
図２に示した通信システム１００におけるノード３の設置の際のネットワーク構築処理を、図１１に示すフローチャート（ステップＳ１〜Ｓ８及びＳ１１〜Ｓ２３）に従って説明する。図１１の（１）には各ノード３におけるネットワーク構築処理（ステップＳ１〜Ｓ８）を示し、図１１の（２）にはサーバ１におけるネットワーク構築処理（Ｓ１１〜Ｓ２３）を示す。
【０１０９】
図１１の（１）に示すように、ノード３は、現場へのセッティングが完了すると、サーバ１からのコマンドを待ち受ける（ステップＳ１）。
【０１１０】
受信したコマンドがノード３の設置の際のネットワーク構築の開始を示すｓｔａｒｔコマンドである場合には（ステップＳ１の“ｓｔａｒｔ”ルート参照）、ノード３は、周辺ノード３の通信品質を回収する（ステップＳ２）。
【０１１１】
ノード３は、周辺ノード３との間のネットワークを構築する（ステップＳ３）。
【０１１２】
ノード３は、周期動作を開始する（ステップＳ４）。
【０１１３】
ノード３は、周辺ノード３の通信品質を回収する（ステップＳ５）。
【０１１４】
ノード３は、周辺ノード３の通信品質に関する情報をサーバ１へ送信する（ステップＳ６）。そして、処理はステップＳ１へ戻る。
【０１１５】
ステップＳ１において、受信したコマンドがノード３の設置の際のネットワーク構築の停止を示すｓｔｏｐコマンドである場合には（ステップＳ１の“ｓｔｏｐ”ルート参照）、処理はステップＳ７へ移行する。すなわち、ノード３は、平静状態における接続候補静的リスト３０１を、各ノード３によって構成されるグループに関する情報（「群情報」と称されてもよい。）として、サーバ１から受信する。
【０１１６】
ノード３は、受信した群情報に基づき、自ノード３において保持する接続候補静的リスト３０１を更新する（ステップＳ８）。そして、各ノード３におけるネットワーク構築処理が完了する。
【０１１７】
図１１の（２）に示すように、サーバ１の取得部１１１（図２参照）は、各ノード３の設置場所における気象情報１４１を取得する（ステップＳ１１）。
【０１１８】
取得部１１１は、気象情報１４１が晴天且つ降雨後２週間以内を示しているかを判定する（ステップＳ１２）。
【０１１９】
晴天又は降雨後２週間以内ではない場合には（ステップＳ１２のＮＯルート参照）、処理はステップＳ１１へ戻る。
【０１２０】
一方、晴天且つ降雨後２週間以内である場合には（ステップＳ１２のＹＥＳルート参照）、取得部１１１は、各ノード３に対して、ノード３の設置の際のネットワーク構築の開始を示すｓｔａｒｔコマンドを発行する（ステップＳ１３）。
【０１２１】
取得部１１１は、各ノード３から、周辺ノード３との通信品質に関する情報（「データ」と称してもよい。）を受信して、データベース（ＤＢ）１４０に格納する（ステップＳ１４）。
【０１２２】
取得部１１１は、ｓｔａｒｔコマンドの発行から２４時間が経過したかを判定する（ステップＳ１５）。
【０１２３】
２４時間経過していない場合には（ステップＳ１５のＮＯルート参照）、処理はステップＳ１１へ戻る。これにより、各ノード３から、同一パスについての通信品質を複数回取得できる。
【０１２４】
一方、２４時間経過した場合には（ステップＳ１５のＹＥＳルート参照）、取得部１１１は、各ノード３に対して、ノード３の設置の際のネットワーク構築の停止を示すｓｔｏｐコマンドを発行する（ステップＳ１６）。
【０１２５】
抽出部１１２（図２参照）は、各ノード３のグルーピングを開始すべく、ＤＢ１４０を展開する（ステップＳ１７）。
【０１２６】
抽出部１１２は、展開したＤＢ１４０から、各区間（別言すれば、「各パス」）おける最低の通信品質を抽出する（ステップＳ１８）。
【０１２７】
制御部１１３（図２参照）は、抽出した最低の通信品質と基準値とを比較する（ステップＳ１９）。
【０１２８】
最低の通信品質が−８０ｄＢｍ以上である場合には（ステップＳ１９の“−８０ｄＢｍ以上”ルート参照）、制御部１１３は、当該区間を形成する２つのノード３を同一群に指定する（ステップＳ２０）。
【０１２９】
最低の通信品質が−９０ｄＢｍ以上且つ−８０ｄＢｍ未満である場合には（ステップＳ１９の“−９０〜−８０ｄＢｍ”ルート参照）、制御部１１３は、当該区間を形成する２つのノード３を隣接群に指定する（ステップＳ２１）。
【０１３０】
最低の通信品質が−９０ｄＢｍ未満である場合には（ステップＳ１９の“−９０ｄＢｍ未満”ルート参照）、制御部１１３は、当該区間を形成する２つのノード３を非隣接群に指定する（ステップＳ２２）。
【０１３１】
制御部１１３は、平静状態における接続候補静的リスト３０１を作成して、各ノード３へ送信する（ステップＳ２３）。そして、サーバ１におけるネットワーク構築処理が完了する。
【０１３２】
次に、図２に示した通信システム１００における平静運用モードにおける処理を、図１２に示すフローチャート（ステップＳ３１〜Ｓ３９及びＳ４１〜Ｓ４９）に従って説明する。図１２の（１）には各ノード３における平静運用モードの処理（ステップＳ３１〜Ｓ３９）を示し、図１２の（２）にはサーバ１における平静運用モードの処理（Ｓ４１〜Ｓ４９）を示す。
【０１３３】
図１２の（１）に示すように、ノード３は、サーバ１からのコマンドを待ち受ける（ステップＳ３１）。
【０１３４】
受信したコマンドが外乱発生モード又は外乱事後モードへの遷移を示すモード遷移コマンドである場合には（ステップＳ３１の“モード遷移”参照）、ノード３は、外乱発生モード又は外乱事後モードへ遷移する（ステップＳ３９）。そして、各ノード３における平静運用モードの処理は終了する。
【０１３５】
一方、受信したコマンドが平静運用モードの開始を示すｓｔａｒｔコマンドである場合には（ステップＳ３１の“ｓｔａｒｔ”ルート参照）、ノード３は、周辺ノード３の通信品質を回収する（ステップＳ３２）。そして、ノード３は、回収した通信品質に基づき、現在接続可能な周辺ノード３の一覧を、接続候補動的リスト３０２に登録する。
【０１３６】
ノード３は、現在の接続候補動的リスト３０２と、保持している平静運用モードにおける接続候補静的リスト３０１との論理積をとる。そして、ノード３は、現在の接続候補動的リスト３０２から、平静運用モードにおける接続候補静的リスト３０１にないノード３への接続を抑止する（ステップＳ３３）。
【０１３７】
ノード３は、周辺ノード３との間におけるネットワークを構築する（ステップＳ３４）。
【０１３８】
ノード３は、子ノード３が存在しない場合には、自ノード３を非中継ノードに設定する（ステップＳ３５）。すなわち、当該ノード３は、省電力モードに遷移する。ここで、子ノード３とは、或るノード３について、集約機２へ向かうパスとは反対側のパスに接続されているノード３である。
【０１３９】
ノード３は、周辺ノード３の通信品質を回収する（ステップＳ３６）。
【０１４０】
ノード３は、センサデータを回収する（ステップＳ３７）。
【０１４１】
ノード３は、サーバ１に対して、回収したセンサデータ及び通信品質を送信する（ステップＳ３８）。なお、データ送信の際には、通信品質の低下により、データ欠損が発生する可能性がある。そして、処理はステップＳ３１へ戻る。
【０１４２】
図１２の（２）に示すように、サーバ１の取得部１１１（図２参照）は、各ノード３に対して、平静運用モードの開始を示すｓｔａｒｔコマンドを発行する（ステップＳ４１）。
【０１４３】
取得部１１１は、ノード３の設置場所における気象情報１４１を取得する（ステップＳ４２）。
【０１４４】
取得部１１１は、各ノード３から、センサデータ及び通信品質を受信する（ステップＳ４３）。
【０１４５】
取得部１１１は、受信したセンサデータ及び通信品質をＤＢ１４０に格納する（ステップＳ４４）。
【０１４６】
取得部１１１は、気象情報１４１に基づき、降雨が発生しているかを判定する（ステップＳ４５）。
【０１４７】
降雨が発生している場合には（ステップＳ４５のＹＥＳルート参照）、取得部１１１は、各ノード３を外乱発生モードに遷移させるべく、各ノード３に対して、モード遷移コマンドを発行する（ステップＳ４６）。そして、サーバ１における平静運用モードの処理は終了する。
【０１４８】
一方、降雨が発生していない場合には（ステップＳ４５のＮＯルート参照）、取得部１１１は、各ノード３から受信してＤＢ１４０に格納したセンサデータにデータ欠損が発生しているかを判定する（ステップＳ４７）。
【０１４９】
データ欠損が発生している場合には（ステップＳ４７のＹＥＳルート参照）、処理はステップＳ４６へ移行する。
【０１５０】
一方、データ欠損が発生していない場合には（ステップＳ４７のＮＯルート参照）、取得部１１１は、気象情報１４１に基づき、気温，土壌水分量又は湿度が基準値よりも高いかを判定する（ステップＳ４８）。
【０１５１】
気温，土壌水分量又は湿度が基準値よりも高い場合には（ステップＳ４８のＹＥＳルート参照）、取得部１１１は、各ノード３を外乱事後モードに遷移させるべく、各ノード３に対して、モード遷移コマンドを発行する（ステップＳ４９）。そして、サーバ１における平静運用モードの処理は終了する。
【０１５２】
一方、気温，土壌水分量及び湿度が基準値以下の場合には（ステップＳ４８のＮＯルート参照）、処理はステップＳ４１へ戻る。
【０１５３】
次に、図２に示した通信システム１００における外乱発生モードにおける処理を、図１３に示すフローチャート（ステップＳ５１〜Ｓ５８及びＳ６１〜Ｓ６７）に従って説明する。図１３の（１）には各ノード３における外乱発生モードの処理（ステップＳ５１〜Ｓ５８）を示し、図１３の（２）にはサーバ１における外乱発生モードの処理（Ｓ６１〜Ｓ６７）を示す。
【０１５４】
図１３の（１）に示すように、ノード３は、サーバ１からのコマンドを待ち受ける（ステップＳ５１）。
【０１５５】
受信したコマンドが外乱事後モードへの遷移を示すモード遷移コマンドである場合には（ステップＳ５１の“モード遷移”参照）、ノード３は、外乱事後モードへ遷移する（ステップＳ５８）。そして、各ノード３における外乱発生モードの処理は終了する。
【０１５６】
一方、受信したコマンドが外乱発生モードの開始を示すｓｔａｒｔコマンドである場合には（ステップＳ５１の“ｓｔａｒｔ”ルート参照）、全ノード３は、中継ノードとして機能するように、設定を変更する（ステップＳ５２）。
【０１５７】
ノード３は、周辺ノード３の通信品質を回収する（ステップＳ５３）。そして、ノード３は、回収した通信品質に基づき、接続可能なノード３の一覧を、接続候補動的リスト３０２に登録する。
【０１５８】
ノード３は、接続候補動的リスト３０２に基づき、周辺ノード３との間のネットワークを再構築する（ステップＳ５４）。
【０１５９】
ノード３は、周辺ノード３の通信品質を回収する（ステップＳ５５）。
【０１６０】
ノード３は、センサデータを回収する（ステップＳ５６）。
【０１６１】
ノード３は、サーバ１に対して、回収したセンサデータを送信する（ステップＳ５７）。なお、データ送信の際には、通信品質の低下により、データ欠損が発生する可能性がある。そして、処理はステップＳ５１へ戻る。
【０１６２】
図１３の（２）に示すように、サーバ１の取得部１１１（図２参照）は、各ノード３に対して、外乱発生モードの開始を示すｓｔａｒｔコマンドを発行する（ステップＳ６１）。
【０１６３】
取得部１１１は、ノード３の設置場所における気象情報１４１を取得する（ステップＳ６２）。
【０１６４】
取得部１１１は、各ノード３から、センサデータを受信する（ステップＳ６３）。
【０１６５】
取得部１１１は、受信したセンサデータをＤＢ１４０に格納する（ステップＳ６４）。
【０１６６】
取得部１１１は、気象情報１４１に基づき、降雨が発生しているかを判定する（ステップＳ６５）。
【０１６７】
降雨が発生している場合には（ステップＳ６５のＹＥＳルート参照）、処理はステップＳ６１へ戻る。
【０１６８】
一方、降雨が発生していない場合には（ステップＳ６５のＮＯルート参照）、取得部１１１は、各ノード３から受信してＤＢ１４０に格納したセンサデータにデータ欠損が発生しているかを判定する（ステップＳ６６）。
【０１６９】
データ欠損が発生している場合には（ステップＳ６６のＹＥＳルート参照）、処理はステップＳ６１へ戻る。
【０１７０】
一方、データ欠損が発生していない場合には（ステップＳ６６のＮＯルート参照）、取得部１１１は、各ノード３を外乱事後モードに遷移させるべく、各ノード３に対して、モード遷移コマンドを発行する（ステップＳ６７）。そして、サーバ１における外乱発生モードの処理は終了する。
【０１７１】
次に、図２に示した通信システム１００における外乱事後モードにおける処理を、図１４に示すフローチャート（ステップＳ７１〜Ｓ７８及びＳ８１〜Ｓ９２）に従って説明する。図１４の（１）には各ノード３における外乱事後モードの処理（ステップＳ７１〜Ｓ７８）を示し、図１４の（２）にはサーバ１における外乱事後モードの処理（Ｓ８１〜Ｓ９２）を示す。
【０１７２】
図１４の（１）に示すように、ノード３は、サーバ１からのコマンドを待ち受ける（ステップＳ７１）。
【０１７３】
受信したコマンドが平静運用モード又は外乱発生モードへの遷移を示すモード遷移コマンドである場合には（ステップＳ７１の“モード遷移”参照）、ノード３は、平静運用モード又は外乱発生モードへ遷移する（ステップＳ７８）。そして、各ノード３における外乱事後モードの処理は終了する。
【０１７４】
一方、受信したコマンドが外乱事後モードの開始を示すｓｔａｒｔコマンドである場合には（ステップＳ７１の“ｓｔａｒｔ”ルート参照）、ノード３は、平静状態における接続候補静的リスト３０１を群情報として、サーバ１から受信する（ステップＳ７２）。
【０１７５】
ノード３は、周辺ノード３の通信品質を回収する（ステップＳ７３）。そして、ノード３は、回収した通信品質に基づき、現在接続可能な周辺ノード３の一覧を、接続候補動的リスト３０２に登録する。
【０１７６】
ノード３は、現在の接続候補動的リスト３０２と、保持している外乱事後モードにおける接続候補静的リスト３０１との論理積をとる。そして、ノード３は、現在の接続候補動的リスト３０２から、外乱事後モードにおける接続候補静的リスト３０１にないノード３への接続を抑止し、周辺ノード３との間におけるネットワークを構築する（ステップＳ７４）。
【０１７７】
ノード３は、周期動作を開始する（ステップＳ７５）。
【０１７８】
ノード３は、周辺ノード３の通信品質を回収する（ステップＳ７６）。
【０１７９】
ノード３は、サーバ１に対して、回収した通信品質及びセンサデータを送信する（ステップＳ７７）。そして、処理はステップＳ７１へ戻る。
【０１８０】
図１４の（２）に示すように、サーバ１の取得部１１１（図２参照）は、各ノード３の設置場所における気象情報１４１を取得する（ステップＳ８１）。
【０１８１】
取得部１１１は、気象情報１４１に基づき、気温，土壌水分量又は湿度が基準値よりも高いかを判定する（ステップＳ８２）。
【０１８２】
気温，土壌水分量又は湿度が基準値よりも高い場合には（ステップＳ８２のＹＥＳルート参照）、取得部１１１は、各ノード３に対して、外乱事後モードの開始を示すｓｔａｒｔコマンドを発行する（ステップＳ８３）。
【０１８３】
取得部１１１は、各ノード３から受信した通信品質及びセンサデータを受信して、ＤＢ１４０に格納する（ステップＳ８４）。そして、処理はステップＳ８１へ戻る。
【０１８４】
ステップＳ８２において、気温，土壌水分量及び湿度が基準値以下である場合には（ステップＳ８２のＮＯルート参照）、取得部１１１は、ｓｔａｒｔコマンドの発行から２４時間が経過したかを判定する（ステップＳ８５）。
【０１８５】
２４時間経過していない場合には（ステップＳ８５のＮＯルート参照）、処理はステップＳ８１へ戻る。これにより、各ノード３から、同一パスについての通信品質を複数回取得できる。
【０１８６】
一方、２４時間経過している場合には（ステップＳ８５のＹＥＳルート参照）、抽出部１１２（図２参照）は、各ノード３のグルーピングを開始すべく、各ノード３間の通信品質を格納したＤＢ１４０を展開する（ステップＳ８６）。
【０１８７】
抽出部１１２は、各ノード３間の各区間における最低の通信品質を抽出する（ステップＳ８７）。
【０１８８】
制御部１１３（図２参照）は、抽出した最低の通信品質と基準値とを比較する（ステップＳ８８）。
【０１８９】
最低の通信品質が−８０ｄＢｍ以上である場合には（ステップＳ８８の“−８０ｄＢｍ以上”ルート参照）、制御部１１３は、当該区間を形成する２つのノード３を同一群に指定する（ステップＳ８９）。
【０１９０】
最低の通信品質が−９０ｄＢｍ以上且つ−８０ｄＢｍ未満である場合には（ステップＳ８８の“−９０〜−８０ｄＢｍ”ルート参照）、制御部１１３は、当該区間を形成する２つのノード３を隣接群に指定する（ステップＳ９０）。
【０１９１】
最低の通信品質が−９０ｄＢｍ未満である場合には（ステップＳ８８の“−９０ｄＢｍ未満”ルート参照）、制御部１１３は、当該区間を形成する２つのノード３を非隣接群に指定する（ステップＳ９１）。
【０１９２】
制御部１１３は、外乱事後モードにおける接続候補静的リスト３０１を作成して、各ノード３へ送信する（ステップＳ９２）。そして、サーバ１における外乱事後モードの処理が完了する。
【０１９３】
〔Ａ−３〕効果
上述した実施形態の一例における通信システム１００によれば、例えば、以下の作用効果を奏することができる。
【０１９４】
取得部１１１は、複数のノード３の設置場所における気象状態を取得する。制御部１１３は、取得部１１１によって取得された気象状態に基づき、複数のノード３のそれぞれにおける接続候補先のノード３を制御する。
【０１９５】
これにより、無線ネットワークにおける接続を安定化させることができる。具体的には、気象状況によって複数のノード３間における通信経路での通信品質が変化する場合においても、送信データが欠損する回数を減らせると共に、通信経路のホップ数を減らすことができる。
【０１９６】
制御部１１３は、気象状態が、複数のノード３に対する外乱が発生していない第１の状態である場合に、各ノード３を平静運用モードで動作させる。そして、制御部１１３は、各ノード３における通信品質の測定によって接続が可能であると判定された経路であり、且つ、第１の状態において接続が許可されている経路によって、各ノード３についての接続候補先のノード３を制御する。
【０１９７】
これにより、降水中でなく、湿潤環境でない場合の平静運用モードにおいて、通信品質を安定化させることができる。
【０１９８】
制御部１１３は、第１の状態において、複数のノード３間における或る経路について複数回測定された通信品質のうちの通信品質の最低値が閾値以上である場合に、当該経路を、第１の状態において接続が許可されている経路として決定する。
【０１９９】
これにより、平静運用モードにおける気象状態で通信品質が低下することがない経路に限って接続を許可することができる。
【０２００】
制御部１１３は、気象状態が、複数のノード３に対する外乱が発生している第２の状態である場合に、各ノード３を外乱発生モードで動作させる。そして、制御部１１３は、各ノード３における通信品質の測定によって接続が可能であると判定された経路によって、各ノード３についての接続候補先のノード３を制御する。
【０２０１】
これにより、降水中における外乱発生モードにおいて、外乱による通信品質の変化に追従して、接続経路を柔軟に変更できる。
【０２０２】
制御部１１３は、気象状態が、複数のノード３に対する外乱の発生後の所定の期間内である第３の状態である場合に、各ノード３を外乱事後モードで動作させる。そして、制御部１１３は、各ノード３における通信品質の測定によって接続が可能であると判定された経路であり、且つ、第３の状態において接続が許可されている経路によって、接続候補先のノード３を制御する。
【０２０３】
これにより、降水後の湿潤環境である場合の外乱事後モードにおいて、通信品質を安定化させることができる。
【０２０４】
制御部１１３は、第３の状態において、複数のノード３間における或る経路について複数回測定された通信品質のうちの通信品質の最低値が閾値以上である場合に、当該経路を、第３の状態において接続が許可されている経路として決定する。
【０２０５】
これにより、外乱事後モードにおいて、集約機２から遠方に設置されているノード３から集約機２までのホップ数が減少する。また、非中継ノードの数が増加することにより、通信システム１００における消費電力を低減できる。
【０２０６】
〔Ｂ〕その他
開示の技術は上述した実施形態に限定されるものではなく、本実施形態の趣旨を逸脱しない範囲で種々変形して実施することができる。本実施形態の各構成及び各処理は、必要に応じて取捨選択することができ、あるいは適宜組み合わせてもよい。
【０２０７】
〔Ｃ〕付記
以上の実施形態及び変形例に関し、さらに以下の付記を開示する。
【０２０８】
（付記１）
気象状態によって通信品質が変化する複数のノード間における通信経路を制御する経路制御装置であって、
前記複数のノードの設置場所における気象状態を取得する取得部と、
前記取得部によって取得された気象状態に基づき、前記複数のノードのそれぞれにおける接続候補先のノードを制御する制御部と、
を備える、経路制御装置。
【０２０９】
（付記２）
前記制御部は、前記気象状態が、前記複数のノードに対する外乱が発生していない第１の状態である場合に、通信品質の測定によって接続が可能であると判定された経路であり、且つ、前記第１の状態において接続が許可されている経路によって、前記接続候補先のノードを制御する、
付記１に記載の経路制御装置。
【０２１０】
（付記３）
前記制御部は、前記第１の状態において、前記複数のノード間の複数の経路のうちの第１の経路について複数回測定された通信品質のうち、前記第１の経路についての通信品質の最低値が閾値以上である場合に、前記第１の経路を、前記第１の状態において接続が許可されている経路として決定する、
付記２に記載の経路制御装置。
【０２１１】
（付記４）
前記制御部は、前記気象状態が、前記複数のノードに対する外乱が発生している第２の状態である場合に、通信品質の測定によって接続が可能であると判定された経路によって、前記接続候補先のノードを制御する、
付記１〜３のいずれか１項に記載の経路制御装置。
【０２１２】
（付記５）
前記制御部は、前記気象状態が、前記複数のノードに対する外乱の発生後の所定の期間内である第３の状態である場合に、通信品質の測定によって接続が可能であると判定された経路であり、且つ、前記第３の状態において接続が許可されている経路によって、前記接続候補先のノードを制御する、
付記１〜４のいずれか１項に記載の経路制御装置。
【０２１３】
（付記６）
前記制御部は、前記第３の状態において、前記複数のノード間の複数の経路のうちの第１の経路について複数回測定された通信品質のうち、前記第１の経路についての通信品質の最低値が閾値以上である場合に、前記第１の経路を、前記第３の状態において接続が許可されている経路として決定する、
付記５に記載の経路制御装置。
【０２１４】
（付記７）
気象状態によって通信品質が変化する複数のノード間における通信経路を制御するコンピュータに、
前記複数のノードの設置場所における気象状態を取得し、
前記取得された気象状態に基づき、前記複数のノードのそれぞれにおける接続候補先のノードを制御する、
処理を実行させる、経路制御プログラム。
【０２１５】
（付記８）
前記気象状態が、前記複数のノードに対する外乱が発生していない第１の状態である場合に、通信品質の測定によって接続が可能であると判定された経路であり、且つ、前記第１の状態において接続が許可されている経路によって、前記接続候補先のノードを制御する、
処理を前記コンピュータに実行させる、付記７に記載の経路制御プログラム。
【０２１６】
（付記９）
前記第１の状態において、前記複数のノード間の複数の経路のうちの第１の経路について複数回測定された通信品質のうち、前記第１の経路についての通信品質の最低値が閾値以上である場合に、前記第１の経路を、前記第１の状態において接続が許可されている経路として決定する、
処理を前記コンピュータに実行させる、付記８に記載の経路制御プログラム。
【０２１７】
（付記１０）
前記気象状態が、前記複数のノードに対する外乱が発生している第２の状態である場合に、通信品質の測定によって接続が可能であると判定された経路によって、前記接続候補先のノードを制御する、
処理を前記コンピュータに実行させる、付記７〜９のいずれか１項に記載の経路制御プログラム。
【０２１８】
（付記１１）
前記気象状態が、前記複数のノードに対する外乱の発生後の所定の期間内である第３の状態である場合に、通信品質の測定によって接続が可能であると判定された経路であり、且つ、前記第３の状態において接続が許可されている経路によって、前記接続候補先のノードを制御する、
処理を前記コンピュータに実行させる、付記７〜１０のいずれか１項に記載の経路制御プログラム。
【０２１９】
（付記１２）
前記第３の状態において、前記複数のノード間の複数の経路のうちの第１の経路について複数回測定された通信品質のうち、前記第１の経路についての通信品質の最低値が閾値以上である場合に、前記第１の経路を、前記第３の状態において接続が許可されている経路として決定する、
処理を前記コンピュータに実行させる、付記１１に記載の経路制御プログラム。
【０２２０】
（付記１３）
気象状態によって通信品質が変化する複数のノード間における通信経路を制御する経路制御方法であって、
前記複数のノードの設置場所における気象状態を取得し、
前記取得された気象状態に基づき、前記複数のノードのそれぞれにおける接続候補先のノードを制御する、
経路制御方法。
【０２２１】
（付記１４）
前記気象状態が、前記複数のノードに対する外乱が発生していない第１の状態である場合に、通信品質の測定によって接続が可能であると判定された経路であり、且つ、前記第１の状態において接続が許可されている経路によって、前記接続候補先のノードを制御する、
付記１３に記載の経路制御方法。
【０２２２】
（付記１５）
前記第１の状態において、前記複数のノード間の複数の経路のうちの第１の経路について複数回測定された通信品質のうち、前記第１の経路についての通信品質の最低値が閾値以上である場合に、前記第１の経路を、前記第１の状態において接続が許可されている経路として決定する、
付記１４に記載の経路制御方法。
【０２２３】
（付記１６）
前記気象状態が、前記複数のノードに対する外乱が発生している第２の状態である場合に、通信品質の測定によって接続が可能であると判定された経路によって、前記接続候補先のノードを制御する、
付記１３〜１５のいずれか１項に記載の経路制御方法。
【０２２４】
（付記１７）
前記気象状態が、前記複数のノードに対する外乱の発生後の所定の期間内である第３の状態である場合に、通信品質の測定によって接続が可能であると判定された経路であり、且つ、前記第３の状態において接続が許可されている経路によって、前記接続候補先のノードを制御する、
付記１３〜１６のいずれか１項に記載の経路制御方法。
【０２２５】
（付記１８）
前記第３の状態において、前記複数のノード間の複数の経路のうちの第１の経路について複数回測定された通信品質のうち、前記第１の経路についての通信品質の最低値が閾値以上である場合に、前記第１の経路を、前記第３の状態において接続が許可されている経路として決定する、
付記１７に記載の経路制御方法。
【符号の説明】
【０２２６】
１００        ：通信システム
１            ：サーバ
１１，２１，３１：ＣＰＵ
１１１        ：取得部
１１２        ：抽出部
１１３        ：制御部
１２          ：メモリ
１３          ：表示制御部
１３０        ：表示装置
１４          ：記憶装置
１４０        ：データベース
１４１        ：気象情報
１５          ：入力Ｉ／Ｆ
１５１        ：マウス
１５２        ：キーボード
１６          ：読み書き処理部
１６０        ：記録媒体
１７          ：通信Ｉ／Ｆ
２            ：集約機
２２          ：ＬＡＮカード
２３，３３    ：Ｉ／Ｏアダプタ
２４，３６    ：電源コントローラ
２５          ：ＩＰルータ
２６，２８，３５：アンテナ
２７，３４    ：ＲＦモジュール
３            ：ノード
３０１        ：接続候補静的リスト
３０２        ：接続候補動的リスト
３２          ：デジタルセンサ
３４０，３８１：アンプ
３７          ：ソーラパネル
３８          ：アナログセンサ
４            ：ネットワーク
【図１】
2020010286.tif 000003
【図２】
2020010286.tif 000004
【図３】
2020010286.tif 000005
【図４】
2020010286.tif 000006
【図５】
2020010286.tif 000007
【図６】
2020010286.tif 000008
【図７】
2020010286.tif 000009
【図８】
2020010286.tif 000010
【図９】
2020010286.tif 000011
【図１０】
2020010286.tif 000012
【図１１】
2020010286.tif 000013
【図１２】
2020010286.tif 000014
【図１３】
2020010286.tif 000015
【図１４】
2020010286.tif 000016