(57)【要約】【課題】無線通信システムにおける通信を安定させる。【解決手段】無線通信システム１００は、無線通信により互いに接続されるデータステーション１０、中継機２０及びセンサ３０（複数の通信端末）を備えている。データステーション１０、中継機２０及びセンサ３０の間では、信号を送受信する互いの接続先が規定されている。データステーション１０、中継機２０及びセンサ３０は、他の通信端末からの受信信号強度を測定し、受信信号強度の変動幅に基づいて接続先を更新する。【選択図】図１
2018019169.tif 000002
【特許請求の範囲】
【請求項１】
無線通信により互いに接続される複数の通信端末を備え、
前記複数の通信端末間では、信号を送受信する互いの接続先が規定されており、
前記複数の通信端末は、該複数の通信端末のうちの他の通信端末からの受信信号強度を測定し、前記受信信号強度の変動幅に基づいて前記接続先を更新することを特徴とする無線通信システム。
【請求項２】
請求項１に記載の無線通信システムにおいて、
前記複数の通信端末は、親機と複数の子機とを含み、
前記子機は、前記他の通信端末からの前記受信信号強度を測定し、
前記親機は、前記子機によって測定された前記受信信号強度の変動幅に基づいて、前記子機の接続先を更新することを特徴とする無線通信システム。
【請求項３】
請求項２に記載の無線通信システムにおいて、
前記親機は、複数のタイムスロットを含む通信スケジュールに従って、前記複数のタイムスロットのそれぞれに割り当てられた前記子機と通信を行い、
前記子機のそれぞれは、前記複数のタイムスロットのうち前記親機又は他の子機が割り当てられたタイムスロットにおいて前記親機又は前記他の子機が送信する信号に基づいて前記受信信号強度を測定することを特徴とする無線通信システム。
【請求項４】
請求項３に記載の無線通信システムにおいて、
前記親機及び前記子機のそれぞれは、前記複数のタイムスロットのうち割り当てられたタイムスロットにおいて同期信号を送信するように構成され、
前記子機のそれぞれは、前記複数のタイムスロットのうち前記親機又は他の子機が割り当てられたタイムスロットにおいて前記親機又は前記他の子機が送信する前記同期信号に基づいて前記受信信号強度を測定することを特徴とする無線通信システム。
【請求項５】
請求項４に記載の無線通信システムにおいて、
前記親機及び前記子機のそれぞれは、割り当てられた前記タイムスロット内の所定の送信タイミングで前記同期信号を送信するように構成され、
前記子機のそれぞれは、前記受信信号強度を測定する際には、前記親機又は前記他の子機が割り当てられたタイムスロットにおいて、前記同期信号の送信タイミングを含む一部の期間でアクティブ状態となって前記同期信号を待機し、前記一部の期間以外でスリープ状態となることを特徴とする無線通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
ここに開示された技術は、無線通信システムに関する。
【背景技術】
【０００２】
従来より、複数の通信端末を備えた無線通信システムが知られている。特許文献１に記載の無線通信システムは、無線通信により互いに接続される複数の通信端末を備えている。これらの通信端末間では互いの接続先が規定されている。例えば、複数の通信端末は、ルーティングテーブルに基づいて信号を送信する。ルーティングテーブルは、通信端末の互いの接続先に基づいて作成され、最終的な送信先とそこへ到達するまでの中継先とが規定されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２５２１６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、各通信端末間の通信環境は、一定ではなく、変化し得る。例えば、或る通信端末間で以前は良好に通信できていても、通信環境が変化して通信状態が悪化する場合があり得る。そうなると、無線通信システムにおける通信が不安定となってしまう。
【０００５】
ここに開示された技術は、かかる点に鑑みてなされたものであり、その目的とするところは、無線通信システムにおける通信を安定させることにある。
【課題を解決するための手段】
【０００６】
ここに開示された無線通信システムは、無線通信により互いに接続される複数の通信端末を備え、前記複数の通信端末間では、信号を送受信する互いの接続先が規定されており、前記複数の通信端末は、該複数の通信端末のうちの他の通信端末からの受信信号強度を測定し、前記受信信号強度の変動幅に基づいて前記接続先を更新するものとする。
【発明の効果】
【０００７】
ここに開示された無線通信システムによれば、無線通信システムにおける通信を安定させることができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、無線通信システムの概略図である。
【図２】図２は、データステーションのブロック図である。
【図３】図３は、中継機のブロック図である。
【図４】図４は、センサのブロック図である。
【図５】図５は、ツリーテーブルを示す図である。
【図６】図６は、ルーティングテーブルを示す図である。
【図７】図７は、センサテーブルを示す図である。
【図８】図８は、通信スケジュールを示す図である。
【図９】図９は、スキャン処理を示すフローチャートである。
【図１０】図１０は、更新処理を示すフローチャートである。
【図１１】図１１は、中継機の受信信号強度を示すグラフである。
【図１２】図１２は、別の中継機の受信信号強度を示すグラフである。
【図１３】図１３は、また別の中継機の受信信号強度を示すグラフである。
【図１４】図１４は、更新後のツリーテーブルを示す図である。
【図１５】図１５は、更新後のルーティングテーブルを示す図である。
【発明を実施するための形態】
【０００９】
以下、例示的な実施形態を図面に基づいて詳細に説明する。
【００１０】
図１は、無線通信システム１００の概略図である。無線通信システム１００は、データステーション１０と、複数の中継機２０と、複数のセンサ３０とを有している。データステーション１０、中継機２０、センサ３０は、通信端末であり、互いに無線通信を行い、自律的にネットワークを構築する。無線通信システム１００においては、マルチホップ無線ネットワークが形成される。データステーション１０は、親機として機能し、中継機２０及びセンサ３０は、子機として機能する。基本的には、データステーション１０は、中継機２０と通信を行い、センサ３０は、中継機２０と通信を行う。センサ３０の個数は、中継機２０に比べて多い。データステーション１０及び中継機２０は、データステーション１０を頂点（最上位）とするツリー型のネットワークトポロジを構成している。本明細書では、ネットワークにおいてデータステーション１０側を上流側又は上位とし、ツリーの末端側を下流側又は下位とする。また、データステーション１０、中継機２０、センサ３０を区別しない場合には、単に通信端末と称する場合がある。また、各中継機２０を区別する場合には、符号「２０」の後にアルファベットを付して区別する。同様に、各センサ３０を区別する場合には、符号「３０」の後にアルファベットを付して区別する。
【００１１】
無線通信システム１００においては、センサ３０が対象物の所定の物理量を検出し、その検出値、即ち、検出データが中継機２０を介してデータステーション１０に収集される。本開示における例では、無線通信システム１００は、蒸気システムを有する工場内に設置されている。蒸気システムは、複数のスチームトラップＴ（図１では１つだけ図示）を有している。対象物は、スチームトラップＴである。センサ３０は、スチームトラップＴの振動数及び温度を検出する。
【００１２】
〈データステーションの構成〉
図２は、データステーション１０のブロック図である。データステーション１０は、無線通信システム１００の通信経路の確立やセンサ３０の検出値の収集及び管理を行う。また、データステーション１０は、外部ネットワーク等を介して上位のサーバ９０（図１）等に接続される。データステーション１０は、必要に応じて、センサ３０の検出値をサーバ９０に転送する。
【００１３】
データステーション１０は、ＣＰＵ１１と、メモリ１２と、記憶部１３と、無線通信回路１４と、計時回路１５と、上位インターフェース部１６と、電源回路１７とを有している。
【００１４】
記憶部１３には、各種プログラム及び各種情報が記憶されている。ＣＰＵ１１は、記憶部１３から各種プログラムを読み込み、実行することにより、様々な処理を行う。例えば、記憶部１３には、ネットワークの通信経路を形成するためのプログラム、センサ３０の検出値を収集するためのプログラム、ネットワークのツリー構造を規定するツリーテーブル、各センサ３０がどの中継機２０に接続されているかを規定したセンサテーブル、最終送信先へのルートを規定するルーティングテーブル、ツリーテーブルからルーティングテーブルを作成するためのプログラム、中継機２０と通信を行うスケジュールを規定したスケジュール情報、及び、収集した検出値等が記憶されている。
【００１５】
無線通信回路１４は、中継機２０等の他の通信端末と無線通信を行う。無線通信回路１４は、ＣＰＵ１１の制御によって動作し、各種信号を符号化・変調等の処理により無線信号に変換し、アンテナを介して送信する。また、無線通信回路１４は、アンテナを介して受信した信号を復調・複合化等の処理により適切な信号に変換する。さらに、無線通信回路１４は、受信した信号に基づいて受信信号強度（ＲＳＳＩ：Received Signal Strength Indicator）を計測する。
【００１６】
計時回路１５は、所定のクロックを発生し、データステーション１０の基準となる時刻を計時する。上位インターフェース部１６は、サーバ９０との間のインターフェース処理を行う。電源回路１７は、外部電源（図示省略）が接続されており、データステーション１０の各要素に電力を供給する。
【００１７】
〈中継機の構成〉
図３は、中継機２０のブロック図である。中継機２０は、データステーション１０の指令に応じて、センサ３０の検出値をデータステーション１０へ送信する。
【００１８】
中継機２０は、ＣＰＵ２１と、メモリ２２と、記憶部２３と、無線通信回路２４と、計時回路２５と、電源回路２６と、電池２７とを有している。
【００１９】
記憶部２３には、各種プログラム及び各種情報が記憶されている。ＣＰＵ２１は、記憶部２３から各種プログラムを読み込み、実行することにより、様々な処理を行う。例えば、記憶部２３には、ネットワークの通信経路を形成するためのプログラム、センサ３０の検出値を中継するためのプログラム、ツリーテーブル、ルーティングテーブル、ツリーテーブルからルーティングテーブルを作成するためのプログラム、繋がっているセンサ３０を特定するセンサ接続情報及び、センサ３０から取得した検出値等が記憶されている。
【００２０】
また、記憶部２３には、電池２７の残量を推定するためのプログラムも記憶されている。ＣＰＵ２１は、該プログラムを実行することによって、各種処理に応じた消費電力を積算し、電池２７の残量を推定する。
【００２１】
無線通信回路２４は、他の通信端末と無線通信を行う。無線通信回路２４は、ＣＰＵ２１の制御によって動作し、各種信号を符号化・変調等の処理により無線信号に変換し、アンテナを介して送信する。また、無線通信回路２４は、アンテナを介して受信した信号を復調・複合化等の処理により適切な信号に変換する。さらに、無線通信回路２４は、受信した信号に基づいて受信信号強度を計測する。
【００２２】
計時回路２５は、所定のクロックを発生し、中継機２０の基準となる時刻を計時する。電源回路２６には、電池２７が接続されている。電源回路２６は、中継機２０の各要素に電力を供給する。
【００２３】
中継機２０は、他の通信端末との信号の送受信等の様々な処理を実行できるアクティブ状態と、信号の送受信等の処理が実行できないが、アクティブ状態に比べて消費電力が抑制されたスリープ状態とを切り替え可能に構成されている。中継機２０がアクティブ状態からスリープ状態となる際には、ＣＰＵ２１は、アクティブ状態になるべき時刻を計時回路２５に設定し、非アクティブ状態となる。スリープ状態においては、計時回路２５は、計時を継続する。設定された時刻になると、計時回路２５は、ＣＰＵ２１に時刻の到来を通知し、この通知を受けたＣＰＵ２１は、非アクティブ状態からアクティブ状態となる。また、アクティブ状態のＣＰＵ２１は、メモリ２２、記憶部２３及び無線通信回路２４への電源回路２６からの電力供給を許可する。こうして、中継機２０は、スリープ状態からアクティブ状態となる。
【００２４】
〈センサの構成〉
図４は、センサ３０のブロック図である。センサ３０は、スチームトラップＴの振動数及び温度を検出し、その検出値を対応する中継機２０に送信する。センサ３０は、対象物の所定の物理量を検出するセンサ部４０と、センサ部４０の検出値を他の通信端末に送信する処理部５０とを有している。
【００２５】
センサ部４０は、振動センサ及び温度センサを含んでおり、スチームトラップＴの振動数及び温度を検出する。センサ部４０は、スチームトラップＴのケーシング（例えば、蒸気及びドレンが流入する流入部）に接触するように設置され、接触した部分の振動数及び温度を検出する。センサ部４０は、検出した振動数及び温度に対応する電気信号を処理部５０に出力する。
【００２６】
処理部５０は、ＣＰＵ５１と、メモリ５２と、記憶部５３と、無線通信回路５４と、計時回路５５と、センサインターフェース部５６と、電源回路５７と、電池５８とを有している。
【００２７】
記憶部５３には、各種プログラム及び各種情報が記憶されている。ＣＰＵ５１は、記憶部５３から各種プログラムを読み込み、実行することにより、様々な処理を行う。例えば、記憶部５３には、ネットワークの通信経路を形成するためのプログラム、センサ部４０から振動数及び温度を取得し、検出値として中継機２０に送信するためのプログラム、繋がっている中継機２０を特定する中継機接続情報、及び、検出値等が記憶されている。
【００２８】
また、記憶部５３には、電池５８の残量を推定するためのプログラムも記憶されている。ＣＰＵ５１は、該プログラムを実行することによって、各種処理に応じた消費電力を積算し、電池５８の残量を推定する。
【００２９】
無線通信回路５４は、他の通信端末と無線通信を行う。無線通信回路５４は、ＣＰＵ５１の制御によって動作し、各種信号を符号化・変調等の処理により無線信号に変換し、アンテナを介して送信する。また、無線通信回路５４は、アンテナを介して受信した信号を復調・複合化等の処理により適切な信号に変換する。さらに、無線通信回路５４は、受信した信号に基づいて受信信号強度を計測する。
【００３０】
計時回路５５は、所定のクロックを発生し、センサ３０の基準となる時刻を計時する。センサインターフェース部５６は、センサ部４０との間のインターフェース処理を行う。電源回路５７には、電池５８が接続されている。電源回路５７は、センサ３０の各要素に電力を供給する。
【００３１】
センサ３０は、中継機２０と同様に、他の通信端末との信号の送受信等の様々な処理を実行できるアクティブ状態と、信号の送受信等の処理が実行できないが、アクティブ状態に比べて消費電力が抑制されたスリープ状態とを切り替え可能に構成されている。
【００３２】
〈通信端末の接続関係〉
無線通信システム１００では、各通信端末の接続先が定められており、その接続関係に基づいて信号の伝搬が行われる。無線通信システム１００は、データステーション１０、中継機２０及びセンサ３０の接続関係として、ツリーテーブル、ルーティングテーブル、センサテーブル、センサ接続情報及び中継機接続情報を保持している。
【００３３】
ツリーテーブルは、無線通信システム１００のツリー構造を規定するテーブルであり、各中継機２０の上位の通信端末を規定している。ツリーテーブルは、無線通信システム１００で１つ作成され、データステーション１０及び全ての中継機２０は、共通のツリーテーブルを保持している。図５は、図１の無線通信システム１００に対応するツリーテーブルである。ツリーテーブルの上欄には、対象となる中継機２０が記載され、下欄には、各中継機２０が接続される上位側の通信端末（データステーション１０又は中継機２０）が規定されている。
【００３４】
ルーティングテーブルは、或る通信端末から全ての到達可能な最終送信先の通信端末と或る通信端末から該最終送信先までの通信経路における次の（１ホップ先の）通信端末との対応関係、即ち、最終送信先までの通信経路における或る通信端末から１ホップだけ下位の通信端末を規定している。ルーティングテーブルは、ツリーテーブルに基づいて作成される。データステーション１０及び各中継機２０がそれぞれに固有のルーティングテーブルを保持している。図６は、図１の無線通信システム１００における中継機２０ａのルーティングテーブルである。ルーティングテーブルの上欄には、対象となる最終送信先が記載され、下欄には、中継機２０ａを起点とする場合の１ホップ先の中継機２０が規定されている。中継機２０ａからは、中継機２０ｂ，２０ｃ，２０ｄ，２０ｅ，２０ｆ，２０ｇ，２０ｈ，２０ｉに到達可能であるので、それらの中継機２０までの通信経路上の中継機２０ａから１ホップだけ下位の中継機２０がそれぞれ規定されている。中継機２０ｊ，２０ｋは、中継機２０ａからは到達できないので、中継機２０ａのルーティングテーブルにおいては、最終送信先を中継機２０ｊ，２０ｋとした場合の１ホップ先の中継機２０は規定されていない。
【００３５】
センサテーブルは、センサ３０と中継機２０との接続関係（即ち、各センサ３０がどの中継機２０に接続されているか）を規定している。センサテーブルは、無線通信システム１００で１つ作成され、データステーション１０が保持している。図７は、図１の無線通信システム１００に対応するセンサテーブルである。センサテーブルの上欄には、対象となるセンサ３０が記載され、下欄には、各センサ３０が接続される中継機２０が規定されている。
【００３６】
センサ接続情報は、中継機２０がそれぞれ保持する情報であって、各中継機２０に接続されたセンサ３０を特定する情報（例えば、センサ３０の通信アドレス）である。
【００３７】
中継機接続情報は、センサ３０のそれぞれが保持する情報であって、各センサ３０が接続される中継機２０を特定する情報(例えば、中継機２０の通信アドレス)である。
【００３８】
無線通信システム１００では、これらの接続関係を用いて信号の伝搬が行われる。
【００３９】
まず、信号がデータステーション１０からダウンリンク方向に送信される場合について説明する。例えば、データステーション１０がセンサ３０ｇへ信号を送信する場合、データステーション１０は、センサテーブルに基づいて、センサ３０ｇが繋がっている中継機２０ｈを割り出す。そして、データステーション１０は、自身のルーティングテーブルに基づいて、最終送信先が中継機２０ｈである場合の１ホップ先の中継機２０が中継機２０ａであることを割り出す。データステーション１０は、最終送信先に中継機２０ｈを設定し、１ホップ先の送信先に中継機２０ａを設定した信号を送信する。以下、この信号を受信した各中継機２０は、自身のルーティングテーブルに基づいて、１ホップ先の中継機２０を変更し、該信号を中継機２０ｈまで伝搬する。具体的には、中継機２０ａは、中継機２０ｄを１ホップ先の送信先に設定して、該信号を転送する。該信号を受信した中継機２０ｄは、中継機２０ｇを１ホップ先の送信先に設定して、該信号を転送する。該信号を受信した中継機２０ｇは、中継機２０ｈを１ホップ先の送信先に設定して、該信号を転送する。最終送信先である中継機２０ｈは、該信号を受信すると、自身のセンサ接続情報に基づいて、最終送信先及び１ホップ先の送信先の両方をセンサ３０ｇに設定し、該信号を送信する。こうして、該信号は、最終的にセンサ３０ｇによって受信される。
【００４０】
次に、信号がデータステーション１０へアップリンク方向に送信される場合について説明する。例えば、センサ３０ｇがデータステーション１０へ信号を送信する場合、センサ３０ｇは、自身の中継機接続情報に基づいて、最終送信先及び１ホップ先の送信先の両方を中継機２０ｈに設定した信号を送信する。該信号は、中継機２０ｈによって受信される。中継機２０ｈは、ツリーテーブルに基づいて、１ホップだけ上位の中継機２０が中継機２０ｇであることを割り出す。中継機２０ｈは、最終送信先にデータステーション１０を設定し、１ホップ先の送信先に中継機２０ｇを設定した信号を送信する。以下、この信号を受信した各中継機２０は、ツリーテーブルに基づいて、１ホップ先の中継機２０を変更し、該信号をデータステーション１０まで伝搬する。具体的には、中継機２０ｇは、１ホップ先の送信先に中継機２０ｄを設定して、該信号を転送する。中継機２０ｄは、１ホップ先の送信先に中継機２０ａを設定して、該信号を転送する。中継機２０ａは、１ホップ先の送信先にデータステーション１０を設定して、該信号を転送する。こうして、該信号は、最終的にデータステーション１０によって受信される。
【００４１】
このようにデータステーション１０、中継機２０及びセンサ３０は、通信端末の接続関係（ツリーテーブル、ルーティングテーブル、ツリーテーブル、センサ接続情報及び中継機接続情報）に基づいて信号を送信する。
【００４２】
〈通信スケジュール〉
このように構成された無線通信システム１００は、通常の運転動作として、センサ３０の検出値をデータステーション１０に収集する収集処理を行う。データステーション１０は、図８に示す通信スケジュールに従って各中継機２０と通信を行い、各中継機２０に対応する、即ち、繋がっているセンサ３０の検出値を収集する。
【００４３】
図８の通信スケジュールは、収集処理の１サイクルを示しており、図８の通信スケジュールが繰り返し実行される。通信スケジュールは、複数のタイムスロットに分割されている。各中継機２０には、特定のタイムスロットが割り当てられている。各中継機２０は、対応するタイムスロットにおいてデータステーション１０と通信を行い、該中継機２０に繋がったセンサ３０からの検出値をデータステーション１０に送信する（以下、この処理を「返信処理」ともいう）。基本的には、各中継機２０は、割り当てられた特定のタイムスロット（以下、「特定スロット」とも称する）においてアクティブ状態となり、特定スロット以外のときはスリープ状態となる。ただし、他の中継機２０とデータステーション１０との通信経路上に存在する中継機２０は、下位の中継機２０がデータステーション１０と通信する場合に中継処理を行う必要があるため、下位の中継機２０に割り当てられたタイムスロット（以下、「中継スロット」とも称する）においてもアクティブ状態となって中継処理を実行する。また、センサ３０は、繋がっている中継機２０の特定スロットにおいて該中継機２０へ検出値を送信するので、該中継機２０の特定スロットにおいてアクティブ状態となっている。センサ３０は、中継機２０へ検出値を送信する必要がないときには、基本的にはスリープ状態となっている。
【００４４】
図８の通信スケジュールでは、タイムスロットがマトリックス状に規定されている。基本的には、ツリー構造の通信経路の階層に従ってタイムスロットが割り当てられている。詳しくは、列ごとにツリー構造の階層が割り当てられる。例えば、列Ｌ０には、データステーション１０が割り当てられ、列Ｌ１には、第１階層（即ち、ホップ数が１）が割り当てられ、列Ｌ２には、第２階層（即ち、ホップ数が２）が割り当てられる。第３階層以降についても同様である。
【００４５】
通常、各中継機２０には、何れか１つのタイムスロットが割り当てられる。第１階層の中継機２０ａ，２０ｊには、列Ｌ１のタイムスロットが割り当てられる。第２階層の中継機２０ｂ，２０ｃ，２０ｄ，２０ｋには、列Ｌ２のタイムスロットが割り当てられる。第３階層の中継機２０ｅ，２０ｆ，２０ｇには、列Ｌ３のタイムスロットが割り当てられる。第４階層の中継機２０ｈ，２０ｉには、列Ｌ４のタイムスロットが割り当てられる。一方、データステーション１０は、中継機２０に比べて処理内容が多いので、１つのタイムスロットではなく、複数のタイムスロット（図８では、列Ｌ０の全てのタイムスロット）がデータステーション１０に割り当てられる。尚、列に含まれるタイムスロットの数と各階層に含まれる中継機２０の数は異なる（通常、列に含まれるタイムスロットの数の方が多い）ので、列に含まれるタイムスロットには、中継機が割り当てられていないものも存在する。
【００４６】
また、前述の如く、或る中継機２０の特定スロットにおいては、該中継機２０に繋がるセンサ３０もアクティブ状態となるので、実質的に、各センサ３０にも特定のタイムスロットが割り当てられていることになる。ただし、中継機２０には複数のセンサ３０が繋がり得るので、そのような場合には、該中継機２０の特定スロットには、複数のセンサ３０が割り当てられていることになる。例えば、図８の例では、列Ｌ３、行Ｎ１のタイムスロットには中継機２０ｅが割り当てられている。中継機２０ｅには２つのセンサ３０ｄ，３０ｅが繋がっているので（図１参照）、列Ｌ３、行Ｎ１のタイムスロットには実質的に該２つのセンサ３０が割り当てられていることになる。
【００４７】
通信スケジュールでは、タイムスロットの処理は、列方向に進んでいく。例えば、或る列（例えば、列Ｌ１）において、行番号に関して昇順（即ち、行Ｎ１からＮｍの順）にタイムスロットの処理が進んでいき、当該行の最後の行番号（行Ｎｍ）のタイムスロットの処理が終了すると、次の列（例えば、列Ｌ２）の最初の行番号（行Ｎ１）のタイムスロットから同様の順序で処理が進められていく。
【００４８】
〈接続関係の確定及びタイムスロットの割り当て〉
データステーション１０は、ネットワークの通信経路を確立する際に、通信端末の接続関係を確定すると共に、タイムスロットの割り当てを行って通信スケジュールを完成させる。
【００４９】
例えば、データステーション１０は、どの通信端末同士が繋がるか、即ち、データステーション１０、中継機２０及びセンサ３０の接続関係を確定させ、ツリーテーブル及びセンサテーブルを作成する。さらに、データステーション１０は、ツリーテーブルに基づいてルーティングテーブルを作成する。こうして、接続関係が確定されると、データステーション１０は、各中継機２０にタイムスロットを割り当て、通信スケジュールを完成させる。データステーション１０は、ツリーテーブル、センサテーブル、ルーティングテーブル及び通信スケジュール（即ち、中継機２０へのタイムスロットの割り当て）を記憶部１３に保存する。
【００５０】
データステーション１０は、タイムスロットの割り当てが完了すると、各中継機２０にツリーテーブル及び特定スロットのスロット番号を通知する。このとき、下位の中継機２０の中継処理を行う必要がある中継機２０には、それ自身の特定スロットのスロット番号に加えて、下位の中継機２０の特定スロット、即ち、中継スロットのスロット番号も通知される。また、データステーション１０は、センサテーブルに基づいて、各中継機２０にセンサ接続情報を、各センサ３０に中継機接続情報を通知する。
【００５１】
各中継機２０は、ツリーテーブルに基づいてルーティングテーブルを作成する。また、中継機２０は、繋がっているセンサ３０に該中継機２０の特定スロットのスロット番号を通知する。中継機２０は、特定スロット及び中継スロットのスロット番号、ツリーテーブル、ルーティングテーブル及びセンサ接続情報を記憶部２３に保存する。
【００５２】
センサ３０は、繋がっている中継機２０の特定スロットのスロット番号及び中継機接続情報を記憶部５３に保存する。
【００５３】
〈システムの動作〉
続いて、無線通信システム１００の各種処理について説明する。
【００５４】
−収集処理−
収集処理においては、データステーション１０は、通信スケジュールに従って処理を進める。具体的には、データステーション１０は、それ自身に割り当てられたタイムスロットにおいて、データステーション１０に必要な処理を行う。続いて、データステーション１０は、タイムスロットの順番で、タイムスロットに割り当てられた中継機２０と順次、通信を行う。このとき、データステーション１０から各中継機２０に送られる信号には、少なくとも、センサ３０の検出値の返信を要求するリクエスト信号が含まれている。
【００５５】
一方、中継機２０は、通信スケジュールに従って、特定スロットのタイミングでアクティブ状態となって、データステーション１０からのリクエスト信号を待機する。また、中継機２０は、特定スロットに応じて、該中継機２０に繋がっているセンサ３０から検出値を取得する。中継機２０は、リクエスト信号を受信すると、センサ３０からの検出値をリクエスト信号に対する応答としてデータステーション１０へ返信する。また、中継機２０は、中継スロットでもアクティブ状態となって、データステーション１０と下位の中継機２０との間の中継処理を行う。
【００５６】
センサ３０は、接続される中継機２０の特定スロットに応じてアクティブ状態となって検出値を該中継機２０に送信する。一の中継機２０に複数のセンサ３０が接続されている場合には、一の中継機２０の特定スロットの少なくとも開始時点において、該複数のセンサ３０の全てがアクティブ状態となっている。複数のセンサ３０は、順番に、中継機２０からリクエスト信号を受け取り、検出値を中継機２０へ送信する。複数のセンサ３０は、中継機２０への検出値の送信が完了した順にスリープ状態となる。
【００５７】
このように、収集処理の基本的な処理においては、データステーション１０は、通信スケジュールに従って各特定スロットにおいて該特定スロットに対応するセンサ３０の検出値を収集することによって、全てのセンサ３０の検出値を収集する。
【００５８】
−接続先の更新−
前述の如く、無線通信システム１００では、通信端末の接続関係が定められており、この接続関係に基づいて信号の伝搬が行われる。しかしながら、通信環境が変化する場合もあり、以前は良好であった通信端末間の通信が不調となることもある。そこで、各中継機２０及び各センサ３０は、他の通信端末からの受信信号強度を測定し、データステーション１０は、その測定結果に基づいて中継機２０及びセンサ３０の接続先を通信状態が改善するように更新する。以下、中継機２０及びセンサ３０の接続先の更新処理について詳細に説明する。
【００５９】
まず、中継機２０及びセンサ３０は、他の通信端末（データステーション１０及び中継機２０）からの受信信号強度をスキャンするスキャン処理を実行する。図９にスキャン処理のフローチャートを示す。
【００６０】
具体的には、データステーション１０は、ステップＳａ１において、所定のスキャン条件が成立したか否かを判定する。例えば、スキャン条件は、所定のスキャン周期が到来することである。スキャン周期は、例えば、６時間である。
【００６１】
尚、スキャン条件は、それ以外の条件であってもよい。スキャン条件は、パケットエラーレート（ＰＥＲ：Packet Error Rate）が所定の判定レートを上回った場合、又は、受信信号強度が所定の判定強度を下回った場合であってもよい。つまり、前述の収集処理時にはパケットエラーレート及び受信信号強度が測定されている。収集処理においては、データステーション１０は、タイムスロットに従って、対応する中継機２０から検出値を収集するが、対応する中継機２０から検出値が返ってこない場合もある。データステーション１０は、（検出値の返信が無かった回数）／（検出値の返信を要求した回数）をＰＥＲとして、収集処理中に中継機２０ごとのＰＥＲを測定している。また、各中継機２０は、収集処理時に自身の特定スロットにおいて検出値の返信処理を行う際に、上位の通信端末（中継機２０）及び下位の通信端末（センサ３０）と信号を送受信する際にその受信信号強度を測定し、その測定結果をセンサ３０の検出値と併せてデータステーション１０に返信している。こうして、データステーション１０は、収集処理中に、センサ３０の検出値だけでなく、各中継機２０の、上位及び下位の通信端末との間の受信信号強度も収集している。データステーション１０は、いずれかの中継機２０のＰＥＲが判定レートを上回った場合又は、いずれかの中継機２０の受信信号強度が判定強度を下回った場合に、スキャン条件が成立したと判定してもよい。
【００６２】
スキャン条件が成立していない場合には、データステーション１０は、ステップＳａ１を繰り返して、スキャン条件の成立を待機する。スキャン条件が成立している場合には、データステーション１０は、ステップＳａ２へ進む。
【００６３】
ステップＳａ２では、データステーション１０は、全ての中継機２０及びセンサ３０にスキャン信号を送信する。データステーション１０は、収集処理と並行してスキャン信号を送信する。具体的には、データステーション１０は、各タイムスロットにおいて対応する中継機２０に検出値のリクエスト信号と共にスキャン信号も送信する。
【００６４】
尚、スキャン条件がＰＥＲ又は受信信号強度に関するものである場合には、ＰＥＲ又は受信信号強度が悪化した中継機２０又はセンサ３０だけにスキャン信号を送信してもよい。
【００６５】
スキャン信号を受信した中継機２０及びセンサ３０は、スキャン動作を実行する。詳しくは、中継機２０は、特定スロットだけでなく、それ以外のタイムスロットにおいてもアクティブ状態となり、他の通信端末からの信号を待機する。
【００６６】
通常、中継機２０が特定スロットにおいて行う処理に同期信号の送信がある。中継機２０は、特定スロットにおいて同期信号をブロードキャストし、該同期信号を受信した他の中継機２０又はセンサ３０と同期を行う。また、データステーション１０も、割り当てられたタイムスロットにおいて同期信号をブロードキャストし、該同期信号を受信した他の中継機２０又はセンサ３０と同期を行う。
【００６７】
スキャン動作を行う中継機２０は、自身の特定スロット以外のタイムスロットにおいて、他の通信端末（データステーション１０及び中継機２０）からの同期信号を待機する。中継機２０は、同期信号を受信できた場合には、その受信信号強度を測定する。それに加えて、中継機２０は、特定スロット以外のタイムスロットにおいて、ノイズの信号強度も測定する。
【００６８】
さらに詳しくは、各中継機２０が同期信号を送信するタイミングは、各特定スロット内で決まっている。つまり、中継機２０は、特定スロットにおける所定のタイミング（例えば、特定スロットの序盤又は終盤）で同期信号を送信する。また、各特定スロットにおいて、対応する中継機２０が何の信号も送信しない期間も決まっている。そこで、スキャン動作を行う中継機２０は、自身の特定スロット以外のタイムスロットにおいて、同期信号が送信されるタイミングを含む一部の期間と何の信号も送信されない一部の期間だけアクティブ状態となって同期信号及びノイズの信号強度を測定し、前記期間以外はスリープ状態となる。これにより、スキャン動作における消費電力を低減することができる。
【００６９】
中継機２０は、この処理を通信スケジュールの１サイクルの間行うことによって、特定スロット以外の全てのタイムスロットにおける同期信号の受信の可否（即ち、通信の可否）と受信信号強度とノイズの信号強度とを取得する。中継機２０は、タイムスロットのスロット番号と、同期信号の受信の可否と、同期信号の受信信号強度と、ノイズの信号強度を関連づけたデータをスキャンデータとして記憶部２３に保存する。
【００７０】
センサ３０も、中継機２０と同様のスキャン動作を行う。センサ３０は、繋がっている中継機２０の特定スロット以外のタイムスロットにおいて、同期信号が送信されるタイミングを含む一部の期間と何の信号も送信されない一部の期間だけアクティブ状態となる。センサ３０は、同期信号を受信できた場合には、その受信信号強度を測定する。それに加えて、センサ３０は、ノイズの信号強度を測定する。タイムスロットにおける前記期間以外は、センサ３０は、スリープ状態となる。センサ３０は、この処理を通信スケジュールの１サイクルの間行う。センサ３０は、繋がっている中継機２０の特定スロットにおいても同期信号の受信の可否を判定し且つ同期信号の受信信号強度を測定すると共にノイズの信号強度を測定する。こうして、センサ３０は、全てのタイムスロットにおける同期信号の受信の可否と受信信号強度とノイズの信号強度とを取得する。センサ３０は、タイムスロットのスロット番号と、同期信号の受信の可否と、同期信号の受信信号強度と、ノイズの信号強度を関連づけたデータをスキャンデータとして記憶部５３に保存する。
【００７１】
続いて、データステーション１０は、ステップＳａ３において、中継機２０及びセンサ３０にスキャンデータの返信を要求する返信信号を送信する。データステーション１０は、ステップＳａ２でスキャン信号を送信してから通信スケジュールの１サイクルが経過した後に、全ての中継機２０及びセンサ３０へ返信信号をタイムスロットに従って順次送信する。尚、データステーション１０は、ステップＳａ２において特定の中継機２０又はセンサ３０だけにスキャン信号を送信していた場合には、スキャン信号を送信した中継機２０又はセンサ３０だけに返信信号を送信する。
【００７２】
返信信号を受信した中継機２０及びセンサ３０は、例えば、スキャンデータのうち受信信号強度が高い上位５個のタイムスロットに関するスキャンデータをデータステーション１０へ返信する。尚、中継機２０及びセンサ３０は、全てのスキャンデータをデータステーション１０へ返信してもよい。データステーション１０は、スキャンデータを受信すると、スキャンデータを記憶部１３に保存する。
【００７３】
スキャンデータを受け取ったデータステーション１０は、スキャンデータを記憶部１３に保存する（ステップＳａ４）。
【００７４】
データステーション１０は、以上の処理を繰り返すことによって、中継機２０及びセンサ３０のスキャンデータを蓄積していく。
【００７５】
続いて、データステーション１０は、中継機２０又はセンサ３０の接続先を更新する更新処理を実行する。図１０に更新処理のフローチャートを示す。
【００７６】
具体的には、データステーション１０は、ステップＳｂ１において、所定の更新条件が成立したか否かを判定する。例えば、更新条件は、所定の更新周期が到来することである。更新周期は、例えば、１日であり、スキャン周期以上の長さである。
【００７７】
尚、更新条件は、それ以外の条件であってもよい。更新条件は、収集処理時のＰＥＲが所定の判定レートを上回ること、又は、収集処理時の受信信号強度が所定の判定強度を下回ることであってもよい。ただし、スキャン条件が前述の判定レート又は判定強度に基づくものである場合、更新条件における判定レート又は判定強度は、スキャン条件における判定レート又は判定強度と同じ値であっても異なる値であってもよい。
【００７８】
更新条件が成立していない場合には、データステーション１０は、ステップＳｂ１を繰り返して、更新条件の成立を待機する。更新条件が成立している場合には、データステーション１０は、ステップＳｂ２へ進む。
【００７９】
ステップＳｂ２では、データステーション１０は、記憶部１３に保存しているスキャンデータに基づいて、中継機２０及びセンサ３０の新たな接続先を決定する。スキャンデータは、前述の如く、スロット番号と同期信号の受信の可否と同期信号の受信信号強度とノイズの信号強度を関連づけた、中継機２０ごと、及び、センサ３０ごとのデータであるので、スキャンデータからは、或る中継機２０又はセンサ３０の周囲に存在する、通信可能な通信端末がどれで、その受信信号強度及びノイズの信号強度がどのくらいかがわかる。ここで、「新たな接続先」とは、上位側の新たな接続先を意味し、即ち、互いに接続される或る２つの通信端末において上位側となる通信端末（データステーション１０又は中継機２０）を意味する。
【００８０】
詳しくは、データステーション１０は、記憶部１３に保存しているスキャンデータのうち過去１週間分のスキャンデータに基づいて、各中継機２０及び各センサ３０の新たな接続先を決定する。尚、参照するスキャンデータは、過去１週間分に限られず、任意に設定することができる。
【００８１】
データステーション１０は、新たな接続先を決定する対象となる中継機２０又はセンサ３０に関し、他の通信端末（データステーション１０又は中継機２０）の中から、過去１週間における受信信号強度の最小値とノイズの信号強度の最大値との差であるノイズマージンが所定値以上の通信端末を抽出する。つまり、データステーション１０は、他の通信端末の中から受信信号強度が或る程度高い値に維持された通信端末を抽出する。
【００８２】
次に、データステーション１０は、抽出された通信端末の中から、過去１週間における受信信号強度の変動幅（即ち、変動の大きさ）が最も小さい通信端末を新たな接続先として決定する。
【００８３】
例えば、図１における中継機２０ｃの新たな接続先を決定する場合について説明する。中継機２０ｃは、スキャン処理において、その周囲の中継機２０ａ，２０ｂ，２０ｄ，２０ｆ，２０ｇ，２０ｋからの同期信号を受信できたとすると、中継機２０ｃについては、中継機２０ａ，２０ｂ，２０ｄ，２０ｆ，２０ｇ，２０ｋのそれぞれとの間でのスキャンデータが取得される。
【００８４】
ここで、中継機２０ｆは、中継機２０ｃの下位に存在するので、新たな接続先の候補から除外される。ただし、中継機２０ｆの新たな接続先の決定も並行して実行され、中継機２０ｆの新たな接続経路上に中継機２０ｃが含まれない場合には、中継機２０ｆを、中継機２０ｃの新たな接続先の候補に残してもよい。
【００８５】
データステーション１０は、中継機２０ａ，２０ｂ，２０ｄ，２０ｆ，２０ｇ，２０ｋの中からノイズマージンが所定値以上のものを抽出する。ここでは、中継機２０ａ，２０ｂ，２０ｄが抽出されたとする。
【００８６】
図１１は、中継機２０ａの受信信号強度を示すグラフである。図１２は、中継機２０ｂの受信信号強度を示すグラフである。図１３は、中継機２０ｄの受信信号強度を示すグラフである。図１１〜１３において、実線が受信信号強度であり、一点鎖線がノイズの信号強度である。中継機２０ａのノイズマージンＭａ、中継機２０ｂのノイズマージンＭｂ、及び、中継機２０ｄのノイズマージンＭｄは、いずれも所定値以上となっている。受信信号強度の変動幅については、中継機２０ｂの変動幅Ｄｂ＜中継機２０ｄの変動幅Ｄｄ＜中継機２０ａの変動幅Ｄａとなっている。
【００８７】
データステーション１０は、抽出された３つの中継機２０ａ，２０ｂ，２０ｄの中から、受信信号強度の変動幅が最も小さい中継機２０ｂを新たな接続先として決定する（図１の破線の矢印参照）。
【００８８】
データステーション１０は、このような新たな接続先の決定を全ての中継機２０及びセンサ３０のそれぞれについて実行する。
【００８９】
新たな接続先が決定されると、データステーション１０は、ステップＳｂ３において、新たな接続先を中継機２０及びセンサ３０に通知する。具体的には、データステーション１０は、新たな接続先に基づいてツリーテーブル及びセンサテーブルを更新し、更新したツリーテーブルを全ての中継機２０に通知する。図１４に更新後のツリーテーブルを示す。図１４では、更新された情報に下線が付されている。中継機２０ｃの接続先が中継機２０ｂに更新されている。
【００９０】
センサ３０の接続先が更新された場合には、データステーション１０は、新たなセンサ３０が接続された中継機２０に、センサ接続情報、即ち、接続されたセンサ３０を特定する情報を通知すると共に、接続先が変更されたセンサ３０に中継機接続情報、即ち、繋がる中継機２０を特定する情報及び該中継機２０のスロット番号を通知する。さらに、データステーション１０は、ツリーテーブルに基づいてルーティングテーブルを更新する。
【００９１】
更新されたツリーテーブルを受信した中継機２０は、ツリーテーブルを記憶部２３に保存すると共に、ツリーテーブルに基づいてルーティングテーブルを更新する。図１５に、中継機２０ａの更新後のルーティングテーブルを示す。図１５では、更新された情報に下線が付されている。最終送信先が中継機２０ｃ及び中継機２０ｆの場合の１ホップ先の送信先が、それぞれ中継機２０ｂに更新されている。
【００９２】
また、新たなセンサ接続情報を受信した中継機２０は、センサ接続情報を更新する。該中継機２０は、以降の処理（例えば、収集処理）では新たに接続されたセンサ３０に対して処理を実行する。
【００９３】
新たな中継機接続情報及び新たなスロット番号を受信したセンサ３０は、中継機接続情報及びスロット番号を更新する。該センサ３０は、新たな中継機２０の特定スロットに応じてアクティブ状態となり、検出値を該中継機２０に送信する。
【００９４】
こうして、通信端末の接続先の更新が完了する。
【００９５】
このように、データステーション１０は、定期的又は所定の条件が成立したときに中継機２０及びセンサ３０にその周囲の通信端末からの受信信号強度をスキャンさせ、受信信号強度を収集する。そして、データステーション１０は、定期的又は所定の条件が成立したときに、収集しておいた各中継機２０及びセンサ３０の周囲の通信端末からの受信信号強度に基づいて各中継機２０及びセンサ３０の接続先を通信状態が改善されるように、具体的には、受信信号強度の変動幅が小さくなるように更新する。
【００９６】
例えば、工場内においては配送車等が定期的又は不定期に通過したり停車したりする場合がある。このような配送車等の障害物が通信端末間の通信を一時的に妨害すると、受信信号強度が低下する。つまり、受信信号強度の変動幅が大きいことは、対応する通信端末間の通信状態の悪化が生じやすいことを意味する。受信信号強度の変動幅が大きいと、将来的に受信信号強度がノイズを下回るほど低下する可能性も高くなる。そのため、受信信号強度の変動幅の小さい通信端末に接続先を更新することによって、無線通信システム１００における通信が安定する。
【００９７】
以上のように、無線通信システム１００は、無線通信により互いに接続されるデータステーション１０、中継機２０及びセンサ３０（複数の通信端末）を備え、データステーション１０、中継機２０及びセンサ３０の間では、信号を送受信する互いの接続先が規定されており、データステーション１０、中継機２０及びセンサ３０は、他の通信端末からの受信信号強度を測定し、受信信号強度の変動幅に基づいて接続先を更新する。
【００９８】
この構成によれば、通信端末の接続先が一旦、規定されても、他の通信端末からの受信信号強度に基づいて接続先が更新される。つまり、各通信端末は、その周囲の他の通信端末からの受信信号強度を収集している。仮に一の通信端末とその接続先として規定された別の通信端末との間の通信状態が悪化したとしても、該一の通信端末とその周囲の他の通信端末との間の受信信号強度の変動幅に基づいて、該一の通信端末の新たな接続先が決定される。受信信号強度の変動幅は、通信の安定性を表している。変動幅が小さいほど、通信の安定性は高い。こうして、接続先が受信信号強度の変動幅に基づいて更新されることによって、各通信端末間での通信状態を改善することができ、ひいては、無線通信システム１００の通信を安定させることができる。
【００９９】
また、複数の通信端末は、データステーション１０（親機）と複数の中継機２０及びセンサ３０（子機）とを含み、中継機２０及びセンサ３０は、他の通信端末からの受信信号強度を測定し、データステーション１０は、中継機２０及びセンサ３０によって測定された受信信号強度の変動幅に基づいて、中継機２０及びセンサ３０の接続先を更新する。
【０１００】
この構成によれば、他の通信端末からの受信信号強度の収集を、複数の中継機２０及びセンサ３０のそれぞれが行う。そして、データステーション１０が、収集された受信信号強度に基づいて中継機２０及びセンサ３０の接続先を更新する。
【０１０１】
さらに、データステーション１０は、複数のタイムスロットを含む通信スケジュールに従って、複数のタイムスロットのそれぞれに割り当てられた中継機２０と通信を行い、中継機２０のそれぞれは、複数のタイムスロットのうちデータステーション１０又は他の中継機２０が割り当てられたタイムスロットにおいてデータステーション１０又は他の中継機２０が送信する信号に基づいて受信信号強度を測定する。
【０１０２】
この構成によれば、複数の中継機２０のそれぞれには特定スロットが割り当てられ、データステーション１０と各中継機２０とは、対応する特定スロットにおいて通信を行う構成が前提となる。そして、一の中継機２０は、自身の特定スロットにおいてデータステーション１０又は他の中継機２０からの受信信号強度を測定するのではなく、データステーション１０又は他の中継機２０が割り当てられたタイムスロットにおいてデータステーション１０又は他の中継機２０からの受信信号強度を測定する。データステーション１０又は他の中継機２０のタイムスロットにおいては、データステーション１０又は他の中継機２０が何らかの処理を行っており、即ち、何らかの信号を送信し得る。つまり、一の中継機２０は、データステーション１０又は他の中継機２０の特定スロットにおいてデータステーション１０又は他の中継機２０が送信する信号を利用してデータステーション１０又は他の中継機２０からの受信信号強度を測定する。
【０１０３】
さらに、データステーション１０及び中継機２０のそれぞれは、複数のタイムスロットのうち割り当てられた特定スロットにおいて同期信号を送信するように構成され、中継機２０及びセンサ３０のそれぞれは、複数のタイムスロットのうちデータステーション１０又は他の中継機２０が割り当てられたタイムスロットにおいてデータステーション１０又は他の中継機２０が送信する同期信号に基づいて受信信号強度を測定する。
【０１０４】
この構成によれば、データステーション１０及び中継機２０のそれぞれが自身の特定スロットにおいて同期信号を送信する構成が前提となる。そして、一の中継機２０は、受信信号強度を測定する際には、データステーション１０及び他の中継機２０が送信する同期信号を利用して、データステーション１０及び他の中継機２０からの受信信号強度を測定する。つまり、中継機２０は、受信信号強度を測定するための特別な信号の送受信を行う必要はない。これにより、受信信号強度を測定する際の処理の簡略化及びトラフィックの低減を図ることができる。
【０１０５】
また、データステーション１０及び中継機２０のそれぞれは、特定スロット内の所定の送信タイミングで同期信号を送信するように構成され、中継機２０は、受信信号強度を測定する際には、データステーション１０又は他の中継機２０が割り当てられたタイムスロットにおいて、同期信号の送信タイミングを含む一部の期間でアクティブ状態となって同期信号を待機し、一部の期間以外でスリープ状態となる。
【０１０６】
この構成によれば、特定スロットにおいては、同期信号が送信されるタイミングが決まっている。そこで、中継機２０は、受信信号強度を測定する際に、データステーション１０又は他の中継機２０の特定スロットの全期間でアクティブ状態となるのではなく、特定スロットのうち同期信号の送信タイミングを含む一部の期間でアクティブ状態となり、それ以外の期間でスリープ状態となる。それにより、受信信号強度を測定する際の中継機２０の消費電力を低減することができる。尚、中継機２０は、同期信号の送信タイミングを含む一部の期間以外の全ての期間でスリープ状態となる必要はない。
【０１０７】
《その他の実施形態》
以上のように、本出願において開示する技術の例示として、前記実施形態を説明した。しかしながら、本開示における技術は、これに限定されず、適宜、変更、置き換え、付加、省略などを行った実施の形態にも適用可能である。また、前記実施形態で説明した各構成要素を組み合わせて、新たな実施の形態とすることも可能である。また、添付図面および詳細な説明に記載された構成要素の中には、課題解決のために必須な構成要素だけでなく、前記技術を例示するために、課題解決のためには必須でない構成要素も含まれ得る。そのため、それらの必須ではない構成要素が添付図面や詳細な説明に記載されていることをもって、直ちに、それらの必須ではない構成要素が必須であるとの認定をするべきではない。
【０１０８】
前記実施形態について、以下のような構成としてもよい。
【０１０９】
例えば、無線通信システム１００は、蒸気システム以外に適用してもよい。また、センサ３０は、スチームトラップＴの振動数及び温度を検出しているが、これ以外の物理量（例えば、電力等）を検出してもよい。
【０１１０】
また、無線通信システム１００は、センサ３０を含んでいなくてもよい。つまり、中継機２０は、センサ３０の検出値以外のデータをデータステーション１０へ送信するものであってもよい。さらに、無線通信システム１００は、データステーション１０を含んでいなくてもよい。すなわち、無線通信システム１００は、少なくとも複数の中継機２０を含んでいればよい。
【０１１１】
データステーション１０は、通信スケジュールに従って中継機２０と通信を行い、中継機２０にセンサ３０の検出値を返信するように要求しているが、これに限られるものではない。例えば、データステーション１０は、センサ３０のそれぞれを最終送信先として通信を行い、センサ３０に指令を直接送信する構成であってもよい。
【０１１２】
データステーション１０と中継機２０とは、通信スケジュールに従って通信を行わなくてもよい。
【０１１３】
また、通信スケジュールは、タイムスロットがマトリックス状に規定されていなくてもよい。中継機２０へのタイムスロットの割り当ては、ネットワークの階層ごとでなくてもよい。また、１つの中継機２０に１つの特定スロットが割り当てられているが、１つの中継機２０に２以上の特定スロットが割り当てられていてもよい。
【０１１４】
前記実施形態では、中継機２０及びセンサ３０が他の通信端末からの受信信号強度を測定し、測定された受信信号強度をデータステーション１０に集約させ、データステーション１０が受信信号強度の変動幅に基づいて接続先を更新し、更新された接続先がデータステーション１０から中継機２０及びセンサ３０に通知され、中継機２０及びセンサ３０は、自身が保持する接続先の情報を更新する。しかしながら、本発明は、このような構成に限定されない。つまり、他の通信端末からの受信信号強度を測定するのは中継機２０又はセンサ３０であるが、測定された受信信号強度の変動幅に基づいて接続先を更新するのは、データステーション１０でなくてもよく、中継機２０又はセンサ３０であってもよい。例えば、他の通信端末からの受信信号強度を測定した中継機２０及びセンサ３０のそれぞれが、該受信信号強度の変動幅に基づいて接続先を更新してもよい。
【０１１５】
また、中継機２０及びセンサ３０は、データステーション１０からの指令ではなく、自発的にスキャン処理を実行してもよい。特に、定期的にスキャン処理を実行する場合には、中継機２０及びセンサ３０自身がスキャン処理を実行する周期を計時し、スキャン処理を実行し、スキャンデータをデータステーション１０へ送信してもよい。あるいは、上位又は下位の通信端末との受信信号強度に基づいてスキャン処理を実行するか否かが判定される場合にも、中継機２０及びセンサ３０自身がスキャン処理を実行するか否かを判定し、自発的にスキャン処理を実行してもよい。
【０１１６】
また、中継機２０及びセンサ３０は、他の通信端末（データステーション１０、中継機２０及びセンサ３０）が送信する同期信号の受信信号強度を測定しているが、同期信号以外の信号の受信信号強度を測定してもよい。
【０１１７】
中継機２０及びセンサ３０の新たな接続先は、受信信号強度の変動幅が最も小さいものに決定されているが、これに限られるものではない。例えば、中継機２０及びセンサ３０の新たな接続先を選定する際に、受信信号強度の変動幅に加えて、受信信号強度の平均値を考慮してもよい。つまり、受信信号強度の変動幅及び受信信号強度の平均値のそれぞれに重み付けをして、それらを総合的に考慮してもよい。
【０１１８】
中継機２０及びセンサ３０の接続先を、ツリーテーブル、ルーティングテーブル、センサテーブル、センサ接続情報及び中継機接続情報として規定されている。しかし、接続先は、これらとは異なる形で規定されていてもよい。例えば、無線通信システム１００は、ダウンリンク方向のルートを規定したルーティングテーブルを保持しているが、アップリンク方向のルートを規定したルーティングテーブルを中継機２０及びセンサ３０の接続先として保持していてもよい。また、前述のツリーテーブル、ルーティングテーブル、センサテーブルの形式も一例に過ぎず、異なる形式であってもよい。
【０１１９】
前述のフローチャートは、一例に過ぎず、前述のステップを省略したり、別のステップを追加したりしてもよい。
【産業上の利用可能性】
【０１２０】
以上説明したように、ここに開示された技術は、無線通信システムについて有用である。
【符号の説明】
【０１２１】
１００      無線通信システム
１０        データステーション（通信端末、親機）
２０        中継機（通信端末、子機）
３０        センサ（通信端末、子機）
【図１】
2018019169.tif 000003
【図２】
2018019169.tif 000004
【図３】
2018019169.tif 000005
【図４】
2018019169.tif 000006
【図５】
2018019169.tif 000007
【図６】
2018019169.tif 000008
【図７】
2018019169.tif 000009
【図８】
2018019169.tif 000010
【図９】
2018019169.tif 000011
【図１０】
2018019169.tif 000012
【図１１】
2018019169.tif 000013
【図１２】
2018019169.tif 000014
【図１３】
2018019169.tif 000015
【図１４】
2018019169.tif 000016
【図１５】
2018019169.tif 000017