(57)【要約】【課題】安価な装置であっても、ハードウェア資源への負荷によるパケットの取得漏れが発生しないようにでき、装置のコスト削減及び測定精度保持の両立を図ることができる通信品質測定装置、通信品質測定方法及びコンピュータプログラムを提供する。【解決手段】自らが備えるハードウェア資源に対する負荷の大きさに応じて解析すべきパケットの取得をパケットを取得する取得状態又はパケットを取得しない休止状態に切替えるようにしてある。【選択図】図１３
2008219869.tif 000002
【特許請求の範囲】
【請求項１】
パケット交換網に接続する手段と、前記パケット交換網を転送されるパケットを取得する取得手段と、取得したパケットを蓄積する蓄積手段とを備え、蓄積したパケットを解析することにより前記パケット交換網における通信品質を測定する通信品質測定装置において、
前記取得手段によるパケットの取得を、パケットを取得する取得状態又はパケットを取得しない休止状態へ切替える制御手段と、
自身が備えるハードウェア資源に対する負荷の大きさが予め設定してある所定値よりも大きいか否かを判断する判断手段と
を備え、
前記制御手段は、負荷の大きさが前記所定値よりも大きいと前記判断手段が判断した場合にパケットの取得を前記休止状態へ切替え、負荷の大きさが前記所定値以下であると前記判断手段が判断した場合にパケットの取得を前記取得状態に切替えるようにしてあることを特徴とする通信品質測定装置。
【請求項２】
前記所定値は、上限値及び下限値を有し、
前記制御手段は、負荷の大きさが前記上限値よりも大きいと前記判断手段が判断した場合にパケットの取得を前記休止状態へ切替え、負荷の大きさが前記下限値以下であると前記判断手段が判断した場合にパケットの取得を前記取得状態へ切替えるようにしてあることを特徴とする請求項１に記載の通信品質測定装置。
【請求項３】
前記取得手段が取得したパケットの内に前記蓄積手段が蓄積できないパケットが存在する取得漏れを検知する検知手段を更に備え、
前記制御手段は、前記検知手段が取得漏れを検知した場合、パケットの取得を前記休止状態へ切替えるようにしてあることを特徴とする請求項１又は２に記載の通信品質測定装置。
【請求項４】
前記蓄積手段が蓄積したパケットの蓄積量を算出する手段を更に備え、
前記判断手段は、算出したパケットの蓄積量に対応する負荷の大きさが前記所定値よりも大きいか否かを判断するようにしてあることを特徴とする請求項１乃至３の何れかに記載の通信品質測定装置。
【請求項５】
所定期間でのハードウェア資源の使用率を取得する手段を更に備え、
前記判断手段は、取得したハードウェア資源の使用率に対応する負荷の大きさが前記所定値よりも大きいか否かを判断するようにしてあることを特徴とする請求項１乃至３の何れかに記載の通信品質測定装置。
【請求項６】
前記取得手段が所定の単位時間当たりに取得したパケットの取得量を算出する手段を更に備え、
前記判断手段は、算出したパケットの取得量に対応する負荷の大きさが前記所定値よりも大きいか否かを判断するようにしてあることを特徴とする請求項１乃至３の何れかに記載の通信品質測定装置。
【請求項７】
前記取得手段が取得したパケットの取得数及び前記パケット交換網を転送中に消失したパケットの消失数を計測する手段と、
計測したパケットの取得数及び消失数に基づいて、前記パケット交換網を転送されるパケット数に対するパケットの消失数の比率であるパケットの消失率及び該消失率に対する誤差を算出する手段と、
算出したパケットの消失率及び誤差を対応付けて出力する手段と
を備えることを特徴とする請求項１乃至６の何れかに記載の通信品質測定装置。
【請求項８】
パケット交換網に接続し、前記パケット交換網を転送されるパケットを取得し、取得したパケットを蓄積し、蓄積したパケットを解析することにより前記パケット交換網における通信品質を測定する通信品質測定方法において、
自身が備えるハードウェア資源に対する負荷の大きさが予め設定してある所定値よりも大きいか否かを判断し、
前記パケット交換網からのパケットの取得を、パケットを取得する取得状態又はパケットを取得しない休止状態へ切替えるとき、負荷の大きさが前記所定値よりも大きいと判断した場合、パケットの取得を前記休止状態へ切替え、負荷の大きさが前記所定値以下であると判断した場合、パケットの取得を前記取得状態へ切替えることを特徴とする通信品質測定方法。
【請求項９】
パケット交換網に接続してあるコンピュータに、前記パケット交換網を転送されるパケットを取得し、取得したパケットを蓄積し、蓄積したパケットを解析させることにより前記パケット交換網における通信品質を測定させるコンピュータプログラムにおいて、
コンピュータが備えるハードウェア資源に対する負荷の大きさが予め設定してある所定値よりも大きいか否かを判断させるステップと、
前記パケット交換網からのパケットの取得を、パケットを取得する取得状態又はパケットを取得しない休止状態へ切替えるとき、負荷の大きさが前記所定値よりも大きいと判断した場合、パケットの取得を前記休止状態へ切替えさせるステップと、
負荷の大きさが前記所定値以下であると判断した場合、パケットの取得を前記取得状態へ切替えさせるステップと
をコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケット交換網を介して転送されるパケットを取得し、取得したパケットを解析してパケット交換網におけるパケットの消失、遅延などの通信品質を測定する通信品質測定装置、通信品質測定方法及びコンピュータプログラムに関し、特に、安価な装置であっても装置が有するハードウェア資源の負荷に応じた通信品質の測定が可能な通信品質測定装置、通信品質測定方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、情報技術の進歩に伴い、パケット交換網を介した双方向通信が活発となり、例えば、パケット化した音声データをパケット交換網を介して送受信することにより、インターネット経由での音声通話を可能とするＶｏＩＰ（Voice over Internet Protocol）機能を有するＩＰ電話が普及している。
【０００３】
ところで、人間の聴覚は音声の途切れ、雑音に対して敏感であるため、パケット交換網における音声パケットの消失はＩＰ電話の品質に大きな影響を与える。従って、ＩＰ電話においては、ＱｏＳ（Quality of Service）保証機能に対する要求が非常に高い。
【０００４】
そこで、従来、ＩＰ電話を提供するためのパケット交換網において、パケットの消失、遅延又はジッタなどを検出して通信品質を測定する通信品質測定装置などが種々提案された。例えば、パケット交換網を転送されるパケットを全て取得し、取得した全てのパケットのヘッダ部を解析し、パケットの消失、遅延などを検出することにより通信品質を特定する装置が一般的に利用されていた。また、パケット交換網にテストパケットを周期的に送出し、送出したパケットを全て取得できるか否かを判断することにより通信品質を測定する装置が新たに提案された（例えば、特許文献１）。
【特許文献１】特開２００５−２３６９０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、一般的な装置にあっては、全てのパケットを取得して解析できる高価な高スペックの汎用機又は専用機を用いる必要があり、設備コストが高騰するという問題を有している。また、特許文献１に記載された装置にあっては、自らが送出したテストパケットのみの取得を検出するにすぎないので、高価な装置を用いる必要はない。しかし、この装置にあっては、テストパケットの未取得がパケット交換網の転送中に消失したことによるものであるのか、又は取得したパケットを装置内に蓄積できない取得漏れによるものであるのかを区別することができないため、通信品質の測定精度を保持できないという問題を有している。このように、通信品質測定装置において、コストと計測精度とはトレードオフの関係にある。
【０００６】
本発明はかかる事情に鑑みてなされたものであり、自らが備えるハードウェア資源に対する負荷の大きさに応じてパケットを取得する取得状態又はパケットを取得しない休止状態に切替えるようにしてあることにより、安価な装置であっても、ハードウェア資源への負荷によるパケットの取得漏れが発生しないようにでき、装置のコスト削減及び測定精度保持の両立を図ることができる通信品質測定装置、通信品質測定方法及びコンピュータプログラムを提供することを目的とする。
【０００７】
また、本発明の他の目的は、ハードウェア資源に対する負荷の大きさを判断するための所定値に上限値及び下限値と設けることにより、状態の切替判断に猶予を設けることができる通信品質測定装置を提供することを目的とする。
【０００８】
また、本発明の他の目的は、取得したパケットに前記蓄積手段で蓄積できないパケットが存在する取得漏れを検知したとき、パケットを取得しないようにすることにより、安価な低スペックの装置であっても測定精度を極力保持することができる通信品質測定装置を提供することを目的とする。
【０００９】
また、本発明の他の目的は、パケットの蓄積量に対応する負荷の大きさをハードウェア資源に対する負荷の大きさとみなし、ハードウェア資源に対する負荷の大きさに応じてパケットを取得する取得状態又はパケットを取得しない休止状態に切替えるようにしてあることにより、安価な低スペックの装置であっても、ハードウェア資源への負荷によるパケットの取得漏れが発生しないようにでき、装置のコスト削減及び測定精度保持の両立を図ることができる通信品質測定装置を提供することを目的とする。
【００１０】
また、本発明の他の目的は、取得した所定期間でのハードウェア資源の使用率に対応する負荷の大きさをハードウェア資源に対する負荷の大きさとみなし、ハードウェア資源に対する負荷の大きさに応じてパケットを取得する取得状態又はパケットを取得しない休止状態に切替えるようにしてあることにより、安価な低スペックの装置であっても、ハードウェア資源への負荷によるパケットの取得漏れが発生しないようにでき、装置のコスト削減及び測定精度保持の両立を図ることができる通信品質測定装置を提供することを目的とする。
【００１１】
また、本発明の他の目的は、算出した所定の単位時間当たりに取得したパケットの取得量に対応する負荷の大きさをハードウェア資源に対する負荷の大きさとみなし、ハードウェア資源に対する負荷の大きさに応じてパケットを取得する取得状態又はパケットを取得しない休止状態に切替えるようにしてあることにより、安価な低スペックの装置であっても、ハードウェア資源への負荷によるパケットの取得漏れが発生しないようにでき、装置のコスト削減及び測定精度保持の両立を図ることができる通信品質測定装置を提供することを目的とする。
【００１２】
更にまた、本発明の他の目的は、算出したパケットの消失率及び誤差を対応付けて出力するようにしてあることにより、安価な低スペックの装置であっても測定精度に対する信頼性を向上させることができる通信品質測定装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
第１発明に係る通信品質測定装置は、パケット交換網に接続する手段と、前記パケット交換網を転送されるパケットを取得する取得手段と、取得したパケットを蓄積する蓄積手段とを備え、蓄積したパケットを解析することにより前記パケット交換網における通信品質を測定する通信品質測定装置において、前記取得手段によるパケットの取得を、パケットを取得する取得状態又はパケットを取得しない休止状態へ切替える制御手段と、自身が備えるハードウェア資源に対する負荷の大きさが予め設定してある所定値よりも大きいか否かを判断する判断手段とを備え、前記制御手段は、負荷の大きさが前記所定値よりも大きいと前記判断手段が判断した場合にパケットの取得を前記休止状態へ切替え、負荷の大きさが前記所定値以下であると前記判断手段が判断した場合にパケットの取得を前記取得状態に切替えるようにしてあることを要件とする。
【００１４】
また、第２発明に係る通信品質測定装置は、前記所定値は、上限値及び下限値を有し、前記制御手段は、負荷の大きさが前記上限値よりも大きいと前記判断手段が判断した場合にパケットの取得を前記休止状態へ切替え、負荷の大きさが前記下限値以下であると前記判断手段が判断した場合にパケットの取得を前記取得状態へ切替えるようにしてあることを要件とする。
【００１５】
また、第３発明に係る通信品質測定装置は、前記取得手段が取得したパケットの内に前記蓄積手段が蓄積できないパケットが存在する取得漏れを検知する検知手段を更に備え、前記制御手段は、前記検知手段が取得漏れを検知した場合、パケットの取得を前記休止状態へ切替えるようにしてあることを要件とする。
【００１６】
また、第４発明に係る通信品質測定装置は、前記蓄積手段が蓄積したパケットの蓄積量を算出する手段を更に備え、前記判断手段は、算出したパケットの蓄積量に対応する負荷の大きさが前記所定値よりも大きいか否かを判断するようにしてあることを要件とする。
【００１７】
また、第５発明に係る通信品質測定装置は、所定期間でのハードウェア資源の使用率を取得する手段を更に備え、前記判断手段は、取得したハードウェア資源の使用率に対応する負荷の大きさが前記所定値よりも大きいか否かを判断するようにしてあることを要件とする。
【００１８】
また、第６発明に係る通信品質測定装置は、前記取得手段が所定の単位時間当たりに取得したパケットの取得量を算出する手段を更に備え、前記判断手段は、算出したパケットの取得量に対応する負荷の大きさが前記所定値よりも大きいか否かを判断するようにしてあることを要件とする。
【００１９】
また、第７発明に係る通信品質測定装置は、前記取得手段が取得したパケットの取得数及び前記パケット交換網を転送中に消失したパケットの消失数を計測する手段と、計測したパケットの取得数及び消失数に基づいて、前記パケット交換網を転送されるパケット数に対するパケットの消失数の比率であるパケットの消失率及び該消失率に対する誤差を算出する手段と、算出したパケットの消失率及び誤差を対応付けて出力する手段とを備えることを要件とする。
【００２０】
また、第８発明に係る通信品質測定方法は、パケット交換網に接続し、前記パケット交換網を転送されるパケットを取得し、取得したパケットを蓄積し、蓄積したパケットを解析することにより前記パケット交換網における通信品質を測定する通信品質測定方法において、自身が備えるハードウェア資源に対する負荷の大きさが予め設定してある所定値よりも大きいか否かを判断し、前記パケット交換網からのパケットの取得を、パケットを取得する取得状態又はパケットを取得しない休止状態へ切替えるとき、負荷の大きさが前記所定値よりも大きいと判断した場合、パケットの取得を前記休止状態へ切替え、負荷の大きさが前記所定値以下であると判断した場合、パケットの取得を前記取得状態へ切替えることを要件とする。
【００２１】
更にまた、第９発明に係るコンピュータプログラムは、パケット交換網に接続してあるコンピュータに、前記パケット交換網を転送されるパケットを取得し、取得したパケットを蓄積し、蓄積したパケットを解析させることにより前記パケット交換網における通信品質を測定させるコンピュータプログラムにおいて、コンピュータが備えるハードウェア資源に対する負荷の大きさが予め設定してある所定値よりも大きいか否かを判断させるステップと、前記パケット交換網からのパケットの取得を、パケットを取得する取得状態又はパケットを取得しない休止状態へ切替えるとき、負荷の大きさが前記所定値よりも大きいと判断した場合、パケットの取得を前記休止状態へ切替えさせるステップと、負荷の大きさが前記所定値以下であると判断した場合、パケットの取得を前記取得状態へ切替えさせるステップとをコンピュータに実行させることを要件とする。
【００２２】
第１発明、第８発明及び第９発明では、負荷の大きさが所定値よりも大きいと判断した場合にパケットの取得を休止状態へ切替え、負荷の大きさが所定値以下であると判断した場合にパケットの取得を取得状態に切替えることにより、安価な低スペックの装置であっても、ハードウェア資源への負荷によるパケットの取得漏れを極力発生させない。
【００２３】
また第２発明では、ハードウェア資源に対する負荷の大きさを判断するための所定値に上限値及び下限値と設けることにより、状態の切替判断に猶予を設け、パケット取得の実行状態又は休止状態への切替処理に対する負荷を極力を抑え、安価な低スペックの装置であっても、ハードウェア資源への負荷によるパケットの取得漏れを極力発生させない。
【００２４】
また第３発明では、取得したパケットに蓄積できないパケットが存在する取得漏れを検知したときにはパケットを取得しないようにすることにより、パケットの取得漏が発生したときに通信品質の測定を行わないようにする。
【００２５】
また、第４発明では、パケットの蓄積量を負荷の大きさとみなし、負荷の大きさが所定値よりも大きいと判断した場合にパケットの取得を休止状態へ切替え、負荷の大きさが所定値以下であると判断した場合にパケットの取得を取得状態に切替えることにより、安価な低スペックの装置であっても、ハードウェア資源への負荷によるパケットの取得漏れを極力発生させない。
【００２６】
また第５発明では、取得したハードウェア資源の使用率を負荷の大きさとみなし、負荷の大きさが所定値よりも大きいと判断した場合にパケットの取得を休止状態へ切替え、負荷の大きさが所定値以下であると判断した場合にパケットの取得を取得状態に切替えることにより、安価な低スペックの装置であっても、ハードウェア資源への負荷によるパケットの取得漏れを極力発生させない。
【００２７】
また第６発明では、算出したパケットの取得量を負荷の大きさとみなし、負荷の大きさが所定値よりも大きいと判断した場合にパケットの取得を休止状態へ切替え、負荷の大きさが所定値以下であると判断した場合にパケットの取得を取得状態に切替えることにより、安価な低スペックの装置であっても、ハードウェア資源への負荷によるパケットの取得漏れを極力発生させない。
【００２８】
更にまた第７発明では、算出したパケットの消失率及び誤差を対応付けて出力することにより、消失率に対する誤差をユーザに視認させ、測定精度に対する信頼性を向上させる。
【発明の効果】
【００２９】
本発明にあっては、安価な低スペックの装置であっても、ハードウェア資源への負荷によるパケットの取得漏れを極力発生させないようにできる。また、仮にパケットの取得漏れが発生した場合は、通信品質の測定を行わないようにして測定精度を保持することができる。更にまた、測定精度に対する信頼性を向上させることができる。
【発明を実施するための最良の形態】
【００３０】
実施の形態１．
以下、本発明に係る通信品質測定装置、通信品質測定方法及びコンピュータプログラムについて、実施の形態を示す図面に基づいて説明する。図１は実施の形態１における通信品質測定装置がパケット交換網に接続された状態でＩＰ電話サービスの品質を測定するための構成を概念的に表す模式図である。
尚、実施の形態１では、ＩＰ電話サービスの品質を測定するための構成を一例として説明する。しかし、本発明は、これに限定されるものでなく、動画データなどのストリーミングデータの配信するサービスの品質を測定するための構成であってもよい。
【００３１】
図１中、１は本発明に係る通信品質測定装置である。通信品質測定装置１は、ルータ及びスイッチングハブなどの装置（図示せず。以下同様。）を介してパケット交換網２１に接続されている。図１中、３、３、…は、ＩＰ電話機能を有する電話機であり、夫々所属するネットワーク２２、２２、…にルータ及びスイッチングハブなどの装置を介して接続されている。
【００３２】
各電話機３は、ＳＩＰ（Session Initiation Protocol）サーバ（図示せず。以下同様。）により呼接続が確立され、更にＲＴＰ（Real-time Transport Protocol）セッションが確立されることにより、音声データを運ぶパケットが送受信される。その結果、各電話機３によるＩＰ電話サービスが実現される。図１中の矢印は、音声データを運ぶパケットの流れを表している。
【００３３】
通信品質測定装置１は、ＲＴＰセッションにより送受信されるパケットを取得する。通信品質測定装置１は、取得したパケットのＲＴＰヘッダを読み出し、読み出したＲＴＰヘッダを解析することにより、欠落したパケットの有無を判定し、又はパケットの遅延の判断を行い、パケット交換網２１におけるＩＰ電話サービスの品質を測定する。
【００３４】
次に通信品質測定装置１の構成及び作用について説明する。図２は実施の形態１における通信品質測定装置１の構成を示すブロック図である。通信品質測定装置１は、動作を制御する制御部１０と、磁気記憶方式のハードディスクに相当する記憶部１１と、ＲＡＭ（Random Access Memory）に相当する一時記憶領域１２と、液晶モニタに相当する表示部１３と、パケット交換網２１又はネットワーク２２に接続するための通信部１４とを備える。尚、表示部１３は、表示を行わない場合は、備えなくても良い。
【００３５】
制御部１１には、制御プログラム１Ｐが記憶されている。制御部１０は、制御部１１に記憶してある制御プログラム１Ｐを一時記憶領域１２へ読み出し、読み出した制御プログラム１Ｐを実行することにより、通信品質測定装置１の動作を制御する。制御プログラム１Ｐには、複数のモジュールが含まれ、制御プログラム１Ｐに従う制御部１０は、各モジュールに応じた機能を実現させる。かかる機能の詳細は、後述にて説明する。
【００３６】
一時記憶領域１２は、記憶部１１から読み出した制御プログラム１Ｐを記憶するための記憶手段として利用されるのみならず、制御部１０が制御プログラム１Ｐを実行することにより発生する各種情報を記憶するための記憶手段としても利用される。
【００３７】
表示部１３は、制御部１０により出力された各種情報を画像出力するためのインタフェースである。表示部１３は、制御部１０により取得され解析されたパケットに関する情報を出力する。
【００３８】
通信部１４は、パケット交換網２１又はネットワーク２２に接続するためのインタフェースである。通信部１４は、制御プログラム１Ｐに含まれるドライバを介して制御部１０により制御され、パケット交換網２１を転送されるパケットを取得し、制御部１０へ出力する。
【００３９】
次に制御部１０の機能について説明する。図３は実施の形態１における通信品質測定装置１の制御部１０の機能ブロック図である。制御部１０は、制御プログラム１Ｐを実行することにより、通信部１４を介して取得したパケットを蓄積するパケット取得手段１０１と、パケット取得手段１０１によるパケットの取得を実行又は休止するための制御を行う取得制御手段１０２と、パケット取得手段１０１により蓄積したパケットを解析してパケットの消失及び遅延などを判断する品質解析手段１０３と、品質解析手段１０３により得られたパケットに関する情報を表示部１３へ出力するためのＧＵＩ（Graphic User Interface）である解析結果表示手段１０４として機能する。
【００４０】
制御部１０は、パケット取得手段１０１として機能するとき、一時記憶領域１２内にパケット蓄積領域１２１を確保し、確保したパケット蓄積領域１２１に通信部１４を介して取得したパケットを蓄積する。
【００４１】
制御部１０は、パケット取得手段１０１として機能するとき、取得したパケットの取得数、及び取得したがパケット蓄積領域１２１に蓄積できなかったパケット数を示す取得漏れ数を計数する。例えば、制御部１０は、取得の都度パケットに取得番号を付与し、取得番号に基づいてパケットの取得数を計数する。また、制御部１０は、パケット蓄積領域１２１へ蓄積したパケットの取得番号の飛躍を検出することにより、取得漏れ数を計数する。制御部１０は、一時記憶領域１２内に取得統計情報記憶領域１２２を確保し、確保した取得統計情報記憶領域１２２に計数した取得数及び取得漏れ数を記憶する。制御部１０は、取得制御手段１０２として機能するとき、パケット取得手段１０１へ指示を与え、取得統計情報記憶領域１２２に記憶してあるパケットの取得数及び取得漏れ数を初期化する。
【００４２】
制御部１０は、パケット取得手段１０１としてパケットを取得する都度、取得の完了通知を取得制御手段１０２へ出力する。制御部１０は、取得制御手段１０２としてパケット取得手段１０１から出力された通知を受け付ける都度、取得の完了通知を品質解析手段１０３へ出力する。そして、制御部１０は、品質解析手段１０３として機能するとき、取得制御手段１０２から出力された通知を受け付ける都度、パケット蓄積領域１２１に記憶してあるパケットを読み出し、読み出したパケットを解析する。尚、取得制御手段１０２から品質解析手段１０３への取得の完了通知は、パケット取得手段１０１から出力された通知を受け付ける都度ではなく、パケット取得手段１０１からの所定回数の通知を受けた場合、又は所定時間が経過した場合に行うようにしても良い。
【００４３】
制御部１０は、パケット取得手段１０１として機能するとき、取得制御手段１０２からの制御によりパケットの取得を実行又は休止する。制御部１０は、取得制御手段１０２として機能するとき、パケット取得手段１０１によるパケットの取得の実行及び休止を所定の基準処理期間単位で制御する。即ち、制御部１０は、パケットを取得する取得期間（以下、「取得期間Ｔｃａｐ」という。）及び取得を休止する休止期間（以下、「休止期間Ｔｉｎｔ」という。）を基準処理期間（以下、「基準処理期間Ｔｕ」という。）単位で反復して間欠的にパケットを取得する。この場合、取得制御手段１０２として機能する制御部１０は、Ｔｕ＝Ｔｃａｐ＋Ｔｉｎｔが成り立つように基準処理期間Ｔｕ、取得期間Ｔｃａｐ及び休止期間Ｔｉｎｔを分配して設定し、パケット取得手段１０１によるパケットの取得を制御する。制御部１０は、所定の単位期間（以下、「単位期間Ｔｄ」という。）を単位として基準処理期間Ｔｕを設定し、例えば、基準処理期間Ｔｕを単位期間Ｔｄの１０倍に設定する。取得期間Ｔｃａｐには、Ｔｃａｐ＝Ｔｕが初期設定され、休止期間Ｔｉｎｔには、０が初期設定される。単位期間Ｔｄ、基準処理期間Ｔｕ、取得期間Ｔｃａｐ及び休止期間Ｔｉｎｔは、一時記憶領域１２に記憶され、制御部１０により適宜参照される。
【００４４】
制御部１０は、品質解析手段１０３として機能するとき、パケット蓄積領域１２１に記憶してあるパケットを読み出し、読み出したパケットからＲＴＰヘッダを抽出する。ＲＴＰヘッダには、各ＲＴＰセッションにおけるシーケンス番号及び時刻情報が格納されている。制御部１０は、ＲＴＰヘッダを解析し、例えば、シーケンス番号の飛躍を検出する。その後、制御部１０は、消失したパケットの有無を判断してパケットの消失数を計数し、パケットの消失率を算出する。また、制御部１０は、時刻情報を検出することにより、パケットの遅延の有無を判断する。
【００４５】
制御部１０は、解析結果表示手段１０４として機能するとき、品質解析手段１０３により解析して得られたパケットに関する情報（ＲＴＰヘッダの情報など）を表示部１３を介して画像出力し、算出したパケット消失率及び／又は該消失率に対する誤差を画像出力する。
【００４６】
次に制御部１０がパケット取得手段１０１、取得制御手段１０２、品質解析手段１０３及び解析結果表示手段１０４として機能するときの各処理の手順を説明する。図４は実施の形態１における通信品質測定装置１の制御部１０がパケット取得手段１０１としてパケットを取得する処理の手順を示すフローチャート、図５は実施の形態１における通信品質測定装置１の制御部１０が取得制御手段１０２としてパケットの取得を実行又は休止する制御処理の手順を示すフローチャート、図６は実施の形態１における通信品質測定装置１の制御部１０が取得制御手段１０２として機能することにより、負荷の大きさに応じてどのようにパケットを取得するかを概念的に示す説明図、図７は実施の形態１における通信品質測定装置１の制御部１０が品質解析手段１０３としてパケット消失率を算出する処理の手順を示すフローチャートである。制御部１０は、パケット取得処理、取得制御処理及び品質解析処理を夫々スレッドとし、並行して実行する。制御部１０は、スレッドで用いるための記憶領域を共有し、スレッド相互で通知しあうことにより処理のタイミングを合わせ、並行処理を実行する。
【００４７】
先ずパケット取得処理の手順について説明する（図４参照）。通信品質測定装置１の制御部１０は、パケット取得手段１０１として機能するとき、取得統計情報記憶領域１２２に記憶してあるパケットの取得数及び取得漏れ数に０を代入して初期化を行う（Ｓ１０１）。制御部１０は、取得制御手段１０２で取得の実行を示す実行通知を出力したか否かを判断し（Ｓ１０２）、取得制御手段１０２で実行通知を出力していないと判断した場合（Ｓ１０２でＮＯ）、ステップＳ１０２に戻り、処理を繰り返す。
【００４８】
一方、制御部１０は、取得制御手段１０２で実行通知を出力したと判断した場合（Ｓ１０２でＹＥＳ）、通信部１４を介してパケットの取得を開始する（Ｓ１０３）。制御部１０は、パケットの取得を開始した後、パケットの取得数及び取得漏れ数を随時計数し、取得統計情報記憶領域１２２に記憶する（Ｓ１０４）。
【００４９】
制御部１０は、取得制御手段１０２で取得の休止を示す休止通知を出力したか否かを判断し（Ｓ１０５）、取得制御手段１０２で休止通知を出力していないと判断した場合（Ｓ１０５でＮＯ）、ステップＳ１０４へ戻り、処理を繰り返す。
【００５０】
一方、制御部１０は、取得制御手段１０２で休止通知を出力したと判断した場合（Ｓ１０５でＹＥＳ）、パケットの取得を停止する（Ｓ１０６）。制御部１０は、取得制御手段１０２で初期化通知を出力したか否かを更に判断し（Ｓ１０７）、取得制御手段１０２で初期化通知を出力していないと判断した場合（Ｓ１０７でＮＯ）、ステップＳ１０７へ戻り、処理を繰り返す。
【００５１】
一方、制御部１０は、取得制御手段１０２で初期化通知を出力したと判断した場合（Ｓ１０７でＹＥＳ）、ステップＳ１０１へ戻り、処理を繰り返す。制御部１０は、外部から終了通知を受け付けたと判断した場合、又は処理のエラーが発生した場合、パケット取得処理を終了する。
【００５２】
次に取得制御処理の手順について説明する（図５参照）。取得制御処理は、制御部１０のパケット取得手段１０１によるパケット取得処理に対して実行通知、休止通知及び初期化通知を出力する処理である。
【００５３】
制御部１０は、取得制御手段１０２として機能するとき、一時記憶領域１２に記憶してある単位期間Ｔｄ、基準処理期間Ｔｕ、取得期間Ｔｃａｐ及び休止期間Ｔｉｎｔを初期設定する（Ｓ２０１）。実施の形態１では、単位期間Ｔｄを１００ｍｓｅｃと予め設定し、基準処理期間Ｔｕを単位期間Ｔｄの１０倍である１０００ｍｓｅｃとし、取得期間ＴｃａｐをＴｕとし、休止期間Ｔｉｎｔを０とするように初期設定を行う。
【００５４】
制御部１０は、パケット取得手段１０１に対して実行通知を出力し（Ｓ２０２）、取得期間Ｔｃａｐが経過するまで待機する（Ｓ２０３）。制御部１０は、取得期間Ｔｃａｐの間、パケット取得手段１０１としてパケットを取得する。
【００５５】
制御部１０は、取得期間Ｔｃａｐを経過したとき、パケット取得手段１０１に対して休止通知を出力し（Ｓ２０４）、休止期間Ｔｉｎｔが経過するまで待機する（Ｓ２０５）。制御部１０は、休止期間Ｔｉｎｔの間、パケット取得手段１０１としてパケットの取得を休止する。
【００５６】
制御部１０は、休止期間Ｔｉｎｔを経過したとき、取得統計情報記憶領域１２２に記憶してある取得数及び取得漏れ数を読み出し（Ｓ２０６）、読み出した取得数及び取得漏れ数に基づいて、パケットの取得漏れが存在するか否かを判断する（Ｓ２０７）。その結果、制御部１０は、パケットの取得漏れが存在すると判断した場合（Ｓ２０７でＹＥＳ）、通信品質測定装置１のハードウェア資源に対する負荷が大きいと判断する。
【００５７】
このとき、制御部１０は、基準処理期間Ｔｕに対する休止期間Ｔｉｎｔが大きくなるように取得期間Ｔｃａｐ及び休止期間Ｔｉｎｔを設定する（Ｓ２０８）。制御部１０は、例えば、ステップＳ２０８における取得期間Ｔｃａｐ及び休止期間Ｔｉｎｔの設定において、取得期間Ｔｃａｐを単位期間Ｔｄだけ短縮（Ｔｃａｐ←Ｔｃａｐ−Ｔｄ）し、休止期間Ｔｉｎｔを単位期間Ｔｄだけ延長（Ｔｉｎｔ←Ｔｉｎｔ＋Ｔｄ）するように設定する。
【００５８】
一方、制御部１０は、パケットの取得漏れがなかったと判断した場合（Ｓ２０７でＮＯ）、取得期間Ｔｃａｐ及び休止期間Ｔｉｎｔを変更することなしにステップＳ２０９へ処理を進める。
【００５９】
制御部１０は、ステップＳ２０８の処理を実行した後、又はパケットの取得漏れがなかったと判断した場合（Ｓ２０７でＮＯ）、パケット取得の完了を示す完了通知を品質解析手段１０３へ出力し（Ｓ２０９）、初期化通知をパケット取得手段１０１へ出力する（Ｓ２１０）。制御部１０は、ステップＳ２０２へ戻り、処理を繰り返す。尚、制御部１０は、２巡目以降、ステップＳ２０１の初期設定を実行しない。また、制御部１０は、外部から終了通知を受け付けたと判断した場合、又は処理のエラーが発生した場合、取得制御処理を終了する。
【００６０】
尚、本発明は、上述した取得制御処理に限定されるものでなく、例えば、品質解析手段１０３への完了通知の出力（Ｓ２０９参照）は、パケット取得手段１０１への初期化通知の出力（Ｓ２１０参照）の後に実行されてもよい。また、取得期間Ｔｃａｐ及び休止期間Ｔｔｉｎの設定（Ｓ２０８参照）は、取得漏れ数を読み出した（Ｓ２０６参照）後に取得漏れの有無を記憶しておき、実行通知を再度出力する（Ｓ２０２）前に取得漏れの有無に応じて取得期間Ｔｃａｐ及び休止期間Ｔｉｎｔの単位時間Ｔｄ単位での増減を行うことによりなされてもよい。
【００６１】
このように、通信品質測定装置１の制御部１０は、パケット取得処理（図４参照）及び取得制御処理（図５参照）により、通信部１４を介したパケットの取得を間欠的に行うことができ、取得漏れがあると判断する場合、パケットの取得期間を短縮し、休止期間を延長することができる。
【００６２】
ここで本発明の通信品質測定装置１の制御部１０が取得制御手段１０２として機能することにより、負荷の大きさに応じてどのようにパケットを取得するかを概念的に説明する（図６参照）。図６（ａ）に示すグラフの横軸は、時間の経過を表し、縦軸は、通信品質測定装置１が通信部１４を介して取得したパケットで得られる通話のセッション数、言い換えれば、通信されるトラフィックの総量を表す。即ち、図６（ａ）に示すグラフは、時間経過に対するセッション数を示している。また、図６の一点鎖線は、通信品質測定装置１の制御部１０がパケットの取得及び解析できるセッション数の限界である所定値を示している。セッション数が所定値を超えた場合、通信品質測定装置１は、処理能力が不足し、パケット取得手段１０１によるパケットの取得に取得漏れを生じる。
【００６３】
図６中、通信品質測定装置１は、ｔ0 からｔ1 までの間、ｔ2 からｔ3 までの間、及びｔ4 以降、処理能力が十分であり取得漏れを生じさせない。一方、通信品質測定装置１は、ｔ1 からｔ2 までの間、及びｔ3 からｔ4 までの間、処理能力に対するセッション数が限界を超えているので、取得漏れを生じさせる。
【００６４】
また、図６（ｂ）に示すグラフの横軸は、時間の経過を表し、図６（ａ）の時間の経過に対応する。また、図６（ｂ）に示す四角形は、夫々のタイミングにおいて取得されたパケットを表す。
【００６５】
図６中、通信品質測定装置１は、ｔ0 からｔ1 までの間、全てのパケットを取得する。つまり、通信品質測定装置１は、取得期間Ｔｃａｐは基準処理期間Ｔｕと等しいため、基準処理期間Ｔｕの全てのパケットを取得する。
【００６６】
通信品質測定装置１は、続くｔ1 からｔ2 までの間、パケットを間欠的に取得する。つまり、通信品質測定装置１は、セッション数が処理能力を超え、パケットの取得漏れを生じさせているので、取得期間Ｔｃａｐが単位期間Ｔｄ単位で短縮し、休止期間Ｔｉｎｔが単位期間Ｔｄ単位で延長し、パケットを取得しないタイミングを生じさせる。
【００６７】
通信品質測定装置１は、続くｔ2 からｔ3 までの間、最初はパケットを間欠的に取得しているが途中から全てのパケットを取得する。つまり、通信品質測定装置１は、パケットの取得漏れが無くなったので、取得期間Ｔｃａｐを基準処理期間Ｔｕに等しくなるように延長し、全てのパケットを取得する。尚、通信品質測定装置１は、処理の関係上、セッション数の変化とパケットの取得状況との間に時差を生じさせている。
【００６８】
通信品質測定装置１は、続くｔ3 からｔ4 までの間、セッション数が所定値を大きく超えているため、取得期間Ｔｃａｐが単位期間Ｔｄ単位で短縮し、休止期間Ｔｉｎｔが単位期間Ｔｄ単位で延長し、パケットを間欠的に取得する。しかし、通信品質測定装置１は、大きな取得漏れを生じさせているので、ｔ1 からｔ2 までの間より休止期間Ｔｉｎｔが大幅に延長され、パケットの取得の間隔が大きくなっている。つまり、通信品質測定装置１は、パケットの取得漏れを生じさせていると判断し、取得期間Ｔｃａｐを短縮したが、その後もパケットの取得漏れが続いていると判断し、取得期間Ｔｃａｐを更に短縮した。
【００６９】
通信品質測定装置１は、続くｔ4 以降、最初はパケットを間欠的に取得しているが途中から全てのパケットを取得する。つまり、通信品質測定装置１は、パケットの取得漏れが無くなったので、取得期間Ｔｃａｐを基準処理期間Ｔｕに等しくなるように再度延長し、全てのパケットを取得する。
【００７０】
このように、本発明に係る通信品質測定装置１は、パケット取得処理（図４参照）及び取得制御処理（図５参照）により、自らの処理能力に応じてパケットを取得するので、取得漏れを極力防止することができ、処理能力に見合った品質測定を行うことができる。通信品質測定装置１は、品質解析処理の行うことにより、品質測定を行う。
【００７１】
ここで品質解析処理について説明する（図７参照）。品質解析処理は、制御部１０のパケット取得手段１０１により取得したパケットを品質解析手段１０３の機能により解析し、パケットの消失率などの情報を出力する。
【００７２】
通信品質測定装置１の制御部１０は、品質解析手段１０３として機能するとき、パケット交換網２１で転送されたパケットの転送数（以下、「転送数ｎｖｒ」という。）及びパケット交換網内で消失したパケットの消失数（以下、「消失数ｎｖｌ」という。）を計数するための転送総数Ｎｖｒのカウンタ及び消失総数Ｎｖｌのカウンタを０とするように初期設定する（Ｓ３０１）。
【００７３】
制御部１０は、取得制御手段１０２で完了通知を出力したか否かを判断し（Ｓ３０２）、取得制御手段１０２で完了通知を出力していないと判断した場合（Ｓ３０２でＮＯ）、ステップＳ３０２へ戻り、処理を繰り返す。
【００７４】
一方、制御部１０は、取得制御手段１０２で完了通知を出力したと判断した場合（Ｓ３０２でＹＥＳ）、パケット蓄積領域１２１からパケットをＲＴＰセッション毎に読み出し（Ｓ３０３）、転送数ｎｖｒ及び消失数ｎｖｌを計数する（Ｓ３０４）。制御部１０は、ステップＳ３０４における転送数ｎｖｒ及び消失数ｎｖｌの計数において、ＲＴＰセッション毎に連続すべきシーケンス番号をＲＴＰヘッダから読み出し、読み出したシーケンス番号に基づいて取得数を計数すると共に、読み出したシーケンス番号の飛躍箇所を検知することにより消失数を計数する。
【００７５】
制御部１０は、ＲＴＰセッション毎に計数した転送数ｎｖｒを転送総数Ｎｖｒに累積し、計数した消失数ｎｖｌを消失総数Ｎｖｌに累積する（Ｓ３０５）。
【００７６】
制御部１０は、パケット累積領域１２１に蓄積してあるパケットに対応する全セッションに対して、パケットを読み出したか否かを判断する（Ｓ３０６）。その結果、制御部１０は、全セッションに対してパケットを読み出していないと判断した場合（Ｓ３０６でＮＯ）、ステップＳ３０３へ戻り、処理を繰り返し、次のＲＴＰセッションについてのパケットの読み出し、転送数ｎｖｒ及び消失数ｎｖｌの計数、及び累積を行う。
【００７７】
一方、制御部１０は、全セッションに対してパケットを読み出したと判断した場合（Ｓ３０６でＹＥＳ）、累積した転送総数Ｎｖｒ及び消失総数Ｎｖｌに基づいて消失率（以下、「消失率ｐ」という。）及びその誤差（以下、「誤差ｅ」という。）を算出する（Ｓ３０７）。
【００７８】
制御部１０は、ステップＳ３０７における消失率ｐを下記式（１）に基づいて算出する。このように、消失率ｐは、各基準処理期間Ｔｕの間の取得期間Ｔｃａｐに取得した全ての取得数に対する消失率である。言い換えれば、消失率ｐは、基準処理期間Ｔｕを経過する都度、各基準処理期間Ｔｕにおける消失率ｐとして算出される。また、制御部１０は、各基準処理期間Ｔｕの取得期間Ｔｃａｐ内に取得した全てのパケット（母集団）から間欠的に取得したサンプルパケットを抽出した場合に用いられる一般的な統計誤差の算出方法、即ち下記式（２）に基づいて誤差ｅを算出する。
【００７９】
【数１】
2008219869.tif 000003
【００８０】
制御部１０は、消失率ｐ及び誤差ｅを算出した後、ステップＳ３０２へ戻り、処理を繰り返し、次の基準処理期間Ｔｕを対象とした消失率ｐの算出を行う。尚、実施の形態１において、制御部１０は、基準処理期間Ｔｕ毎に消失率ｐを算出する。しかし、本発明は、これに限定されるものでなく、例えば、数周期分の消失率ｐを算出する構成であってもよい。
【００８１】
制御部１０は、品質解析手段１０３の機能により算出した消失率ｐ及び誤差ｅを対応付けて表示部１３へ出力する。表示部１３は、制御部１０から出力された消失率ｐ及び誤差ｅを受け付け、受け付けた消失率ｐ及び誤差ｅを表示する。図８は実施の形態１における通信品質測定装置１の制御部１０からの出力に基づいて表示部１３に表示される品質解析結果の例を示す説明図である。
【００８２】
表示部１３は、消失率ｐの下段に括弧書きにした誤差ｅを表示する。図８（ａ）は、パケットの取得期間Ｔｃａｐが基準処理期間Ｔｕと等しく全てのパケットを取得している場合の表示例であり、図８（ｂ）は、パケットの休止期間Ｔｉｎｔが０でない場合の表示例であり、図８（ｃ）は、休止期間Ｔｉｎｔを更に延長した場合の表示例を示す。
【００８３】
図８の表示例は、時間経過に対するパケットの取得のタイミングの変化を示す図６（ｂ）に対応する。図８（ａ）は、図６（ｂ）のｔ0 からｔ1 までの間における消失率ｐを示す。図８（ｂ）は、図６（ｂ）のｔ1 からｔ2 までの間における消失率ｐを示す。図８（ｃ）は、図６（ｂ）のｔ3 からｔ4 までの間における消失率ｐを示す。図８（ｃ）は、ｔ3 からｔ4 までの間の取得期間Ｔｃａｐが最短であって、計数した取得数も最小であるため、表示する誤差ｅが図８（ｂ）の誤差ｅより大きくなっている。
【００８４】
このように、本発明の通信品質測定装置１の制御部１０は、パケットの消失率ｐ及び消失率ｐに対する誤差ｅを対応付けて表示部１３に表示する。その結果、ユーザは、出力された消失率ｐの誤差ｅが０であるか否かを視認することができ、通信品質測定装置１が処理能力の不足状態にあり、パケットを間欠的に取得しているか否かを確認すると共に、誤差ｅを把握することができ、出力された消失率ｐに対して高い信頼を持つことができる。
【００８５】
実施の形態２．
上述した実施の形態１では、通信品質測定装置１の制御部１０でパケット取得手段１０１によるパケット取得に取得漏れがあると判断した場合、パケットを取得する基準処理期間Ｔｕの内の取得期間Ｔｃａｐを単位期間Ｔｄ単位で短縮し、休止期間Ｔｉｎｔを単位期間Ｔｄ単位で延長する一例を説明した。しかし、本発明は、これに限定されるものでなく、例えば、制御部１０で基準処理期間Ｔｕの間に取得したパケット数とパケット長から基準処理期間Ｔｕ間での音声データの受信バイト数を算出し、パケット取得手段１０１の機能によるパケットの取得に取得漏れがあると判断した場合、算出した受信バイト数が所定値に近づくように取得期間Ｔｃａｐを設定するようにしてもよい。実施の形態２では、その内容を説明する。
【００８６】
実施の形態２における通信品質測定装置１は、制御部１０の取得制御手段１０２による取得期間Ｔｃａｐ及び休止期間Ｔｉｎｔの設定処理（図５のＳ２０８参照）が実施の形態１と異なる。実施の形態２では、その内容を説明する。尚、実施の形態２における通信品質測定装置１の構成及び作用は、実施の形態１における通信品質測定装置１と同様であるので、対応する箇所に同一符号を付してその説明を省略する。
【００８７】
実施の形態２における通信品質測定装置１は、取得期間Ｔｃａｐ及び休止期間Ｔｉｎｔを設定する処理（図５のステップＳ２０８参照）を以下の手順に置き換えて実行する。図９は実施の形態２における通信品質測定装置１の制御部１０がハードウェア資源に対する負荷が大きいと判断した場合に取得期間Ｔｃａｐ及び休止期間Ｔｉｎｔを設定する処理の手順を示すフローチャートである。
【００８８】
通信品質測定装置１の制御部１０は、読み出したパケットの取得数及びパケットの長さ（バイト）に基づいて基準処理期間Ｔｕに通信部１４を介して受信したデータ量Ｖを算出し、算出したデータ量Ｖを基準処理期間Ｔｕで除算することにより受信データレートＳを算出する（Ｓ４０１）。制御部１０は、所定値Ｓｃを受信データレートＳで除算した値（比率）を前回から設定してある取得期間Ｔｃａｐに乗算することにより新たな取得期間Ｔｃａｐを設定（Ｔｃａｐ←Ｔｃａｐ×Ｓｃ／Ｓ）する（Ｓ４０２）。但し、制御部１０は、取得期間Ｔｃａｐが基準処理期間Ｔｕよりも大きい値として算出された場合、取得期間Ｔｃａｐを基準処理期間Ｔｕと等しく設定（Ｔｃａｐ←Ｔｕ）する。
【００８９】
制御部１０は、休止期間ＴｉｎｔをステップＳ４０２で新たに設定した取得期間Ｔｃａｐの基準処理期間Ｔｕからの差分として設定（Ｔｉｎｔ←Ｔｕ−Ｔｃａｐ）する（Ｓ４０３）。
【００９０】
実施の形態２における通信品質測定装置１の制御部１０が取得期間ＴｃａｐをステップＳ４０２の如く処理するのは、以下の理由による。
【００９１】
通信品質測定装置１の処理能力は、通信部１４を介して受信することが可能な単位時間（例えば１秒間）当たりのデータ量、即ち受信データレートＳで表すことができる。制御部１０は、受信データレートＳが所定値Ｓｃ付近である場合、パケットの取得及び蓄積してあるパケットの解析処理を十分に実行することができる。従って、実施の形態２における通信品質測定装置１の制御部１０は、前回から設定してある取得期間Ｔｃａｐでの受信データレートＳを所定値Ｓｃ付近で維持するため、受信データレートＳに対する所定値Ｓｃの比率を前回から設定してある取得期間Ｔｃａｐに乗算することにより、新たな取得期間Ｔｃａｐを設定する。
【００９２】
実施の形態３．
上述した実施の形態１では、通信品質測定装置１の制御部１０でパケット取得手段１０１によるパケット取得に取得漏れがあると判断した場合、パケットを取得する基準処理期間Ｔｕの取得期間Ｔｃａｐを単位期間Ｔｄ単位で短縮し、休止期間Ｔｉｎｔを単位期間Ｔｄ単位で延長する一例を説明した。また、実施の形態２では、取得期間Ｔｃａｐを受信データレートが所定のレートに収束するように設定する一例を説明した。しかし、本発明は、これに限定されるものでなく、例えば、通信品質測定装置１の制御部１０でパケット取得手段１０１の機能によるパケットの取得に取得漏れがあると判断した場合、基準処理期間Ｔｕにおけるハードウェア資源の使用率が所定値に近づくように取得期間Ｔｃａｐを設定するようにしてもよい。実施の形態３では、その内容を説明する。
【００９３】
実施の形態３における通信品質測定装置１は、制御部１０の取得制御手段１０２による取得期間Ｔｃａｐ及び休止期間Ｔｉｎｔの設定処理（図５のＳ２０８参照）が実施の形態１及び２と異なる。実施の形態３では、その内容を説明する。尚、実施の形態３における通信品質測定装置１の構成及び作用は、実施の形態１及び２における通信品質測定装置１と同様であるので、対応する箇所に同一符号を付してその説明を省略する。
【００９４】
実施の形態３における通信品質測定装置１は、取得期間Ｔｃａｐ及び休止期間Ｔｉｎｔを設定する処理（図５のステップＳ２０８参照）を以下の手順に置き換えて実行する。図１０は実施の形態３における通信品質測定装置１の制御部１０がハードウェア資源に対する負荷が大きいと判断した場合に取得期間Ｔｃａｐ及び休止期間Ｔｉｎｔを設定する処理の手順を示すフローチャートである。
【００９５】
通信品質測定装置１の制御部１０は、ハードウェア資源の使用率としてＣＰＵ使用率Ｗを取得する（Ｓ５０１）。制御部１０は、取得したＣＰＵ使用率Ｗで所定値Ｗｃを除算し、除算した値を前回から設定してある取得期間Ｔｃａｐに乗算することにより、新たな取得期間Ｔｃａｐを設定（Ｔｃａｐ←Ｔｃａｐ×Ｗｃ／Ｗ）する（Ｓ５０２）。但し、制御部１０は、取得期間Ｔｃａｐが基準処理期間Ｔｕよりも大きい値として算出した場合、取得期間Ｔｃａｐを基準処理期間Ｔｕと等しく設定（Ｔｃａｐ←Ｔｕ）する。
【００９６】
制御部１０は、休止期間ＴｉｎｔをステップＳ５０２で新たに設定した取得期間Ｔｃａｐの基準処理期間Ｔｕからの差分として設定（Ｔｉｎｔ←Ｔｕ−Ｔｃａｐ）する（Ｓ５０３）。
【００９７】
実施の形態３における通信品質測定装置１の制御部１０が取得期間ＴｃａｐをステップＳ５０２の如く処理するのは、以下の理由による。
【００９８】
通信品質測定装置１の処理能力は、パケット取得及び品質解析中の通信品質測定装置１のＣＰＵ使用率Ｗで表すことができる。制御部１０は、ＣＰＵ使用率Ｗが所定値Ｗｃ付近である場合、パケットの所得及び蓄積してあるパケットの解析処理を十分に実行することができる。従って、実施の形態３における通信品質測定装置１の制御部１０は、前回から設定してある取得期間ＴｃａｐでのＣＰＵ使用率Ｗを所定値Ｗｃ付近で維持するため、ＣＰＵ使用率Ｗに対する所定値Ｗｃの比率を前回から設定してある取得期間Ｔｃａｐに乗算することにより、新たな取得期間Ｔｃａｐを設定する。
【００９９】
その結果、取得期間Ｔｃａｐ及び休止期間Ｔｉｎｔが通信品質測定装置１のＣＰＵ使用率Ｗが最適なＣＰＵ使用率Ｗに収束するので、通信品質測定装置１は、処理能力に見合った品質測定を実行することができる。
【０１００】
実施の形態４．
上述した実施の形態１では、通信品質測定装置１の制御部１０でパケット取得手段１０１によるパケット取得に取得漏れがあると判断した場合、パケットを取得する基準処理期間Ｔｕの取得期間Ｔｃａｐを単位期間Ｔｄ単位で短縮し、休止期間Ｔｉｎｔを単位期間Ｔｄ単位で延長する一例を説明した。また、実施の形態２では、取得期間Ｔｃａｐを受信データレートが所定のレートに収束するように設定する一例を説明した。更にまた、実施の形態３では、通信品質測定装置１の制御部１０でパケット取得手段１０１の機能によるパケットの取得に取得漏れがあると判断した場合、基準処理期間Ｔｕにおけるハードウェア資源の使用率Ｗが所定値Ｗｃに近づくように取得期間Ｔｃａｐを設定する一例を説明した。しかし、本発明は、これに限定されるものでなく、例えば、通信品質測定装置１の制御部１０で基準処理期間Ｔｕとは関係なく、ハードウェア資源の使用率Ｗが所定値よりも大きいか否かに応じてパケットの取得を取得状態又は休止状態へ切り替えるようにしてもよい。このように、取得期間Ｔｃａｐ及び休止期間Ｔｉｎｔを延長・短縮する、期間の設定処理を省略することにより、通信品質測定装置１の制御部１０の処理の負担をさらに軽減することができ、パケットの取得漏れの発生を抑えることができる。実施の形態４では、その内容を説明する。
【０１０１】
実施の形態４における通信品質測定装置１の制御部１０は、パケット取得手段１０１として機能するとき、取得制御手段１０２からの指示に従ってパケットの取得を実行又は休止する。即ち、制御部１０は、パケット取得の取得状態である取得期間と、休止状態である休止期間とを反復しながら間欠的にパケットを取得する。パケット取得の取得状態又は休止状態を示すパケットサンプリングの状態は、一時記憶領域１２に記憶され、制御部１０により適宜参照される。
【０１０２】
尚、実施の形態４における通信品質測定装置１のその他の構成及び作用は、実施の形態１乃至３における通信品質測定装置１と同様であるので、対応する箇所に同一符号を付してその説明を省略する。
【０１０３】
また、実施の形態４における通信品質測定装置１は、制御部１０が取得制御手段１０２として機能するときの取得制御処理（図５参照）が実施の形態１と異なる。実施の形態４では、その内容を説明する。図１１は実施の形態４における通信品質測定装置１の制御部１０が取得制御手段１０２によりパケットの取得の実行・休止を制御する処理の手順を示すフローチャートである。
【０１０４】
通信品質測定装置１の制御部１０は、取得制御手段１０２として機能するとき、処理に必要な変数の初期化を行う（Ｓ６０１）。制御部１０は、例えば、一時記憶領域１２に記憶してあるパケットの蓄積数を０とする初期設定を行う。
【０１０５】
制御部１０は、一時記憶領域１２に記憶してあるパケットサンプリングの状態をパケットの取得状態とし（Ｓ６０２）、パケットの取得を開始する。このときの制御部１０は、パケット取得手段１０１として機能し、常に取得期間Ｔｃａｐとして取り扱う。
【０１０６】
尚、本発明は、これに限定されることなく、例えば、制御部１０は、パケット取得手段１０１が行う、パケットキャプチャをオンにする、又はオフにするためのフラグを有する設定手段（図示せず、以下同様）に対して設定変更の指示を出力するようにしてもよい。
【０１０７】
また、制御部１０は、単にキャプチャに対するオン又はオフのスイッチ機能を備え、適宜キャプチャをオンにする処理を実行するようにしてもよい。この場合、通信品質測定装置１は、設定手段が省略された構成となる。
【０１０８】
制御部１０は、パケット取得手段１０１に対して実行通知を出力し（Ｓ６０３）、パケットの取得を指示する。
【０１０９】
制御部１０は、パケット取得手段１０１によるパケット取得において取得漏れを検知し（Ｓ６０４）、取得漏れを検知できない場合（Ｓ６０４でＮＯ）、パケット蓄積領域１２１に記憶してあるパケットの蓄積数が第１所定値（この場合、蓄積数の上限値を示す。以下同様。）よりも大きいか否かを判断する（Ｓ６０５）。
【０１１０】
その結果、制御部１０は、蓄積数が第１所定値以下と判断した場合（Ｓ６０５でＮＯ）、取得したパケットをパケット取得領域１２１へ記憶することを示す蓄積通知をパケット取得手段１０１へ出力する（Ｓ６０６）。即ち、制御部１０は、ハードウェア資源への負担が小さいとして取得状態を続行する。
【０１１１】
制御部１０は、ステップＳ６０４へ戻り、ステップＳ６０２〜ステップＳ６０６の処理を繰り返す。
【０１１２】
一方、制御部１０は、ステップＳ６０４において、取得漏れを検知した場合（Ｓ６０４でＹＥＳ）、一時記憶領域１２に記憶してあるパケットサンプリングの状態をパケットの休止状態にする（Ｓ６０７）。即ち、制御部１０は、蓄積数に関係することなく、ハードウェア資源への負担が大きいとして休止状態へ切り替える。
【０１１３】
制御部１０は、パケット取得手段１０１に対して休止通知を出力し（Ｓ６０８）、パケットの取得を休止する。制御部１０は、パケット取得手段１０１に対して常に休止期間Ｔｉｎｔと取り扱うように制御する。
【０１１４】
尚、本発明は、これに限定されることなく、例えば、制御部１０は、パケット取得手段１０１が行う、パケットキャプチャをオンにする、又はオフにするためのフラグを有する設定手段に対して設定変更の指示を出力するようにしてもよい。また、制御部１０は、単にキャプチャに対するオン又はオフのスイッチ機能を備え、適宜キャプチャをオフにする処理を実行するのみであってもよい。この場合、通信品質測定装置１は、設定手段が省略された構成となる。
【０１１５】
制御部１０は、品質解析処理を実行するための所定期間を経過したか否かを判断し（Ｓ６０９）、所定期間を経過していないと判断した場合（Ｓ６０９でＮＯ）、ステップＳ６０２へ戻り、処理を繰り返す。即ち、制御部１０は、所定期間中、パケット取得手段１０１及び取得制御手段１０２を一時停止し、品質解析手段１０３としてパケット蓄積領域１２１に記憶してあるパケットを読み出し、読み出したパケットに対してＶｏＩＰなどのストリーム品質に関する品質解析処理を実行する。パケット蓄積領域１２１に記憶してある蓄積数は、品質解析処理の進捗状況に応じて減少する。
【０１１６】
一方、制御部１０は、所定期間に到達したと判断した場合（Ｓ６０９でＹＥＳ）、パケット蓄積領域１２１に記憶してある蓄積数が第２所定値（この場合、蓄積数の下限を示す。以下同様。）以下であるか否かを判断する（Ｓ６１０）。
【０１１７】
その結果、制御部１０は、蓄積数が第２所定値よりも大きいと判断した場合（Ｓ６１０でＮＯ）、ステップＳ６０９へ戻り、処理を繰り返す。即ち、制御部１０は、ハードウェア資源への負担が大きいとして休止状態を継続する。
【０１１８】
一方、制御部１０は、蓄積数が第２所定値以下であると判断した場合（Ｓ６１０でＹＥＳ）、ステップＳ６０２へ戻り、処理を繰り返す。即ち、制御部１０は、ハードウェア資源への負担が小さいとして取得状態へ切り替える。
【０１１９】
このように、制御部１０は、ステップＳ６０２〜ステップＳ６１０を繰り返すことにより、能動的にパケットの取得を取得状態又は休止状態へ切り替える。
【０１２０】
制御部１０は、外部から完了通知を受け付けたと判断した場合、受け付けた完了通知を品質解析手段１０３へ出力し、更に初期化通知をパケット取得手段１０１へ出力する。
【０１２１】
一方、制御部１０は、ステップＳ６０５において蓄積数が第１所定値よりも大きいと判断した場合（Ｓ６０５でＹＥＳ）、一時記憶領域１２に記憶してあるパケットサンプリングの状態をパケットの休止状態にする（Ｓ６０７）。即ち、制御部１０は、ハードウェア資源への負担が大きいとして休止状態へ切り替える。
ステップＳ６０７以降の処理は、上述したステップと同様である。
【０１２２】
このように、本発明に係る通信品質測定装置１は、一時記憶領域１２の蓄積数からハードウェア資源の負荷が所定値よりも大きいか否かを判断し、パケットの取得を取得状態又は休止状態へ切り替えることにより、一時記憶領域１２の蓄積量が少ない安価な通信品質測定装置であっても、測定精度を極力保持することができる。
【０１２３】
実施の形態５．
上述した実施の形態４では、例えば、通信品質測定装置１の制御部１０で一時記憶領域１２へのパケットの蓄積数と所定値とを比較することにより、ハードウェア資源の負荷が所定値よりも大きいか否かを判断し、パケットの取得を取得状態又は休止状態へ切り替える一例を説明した。しかし、本発明は、これに限定されるものでなく、例えば、直近の単位時間当たりで取得した取得数と所定値とを比較することにより、ハードウェア資源の負荷が所定値よりも大きいか否かを判断し、パケットの取得を取得状態又は休止状態へ切り替えるようにしてもよい。実施の形態５では、実施の形態４と異なる箇所のみを説明する。
【０１２４】
実施の形態５における通信品質測定装置１の制御部１０は、直近の単位時間を計時し、計時した単位時間当たりで取得したパケットの取得数を計数し、計数した取得数が第１所定値（この場合、パケットの取得数の上限を示す。以下同様。）よりも大きいか否かを判断する（図１１のステップＳ６０５参照）。
【０１２５】
その結果、制御部１０は、取得数が第１所定値以下であると判断した場合（図１１のステップＳ６０５でＮＯを参照）、取得したパケットをパケット取得領域１２１へ記憶することを示す蓄積通知をパケット取得手段１０１へ出力する（図１１のステップＳ６０６参照）。即ち、制御部１０は、ハードウェア資源への負担が小さいとして取得状態を続行する。
【０１２６】
一方、制御部１０は、取得数が第１所定値よりも大きいと判断した場合（図１１のステップＳ６０５でＹＥＳを参照）、一時記憶領域１２に記憶してあるパケットサンプリングの状態をパケットの休止状態にする（図１１のステップＳ６０７参照）。即ち、制御部１０は、ハードウェア資源への負担が大きいとして休止状態へ切り替える。
【０１２７】
また、制御部１０は、取得数が第２所定値（この場合、パケットの取得数の下限を示す。以下同様。）以下であるか否かを判断する（図１１のステップＳ６１０参照）。
【０１２８】
その結果、制御部１０は、取得数が第２所定値よりも大きいと判断した場合（図１１のステップＳ６１０でＮＯを参照）、図１１のステップＳ６０９に相当する手順へ戻り、処理を繰り返す。即ち、制御部１０は、ハードウェア資源への負担が大きいとして休止状態を継続する。
【０１２９】
一方、制御部１０は、取得数が第２所定値以下であると判断した場合（図１１のステップＳ６１０でＹＥＳを参照）、図１１のステップＳ６０２に相当する手順へ戻り、処理を繰り返す。即ち、制御部１０は、ハードウェア資源への負担が小さいとして取得状態へ切り替える。
【０１３０】
尚、実施の形態５における通信品質測定装置１のその他の構成及び作用は、実施の形態４における通信品質測定装置１と同様であるので、対応する箇所に同一符号を付してその説明を省略する。また、実施の形態５における通信品質測定装置１の制御部１０が実行する処理の手順は、実施の形態４における通信品質測定装置１の制御部１０が実行する処理の手順と同様であるので、対応する箇所に同一番号を付してその説明を省略する。
【０１３１】
このように、本発明に係る通信品質測定装置１は、パケットの取得数からハードウェア資源の負荷が所定値よりも大きいか否かを判断し、パケットの取得を取得状態又は休止状態へ切り替えることにより、ＣＰＵの処理能力の低い安価な通信品質測定装置であっても、測定精度を極力保持することができる。
【０１３２】
実施の形態６.
上述した実施の形態４では、例えば、通信品質測定装置１の制御部１０で一時記憶領域１２へのパケットの蓄積数と所定値とを比較することにより、一時記憶領域１２の蓄積数からハードウェア資源の負荷が所定値よりも大きいか否かを判断し、パケットの取得を取得状態又は休止状態へ切り替えるようにした。また、実施の形態５では、例えば、直近の単位時間当たりで受信した取得数と所定値とを比較することにより、ハードウェア資源の負荷が所定値よりも大きいか否かを判断し、パケットの取得を取得状態又は休止状態へ切り替えるようにした。しかし、本発明は、これに限定されるものでなく、例えば、直近のある一定期間のハードウェア資源の使用率と所定値とを比較することにより、パケットの取得を取得状態又は休止状態へ切り替えるようにしてもよい。実施の形態６では、実施の形態４と異なる箇所のみを説明する。
【０１３３】
実施の形態６における通信品質測定装置１の制御部１０は、直近のある一定期間を計時し、計時した一定期間内でＣＰＵのハードウェア資源の使用率を取得し、取得したハードウェア資源の使用率が第１所定値(この場合、ハードウェア資源の使用率の上限を示す。以下、同様。)よりも大きいか否かを判断する（図１１のステップＳ６０５参照）。
【０１３４】
その結果、制御部１０は、ハードウェア資源の使用率が第１所定値以下であると判断した場合（Ｓ６０５でＮＯを参照）、取得したパケットをパケット取得領域１２１へ記憶することを示す蓄積通知をパケット取得手段１０１へ出力する（図１１のステップＳ６０６参照）。即ち、制御部１０は、ハードウェア資源への負担が小さいとして取得状態を続行する。
【０１３５】
一方、制御部１０は、ハードウェア資源の使用率が第１所定数よりも大きいと判断した場合（図１１のステップＳ６０５でＹＥＳを参照）、一時記憶領域１２に記憶してあるパケットサンプリングの状態をパケットの休止状態にする（図１１のステップＳ６０７参照）。即ち、制御部１０は、ハードウェア資源への負担が大きいとして休止状態へ切り替える。
【０１３６】
また、制御部１０は、ハードウェア資源の使用率が第２所定値（この場合、ハードウェア資源の使用率の下限を示す。以下、同様。）以下であるか否かを判断する（図１１のステップＳ６１０参照）。
【０１３７】
その結果、制御部１０は、ハードウェア資源の使用率が第２所定値よりも大きいと判断した場合（図１１のステップＳ６１０でＮＯを参照）、図１１のステップＳ６０９に相当する手順へ戻り、処理を繰り返す。即ち、制御部１０は、ハードウェア資源への負担が大きいとして休止状態を継続する。
【０１３８】
一方、制御部１０は、ハードウェア資源の使用率が第２所定値以下であると判断した場合（Ｓ６０５でＹＥＳを参照）、図１１のステップＳ６０２に相当する手順へ戻り、処理を繰り返す。即ち、制御部１０は、ハードウェア資源への負担が小さいとして取得状態へ切り替える。
【０１３９】
尚、実施の形態６における通信品質測定装置１のその他の構成及び作用は、実施の形態４における通信品質測定装置１と同様であるので、対応する箇所に同一符号を付してその説明を省略する。また、実施の形態６における通信品質測定装置１の制御部１０が実行する処理の手順は、実施の形態４における通信品質測定装置１の制御部１０が実行する処理の手順と同様であるので、対応する箇所に同一番号を付してその説明を省略する。
【０１４０】
このように、本発明に係る通信品質測定装置１は、ＣＰＵのハードウェア資源の使用率が所定値よりも大きいか否かを判断し、パケットの取得を取得状態又は休止状態へ切り替えることにより、ＣＰＵの処理能力の低い安価な通信品質測定装置であっても、測定精度を極力保持することができる。
【０１４１】
図１２は実施の形態１乃至６における時間の設定方法を示す説明図、図１３は実施の形態４乃至６における通信品質測定装置１の制御部１０が取得制御手段１０２として機能することにより、負荷の大きさに応じてどのようにパケットを取得するかを概念的に示す説明図である。上述した実施の形態１乃至３において、通信品質測定装置１は、基準処理期間Ｔｕを設定し、該基準処理期間Ｔｕ内を取得期間Ｔｃａｐ及び休止期間Ｔｉｎｔに振り分けるように制御する（図１２（ａ）参照）。
【０１４２】
上述した実施の形態４乃至６において、通信品質測定装置１は、基準処理期間Ｔｕとは関係なく、取得期間Ｔｃａｐ又は休止期間Ｔｉｎｔとなるように切り替える（図１２（ｂ）参照）。従って、実施の形態４乃至６では、実施の形態１乃至３と異なり、期間の設定処理を省略することができ、通信品質測定装置１の構成をより簡略化し、通信品質測定装置１の処理の負担を軽減し、安価な装置とすることができる。
また、通信品質測定装置１は、ハードウェア資源の使用率Ｗが第１所定値より大きいと判断した場合、パケットの取得を休止状態へ切り替え、ハードウェア資源の使用率Ｗが第２所定値以下と判断した場合、パケットの取得を取得状態へ切り替える（図１３参照）。従って、実施の形態４乃至６では、第１所定値乃至第２所定値の間で切替判断の猶予期間を設けることができ、通信品質測定装置１がパケットの取得の実行・休止への切替を頻繁に実行する必要がなく、ハードウェア資源への負荷を極力減らすことができる。
【０１４３】
尚、上述した実施の形態４乃至６において、第１所定値と、第１所定値と異なる第２所定値とを用いる一例を説明したが、本発明は、これに限定することなく、例えば、第１所定値及び第２所定値が同じ、言い換えれば、上限値及び下限値を用いないようにしてもよい。
【０１４４】
上述した実施の形態に関し、更に以下の付記を開示する。
【０１４５】
（付記１）パケット交換網に接続する手段と、前記パケット交換網を転送されるパケットを取得する取得手段と、取得したパケットを蓄積する蓄積手段とを備え、蓄積したパケットを解析することにより前記パケット交換網における通信品質を測定する通信品質測定装置において、
前記取得手段によるパケットの取得を、パケットを取得する取得状態又はパケットを取得しない休止状態へ切替える制御手段と、
自身が備えるハードウェア資源に対する負荷の大きさが予め設定してある所定値よりも大きいか否かを判断する判断手段と
を備え、
前記制御手段は、負荷の大きさが前記所定値よりも大きいと前記判断手段が判断した場合にパケットの取得を前記休止状態へ切替え、負荷の大きさが前記所定値以下であると前記判断手段が判断した場合にパケットの取得を前記取得状態に切替えるようにしてあることを特徴とする通信品質測定装置。
【０１４６】
（付記２）前記所定値は、上限値及び下限値を有し、
前記制御手段は、負荷の大きさが前記上限値よりも大きいと前記判断手段が判断した場合にパケットの取得を前記休止状態へ切替え、負荷の大きさが前記下限値以下であると前記判断手段が判断した場合にパケットの取得を前記取得状態へ切替えるようにしてあることを特徴とする付記１に記載の通信品質測定装置。
【０１４７】
（付記３）前記取得手段が取得したパケットの内に前記蓄積手段が蓄積できないパケットが存在する取得漏れを検知する検知手段を更に備え、
前記制御手段は、前記検知手段が取得漏れを検知した場合、パケットの取得を前記休止状態へ切替えるようにしてあることを特徴とする付記１又は２に記載の通信品質測定装置。
【０１４８】
（付記４）前記蓄積手段が蓄積したパケットの蓄積量を算出する手段を更に備え、
前記判断手段は、算出したパケットの蓄積量に対応する負荷の大きさが前記所定値よりも大きいか否かを判断するようにしてあることを特徴とする付記１乃至３の何れかに記載の通信品質測定装置。
【０１４９】
（付記５）所定期間でのハードウェア資源の使用率を取得する手段を更に備え、
前記判断手段は、取得したハードウェア資源の使用率に対応する負荷の大きさが前記所定値よりも大きいか否かを判断するようにしてあることを特徴とする付記１乃至３の何れかに記載の通信品質測定装置。
【０１５０】
（付記６）前記取得手段が所定の単位時間当たりに取得したパケットの取得量を算出する手段を更に備え、
前記判断手段は、算出したパケットの取得量に対応する負荷の大きさが前記所定値よりも大きいか否かを判断するようにしてあることを特徴とする付記１乃至３の何れかに記載の通信品質測定装置。
【０１５１】
（付記７）前記取得手段が取得したパケットの取得数及び前記パケット交換網を転送中に消失したパケットの消失数を計測する手段と、
計測したパケットの取得数及び消失数に基づいて、前記パケット交換網を転送されるパケット数に対するパケットの消失数の比率であるパケットの消失率及び該消失率に対する誤差を算出する手段と、
算出したパケットの消失率及び誤差を対応付けて出力する手段と
を備えることを特徴とする付記１乃至６の何れかに記載の通信品質測定装置。
【０１５２】
（付記８）パケット交換網に接続する手段と、前記パケット交換網を転送されるパケットを取得する取得手段と、取得したパケットを蓄積する蓄積手段とを備え、蓄積したパケットを解析することにより前記パケット交換網における通信品質を特定する通信品質測定装置において
前記取得手段によるパケットの取得を、パケットを取得する取得期間及びパケットを取得しない休止期間からなる基準処理期間単位で反復させる制御手段と、
各基準処理期間の内の取得期間及び休止期間を設定する設定手段と、
自身が備えるハードウェア資源に対する負荷の大きさが所定値よりも大きいか否かを判断する判断手段と
を備え、
前記設定手段は、負荷の大きさが前記所定値よりも大きいと前記判断手段が判断した場合、各基準処理期間に対する休止期間の割合を大きく設定し、負荷の大きさが前記所定値以下であると前記判断手段が判断した場合、各基準処理期間に対する休止期間の割合を小さく設定することを特徴とする通信品質測定装置。
【０１５３】
（付記９）前記取得手段が取得したパケットの内に前記蓄積手段が蓄積できないパケットが存在する取得漏れを検知する検知手段を更に備え、
前記判断手段は、前記検知手段が取得漏れを検知した場合、ハードウェア資源に対する負荷の大きさが前記所定値よりも大きいと判断するようにしてあることを特徴とする付記８に記載の通信品質測定装置。
【０１５４】
（付記１０）前記取得手段により取得したパケット数及びパケット長から所定の単位時間当たりに取得したデータ量を算出する手段と、
算出したデータ量が所定量以上であるか否かを判定する手段と
を更に備え、
前記判断手段は、算出したデータ量が所定量以上であると判定した場合、ハードウェア資源に対する負荷の大きさが前記所定値よりも大きいと判断するようにしてあることを特徴とする付記８又は９に記載の通信品質測定装置。
【０１５５】
（付記１１）自身が備えるハードウェア資源の使用率を取得する手段と、
取得した使用率が所定率以上であるか否かを判定する手段と
を更に備え、
前記判断手段は、前記使用率が前記所定率以上であると判定した場合、ハードウェア資源に対する負荷の大きさが前記所定値よりも大きいと判断するようにしてあることを特徴とする付記８乃至１０の何れかに記載の通信品質測定装置。
【０１５６】
（付記１２）前記取得期間及び休止期間は、１基準処理期間を等分した単位時間を単位として設定してあり、
前記設定手段は、負荷の大きさが前記所定値よりも大きいと前記判断手段が判断した場合、前記取得期間を前記単位時間単位で短縮し、前記休止期間を前記取得期間の短縮期間と同一期間だけ前記単位時間単位で延長するようにしてあり、負荷の大きさが前記所定値以下であると前記判断手段が判断した場合、前記取得期間を前記単位時間単位で延長し、前記休止期間を前記取得期間の延長期間と同一期間だけ前記単位期間単位で短縮するようにしてあることを特徴とする付記８乃至１１の何れかに記載の通信品質測定装置。
【０１５７】
（付記１３）前記設定手段は、前記取得手段が所定の単位時間当たりに取得したパケットの取得量を算出する手段と、
算出した取得量に対する所定値の比率を算出する手段と
を備え、
基準処理期間に対する取得期間を、該取得期間に前記比率を乗算した期間に変更して設定するようにしてあることを特徴とする付記８乃至１１の何れかに記載の通信品質測定装置。
【０１５８】
（付記１４）前記設定手段は、所定期間でのハードウェア資源の使用率を取得する手段と、
取得したハードウェア資源の使用率に対する所定値の比率を算出する手段と
を更に備え、
基準処理期間に対する取得期間を、該取得期間に前記比率を乗算した期間に変更して設定するようにしてあることを特徴とする付記８乃至１１の何れかに記載の通信品質測定装置。
【０１５９】
（付記１５）前記取得手段が取得したパケットの取得数及び前記パケット交換網を転送中に消失したパケットの消失数を計数する手段と、
計測したパケットの取得数及び消失数に基づいて、前記パケット交換網を転送されるパケット数に対するパケットの消失数の比率であるパケットの消失率及び該消失率に対する誤差を算出する手段と、
算出したパケットの消失率及び誤差を対応付けて出力する手段と
を備えることを特徴とする付記８乃至１４の何れかに記載の通信品質測定装置。
【０１６０】
（付記１６）前記取得手段が取得したパケットの内の前記蓄積手段が蓄積できないパケット数である取得漏れ数を計測する手段と、
計測した取得漏れ数に基づいて前記取得数に対する誤差を算出する手段と、
算出した誤差に基づいて前記パケットの消失率に対する誤差を算出する手段と
を更に備えることを特徴とする付記１５に記載の通信品質測定装置。
【０１６１】
（付記１７）パケット交換網に接続し、前記パケット交換網を転送されるパケットを取得し、取得したパケットを蓄積し、蓄積したパケットを解析することにより前記パケット交換網における通信品質を測定する通信品質測定方法において、
自身が備えるハードウェア資源に対する負荷の大きさが予め設定してある所定値よりも大きいか否かを判断し、
前記パケット交換網からのパケットの取得を、パケットを取得する取得状態又はパケットを取得しない休止状態へ切替えるとき、負荷の大きさが前記所定値よりも大きいと判断した場合、パケットの取得を前記休止状態へ切替え、負荷の大きさが前記所定値以下であると判断した場合、パケットの取得を前記取得状態へ切替えることを特徴とする通信品質測定方法。
【０１６２】
（付記１８）前記所定値は、上限値及び下限値を有し、
負荷の大きさが前記上限値より大きいと判断した場合、パケットの取得を前記休止状態へ切替え、負荷の大きさが前記下限値以下であると判断した場合、パケットの取得を前記取得状態へ切替えることを特徴とする付記１７に記載の通信品質測定方法。
【０１６３】
（付記１９）前記パケット交換網から取得したパケットの内に自身が蓄積できないパケットが存在する取得漏れを検知し、
該取得漏れを検知したとき、パケットの取得を前記休止状態へ切替えることを特徴とする付記１７又は１８に記載の通信品質測定方法。
【０１６４】
（付記２０）自身が蓄積したパケットの蓄積量を算出し、
算出したパケットの蓄積量に対応する負荷の大きさが前記所定値よりも大きいか否かを判断することを特徴とする付記１７乃至１９の何れかに記載の通信品質測定方法。
【０１６５】
（付記２１）所定期間でのハードウェア資源の使用率を取得し、
取得したハードウェア資源の使用率に対応する負荷の大きさが前記所定値よりも大きいか否かを判断することを特徴とする付記１７乃至１９の何れかに記載の通信品質測定方法。
【０１６６】
（付記２２）所定の単位時間当たりに取得したパケットの取得量を算出し、
算出したパケットの取得量に対応する負荷の大きさが前記所定値よりも大きいか否かを判断することを特徴とする付記１７乃至１９の何れかに記載の通信品質測定方法。
【０１６７】
（付記２３）前記パケット交換網から取得したパケットの取得数及び前記パケット交換網を転送中に消失したパケットの消失数を計測し、
計測したパケットの取得数及び消失数に基づいて、前記パケット交換網を転送されるパケット数に対するパケットの消失数の比率であるパケットの消失率及び該消失率に対する誤差を算出し、
算出したパケットの消失率及び誤差を対応付けて出力することを特徴とする付記１７乃至２２の何れかに記載の通信品質測定方法。
【０１６８】
（付記２４）パケット交換網に接続し、前記パケット交換網を転送されるパケットを取得し、取得したパケットを蓄積し、蓄積したパケットを解析することにより前記パケット交換網における通信品質を測定する通信品質測定方法において、
パケットを取得する取得期間及びパケットを取得しない休止期間を基準処理期間に設定し、
自身が備えるハードウェア資源に対する負荷の大きさが予め設定してある所定値よりも大きいか否かを判断し、
前記パケット交換網からのパケットの取得を、前記基準処理期間単位で反復させるとき、負荷の大きさが前記所定値よりも大きいと判断した場合、各基準処理期間に対する休止期間の割合を大きく設定し、負荷の大きさが前記所定値以下であると判断した場合、各基準処理期間に対する休止期間の割合を小さく設定することを特徴とする通信品質測定方法。
【０１６９】
（付記２５）パケット交換網に接続してあるコンピュータに、前記パケット交換網を転送されるパケットを取得し、取得したパケットを蓄積し、蓄積したパケットを解析させることにより前記パケット交換網における通信品質を測定させるコンピュータプログラムにおいて、
コンピュータが備えるハードウェア資源に対する負荷の大きさが予め設定してある所定値よりも大きいか否かを判断させるステップと、
前記パケット交換網からのパケットの取得を、パケットを取得する取得状態又はパケットを取得しない休止状態へ切替えるとき、負荷の大きさが前記所定値よりも大きいと判断した場合、パケットの取得を前記休止状態へ切替えさせるステップと、
負荷の大きさが前記所定値以下であると判断した場合、パケットの取得を前記取得状態へ切替えさせるステップと
をコンピュータに実行させることを特徴とするコンピュータプログラム。
【０１７０】
（付記２６）前記所定値は、上限値及び下限値を有し、
負荷の大きさが前記上限値よりも大きいと判断した場合、パケットの取得を前記休止状態へ切替えさせるステップと、
負荷の大きさが前記下限値以下であると判断した場合、パケットの取得を前記取得状態へ切替えさせるステップと
をコンピュータに実行させることを特徴とする付記２５に記載のコンピュータプログラム。
【０１７１】
（付記２７）前記パケット交換網から取得したパケットの内にコンピュータが蓄積できないパケットが存在する取得漏れを検知させるステップと、
該取得漏れを検知したとき、パケットの取得を前記休止状態へ切替えさせるステップと
をコンピュータに実行させることを特徴とする付記２５又は２６に記載のコンピュータプログラム。
【０１７２】
（付記２８）コンピュータが蓄積したパケットの蓄積量を算出させるステップと、
算出した蓄積量に対する負荷の大きさが前記所定値よりも大きいか否かを判断させるステップと
をコンピュータに実行させることを特徴とする付記２５乃至２７の何れかに記載のコンピュータプログラム。
【０１７３】
（付記２９）所定期間でのハードウェア資源の使用率を取得させるステップと、
取得したハードウェア資源の使用率に対応する負荷の大きさが前記所定値よりも大きいか否かを判断させるステップと
をコンピュータに実行させることを特徴とする付記２５乃至２７の何れかに記載のコンピュータプログラム。
【０１７４】
（付記３０）所定の単位時間当たりに取得したパケットの取得量を算出させるステップと、
算出したパケットの取得量に対応する負荷の大きさが前記所定値よりも大きいか否かを判断させるステップと
をコンピュータに実行させる異を特徴とする付記２５乃至２７の何れかに記載のコンピュータプログラム。
【０１７５】
（付記３１）前記パケット交換網から取得したパケットの取得数及び前記パケット交換網を転送中に消失したパケットの消失数を計測させるステップと、
計測したパケットの取得数及び消失数に基づいて、前記パケット交換網を転送されるパケット数に対するパケットの消失数の比率であるパケットの消失率及び該消失率に対する誤差を算出させるステップと、
算出したパケットの消失率及び誤差を対応付けて出力させるステップと
をコンピュータに実行させることを特徴とする付記２５乃至３０の何れかに記載のコンピュータプログラム。
【０１７６】
（付記３２）パケット交換網に接続してあるコンピュータに、前記パケット交換網を転送されるパケットを取得し、取得したパケットを蓄積し、蓄積したパケットを解析させることにより前記パケット交換網における通信品質を測定させるコンピュータプログラムにおいて、
パケットを取得する取得期間及びパケットを取得しない休止期間を基準処理期間に設定させるステップと、
コンピュータが備えるハードウェア資源に対する負荷の大きさが予め設定してある所定値よりも大きいか否かを判断させるステップと、
前記パケット交換網からのパケットの取得を、前記基準処理期間単位で反復させるとき、負荷の大きさが前記所定値よりも大きいと判断した場合、各基準処理期間に対する休止期間の割合を大きく設定させるステップと、
負荷の大きさが前記所定値以下である判断した場合、各基準処理期間に対する休止期間の割合を小さく設定させるステップと
をコンピュータに実行させることを特徴とするコンピュータプログラム。
【図面の簡単な説明】
【０１７７】
【図１】実施の形態１における通信品質測定装置がパケット交換網に接続された状態でＩＰ電話サービスの品質を測定するための構成を概念的に表す模式図である。
【図２】実施の形態１における通信品質測定装置の構成を示すブロック図である。
【図３】実施の形態１における通信品質測定装置の制御部の機能ブロック図である。
【図４】実施の形態１における通信品質測定装置の制御部がパケット取得手段としてパケットを取得する処理の手順を示すフローチャートである。
【図５】実施の形態１における通信品質測定装置の制御部が取得制御手段としてパケットの取得を実行又は休止する制御処理の手順を示すフローチャートである。
【図６】実施の形態１における通信品質測定装置の制御部が取得制御手段として機能することにより、負荷の大きさに応じてどのようにパケットを取得するかを概念的に示す説明図である。
【図７】実施の形態１における通信品質測定装置の制御部が品質解析手段としてパケット消失率を算出する処理の手順を示すフローチャートである。
【図８】実施の形態１における通信品質測定装置の制御部からの出力に基づいて表示部に表示される品質解析結果の例を示す説明図である。
【図９】実施の形態２における通信品質測定装置の制御部がハードウェア資源に対する負荷が大きいと判断した場合に取得期間及び休止期間を設定する処理の手順を示すフローチャートである。
【図１０】実施の形態３における通信品質測定装置の制御部がハードウェア資源に対する負荷が大きいと判断した場合に取得期間及び休止期間を設定する処理の手順を示すフローチャートである。
【図１１】実施の形態４における通信品質測定装置の制御部が取得制御手段によりパケットの取得の実行・休止を制御する処理の手順を示すフローチャートである。
【図１２】実施の形態１乃至６における時間の設定方法を示す説明図である。
【図１３】実施の形態４乃至６における通信品質測定装置の制御部が取得制御手段として機能することにより、負荷の大きさに応じてどのようにパケットを取得するかを概念的に示す説明図である。
【符号の説明】
【０１７８】
１  通信品質測定装置
１０  制御部
１０１  パケット取得手段
１０２  取得制御手段
１０３  品質解析手段
１０４  解析結果表示手段
１１  記憶部
１２  一時記憶領域
１２１  パケット蓄積領域
１２２  取得統計情報記憶領域
１３  表示部
１４  通信部
２１  パケット交換網
２２  ネットワーク
３  電話機
【図１】
2008219869.tif 000004
【図２】
2008219869.tif 000005
【図３】
2008219869.tif 000006
【図４】
2008219869.tif 000007
【図５】
2008219869.tif 000008
【図６】
2008219869.tif 000009
【図７】
2008219869.tif 000010
【図８】
2008219869.tif 000011
【図９】
2008219869.tif 000012
【図１０】
2008219869.tif 000013
【図１１】
2008219869.tif 000014
【図１２】
2008219869.tif 000015
【図１３】
2008219869.tif 000016