(57)【要約】【課題】パケット信号の無駄な転送の発生を抑制する技術を提供する。【解決手段】無線装置１０は、フラッディング方式でパケット信号を転送するメッシュネットワークに含まれる。設定部４４は、パケット信号の宛先となる他の無線装置までの転送可能回数を設定する。送信部５０は、設定部４４において設定した転送可能回数が含まれたパケット信号を送信する。送信部５０から送信されるパケット信号に含まれた転送可能回数は、無線装置１０がパケット信号の転送の起点となる場合、パケット信号の宛先となる他の無線装置毎に異なる。【選択図】図２
2018191183.tif 000002
【特許請求の範囲】
【請求項１】
フラッディング方式でパケット信号を転送するメッシュネットワークに含まれる無線装置であって、
パケット信号の宛先となる他の無線装置までの転送可能回数を設定する設定部と、
前記設定部において設定した転送可能回数が含まれたパケット信号を送信する送信部とを備え、
前記送信部から送信されるパケット信号に含まれた転送可能回数は、本無線装置がパケット信号の転送の起点となる場合、パケット信号の宛先となる他の無線装置毎に異なることを特徴とする無線装置。
【請求項２】
パケット信号の宛先となる他の無線装置までの転送回数を取得する取得部をさらに備え、
前記設定部は、本無線装置がパケット信号の転送の起点となる場合、前記取得部において取得した転送回数をもとに、当該他の無線装置に対する転送可能回数を設定することを特徴とする請求項１に記載の無線装置。
【請求項３】
他の無線装置からの監視用のパケット信号を受信する受信部をさらに備え、
前記取得部は、前記受信部において受信した監視用のパケット信号に含まれた転送可能回数と、当該転送可能回数の初期値との差分をもとに、当該他の無線装置に対する転送回数を取得することを特徴とする請求項２に記載の無線装置。
【請求項４】
前記受信部は、同一の他の無線装置からの監視用のパケット信号を複数回受信し、
前記取得部は、当該同一の他の無線装置に対する転送回数を複数回取得し、
前記設定部は、複数回取得した転送回数の統計値をもとに、当該同一の他の無線装置に対する転送可能回数を設定することを特徴とする請求項３に記載の無線装置。
【請求項５】
前記設定部は、前記取得部において取得した転送回数と同一の値を転送可能回数に設定することを特徴とする請求項２に記載の無線装置。
【請求項６】
前記設定部は、前記取得部において取得した転送回数よりも大きな値を転送可能回数に設定することを特徴とする請求項２に記載の無線装置。
【請求項７】
前記設定部は、パケット信号を再送する場合に転送可能回数を増加させることを特徴とする請求項２から６のいずれか１項に記載の無線装置。
【請求項８】
前記設定部は、通信成功率が低下するほど転送可能回数を増加させることを特徴とする請求項２から６のいずれか１項に記載の無線装置。
【請求項９】
前記設定部は、同一の他の無線装置であっても、パケット信号の優先度に応じて転送可能回数を変更することを特徴とする請求項２から６のいずれか１項に記載の無線装置。
【請求項１０】
前記設定部は、メッシュネットワークに含まれる無線装置の総数がしきい値以上である場合、前記取得部において取得した転送回数をもとに、当該他の無線装置に対する転送可能回数を設定し、メッシュネットワークに含まれる無線装置の総数がしきい値よりも小さい場合、転送可能回数に一定値を設定することを特徴とする請求項２から９のいずれか１項に記載の無線装置。
【請求項１１】
前記設定部は、前記取得部において取得した他の無線装置毎の転送回数の差分が所定値以上である場合、メッシュネットワークに含まれる無線装置の総数がしきい値以上であるであると判定し、前記取得部において取得した他の無線装置毎の転送回数の差分が所定値よりも小さい場合、メッシュネットワークに含まれる無線装置の総数がしきい値よりも小さいと判定することを特徴とする請求項１０に記載の無線装置。
【請求項１２】
フラッディング方式でパケット信号を転送するメッシュネットワークに含まれる無線装置におけるプログラムであって、
パケット信号の宛先となる他の無線装置までの転送可能回数を設定するステップと、
設定した転送可能回数が含まれたパケット信号を送信するステップとを備え、
前記送信するステップから送信されるパケット信号に含まれた転送可能回数は、本無線装置がパケット信号の転送の起点となる場合、パケット信号の宛先となる他の無線装置毎に異なることをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信技術に関し、特にフラッディング方式でパケット信号を転送する無線装置、プログラムに関する。
【背景技術】
【０００２】
複数の無線装置によって構成されるマルチホップ通信システムでは、１つの無線装置から送信されたパケット信号が他の無線装置によって転送され、宛先の無線装置で受信される。マルチホップ通信システムの通信経路は、例えば、複数の無線装置が網目状に結ばれたメッシュ形状に形成される。パケット信号の転送の起点となる無線装置は、パケット信号を送信する際に、中継カウント値として中継送信回数の上限値を設定する。他の無線装置は、パケット信号を中継送信する際に、中継カウント値から１を減じた値を新たな中継カウント値とする（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−０１２８６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
中継送信回数の上限値を設定することによって、転送の繰り返しが抑制され、トラヒックの増加が抑制される。一方、宛先の無線装置の位置に応じて転送回数は異なっており、転送回数が少ない宛先の無線装置も存在する。そのような状況において、宛先の無線装置に関わらず中継送信回数の上限値を一定値に設定する場合、少ない転送回数で宛先の無線装置に到達するパケット信号に対して、パケット信号の到達後も宛先の無線装置以外の無線装置で転送が繰り返される。
【０００５】
本発明はこうした状況に鑑みなされたものであり、その目的は、パケット信号の無駄な転送の発生を抑制する技術を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のある態様の無線装置は、フラッディング方式でパケット信号を転送するメッシュネットワークに含まれる無線装置であって、パケット信号の宛先となる他の無線装置までの転送可能回数を設定する設定部と、設定部において設定した転送可能回数が含まれたパケット信号を送信する送信部とを備える。送信部から送信されるパケット信号に含まれた転送可能回数は、本無線装置がパケット信号の転送の起点となる場合、パケット信号の宛先となる他の無線装置毎に異なる。
【０００７】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【０００８】
本発明によれば、パケット信号の無駄な転送の発生を抑制できる。
【図面の簡単な説明】
【０００９】
【図１】実施例に係る無線通信システムの構成を示す図である。
【図２】図１の無線装置の構成を示す図である。
【図３】図１の無線通信システムにおいて使用されるパケット信号のフォーマットを示す図である。
【図４】図４（ａ）−（ｂ）は、図２の記憶部において記憶されるデータベースのデータ構造を示す図である。
【図５】図５（ａ）−（ｂ）は、図２の無線装置による通信手順を示すフローチャートである。
【図６】図６（ａ）−（ｂ）は、図２の無線装置による別の通信手順を示すフローチャートである。
【図７】図２の無線装置によるさらに別の通信手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
本発明を具体的に説明する前に、概要を述べる。実施例は、複数の無線装置によって構成されるメッシュネットワークの無線通信システムに関する。各無線装置は、無線通信で制御される照明システムにおける制御機器と複数の被制御機器に搭載される。照明システムにおいて、制御機器から被制御機器までの通信距離が一定以上ある場合に、これらの間に配置される被制御機器に搭載される無線装置によるマルチホップ通信により、パケット信号が伝送される。メッシュネットワークにおいて、フラッディング方式によりマルチホップ通信を実行する場合、ネットワーク内でトラヒックが輻輳しやすいという課題がある。
【００１１】
これを防止するために、パケット信号には、転送可能回数を示すＴＴＬ（Ｔｉｍｅ  Ｔｏ  Ｌｉｖｅ）値が含まれる。パケット信号を受信した無線装置は、ＴＴＬ値が「１」以上である場合にＴＴＬ値を「１」減じてパケット信号を転送するが、ＴＴＬ値が「０」である場合にパケット信号を転送しないという転送処理を実行する。ここで、パケット信号の転送の起点となる無線装置がＴＴＬ値に対して一定値を設定する場合、ネットワーク内での最大値が設定される。そのため、パケット信号が宛先の無線装置に到達したにもかかわらず、パケット信号の転送が継続する場合も生じ、必要以上にトラヒックが発生する。
【００１２】
これに対応するために、本実施例に係る無線通信システムに含まれる各無線装置は、監視用のパケット信号を定期的に送信する。監視用のパケット信号を受信した無線装置は、送信元の無線装置との間の転送回数を取得する。その結果、無線装置は、複数の他の無線装置のそれぞれに対する転送回数を取得する。当該無線装置は、パケット信号を送信する際に、宛先となる無線装置に対する転送回数をもとにＴＴＬ値を設定する。そのため、ＴＴＬ値は、パケット信号の宛先となる無線装置毎に異なる。
【００１３】
図１は、実施例に係る無線通信システム１００の構成を示す。無線通信システム１００は、無線装置１０と総称される第１無線装置１０ａから第１２無線装置１０ｌを含む。なお、無線装置１０の数は「１２」に限定されない。無線通信システム１００が照明システムに使用される場合、複数の無線装置１０のうちの１つが制御機器に搭載され、残りの無線装置１０が被制御機器に搭載される。複数の無線装置１０は、メッシュネットワークを形成し、フラッディング方式によりマルチホップ通信を実行する。ここでは、（１）転送回数の取得、（２）ＴＴＬ値の設定、（３）パケット信号の転送の順に説明する。
【００１４】
（１）転送回数の取得
各無線装置１０は自身の生存状態を示す監視用のパケット信号（以下、「監視用パケット信号」という）を周囲に定期的に送信する。監視用パケット信号は、メッシュネットワーク内のフラッディング方式による転送によりネットワーク全体に到達するように転送される。具体的に説明すると、１つの無線装置１０、例えば、第１無線装置１０ａから送信された監視用パケット信号は、残りの無線装置１０である第２無線装置１０ｂから第１２無線装置１０ｌに受信される。これをいいかえれば、１つの無線装置１０、例えば、第１２無線装置１０ｌは、残りの無線装置１０である第１無線装置１０ａから第１１無線装置１０ｋから送信された監視用パケット信号を受信する。
【００１５】
監視用パケット信号には、転送可能回数を示す値であるＴＴＬ値とその初期値が含められる。監視用パケット信号を受信した無線装置１０は、ＴＴＬ値が「１」以上の場合に監視用パケット信号を転送し、ＴＴＬ値が「０」の場合に監視用パケット信号を転送しない。なお、無線装置１０は、転送の際に、ＴＴＬ値を「１」減じる。監視用パケット信号を受信した無線装置１０は、監視用パケット信号に含まれるＴＴＬ値と初期値との差分を計算することによって、監視用パケット信号の転送回数を取得する。無線装置１０は、他の無線装置１０毎に転送回数を記憶する。この手法により、１つの無線装置１０は、ネットワーク内のすべての他の無線装置１０のそれぞれまでの転送回数を取得する。
【００１６】
（２）ＴＴＬ値の取得
次に、１つの無線装置１０から他の無線装置１０に送信すべきデータが当該１つの無線装置１０において発生した場合の当該１つの無線装置１０における処理を説明する。これは、例えば、第１無線装置１０ａにおいて第７無線装置１０ｇに送信すべきデータが発生した場合の第１無線装置１０ａでの処理に相当する。第１無線装置１０ａは、すでに取得した第７無線装置１０ｇまでの転送回数をもとにＴＴＬ値を設定する。例えば、転送回数がＴＴＬ値とされる。第１無線装置１０ａは、ＴＴＬ値が設定されるとともに、データが含まれたパケット信号を送信する。
【００１７】
（３）パケット信号の転送
第１無線装置１０ａから送信されたパケット信号は、例えば、第２無線装置１０ｂに受信される。第２無線装置１０ｂは、パケット信号に含まれたＴＴＬ値を「１」減じてから、パケット信号を転送する。このようなパケット信号の転送は、監視用パケット信号と同様にＴＴＬ値が「０」になるまで続けられる。また、パケット信号の転送によって、第７無線装置１０ｇは、パケット信号を受信する。パケット信号の転送の起点となる無線装置１０において、宛先となる無線装置１０までの転送回数に応じたＴＴＬ値が設定されるので、不要な転送の発生が抑制され、ネットワーク全体としてトラヒックの輻輳が軽減される。つまり、パケット信号の転送の起点となる無線装置１０において設定されるＴＴＬ値は、宛先となる無線装置１０毎に異なる。
【００１８】
図２は、無線装置１０の構成を示す。無線装置１０は、通信部２０、処理部２２、制御部２４を含む。通信部２０は、送信部５０、受信部５２を含み、処理部２２は、監視用パケット信号生成部３０、パケット信号生成部３２、転送処理部３４を含み、制御部２４は、取得部４０、記憶部４２、設定部４４を含む。ここでも、（１）転送回数の取得、（２）ＴＴＬ値の設定、（３）パケット信号の転送の順に説明する。また、（３）パケット信号の転送に続いて、（４）変形例を説明する。
【００１９】
（１）転送回数の取得
前述のごとく、転送回数を取得するために、監視用パケット信号の送信、監視用パケット信号の転送、転送回数の計算がなされる。ここでは、（１−１）監視用パケット信号の送信、（１−２）監視用パケット信号の転送、（１−３）転送回数の計算の順に説明する。
【００２０】
（１−１）監視用パケット信号の送信
監視用パケット信号を送信すべき無線装置１０の監視用パケット信号生成部３０は、監視用パケット信号を生成する。図３は、無線通信システム１００において使用されるパケット信号のフォーマットを示す。「起点ＩＤ」はパケット信号の転送の起点となる無線装置１０のＩＤを示し、「宛先ＩＤ」はパケット信号の宛先とされる無線装置１０のＩＤを示し、「ＴＴＬ値」は転送可能回数を示す。ここで、監視用パケット信号生成部３０は、「起点ＩＤ」に、自身の無線装置１０に付与されたＩＤを設定し、「宛先ＩＤ」に、宛先を設定しない場合として定められたＩＤを設定する。
【００２１】
また、監視用パケット信号生成部３０は、「ＴＴＬ値」にメッシュネットワーク全体に監視用パケット信号を転送させることが可能な値を初期値として設定する。この初期値は、「データ」にも含められる。図２に戻る。監視用パケット信号生成部３０は、監視用パケット信号を送信部５０に出力する。送信部５０は、監視用パケット信号生成部３０から受けつけた監視用パケット信号を送信する。送信部５０は、フラッディング方式でパケット信号を送信する。通信部２０には公知の技術が使用されればよいので、ここでは説明を省略する。前述のごとく、このような監視用パケット信号の送信は、各無線装置１０において定期的になされる。
【００２２】
（１−２）監視用パケット信号の転送
監視用パケット信号を送信した無線装置１０以外の無線装置１０における受信部５２は、監視用パケット信号を受信する。受信部５２は、監視用パケット信号を処理部２２、制御部２４に出力する。転送処理部３４は、受信部５２から受けつけた監視用パケット信号からＴＴＬ値を抽出する。転送処理部３４は、ＴＴＬ値が「１」以上である場合、転送を決定する。その際、転送処理部３４は、ＴＴＬ値から「１」を減じたＴＴＬ値を監視用パケット信号に含める。転送処理部３４は監視用パケット信号を送信部５０に出力し、送信部５０はパケット信号を送信する。一方、転送処理部３４は、ＴＴＬ値が「０」である場合、転送の終了を決定する。
【００２３】
（１−３）転送回数の計算
取得部４０は、受信部５２から受けつけた監視用パケット信号から起点ＩＤとＴＴＬ値と初期値とを抽出する。取得部４０は、初期値からＴＴＬ値を減算することによって、起点ＩＤに対応した無線装置１０までの転送回数を取得する。取得部４０は、取得した転送回数を、起点ＩＤで示された無線装置ＩＤ毎に記憶部４２に記憶する。なお、受信部５２が、同一の無線装置１０からの監視用パケット信号を複数回受信している場合、取得部４０は、当該無線装置１０からの監視用パケット信号に対して同様の処理を実行する。つまり、取得部４０は、同一の無線装置１０に対する転送回数を複数回取得する。複数回取得された転送回数も無線装置ＩＤ毎に記憶部４２に記憶される。図４（ａ）−（ｂ）は、記憶部４２において記憶されるデータベースのデータ構造を示す。図４（ａ）のごとく、無線装置ＩＤ毎に取得された１以上の転送回数が格納される。図２に戻る。
【００２４】
（２）ＴＴＬ値の設定
他の無線装置１０、つまり宛先となる無線装置１０に送信すべきデータが発生した無線装置１０、つまり起点となる無線装置１０の設定部４４は、図４（ａ）に示したデータベースを参照し、当該宛先となる無線装置１０の無線装置ＩＤに対応した転送回数を取得する。設定部４４は、取得した転送回数をもとに、宛先となる無線装置１０に対するＴＴＬ値を設定する。例えば、設定部４４は、複数回取得した転送回数の統計値をもとに、ＴＴＬ値を設定する。統計値として、複数回取得した転送回数の最小値であってもよく、最大値であってもよく、平均値であってもよい。また、設定部４４は、取得した転送回数、例えば、最新の転送回数と同一の値をＴＴＬ値に設定してもよい。このように、設定部４４は、宛先となる無線装置１０までのＴＴＬ値を設定する。設定部４４は、設定したＴＴＬ値を記憶部４２に記憶してもよい。図４（ｂ）に示すように、無線装置ＩＤ毎のＴＴＬ値が記憶される。設定部４４は、宛先となる無線装置１０に送信すべきデータが発生した場合、記憶部４２に記憶したＴＴＬ値を使用してもよい。図２に戻る。
【００２５】
パケット信号生成部３２は、設定部４４において設定したＴＴＬ値が含まれたパケット信号を送信する。パケット信号のフォーマットは図３と同一である。パケット信号生成部３２は、「起点ＩＤ」に、自身の無線装置１０に付与されたＩＤを設定し、「宛先ＩＤ」に、宛先となる無線装置１０に付与されたＩＤを設定する。また、パケット信号生成部３２は、「ＴＴＬ値」に、設定部４４において設定したＴＴＬ値を含める。さらに、パケット信号生成部３２は、「データ」に、宛先となる無線装置１０に送信すべきデータを含める。図２に戻る。パケット信号生成部３２は、パケット信号を送信部５０に出力する。送信部５０は、パケット信号生成部３２から受けつけたパケット信号を送信する。そのため、送信されるパケット信号に含まれたＴＴＬ値は、パケット信号の宛先となる無線装置１０毎に異なる。
【００２６】
（３）パケット信号の転送
パケット信号を送信した無線装置１０以外の無線装置１０における受信部５２は、パケット信号を受信する。受信部５２は、パケット信号を処理部２２に出力する。転送処理部３４は、受信部５２から受けつけたパケット信号から宛先ＩＤを抽出する。宛先ＩＤが自身のＩＤである場合、転送処理部３４は、当該パケット信号を転送する必要がないので、当該パケット信号に含まれたデータの処理を処理部２２に指示する。処理部２２は、指示に応じてデータを処理する。一方、宛先ＩＤが自身のＩＤでなければ、転送処理部３４は、パケット信号からＴＴＬ値を抽出する。転送処理部３４は、ＴＴＬ値が「１」以上である場合、転送を決定する。その際、転送処理部３４は、ＴＴＬ値から「１」を減じたＴＴＬ値をパケット信号に含める。転送処理部３４はパケット信号を送信部５０に出力し、送信部５０はパケット信号を送信する。一方、転送処理部３４は、ＴＴＬ値が「０」である場合、転送の終了を決定する。
【００２７】
（４）変形例
これまで説明した無線装置１０の構成に、（４−１）から（４−３）に示すような構成が追加されてもよい。
（４−１）パケット信号の転送の宛先となる無線装置１０は、パケット信号を受信した場合、パケット信号の転送の起点となる無線装置１０に対して確認信号を送信してもよい。確認信号もパケット信号と同様に転送される。パケット信号の転送の起点となる無線装置１０は、確認信号を受信した場合に、パケット信号の転送の宛先となる無線装置１０にパケット信号が到達したことを確認する。パケット信号の転送の起点となる無線装置１０において、送信部５０がパケット信号を送信した後、一定期間経過しても受信部５２が確認信号を受信しない場合、パケット信号生成部３２は、再送のために、同一のパケット信号を送信部５０に出力してもよい。その際、設定部４４は、ＴＴＬ値を既に設定した値から増加させる。例えば、設定部４４は、同一のパケット信号を再生する毎にＴＴＬ値を「１」ずつ増加させる。
【００２８】
（４−２）前述のごとく、パケット信号の転送の起点となる無線装置１０において、受信部５２が確認信号を受信する場合、設定部４４は、同一の無線装置１０に対して、確認信号の受信回数／パケット信号の送信回数を計算することによって、通信成功率を導出する。設定部４４は、通信成功率が低下するほど、当該無線装置１０に対するＴＴＬ値を増加させる。例えば、通信成功率がしきい値よりも低い場合、設定部４４は、ＴＴＬ値を「１」増加させる。
【００２９】
（４−３）各無線装置１０の設定部４４は、メッシュネットワークに含まれる無線装置１０の総数がしきい値以上である場合、前述のごとく、取得部４０において取得した転送回数をもとにＴＴＬ値を設定する。一方、取得部４０は、メッシュネットワークに含まれる無線装置１０の総数がしきい値よりも小さい場合、ＴＴＬ値に一定値を設定してもよい。ここで、設定部４４は、取得部４０において取得した無線装置１０毎の転送回数の差分が所定値以上である場合、メッシュネットワークに含まれる無線装置１０の総数がしきい値以上であるであると判定する。一方、設定部４４は、取得部４０において取得した無線装置１０毎の転送回数の差分が所定値よりも小さい場合、メッシュネットワークに含まれる無線装置１０の総数がしきい値よりも小さいと判定する。
【００３０】
本開示における装置、システム、または方法の主体は、コンピュータを備えている。このコンピュータがプログラムを実行することによって、本開示における装置、システム、または方法の主体の機能が実現される。コンピュータは、プログラムにしたがって動作するプロセッサを主なハードウェア構成として備える。プロセッサは、プログラムを実行することによって機能を実現することができれば、その種類は問わない。プロセッサは、半導体集積回路（ＩＣ）、またはＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）を含む１つまたは複数の電子回路で構成される。複数の電子回路は、１つのチップに集積されてもよいし、複数のチップに設けられてもよい。複数のチップは１つの装置に集約されていてもよいし、複数の装置に備えられていてもよい。プログラムは、コンピュータが読み取り可能なＲＯＭ、光ディスク、ハードディスクドライブなどの非一時的記録媒体に記録される。プログラムは、記録媒体に予め格納されていてもよいし、インターネット等を含む広域通信網を介して記録媒体に供給されてもよい。
【００３１】
以上の構成による無線通信システム１００の動作を説明する。図５（ａ）−（ｂ）は、無線装置１０による通信手順を示すフローチャートである。図５（ａ）において、受信部５２が監視用パケット信号を受信した場合（Ｓ１０のＹ）、取得部４０は、無線装置ＩＤ、転送回数を記憶部４２に記憶する（Ｓ１２）。一方、受信部５２が監視用パケット信号を受信しなかった場合（Ｓ１０のＮ）、処理は終了される。
【００３２】
図５（ｂ）において、データが発生した場合（Ｓ２０のＹ）、設定部４４は、宛先ＩＤに対応した転送回数を記憶部４２から取得する（Ｓ２２）。設定部４４は、転送回数をもとにＴＴＬ値を設定する（Ｓ２４）。パケット信号生成部３２は、ＴＴＬ値を含めるようにパケット信号を生成する（Ｓ２６）。送信部５０は、パケット信号を送信する（Ｓ２８）。データが発生しない場合（Ｓ２０のＮ）、処理は終了される。
【００３３】
図６（ａ）−（ｂ）は、無線装置１０による別の通信手順を示すフローチャートである。図６（ａ）では、図５（ｂ）のステップ２４において、パケット信号が再送である場合（Ｓ４０のＹ）、設定部４４は、当該パケット信号に含めるＴＴＬ値に「１」を加算する（Ｓ４２）。パケット信号が再送でない場合（Ｓ４０のＮ）、処理は終了される。
【００３４】
図６（ｂ）では、図５（ｂ）のステップ２４において、通信成功率がしきい値より小さい場合（Ｓ５０のＹ）、設定部４４は、当該パケット信号に含めるＴＴＬ値に「１」を加算する（Ｓ５２）。通信成功率がしきい値より小さくない場合（Ｓ５０のＮ）、処理は終了される。
【００３５】
図７は、無線装置１０によるさらに別の通信手順を示すフローチャートである。図５（ｂ）のステップ２４において、メッシュネットワークに含まれる無線装置１０の総数がしきい値以上である場合（Ｓ６０のＹ）、設定部４４は、無線装置毎のＴＴＬ値を設定する（Ｓ６２）。一方、メッシュネットワークに含まれる無線装置１０の総数がしきい値以上でない場合（Ｓ６０のＮ）、設定部４４は、一定値のＴＴＬ値を設定する（Ｓ６４）。
【００３６】
本実施例によれば、パケット信号の転送の起点となる無線装置１０においてパケット信号の宛先となる他の無線装置１０毎に異なったＴＴＬ値を設定するので、パケット信号の宛先となる他の無線装置１０に適した転送回数の転送を実行できる。また、パケット信号の転送の起点となる無線装置１０においてパケット信号の宛先となる他の無線装置１０毎に異なったＴＴＬ値を設定するので、ＴＴＬ値が大きくなりすぎることを防止できる。また、ＴＴＬ値が大きくなりすぎることが防止されるので、パケット信号の無駄な転送の発生を抑制できる。また、パケット信号の無駄な転送の発生が抑制されるので、トラヒックの増加を抑制できる。
【００３７】
また、取得した転送回数をもとに、他の無線装置１０に対するＴＴＬ値を設定するので、転送回数に適したＴＴＬ値を設定できる。また、監視用パケット信号に含まれたＴＴＬ値と、ＴＴＬ値の初期値との差分をもとに、他の無線装置１０に対する転送回数を計算するので、転送回数を正確に取得できる。また、複数回取得した転送回数の統計値をもとに、同一の他の無線装置１０に対するＴＴＬ値を設定するので、ＴＴＬ値の精度を向上できる。また、取得した転送回数と同一の値をＴＴＬ値に設定するので、処理を簡易にできる。
【００３８】
また、パケット信号を再送する場合にＴＴＬ値を増加させるので、宛先となる無線装置１０にパケット信号を到達させやすくできる。また、通信成功率が低下するほどＴＴＬ値を増加させるので、宛先となる無線装置１０にパケット信号を到達させやすくできる。また、メッシュネットワークに含まれる無線装置１０の総数がしきい値以上である場合、取得した転送回数をもとにＴＴＬ値を設定するので、無駄な転送の発生を抑制できる。また、メッシュネットワークに含まれる無線装置１０の総数がしきい値よりも小さい場合、ＴＴＬ値に一定値を設定するので、処理を簡易にできる。また、無線装置１０毎の転送回数の差分をもとに、メッシュネットワークに含まれる無線装置１０の総数を推定するので、処理を簡易にできる。
【００３９】
本発明の一態様の概要は、次の通りである。本発明のある態様の無線装置１０は、フラッディング方式でパケット信号を転送するメッシュネットワークに含まれる無線装置１０であって、パケット信号の宛先となる他の無線装置１０までの転送可能回数を設定する設定部４４と、設定部４４において設定した転送可能回数が含まれたパケット信号を送信する送信部５０とを備える。送信部５０から送信されるパケット信号に含まれた転送可能回数は、本無線装置１０がパケット信号の転送の起点となる場合、パケット信号の宛先となる他の無線装置１０毎に異なる。
【００４０】
パケット信号の宛先となる他の無線装置１０までの転送回数を取得する取得部４０をさらに備えてもよい。設定部４４は、本無線装置１０がパケット信号の転送の起点となる場合、取得部４０において取得した転送回数をもとに、当該他の無線装置１０に対する転送可能回数を設定してもよい。
【００４１】
他の無線装置１０からの監視用のパケット信号を受信する受信部５２をさらに備えてもよい。取得部４０は、受信部５２において受信した監視用のパケット信号に含まれた転送可能回数と、当該転送可能回数の初期値との差分をもとに、当該他の無線装置１０に対する転送回数を取得してもよい。
【００４２】
受信部５２は、同一の他の無線装置１０からの監視用のパケット信号を複数回受信し、取得部４０は、当該同一の他の無線装置１０に対する転送回数を複数回取得し、設定部４４は、複数回取得した転送回数の統計値をもとに、当該同一の他の無線装置１０に対する転送可能回数を設定してもよい。
【００４３】
設定部４４は、取得部４０において取得した転送回数と同一の値を転送可能回数に設定してもよい。
【００４４】
設定部４４は、取得部４０において取得した転送回数よりも大きな値を転送可能回数に設定してもよい。
【００４５】
設定部４４は、パケット信号を再送する場合に転送可能回数を増加させてもよい。
【００４６】
設定部４４は、通信成功率が低下するほど転送可能回数を増加させてもよい。
【００４７】
設定部４４は、同一の他の無線装置１０であっても、パケット信号の優先度に応じて転送可能回数を変更してもよい。
【００４８】
設定部４４は、メッシュネットワークに含まれる無線装置１０の総数がしきい値以上である場合、取得部４０において取得した転送回数をもとに、当該他の無線装置１０に対する転送可能回数を設定し、メッシュネットワークに含まれる無線装置１０の総数がしきい値よりも小さい場合、転送可能回数に一定値を設定してもよい。
【００４９】
設定部４４は、取得部４０において取得した他の無線装置１０毎の転送回数の差分が所定値以上である場合、メッシュネットワークに含まれる無線装置１０の総数がしきい値以上であるであると判定し、取得部４０において取得した他の無線装置１０毎の転送回数の差分が所定値よりも小さい場合、メッシュネットワークに含まれる無線装置１０の総数がしきい値よりも小さいと判定してもよい。
【００５０】
以上、本発明を実施例をもとに説明した。この実施例は例示であり、それらの各構成要素あるいは各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００５１】
本実施例において、設定部４４は、転送回数と同一の値をＴＴＬ値に設定している。しかしながらこれに限らず例えば、設定部４４は、取得部４０において取得した転送回数よりも大きな値、例えば転送回数よりも「１」大きな値をＴＴＬ値に設定してもよい。本変形例によれば、宛先となる無線装置１０にパケット信号が到達する可能性を向上できる。
【００５２】
本実施例において、設定部４４は、無線装置１０毎に異なった値のＴＴＬ値を設定する。しかしながらこれに限らず例えば、設定部４４は、同一の無線装置１０であっても、パケット信号の優先度に応じてＴＴＬ値を変更してもよい。設定部４４は、優先度が相対的に高いパケット信号のＴＴＬ値として一定値を設定し、優先度が相対的に低いパケット信号のＴＴＬ値として、転送回数をもとにした値を設定する。ここで、一定値は、転送回数をもとにした値の最大値以上にされる。本変形例によれば、トラヒックの増加を抑制しながら、優先度の高いパケット信号が、宛先となる無線装置１０に到達する可能性を向上できる。
【符号の説明】
【００５３】
１０  無線装置、  ２０  通信部、  ２２  処理部、  ２４  制御部、  ３０  監視用パケット信号生成部、  ３２  パケット信号生成部、  ３４  転送処理部、  ４０  取得部、  ４２  記憶部、  ４４  設定部、  ５０  送信部、  ５２  受信部、  １００  無線通信システム。
【図１】
2018191183.tif 000003
【図２】
2018191183.tif 000004
【図３】
2018191183.tif 000005
【図４】
2018191183.tif 000006
【図５】
2018191183.tif 000007
【図６】
2018191183.tif 000008
【図７】
2018191183.tif 000009