(57)【特許請求の範囲】
【請求項１】
外部と通信するための通信ポートを備えた通信装置において当該通信ポートでの通信負荷を表示する通信負荷表示方法であって、
予め定められた一定時間における前記通信ポートでの通信量を検出するステップと、
前記通信量が検出される毎に、当該通信量に応じてトラフィックゲージの最高値を調整するステップと、
前記通信量が検出される毎に、当該検出された通信量をもとに、最新の前記トラフィックゲージの最高値を基準とする前記通信ポートでの通信負荷の割合を算出するステップと、
前記算出された通信負荷の割合を前記トラフィックゲージにより表示するステップと
を具備することを特徴とする通信負荷表示方法。
【請求項２】
前記通信量を検出するステップは、前記通信ポートでの送信量を検出するステップと、前記通信ポートでの受信量を検出するステップとを含み、
前記トラフィックゲージの最高値を調整するステップは、前記検出された送信量及び受信量できまる送信側回線速度及び受信側回線速度を算出するステップと、前記算出された送信側回線速度及び受信側回線速度のうち、値の大きい方の回線速度を選択するステップと、前記選択された回線速度が最新の前記トラフィックゲージの最高値に対応する回線速度を上回っている場合に、前記選択された回線速度をもとに前記トラフィックゲージの最高値を更新するステップとを含み
前記通信負荷の割合を算出するステップは、前記検出された送信量をもとに、最新の前記トラフィックゲージの最高値を基準とする前記通信ポートでの送信負荷の割合を算出するステップと、前記検出された受信量をもとに、最新の前記トラフィックゲージの最高値を基準とする前記通信ポートでの受信負荷の割合を算出するステップとを含む
ことを特徴とする請求項１記載の通信負荷表示方法。
【請求項３】
前記通信量を検出するステップを前記一定時間間隔で定期的に実行することを特徴とする請求項１記載の通信負荷表示方法。
【請求項４】
外部と通信するための通信ポートを備えた通信装置において、
予め定められた一定時間における前記通信ポートでの通信量を検出する通信量検出手段と、
前記通信量が検出される毎に、当該通信量に応じてトラフィックゲージの最高値を調整する調整手段と、
前記通信量が検出される毎に、当該検出された通信量をもとに、最新の前記トラフィックゲージの最高値を基準とする前記通信ポートでの通信負荷の割合を算出する通信負荷算出手段と、
前記通信負荷算出手段により算出された通信負荷の割合を前記トラフィックゲージにより表示器に表示させる手段と
を具備することを特徴とする通信装置。
【請求項５】
前記通信ポートでの通信量を計測する通信量計測手段を更に具備し、
前記通信量検出手段は、前記一定時間の開始時における前記通信量計測手段の計測結果と前記一定時間の終了時における前記通信量計測手段の計測結果とをもとに、前記一定時間における通信量を検出する
ことを特徴とする請求項４記載の通信装置。
【請求項６】
前記通信量計測手段は、前記通信ポートでの送信量を計測する送信量計測手段と、前記通信ポートでの受信量を計測する受信量計測手段とを含み、
前記通信量検出手段は、前記送信量計測手段の計測結果をもとに前記一定時間における送信量を算出する送信量算出手段と、前記受信量計測手段の計測結果をもとに前記一定時間における受信量を算出する受信量算出手段とを含み、
前記調整手段は、前記算出された送信量及び受信量できまる送信側回線速度及び受信側回線速度を算出する手段と、前記算出された送信側回線速度及び受信側回線速度のうち、値の大きい方の回線速度を選択する手段と、前記選択された回線速度が最新の前記トラフィックゲージの最高値に対応する回線速度を上回っている場合に、前記選択された回線速度をもとに前記トラフィックゲージの最高値を更新する手段とを含み、
前記通信負荷算出手段は、前記算出された送信量をもとに、最新の前記トラフィックゲージの最高値を基準とする前記通信ポートでの送信負荷の割合を算出すると共に、前記算出された受信量をもとに、最新の前記トラフィックゲージの最高値を基準とする前記通信ポートでの受信負荷の割合を算出する
ことを特徴とする請求項５記載の通信装置。
【請求項７】
前記送信量計測手段は前記通信装置の電源投入時からの前記通信ポートでの送信バイト数をカウントする送信カウンタであり、前記受信量計測手段は前記通信装置の電源投入時からの前記通信ポートでの受信バイト数をカウントする受信カウンタである
ことを特徴とする請求項６記載の通信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、外部と通信するための通信ポートを備えた通信装置に係り、特にトラフィックゲージを用いて通信負荷を表示するのに好適な通信負荷表示方法及び通信装置に関する。
【０００２】
【従来の技術】
外部と通信するための通信ポートを備えた通信装置として、例えば、ネットワーク間を接続するネットワーク間接続装置が知られている。このネットワーク間接続装置の代表的なものに、通信ポートとしてのブロードバンドポートを有するルータ装置、いわゆるブロードバンドルータが知られている。ブロードバンドルータは一般に、ブロードバンドポートを、ＡＤＳＬ（Asymmetric Digital Subscriber Line）モデム、或いはケーブルモデムを介してＡＤＳＬ網に接続して使用される。
【０００３】
最近のブロードバンドルータの中には、トラフィックゲージを用いて通信負荷を例えばＬＣＤ表示器に表示するものがある。ここでは、ゲージの最高値は回線速度の公称値をもとに算出される。このため、ゲージの最高値は固定値となる。そして、このゲージの最高値に対する通信負荷の割合を算出し、トラフィックゲージを用いて表示する。これによりユーザは、ルータでの通信負荷を視認できる。
【０００４】
【発明が解決しようとする課題】
上記したように、トラフィックゲージを用いて通信負荷を表示する従来のブロードバンドルータ（通信装置）では、ゲージの最高値に、回線速度の公称値から算出される固定値を用いている。しかし、ブロードバンドルータに接続されたＡＤＳＬモデム、或いはケーブルモデム等のモデムから先の回線速度、つまりＡＤＳＬ網側の回線速度は、契約するプロバイダにより異なる。このため従来のブロードバンドルータでは、ユーザは当該ルータに対して回線速度を設定する必要がある。また、プロバイダの変更や、利用環境（局からの距離など）に起因して公称値と実効値との間に差異があるなどの要因で、実際の回線速度が設定値と異なってしまう場合、通信負荷表示が正しく行われないという問題が生じる。
【０００５】
本発明は上記事情を考慮してなされたものでその目的は、通信量に応じて自動的にトラフィックゲージの最高値を調整し、その調整後の最高値に対する通信負荷の割合を表示することにより、ユーザによる回線速度の設定を不要とすると共に通信負荷の表示が正しく行える通信負荷表示方法及び通信装置を提供することにある。
【０００６】
【課題を解決するための手段】
本発明の１つの観点によれば、外部と通信するための通信ポートを備えた通信装置において当該通信ポートでの通信負荷を表示する通信負荷表示方法が提供される。この方法は、予め定められた一定時間における上記通信ポートでの通信量を検出するステップと、上記通信量が検出される毎に、当該通信量に応じてトラフィックゲージの最高値を調整するステップと、上記通信量が検出される毎に、当該検出された通信量をもとに、最新の上記トラフィックゲージの最高値を基準とする上記通信ポートでの通信負荷の割合を算出するステップと、この算出された通信負荷の割合をトラフィックゲージにより表示するステップとから構成される。
【０００７】
上記の構成においては、通信ポートでの実際の通信量に応じてトラフィックゲージの最高値が自動調整される。この自動調整は、結果的にトラフィックゲージの最高値が変化しない場合も含むものとする。また、上記の構成においては、この自動調整後のトラフィックゲージの最高値、つまり最新のトラフィックゲージの最高値に対する通信負荷の割合が、通信ポートでの実際の通信量に応じて算出されて、トラフィックゲージにより表示される。これにより、ユーザによる回線速度の設定が不要となり、しかも通信負荷の表示が正しく行える。つまり上記の構成においては、通信ポートでの実際の通信量に応じて自動的にトラフィックゲージの最高値が調整されることから、この調整されたトラフィックゲージの最高値を基準とする通信負荷の割合を表示することにより、ユーザは回線速度を意識することなく、その時点における正しい通信負荷を把握できる。
【０００８】
ここで、通信ポートでの通信量を、送信量と受信量とに区分して、当該送信量と受信量とをそれぞれ検出し、値の大きい方のデータ量をもとにトラフィックゲージの最高値を調整するとよい。具体的には、検出された送信量及び受信量をもとに、それぞれ送信側回線速度及び受信側回線速度を算出し、この算出された送信側回線速度及び受信側回線速度のうち、値の大きい方の回線速度が最新のトラフィックゲージの最高値に対応する回線速度を上回っている場合に、当該値の大きい方の回線速度をもとにトラフィックゲージの最高値を更新するとよい。
【０００９】
以上の通信負荷表示方法に係る本発明は、外部と通信するための通信ポートを備え、当該方法を適用する通信装置に係る発明としても成立する。
【００１０】
【発明の実施の形態】
以下、本発明をネットワーク間接続装置としてのブロードバンドルータに適用した実施の形態につき図面を参照して説明する。
【００１１】
図１は本発明の一実施形態に係るブロードバンドルータを含む通信システムの構成を示す。同図に示すように、ブロードバンドルータ１１の筐体１１１の背面１１１Ｒ側には、通信ポートとしてのブロードバンドポート１１２及びＬＡＮポート１１３と、電源スイッチＳＷとが設けられている。ルータ１１のブロードバンドポート１１２は、ＬＡＮケーブル１２及びＡＤＳＬモデム１３を介してＡＤＳＬ網１４と接続されている。一方、ルータ１１のＬＡＮポート１１３は、ＬＡＮケーブル１５及びＬＡＮ１６を介して、ネットワークアクセス可能な電子機器、例えばパーソナルコンピュータ（以下、ＰＣと称する）１７と接続されている。この図１に示すシステムにおいて、ルータ１１は、ＬＡＮポート１１２に（ＬＡＮ１６を介して）接続されたＰＣ１７からのインターネットアクセス等の操作を可能とする。
【００１２】
また、ブロードバンドルータ１１の筐体１１１には、図２に示すように、その前面１１１Ｆ側に、表示器、例えばＬＣＤ（液晶）表示器１１４が設けられている。このＬＣＤ表示器１１４は、ルータ１１のポート１１２での通信負荷をトラフィックゲージで表示するのに用いられる。
【００１３】
図３は、ブロードバンドルータ１１の本発明に関係する部分の構成を示すブロック図である。図３に示すように、ルータ１１は、上記ＬＣＤ表示器１１４の他に、送受信ドライバ１１５と、ＲＯＭ１１６と、ＣＰＵ１１７とを備えている。ＬＣＤ表示器１１４、送受信ドライバ１１５、ＲＯＭ１１６及びＣＰＵ１１７は、内部バス１１８により相互接続されている。なお、ＬＡＮポート１１３側の送受信ドライバは省略されている。
【００１４】
送受信ドライバ１１５は、ブロードバンドポート１１２を介してＡＤＳＬモデム１３との間でデータの送受信を行う。送受信ドライバ１１５は、ポート１１２での通信量をカウント（計測）する手段としての送信カウンタＴＣ及び受信カウンタＲＣを含む。送信カウンタＴＣは、ポート１１２での電源投入時からの送信量、例えば送信バイト数をカウントし、受信カウンタＲＣは、ポート１１２での電源投入時からの受信量、例えば受信バイト数をカウントする。送信カウンタＴＣ及び受信カウンタＲＣのカウント値、即ち送信カウンタＴＣ及び受信カウンタＲＣによりカウントされる送信バイト数及び受信バイト数を、それぞれ（ＴＣ）及び（ＲＣ）で表現する。
【００１５】
ＲＯＭ１１６には、ＣＰＵ１１７が実行するプログラム（ファームウェア）が予め格納されている。ＣＰＵ１１７は、ＲＯＭ１１６に格納されているプログラムに従ってルータ１１内の各部を制御する。特にＣＰＵ１１７は、一定時間Ｔ[秒]毎に、送受信ドライバ１１５内の送信カウンタＴＣ及び受信カウンタＲＣのカウント値をもとにブロードバンドポート１１２での通信量を求めて、トラフィックゲージの最高値を調整しながら、当該ポート１１２での通信負荷をＬＣＤ表示器１１４にトラフィックゲージで表示するための制御を行う。ＣＰＵ１１７は、時間Ｔを繰り返しカウントするインターバルタイマＩＴを内蔵する。
【００１６】
次に、図１のシステム中のルータ１１における通信負荷表示について、図４及び図５のフローチャートを参照して説明する。
まず、ルータ１１の電源スイッチＳＷがＯＮ操作されて、当該ルータ１１の電源が投入（ＯＮ）されると、送受信ドライバ１１５内の送信カウンタＴＣ及び受信カウンタＲＣはリセットされる。
【００１７】
またルータ１１の電源が投入されると、ＣＰＵ１１７がルータ１１の初期化処理を開始する。この初期化処理において、ＣＰＵ１１７は、ポート１１２側の回線速度ＫＳＣ[bps]を初期値、例えばＩＳＤＮ（Integrated Services Digital Network）の回線速度６４，０００[bps]（＝６４[Kbps]）に設定する（ステップＳ１）。またＣＰＵ１１７は、前回のタイマ割り込み時（チェック時）までの、それぞれ送信バイト数（を表す変数）Ｌ（ＴＣ）及び受信バイト数（を表す変数）Ｌ（ＲＣ）を、いずれも初期値０に設定する（ステップＳ２）。
【００１８】
その後、ＣＰＵ１１７は、初期化処理の終了時に、インターバルタイマＩＴを起動する。これによりインターバルタイマＩＴは、一定時間Ｔ[秒]をカウントする毎に、パルスを発生する。このインターバルタイマＩＴからのパルスは、ＣＰＵ１１７に対する割り込み信号（タイマ割り込み）として用いられる。
【００１９】
ＣＰＵ１１７は、インターバルタイマＩＴからのタイマ割り込みを検出する都度（ステップＳ４）、通信負荷表示のための処理を次のように実行する。
まずＣＰＵ１１７は、ブロードバンドポート１１２での今回のタイマ割り込み時点における送信側回線速度ＴＳＣ[bps]を、送信カウンタＴＣのカウント値（ＴＣ）、即ち（電源投入時から）今回のタイマ割り込み時点までに送信カウンタＴＣによりカウントされている送信バイト数（ＴＣ）と、（電源投入時から）前回のタイマ割り込み時までの送信バイト数Ｌ（ＴＣ）とをもとに、１バイト＝８ビットとして、次式
0003643578.tif 000002
に従って算出する（ステップＳ５ａ）。ここで、式（１）中の（ＴＣ）−Ｌ（ＴＣ）は、前回のタイマ割り込み時から今回のタイマ割り込み時点までの送信バイト数、つまり最新の時間Ｔにおけるブロードバンドポート１１２での送信データの通信量（送信量）を示す。明らかなように、送信側回線速度ＴＳＣは、通信負荷が１００％となるように算出されたものである。
【００２０】
同様にＣＰＵ１１７は、ブロードバンドポート１１２での今回のタイマ割り込み時点における受信側回線速度ＲＳＣ[bps]を、受信カウンタＲＣのカウント値（ＲＣ）、即ち（電源投入時から）今回のタイマ割り込み時点までに送信カウンタＴＣによりカウントされている受信バイト数（ＲＣ）と、（電源投入時から）前回のタイマ割り込み時までの受信バイト数Ｌ（ＲＣ）とをもとに、次式
0003643578.tif 000003
に従って算出する（ステップＳ５ｂ）。ここで、式（２）中の（ＲＣ）−Ｌ（ＲＣ）は、前回のタイマ割り込み時から今回のタイマ割り込み時点までの受信バイト数、つまり最新の時間Ｔにおけるブロードバンドポート１１２での受信データの通信量（受信量）を示す。明らかなように、受信側回線速度ＲＳＣは、通信負荷が１００％となるように算出されたものである。
【００２１】
次にＣＰＵ１１７は、ステップＳ５ａで算出された送信側回線速度ＴＳＣとステップＳ５ｂで算出された受信側回線速度ＲＳＣの大小を比較して（ステップＳ６）、値の大きい方（速度が速い方）を選択する（ステップＳ７またはＳ８）。即ちＣＰＵ１１７は、ＴＳＣ＞ＲＳＣであるならば、ＴＳＣを選択し（ステップＳ７）、ＴＳＣ＞ＲＳＣでないならば、ＲＳＣを選択する（ステップＳ８）。
【００２２】
次にＣＰＵ１１７は、選択した回線速度（ＴＳＣまたはＲＳＣ）を現在の回線速度ＫＳＣ（電源投入直後は初期値６４[Kbps]）と比較する（ステップＳ９またはＳ１０）。そしてＣＰＵ１１７は、この比較結果に応じて回線速度ＫＳＣの調整を次のように行う。まず、選択された回線速度（ＴＳＣまたはＲＳＣ）が現在の回線速度ＫＳＣを上回るならば、つまりＴＳＣ＞ＫＳＣまたはＲＳＣ＞ＫＳＣであるならば、ＣＰＵ１１７は、現在の回線速度ＫＳＣを選択された回線速度（ＴＳＣまたはＲＳＣ）に更新（調整）する（ステップＳ１１またはＳ１２）。これに対し、選択された回線速度（ＴＳＣまたはＲＳＣ）が現在の回線速度ＫＳＣ以下であるならば、ＣＰＵ１１７は、ステップＳ１１またはＳ１２をバイパスして回線速度ＫＳＣを更新しない。即ちＣＰＵ１１７は、ＴＳＣ≦ＫＳＣまたはＲＳＣ≦ＫＳＣの場合、回線速度ＫＳＣを現在の値のままに維持（調整）する。
【００２３】
次にＣＰＵ１１７は、（調整後の）最新の回線速度ＫＳＣと、前回のタイマ割り込み時から今回のタイマ割り込み時点までの通信バイト数（送信バイト数及び受信バイト数）とをもとに、送信負荷（送信側の通信負荷）Ｔｘ及び受信負荷（受信側の通信負荷）Ｒｘを次式
0003643578.tif 000004
に従って算出する（ステップＳ１３ａ，Ｓ１３ｂ）。
【００２４】
ここで、最新の回線速度ＫＳＣは、ステップＳ１１またはＳ１２が実行された場合であれば、当該ステップＳ１１またはＳ１２で更新された回線速度ＫＳＣであり、ステップＳ１１またはＳ１２がバイパスされた場合であれば、更新されなかった回線速度ＫＳＣ、つまり前回に用いられた回線速度ＫＳＣである。
【００２５】
次にＣＰＵ１１７は、ステップＳ１３ａ及びＳ１３ｂで算出された通信負荷、即ち送信負荷Ｔｘ[％]及び受信負荷Ｒｘ[％]をＬＣＤ表示器１１４にグラフィカルに表示する（ステップＳ１４）。ここでは、送信負荷Ｔｘ[％]及び受信負荷Ｒｘ[％]はトラフィックゲージで表示される。このトラフィックゲージの表示例を図６に示す。
【００２６】
次にＣＰＵ１１７は、前回のタイマ割り込み時までの送信バイト数Ｌ（ＴＣ）を、今回のタイマ割り込み時点の送信カウンタＴＣの値（ＴＣ）、つまり今回のタイマ割り込み時点までに送信カウンタＴＣによりカウントされている送信バイト数（ＴＣ）に更新すると共に、前回のタイマ割り込み時までの受信バイト数Ｌ（ＲＣ）を、今回のタイマ割り込み時点の受信カウンタＲＣの値（ＲＣ）、つまり今回のタイマ割り込み時点までに受信カウンタＲＣによりカウントされている受信バイト数（ＲＣ）に更新する（ステップＳ１５）。そしてＣＰＵ１１７は、インターバルタイマＩＴからの次のタイマ割り込みを待つ（ステップＳ４）。
【００２７】
以上に述べたように、本実施形態においては、時間Ｔ毎に、その時間Ｔの間におけるブロードバンドポート１１２での送信バイト数及び受信バイト数（通信量）をもとに、通信負荷が１００％となるように最新の送信側回線速度ＴＳＣ及び受信側回線速度ＲＳＣを算出している。そして、送信側回線速度ＴＳＣ及び受信側回線速度ＲＳＣを算出する毎に、そのうちの値の大きい方を選択して、現在の回線速度ＫＳＣと比較する。この比較の結果、算出され且つ選択された回線速度ＴＳＣまたはＲＳＣの方が値が大きい（速度が速い）場合、その回線速度ＴＳＣまたはＲＳＣに回線速度ＫＳＣを更新している。本実施形態では、このようにして得られた最新の回線速度ＫＳＣを基準に、ブロードバンドポート１１２での通信量に応じた通信負荷（送信負荷Ｔｘ、受信負荷Ｒｘ）を算出してトラフィックゲージで表示しているため、ユーザによるルータ１１に対する回線速度の設定操作を必要とすることなく、実際の回線速度を反映した正しい通信負荷表示のためのユーザインタフェースを実現できる。
【００２８】
このように本実施形態では、図４及び図５のフローチャートに従う処理により、ユーザによるルータ１１に対する回線速度の設定操作を不要とし、且つ実際の回線速度を反映した通信負荷表示を図っている。しかし、回線速度の設定操作は不要とするものの、従来と同様の通信負荷表示で構わないならば、以下に述べるように上記処理を簡略化できる。例えば、回線速度ＫＳＣを調整する技術を利用して、回線速度の公称値を推測する。回線速度の公称値は、６４Kbps，１．５Mbps，８Mbps，１２Mbpsのように予め決まっている。このため、例えば更新された回線速度ＫＳＣ以上の公称値の中から、当該ＫＳＣに最も近い公称値を、実際の回線速度の公称値として推測するならば、その推測した回線速度の公称値をルータ１１内に自動設定できる。また、推測した回線速度の公称値をもとにトラフィックゲージの最高値を調整し、その調整されたトラフィックゲージの最高値を基準とする通信負荷の割合を表示するモードと、上記実施形態で適用された手順で通信負荷の割合を表示するモードとが、ユーザにより選択指定可能な構成とすることも可能である。
【００２９】
上記実施形態では、本発明を、ルータにおける通信負荷表示に適用している。しかし、本発明は、ブリッジ装置、ゲートウェイ装置など、ルータ以外のネットワーク間接続装置は勿論、ＡＤＳＬモデムなど、外部と通信を行うための通信ポートを有する通信装置における通信負荷表示全般に適用することができる。
【００３０】
なお、本発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。更に、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件から幾つかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【００３１】
【発明の効果】
以上詳述したように本発明によれば、通信ポートでの実際の通信量に応じてトラフィックゲージの最高値を自動的に調整し、この調整されたトラフィックゲージの最高値を基準とする通信負荷の割合を表示する構成としたので、ユーザによる回線速度の設定を不要とすると共に通信負荷の表示が正しく行える。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るブロードバンドルータを含む通信システムの構成を示す図。
【図２】図１中のブロードバンドルータ１１の前面にＬＣＤ表示器１１４が設けられている様子を示す外観図。
【図３】ブロードバンドルータ１１の本発明に関係する部分の構成を示すブロック図。
【図４】ブロードバンドルータ１１における通信負荷表示を説明するためのフローチャートの一部を示す図。
【図５】ブロードバンドルータ１１における通信負荷表示を説明するためのフローチャートの残りを示す図。
【図６】トラフィックゲージの表示例を示す図。
【符号の説明】
１１…ブロードバンドルータ（通信装置）
１３…ＡＤＳＬモデム
１４…ＡＤＳＬ網
１１２…ブロードバンドポート（通信ポート）
１１４…ＬＣＤ表示器
１１５…送受信ドライバ
１１７…ＣＰＵ
ＴＣ…送信カウンタ
ＲＣ…受信カウンタ
ＩＴ…インターバルタイマ
【図１】
0003643578.tif 000005
【図２】
0003643578.tif 000006
【図３】
0003643578.tif 000007
【図４】
0003643578.tif 000008
【図５】
0003643578.tif 000009
【図６】
0003643578.tif 000010