(57)【要約】【課題】複数の送信装置と複数の出力装置が互いに通信する無線通信では、どの出力装置にアクセスが集中しているのか分からない。このため、アクセスが集中した出力装置に接続してしまうと、その出力装置のＣＰＵの負荷が増大し、伝送速度を低下させる現象が生じることになる。【解決手段】送信装置は、出力装置に対し送信可能な伝送速度の返送を要求するメッセージを送信する。出力装置は、送信可能な伝送速度の返送を要求するメッセージを受信すると、現在の自機の送信可能伝送速度を算出し、送信装置に送信可能伝送速度を返送する。送信装置は、複数の出力装置から送信された送信可能伝送速度回答より最適な出力装置を選択し、通信を行う。【選択図】図１
2006041658.tif 000002
【特許請求の範囲】
【請求項１】
送信装置から一つ以上の出力装置に対しデータを送受信する無線データ通信システムであって、
前記送信装置は、
前記出力装置と通信を行う通信手段と、
前記出力装置に対し送信可能な伝送速度の返送を要求するメッセージを作成するメッセージ作成手段と、
前記出力装置から送信された送信可能伝送速度回答より出力装置を選択する選択手段を備え、
前記出力装置は、
前記送信装置と通信を行う通信手段と、
前記送信可能な伝送速度の返送を要求するメッセージを受信した場合、送信可能伝送速度を算出する伝送速度算出手段
を備え、
前記送信装置は、前記出力装置との通信を開始する前に前記送信可能な伝送速度の返送を要求するメッセージを出力装置に送付し、前記出力装置から返送された前記送信可能伝送速度に基づき通信対象出力装置を選択することを特徴とする無線データ通信システム。
【請求項２】
前記出力装置は、送信可能伝送速度を算出する時に、前記出力装置の処理能力、現在のアクセス数を考慮した伝送可能速度を算出することを特徴とする請求項１記載の無線データ通信システム。
【請求項３】
前記送信装置は、前記出力装置からの送信可能伝送速度回答より出力装置を選択する選択手段を備え、一つ以上の前記出力装置から送信可能伝送速度回答を受信した場合に、一つ以上の前記出力装置から一つを選択するための比較計算を行うことを特徴とする請求項１記載の無線データ通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークを利用して、無線送受信環境の最適化を実現する、複数送信装置に対応した無線データ通信システムに関する。
【背景技術】
【０００２】
従来の無線通信においては、無線データ送信機能を備えた無線ＬＡＮカードや有線パケットを無線ＬＡＮ化するサテライトは、ソフトウェアを使って無線データ出力機能を備えたアクセスポイントに対してブロードキャストし、ブロードキャストを受信したアクセスポイントは、無線ＬＡＮカードやサテライトに対してレスポンスを返すことで、無線ＬＡＮカードやサテライトはアクセスポイントを検出する。検出された出力装置は複数検出されることもある。ユーザは検出された複数の出力装置の中から一つ選出し、その出力装置に対して要求を送出する。ユーザはどの出力装置が最も伝送速度が速く、処理が高速か予め知ることが出来ない。そのため、システム全体の効率面に着目すると、一つの出力装置に集中して、ＣＰＵの負荷が増大してしまう現象が起きる。
【０００３】
これらの問題に対して、従来例では、送信装置と出力装置の処理性能や処理状況の変化に適応したデータ送信を行うことによって、効率レベルを向上させている（例えば、特許文献１参照）。
【特許文献１】特開２００１−１８６２１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、前記従来の構成では、複数の出力装置全てに対してデータを送る際、複数の出力装置の中で最も伝送速度の遅い出力装置に合わせたデータ送信を行うため、出力装置の性能に大きく違いが生じた場合に逆に非効率になってしまう。また、送信装置が複数になった場合を想定していない。
【課題を解決するための手段】
【０００５】
前記課題を解決するために、本発明の無線データ通信システムは、送信装置から一つ以上の出力装置に対しデータを送受信する無線データ通信システムであって、送信装置は、出力装置と通信を行う通信手段と、出力装置に対し送信可能な伝送速度の返送を要求するメッセージを作成するメッセージ作成手段と、出力装置から送信された送信可能伝送速度回答より出力装置を選択する選択手段を備え、出力装置は、送信装置と通信を行う通信手段と、送信可能な伝送速度の返送を要求するメッセージを受信した場合、送信可能伝送速度を算出する伝送速度算出手段を備え、送信装置は、出力装置との通信を開始する前に送信可能な伝送速度の返送を要求するメッセージを出力装置に送付し、出力装置から返送された送信可能伝送速度に基づき通信対象出力装置を選択する。
【０００６】
本構成によって、それぞれの出力装置が処理能力、処理状況を考慮した伝送速度を送信装置に返信し、送信装置は、複数の出力装置から送られてきた伝送速度を比較して、最適な出力装置を選出することが可能となる。
【０００７】
また、本発明の無線データ通信システムは、最適な出力装置を選出する手段の一つとして、最も伝送速度の早い出力装置の選出を行う構成を有する。
【０００８】
また、本発明の無線データ通信システムは、最適な出力装置を選出する手段の一つとして、送りたいデータ伝送速度に最も近い伝送速度の出力装置の選出を行う構成を有する。
【発明の効果】
【０００９】
従来無線通信において、ユーザ自身が複数の出力装置から一意に出力装置を選出し、データの送受信を行っていたため、複数の送信装置が存在した場合に一つの出力装置に集中し、負荷が増大してしまう現象が生じたが、本発明により、ユーザ自身が送信装置を選出することなく、最適な出力装置を送信装置が選出し、効率レベルを上げることが可能となる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００１１】
図１は、本発明におけるシステム概要図である。１０１、１０２、１０３、１０４はパソコン、１０５、１０６、１０７、１０８はアクセスポイントであり、１０９は構内ＬＡＮを示している。アクセスポイント１０５〜１０８は構内ＬＡＮ１０９に接続されている。構内ＬＡＮ１０９は、パソコン等が接続され（図示せず）、またルータ等を介して他のネットワーク（図示せず）にも接続されている。パソコン１０２が構内ＬＡＮ１０９に接続を開始する場合、パソコン１０２は、送信可能伝送速度要求メッセージをブロードキャストする。図５に送信可能伝送速度要求メッセージの例を示す。パソコン１０２が送信可能伝送速度要求メッセージをブロードキャストすることで、パソコン１０１、１０３、１０４も受信するが、このアプリケーション用のポートが閉じているため、応答は返さない。
【００１２】
送信可能伝送速度要求メッセージ５００は、宛先アドレス部３０１にブロードキャストを示す情報と送信元アドレス部３０２に送信元のアドレス、宛先ポート部３０３に宛先のポート番号と送信元ポート部３０４に送信元のポート番号を、そしてデータとして送信可能伝送速度要求メッセージ５００を表すコード部３０５より構成される。送信可能伝送速度要求メッセージ５００を受信した各アクセスポイントは、パソコン１０２に対して送信可能伝送速度を付加した応答メッセージ６００を返信する。
【００１３】
図６に記載している応答メッセージ６００のフォーマットの説明を行う。応答メッセージ６００は、宛先のＩＰアドレスが格納されている宛先アドレス部４０１と送信元ＩＰアドレスが格納されている送信元アドレス部４０２と宛先のポート番号が格納されている宛先ポート部と送信元のポート番号が格納されている送信元ポート部と送信可能伝送速度要求メッセージ５００に対する応答を表すコード部４０５と結果の速度が格納されている結果部４０６から構成している。この場合、パソコン１０１はアクセスポイント１０５と、パソコン１０３はアクセスポイント１０７と、パソコン１０４はアクセスポイント１０８と通信している。アクセスポイント１０５、１０６、１０７、１０８の応答メッセージを図７に示す。
【００１４】
図７は、アクセスポイント１０５、１０６、１０７、１０８の応答メッセージ９００を示している。図１を使用して例を示す。パソコン１０２からの送信可能伝送速度要求メッセージ５００を受信したアクセスポイント１０５、１０６、１０７、１０８は、応答メッセージを返す。
【００１５】
アクセスポイント１０５の応答メッセージは、宛先アドレス部５０１にパソコン１０２のＩＰアドレスである１９２．１６８．０．２を格納し、送信元アドレス部５０２にアクセスポイント１０５のＩＰアドレスである１９２．１６８．０．５を格納し、宛先ポート部５０３にパソコン１０２の宛先ポート番号５００００番を格納し、送信元ポート部５０４にアクセスポイント１０５のポート番号６００００番を格納し、コード部５０５に送信可能伝送速度要求メッセージを表す０００２を格納し、結果部５０６に現在送信可能な伝送速度２Ｍｂｐｓを格納し、パソコンに対して返信する。
【００１６】
アクセスポイント１０６の応答メッセージは、宛先アドレス部６０１にパソコン１０２のＩＰアドレスである１９２．１６８．０．２を格納し、送信元アドレス部６０２にアクセスポイント１０６のＩＰアドレスである１９２．１６８．０．６を格納し、宛先ポート部６０３にパソコン１０２の宛先ポート番号５００００番を格納し、送信元ポート部６０４にアクセスポイント１０６のポート番号６００００番を格納し、コード部６０５に送信可能伝送速度要求メッセージを表す０００２を格納し、結果部６０６に現在送信可能な伝送速度８Ｍｂｐｓを格納し、パソコンに対して返信する。
【００１７】
アクセスポイント１０７の応答メッセージは、宛先アドレス部７０１にパソコン１０２のＩＰアドレスである１９２．１６８．０．２を格納し、送信元アドレス部７０２にアクセスポイント１０７のＩＰアドレスである１９２．１６８．０．７を格納し、宛先ポート部７０３にパソコン１０２の宛先ポート番号５００００番を格納し、送信元ポート部７０４にアクセスポイント１０７のポート番号６００００番を格納し、コード部７０５に送信可能伝送速度要求メッセージを表す０００２を格納し、結果部７０６に現在送信可能な伝送速度１Ｍｂｐｓを格納し、パソコンに対して返信する。
【００１８】
アクセスポイント１０８の応答メッセージは、宛先アドレス部８０１にパソコン１０２のＩＰアドレスである１９２．１６８．０．２を格納し、送信元アドレス部８０２にアクセスポイント１０８のＩＰアドレスである１９２．１６８．０．８を格納し、宛先ポート部８０３にパソコン１０２の宛先ポート番号５００００番を格納し、送信元ポート部８０４にアクセスポイント１０８のポート番号６００００番を格納し、コード部８０５に送信可能伝送速度要求メッセージを表す０００２を格納し、結果部８０６に現在送信可能な伝送速度５Ｍｂｐｓを格納し、パソコンに対して返信する。
【００１９】
図７に示すように異なった送信可能伝送速度を返信してくる。アクセスポイント１０５、１０６、１０７、１０８の応答メッセージ９００を受けたパソコン１０２は、各応答メッセージに記される送信可能伝送速度を比較し、最も早い送信可能伝送速度を選択する。この場合、パソコン１０２はアクセスポイント１０６を選択し、通信を行う。
【００２０】
図２は、システムブロック図である。２０１は、データである。２０２は、データ２０１を例えばメモリに入力したり、出力したりする入出力部である。２０３は、データ２０１を例えば、パソコンなどのアプリケーションで生成されたデータを一時保持しておく記憶部である。２０４は、出力装置から通信部２０７を通して送信された送信可能伝送速度の比較計算を行い、最も速い伝送速度を選択する選択部２０４である。２０５は、送信可能伝送速度要求メッセージ５００を作成するメッセージ作成部である。２０６は、出力装置２３０とコネクションを張り、実データやメッセージを送受信する通信部である。２０７は、送信装置２２０とコネクションを張り、実データやメッセージを送受信する通信部である。２０８は、送信装置２２０から送信可能伝送速度メッセージを受信し、現在の送信可能伝送速度を計算する処理部である。２０９は、データを一時保持しておく記憶部である。２１０は、外部装置２１１とのデータの送受信をやり取りする入出力部である。２１１は、外部装置である。外部装置は、出力装置２３０であるアクセスポイントと接続されたルータやサーバなどの機器である。
【００２１】
なお上記の説明では、出力装置２３０と接続された外部装置２１１をルータやサーバとしたが、一例であり、パソコンであっても通信機器であるなら何でも良い。
【００２２】
図３は、送信装置２２０の動作を説明する図である。以下、図３を用いて説明する。
【００２３】
送信装置２２０の入出力部２０２にデータが入力される（処理Ａ１）。入出力部２０２は、このデータの宛先とコネクションが取れる前の状態である場合、送付データが入力されたことを、メッセージ作成部２０５に通知する。メッセージ作成部２０５は、送信可能伝送速度要求メッセージ５００を作成する（処理Ａ２）。送信可能伝送速度要求メッセージ５００は、上述したように宛先アドレス部３０１にブロードキャスト用アドレス（２５５．２５５．２５５．２５５）を、送信元アドレス部３０２に送信装置２２０自身のアドレス（１９２．１６８．０．２）を、そして、作成した送信可能伝送速度要求メッセージ５００は、通信部２０６に送られ、通信部２０６は、電波が到達可能は範囲にある出力装置２３０に送信可能伝送速度要求メッセージ５００をブロードキャストする（処理Ａ３）とともにタイマーを作動させる（Ａ４）。送信装置２２０は、応答可能な出力装置２３０からの送信可能伝送速度メッセージ６００の応答が返されてくるのを受信する（処理Ａ５）。受信した送信可能伝送速度メッセージ６００であるか否かは、応答メッセージ６００のコード部４０５に格納されるコード「０００２」であるか否かにより判断する（Ａ６）。一つ以上の出力装置２３０から応答メッセージ６００を受信すると、受信した送信速度可能メッセージ６００を選択部２０４へ送り、格納される（処理Ａ７）。その後、タイマーがタイムアウトするまで次の応答メッセージ６００が送られてくるのを待つ（処理Ａ８）。送信装置２２０は、電波が到達可能な範囲にある出力装置２３０の総数が分からないため、このタイマーを用いることにより、一定時間待機して、その間に受信できる送信可能伝送速度メッセージ６００を受信するためである。もちろん、どの出力装置２３０も応答を返さない場合が考えられるので、その場合は、受信データ無しでタイムアウトとなる。
【００２４】
選択部２０４は、受信した一つ以上の伝送速度要求メッセージ６００の結果部４０６に格納される伝送可能速度を比較することで、最も伝送速度の速い出力装置２３０を選択することができる（処理Ａ９）。選択部２０４は、最も伝送速度の速い出力装置２３０のアドレスと伝送速度を通信部２０６に知らせる（処理Ａ１０）。通信部２０６は、選択結果で得た出力装置２３０とコネクションを張る（処理Ａ１１）。送信装置２２０は、その出力装置２３０に対してデータを送信する（処理Ａ１２）。
【００２５】
処理Ａ８で最も早い伝送速度を有する出力装置２３０を選択するために、例えば、応答メッセージ６００を表の形式で記憶し、選択すればよい。図７で示すように複数の応答メッセージ７００（この場合、４個のデータ）が送られてきた場合、選択部２０４は、結果部５０６、６０６、７０６、８０６に格納されるデータを比較し、最も伝送速度の高いデータ８Ｍｂｐｓを選択し、その送信元アドレス部７０２に格納されている送信元アドレス「１９２．１６８．０．６」を知ることができる。そして、送信装置２２０は、このアドレスを有する出力装置２３０とコネクションを張り、通信を行う。
【００２６】
図４は、出力装置２３０の動作を説明する図である。送信装置２２０からデータを受信すると（処理Ｂ１）、受信したデータの解析を行う。コード部３０５に格納されるコードが「０００１」であると、送信可能伝送速度要求メッセージ５００と判断されると（処理Ｂ２）、処理部２０８に伝えられ、処理部２０８は、出力装置２３０の自己の現在の通信状況に基づき、処理能力、アクセス数を考慮した伝送速度の計算を行う（処理Ｂ３）。そして、その計算した結果を送信可能伝送速度要求メッセージ５００を送ってきた送信装置２２０へ送信可能伝送速度メッセージ６００として送信する（処理Ｂ４）。処理Ｂ３にて、受信したデータが速度要求メッセージではないと判断された場合、そのデータは、既にコネクションが確保されて通信を行っている実データなので通信部２０７で受信したデータを記憶部２０９へ送る（処理Ｂ５）。記憶部２０９で一時的にデータを保持し（処理Ｂ６）、記憶部２０９から入出力部２１０へデータを送る（処理Ｂ７）。入出力部２１０のキャッシュされる量が最大で、これ以上データをキャッシュできない場合は（処理Ｂ８）、記憶部２０９でデータを一時的に保持し、入出力部２１０のキャッシュに余裕がでたら、記憶部２０９から入出力部２１０へデータを送る（処理Ｂ９）。
【００２７】
なお、上記の説明では応答メッセージ６００の結果部４０６に格納される伝送速度の単位をＭｂｐｓとしたが、一例であり、もっと早い伝送速度の単位であってもその逆であっても良い。
【００２８】
なお、本実施の形態では、送信装置をパソコンに接続された無線ＬＡＮカードや無線子機のサテライトと出力装置にアクセスポイントを使用したが、無線ＬＡＮカードや無線子機のサテライト、アクセスポイントである必要はなく、ＩＥＥＥ８０２．１１ａやＩＥＥＥ８０２．１１ｂやＩＥＥＥ８０２．１１ｇでもＢｌｕｅｔｏｏｔｈといった無線通信を使った、送信装置と出力装置があれば、なんでも良い。
【００２９】
また、無線限定ではなく、有線接続でもＦＴＰサーバ接続するパソコンといった端末からのアクセスでも実現可能である。
【００３０】
また、送信装置で出力装置からの送信可能伝送速度を比較計算するときに本実施の形態では、最も伝送速度の速い出力装置を選出したが、送受信したいデータの容量を考慮し、後に接続する端末を考慮して、最も伝送速度の速い出力装置を選出するのではなく、最も伝送速度の速い出力装置を自機端末に接続させ、システム全体の効率を上げる計算方法もある。
【産業上の利用可能性】
【００３１】
本発明は、送信装置と出力装置間の無線通信を行う場合、複数の出力装置より最適な出力装置を選択できるので、複数のアクセスポイントにアクセスできる通信システム等に有用である。
【図面の簡単な説明】
【００３２】
【図１】本発明の一実施の形態における無線データ通信システムのシステム概要図
【図２】本発明の一実施の形態における無線データ通信システムのシステム構成図
【図３】本発明の一実施の形態における送信装置の動作を示す図
【図４】本発明の一実施の形態における出力装置の動作を示す図
【図５】本発明の一実施の形態における送信可能伝送速度メッセージを示す図
【図６】本発明の一実施の形態における応答メッセージを示す図
【図７】本発明の一実施の形態における各アクセスの応答メッセージを示す図
【符号の説明】
【００３３】
１０１    パソコン１
１０２    パソコン２
１０３    パソコン３
１０４    パソコンｎ
１０５    アクセスポイント１
１０６    アクセスポイント２
１０７    アクセスポイント３
１０８    アクセスポイントｎ
１０９    構内ＬＡＮ
２０１    データ
２０２    入出力部
２０３    記憶部
２０４    選択部
２０５    メッセージ作成部
２０６    通信部
２０７    通信部
２０８    処理部
２０９    記憶部
２１０    入出力部
２１１    外部装置
２２０    送信装置
２３０    出力装置
３０１    宛先アドレス部
３０２    送信元アドレス部
３０３    宛先ポート部
３０４    送信元ポート部
３０５    コード部
４０１    宛先アドレス部
４０２    送信元アドレス部
４０３    宛先ポート部
４０４    送信元ポート部
４０５    コード部
４０６    結果部
５００    送信可能伝送速度要求メッセージ
５０１    宛先アドレス部
５０２    送信元アドレス部
５０３    宛先ポート部
５０４    送信元ポート部
５０５    コード部
５０６    結果部
６００    応答メッセージ
６０１    宛先アドレス部
６０２    送信元アドレス部
６０３    宛先ポート部
６０４    送信元ポート部
６０５    コード部
６０６    結果部
７０１    宛先アドレス部
７０２    送信元アドレス部
７０３    宛先ポート部
７０４    送信元ポート部
７０５    コード部
７０６    結果部
８０１    宛先アドレス部
８０２    送信元アドレス部
８０３    宛先ポート部
８０４    送信元ポート部
８０５    コード部
８０６    結果部
９００    アクセスポイント１０５、１０６、１０７、１０８の応答メッセージ
【図１】
2006041658.tif 000003
【図２】
2006041658.tif 000004
【図３】
2006041658.tif 000005
【図４】
2006041658.tif 000006
【図５】
2006041658.tif 000007
【図６】
2006041658.tif 000008
【図７】
2006041658.tif 000009