(57)【要約】【課題】同一情報の送受信が繰り返される現象を回避することが可能な中継装置および通信システムを提供する。【解決手段】情報を受信する受信部と情報を送信する送信部とを含む中継装置であって、送信部は、受信部が受信した情報を、複数の通信装置から基幹装置として選択した通信装置に情報を取得させるときには、当該基幹装置に割り当てられたアドレスを受信部が受信した情報に含ませて送信し、受信部が受信した情報を、複数の通信装置のうち基幹装置とは異なる通信装置である末端装置に情報を取得させるときには、複数の通信装置に共通に割り当てられた共通アドレスを受信部が受信した情報に含ませて送信し、受信部が受信した情報が末端装置が送信した情報であるときには、受信部が受信した情報を送信した当該末端装置に対して取得を制限させるための取得制限識別子を、受信部が受信した情報に含ませて送信することを特徴とする。【選択図】図１
2007318587.tif 000002
【特許請求の範囲】
【請求項１】
情報を受信する受信部と、
複数の通信装置から基幹装置として選択した通信装置に前記受信部が受信した情報を取得させるときには、当該基幹装置に割り当てられたアドレスを前記受信部が受信した情報に含ませて送信し、
複数の前記通信装置のうち前記基幹装置とは異なる通信装置である末端装置に前記受信部が受信した情報を取得させるときには、複数の前記通信装置に共通に割り当てられた共通アドレスを前記受信部が受信した情報に含ませて送信し、
前記受信部が受信した情報が前記末端装置から送信された情報であり、前記受信部が受信した情報を送信した当該末端装置とは異なる前記末端装置に前記受信部が受信した情報を取得させるときには、前記受信部が受信した情報を送信した当該末端装置に情報の取得を制限させるための取得制限識別子を、前記受信部が受信した情報に含ませて送信する送信部と、
を備えることを特徴とする中継装置。
【請求項２】
請求項１に記載の中継装置であって、
前記送信部は、
前記受信部が受信した情報が前記末端装置から送信された信号であり、かつ、当該情報に前記共通アドレスが含まれるときには、当該情報を送信しないものと判定する判定手段を含み、
前記送信部は、前記判定手段の判定結果に従って情報を送信することを特徴とする中継装置。
【請求項３】
情報を受信する受信部と、
前記受信部が受信した情報を送信するか否かを判定する判定部と、
前記判定部の判定結果に従って前記受信部が受信した情報を送信する送信部と、
を含み、
前記判定部は、
複数の通信装置のいずれかを前記受信部が受信した情報に含まれる宛先情報に基づいて指定する指定手段を含み、
前記受信部が受信した情報を送信した通信装置を前記指定手段が指定したときには当該情報を送信しないものと判定することを特徴とする中継装置。
【請求項４】
請求項１から請求項３のいずれか１項に記載の中継装置を複数備える通信システムであって、
複数の前記中継装置のそれぞれは、他の前記中継装置を前記通信装置とし、
他の前記中継装置に情報を取得させ、他の前記中継装置から送信された情報を受信することを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報を受信して送信する中継装置、および当該中継装置を適用した通信システムに関する。
【背景技術】
【０００２】
複数の端末装置のそれぞれが無線信号で情報を送受信すると共に、複数の端末装置のそれぞれが無線信号で情報を中継送信する構成によって、ある端末装置からそれとは異なる端末装置へと情報を伝えることを可能としたマルチホップ通信システムが広く用いられる。
【０００３】
【特許文献１】特開２００３−１７４４５２号公報
【特許文献２】特開２００２−２８１０３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
マルチホップ通信システムにおいては、複数の端末装置のそれぞれが、受信した情報を無条件に中継送信することとすると、複数の端末装置の間で同一の情報の送受信が繰り返されるというループ現象が生じるおそれがある。ループ現象を引き起こしている端末装置では、処理可能な量を超える情報が受信され、マルチホップ通信システムを構成する複数の端末装置の相互間での無線通信に支障をきたす。本発明は、このような課題に対してなされたものであり、同一情報の送受信が繰り返される現象を回避することが可能な中継装置および通信システムを提供する。
【課題を解決するための手段】
【０００５】
本発明に係る中継装置は、情報を受信する受信部と、複数の通信装置から基幹装置として選択した通信装置に前記受信部が受信した情報を取得させるときには、当該基幹装置に割り当てられたアドレスを前記受信部が受信した情報に含ませて送信し、複数の前記通信装置のうち前記基幹装置とは異なる通信装置である末端装置に前記受信部が受信した情報を取得させるときには、複数の前記通信装置に共通に割り当てられた共通アドレスを前記受信部が受信した情報に含ませて送信し、前記受信部が受信した情報が前記末端装置から送信された情報であり、前記受信部が受信した情報を送信した当該末端装置とは異なる前記末端装置に前記受信部が受信した情報を取得させるときには、前記受信部が受信した情報を送信した当該末端装置に情報の取得を制限させるための取得制限識別子を、前記受信部が受信した情報に含ませて送信する送信部と、を備えることを特徴とする。
【０００６】
また、本発明に係る中継装置においては、前記送信部は、前記受信部が受信した情報が前記末端装置から送信された信号であり、かつ、当該情報に前記共通アドレスが含まれるときには、当該情報を送信しないものと判定する判定手段を含み、前記送信部は、前記判定手段の判定結果に従って情報を送信する構成とすることが好適である。
【０００７】
また、本発明に係る中継装置は、情報を受信する受信部と、前記受信部が受信した情報を送信するか否かを判定する判定部と、前記判定部の判定結果に従って前記受信部が受信した情報を送信する送信部と、を含み、前記判定部は、複数の通信装置のいずれかを前記受信部が受信した情報に含まれる宛先情報に基づいて指定する指定手段を含み、前記受信部が受信した情報を送信した通信装置を前記指定手段が指定したときには当該情報を送信しないものと判定することを特徴とする。
【０００８】
また、本発明に係る中継装置を複数備えることにより、通信システムを構成することができる。
【発明の効果】
【０００９】
本発明に係る中継装置によれば、通信装置との間で同一の情報の送受信が繰り返されることを回避することができる。
【発明を実施するための最良の形態】
【００１０】
図１に本発明の実施形態に係る通信システム１００の構成を示す。通信システム１００は、中継端末装置Ａ１〜Ａｎ、有線通信網１０、および有線端末装置Ｂを備えて構成される。ｎは通信システム１００が備える中継端末装置の数を表す正の整数である。
【００１１】
有線端末装置Ｂは有線通信網１０に接続される。中継端末装置Ａ１は有線通信網１０に有線接続される基幹装置である。中継端末装置Ａ１と有線端末装置Ｂとの間では、有線通信網１０を介してパケット情報の送受信が行われる。中継端末装置Ａ１〜Ａｎは、所定の通信品質を維持しつつ無線通信を行うことができる他の中継端末装置を、予備的な無線通信を行うことにより通信先装置として選択する。中継端末装置は、相互に通信先装置として選択した中継端末装置との間でパケット情報の無線通信経路を確立し、無線通信経路に従ったパケット情報の送受信を行う。図１の破線Ｗは、相互に通信先装置として選択した中継端末装置の間で確立される無線通信経路を示す。
【００１２】
図２に中継端末装置Ａｉ（ｉは１〜ｎの整数）の構成を示す。中継端末装置Ａｉは、アンテナ１２、無線送受信部１４、有線接続部１６、有線送受信部１８、情報処理部２０、宛先指定部２２、情報取得部２４、情報生成部２６、通信先情報記憶部２８、および経路テーブル記憶部３０を備えて構成される。中継端末装置Ａｉには、通信システム１００で識別されるための固有のアドレスＡｉが割り当てられる。
【００１３】
無線送受信部１４は、情報処理部２０から取得した情報を無線信号に含ませアンテナ１２を介して送信する。また、アンテナ１２を介して無線信号を受信し、それに含まれる情報を抽出して情報処理部２０に出力する。
【００１４】
有線送受信部１８は、有線接続部１６に有線通信網１０が接続されている場合には、有線接続部１６を介して有線信号を受信し、それに含まれる情報を抽出して情報処理部２０に出力する。また、情報処理部２０から取得した情報を有線信号に含ませ有線接続部１６から有線送信する。有線送受信部１８は、中継端末装置Ａｉを基幹装置として使用するときに稼働させる。
【００１５】
なお、情報処理部２０、宛先指定部２２、情報取得部２４、情報生成部２６、通信先情報記憶部２８、および経路テーブル記憶部３０については、中継端末装置Ａｉが実行する処理と共に説明する。
【００１６】
中継端末装置Ａｉは、他の中継端末装置から通信先装置を選択する選択処理を行う。選択処理において中継端末装置Ａｉが実行する処理について説明する。
【００１７】
情報処理部２０は、他の中継端末装置が送信した予備情報をアンテナ１２および無線送受信部１４を介して取得する。予備情報には、それを送信した中継端末装置に割り当てられたアドレス、当該中継端末装置が基幹装置にパケット情報を送信する際に要される送信回数（中継回数に１を加算した数）を示すホップ数に関する情報等が含まれる。
【００１８】
予備情報によって示されるホップ数は、通信システム１００を構成する各中継端末装置が連鎖的に通信先装置を選択し、連鎖的に自らのホップ数を認識することで決定されている。例えば、基幹装置には予めホップ数が０と設定されているため、基幹装置はホップ数が０である旨を示す情報を含む予備情報を送信する。基幹装置を通信先装置として選択した中継端末装置は、基幹装置が送信した予備情報に基づいて自らのホップ数を１とし、それに基づいた予備情報を送信する。ホップ数を１とした中継端末装置を通信先装置として選択した中継端末装置は、自らのホップ数を２とし、それに基づいた予備情報を送信する。
【００１９】
情報処理部２０は、ホップ数が最も少ない中継端末装置を通信先装置のうちの基幹側通信先装置として選択する。情報処理部２０は、基幹側通信先装置として選択した中継端末装置のアドレスを選択アドレスとして、中継端末装置ＡｉのアドレスＡｉを選択元アドレスとして含む選択通知情報を無線送受信部１４およびアンテナ１２を介して送信する。また、アドレスＡｉおよび中継端末装置Ａｉのホップ数に関する情報を含む予備情報を無線送受信部１４およびアンテナ１２を介して送信する。
【００２０】
情報処理部２０は、他の中継端末装置が送信した選択通知情報をアンテナ１２および無線送受信部１４を介して取得する。情報処理部２０は、選択通知情報に含まれる選択アドレスが自らのアドレスと一致する場合には、選択通知情報に含まれる選択元アドレスによって識別される中継端末装置を、通信先装置のうちの末端側通信先装置として認識する。
【００２１】
情報処理部２０は、基幹側通信先装置のアドレス、中継端末装置Ａｉのホップ数、および末端側通信先装置のアドレスを通信先情報記憶部２８が記憶する通信先情報に登録する。
【００２２】
図３（ａ）に通信先情報の構成を示す。通信先情報は、基幹側通信先装置のアドレス、中継端末装置Ａｉのホップ数、末端側通信先装置のアドレスを含んで構成される。例えば、図１の通信システム１００における中継端末装置Ａ３は、基幹側通信先装置として中継端末装置Ａ２を選択し、末端側通信先装置として中継端末装置Ａ４およびＡ５を認識しているため、その通信先情報は図３（ｂ）のようになる。中継端末装置Ａ２に中継送信を行わせる場合における中継端末装置Ａ３のホップ数は、基幹装置である中継端末装置Ａ１までの送信回数が２回であるため２となる。同様に、中継端末装置Ａ２の通信先情報は図３（ｃ）のようになる。また、中継端末装置Ａ１は基幹装置であるため基幹側通信先装置の選択は行わず、末端側通信先装置として中継端末装置Ａ２を認識しているため、その通信先情報は図３（ｄ）のようになる。中継端末装置Ａ１は基幹装置であるためそのホップ数は０となる。
【００２３】
中継端末装置Ａｉが、ホップ数が最も少ないという基準に基づいて基幹側通信先装置を１つ選択することで、中継端末装置Ａ１〜Ａｎの相互間における選択関係は、図１に示されるように基幹装置としての中継端末装置Ａ１を幹とするツリー状になる。
【００２４】
中継端末装置Ａ１〜Ａｎは、選択処理によって無線通信経路を確立すると共に、経路テーブルを作成するためのテーブル作成処理を行う。ここで、経路テーブルとは、通信先装置のアドレスと、当該通信先装置に中継送信を行わせることによりパケット情報の宛先とすることが可能な中継端末装置のアドレスとを対応付けたものである。ただし、通信先装置は当該通信先装置自身を宛先とすることが可能であるため、通信先装置のアドレスには当該通信先装置のアドレスが常に対応付けられる。例えば、図１の中継端末装置Ａ３の経路テーブルは図４（Ａ３）のようになる。この経路テーブルによれば基幹側通信先装置のアドレスＡ２に対し、アドレスＡ１、Ａ２、Ａ６、Ａ７およびＢが対応付けられている。また、末端側通信先装置のアドレスＡ４およびＡ５に対し、それぞれアドレスＡ４およびＡ５が対応付けられている。したがって、中継端末装置Ａ１、Ａ２、Ａ６、若しくはＡ７または有線端末装置Ｂを情報の宛先とするためには、基幹側通信先装置である中継端末装置Ａ２に中継送信またはパケット情報に含まれるデータ等の取得を行わせればよく、中継端末装置Ａ４またはＡ５を情報の宛先とするためには、それぞれ末端側通信先装置である中継端末装置Ａ４またはＡ５に中継送信またはパケット情報に含まれるデータ等の取得を行わせればよい。
【００２５】
テーブル作成処理において中継端末装置が実行する処理について説明する。まず、中継端末装置Ａ１〜Ａｎのそれぞれにおける情報処理部２０は、選択処理によって通信先装置が選択されているがテーブル作成処理がまだ行われていない初期状態において、経路テーブルの内容を、基幹側通信先装置のアドレスに当該基幹側通信先装置のアドレスを対応付け、末端側通信先装置のアドレスに当該末端側通信先装置のアドレスを対応付けた初期状態とする。
【００２６】
中継端末装置Ａｉの情報処理部２０は、他の中継端末装置が送信したテーブル報知情報をアンテナ１２および無線送受信部１４を介して取得する。テーブル報知情報には、それを送信した中継端末装置のアドレス、それを送信した中継端末装置の経路テーブルの内容が含まれる。
【００２７】
情報処理部２０は、通信先情報記憶部２８に記憶されている通信先情報およびテーブル報知情報に含まれるアドレスに基づいて、当該テーブル報知情報が基幹側通信先装置から送信されたものであることを認識すると、当該テーブル報知情報に含まれる経路テーブルを基幹側テーブルとして取得する。
【００２８】
情報処理部２０は、基幹側テーブルにおいて基幹側通信先装置のアドレスに対応付けられているアドレスのすべて、および基幹側テーブルにおいて中継端末装置Ａｉとは異なる末端側通信先装置に対応付けられているアドレスのすべてを、中継端末装置Ａｉの経路テーブルにおいて基幹側通信先装置のアドレスに対応付け、新たな経路テーブルとして経路テーブル記憶部３０に記憶させる。
【００２９】
また、情報処理部２０は、通信先情報記憶部２８に記憶されている通信先情報およびテーブル報知情報に含まれるアドレスに基づいて、当該テーブル報知情報が末端側通信先装置から送信されたものであることを認識すると、当該テーブル報知情報に含まれる経路テーブルを末端側テーブルとして取得する。
【００３０】
情報処理部２０は、末端側テーブルにおいて末端側通信先装置に対応付けられているアドレスのすべてを、中継端末装置Ａｉの経路テーブルにおいて末端側通信先装置のアドレスに対応付け、新たな経路テーブルとして経路テーブル記憶部３０に記憶させる。
【００３１】
中継端末装置Ａ１〜Ａｎは、所定の時間間隔でテーブル報知情報を送信する。これによって中継端末装置Ａ１〜Ａｎは、所定の時間間隔で基幹側テーブルまたは末端側テーブルを取得し、経路テーブルを更新して経路テーブル記憶部３０に記憶させる。図１に示すようにパケット情報の無線通信経路が確立されている場合、テーブル作成処理によって、中継端末装置Ａ１〜Ａ７の経路テーブルは、それぞれ図４（Ａ１）〜（Ａ７）の内容に収束する。
【００３２】
確立された無線通信経路および中継端末装置Ａ１〜Ａｎのそれぞれにおいて記憶された経路テーブルに従って、中継端末装置Ａｉがパケット情報を送信し、中継端末装置Ａｉとは異なる他の中継端末装置Ａｋ（ｋはｉとは異なる１〜ｎの整数）がパケット情報を中継送信する処理またはパケット情報に含まれるデータ等を取得する処理について説明する。
【００３３】
図５（ａ）に中継端末装置の間で送受信されるパケット情報の構成を示す。パケット情報は、ヘッダ部Ｈ、折り返しフラグＦ、およびデータ部Ｄを含む。ヘッダ部Ｈは、宛先アドレス、送信源アドレス、受信装置アドレスおよび送信装置アドレスを含む。宛先アドレスはパケット情報の宛先を指定するアドレスであり、送信源アドレスはパケット情報を最初に送信した送信源の中継端末装置を識別するためのアドレスである。受信装置アドレスは、パケット情報を中継送信する中継端末装置またはパケット情報に含まれるデータ部Ｄの内容を取得する中継端末装置を指定するアドレスであり、送信装置アドレスはパケット情報を送信した中継端末装置を識別するためのアドレスである。折り返しフラグＦは、パケット情報が末端側通信先装置から他の末端側通信先装置へと中継送信されるものであるか否かを示す識別子であり、末端側通信先装置から他の末端側通信先装置へと中継送信されるものである場合には１が設定され、それ以外のものである場合には０が設定される。ここでは、折り返しフラグＦをヘッダ部Ｈおよびデータ部Ｄから分離した構成としているが、折り返しフラグＦをヘッダ部Ｈまたはデータ部Ｄに含ませた構成としてもよい。また、折り返しフラグとしては１または０の他、互いに区別することが可能な複数の符号を適用してもよい。
【００３４】
中継端末装置Ａｉがパケット情報を送信する処理について、情報処理部２０が行う処理を示す図６Ａおよび図６Ｂのフローチャートを参照しつつ説明する。図６Ａおよび図６Ｂにおいて丸で囲まれた符号Ａは、両図にまたがって処理の流れが接続されることを示す。情報生成部２６は、画像データ、音声データ、プログラムデータ等の送信対象データを生成して情報処理部２０に出力する。情報処理部２０は、パケット情報のデータ部Ｄに送信対象データを含ませたパケット情報を生成する（Ｓ１）。
【００３５】
宛先指定部２２は、中継端末装置Ａｉの外部からパケット情報の宛先とする中継端末装置Ａｚ（ｚはｉとは異なる１〜ｎの整数）のアドレスＡｚを取得し、情報処理部２０に出力する。
【００３６】
情報処理部２０は、経路テーブル記憶部３０に記憶されている経路テーブルを参照し、アドレスＡｚがいずれかの通信先装置のアドレスに対応付けられているか否かを判定する（Ｓ２）。このような判定に従って異なる処理を実行することとしているのは、経路テーブルは、上述のように、中継端末装置Ａ１〜Ａｎの間で所定の時間間隔でテーブル報知情報が送受信されることによってその内容が収束していくものであり、通信システム１００を構成する中継端末装置のいずれかの電源が投入された直後等、ある中継端末装置が新規に通信システム１００を構成することとなった直後には、すべての中継端末装置においてアドレスＡｚに通信先装置のアドレスが対応付けられているとは限らないためである。
【００３７】
情報処理部２０は、アドレスＡｚがいずれかの通信先装置に対応付けられている場合には、アドレスＡｚに対応付けられた通信先装置のアドレスＣ（Ａｚ）を経路テーブルから取得する（Ｓ３）。そして、受信装置アドレスとしてアドレスＣ（Ａｚ）を設定し、ステップＳ１２に移行する（Ｓ４）。
【００３８】
情報処理部２０は、ステップＳ１２において、折り返しフラグＦを０に設定する（Ｓ１２）。また、宛先アドレスとしてアドレスＡｚを設定し（Ｓ１３）、送信源アドレスおよび送信装置アドレスとしてアドレスＡｉを設定する（Ｓ１４）。情報処理部２０は、パケット情報を無線送受信部１４およびアンテナ１２を介して送信する（Ｓ１５）。
【００３９】
情報処理部２０は、ステップＳ２においてアドレスＡｚがいずれの通信先装置にも対応付けられていないと判定した場合には、折り返しフラグＦを０に設定する（Ｓ５）。また、宛先アドレスとしてアドレスＡｚを設定し（Ｓ６）、送信源アドレスおよび送信装置アドレスとしてアドレスＡｉを設定する（Ｓ７）。情報処理部２０は、通信先情報記憶部２８を参照して基幹側通信先装置のアドレスを取得し、受信装置アドレスとして基幹側通信先装置のアドレスを設定する（Ｓ８）。情報処理部２０は、パケット情報を無線送受信部１４およびアンテナ１２を介して送信する（Ｓ９）。そして、送信したパケット情報と同一のデータ部Ｄを含むパケット情報を生成し（Ｓ１０）、生成したパケット情報の受信装置を同報アドレスＢＲＤに置き換え（Ｓ１１）、ステップＳ１２〜Ｓ１５に従ってパケット情報を送信する。ここで、同報アドレスＢＲＤは、複数の中継端末装置にパケット情報に対する処理を促すためのアドレスであり、すべての中継端末装置に共通に割り当てられている。
【００４０】
このような処理によれば、宛先指定部２２から出力されたアドレスＡｚがいずれかの通信先装置のアドレスに対応付けられている場合には、当該対応付けられたアドレスＣ（Ａｚ）が割り当てられた中継端末装置Ｃ（Ａｚ）が、中継送信を行わせる中継端末装置またはパケット情報に含まれるデータ部Ｄの内容を取得させる中継端末装置とされる。すなわち、ステップＳ３、Ｓ４、Ｓ１２〜Ｓ１５によって、受信装置アドレスとしてアドレスＣ（Ａｚ）が設定されたパケット情報が送信される。
【００４１】
一方、宛先指定部２２から出力されたアドレスＡｚがいずれの通信先装置のアドレスにも対応付けられていない場合には、ステップＳ５〜Ｓ９によって受信装置アドレスとして基幹側通信先装置のアドレスが設定されたパケット情報が１つ送信された後、ステップＳ１０およびＳ１１〜Ｓ１５によって当該送信したパケット情報とデータ部Ｄの内容が同一であり、受信装置アドレスとして同報アドレスＢＲＤが設定されたパケット情報が送信される。このように２つのパケット情報を重ねて送信することとしたのは、中継端末装置がパケット情報を中継送信する処理等についての後述の説明から明らかなように、通信システム１００において中継送信が中断されることを回避するためである。
【００４２】
なお、中継端末装置Ａｉはパケット情報の送信源であるため、折り返しフラグＦとしては、パケット情報が末端側通信先装置から他の末端側通信先装置へと中継送信されるものではないことを示す０が設定される。
【００４３】
次に、中継端末装置Ａｋがパケット情報を中継送信する処理またはパケット情報に含まれるデータ部Ｄの内容を取得する処理について、情報処理部２０が行う処理を示す図７のフローチャートを参照しつつ説明する。
【００４４】
無線送受信部１４はアンテナ１２を介してパケット情報を受信し、情報処理部２０に出力する。情報処理部２０は、通信先情報記憶部２８に記憶されている通信先情報を参照し、パケット情報の送信装置アドレスによって識別される中継端末装置が基幹側通信先装置または末端側通信先装置のいずれかであるか否か、すなわち通信先装置であるか否かを判定する（Ｓ１６）。情報処理部２０は、当該送信装置アドレスによって識別される中継端末装置が通信先装置でないときは、パケット情報を削除して処理を終了する（Ｓ２３）。一方、当該送信装置アドレスによって識別される中継端末装置が通信先装置であるときは、パケット情報の受信装置アドレスを中継端末装置ＡｋのアドレスＡｋと比較する（Ｓ１７）。
【００４５】
情報処理部２０は、パケット情報の受信装置アドレスがアドレスＡｋと一致するときは、ステップＳ２４に移行する。ステップＳ２４で行われるパケット処理は、パケット情報のヘッダ部Ｈに設定されているアドレスに従って、パケット情報のデータ部Ｄの内容を取得する処理、パケット情報を削除する処理、またはパケット情報を中継送信する処理であり詳細については後述する。
【００４６】
情報処理部２０は、パケット情報の受信装置アドレスがアドレスＡｋと一致しないときは、当該受信装置アドレスを同報アドレスＢＲＤと比較する（Ｓ１８）。そして、当該受信装置アドレスが同報アドレスＢＲＤと一致しないときは、パケット情報を削除して処理を終了する（Ｓ２３）。一方、当該受信装置アドレスが同報アドレスＢＲＤと一致するときは、通信先情報記憶部２８に記憶されている通信先情報を参照し、パケット情報の送信装置アドレスによって識別される中継端末装置が基幹側通信先装置であるか否かを判定する（Ｓ１９）。
【００４７】
情報処理部２０は、当該送信装置アドレスによって識別される中継端末装置が基幹側通信先装置でないときには、パケット情報を削除して処理を終了する（Ｓ２３）。一方、当該送信装置アドレスによって識別される中継端末装置が基幹側通信先装置であるときは、ステップＳ２０に移行する。
【００４８】
ステップＳ１６およびＳ２３によれば、中継端末装置Ａｋとの間で無線通信経路が確立されていない中継端末装置から送信されたパケット情報は削除され、中継端末装置Ａｋとの間で無線通信経路が確立されている中継端末装置から送信されたパケット情報はステップＳ１７の処理に供される。
【００４９】
また、ステップＳ１７、Ｓ１８およびＳ２３によれば、受信装置アドレスがアドレスＡｋおよび同報アドレスＢＲＤのいずれとも一致しないパケット情報は削除され、受信装置アドレスとしてアドレスＡｋが設定されているパケット情報は、ステップＳ２４におけるパケット処理に供される。
【００５０】
さらに、ステップＳ１７、Ｓ１８、Ｓ１９およびＳ２３により、基幹側通信先装置でない中継端末装置から送信され受信装置アドレスが同報アドレスＢＲＤであるパケット情報は削除され、基幹側通信先装置から送信され受信装置アドレスが同報アドレスＢＲＤであるパケット情報は、ステップＳ２０の処理に供される。
【００５１】
情報処理部２０は、パケット情報の折り返しフラグが１であるか否かを判定する（Ｓ２０）。情報処理部２０は、折り返しフラグが１でないときにはステップＳ２４に移行する（Ｓ２０）。一方、折り返しフラグが１であるときには、経路テーブル記憶部３０に記憶されている経路テーブルを参照し、パケット情報の送信源アドレスが、末端側通信先装置のアドレスのいずれかに対応付けられているか否かを判定する（Ｓ２１）。
【００５２】
情報処理部２０は、当該送信源アドレスが末端側通信先装置のアドレスのいずれかに対応付けられているときには、パケット情報を削除して処理を終了する（Ｓ２３）。一方、当該送信源アドレスが末端側通信先装置のアドレスのいずれにも対応付けられていないときには、パケット情報の送信源アドレスを中継端末装置ＡｋのアドレスＡｋと比較する（Ｓ２２）。情報処理部２０は、パケット情報の送信源アドレスがアドレスＡｋと一致するときには、パケット情報を削除して処理を終了する（Ｓ２３）。一方、パケット情報の受信装置アドレスがアドレスＡｋと一致しないときには、ステップＳ２４に移行する。
【００５３】
ステップＳ１６〜Ｓ１９およびＳ２３によれば、通信システム１００を構成する中継端末装置Ａ１〜Ａｎでは、受信装置アドレスとして同報アドレスＢＲＤが設定されているパケット情報については、中継端末装置から送信され末端側通信先装置で取得されるという伝送方向が許され、中継端末装置から送信され基幹側通信先装置で取得されるという伝送方向が禁止される。
【００５４】
また、ステップＳ１６〜Ｓ２１によれば、基幹側通信先装置から送信され受信装置アドレスが同報アドレスＢＲＤであり、かつ、折り返しフラグＦが１であるパケット情報については、送信源アドレスが参照される。このようなパケット情報は、先に中継端末装置Ａｋから送信され、中継端末装置Ａｋの基幹側通信先装置によって中継送信され、さらに中継端末装置Ａｋで受信されたものである可能性があるため、これを中継端末装置Ａｋが送信するとループ現象が引き起こされる可能性がある。
【００５５】
そこで、中継端末装置Ａｋは、ステップＳ２０〜Ｓ２３によって、パケット情報の折り返しフラグＦが１である場合には、当該パケット情報の送信源アドレスを参照する。そして、当該送信源アドレスが中継端末装置Ａｋの末端側通信先装置のアドレスのいずれかに対応付けられている場合、または、当該送信源アドレスがアドレスＡｋと一致するときには、当該パケット情報を削除する。送信源アドレスが中継端末装置Ａｋの末端側通信先装置のアドレスのいずれかに対応付けられているパケット情報は、当該送信源アドレスが割り当てられた中継端末装置から中継端末装置Ａｋが取得し、既に中継送信したパケット情報であり、送信源アドレスがアドレスＡｋと一致するパケット情報は、中継端末装置Ａｋが送信源として既に送信したパケット情報である。そのため、このようなパケット情報を削除することによって、パケット情報を中継端末装置Ａｋがその基幹側通信先装置に送信し、当該基幹側通信先装置によって中継送信された当該パケット情報が再度、中継端末装置Ａｋで中継送信されるというループ現象を回避することができる。
【００５６】
次に、ステップＳ２４における具体的な処理について、情報処理部２０が行う処理を示す図８Ａおよび図８Ｂのフローチャートを参照しつつ説明する。図８Ａおよび図８Ｂにおいて丸で囲まれた符号Ｂ、Ｃ、およびＤは、両図にまたがって処理の流れが接続されることを示す。情報処理部２０は、パケット情報の宛先アドレスＡｚを中継端末装置ＡｋのアドレスＡｋと比較する（Ｓ２４−１）。
【００５７】
情報処理部２０は、パケット情報の宛先アドレスＡｚがアドレスＡｋと一致するときには、パケット情報のデータ部Ｄから送信対象データを抽出して情報取得部２４に出力する（Ｓ２４−１８）。情報取得部２４は、送信対象データに基づいて、静止画像、動画像、音声等の再生、プログラムの実行、保存等を行う。ステップＳ２４−１およびＳ２４−１８により、宛先アドレスとして中継端末装置ＡｋのアドレスＡｋが設定されたパケット情報は中継端末装置Ａｋによってそれに含まれるデータ部Ｄの内容が取得される。
【００５８】
情報処理部２０は、パケット情報の宛先アドレスＡｚがアドレスＡｋと一致しないときには、折り返しフラグＦを０に設定する（Ｓ２４−２）。情報処理部２０は、経路テーブル記憶部３０に記憶されている経路テーブルを参照し、アドレスＡｚがいずれかの通信先装置のアドレスに対応付けられているか否かを判定する（Ｓ２４−３）。このような判定に従って異なる処理を実行することとしているのは、上述のように、すべての中継端末装置においてアドレスＡｚに通信先装置のアドレスが対応付けられているとは限らないためである。情報処理部２０は、アドレスＡｚがいずれかの通信先装置に対応付けられている場合には、経路テーブル記憶部３０に記憶されている経路テーブルを参照し、宛先アドレスＡｚに対応付けられた通信先装置のアドレスＥ（Ａｚ）を取得する（Ｓ２４−４）。
【００５９】
情報処理部２０は、アドレスＥ（Ａｚ）によって識別される中継端末装置が基幹側通信先装置である場合には、アドレスＥ（Ａｚ）をパケット情報の送信装置アドレスと比較する（Ｓ２４−５）。情報処理部２０は、アドレスＥ（Ａｚ）がパケット情報の送信装置アドレスと一致したときには、パケット情報を削除して処理を終了する（Ｓ２４−７）。一方、アドレスＥ（Ａｚ）がパケット情報の送信装置アドレスと一致しないときには、パケット情報の受信装置アドレスをアドレスＥ（Ａｚ）に置き換える（Ｓ２４−６）。そして、パケット情報の送信装置アドレスをアドレスＡｋに置き換え（Ｓ２４−１６）、新たなパケット情報として無線送受信部１４およびアンテナ１２を介して送信する（Ｓ２４−１７）。
【００６０】
このような処理によれば、アドレスＡｚがいずれかの通信先装置のアドレスに対応付けられていると判断された場合には、当該対応付けられたアドレスが割り当てられた中継端末装置が、中継送信を行わせる中継端末装置またはパケット情報に含まれるデータ部Ｄの内容を取得させる中継端末装置とされる。そして、受信したパケット情報の送信装置アドレスが、当該パケット情報の宛先アドレスに対応付けられたアドレスＥ（Ａｚ）と一致しない限りにおいて、受信装置アドレスとしてアドレスＥ（Ａｚ）が設定されたパケット情報が送信される。
【００６１】
受信したパケット情報の送信装置アドレスが、当該パケット情報の宛先アドレスに対応付けられたアドレスＥ（Ａｚ）と一致した場合、仮に、中継端末装置Ａｋが中継端末装置Ｅ（Ａｚ）にパケット情報を送信するものとすると、中継端末装置Ｅ（Ａｚ）は、既に送信したパケット情報と同一のデータ部Ｄを含むパケット情報を中継端末装置Ａｋから受信することとなる。この場合、中継端末装置Ｅ（Ａｚ）からは、同一のデータ部Ｄを含むパケット情報が複数回にわたり送信されることになり、中継端末装置ＡｋおよびＥ（Ａｚ）が行う処理が増加する。
【００６２】
そこで、ステップＳ２４−５およびＳ２４−７によって、中継端末装置Ａｋが受信したパケット情報を、当該パケット情報を送信した装置に送り返すという現象を回避し、中継端末装置Ａｋおよびその基幹側通信先装置が行う処理を軽減することができる。
【００６３】
情報処理部２０は、ステップＳ２４−３においてアドレスＡｚがいずれの通信先装置にも対応付けられていないと判定した場合には、通信先情報記憶部２８に記憶されている通信先情報を参照し、パケット情報の送信装置アドレスによって識別される中継端末装置が、基幹側通信先装置であるか否かを判定する（Ｓ２４−８）。そして、送信装置アドレスによって識別される当該中継端末装置が基幹側通信先装置である場合には、ステップＳ２４−１３に移行する。
【００６４】
一方、当該中継端末装置が基幹側通信先装置でない場合には、送信装置アドレスをアドレスＡｋに置き換える（Ｓ２４−９）。そして、通信先情報記憶部２８を参照して基幹側通信先装置のアドレスを取得し、受信装置アドレスを基幹側通信先装置のアドレスに置き換える（Ｓ２４−１０）。情報処理部２０は、パケット情報を無線送受信部１４およびアンテナ１２を介して送信する（Ｓ２４−１１）。そして、送信したパケット情報と同一のパケット情報を生成し（Ｓ２４−１２）、当該生成したパケット情報に対する処理として、ステップＳ２４−１３に移行する。
【００６５】
情報処理部２０は、ステップＳ２４−１３において、パケット情報の受信装置アドレスを同報アドレスＢＲＤに置き換える（Ｓ２４−１３）。そして、通信先情報記憶部２８に記憶されている通信先情報を参照し、パケット情報の送信装置アドレスによって識別される中継端末装置が、末端側通信先装置であるか否かを判定する（Ｓ２４−１４）。情報処理部２０は、送信装置アドレスによって識別される当該中継端末装置が末端側通信先装置である場合には、折り返しフラグＦを１に設定し（Ｓ２４−１５）、ステップＳ２４−１６に移行する。一方、当該中継端末装置が末端側通信先装置でない場合にはそのままステップＳ２４−１６に移行する。
【００６６】
このような処理によれば、受信したパケット情報が末端側通信先装置から送信されたものであり、そのパケット情報のアドレスＡｚがいずれの通信先装置のアドレスにも対応付けられていない場合には、ステップＳ２４−９〜Ｓ２４−１１によって受信装置アドレスとして基幹側通信先装置のアドレスが設定されたパケット情報が１つ送信された後、ステップＳ２４−１２〜Ｓ２４−１７によって当該送信したパケット情報とデータ部Ｄの内容が同一であり、受信装置アドレスとして同報アドレスＢＲＤが設定されたパケット情報が送信される。このように２つのパケット情報を重ねて送信することにより、基幹側通信先装置および末端側通信先装置のいずれに対してもパケット情報に対する処理を行わせることができる。
【００６７】
また、受信したパケット情報が基幹側通信先装置から送信されたものであり、そのパケット情報のアドレスＡｚがいずれの通信先装置のアドレスにも対応付けられていない場合には、受信したパケット情報とデータ部Ｄの内容が同一であり、受信装置アドレスとして同報アドレスＢＲＤが設定されたパケット情報が送信される。これによって、中継端末装置から送信されたパケット情報がその末端側通信先装置で受信されるという、同報アドレスＢＲＤが設定されたパケット情報の伝送方向に従いつつ、末端側通信先装置のいずれに対してもパケット情報に対する処理を行わせることができる。
【００６８】
さらに、ステップＳ２４−１４において、パケット情報の送信装置アドレスによって識別される中継端末装置が末端側通信先装置であると判定された場合には、折り返しフラグＦが１に設定される。これによって、中継端末装置Ａｋがある末端側通信先装置から他の末端側通信先装置へと中継送信するパケット情報の折り返しフラグＦには１が設定される。ステップＳ２４−１４においてパケット情報の送信装置アドレスによって識別される中継端末装置が末端側通信先装置でないと判定された場合には、そのままステップＳ２４−１６に移行するため、ステップＳ２４−２において折り返しフラグＦが０とされた設定が維持される。
【００６９】
Ｓ２４−３およびＳ２４−８〜Ｓ２４−１７の処理によって、アドレスＡｚがいずれの通信先装置のアドレスにも対応付けられていない場合においても、通信システム１００において中継送信が中断されることが回避される。
【００７０】
次に、通信システム１００においてパケット情報が送受信される処理の具体例をとりあげる。図１のように無線通信経路が確立されている場合において、中継端末装置Ａ６が中継端末装置Ａ５を宛先としてパケット情報を送信するものとする。また、中継端末装置Ａ２においてはテーブル作成処理が収束しておらず、その経路テーブルには宛先のアドレスＡ５と通信先装置のアドレスとを対応付けた情報がまだ登録されていない状態にあり、その他の中継端末装置における経路テーブルの内容は既に収束しているものとする。中継端末装置Ａ６が送信するパケット情報の内容は図５（ｂ）のようになる。このパケット情報では、宛先アドレスとしてＡ５が設定される。宛先アドレスＡ５は、図４（Ａ６）において基幹側通信先装置のアドレスＡ２に対応付けられているため、受信装置アドレスにはＡ２が設定される。送信源アドレスおよび送信装置アドレスとしては中継端末装置Ａ６のアドレスＡ６が設定される。中継端末装置Ａ６は、パケット情報の送信源であるため、折り返しフラグＦには０が設定される。
【００７１】
図５（ｂ）のパケット情報を受信した中継端末装置Ａ７は、受信装置アドレスがＡ７または同報アドレスＢＲＤのいずれでもないため、ステップＳ１６、Ｓ１７、Ｓ１８、およびＳ２３により受信したパケット情報を削除する。
【００７２】
図５（ｂ）のパケット情報を受信した中継端末装置Ａ２は、受信装置アドレスがＡ２であるため、ステップＳ１６およびＳ１７を経てステップＳ２４へと移行する。中継端末装置Ａ２の経路テーブルにはアドレスＡ５と通信先装置のアドレスとを対応付けた情報がまだ登録されていないため、中継端末装置Ａ２は、ステップＳ２４−１〜Ｓ２４−３、およびＳ２４−８〜Ｓ２４−１７を経て、図５（ｃ１）に示すパケット情報および図５（ｃ２）に示すパケット情報を送信する。
【００７３】
図５（ｃ１）のパケット情報を受信した中継端末装置Ａ１は、受信装置アドレスがＡ１であるためステップＳ１６およびＳ１７を経てステップＳ２４へと移行する。図５（ｃ１）のパケット情報の宛先アドレスはＡ５でありアドレスＡ１とは一致しない。また、中継端末装置Ａ１の経路テーブルにおいては、図３（Ａ１）のように宛先アドレスＡ５に対してアドレスＡ２が対応付けられており、受信したパケット情報の送信装置アドレスＡ２と一致する。したがって、中継端末装置Ａ１は、ステップＳ２４−１〜Ｓ２４−５を経て、ステップＳ２４−７によって受信したパケット情報を削除する。
【００７４】
図５（ｃ１）のパケット情報を受信した中継端末装置Ａ６は、受信装置アドレスがＡ６または同報アドレスＢＲＤのいずれでもないため、ステップＳ１６、Ｓ１７、Ｓ１８、およびＳ２３により受信したパケット情報を削除する。
【００７５】
図５（ｃ１）のパケット情報を受信した中継端末装置Ａ３は、受信装置アドレスがＡ３または同報アドレスＢＲＤのいずれでもないため、ステップＳ１６、Ｓ１７、Ｓ１８、およびＳ２３により受信したパケット情報を削除する。
【００７６】
図５（ｃ２）のパケット情報を受信した中継端末装置Ａ１は、受信装置アドレスが同報アドレスＢＲＤであり、送信装置アドレスＡ２が末端側通信先装置のアドレスであるため、ステップＳ１６、Ｓ１７、Ｓ１８、Ｓ１９およびＳ２３により受信したパケット情報を削除する。
【００７７】
図５（ｃ２）のパケット情報を受信した中継端末装置Ａ６は、受信装置アドレスが同報アドレスＢＲＤであり、送信装置アドレスＡ２が基幹側通信先装置のアドレスであり、さらに、折り返しフラグＦが１であるため、ステップＳ１６〜Ｓ２０を経てステップＳ２１に移行する。ステップＳ２１において中継端末装置Ａ６は、図４（Ａ６）に示す経路テーブルにおいてパケット情報の送信源アドレスＡ６が末端側通信先装置のアドレスとして対応付けられていないと判定しステップＳ２２に移行する。ステップＳ２２において中継端末装置Ａ６は、パケット情報の送信源アドレスがＡ６であり、中継端末装置Ａ６のアドレスＡ６と一致すると判定し、ステップＳ２３によってパケット情報を削除する。
【００７８】
図５（ｃ２）のパケット情報を受信した中継端末装置Ａ３は、受信装置アドレスが同報アドレスＢＲＤであり、送信装置アドレスＡ２が基幹側通信先装置のアドレスであり、さらに、折り返しフラグＦが１であるため、ステップＳ１６〜Ｓ２０を経てステップＳ２１に移行する。ステップＳ２１において中継端末装置Ａ３は、図４（Ａ３）に示す経路テーブルにおいてパケット情報の送信源アドレスＡ６が末端側通信先装置のアドレスに対応付けられていないと判定しステップＳ２２に移行する。ステップＳ２２において中継端末装置Ａ３は、パケット情報の送信源アドレスがＡ６であり、中継端末装置Ａ３のアドレスＡ３と一致しないと判定し、ステップＳ２４に移行する。ステップＳ２４において中継端末装置Ａ３は、ステップＳ２４−１〜Ｓ２４−６、Ｓ２４−１６およびＳ２４−１７を経て図５（ｄ）に示すパケット情報を送信する。
【００７９】
図５（ｄ）のパケット情報を受信した中継端末装置Ａ４は、受信装置アドレスがＡ４または同報アドレスＢＲＤのいずれでもないため、ステップＳ１６、Ｓ１７、Ｓ１８、およびＳ２３により受信したパケット情報を削除する。
【００８０】
図５（ｄ）のパケット情報を受信した中継端末装置Ａ５は、受信装置アドレスが同報アドレスＢＲＤであり、送信装置アドレスＡ３が基幹側通信先装置のアドレスであり、さらに、折り返しフラグＦが０であるため、ステップＳ１６〜Ｓ２０を経てステップＳ２４に移行する。中継端末装置Ａ５は、パケット情報の宛先アドレスがＡ５であり、中継端末装置Ａ５のアドレスと一致するため、ステップＳ２４−１８によりパケット情報のデータ部Ｄから送信対象データを抽出し、静止画像、動画像、音声等の再生、プログラムの実行、保存等を行う。
【００８１】
このようにして、中継端末装置Ａ６から送信された図５（ｂ）に示すパケット情報は、中継端末装置Ａ２およびＡ３によって中継送信され、中継端末装置Ａ５において取得される。
【００８２】
なお、本実施形態に係る通信システム１００は、中継端末装置のそれぞれが、予備情報、選択通知情報、およびテーブル報知情報を送受信することにより経路テーブルを生成する構成となっている。このような構成の他、受信したパケット情報のヘッダ部Ｈに含まれるアドレスに従って経路テーブルを生成する構成も可能である。すなわち、ヘッダ部Ｈの送信装置アドレスおよび送信源アドレスを抽出し、当該送信源アドレスで識別される中継端末装置を、当該送信装置アドレスによって識別される通信先装置が宛先とすることが可能な中継端末装置として経路テーブルに登録すればよい。このような構成が可能となるのは、同一のパケット情報に含まれる送信源アドレスおよび送信装置アドレスは、当該送信源アドレスが割り当てられた中継端末装置から送信されたパケット情報が、当該送信装置アドレスが割り当てられた中継端末装置を介して送信されたことを意味するためである。そして、これは逆に、当該送信源アドレスが割り当てられた中継端末装置への無線通信経路が、当該送信装置アドレスが割り当てられた中継端末装置を含んで確立することが可能であることを意味するためである。経路テーブルを生成する処理としては様々な処理が考えられ、本実施形態に係る通信システム１００は、経路テーブルを生成するための様々な処理について適用可能である。
【図面の簡単な説明】
【００８３】
【図１】本発明の実施形態に係る通信システムの構成を示す図である。
【図２】中継端末装置の構成を示す図である。
【図３】通信先情報の構成を示す図である。
【図４】経路テーブルの構成を示す図である。
【図５】パケット情報の構成を示す図である。
【図６Ａ】中継端末装置がパケット情報を送信する場合において、情報処理部２０が行う処理を示すフローチャートである。
【図６Ｂ】中継端末装置がパケット情報を送信する場合において、情報処理部２０が行う処理を示すフローチャートである。
【図７】中継端末装置がパケット情報を中継送信する場合、またはパケット情報に含まれるデータ部Ｄの内容を取得する場合において、情報処理部２０が行う処理を示すフローチャートである。
【図８Ａ】パケット処理において情報処理部２０が行う処理を示すフローチャートである。
【図８Ｂ】パケット処理において情報処理部２０が行う処理を示すフローチャートである。
【符号の説明】
【００８４】
１０  有線通信網、１２  アンテナ、１４  無線送受信部、１６  有線接続部、１８  有線送受信部、２０  情報処理部、２２  宛先指定部、２４  情報取得部、２６  情報生成部、２８  通信先情報記憶部、３０  経路テーブル記憶部、１００  通信システム、Ａ１〜Ａｎ  中継端末装置、Ｂ  有線端末装置。
【図１】
2007318587.tif 000003
【図２】
2007318587.tif 000004
【図３】
2007318587.tif 000005
【図４】
2007318587.tif 000006
【図５】
2007318587.tif 000007
【図６Ａ】
2007318587.tif 000008
【図６Ｂ】
2007318587.tif 000009
【図７】
2007318587.tif 000010
【図８Ａ】
2007318587.tif 000011
【図８Ｂ】
2007318587.tif 000012