(57)【要約】    【課題】１つの測定装置に接続された複数のデータ通信端末にかかるスループットを同時に測定するスループット測定システムの提供を目的とする。    【手段】測定ＰＣａは、携帯電話ｃ１〜ｃ３を介してそれぞれ測定サーバｂ１〜ｂ３に接続する。測定ＰＣａは、携帯電話ｃ１〜ｃ３が測定サーバｂ１〜ｂ３に接続したときの経路情報を取得して記録する。測定ＰＣａを操作するオペレータからの指示に基づいて、測定ＰＣａは、スループット測定を実行する。このとき、測定ＰＣａは、経路表を参照して測定対象となる携帯電話と接続する測定サーバを特定し、特定した測定サーバとのデータ交換処理の結果に基づいて、測定対象となる携帯電話のスループット測定を実施する。このスループット測定は、測定対象となる携帯電話を同時に使用することによって複数台の携帯電話について同時並行的にスループット測定を実施する。【選択図】  図１
2007116571.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータ通信端末が接続されたスループット測定装置と、当該スループット測定装置と前記データ通信端末を介して通信可能に設けられたデータ送受信装置を備えたスループット測定システムであって、
(a)前記スループット測定装置は、
(a1)接続されたデータ通信端末に対して、データ送受信装置への接続要求を行う接続要求手段と、
(a2)データ送受信装置へ接続したデータ通信端末を介して当該データ送受信装置に接続するための経路情報を取得する経路情報取得手段と、
(a3)取得した経路情報に基づいて、データ送受信装置に接続するデータ通信端末を特定するために用いる経路表を記録する経路表記録手段と、
(a4)前記経路表を用いてデータ通信端末に接続するデータ送受信装置を特定し、特定したデータ送受信装置とのデータ交換処理の結果に基づいて通信スループットを測定するスループット測定手段とを備えており、
(b)前記データ送受信装置は、
(b1)前記スループット測定装置からのデータ交換処理の要求に応答する応答手段を備えており、
前記スループット測定装置の前記スループット測定手段は、接続されたすべてのデータ通信端末について経路表を用いてデータ送受信装置を特定し、それぞれのデータ通信端末における通信スループットを測定することを特徴とするスループット測定システム。
【請求項２】
データ送受信装置とともにスループット測定システムを構成するためのスループット測定装置であって、複数のデータ通信端末が当該スループット測定装置に接続されており、前記データ通信端末を介して前記データ送受信装置と通信可能となるように設けられており、
(a1)接続されたデータ通信端末に対して、データ送受信装置への接続要求を行う接続要求手段と、
(a2)データ送受信装置へ接続したデータ通信端末を介して当該データ送受信装置に接続するための経路情報を取得する経路情報取得手段と、
(a3)取得した経路情報に基づいて、データ送受信装置に接続するデータ通信端末を特定するために用いる経路表を記録する経路表記録手段と、
(a4)前記経路表を用いてデータ通信端末に接続するデータ送受信装置を特定し、特定したデータ送受信装置とのデータ交換処理の結果に基づいて通信スループットを測定するスループット測定手段とを備えており、
前記スループット測定手段は、接続されたすべてのデータ通信端末について経路表を用いてデータ送受信装置を特定し、それぞれのデータ通信端末における通信スループットを測定することを特徴とするスループット測定装置。
【請求項３】
データ送受信装置とともにスループット測定システムを構成するためのスループット測定装置であって、複数のデータ通信端末が当該スループット測定装置に接続されており、前記データ通信端末を介して前記データ送受信装置と通信可能となるように設けられたスループット測定装置をコンピュータを用いて実現するためのプログラムであって、コンピュータに以下の手段(a1)〜(a4)を構成させ：
(a1)接続されたデータ通信端末に対して、データ送受信装置への接続要求を行う接続要求手段、
(a2)
データ送受信装置へ接続したデータ通信端末を介して当該データ送受信装置に接続するための経路情報を取得する経路情報取得手段、
(a3)取得した経路情報に基づいて、データ送受信装置に接続するデータ通信端末を特定するために用いる経路表を記録する経路表記録手段、
(a4)前記経路表を用いてデータ通信端末に接続するデータ送受信装置を特定し、特定したデータ送受信装置とのデータ交換処理の結果に基づいて通信スループットを測定するスループット測定手段、
前記スループット測定手段は、接続されたすべてのデータ通信端末について経路表を用いてデータ送受信装置を特定し、それぞれのデータ通信端末における通信スループットを測定することを特徴とするプログラム。
【請求項４】
請求項１〜３のいずれかのスループット測定システム、スループット測定装置またはこのプログラムにおいて、
前記複数のデータ通信端末は、それぞれ異なるデータ送受信装置に接続することを特徴とするもの。
【請求項５】
請求項１〜３のいずれかのスループット測定システム、スループット測定装置またはこのプログラムにおいて、
前記複数のデータ通信端末は、同一のデータ送受信装置おけるそれぞれ異なる通信ポートに接続することを特徴とするもの。
【請求項６】
請求項１〜５のいずれかのスループット測定システム、スループット測定装置またはこのプログラムにおいて、
前記スループット測定装置は、さらに、スループット測定手段において測定したスループットを、データ通信端末ごとに表示する表示手段を備えたことを特徴とするもの。
【請求項７】
請求項１〜６のいずれかのスループット測定システム、スループット測定装置またはこのプログラムにおいて、
前記スループット測定装置は、さらに、スループット測定手段において測定したスループットを、データ通信端末ごとに記録する記録手段を備えたことを特徴とするもの。
【請求項８】
請求項７のループット測定システム、スループット測定装置またはこのプログラムにおいて、
前記記録手段は、スループット測定手段において測定したスループットを、測定時刻に対応付けて記録することを特徴とするもの。
【請求項９】
請求項７のループット測定システム、スループット測定装置またはこのプログラムにおいて、
前記スループット測定装置は、さらに、測定位置を取得するための位置情報取得手段を備えており、
前記記録手段は、スループット測定手段において測定したスループットを、前記位置情報取得手段において取得した測定位置に対応付けて記録することを特徴とするもの。
【請求項１０】
複数のデータ通信端末が接続されたスループット測定装置と、当該スループット測定装置と前記データ通信端末を介して通信可能に設けられたデータ送受信装置を用いたスループット測定方法であって、
(a)前記スループット測定装置は、
(a1)接続されたデータ通信端末に対して、データ送受信装置への接続要求を行う接続要求ステップと、
(a2)データ送受信装置へ接続したデータ通信端末を介して当該データ送受信装置に接続するための経路情報を取得する経路情報取得ステップと、
(a3)取得した経路情報に基づいて、データ送受信装置に接続するデータ通信端末を特定するために用いる経路表を記録する経路表記録ステップと、
(a4)前記経路表を用いてデータ通信端末に接続するデータ送受信装置を特定し、特定したデータ送受信装置とのデータ交換処理の結果に基づいて通信スループットを測定するスループット測定ステップとを実行し、
(b)前記データ送受信装置は、
(b1)前記スループット測定装置からのデータ交換処理の要求に応答する応答ステップを実行し、
前記スループット測定装置の実行する前記スループット測定ステップは、接続されたすべてのデータ通信端末について経路表を用いてデータ送受信装置を特定し、それぞれのデータ通信端末における通信スループットを測定することを特徴とするスループット測定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、データ通信端末にかかるスループットを測定するスループット測定技術に関する。
【背景技術】
【０００２】
携帯電話を用いたデータ通信サービスの普及にともない、携帯電話のスループット測定に基づく通信環境保守作業が行われている。例えば、異なる複数の携帯電話事業者間または異なる複数の携帯電話間において、各携帯電話のスループット測定を行い、測定結果を定量化して比較することにより、通信環境や機能性等を評価することができる。
【０００３】
図９に、従来のスループット測定システムの例を示す。測定対象の携帯電話ｋ１〜ｋ３は、スループット測定処理を実行するＰＣ１〜３にそれぞれ接続されており、インターネット１を介して測定サーバｓ１〜ｓ３にそれぞれ接続可能である。なお、携帯電話ｋ１〜ｋ３は、各事業者に設置されたＲＡＳサーバ（図示せず）を経由してインターネットに接続する。各ＰＣ１〜３は、測定サーバｓ１〜ｓ３とそれぞれデータ交換を行うことにより、各携帯電話ｋ１〜ｋ３における通信環境のスループット値を測定する。
【０００４】
なお、１台の測定装置を用いて複数の携帯電話についての電波品質の測定を行う電波品質測定装置が知られている（例えば、特許文献１参照。）。
【０００５】
【特許文献１】特開２００２−２４６９８８号
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、図９に示したスループット値の測定方法においては、１台の携帯電話についてのスループットを測定するには、原則として１台のＰＣが必要である。これは、スループット測定を実行するＰＣ側において、インターネット１に接続可能なデフォルトゲートウェイのＩＰアドレスが１つのみ存在するものであるためである。つまり、デフォルトとして指定するゲートウェイのＩＰアドレスが論理上２つ存在し得ないためである。
【０００７】
このため、屋外での作業が前提とされる通信環境保守作業においては、その装置構成が複雑となり、複数台のＰＣを伴う作業を強いられること等により、作業者にとっては過重な負担となっていた。
【０００８】
一方、１台のＰＣに複数の携帯電話を接続することによって、各携帯電話ごとにスループット測定を実施することは可能ではある。この場合、直近に接続した携帯電話のＩＰアドレスがＰＣ上のデフォルトゲートウェイとして使用されるため、同時に複数の携帯電話についてスループット測定を実施することは困難であり、１台づつ携帯電話をインターネットに接続し、各接続ごとにスループット測定を実施するしかなかった。
【０００９】
この発明は、上記のような問題点を解決するためになされたものであって、１つの測定装置に接続された複数のデータ通信端末にかかるスループットを同時に測定するスループット測定システムの提供を目的とする。
【課題を解決するための手段】
【００１０】
(1)(2)(3)(10)この発明に係るスループット測定システムは、  複数のデータ通信端末が接続されたスループット測定装置と、当該スループット測定装置と前記データ通信端末を介して通信可能に設けられたデータ送受信装置を備えたスループット測定システムであって、  (a)前記スループット測定装置は、  (a1)接続されたデータ通信端末に対して、データ送受信装置への接続要求を行う接続要求手段と、  (a2)データ送受信装置へ接続したデータ通信端末を介して当該データ送受信装置に接続するための経路情報を取得する経路情報取得手段と、  (a3)取得した経路情報に基づいて、データ送受信装置に接続するデータ通信端末を特定するために用いる経路表を記録する経路表記録手段と、  (a4)前記経路表を用いてデータ通信端末に接続するデータ送受信装置を特定し、特定したデータ送受信装置とのデータ交換処理の結果に基づいて通信スループットを測定するスループット測定手段とを備えており、  (b)前記データ送受信装置は、  (b1)前記スループット測定装置からのデータ交換処理の要求に応答する応答手段を備えており、  前記スループット測定装置の前記スループット測定手段は、接続されたすべてのデータ通信端末について経路表を用いてデータ送受信装置を特定し、それぞれのデータ通信端末における通信スループットを測定すること  を特徴とする。したがって、１つの測定装置に接続された複数のデータ通信端末にかかるスループットを同時に測定することができる。
【００１１】
(4)この発明に係るスループット測定システムにおいては、複数のデータ通信端末は、それぞれ異なるデータ送受信装置に接続することを特徴とする。したがって、データ送受信装置における処理負荷を考慮せずに、スループット測定を実施することができる。
【００１２】
(5)この発明に係るスループット測定システムにおいては、複数のデータ通信端末は、同一のデータ送受信装置おけるそれぞれ異なる通信ポートに接続することを特徴とする。したがって、１台のコンピュータ装置における複数のネットワークインタフェースにそれぞれ別個のＩＰアドレスを設定することができる。このため、複数台のコンピュータ装置を用いる場合に比べて、システム構成を簡素化して運用管理コストを抑えることができる。
【００１３】
(6)この発明に係るスループット測定システムにおいては、スループット測定装置は、さらに、スループット測定手段において測定したスループットを、データ通信端末ごとに表示する表示手段を備えたことを特徴とする。したがって、測定対象となる携帯電話におけるスループット値を比較しつつ確認することができる。
【００１４】
(7)この発明に係るスループット測定システムにおいては、スループット測定装置は、さらに、スループット測定手段において測定したスループットを、データ通信端末ごとに記録する記録手段を備えたことを特徴とする。したがって、測定対象となる携帯電話におけるスループット値を、測定後において参照することができる。
【００１５】
(8)この発明に係るスループット測定システムにおいては、記録手段は、スループット測定手段において測定したスループットを、測定時刻に対応付けて記録することを特徴とする。したがって、測定対象となる携帯電話におけるスループット値を参照する際に、時刻を考慮することができる。
【００１６】
(9)この発明に係るスループット測定システムにおいては、スループット測定装置は、さらに、測定位置を取得するための位置情報取得手段を備えており、記録手段は、スループット測定手段において測定したスループットを、前記位置情報取得手段において取得した測定位置に対応付けて記録することを特徴とする。したがって、測定対象となる携帯電話におけるスループット値を参照する際に、測定位置を考慮することができる。
【００１７】
［実施形態との対応］：
(a1)接続されたデータ通信端末に対して、データ送受信装置への接続要求を行う接続要求手段は、実施形態においては図４に示したステップＳ４０７の機能がこれに該当する。  (a2)データ送受信装置へ接続したデータ通信端末を介して当該データ送受信装置に接続するための経路情報を取得する経路情報取得手段は、実施形態においては図４に示したステップＳ４０９の機能がこれに該当する。  (a3)取得した経路情報に基づいて、データ送受信装置に接続するデータ通信端末を特定するために用いる経路表を記録する経路表記録手段は、実施形態においては図４に示したステップＳ４１５の機能がこれに該当する。  (a4)経路表を用いてデータ通信端末に接続するデータ送受信装置を特定し、特定したデータ送受信装置とのデータ交換処理の結果に基づいて通信スループットを測定するスループット測定手段は、実施形態においては図５ａに示したステップＳ５７７〜Ｓ５７９の機能がこれに該当する。
【００１８】
(b1)スループット測定装置からのデータ交換処理の要求に応答する応答手段は、実施形態においては図５ａに示したステップＳ５９１の機能がこれに該当する。  測定位置を取得するための位置情報取得手段は、実施形態においては図５ｂに示したステップＳ５８０の機能がこれに該当する。
【００１９】
スループット測定手段において測定したスループットを、データ通信端末ごとに表示する表示手段は、実施形態においては図５ａに示したステップＳ５８１の機能がこれに該当する。スループット測定手段において測定したスループットを、データ通信端末ごとに記録する記録手段は、実施形態においては図５ａに示したステップＳ５８３の機能がこれに該当する。
【００２０】
この発明において、「〜手段」とは、プログラムによって実現されるＣＰＵの機能を含む概念である。ここで、「プログラム」とは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソース形式のプログラム、圧縮処理がされたプログラム、暗号化されたプログラム等を含む概念である。
【発明を実施するための最良の形態】
【００２１】
１．第１の実施形態
１−１．概要
図１に、この発明の一実施形態によるスループット測定システムの機能ブロック図を示す。スループット測定装置である測定ＰＣは、このシステムを用いてスループット測定を実施する業者の有するコンピュータ装置である。データ送受信装置である測定サーバｂ１〜ｂ３は、スループット測定時において接続対象となるコンピュータ装置であって、インターネットに常時接続されている。データ通信端末である携帯電話ｃ１〜ｃ３は、それぞれが測定ＰＣａにおける異なる通信ポートに接続されており、インターネット１を介して測定サーバｂ１〜ｂ３に接続可能である。なお、測定サーバおよび携帯電話は、図１においてはそれぞれ３つしか記載されていないが、３つ以上または３つ以下であってもよい。
【００２２】
以下に処理概要を示す。携帯電話ｃ１がインターネット１に接続した後において、測定ＰＣａは、携帯電話ｃ１を介して測定サーバｂ１に接続する。測定ＰＣａは、携帯電話ｃ１が測定サーバｂ１に接続したときの経路情報を取得して記録する。同様に、携帯電話ｃ２がインターネット１に接続した後において、測定ＰＣａは、携帯電話ｃ２を介して測定サーバｂ２に接続する。測定ＰＣａは、携帯電話ｃ２が測定サーバｂ２に接続したときの経路情報を取得し、経路表に記録する。さらに同様に、携帯電話ｃ３がインターネット１に接続した後において、測定ＰＣａは、携帯電話ｃ３を介して測定サーバｂ３に接続する。測定ＰＣａは、携帯電話ｃ３が測定サーバｂ３に接続したときの経路情報を取得して記録する。
【００２３】
測定ＰＣａを操作するオペレータからの指示に基づいて、測定ＰＣａは、スループット測定を実行する。このとき、測定ＰＣａは、経路表を参照して測定対象となる携帯電話と接続する測定サーバを特定し、特定した測定サーバとのデータ交換処理の結果に基づいて、測定対象となる携帯電話のスループット測定を実施する。このスループット測定は、測定対象となる携帯電話を同時に使用することによって、複数台の携帯電話について同時並行的にスループット測定を実施する。
【００２４】
１−２．ハードウエア構成
１−２−１．測定ＰＣ（スループット測定装置）
図１に示す測定ＰＣａをＣＰＵを用いて実現したハードウェア構成の一例を図２に示す。この測定ＰＣａは、ディスプレイ２０１、ＣＰＵ２０３、メモリ２０５、キーボード／マウス２０７、ハードディスク２０９、ＣＤ−ＲＯＭドライブ２１１および通信回路であるＵＳＢポート２１５を備えている。
【００２５】
ハードディスク２０９には、スループット測定プログラム２０９１が記録されている。スループット測定プログラム２０９１は、オペレータからの操作指示を受けて、本発明のスループット測定システムにかかる各種処理を行う。このプログラムは、ＣＤ−ＲＯＭドライブ２１１を介してＣＤ−ＲＯＭ２１２に記録されたプログラムを読み出してインストールされたものである。なお、上記インストールは、インターネット等のネットワークからダウンロードしたプログラムを使用して行うようにしてもよい。メモリ２０５には、経路表２０５１および対応表２０５３が記録される。ここで、経路表２０５１は、所定のコンピュータに接続するために使用するゲートウェイＩＰアドレスを示すものであり、対応表２０５３は、携帯電話と測定サーバＩＰアドレスの関係を示すものである。
【００２６】
測定ＰＣａを構成する、接続要求手段ａ１、経路情報取得手段ａ２、経路表記録手段ａ３およびスループット測定手段ａ４は、スループット測定プログラム２０９１による各機能によって実現される。
【００２７】
１−２−２．測定サーバ（データ送受信装置）
図１に示す測定サーバｂ１〜ｂ３のいずれかをＣＰＵを用いて実現したハードウェア構成の一例を図３に示す。これらの測定サーバｂ１〜ｂ３は、ディスプレイ３０１、ＣＰＵ３０３、メモリ３０５、キーボード／マウス３０７、ハードディスク３０９、ＣＤ−ＲＯＭドライブ３１１および通信回路３１５をそれぞれ備えている。
【００２８】
ハードディスク３０９には、スループット測定のための応答プログラム３０９１が記録されている。この応答プログラム３０９１は、ネットワークを介して測定ＰＣａにアクセスし、本発明のスループット測定システムにかかる各種処理を行う。測定サーバｂ１〜ｂ３を構成する、応答手段ｂは、応答プログラム３０９１による各機能によって実現される。
【００２９】
１−２−３．携帯電話（データ通信端末）
携帯電話は、測定ＰＣのＵＳＢポートと接続するための通信ポートを有しており、無線通信によって所定のＲＡＳサーバへのダイヤルアップ接続等によってインターネット１に接続可能なものであればよい。
【００３０】
１−３．処理詳細
図４〜８を用いて、本実施形態における処理詳細を説明する。本実施形態においては、複数の携帯電話が接続された測定ＰＣが、各携帯電話を介してインターネット上の測定サーバにアクセスすることによって各携帯電話におけるスループットを測定する例について説明する。
【００３１】
１−３−１．経路表の作成処理
図４は、本実施形態のスループット測定システムにおいて、経路表２０５１（ルーティングテーブル）を作成する場合のフローチャートである。測定ＰＣａのキーボード／マウス２０７によりオペレータがプログラム起動操作を行うと、測定ＰＣａのＣＰＵ２０３は、ハードディスク２０９に記録されているスループット測定プログラム２０９１を起動させる（ステップＳ４０１）。
【００３２】
ＣＰＵ２０３は、ＵＳＢポート２１５を検索し、当該ＵＳＢポートに接続されている携帯電話を認識する（ステップＳ４０３）。例えば、ＵＳＢポートｕ１を検索して携帯電話ｃ１を認識する。
【００３３】
ＣＰＵ２０３は、携帯電話が接続されていることを認識すると（ステップＳ４０５）、携帯電話に対してインターネットへの接続要求を行う（ステップＳ４０７）。例えば、ＣＰＵ２０３は、携帯電話ｃ１に対してＡＴコマンドを送信してインターネットへの接続要求を行う。
【００３４】
接続要求を受けて、携帯電話は、インターネット接続するためのゲートウェイ機能を有するＲＡＳサーバへの接続を開始する（ステップＳ４２１）。例えば、携帯電話ｃ１は、予め設定されている接続情報に基づいて、ＲＡＳサーバに接続する。
【００３５】
ＲＡＳサーバへの接続が完了すると、携帯電話は、測定ＰＣに接続完了コードを送信する（ステップＳ４２３）。例えば、ＡＴコマンドを使用している場合には、接続成功を示すリザルトコードが送信される。
【００３６】
送信を受けて、測定ＰＣａのＣＰＵ２０３は、経路情報の取得を行う（ステップＳ４０９）。例えば、図６のＡに示すように、Ｗｉｎｄｏｗｓ（商標）ＯＳの場合には、「ipconfig」コマンドによりインターネットに接続した携帯電話ｃ１にかかる経路情報を取得することができる。図６においては、携帯電話ｃ１の識別名は「ＫＥＩＴＡＩ＿Ａ」であり、グローバルＩＰアドレスおよびデフォルトゲートウェイは「２１９．１０８．４７．１２８」であり、サブネットマスクは「２５５．２５５．２５５．２５５」とされている。
【００３７】
経路情報を取得すると、ＣＰＵ２０３は、所定の測定サーバに接続を開始する（ステップＳ４１１）。例えば、測定サーバｂ１に接続する場合には、ＣＰＵ２０３は、携帯電話ｃ１を経由して、予め設定されているＩＰアドレス「１２．３４．５６．１０１」にアクセスする。
【００３８】
ＣＰＵ２０３は、上記において接続した携帯電話およびインターネット経由で接続した測定サーバの関係を対応表２０５３に記録する（ステップＳ４１３）。例えば、図６のＢに示すように、携帯電話「ＫＥＩＴＡＩ＿Ａ」および測定サーバＩＰアドレス「１２．３４．５６．１０１」を記録する。
【００３９】
ＣＰＵ２０３は、上記においてインターネット経由で接続した測定サーバに関する経路情報を経路表２０５１に記録する（ステップＳ４１５）。例えば、図６のＡに示した経路情報に基づいて、図７のＢに示す「route」コマンドを使用して、測定ＰＣの経路表２０５１に、測定サーバＩＰアドレス「１２．３４．５６．１０１」に接続するためのゲートウェイアドレス「２１９．１０８．４７．１２８」を記録する。なお、ゲートウェイアドレス「２１９．１０８．４７．１２８」は、図６のＡに示した携帯電話「ＫＥＩＴＡＩ＿Ａ」のグローバルＩＰアドレスまたはデフォルトゲートウェイ「２１９．１０８．４７．１２８」から取得したものである。
【００４０】
図７のＡに経路表２０５１の例を示す。上記「route」コマンドによって、レコード７０１にかかる経路情報が追加される。この経路情報レコード７０１は、接続先情報を示す「Network Destination」７１、ネットマスク情報を示す「Netmask」７３、接続先に接続する場合にパケットを送出先ゲートウェイとなる「Gateway」７５等から構成される。これにより、測定サーバｂ１（ＩＰアドレス「１２．３４．５６．１０１」）に接続する場合において、ゲートウェイＩＰアドレス「２１９．１０８．４７．１２８」に基づいて携帯電話ｃ１を使用させることができる。
【００４１】
経路表２０５１の記録を終えると、ＣＰＵ２０３は、すべてのＵＳＢポートについて携帯電話の検索を行ったか否かを判断し、未検索のＵＳＢポートがあれば（ステップＳ４１７、ＮＯ）、ステップＳ４０３に戻り他の携帯電話について上記と同様の処理を行う。例えば、携帯電話ｃ２および測定サーバｂ２（ＩＰアドレス「１２．３４．５６．１０２」）についてステップＳ４０３〜Ｓ４１５の処理を行い、対応表２０５３および経路表２０５１にそれぞれレコードを追加する。
【００４２】
ＣＰＵ２０３は、すべてのＵＳＢポート（ｕ１〜ｕ３）について携帯電話の検索を行ったと判断した場合には、当該処理を終了する（ステップＳ４１７、ＹＥＳ）。
【００４３】
１−３−２．スループット測定処理
図５および図５ａは、本実施形態のスループット測定システムにおいて、経路表２０５１（ルーティングテーブル）を用いて、複数の携帯電話におけるスループット測定を同時並行的に行う場合のフローチャートである。また、図８は、上記スループット測定プログラム２０９１が起動された場合に、測定ＰＣａのディスプレイ２０１に表示されるスループット測定画面８００の例である。
【００４４】
図５において、測定ＰＣａのキーボード／マウス２０７によりオペレータが測定開始ボタン８０１を押下すると、測定ＰＣａのＣＰＵ２０３は、対応表２０５３を参照してすべての携帯電話を読み込む（ステップＳ５５１〜Ｓ５５３）。例えば、図６のＢに示す対応表において、携帯電話を識別名である「ＫＥＩＴＡＩ＿Ａ」、「ＫＥＩＴＡＩ＿Ｂ」および「ＫＥＩＴＡＩ＿Ｃ」をすべて読み込む。
【００４５】
ＣＰＵ２０３は、読み込んだ各携帯電話について、図５ａに示すスループット測定処理を同時並行して実行する（ステップＳ５５５〜Ｓ５５９）。図５ａにおいて、ＣＰＵ２０３は、選択した携帯電話に対応させて記録されている測定サーバのＩＰアドレスを対応表２０５３から取得する（ステップＳ５７１、図５ａ）。例えば、携帯電話「ＫＥＩＴＡＩ＿Ａ」の場合、図６に示した対応表から測定サーバＩＰアドレス「１２．３４．５６．１０１」を取得する。
【００４６】
ＣＰＵ２０３は、スループット測定画面８００において選択されている測定方法を読み込む（ステップＳ５７３）。例えば、図８に示すスループット測定画面８００においては、測定方法選択欄８０２の「ＦＴＰ（File Transfer Protocol）」が選択されていることにより、測定方法として「ＦＴＰ」を読み込む。
【００４７】
ＣＰＵ２０３は、上記ステップＳ５７１において取得した測定サーバに接続するためのゲートウェイＩＰアドレスを経路表２０５１から取得する（ステップＳ５７５）。例えば、携帯電話「ＫＥＩＴＡＩ＿Ａ」に対応する測定サーバのＩＰアドレス「１２．３４．５６．１０１」については、図７のＡに示す経路表のレコード７０１に基づいてゲートウェイＩＰアドレス「２１９．１０８．４７．１２８」を取得する。
【００４８】
ＣＰＵ２０３は、上記ステップＳ５７３において読み込んだ測定方法に基づいて測定サーバにアクセスして測定コマンドを送信する（ステップＳ５７７）。例えば、ＩＰアドレス「１２．３４．５６．１０１」の測定サーバへアクセスする場合、上記ステップＳ５７５において取得したゲートウェイＩＰアドレス「２１９．１０８．４７．１２８」を経由してＦＴＰの「ｇｅｔ」コマンドをユーザ認証情報とともに送信する。すなわち、ＩＰアドレス「２１９．１０８．４７．１２８」に対してパケットを送出する。
【００４９】
このため、直近に接続した携帯電話のＩＰアドレスが測定ＰＣ上のデフォルトゲートウェイとして設定されていたとしても、経路表において測定サーバに対応付けられているゲートウェイＩＰアドレスを用いて通信を行うことができる。すなわち、携帯電話ごとに割り当てられたゲートウェイＩＰアドレスを確実に使用することができる。
【００５０】
なお、このとき測定ＰＣのＣＰＵ２０３は、「ｇｅｔ」コマンドにおいて所定ファイルを指定しておくことにより、測定サーバに所定ファイルのダウンロードを要求する。
【００５１】
測定コマンドの送信を受けて、測定サーバのＣＰＵ３０３は、応答手段であるＦＴＰデーモンプログラムにより、測定コマンドに応答して所定ファイルを送信する（ステップＳ５９１）。例えば、「ｇｅｔ」コマンドに指定されたファイル名に基づいてハードディスク３０９から読み出した所定ファイルを、測定ＰＣａに送信する。
【００５２】
送信を受けて、測定ＰＣａのＣＰＵ２０３は、測定サーバから転送されてきた所定ファイルを携帯電話を介してダウンロード（受信）しつつそのスループット値を測定する（ステップＳ５７９）。例えば、通信ポートｕ１において送受信されるパケット数を監視することのできるプログラムを用いて、携帯電話ｃ１（「ＫＥＩＴＡＩ＿Ａ」）についてのスループット測定を行う。
【００５３】
例えば、パケットの大きさが１０２４ビットであり、１秒間に受信した平均パケット数が１０であれば、スループット値の１つである転送速度（ｂｐｓ）は、１０２４０ｂｐｓ（１０．２４ｋｂｐｓ）と算出することができる。なお、パケット数を監視することのできるプログラムに代えて、ＯＳのパフォーマンス・モニタ機能を利用してもよい。
【００５４】
ＣＰＵ２０３は、測定したスループット値を測定結果としてディスプレイ２０１に表示する（ステップＳ５８１）。例えば、携帯電話ｃ１を経由して接続している測定サーバｂ１から受信した所定ファイルの測定結果を測定結果表示欄８０３に表示する。
【００５５】
測定結果表示欄８０３には、リモート接続の状況を示す「RAS Status」８０３１、ＦＴＰ接続先のＩＰアドレスを示す「FtpHost」８０３２、ＦＴＰ接続時のゲートウェイＩＰアドレスを示す「Gateway」８０３３、受信サイズを示す「Recv kbps」８０３４、１秒当たりの送信バイト数を示す「Bytes Transmitted/Sec」８０３５および１秒当たりの受信バイト数を示す「Bytes Received/Sec」８０３６等が表示される。また、「ＦＴＰ」コマンドを送信してスループット測定を実施した測定時刻８０３９も表示される。なお、測定時刻はシステムクロックから取得すればよい。
【００５６】
一方、測定結果表示欄８０３の右側のグラフ表示欄８０５には、１秒当たりの送信バイト数を示す「Bytes Transmitted/Sec」８０３５および１秒当たりの受信バイト数を示す「Bytes Received/Sec」８０３６等についての状況が、グラフ表示される。このグラフ表示においては、ラインｌが現在時刻における送受信バイト数が示され、時間経過に合わせてグラフのドットが左側に移動するように表示される。これにより、オペレータにスループット測定の状況を視覚的に認識させることができる。
【００５７】
ＣＰＵ２０３は、測定結果表示欄８０３に表示したデータ内容を、測定方法の応答結果としてハードディスク２０９に記録する（ステップＳ５８３）。例えば、上述した「RAS Status」８０３１、「FtpHost」８０３２、「Gateway」８０３３、受信サイズを示す「Recv kbps」８０３４、「Bytes Transmitted/Sec」８０３５、「Bytes Received/Sec」８０３６および測定時刻８０３９等についてのデータ内容を記録する。
【００５８】
ＣＰＵ２０３は、測定停止ボタン８０４が押下されているか否かを判断し、押下されていれば当該処理を終了する（ステップＳ５８５、ＹＥＳ）。一方、測定停止ボタン８０４が押下されていなければ、下記ステップＳ５８７を実行する。
【００５９】
ステップＳ５８７において、ＣＰＵ２０３は、測定サーバからの応答が完了したか否かを判断し、完了していなければ、上記ステップＳ５７９に戻って同様の処理を繰り返す（ステップＳ５８７、ＮＯ）。例えば、ＦＴＰコマンドによるファイル転送処理が完了していなければ、単位時間当たりにおけるスループット測定を続行し、その測定結果をディスプレイ２０１に表示するとともにハードディスク２０９に記録する。
【００６０】
一方  測定サーバからの応答が完了していれば、上記ステップＳ５７７に戻り、新たな測定コマンドを測定サーバに送信することにより、スループット測定を再度実行する（ステップＳ５８７、ＹＥＳ）。例えば、測定方法として「ＦＴＰ」が選択されている場合においては、測定コマンドとして、ファイルを受信するためのコマンドである「ｇｅｔ」を再度実行する。
【００６１】
図５において、測定ＰＣのＣＰＵ２０３は、すべての携帯電話について上記ステップＳ５７１〜Ｓ５８７に示したスループット測定処理を同時並行して実行する。例えば、対応表２０５３における携帯電話「ＫＥＩＴＡＩ＿Ｂ」および「ＫＥＩＴＡＩ＿Ｃ」についてのスループット測定を同時並行して実行し、その実行結果をスループット測定画面８００における測定結果表示欄８０３およびグラフ表示欄８０５にそれぞれ表示する。
【００６２】
このように、測定ＰＣに接続されたすべての携帯電話について同時並行的にスループット測定を実施することにより、各測定結果をリアルタイムに比較することができる。
【００６３】
１−４．まとめ
以上説明したように、この発明によれば、１台のＰＣ装置に複数の携帯電話を接続して、装置構成を複雑とすることなくスループット測定作業を簡易に実施することができる。また、１台のＰＣに複数の携帯電話を接続した場合にネックとなっていた「直近に接続した携帯電話のＩＰアドレスがＰＣ上のデフォルトゲートウェイに設定される」という現象を回避することができる。
【００６４】
すなわち、１台のパーソナルコンピュータ装置と複数台の携帯電話を所持して任意のポイントを移動しながら、各携帯電話のスループット測定を同時並行して実施することができる。
【００６５】
２．第２の実施形態
第１の実施形態においては、スループット測定の結果を測定時刻とともに記録する例について説明したが、本実施形態においては、さらに、測定位置を記録する例について説明する。
【００６６】
２−１．機能ブロック図
本実施形態によるスループット測定システムの機能ブロック図を、図１ａに示す。図１ａにおけるシステム構成は第１の実施形態と基本的に同様であるが、測定ＰＣａが位置情報取得手段ａ７を備えている点が異なる。
【００６７】
２−２．ハードウェア構成
本実施形態による測定ＰＣのハードウェア構成を図２に示す。図２ａにおけるシステム構成は、図２に示したものと基本的に同様であるが、ＧＰＳ受信機２１７をさらに備えている点が異なる。
【００６８】
２−３．処理詳細
図５ｂを用いて、本実施形態における処理詳細を説明する。なお、経路表の作成処理は、第１の実施形態における図４に示したフローチャートと同様である。
【００６９】
図５ｂにおいて、携帯電話を選択した測定ＰＣａのＣＰＵ２０３は、当該携帯電話に対応する測定サーバのＩＰアドレスを取得し、ＦＴＰコマンドにより所定ファイルを取得する。このとき、取得中のファイルの転送状況に基づいてスループット測定を実施する（ステップＳ５７１〜５７９）。測定結果をディスプレイ２０１上の測定結果表示欄８０３に表示するとともに、システムクロックから取得した測定時刻を表示させる。
【００７０】
ＣＰＵ２０３は、ＧＰＳ受信機２１７から現在のスループット測定地点を示す位置情報を取得する（ステップＳ５８０）。例えば、ＧＰＳデータとして「ＮＬ（北緯）：３４°４５′２１″」、「ＥＬ（東経）：１３５°２９′５１″」を取得する。
【００７１】
ＣＰＵ２０３は、取得したＧＰＳデータを測定位置データとして測定結果表示欄８０３に、測定結果データおよび測定時刻とともに表示する（ステップＳ５８１）。例えば、図８ａの測定結果表示欄８０３に示すように、測定位置８０４０を表示する。また、測定結果表示欄８０３の右側下方には、ＧＰＳデータに基づく地図情報を表示する。これにより、オペレータにスループット測定位置を視覚的に認識させることができる。なお、上記地図情報の表示には、ＧＰＳデータを入力して地図上の位置情報を出力する地図生成プログラムを用いればよい。
【００７２】
３．その他の実施形態
上記実施形態においては、データ交換処理を行う場合の測定方法として「ＦＴＰ」を選択する例を説明したが、スループット測定に有効であれば他の測定方法を用いてもよい。例えば、「ＨＴＴＰ（HyperText Transfer Protocol）」や「ＰＩＮＧ（Packet INternet Groper）」の測定方法の実行結果に基づいて測定してもよい。また、複数の測定方法を同時に使用してスループット測定を実施してもよい。
【００７３】
上記実施形態においては、携帯電話１台につき１台の測定サーバを対応させる構成としているが、測定サーバに複数のＩＰアドレスを割り当てることができれば、１台の測定サーバを用いてシステムを構成してもよい。すなわち、測定サーバに複数の通信ポートを設け、各ポートを介して測定ＰＣと接続するように構成すればよい。
【００７４】
上記実施形態においては、図１に示す各機能を実現する為に、ＣＰＵを用いソフトウェアによってこれを実現している。しかし、その一部もしくは全てを、ロジック回路等のハードウェアによって実現してもよい。なお、プログラムの一部の処理をさらに、オペレーティングシステム（ＯＳ）にさせるようにしてもよい。
【図面の簡単な説明】
【００７５】
【図１】スループット測定システムの機能ブロック図である。
【図１ａ】スループット測定システムの機能ブロック図である。
【図２】測定ＰＣのハードウエア構成を示す図である。
【図２ａ】測定ＰＣのハードウエア構成を示す図である。
【図３】測定サーバのハードウエア構成を示す図である。
【図４】経路表作成時のフローチャートである。
【図５】スループット測定時のフローチャートである。
【図５ａ】スループット測定時のフローチャートである。
【図５ｂ】スループット測定時のフローチャートである。
【図６】経路情報取得および対応表の例を示す図である。
【図７】経路表および経路情報追加の例を示す図である。
【図８】スループット測定画面の例を示す図である。
【図８ａ】スループット測定画面の例を示す図である。
【図９】従来技術の例を示す図である。
【符号の説明】
【００７６】
ａ        ：測定ＰＣ
ｂ１〜ｂ３：測定サーバ
ｃ１〜ｃ３：携帯電話
【図１】
2007116571.tif 000003
【図１ａ】
2007116571.tif 000004
【図２】
2007116571.tif 000005
【図２ａ】
2007116571.tif 000006
【図３】
2007116571.tif 000007
【図４】
2007116571.tif 000008
【図５】
2007116571.tif 000009
【図５ａ】
2007116571.tif 000010
【図５ｂ】
2007116571.tif 000011
【図６】
2007116571.tif 000012
【図７】
2007116571.tif 000013
【図８】
2007116571.tif 000014
【図８ａ】
2007116571.tif 000015
【図９】
2007116571.tif 000016