(57)【要約】【課題】複数の通信端末間でのキャリアの衝突の発生を低減する。【解決手段】基準時間で予め規定された送信周期Ｔを複数に分割して得られる複数のスロットのうちから選択された１つのスロットを送信スロットとしてこの送信スロット内で親機３とのデータ送信を実行し、親機３から応答を受信したとき、および応答を受信できない場合であってもｎ回を連続して受信できない状態に達するまでは、同じ送信スロット内でのデータ送信を送信周期Ｔで継続して実行し、ｎ回を連続して応答を受信できない状態に達したときには、複数のスロットのうちから無作為に１つのスロットを選択して新たな送信スロットに決定するスロット選択処理を予め規定された確率に従って実行し、スロット選択処理を実行したときには新たな送信スロット内でデータ送信を実行し、スロット選択処理を実行しなかったときには同じ送信スロット内でのデータ送信を送信周期Ｔで継続する。【選択図】図３
2014154984.tif 000002
【特許請求の範囲】
【請求項１】
送信対象機に対する無線でのデータ送信に要する送信時間と当該データ送信に対する当該送信対象機からの無線での応答の受信に要する受信時間の合計時間以上の予め規定された基準時間で予め規定された送信周期を複数に分割して得られる複数のスロットのうちから選択された１つのスロットを送信スロットとして当該送信スロット内で前記データ送信を実行し、
前記応答を受信したとき、および前記応答を受信できない場合であっても予め決められた規定回数を連続して受信できない状態に達するまでは、同じ前記送信スロット内での前記データ送信を前記送信周期で継続して実行し、
前記規定回数を連続して前記応答を受信できない状態に達したときには、前記複数のスロットのうちから無作為に１つのスロットを選択して新たな前記送信スロットに決定するスロット選択処理を予め規定された確率に従って実行し、
前記スロット選択処理を実行したときには、前記選択した新たな送信スロット内で前記データ送信を実行し、かつ前記スロット選択処理を実行しなかったときには、前記同じ送信スロット内での前記データ送信を前記送信周期で継続する通信端末。
【請求項２】
起動直後における前記送信スロット内での前記データ送信の実行に対して前記応答を受信できなかったときには、前記スロット選択処理を値１の確率に従って実行して前記新たな送信スロットを決定する請求項１記載の通信端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、１つの送信対象機に対して複数配置されて、取得したデータをこの送信対象機に送信する通信端末に関するものである。
【背景技術】
【０００２】
この種の通信端末として、下記の特許文献１において背景技術として開示された通信端末（子機）が知られている。
【０００３】
この通信端末は、アドホックネットワークシステムを利用した地域防犯システムに適用した例を挙げて説明されているように、発呼時にキャリアセンスを実行して他の子機からのキャリアの有無を確認し、他のキャリアが無いときには、乱数により発生するランダム待時間を経て中継機（送信対象機）に対する送信を実行することにより、待機している複数の通信端末同士間のコリジョン（複数の通信端末から送信されたキャリアの衝突）の発生を回避している。
【０００４】
この場合、「他のキャリアが無いとき」とは、通信端末同士が晒し関係（双方が他の通信端末のキャリアを検出し得る関係）にある状態において、他のすべての通信端末がデータを送信するタイミングにないことを示している場合と、通信端末同士が隠れ関係（双方が他の通信端末のキャリアを検出できない関係）にある場合のいずれかを示している。
【０００５】
したがって、通信端末同士が晒し関係にあれば、キャリアの衝突の発生をほぼ回避できるものの、通信端末同士が隠れ関係にあるときには、各通信端末は他のキャリアが無いと判別することから、ランダム待時間を経て中継機に対する送信を実行する。これにより、隠れ関係にある通信端末同士間では、キャリアの衝突がランダムに発生することになる。
【先行技術文献】
【非特許文献】
【０００６】
【特許文献１】特許第４９７６２５８号公報（第２頁）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
このように、この通信端末には、他の通信端末との関係が隠れ関係にあるときには、キャリアが衝突する状態と、キャリアが衝突しない状態とがランダムに発生することから、キャリアの衝突が発生する頻度を確実に低減することが望まれている。
【０００８】
本発明は、かかる課題を改善すべくなされたものであり、複数の通信端末間でのキャリアの衝突の発生を低減し得る通信端末を提供することを主目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成すべく請求項１記載の通信端末は、送信対象機に対する無線でのデータ送信に要する送信時間と当該データ送信に対する当該送信対象機からの無線での応答の受信に要する受信時間の合計時間以上の予め規定された基準時間で予め規定された送信周期を複数に分割して得られる複数のスロットのうちから選択された１つのスロットを送信スロットとして当該送信スロット内で前記データ送信を実行し、前記応答を受信したとき、および前記応答を受信できない場合であっても予め決められた規定回数を連続して受信できない状態に達するまでは、同じ前記送信スロット内での前記データ送信を前記送信周期で継続して実行し、前記規定回数を連続して前記応答を受信できない状態に達したときには、前記複数のスロットのうちから無作為に１つのスロットを選択して新たな前記送信スロットに決定するスロット選択処理を予め規定された確率に従って実行し、前記スロット選択処理を実行したときには、前記選択した新たな送信スロット内で前記データ送信を実行し、かつ前記スロット選択処理を実行しなかったときには、前記同じ送信スロット内での前記データ送信を前記送信周期で継続する。
【００１０】
また、請求項２記載の通信端末は、請求項１記載の通信端末において、起動直後における前記送信スロット内での前記データ送信の実行に対して前記応答を受信できなかったときには、前記スロット選択処理を値１の確率に従って実行して前記新たな送信スロットを決定する。
【発明の効果】
【００１１】
請求項１記載の通信端末では、送信対象機との間での通信が良好なとき（応答を受信したとき）、および応答を受信できない場合であっても規定回数を連続して受信できない状態に達するまでは、直前の送信周期での送信スロットと同じ送信スロットを選択し、この選択した送信スロット内でのデータ送信を送信周期で継続して実行する。
【００１２】
したがって、この通信端末によれば、既に送信対象機と正常に通信を行える適切な送信スロットを選択し終えている通信端末と、新たに設置された通信端末との間でキャリアの衝突が発生した場合に、既に送信対象機と正常に通信を行える適切な送信スロットを選択し終えている通信端末において、連続して規定回数以上、キャリアの衝突が発生するまでは、直前の送信周期での送信スロットと同じ送信スロットを選択し続けるようにすることができる。したがって、この通信端末によれば、既に送信対象機と正常に通信を行える適切な送信スロットを選択し終えている通信端末同士間でのキャリアの衝突の発生を回避しつつ、新たに設置された通信端末に対して、適切な送信スロットを選択させることができる。
【００１３】
また、この通信端末では、応答を規定回数以上連続して受信できない状態に達したときであっても、新たな送信スロットを選択するスロット選択処理を常に実行するのではなく、予め規定された確率に従ってスロット選択処理を実行する。
【００１４】
したがって、この通信端末によれば、通信端末において連続して規定回数以上キャリアの衝突が発生する場合の代表例である、各通信端末での送信周期の時間長に微小なばらつきに起因して、既に送信対象機と正常に通信を行える適切な送信スロットを選択し終えている通信端末同士間でキャリアの衝突が発生する場合に、キャリアの衝突が発生しているすべての通信端末に対して常に新たな送信スロットの選択を実行させるのではなく、直前の送信スロットと同じ送信スロットを選択させる（つまり、同じ送信スロットを継続して使用させる）余地を残すようにすることで、既に送信対象機と正常に通信を行える適切な送信スロットを選択し終えている通信端末のうちのキャリアの衝突が発生していない通信端末との間で新たにキャリアの衝突が発生する確率を低くすることができる。これにより、この通信端末によれば、１つの送信対象機との間で通信を行う通信端末の台数が増加した場合であっても、送信対象機と正常に通信を行える適切な送信スロットを選択し終えた状態に各通信端末を短時間に移行させることができる。
【００１５】
請求項２記載の通信端末では、起動直後における送信周期の送信スロット内でのデータ送信の実行に対して送信対象機から応答を受信できなかったときには、スロット選択処理を値１の確率に従って実行して（常に実行して）新たな送信スロットを決定する。
【００１６】
したがって、この通信端末によれば、既に送信対象機と正常に通信を行える適切な送信スロットを選択し終えている通信端末が存在している状態において、新たに通信端末を設置する場合に、既に送信対象機と正常に通信を行える適切な送信スロットを選択し終えている通信端末に対しては直前の送信周期での送信スロットと同じ送信スロットを選択させつつ（既に送信対象機と正常に通信を行える適切な送信スロットを選択し終えている通信端末間でのキャリアの衝突の発生を回避しつつ）、新たに設置された通信端末に対しては新たな送信スロットを選択させることで、適切な送信スロットを早期に選択させることができる。
【図面の簡単な説明】
【００１７】
【図１】データ収集システム１の構成図である。
【図２】子機（通信端末）２の構成図である。
【図３】子機２の送信スロット決定処理５０での動作を説明するためのフローチャートである。
【図４】子機２の送信処理６０での動作を説明するためのフローチャートである。
【図５】子機２の動作を説明するためのタイミングチャートである。
【図６】子機２の動作を説明するためのタイミングチャートである。
【図７】子機２の動作を説明するためのタイミングチャートである。
【図８】子機２の動作を説明するためのタイミングチャートである。
【発明を実施するための形態】
【００１８】
以下、添付図面を参照して、通信端末を備えたデータ収集システムの実施の形態について説明する。
【００１９】
まず、データ収集システム１の構成について図面を参照して説明する。
【００２０】
データ収集システム１は、図１に示すように、複数の通信端末（以下、「子機」ともいう）２、１つの送信対象機（以下、「親機」ともいう）３、およびサーバコンピュータ（以下、「サーバ」ともいう）４を備え、各子機２に接続されたセンサ５で検出された測定データをサーバ４に収集可能に構成されている。
【００２１】
複数（ｎ個：ｎは２以上の整数）の子機２は、一例として図２に示すように、ＣＰＵ１１、記憶部１２、無線通信部１３、アンテナ１４および電池１５を備えている。ＣＰＵ１１は、電池１５から作動電圧の供給を受けて作動して、記憶部１２に予め記憶されている動作プログラムに基づいて、データ測定処理、送信スロット決定処理５０（図３参照）、および送信処理６０（図４参照）を実行することにより、予め規定された送信周期Ｔで、センサ５から測定データを取得すると共に、取得した測定データを無線通信部１３を経由して親機３に無線でデータ送信する。記憶部１２は、例えば、不揮発性メモリなどで構成されて、電池１５から作動電圧の供給を受けて作動して、ＣＰＵ１１のための動作プログラムおよび測定データを記憶する。
【００２２】
無線通信部１３は、一例として、特定小電力無線局として構成されると共に、電池１５から作動電圧の供給を受けて作動して、ＣＳＭＡ／ＣＡ  ｗｉｔｈ  Ａｃｋ方式でアンテナ１４を介して親機３との間でデータ通信する。この場合、ＣＳＭＡ／ＣＡ  ｗｉｔｈ  Ａｃｋ方式とは、通信路が一定時間以上継続して空いていることをキャリアをセンスすることで確認してから各無線端末がデータを送信する方式であり、実際にデータが正しく送信されたことは、受信側からのＡＣＫ信号（肯定応答。以下、単に「応答」ともいう）の到着をもって判定するものである。電池１５は、一例として、乾電池で構成されて、子機２の各構成要素に対して、作動用の定電圧（作動電圧）を供給する。
【００２３】
以上のように構成された複数の子機２は、測定データを取得すべき複数の場所に、センサ５と共に１つずつ設置される。この場合、各子機２は、設置場所の地形や他の子機２との間の距離などに起因して、他のいくつかの子機２からのキャリアを受信（キャリアをセンス）できない隠れ関係になったり、他のいくつかの子機２からのキャリアを受信できる晒し関係になったりする。
【００２４】
親機３は、各子機２との間でＣＳＭＡ／ＣＡ  ｗｉｔｈ  Ａｃｋ方式でデータ通信する無線通信機能と、サーバ４との間で伝送路６（例えば、公衆回線網）を介してデータ通信する通信機能とを備えている。また、図１に示すように、親機３は、すべての子機２との間で通信可能な位置に予め設置されて、各子機２から定期的に（送信周期Ｔで）送信される測定データを受信したときには、その都度、または一定期間毎に蓄積しつつこの一定期間分単位で、測定データを伝送路６を介してサーバ４に送信する。サーバ４は、各子機２に接続されたセンサ５で測定された測定データを親機３を介して受信して、不図示の記憶部に記憶させる。
【００２５】
センサ５は、一例として、公知のワイヤセンサや振動センサや音響センサやレーザセンサなどで構成された土石流センサ、および水位センサなどで構成されて、土石流センサで構成されたときには、設置場所での土石流の発生の有無を検出して、また水位センサのときには、設置場所での水位を検出して、検出結果を測定データとして、対応する子機２に出力する。なお、センサ５は、上記のセンサ以外の他のセンサを用いて構成して、設置場所での温度や湿度や降水量や日照時間、または鳥獣の出没状態などの検出結果を測定データとして出力するようにしてもよい。
【００２６】
次に、データ収集システム１の動作について、各子機２の動作を主としつつ、図面を参照して説明する。
【００２７】
各子機２では、起動したときに、ＣＰＵ１１が、一定の送信周期Ｔ（例えば、６０分）の計測をそれぞれ開始する。この場合、各子機２のＣＰＵ１１において繰り返し計測される送信周期Ｔは、同一時間になるように規定されてはいるものの、各子機２は例えばそれぞれの設置場所に設置されたときに個別に起動される。このため、各子機２のＣＰＵ１１で計測される送信周期Ｔは非同期状態になっている。
【００２８】
また、各子機２のＣＰＵ１１は、送信周期Ｔの始期において、データ測定処理および送信スロット決定処理５０を実行する。このデータ測定処理では、ＣＰＵ１１は、対応するセンサ５からこの送信周期Ｔにおいて親機３に送信するための新たな測定データを取得して記憶部１２に記憶させる。また、送信スロット決定処理５０では、このようにしてこの送信周期Ｔにおいて取得した測定データを、この送信周期Ｔにおいて親機３にデータ送信するための時期（タイミング）を規定する送信スロットを決定する。
【００２９】
ここで、送信スロットとは、一例として、子機２と親機３との間でのデータの送受信に要する時間（データ送信に要する送信時間と親機３からの応答の受信に要する受信時間の合計時間（例えば、６０秒））以上の予め規定された基準時間Ｔ１（好ましくは、この合計時間の２倍以上の任意の時間であって、２倍または２倍に近い時間。本例では一例として、２倍の時間である１２０秒）で送信周期Ｔを分割した各期間をスロットとして、このスロットのすべてのうちから選択された１つのスロットであって、親機３とのデータの送受信に使用されるスロットをいう。この例では、基準時間Ｔ１（つまり、１つのスロットの時間長）は上記のように１２０秒（２分）であることから、１つの送信周期Ｔは、３０個（＝６０／２）のスロットに分割される。また、スロットの数は、１つの親機３に対して設置される子機２の数以上になるように、好ましくは設置される子機２の２倍以上になるように規定されている。
【００３０】
具体的に送信スロット決定処理５０では、図３に示すように、ＣＰＵ１１は、まず、送信スロット決定処理５０の実行が初回であるか否かを判別する（ステップ５１）。ＣＰＵ１１は、このステップ５１での判別の結果、初回であると判別したときには、送信周期Ｔ内に規定されているすべてのスロットのうちからランダム（無作為）に新規なスロットを１つ選択するスロット選択処理を実行して、この選択した送信スロットを今回の送信スロットとして記憶部１２に記憶させて（ステップ５５）、送信スロット決定処理を終了する。
【００３１】
なお、このステップ５５で実行する上記のスロット選択処理では、ＣＰＵ１１は直前の送信周期Ｔで使用した送信スロットと同じスロットを新規の送信スロットとして選択する場合も（１／スロット数）の確率で起こり得るが、より高い確率（（スロット数−１）／スロット数）で異なるスロットを選択する。
【００３２】
一方、ＣＰＵ１１は、ステップ５１での判別の結果、初回でないと判別したときには、直前の送信周期Ｔにおける送信スロットでの親機３との通信が、他の子機２との間でのキャリアの衝突に起因して失敗したか否か（親機３からの応答を受信できなかったか否か）を判別すると共に、親機３との通信に失敗した送信スロットが、この直前の送信周期ＴにおいてＣＰＵ１１がステップ５５を実行することによってランダムに選択した新規な送信スロットであるか、またはこの直前の送信周期ＴにおいてＣＰＵ１１が後述するステップ５６を実行することによってこの送信周期Ｔのさらに直前（１つ前）の送信周期Ｔでの送信スロットを今回の送信スロットとして決定した送信スロットであるかについても併せて判別する（ステップ５２）。
【００３３】
ＣＰＵ１１は、このステップ５２での判別の結果、直前の送信周期Ｔにおける送信スロットでの親機３との通信が失敗し、かつこの送信スロットがこの送信周期Ｔにおいてランダムに選択した新規な送信スロットであると判別したときには、ステップ５５に移行する。ＣＰＵ１１は、このステップ５５において、スロット選択処理を実行することで、ランダムに送信スロットを１つ選択して、この選択したスロットを新規な送信スロットとして記憶部１２に記憶させて、送信スロット決定処理を終了する。
【００３４】
また、ＣＰＵ１１は、ステップ５２での判別の結果、直前の送信周期Ｔにおける送信スロットでの親機３との通信が失敗し、かつこの送信スロットが直前の送信周期Ｔにおいてその一つ前（その直前）の送信周期Ｔでの送信スロットを今回の送信スロットとして選択した送信スロットであると判別したときと、直前の送信周期Ｔにおける送信スロットでの親機３との通信に成功した（キャリアの衝突が発生せずに、応答を受信できた）と判別したときのいずれかのときには、ステップ５３に移行する。
【００３５】
このステップ５３では、ＣＰＵ１１は、同じ送信スロットでの親機３との通信が直前の送信周期Ｔを含めて連続してｎ回（規定回数）以上（本例では２回以上）の送信周期Ｔにおいて失敗したか否かを判別する（ステップ５３）。このステップ５３での判別の結果、ＣＰＵ１１は、測定データの送信がｎ回以上連続して失敗していないとき（つまり、直前の送信周期Ｔでの親機３との通信が正常に完了したとき（失敗していないとき）、および直前の送信周期Ｔでの親機３との通信が正常に完了しなかったとき（失敗したとき）であってもこの送信周期Ｔでの測定データの送信の失敗も含めて、同じ送信スロットでの測定データの送信の失敗の連続回数がｎ回未満のときのいずれかのとき）には、ＣＰＵ１１は、直前の送信周期Ｔで使用した送信スロットと同じ送信スロットを今回の送信周期Ｔで使用する送信スロットに選択して（ステップ５６）、送信スロット決定処理を終了する。
【００３６】
また、ステップ５３での判別の結果、ＣＰＵ１１は、連続してｎ回以上失敗したと判別したときには、ステップ５４に移行する。このステップ５４では、ＣＰＵ１１は、ステップ５５を実行してランダムに新規な送信スロットを１つ決定するのか、ステップ５６を実行して直前の送信周期Ｔで使用したのと同じ送信スロットを今回の送信周期Ｔで使用する送信スロットに決定するのかのいずれかを一定の確率（本例では一例として５０％の確率とするが、この確率に限定されず、０％を超え１００％未満の任意の確率とすることができる）で選択する。
【００３７】
このステップ５４での選択の結果、ＣＰＵ１１は、上記の決定処理の実行を選択したときには、ステップ５５に移行して、ランダムに新規な送信スロットを１つ選択して今回の送信周期Ｔでの送信スロットとして記憶部１２に記憶させて（ステップ５５）、送信スロット決定処理を終了する。また、ステップ５４での選択の結果、上記のスロット選択処理の中止を選択したときには、直前の送信周期Ｔでの送信スロットを今回の送信周期Ｔでの送信スロットとして記憶部１２に記憶させて（ステップ５６）、送信スロット決定処理５０を終了する。
【００３８】
この場合、各子機２が隠れ関係のときには、各子機２は、他の子機２のキャリアを検出することができない（つまり、他の子機２での親機３に対する測定データの送信タイミングを把握することができない）。このため、従来の通信端末の構成を各子機２に採用したときには、親機３との通信が失敗したすべての子機２は、常にランダム待時間を経た後に親機３に対するの送信を実行する。したがって、既に親機３と正常に通信を行える適切なタイミングを確立し終えているグループの子機２と、新たに設置された子機２との間でキャリアの衝突が発生した場合に、新たに設置された子機２だけではなく、適切なタイミングを確立し終えている子機２さえも、親機３との通信のタイミングが変更されることになる。このため、この通信のタイミングの変更に起因して、既に親機３と正常に通信を行える適切なタイミングを確立し終えているグループ内の子機２間においても、キャリアの衝突（親機３との通信の失敗）が直ちに発生する可能性が極めて高くなる。
【００３９】
一方、本例では上記の送信スロット決定処理５０を実行することで、既に親機３と正常に通信を行える適切な送信スロットを選択し終えている子機２と、新たに設置された子機２との間でキャリアの衝突が発生した場合に、新たに設置された子機２では新たな送信スロットの選択を直ちに実行するが、既に親機３と正常に通信を行える適切な送信スロットを選択し終えている子機２では、連続してｎ回（本例では２回）以上、キャリアの衝突が発生するまでは、直前の送信周期Ｔでの送信スロットと同じ送信スロットを選択し続ける。したがって、既に親機３と正常に通信を行える適切な送信スロットを選択し終えている子機２同士間でのキャリアの衝突の発生を回避しつつ、新たに設置された子機２が適切な送信スロットを選択可能に構成されている。
【００４０】
さらに、この子機２では、子機２において連続してｎ回以上キャリアの衝突が発生した場合であっても、直ちに新たな送信スロットの選択を実行するのではなく、新たな送信スロットの選択（ステップ５５）および直前の送信スロットと同じ送信スロットの選択（ステップ５６）のいずれか一方を一定の確率で選択して実行する構成を採用している。例えば、新たな送信スロットの選択の実行をａ％の確率で選択する構成においては、直前の送信スロットと同じ送信スロットの選択の実行を（１００−ａ）％の確率で選択する。
【００４１】
子機２において連続してｎ回以上キャリアの衝突が発生する場合の代表例としては、各子機２での送信周期Ｔの時間長に微小なばらつきに起因して、既に親機３と正常に通信を行える適切な送信スロットを選択し終えている子機２同士間でキャリアの衝突が発生する場合である。このような場合に、キャリアの衝突が発生しているすべての子機２に対して常に新たな送信スロットの選択を実行させるのではなく、直前の送信スロットと同じ送信スロットを選択させる（つまり、同じ送信スロットを継続して使用させる）余地を残すようにすることで、既に親機３と正常に通信を行える適切な送信スロットを選択し終えている子機２のうちのキャリアの衝突が発生していない子機２との間で新たにキャリアの衝突が発生する確率を低くすることが可能になっている。これにより、１つの親機３との間で通信を行う子機２の台数が増加した場合であっても、親機３と正常に通信を行える適切な送信スロットを選択し終えた状態に各子機２を短時間に移行させることが可能になっている。
【００４２】
ＣＰＵ１１は、このようにして今回の送信周期Ｔにおいて送信すべき測定データの記憶と、この測定データの送信に使用する送信スロットの決定とを完了した後に、図４に示す送信処理６０をこの送信周期Ｔにおいて実行する。なお、ＣＰＵ１１によるセンサ５からの測定データの取得および記憶部１２への記憶に要する時間、並びに送信スロット決定処理５０に要する時間は、送信周期Ｔの時間長に比較して極めて短時間（例えば、数ｍｓ未満の時間）で完了する。このため、ＣＰＵ１１は、この送信処理６０についても実質的に送信周期Ｔの始期において開始する。
【００４３】
この送信処理６０では、ＣＰＵ１１は、まず、上記のようにして決定した送信スロットが到来したか否かを繰り返し検出し（ステップ６１）、送信スロットの到来（具体的には、送信スロットの時間長Ｔ１の計測を開始するタイミングの到来）を検出したときには、送信スロットの時間長Ｔ１の計測を開始すると共に、無線通信部１３を作動させて、他の子機２からのキャリアの有無を検出する（ステップ６２）。
【００４４】
ＣＰＵ１１は、無線通信部１３においてキャリアが検出されているときには、キャリアを検出している時間が予め規定された検出最大時間に達したか否か（タイムオーバーになったか否か）を判別しつつ（ステップ６３）、キャリアが検出されなくなるか、またはタイムオーバーになるまでキャリアの有無を繰り返し検出する。
【００４５】
ここで、上記の検出最大時間とは、例えば、後述のランダム遅延時間の平均値（例えば、１００ｍｓ）、データの送受信（測定データを１回送信して、それに対する親機３からの応答を受信するまで）に要する時間（例えば、２秒）、および後述の再送時間の平均値（例えば、４秒）の合計値に最大送信回数（例えば、７回）を乗算して得られた時間（４２．７秒（＝６．１秒×７））を、１つの送信スロットの時間長Ｔ１の１／２の時間（本例では６０秒）から減算して得られる時間（本例では、１７．３秒）をいうものとする。
【００４６】
この場合、ＣＰＵ１１は、ステップ６３においてタイムオーバーになったと判別する前に、ステップ６２においてキャリアが無いことを検出したときには、ランダム遅延時間の計測を実行する（ステップ６４）。一例として本例では、ＣＰＵ１１は、２０ｍｓから２００ｍｓまでの５ｍｓ間隔で規定されるいずれか１つの時間（平均値は上記のようにほぼ１００ｍｓ）をランダム遅延時間としてランダムに決定して、このランダム遅延時間の計測を実行する。
【００４７】
ＣＰＵ１１は、このランダム遅延時間の計測を完了した後に、再度、他の子機２からの無線信号（キャリア）の有無を検出する（ステップ６５）。この検出の結果、キャリアが検出されたときには測定データの親機３に対する送信を実行することができない。このため、ＣＰＵ１１は、ステップ６２に移行して、ステップ６２，６３を再度実行する。
【００４８】
また、ＣＰＵ１１は、ステップ６５での検出の結果、キャリアが検出されないときには、測定データを親機３に送信し（ステップ６６）、次いで、親機３からの応答の出力の有無を一定時間だけ検出する（ステップ６７）。なお、親機３は、子機２からの測定データを正常に受信できたときには、この一定時間内に必ず応答を出力する。この場合、上記したように、測定データの１回の送信に要する時間に、この測定データを受信した親機３からの応答の到来までに要する時間（応答の出力を検出する上記の一定時間）の合計時間は約２秒である。このため、ＣＰＵ１１は、この一定時間内に親機３からの応答を受信したときには、測定データの親機３に対する送信（親機３との通信）が正常に完了したと判別して、この送信処理６０を完了させる。
【００４９】
一方、ＣＰＵ１１は、ステップ６７において応答を一定時間内に検出できなかったときには、測定データを再送する処理を実行する。この処理では、ＣＰＵ１１は、まず、測定データの送信回数が予め規定された最大送信回数に達したか否かを判別して（ステップ６８）、最大送信回数に達していないときには、測定データの次の送信までの待ち時間（「再送時間」ともいう）をランダムに決定して、決定した再送時間の計測を実行する（ステップ６９）。例えば、ＣＰＵ１１は、ランダムに決定した再送時間が３秒のときには、この３秒の再送時間の計測を実行する。なお、ＣＰＵ１１がランダムに決定する再送時間の平均値は、上記したように、本例では一例として、４秒になるように規定されている。ＣＰＵ１１は、この再送時間の計測を完了したときには、ステップ６２に移行する。
【００５０】
ＣＰＵ１１は、ステップ６３においてタイムオーバーと判別するか、またはステップ６７において親機３からの応答を受信したと判別するか、またはステップ６８において測定データの送信回数が最大送信回数に達したと判別するまで、上記ステップ６２〜ステップ６９を繰り返し実行することで、測定データを親機３に繰り返し送信する。
【００５１】
この場合、ＣＰＵ１１は、ステップ６３においてタイムオーバーと判別したとき、またはステップ６８において測定データの送信回数が最大送信回数に達したと判別したときには、今回の送信周期Ｔ内の送信スロット決定処理５０で決定した１つの送信スロットでの親機３に対する測定データの送信が正常に行われなかったと判別して、今回の送信周期Ｔでの測定データの送信に失敗した旨の情報を記憶部１２に記憶すると共に、今回の送信周期Ｔにおいてセンサ５から取得した測定データを破棄して（ステップ７０）、送信処理６０を完了させる。
【００５２】
なお、ＣＰＵ１１は、ステップ６７において親機３からの応答を受信したと判別したときには、上記したように、測定データの親機３に対する送信が正常に完了したと判別して、送信処理６０を完了させる。
【００５３】
このように、独自のタイミングで送信周期Ｔの計測を開始すると共に、この送信周期Ｔを一定の時間長Ｔ１で複数分割して得られる複数のスロットのうちから独自に選択した１つのスロット（送信スロット）において、対応するセンサ５から取得した測定データを１つの親機３に送信する複数の子機２を１つずつ順次設置する場合には、最初に設置した子機２は、他の子機２が存在しない状態のため、自らのタイミングで計測を開始した送信周期Ｔ内の自ら選択した送信スロットにおいて、対応するセンサ５から取得した測定データを１つの親機３に確実に送信する。
【００５４】
その後、２個、３個と子機２を順次設置（増設）していく過程において、設置した子機２が、独自のタイミングで送信周期Ｔの計測を開始し、かつこの送信周期Ｔ内の複数のスロットのうちから１つの送信スロットを独自に選択したときに、選択した送信スロットのタイミングが、既に設置されて測定データの親機３に対する送信を実行している子機２での送信スロットのタイミングと重ならない場合と、重なる場合とが生じ、後者の場合にはキャリアの衝突が発生する可能性がある。
【００５５】
本例の各子機２では、上記した送信スロット決定処理５０および送信処理６０を実行することにより、後から設置した子機２と、既に動作している子機２とが晒し関係のときには、後から設置した子機２のＣＰＵ１１が、既に動作している子機２のキャリアを検出することができる。このため、両子機２での送信スロットが重なる場合には、後から設置した子機２のＣＰＵ１１が、図４に示す送信処理６０を実行したときに、ステップ６３においてタイムオーバーになり、ステップ７０において測定データを破棄して、この送信処理６０を完了する。
【００５６】
これにより、後から設置した子機２のＣＰＵ１１は、次の送信周期Ｔの始期において実行する図３に示す送信スロット決定処理５０のステップ５２において、直前の送信周期Ｔにおいて新規にランダムに送信スロットを選択し、かつこの選択した送信スロットでの送信が失敗したと判別して、ステップ５５に移行して、スロット選択処理を実行することで、ランダムに新規な送信スロットを選択し、続いて、送信処理６０を実行する。このようにして、後から設置した子機２のＣＰＵ１１は、送信スロット決定処理５０と送信処理６０とを繰り返し実行することにより、既に動作している子機２との間でキャリアの衝突の発生しない送信スロットを、キャリアの衝突の発生を回避しつつ選択する。
【００５７】
このように晒し関係の子機２同士では、背景技術で説明した通信端末と同様に動作して、後から設置された子機２が自らの送信スロットを既に動作中の子機２の送信スロットと重複しないように決定して、親機３に測定データを送信することが可能になっている。
【００５８】
一方、後から設置した子機２と、既に動作している子機２とが隠れ関係のときであって、既に動作している子機２の送信スロットのタイミングと、後から設置した子機２の送信スロットのタイミングとが重なっているときには、背景技術で説明した通信端末同士のときと同様にして、キャリアの衝突が発生する。この場合において、背景技術で説明した通信端末同士では、キャリアの衝突の発生を許容したままの状態になる（キャリアの衝突がランダムに発生する状態になる）。しかしながら、本例の子機２では、上記の送信スロット決定処理５０および送信処理６０を実行することにより、複数の子機２間でのキャリアの衝突の発生を確実に低減し得るように構成されている。
【００５９】
以下、図５から図８を参照しつつ、具体例を挙げて説明する。なお、図５から図８では、発明の理解を容易にするため、送信周期Ｔが４つのスロット（時間長Ｔ１）に分割されて、各子機２はこの４つのスロットのうちの１つを送信スロットとしてランダムに選択するものとする。また、子機２は一例として２つ（子機２ａ，２ｂ）で、互いに隠れ関係にあるものとする。また、子機２ａで測定した測定データは符号Ｄａ１で現し、子機２ａに対する親機３からの応答を符号Ｄａ２で現し、子機２ｂで測定した測定データは符号Ｄｂ１で現し、子機２ｂに対する親機３からの応答を符号Ｄｂ２で現すものとする。また、正常に送受信できた測定データや応答は実線で現し、キャリアの衝突によって正常に受信できない状態の測定データや応答は破線で現すものとする。
【００６０】
まず、図５を参照して、既に設置されて起動している子機２ａが親機３との通信を正常に実行している状態において、後から設置された子機２ｂが、自らの送信スロットが子機２ａの送信スロットと重ならない状態で親機３に対する測定データの送信を開始した例について説明する。
【００６１】
この例では、子機２ａでは、ＣＰＵ１１が、各送信周期Ｔの始期において、送信スロット決定処理５０を実行して、そのステップ５６を実行することにより、直前の送信周期Ｔでの送信スロット（この例では１番目のスロット）と同じ送信スロットを選択し、この送信スロット内において、親機３との通信（測定データＤａ１の親機３に対する送信と、親機３からの応答Ｄａ２の受信）を継続して実行している。
【００６２】
この状態において、子機２ｂでは、ＣＰＵ１１が、独自のタイミングで計測を開始した送信周期Ｔの始期において、センサ５から測定データＤｂ１を取得すると共に、送信スロット決定処理５０を実行して、４つのスロットのうちの２番目のスロットを送信スロットとして選択し、この送信スロット内において、測定データＤｂ１の親機３に対する送信を開始する。
【００６３】
この場合、図５に示すように、各子機２ａ，２ｂの送信スロットが重なっていないため、子機２ａ，２ｂの各ＣＰＵ１１は、それぞれの送信周期Ｔの始期において実行する送信スロット決定処理５０において、ステップ５１，５２，５３の実行後に、ステップ５６を実行することで、直前の送信周期Ｔでの送信スロットと同じ送信スロットを今回の送信周期Ｔでの送信スロットとして選択する。したがって、子機２ａは、各送信周期Ｔにおいて、同じ送信スロットを継続して選択して、親機３との間での測定データＤａ１の送信と応答Ｄａ２の受信とを繰り返し実行し、子機２ｂもまた、各送信周期Ｔにおいて、同じ送信スロットを継続して選択して、親機３との間での測定データＤａ１の送信と応答Ｄａ２の受信とを繰り返し実行することができる。
【００６４】
次に、図６を参照して、既に設置されている子機２ａが親機３との通信を正常に実行している状態において、後から設置された子機２ｂが、自らの送信スロットが子機２ａの送信スロットと重なる状態で親機３に対する測定データの送信を開始した例について説明する。
【００６５】
この例では、子機２ａでは、ＣＰＵ１１が、各送信周期Ｔの始期において、送信スロット決定処理５０を実行して、そのステップ５６を実行することにより、直前の送信周期Ｔでの送信スロット（この例では１番目のスロット）と同じ送信スロットを選択し、この送信スロット内において、親機３との通信を継続して実行している。
【００６６】
この状態において、子機２ｂでは、ＣＰＵ１１が、起動後に計測を開始した送信周期Ｔ（以下、説明のために「送信周期Ｔｂ１」ともいう）の始期において、送信スロット決定処理５０を実行して、そのステップ５５を実行することにより、４つのスロットのうちの２番目のスロットを送信スロットとして新規に選択して、この送信スロット内において、測定データＤｂ１の親機３に対する送信を開始する。この場合、図６に示すように、各子機２ａ，２ｂの送信スロットが重なっているため、各子機２ａ，２ｂ間でキャリアの衝突が発生する可能性があり、この例ではキャリアの衝突が発生しているものとする。
【００６７】
この際に、子機２ａでは、ＣＰＵ１１が、キャリアの衝突が発生した送信周期Ｔ（以下、説明のために「送信周期Ｔａ１」ともいう）の次の新たな送信周期Ｔ（以下、説明のために「送信周期Ｔａ２」ともいう）の始期において実行する送信スロット決定処理５０において、ステップ５１では初回ではないと判別し、ステップ５２では直前の送信周期Ｔａ１において新規に選択した送信スロットでの送信の失敗ではないと判別し、ステップ５３では連続してｎ回（２回）以上送信に失敗したのではないと判別することから、ステップ５６を実行する。このため、この新たな送信周期Ｔでは、直前の送信周期Ｔと同じ送信スロットを選択して、この送信スロット内において、親機３との通信を実行する。
【００６８】
一方、子機２ｂでは、ＣＰＵ１１が、キャリアの衝突が発生した送信周期Ｔｂ１の次の新たな送信周期Ｔ（以下、説明のために「送信周期Ｔｂ２」ともいう）の始期において実行する送信スロット決定処理５０において、ステップ５１では初回ではないと判別するが、ステップ５２では直前の送信周期Ｔにおいて新規に選択した送信スロットでの送信の失敗であると判別することから、ステップ５５を実行する。このため、この新たな送信周期Ｔでは、ランダムに新たな送信スロットを選択して（図６では、一例として３番目のスロットを送信スロットとして選択して）、この新たな送信スロット内において、測定データＤｂ１の親機３に対する送信と、親機３からの応答Ｄｂ２の受信とを実行する。
【００６９】
同図では、子機２ｂにおいて新たに選択された送信スロットは、子機２ａの送信スロットとは重なっていないため、各子機２ａ，２ｂは、共に、親機３との通信を正常に実行する。以後、各子機２ａ，２ｂは、キャリアの衝突が発生するまでは、それぞれの送信周期Ｔの始期において実行する送信スロット決定処理５０において、それぞれがそのステップ５６を実行することにより、直前の送信周期Ｔでの送信スロットと同じ送信スロットを選択し、この送信スロット内において親機３との通信を継続して実行する。
【００７０】
この例のように、各子機２ａ，２ｂ間でキャリアの衝突が発生したときには、既に設置されて親機３に対する測定データの送信を正常に実行している子機２ａについての送信スロットの維持が、後から設置された子機２ｂについての送信スロットの選択に対して優先されるため、新たな子機２ｂの追加に起因して、親機３との通信を正常に実行している子機２ａの親機３との通信が妨げられるといった事態の発生が回避されている。これにより、このような子機２ａの親機３との正常な通信を維持しつつ、新たな子機２ｂを親機３と正常に通信し得る状態に移行させることが可能になっている。
【００７１】
また、本例では、上記したように、送信周期Ｔ内に規定されるスロットは、子機２と親機３との間でのデータの送受信に要する時間（データ送信に要する送信時間と応答の受信に要する受信時間の合計時間）以上の予め規定された基準時間Ｔ１（具体的には、データの送受信に要する時間の２倍以上の時間であって、２倍または２倍に近い時間）に規定されている。このため、図７に示すように、子機２ａが送信周期Ｔａ１内の１番目のスロットを送信スロットとして、この送信スロット内の期間Ｗにおいて親機３に対するデータの送信を実行し、また、子機２ｂが送信周期Ｔｂ１内の２番目のスロットを送信スロットとして、この送信スロット内の期間Ｗにおいて親機３に対するデータの送信を実行した結果、双方の送信スロットが重なっていることに起因して、キャリアの衝突が発生したとしても、子機２ｂが次の新たな送信周期Ｔｂ２での送信スロットを、直前の送信周期Ｔｂ１での送信スロットと異なる送信スロットを選択したときには、同図において破線で示すように、子機２ａが次の送信周期Ｔａ２での送信スロット内で送信するキャリアとの間での衝突が確実に回避される。
【００７２】
次に、図８を参照して、既に設置されて親機３に対する測定データの送信を正常に実行している子機２ａ，２ｂについての送信スロットが時間の経過と共に重なり、キャリアの衝突が発生した例について説明する。各子機２では、非同期状態ではあるものの、例えば水晶発振器などで生成したクロックに基づいて、ＣＰＵ１１が、同一の送信周期Ｔを計測している。しかしながら、仕様上の発振周波数が同じ型の水晶発振器を使用したとしても、水晶発振器自体の微小なばらつきや、設置場所の温度の差異などに起因して、送信周期Ｔの時間長に微小なばらつきが発生している。このため、既に設置されて親機３との通信を正常に実行している子機２ａ，２ｂについての送信スロットが、時間の経過と共に重なる事態も発生し、これにより、子機２ａ，２ｂ間でキャリアの衝突が発生することがある。
【００７３】
図８では、子機２ａ，２ｂの各送信スロット（子機２ａでは１番目の送信スロット、子機２ｂでは２番目の送信スロット）の重なり度合いが徐々に増加して、子機２ａについての送信スロット（図８中の送信周期Ｔ（以下、「送信周期Ｔａ１」ともいう）における送信スロット）と、子機２ｂについての送信スロット（図８中の送信周期Ｔ（以下、「送信周期Ｔｂ１」ともいう）における送信スロット）とにおいて、キャリアの衝突が発生して、各子機２ａ，２ｂは共に親機３との通信に失敗する。
【００７４】
この際には、子機２ａ，２ｂでは、各ＣＰＵ１１が、キャリアの衝突が発生した上記の送信周期Ｔａ１，Ｔｂ１の次の新たな送信周期Ｔ（子機２ａについての送信周期Ｔａ２，子機２ｂについての送信周期Ｔｂ２）の始期において実行する送信スロット決定処理５０において、ステップ５１では初回ではないと判別し、ステップ５２では直前の送信周期Ｔにおいて新規に選択した送信スロットでの送信の失敗ではないと判別し、ステップ５３では連続してｎ回（２回）以上送信に失敗したのではないと判別することから、ステップ５６を実行する。このため、子機２ａ，２ｂの各ＣＰＵ１１は、この新たな送信周期Ｔａ２，Ｔｂ２での送信スロットとして、直前の送信周期Ｔａ１，Ｔｂ１での送信スロットと同じ送信スロット（子機２ａは１番目の送信スロット，子機２ｂは２番目の送信スロット）を選択して、この送信スロット内において、測定データＤａ１，Ｄｂ１の親機３に対する送信と、親機３からの応答Ｄａ２，Ｄｂ２の受信とを試みる。
【００７５】
しかしながら、新たな送信周期Ｔａ２，Ｔｂ２での各子機２ａ，２ｂの親機３との通信のタイミングは、キャリアの衝突が発生した直前の送信周期Ｔａ１，Ｔｂ１でのタイミングと殆ど変わらない。このため、この送信周期Ｔａ２，Ｔｂ２においても、直前の送信周期Ｔａ１，Ｔｂ１のときと同様にしてキャリアの衝突が発生する。
【００７６】
したがって、子機２ａ，２ｂでは、各ＣＰＵ１１が、キャリアの衝突が連続して発生した上記の送信周期Ｔａ２，Ｔｂ２の次の新たな送信周期Ｔ（子機２ａについての送信周期Ｔａ３，子機２ｂについての送信周期Ｔｂ３）の始期において実行する送信スロット決定処理５０において、ステップ５１では初回ではないと判別し、ステップ５２では直前の送信周期Ｔにおいて新規に選択した送信スロットでの送信の失敗ではないと判別し、ステップ５３では連続してｎ回（２回）以上送信に失敗したと判別することから、ステップ５４を実行する。
【００７７】
このステップ５４において、子機２ａ，２ｂの各ＣＰＵ１１は、ステップ５５を実行して今回の送信周期Ｔで使用する送信スロットをランダムに１つ新規に決定するのか、ステップ５６を実行して直前の送信周期Ｔで使用したのと同じ送信スロットを今回の送信周期Ｔで使用する送信スロットに決定するのかのいずれかを一定の確率（本例では５０％の確率）で選択する。
【００７８】
この結果、子機２ａ，２ｂの各ＣＰＵ１１が共に送信スロットをランダムに１つ新規に決定することを選択したときには、各ＣＰＵ１１はステップ５５を実行して、今回の送信周期Ｔａ３，Ｔｂ３において使用する送信スロットを１つ選択する。この場合、子機２ａのＣＰＵ１１が１番目の送信スロットを選択し、子機２ｂのＣＰＵ１１が３番目の送信スロットを選択したときには、図８に示すように、各送信周期Ｔａ３，Ｔｂ３での送信スロットの重なりが解消されるため、子機２ａ，２ｂでのキャリアの衝突が回避される。これにより、子機２ａ，２ｂは共に、親機３との通信を正常に実行する。
【００７９】
この送信周期Ｔａ３，Ｔｂ３以降の送信周期Ｔでは、次に、キャリアの衝突の発生がｎ回（この例では２回）連続して発生するまで、子機２ａ，２ｂの各ＣＰＵ１１は、送信スロット決定処理５０を実行することで、直前の送信周期Ｔにおいて選択した送信スロットと同じ送信スロットを次の送信周期Ｔでの送信スロットとして選択して、親機３との通信を実行する。
【００８０】
なお、子機２ａ，２ｂの各ＣＰＵ１１は、上記のステップ５４において、上記の例の他に、図示はしないが、子機２ａのＣＰＵ１１だけがステップ５６を実行して直前の送信周期Ｔａ２で使用したのと同じ送信スロットを今回の送信周期Ｔａ３で使用する送信スロットに決定したり、また、子機２ｂのＣＰＵ１１だけがステップ５６を実行して直前の送信周期Ｔｂ２で使用したのと同じ送信スロットを今回の送信周期Ｔｂ３で使用する送信スロットに決定したり、子機２ａ，２ｂの各ＣＰＵ１１が共に、直前の送信周期Ｔａ２，Ｔｂ２で使用したのと同じ送信スロットを今回の送信周期Ｔａ３，Ｔｂ３で使用する送信スロットに決定したりする場合が生じる。
【００８１】
上記した４通りのいずれの場合であっても、子機２ａ，２ｂの各ＣＰＵ１１が、直前の送信周期Ｔａ２，Ｔｂ２での送信スロットと同じ関係になる送信スロットを選択したとき、具体的には、直前の送信周期Ｔａ２，Ｔｂ２では、子機２ａのＣＰＵ１１が１番目の送信スロットを選択し、子機２ｂのＣＰＵ１１が２番目の送信スロットを選択していたことから、今回の送信周期Ｔａ３，Ｔｂ３において、子機２ａのＣＰＵ１１が１番目の送信スロットを選択し、かつ子機２ｂのＣＰＵ１１が２番目の送信スロットを選択したとき、また、子機２ａのＣＰＵ１１が２番目の送信スロットを選択し、かつ子機２ｂのＣＰＵ１１が３番目の送信スロットを選択したとき、また、子機２ａのＣＰＵ１１が３番目の送信スロットを選択し、かつ子機２ｂのＣＰＵ１１が４番目の送信スロットを選択したときには、この送信周期Ｔａ３，Ｔｂ３においてもキャリアの衝突が発生する。
【００８２】
この場合には、子機２ａ，２ｂの各ＣＰＵ１１は、キャリアの衝突がｎ回以上連続して発生した送信周期Ｔ（上記の場合には、送信周期Ｔａ３，Ｔｂ３）の次の新たな送信周期Ｔの始期において実行する送信スロット決定処理５０のステップ５３において、連続してｎ回（２回）以上送信に失敗したと判別することから、ステップ５４を実行する。したがって、子機２ａ，２ｂの各ＣＰＵ１１は、ステップ５５を実行して今回の送信周期Ｔで使用する送信スロットをランダムに１つ新規に決定するのか、ステップ５６を実行して直前の送信周期Ｔで使用したのと同じ送信スロットを今回の送信周期Ｔで使用する送信スロットに決定するのかのいずれかを一定の確率で選択して実行する。子機２ａ，２ｂの各ＣＰＵ１１は、キャリアの衝突の発生が回避されるまで、この動作を繰り返す。
【００８３】
このように、この子機２では、ＣＰＵ１１が、親機３との間での通信が良好なとき（応答を受信したとき）、および応答を受信できない場合であってもｎ回以上連続して受信できない状態に達するまでは、直前の送信周期Ｔでの送信スロットと同じ送信スロットを選択し、この選択した送信スロット内でのデータ送信を送信周期Ｔで継続して実行する。
【００８４】
したがって、この子機２によれば、既に親機３と正常に通信を行える適切な送信スロットを選択し終えている子機２と、新たに設置された子機２との間でキャリアの衝突が発生した場合に、既に親機３と正常に通信を行える適切な送信スロットを選択し終えている子機２において、連続してｎ回（本例では２回）以上、キャリアの衝突が発生するまでは、直前の送信周期Ｔでの送信スロットと同じ送信スロットを選択し続けるようにすることができる。したがって、この子機２によれば、既に親機３と正常に通信を行える適切な送信スロットを選択し終えている子機２同士間でのキャリアの衝突の発生を回避しつつ、新たに設置された子機２に対して、適切な送信スロットを選択させることができる。
【００８５】
また、この子機２では、応答をｎ回以上連続して受信できない状態に達したときであっても、送信スロット決定処理５０において、新たな送信スロットを選択するスロット選択処理を常に実行するのではなく、予め規定された確率に従ってスロット選択処理を実行する。
【００８６】
したがって、この子機２によれば、子機２において連続してｎ回以上キャリアの衝突が発生する場合の代表例である、各子機２での送信周期Ｔの時間長に微小なばらつきに起因して、既に親機３と正常に通信を行える適切な送信スロットを選択し終えている子機２同士間でキャリアの衝突が発生する場合に、キャリアの衝突が発生しているすべての子機２に対して常に新たな送信スロットの選択を実行させるのではなく、直前の送信スロットと同じ送信スロットを選択させる（つまり、同じ送信スロットを継続して使用させる）余地を残すようにすることで、既に親機３と正常に通信を行える適切な送信スロットを選択し終えている子機２のうちのキャリアの衝突が発生していない子機２との間で新たにキャリアの衝突が発生する確率を低くすることができる。これにより、この子機２によれば、１つの親機３との間で通信を行う子機２の台数が増加した場合であっても、親機３と正常に通信を行える適切な送信スロットを選択し終えた状態に各子機２を短時間に移行させることができる。
【００８７】
また、この子機２では、起動直後における送信周期Ｔにおける送信スロット内でのデータ送信の実行に対して親機３から応答を受信できなかったときには、スロット選択処理を値１の確率に従って実行して（常に実行して）新たな送信スロットを決定する。
【００８８】
したがって、この子機２によれば、既に親機３と正常に通信を行える適切な送信スロットを選択し終えている子機２が存在している状態において、新たに子機２を設置する場合に、既に親機３と正常に通信を行える適切な送信スロットを選択し終えている子機２に対しては直前の送信周期Ｔでの送信スロットと同じ送信スロットを選択させつつ（上記のように、既に親機３と正常に通信を行える適切な送信スロットを選択し終えている子機２間でのキャリアの衝突の発生を回避しつつ）、新たに設置された子機２に対しては新たな送信スロットを選択させることで、適切な送信スロットを早期に選択させることができる。
【００８９】
なお、上記の子機２では、起動後に送信周期Ｔの計測を開始した後は、この送信周期Ｔが連続するように、送信周期Ｔの計測を継続して実行する構成を採用しているが、この構成に限定されるものではない。例えば、子機２のＣＰＵ１１が、親機３からの応答を受信できなかった（親機３との通信が失敗した）と判別したときに、現在計測中の送信周期Ｔの終期を待たずに、送信周期Ｔの計測を新たに開始する構成を採用することもできる。ただし、この構成を採用した場合には、新たに計測を開始した送信周期Ｔにおいて選択した送信スロットにおいてもキャリアの衝突が発生したときには、送信周期Ｔの計測をまた新たに開始することになり、送信スロットの間隔が送信周期Ｔ未満の間隔で連続する事態が発生する可能性がある。このような事態の発生は、既に親機３と正常に通信を行える適切な送信スロットを選択し終えている子機２との新たなキャリアの衝突を招来することにもなる。したがって、親機３からの応答を受信できなかったと判別したときに、現在計測中の送信周期Ｔの終期を待たずに、送信周期Ｔの計測を新たに開始する構成を採用したときには、子機２のＣＰＵ１１が、親機３からの応答を受信できない状態が発生したときに、これが最初に発生したものか、連続して発生したものかを判別して、最初に発生したものであるときにのみ、送信周期Ｔの計測を新たに開始し、連続して発生したものであるときには、そのときに実施している送信周期Ｔの計測を続行する構成を採用するのが好ましい。
【符号の説明】
【００９０】
１  データ収集システム
２  子機
３  親機
Ｔ  送信周期
【図１】
2014154984.tif 000003
【図２】
2014154984.tif 000004
【図３】
2014154984.tif 000005
【図４】
2014154984.tif 000006
【図５】
2014154984.tif 000007
【図６】
2014154984.tif 000008
【図７】
2014154984.tif 000009
【図８】
2014154984.tif 000010