(57)【要約】【課題】ネットワーク内で生じる擾乱がアプリケーションに及ぼす影響を計測するための情報を収集すること。【解決手段】送信装置Ｃ１は、同期された内部時刻で表わされた計測時間と、計測時間におけるエラーの発生回数を示す情報と、を送信する。計測装置Ｄ１１〜Ｄ１３は、パケットを一意に特定する情報と、当該パケットの通過時の前記内部時刻の情報と、を送信する。受信装置Ｅ１は、計測時間と、計測時間におけるエラーの発生回数を示す情報と、を送信する。情報収集装置Ａ１は、計測装置Ｄ１１〜Ｄ１３から受信した情報に基づいて、計測時間での遅延パケットの数を算出する。情報収集装置Ａ１は、算出したパケットの遅延量を示す情報及び計測時間と、送信装置Ｃ１及び受信装置Ｅ１から受信した情報と、を計測時間で対応付けた時刻計測情報を生成する。【選択図】図１
2011010239.tif 000002
【特許請求の範囲】
【請求項１】
送信装置、受信装置、複数の計測装置、及び情報収集装置がネットワークで接続されたシステムにおいて、
前記送信装置、前記受信装置、及び前記複数の計測装置の内部時刻は互いに同期され、
前記送信装置は、
前記同期された内部時刻で表わされた計測時間と、前記計測時間におけるエラーの発生回数であって前記受信装置へ送信する情報の処理に関するエラーの発生回数を示す情報と、を計測情報として情報収集装置に送信し、
前記計測装置は、
前記送信装置から受信装置へ送信されたパケットであって自装置を通過したパケットを一意に特定する情報と、当該パケットの通過時の前記内部時刻の情報と、をパケット計測情報として情報収集装置に送信し、
前記受信装置は、
前記計測時間と、前記計測時間におけるエラーの発生回数であって前記送信装置から受信した情報の処理に関するエラーの発生回数を示す情報と、を計測情報として情報収集装置に送信し、
前記情報収集装置は、
前記計測装置各々から受信したパケット計測情報に基づいて、前記計測時間における前記計測装置間のパケットの遅延量を算出し、算出したパケットの遅延量を示す情報と前記計測時間とを計測情報として生成する遅延算出部と、
前記送信装置及び前記受信装置から受信した計測情報と、前記遅延算出部が生成した計測情報とを、前記計測時間で対応付けた時刻計測情報を生成する時刻計測情報生成部と、
を備えることを特徴とする情報収集システム。
【請求項２】
前記送信装置が受信装置へ送信する情報の処理に関するエラーの発生回数を示す情報は、前記受信装置へ送信する情報の符号化処理で発生したエラーの発生回数であることを特徴とする請求項１に記載の情報収集システム。
【請求項３】
前記送信装置が受信装置へ送信する情報の処理に関するエラーの発生回数を示す情報は、パケットの送信処理で発生した通信エラーの発生回数を含むことを特徴とする請求項１又は２に記載の情報収集システム。
【請求項４】
前記送信装置は、送信する情報に対して、欠落した情報を修復するための符号化処理を行い、
前記受信装置は、符号化された情報に基づいて、欠落した情報の修復処理を行い、
前記受信装置が前記送信装置から受信した情報の処理に関するエラーの発生回数を示す情報は、前記修復処理を行った回数であることを特徴とする請求項１乃至３のいずれかの項に記載の情報収集システム。
【請求項５】
前記送信装置は、送信する情報に対して、誤りがある情報を検出するための誤り検出符号化処理を行い、
前記受信装置は、符号化された情報に基づいて、誤り検出処理を行い、
前記受信装置が送信装置から受信した情報の処理に関するエラーの発生回数は、前記誤り検出処理で誤りを検出した回数であることを特徴とする請求項１乃至４のいずれかの項に記載の情報収集システム。
【請求項６】
受信装置、複数の計測装置、及び情報収集装置と、ネットワークで接続された送信装置において、
自装置の内部時刻を、前記受信装置、及び前記複数の計測装置の内部時刻と同期し、
前記同期された内部時刻で表わされた計測時間と、前記計測時間におけるエラーの発生回数であって前記受信装置へ送信する情報の処理に関するエラーの発生回数を示す情報と、を計測情報として情報収集装置に送信することを特徴とする送信装置。
【請求項７】
送信装置、複数の計測装置、及び情報収集装置と、ネットワークで接続された受信装置において、
前記同期された内部時刻で表わされた計測時間と、前記計測時間におけるエラーの発生回数であって前記送信装置から受信した情報の処理に関するエラーの発生回数を示す情報と、を計測情報として情報収集装置に送信することを特徴とする受信装置。
【請求項８】
送信装置、受信装置、及び複数の計測装置と、ネットワークで接続された情報収集装置において、
複数の前記計測装置から、前記送信装置から受信装置へ送信されたパケットであって前記計測装置を通過したパケットを一意に特定する情報と、当該パケットの通過時の前記内部時刻の情報と、をパケット計測情報として受信し、
前記計測装置各々から受信したパケット計測情報に基づいて、前記計測時間における前記計測装置間のパケットの遅延量を算出し、算出したパケットの遅延量を示す情報と前記計測時間とを計測情報として生成することを特徴とする情報収集装置。
【請求項９】
送信装置、受信装置、及び複数の計測装置と、ネットワークで接続された情報収集装置において、
前記送信装置、前記受信装置、及び前記複数の計測装置の内部時刻は互いに同期され、
前記送信装置が前記受信装置へ送信する情報の処理に関するエラーの発生回数であって前記同期された内部時刻で表わされた計測時間でのエラー回数を示す情報と、前記計測装置間で遅延した遅延パケットの数であって前記計測時間での遅延パケットの数と、前記計測時間におけるエラーの発生回数であって前記送信装置から受信した情報の処理に関するエラーの発生回数を示す情報と、を前記計測時間で対応付けた時刻計測情報を生成することを特徴とする情報収集装置。
【請求項１０】
受信装置、複数の計測装置、及び情報収集装置と、ネットワークで接続された送信装置のコンピュータを、
自装置の内部時刻を、前記受信装置、及び前記複数の計測装置の内部時刻と同期し、
前記同期された内部時刻で表わされた計測時間と、前記計測時間におけるエラーの発生回数であって前記受信装置へ送信する情報の処理に関するエラーの発生回数を示す情報と、を計測情報として情報収集装置に送信する手段、として機能させるプログラム。
【請求項１１】
送信装置、複数の計測装置、及び情報収集装置と、ネットワークで接続された受信装置のコンピュータを、
前記同期された内部時刻で表わされた計測時間と、前記計測時間におけるエラーの発生回数であって前記送信装置から受信した情報の処理に関するエラーの発生回数を示す情報と、を計測情報として情報収集装置に送信する手段、として機能させるプログラム。
【請求項１２】
送信装置、受信装置、及び複数の計測装置と、ネットワークで接続された情報収集装置のコンピュータを、
複数の前記計測装置から、前記送信装置から受信装置へ送信されたパケットであって前記計測装置を通過したパケットを一意に特定する情報と、当該パケットの通過時の前記内部時刻の情報と、をパケット計測情報として受信し、
前記計測装置各々から受信したパケット計測情報に基づいて、前記計測時間における前記計測装置間のパケットの遅延量を算出し、算出したパケットの遅延量を示す情報と前記計測時間とを計測情報として生成する手段、として機能させるプログラム。
【請求項１３】
送信装置、受信装置、及び複数の計測装置と、ネットワークで接続された情報収集装置のコンピュータを、
前記送信装置、前記受信装置、及び前記複数の計測装置の内部時刻は互いに同期され、
前記送信装置が前記受信装置へ送信する情報の処理に関するエラーの発生回数であって前記同期された内部時刻で表わされた計測時間でのエラー回数を示す情報と、前記計測装置間で遅延した遅延パケットの数であって前記計測時間での遅延パケットの数と、前記計測時間におけるエラーの発生回数であって前記送信装置から受信した情報の処理に関するエラーの発生回数を示す情報と、を前記計測時間で対応付けた時刻計測情報を生成する手段、として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報収集システム、送信装置、受信装置、情報収集装置、及びプログラムに関する。
【背景技術】
【０００２】
従来、ネットワークとアプリケーションは独立したものとして扱われてきた。これは、ネットワークはアプリケーションのデータを素直に通せばそれでよいという考え方に基づくものである。このような考え方よるデータ転送技術として、特許文献１〜５の技術が知られている。
【０００３】
具体的に、特許文献１には、逐次入力されるパケットに対し、予め定めたヘッダ情報を有するパケットのパケット長を積算しておき、予め指定された時間間隔でその積算値を読み出して出力する測定装置について記載されている。
また、特許文献２には、取得した物理アドレス及び論理アドレスを用いてＮＴＰメッセージを含むフレームを生成し、生成したフレームをＮＴＰサーバに向けて送信するとともに、ＮＴＰサーバより受信したＮＴＰメッセージを用いてＮＴＰサーバに同期した時刻またはクロックに基づき、正確な時刻または同期クロックを必要とする装置または外部接続端末装置に対し、時刻同期情報または同期クロックを供給する同期時刻・クロック生成供給装置について記載されている。
【０００４】
また、特許文献３には、時刻要求パケットの送出の基本周期を発生し、基本周期からずらして時刻要求パケットを生成し、生成した時刻要求パケットを時刻サーバに送出する時刻同期方法について記載されている。
また、特許文献４には、基準時刻を発生する同期サーバに対して同期要求信号を送信し、同期サーバから当該同期要求信号の応答である同期応答信号を受信し、受信した当該同期応答信号に基づき基準時刻に同期した周波数または時刻を発生するクライアント装置について記載されている。
【０００５】
また、特許文献５には、測定ポートへ被測定パケットが到着した時点の内部時刻及び当該被測定パケットの設定領域に対して計算したハッシュ値をバッファへ蓄積し、一定量もしくは一定時間毎に蓄積されたバッファ内容と自プローブ装置識別子とをパケット化してコレクタ装置へプローブパケットとして送出するプローブ装置と、プローブパケットを受信し、プローブパケット内に記述されているプローブ装置識別子とハッシュ値と到着時刻との組を蓄積し、この蓄積した情報を解析装置に送出するコレクタ装置と、コレクタ装置から送出された情報の解析を行う解析装置と、を備えるネットワーク解析システムについて記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−０３２７１４号公報
【特許文献２】特開２００７−１２４０２９号公報
【特許文献３】特開２００７−１５８４２５号公報
【特許文献４】特開２００９−０７７２０７号公報
【特許文献５】特開２００９−０７７２０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、実時間性（リアルタイム性）を必要とする広帯域映像等を用いたＣＳＣＷ（Ｃｏｍｐｕｔｅｒ  Ｓｕｐｐｏｒｔｅｄ  Ｃｏｏｐｅｒａｔｉｖｅ  Ｗｏｒｋ）の実現、運用には、ネットワークと端末アプリケーションで実行される各処理の状態を同一時間軸で詳細に観測しなくてはその品質の担保、ネットワーク設計が困難であるという問題があった。
しかしながら、特許文献１〜５の技術では、ネットワーク内で生じるジッタ、パケットロス、ビット化け等の擾乱がアプリケーションに及ぼす影響を計測することができないという欠点があった。
【０００８】
本発明は上記の点に鑑みてなされたものであり、その目的は、ネットワーク内で生じる擾乱がアプリケーションに及ぼす影響を計測するための情報を収集することができる情報収集システム、送信装置、受信装置、情報収集装置、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明は上記の課題を解決するためになされたものであり、本発明は、送信装置、受信装置、複数の計測装置、及び情報収集装置がネットワークで接続されたシステムにおいて、前記送信装置、前記受信装置、及び前記複数の計測装置の内部時刻は互いに同期され、前記送信装置は、前記同期された内部時刻で表わされた計測時間と、前記計測時間におけるエラーの発生回数であって前記受信装置へ送信する情報の処理に関するエラーの発生回数を示す情報と、を計測情報として情報収集装置に送信し、前記計測装置は、前記送信装置から受信装置へ送信されたパケットであって自装置を通過したパケットを一意に特定する情報と、当該パケットの通過時の前記内部時刻の情報と、をパケット計測情報として情報収集装置に送信し、前記受信装置は、前記計測時間と、前記計測時間におけるエラーの発生回数であって前記送信装置から受信した情報の処理に関するエラーの発生回数を示す情報と、を計測情報として情報収集装置に送信し、前記情報収集装置は、前記計測装置各々から受信したパケット計測情報に基づいて、前記計測時間における前記計測装置間のパケットの遅延量を算出し、算出したパケットの遅延量を示す情報と前記計測時間とを計測情報として生成する遅延算出部と、前記送信装置及び前記受信装置から受信した計測情報と、前記遅延算出部が生成した計測情報とを、前記計測時間で対応付けた時刻計測情報を生成する時刻計測情報生成部と、を備えることを特徴とする情報収集システムである。
【００１０】
また、本発明は、上記の情報収集システムにおいて、前記送信装置が受信装置へ送信する情報の処理に関するエラーの発生回数を示す情報は、前記受信装置へ送信する情報の符号化処理で発生したエラーの発生回数であることを特徴とする。
【００１１】
また、本発明は、上記の情報収集システムにおいて、前記送信装置が受信装置へ送信する情報の処理に関するエラーの発生回数を示す情報は、パケットの送信処理で発生した通信エラーの発生回数を含むことを特徴とする。
【００１２】
また、本発明は、上記の情報収集システムにおいて、前記送信装置は、送信する情報に対して、欠落した情報を修復するための符号化処理を行い、前記受信装置は、符号化された情報に基づいて、欠落した情報の修復処理を行い、前記受信装置が前記送信装置から受信した情報の処理に関するエラーの発生回数を示す情報は、前記修復処理を行った回数であることを特徴とする。
【００１３】
また、本発明は、上記の情報収集システムにおいて、前記送信装置は、送信する情報に対して、誤りがある情報を検出するための誤り検出符号化処理を行い、前記受信装置は、符号化された情報に基づいて、誤り検出処理を行い、前記受信装置が送信装置から受信した情報の処理に関するエラーの発生回数は、前記誤り検出処理で誤りを検出した回数であることを特徴とする。
【００１４】
また、本発明は、受信装置、複数の計測装置、及び情報収集装置と、ネットワークで接続された送信装置において、自装置の内部時刻を、前記受信装置、及び前記複数の計測装置の内部時刻と同期し、前記同期された内部時刻で表わされた計測時間と、前記計測時間におけるエラーの発生回数であって前記受信装置へ送信する情報の処理に関するエラーの発生回数を示す情報と、を計測情報として情報収集装置に送信することを特徴とする送信装置である。
【００１５】
また、本発明は、送信装置、複数の計測装置、及び情報収集装置と、ネットワークで接続された受信装置において、前記同期された内部時刻で表わされた計測時間と、前記計測時間におけるエラーの発生回数であって前記送信装置から受信した情報の処理に関するエラーの発生回数を示す情報と、を計測情報として情報収集装置に送信することを特徴とする受信装置である。
【００１６】
また、本発明は、送信装置、受信装置、及び複数の計測装置と、ネットワークで接続された情報収集装置において、複数の前記計測装置から、前記送信装置から受信装置へ送信されたパケットであって前記計測装置を通過したパケットを一意に特定する情報と、当該パケットの通過時の前記内部時刻の情報と、をパケット計測情報として受信し、前記計測装置各々から受信したパケット計測情報に基づいて、前記計測時間における前記計測装置間のパケットの遅延量を算出し、算出したパケットの遅延量を示す情報と前記計測時間とを計測情報として生成することを特徴とする計測装置である。
【００１７】
また、本発明は、送信装置、受信装置、及び複数の計測装置と、ネットワークで接続された情報収集装置において、前記送信装置、前記受信装置、及び前記複数の計測装置の内部時刻は互いに同期され、前記送信装置が前記受信装置へ送信する情報の処理に関するエラーの発生回数であって前記同期された内部時刻で表わされた計測時間でのエラー回数を示す情報と、前記計測装置間で遅延した遅延パケットの数であって前記計測時間での遅延パケットの数と、前記計測時間におけるエラーの発生回数であって前記送信装置から受信した情報の処理に関するエラーの発生回数を示す情報と、を前記計測時間で対応付けた時刻計測情報を生成することを特徴とする情報収集装置である。
【００１８】
また、本発明は、受信装置、複数の計測装置、及び情報収集装置と、ネットワークで接続された送信装置のコンピュータを、自装置の内部時刻を、前記受信装置、及び前記複数の計測装置の内部時刻と同期し、前記同期された内部時刻で表わされた計測時間と、前記計測時間におけるエラーの発生回数であって前記受信装置へ送信する情報の処理に関するエラーの発生回数を示す情報と、を計測情報として情報収集装置に送信する手段、として機能させるプログラムである。
【００１９】
また、本発明は、送信装置、複数の計測装置、及び情報収集装置と、ネットワークで接続された受信装置のコンピュータを、前記同期された内部時刻で表わされた計測時間と、前記計測時間におけるエラーの発生回数であって前記送信装置から受信した情報の処理に関するエラーの発生回数を示す情報と、を計測情報として情報収集装置に送信する手段、として機能させるプログラムである。
【００２０】
送信装置、受信装置、及び複数の計測装置と、ネットワークで接続された情報収集装置のコンピュータを、複数の前記計測装置から、前記送信装置から受信装置へ送信されたパケットであって前記計測装置を通過したパケットを一意に特定する情報と、当該パケットの通過時の前記内部時刻の情報と、をパケット計測情報として受信し、前記計測装置各々から受信したパケット計測情報に基づいて、前記計測時間における前記計測装置間のパケットの遅延量を算出し、算出したパケットの遅延量を示す情報と前記計測時間とを計測情報として生成する手段、として機能させるプログラムである。
【００２１】
送信装置、受信装置、及び複数の計測装置と、ネットワークで接続された情報収集装置のコンピュータを、前記送信装置、前記受信装置、及び前記複数の計測装置の内部時刻は互いに同期され、前記送信装置が前記受信装置へ送信する情報の処理に関するエラーの発生回数であって前記同期された内部時刻で表わされた計測時間でのエラー回数を示す情報と、前記計測装置間で遅延した遅延パケットの数であって前記計測時間での遅延パケットの数と、前記計測時間におけるエラーの発生回数であって前記送信装置から受信した情報の処理に関するエラーの発生回数を示す情報と、を前記計測時間で対応付けた時刻計測情報を生成する手段、として機能させるプログラムである。
【発明の効果】
【００２２】
本発明によれば、情報収集システムは、ネットワーク内で生じる擾乱がアプリケーションに及ぼす影響を計測するための情報を収集することができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の第１の実施形態に係る情報収集システムの概念図である。
【図２】本実施形態に係る送信装置の構成を示す概略ブロック図である。
【図３】本実施形態に係る送信装置の計測情報の一例を示す概略図である。
【図４】本実施形態に係る計測装置の構成を示す概略ブロック図である。
【図５】本実施形態に係る計測装置の計測情報の一例を示す概略図である。
【図６】本実施形態に係る別の計測装置の計測情報の一例を示す概略図である。
【図７】本実施形態に係る受信装置の構成を示す概略ブロック図である。
【図８】本実施形態に係る受信装置の計測情報の一例を示す概略図である。
【図９】本実施形態に係る情報収集装置の構成を示す概略ブロック図である。
【図１０】本実施形態に係る情報収集装置が記憶する計測情報テーブルの一例を示す概略図である。
【図１１】本実施形態に係る情報収集装置が蓄積する計測情報の一例を示す概略図である。
【発明を実施するための形態】
【００２４】
（実施形態）
以下、図面を参照しながら本発明の実施形態について詳しく説明する。
【００２５】
＜情報収集システムについて＞
図１は、本発明の第１の実施形態に係る情報収集システムの概念図である。この図において、情報収集システムは、情報収集装置Ａ１、基準時刻サーバＢ１、送信装置Ｃ１、計測装置Ｄ１１〜Ｄ１３、及び受信装置Ｅ１を具備する。また、この図は、計測装置Ｄ１１と計測装置Ｄ１２と、計測装置Ｄ１２と計測装置Ｄ１３とは、それぞれ、ネットワークＮ１、Ｎ２を介して通信可能であることを示す。同様に、他の各装置間は、互いにネットワーク（図示せず）や回線を介して通信可能である。また、送信装置Ｃ１、受信装置Ｅ１、及び計測装置Ｄ１１〜Ｄ１３の内部時刻は、基準時刻サーバＢ１の基準時計と互いに同期されている。これらの装置は、１ミリ秒間隔の時間であって基準時計と同期された内部時刻により表わされた計測時間を基準として計測を行う。ただし、計測時間は１ｍ秒に限られず、例えば、１０ミリ秒等他の値であってもよい。
【００２６】
情報収集装置Ａ１は、計測装置Ｄ１１〜Ｄ１３各々から受信したパケット計測情報に基づいて、計測時間におけるパケットの数であって計測装置間で遅延した遅延パケットの数（以下、遅延パケット数という；パケットの遅延量）を算出し、算出した遅延パケット数を示す情報と計測時間とを計測情報を生成する。情報収集装置Ａ１は、送信装置Ｃ１及び受信装置Ｅ１から受信した計測情報と、生成した計測情報とを、計測時間で対応付けた時刻計測情報を生成する。
基準時刻サーバＢ１は、送信装置Ｃ１、計測装置Ｄ１１〜Ｄ１３、及び受信装置Ｅ１の時刻クライアントからの要求に対して、これらの装置すべてが同期する時刻である基準時刻を提供する。各装置は、基準時刻サーバＢ１がから送信時の基準時刻が設定された時刻情報を受信し、受信した時刻情報が示す時刻にＲＴＴ(Ｒｏｕｎｄ  Ｔｒｉｐ  Ｔｉｍｅ；ラウンドトリップディレイタイム)の平均値を加算した時刻を基準時刻とする。この基準時刻の同期には、例えば、Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ（ＮＴＰ；ネットワーク・タイム・プロトコル）が用いられる。
送信装置Ｃ１は、映像ストリーム、もしくは、データストリームのデータをＩＰパケット（以下、パケットという）に内包して送信する装置である。また、送信装置Ｃ１は、計測時間と、計測時間におけるエラーの発生回数であって受信装置Ｅ１へ送信する情報の処理に関するエラーの発生回数を示す情報と、を計測情報として情報収集装置Ａ１に送信する。
【００２７】
計測装置Ｄ１１〜Ｄ１３は、送信装置Ｃ１が受信装置Ｅ１へ送信したパケットを、他の装置に転送する。その際、パケット１つ１つを区別し、区別したパケットを受信した時刻である到達時刻を、基準時刻サーバＢ１から与えられた基準時刻に従って計測して蓄積し、蓄積した情報を情報収集装置Ａ１に送信する。すなわち、計測装置Ｄ１１〜Ｄ１３は、送信装置Ｃ１から受信装置Ｅ１へ送信されたパケットであって自装置を通過したパケットを一意に特定する情報と、当該パケットの通過時の内部時刻（つまり、基準時刻）の情報と、をパケット計測情報として情報収集装置に送信する。
具体的には、計測装置Ｄ１１〜Ｄ１３は、送信装置Ｃ１から受信装置Ｅ１へ送信されたパケットであってストリームを構成するパケットをパケットフィルタで選別し、ハッシュ関数を用いて、各パケットの情報からハッシュ値を算出する。ハッシュ値は、同じパケットであれば、どの装置で計測しても同じ値になり、１ビットでも異なるパケットであれば異なる値となる。つまり、算出されるハッシュ値は、パケット固有の値であり、パケットを一意に特定する情報である。計測装置Ｄ１１〜Ｄ１３では、受信したパケットのハッシュ値に、このハッシュ値のパケットが通過した時刻を加えて1組の計測データとし、情報収集装置Ａ１に送信する。
【００２８】
なお、パケットを区別する識別情報は、ハッシュ関数に限られず、例えば、送信装置Ｃ１がパケット毎に払い出した識別情報、又は、パケットそのもののように、パケットが同一であることを識別できる情報であればよい。ただし、ハッシュ関数を用いてパケットの識別情報として使用が可能な特徴を抽出することにより、パケット全体の生データの数十分の１までデータ量を減らした計測データを情報収集装置Ａ１に送出することができ、効率的である。
また、複数個所に計測装置Ｄ１１〜Ｄ１３を設置しパケットフィルタ設定を行い、計測を行った場合、情報収集装置Ａ１は、同じハッシュ値に異なる時刻が付加された計測値を複数収集することができる。情報収集装置Ａ１では、収集した複数の計測値を、時間軸（時刻の進む方向）に並べると、各計測装置Ｄ１１〜Ｄ１３間での遅延量を計測する。これを、繰り返し行うことで、遅延の変動（ジッタ）等を計測することができる。さらに、情報収集装置Ａ１では、例えば、ある位置の計測装置Ｄ１１で得られたハッシュ値を持ったパケットが次の位置の計測装置Ｄ１２で検出できなければ、計測装置Ｄ１１と計測装置Ｄ１２との間でパケットを喪失したことが判る。例えば、図１の計測装置Ｄ１２は、ネットワークＮ１とネットワークＮ２との間に入り、ネットワークＮ１の擾乱を受けたパケットのハッシュ値と、パケット通過時の内部時刻の情報と自装置の識別情報とを情報収集装置Ａ１に送信する。
【００２９】
受信装置Ｅ１は、送信装置Ｃ１から送出されたパケットを、計測装置Ｄ１１〜Ｄ１３を介して受信し、パケットに内包された映像ストリーム、もしくは、データストリームのデータを抽出する。なお、マルチキャスティングを行う場合、例えば、送信装置Ｃ１は１つであるが、受信装置Ｅ１は複数存在する。また、受信装置Ｅ１は、計測時間と、計測時間におけるエラーの発生回数であって送信装置Ｃ１から受信した情報の処理に関するエラーの発生回数を示す情報と、を計測情報として情報収集装置Ａ１に送信する。
【００３０】
＜送信装置Ｃ１の構成について＞
図２は、本実施形態に係る送信装置Ｃ１の構成を示す概略ブロック図である。この図において、送信装置Ｃ１は、時刻クライアントｃ１０１、計時部ｃ１０２、エラー検出部ｃ１１、計測情報生成部ｃ１２１、計測情報バッファｃ１２２、タイマｃ１２３、及び、計測情報送信部ｃ１２４を含んで備える。また、エラー検出部ｃ１１は、符号化部ｃ１１１、冗長符号化部ｃ１１２、及びパケット通信部ｃ１１３を含んで備える。
【００３１】
時刻クライアントｃ１０１は、基準時刻サーバＢ１から時刻情報を取得し基準時刻を算出する。時刻クライアントｃ１０１は、計時部ｃ１０２の時刻を、算出した基準時刻に一致させる。
計時部ｃ１０２は計時し、各部（例えば、符号化部ｃ１１１、冗長符号化部ｃ１１２、パケット通信部ｃ１１３）に基準時刻を出力する。なお、通常のオペレーティングシステム（ＯＳ）は１０ミリ秒単位の時刻を利用しており、それ以下の部分に関しては、精度が得られない問題がある。そこで、計時部ｃ１０２は、送信装置Ｃ１がＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ；マイクロプロセッサ）内に有するクロックカウンタを使用し、サブマイクロ秒の精度の計時を行う。具体的には、計時部ｃ１０２は、ＭＰＵが有しているクロックカウンタ（１クロックで１加算する６４ビットカウンタ）を使用して、１０ミリ秒間隔のＯＳの時刻を補完して、可能な限りミリ秒精度の時刻を得る。１ギガヘルツのＭＰＵであれば、クロックカウンタは１ナノ秒で１カウントするので、１０ミリ秒間には１０の７乗をカウントする。計時部ｃ１０２は、このクロックカウンタを、最小命令数の無限ループで読み出し、読み出し遅延（命令の実行時間）精度を除いて、通常のＯＳの時刻精度を補完する。
【００３２】
符号化部ｃ１１１には、映像ストリームや、データストリームのデータのビット列が入力される。例えば、映像ストリームの場合、符号化部ｃ１１１には、撮影用のカメラからの入力信号を映像ストリーム形式に変換したデータのビット列が入力される。また、例えば、データストリームの場合、符号化部ｃ１１１には、データを蓄積して連続して読み出せるハードディスク装置、及び、データレコーダー装置からビット列が入力される。符号化部ｃ１１１は、入力されたビット列を予め定めた単位で分割し、分割したビット列に対してパリティビットを付加する等、誤り検出符号化を行う。符号化部ｃ１１１は、誤り検出符号化を行ったビット列を冗長符号化部ｃ１１２に出力する。
また、符号化部ｃ１１１は、ビット化け（反転）等のエラー（符号化エラーという）が発生した場合、そのエラー情報と、計時部ｃ１０２から入力された時刻、つまり、エラー発生の時刻情報と、を含む符号化エラー情報を計測情報生成部ｃ１２１に出力する。
【００３３】
冗長符号化部ｃ１１２は、符号化部ｃ１１１から入力されたビット列に対して、ＬＤＧＭ(Ｌｏｗ−Ｄｅｎｓｉｔｙ  Ｇｅｎｅｒａｔｏｒ−Ｍａｔｒｉｘ)符号化を行う。冗長符号化部ｃ１１２は、ＬＤＧＭ符号化を行った符号化ビット列をパケット通信部ｃ１１３に出力する。なお、冗長符号化部ｃ１１２から出力される符号化ビット列は、冗長符号化部ｃ１１２に入力されたビット列より、データ量が増加している。
また、冗長符号化部ｃ１１２の冗長符号化処理では、一般に、復号処理と比較して多くの計算量が必要となるため、映像等の実時間情報の場合、冗長符号化処理が間に合わずエラーが発生することがある。冗長符号化部ｃ１１２は、冗長符号化処理でのエラー（冗長符号化エラーという）が発生した場合、そのエラー情報と、計時部ｃ１０２から入力された時刻、つまり、エラー発生の時刻情報と、を含む冗長符号化エラー情報を生成する。冗長符号化部ｃ１１２は、生成した冗長符号化エラー情報を計測情報生成部ｃ１２１に出力する。
【００３４】
パケット通信部ｃ１１３は、冗長符号化部ｃ１１２から入力された符号化ビット列にＩＰパケットのヘッダを付与したパケットを生成する。なお、このパケットのヘッダ部分には、送信装置Ｃ１と受信装置Ｅ１の宛先（ＩＰアドレス）が含まれる。パケット通信部ｃ１１３は、パケットを記憶部に一時的に記憶（バッファ）し、記憶部から読み出したパケットを、ネットワークを介して受信装置Ｅ１へ送信する。なお、このバッファは、ネットワーク側からの送出停止等に応じて、送出の停止を行った場合に、一時的にパケットを蓄積し、符号化部ｃ１１１、冗長符号化部ｃ１１２でデータ溢れが発生しないようにするための構成である。
また、パケット通信部ｃ１１３では、例えば、ネットワークが輻輳している場合に、パケットをネットワークに送信できないことがある。この場合、パケット通信部ｃ１１３は、送信失敗のエラー（通信エラーという）を検出し、そのエラー情報と、計時部ｃ１０２から入力された時刻、つまり、エラー発生の時刻情報と、を含む通信エラー情報を生成する。パケット通信部ｃ１１３は、生成した通信エラー情報を計測情報生成部ｃ１２１に出力する。
【００３５】
計測情報生成部ｃ１２１は、入力された符号化エラー情報、冗長符号化エラー情報、及び通信エラー情報から、それぞれ、計測時間毎の符号化エラーの発生回数（符号化エラー回数という）、冗長符号化エラーの発生回数（冗長符号化エラー回数という）、及び通信エラーの発生回数（通信エラー回数）を計数する。計測情報生成部ｃ１２１は、計測時間と、その計測時間の符号化エラー回数、冗長符号化エラー回数、及び通信エラー回数と、送信装置Ｃ１の装置識別子（本実施形態では「Ｃ１」）と、を対応付けた計測情報を生成する（図３）。計測情報生成部ｃ１２１は、生成した計測情報を計測情報バッファｃ１２２に記憶させる。
【００３６】
タイマｃ１２３は、クロック信号を、予め定められた時間間隔で計測情報送信部ｃ１２４に出力する。
計測情報送信部ｃ１２４は、タイマからクロック信号が入力されると、計測情報バッファｃ１２２に記憶された計測情報を情報収集装置Ａ１に送信する。なお、計測情報送信部ｃ１２４は、送信した計測情報を計測情報バッファｃ１２２から削除する。
【００３７】
＜送信装置Ｃ１の計測情報について＞
図３は、本実施形態に係る送信装置Ｃ１の計測情報の一例を示す概略図である。この計測情報は、計測情報生成部ｃ１２１が生成した情報である。
図示するように計測情報は、計測時間、エラー情報、エラー回数、及び装置識別子についての情報である。例えば、図３の１〜３行目の計測情報は、装置識別子「Ｃ１」の送信装置Ｃ１で、計測時間「２００９年６月１日１時２分０．０２５秒」（０．０２６秒までの１ｍ秒間）に、エラー情報「符号化エラー」が「０回」、「冗長符号化エラー」が「０回」、「通信エラー」が「２回」発生したことを示す。
【００３８】
＜計測装置Ｄ１１の構成について＞
図４は、本実施形態に係る計測装置Ｄ１１の構成を示す概略ブロック図である。なお、計測装置Ｄ１２、Ｄ１３の構成は、計測装置Ｄ１１の構成と同じであるので、説明は省略する。
この図において、計測装置Ｄ１１は、時刻クライアントＤ１０１、計時部Ｄ１０２、時刻ラッチ部Ｄ１１１、ハッシュ生成部Ｄ１１２、バッファＤ１１３、パケットフィルタ部Ｄ１１４、パケット転送部Ｄ１１５、計測情報生成部Ｄ１２１、計測情報バッファＤ１２２、タイマＤ１２３、及び、計測情報送信部Ｄ１２４を含んで備える。
【００３９】
時刻クライアントＤ１０１は、基準時刻サーバＢ１から時刻情報を取得し基準時刻を算出する。時刻クライアントＤ１０１は、計時部Ｄ１０２の時刻を、算出した基準時刻に一致させる。
計時部Ｄ１０２は計時し、時刻ラッチ部Ｄ１１１に基準時刻を出力する。
時刻ラッチ部Ｄ１１１は、計測装置Ｄ１にＩＰパケットが到着すると、その時点の基準時刻を計時部Ｄ１０２から取得してパケットフィルタ部Ｄ１１４に出力する。
ハッシュ生成部Ｄ１１２は、計測装置Ｄ１にＩＰパケットが到着すると、予め定められたハッシュ関数Ｈを用いて、ＩＰパケットのデータからハッシュ値を生成する。ハッシュ生成部Ｄ１１２は、生成したハッシュ値をパケットフィルタ部Ｄ１１４に出力する。
バッファＤ１１３は、ネットワークから受け取った映像ストリームやデータストリームを格納したパケットを一時蓄積して、パケットフィルタ部Ｄ１１４に出力する。
【００４０】
パケットフィルタ部Ｄ１１４は、ハッシュ生成部Ｄ１１２から入力されたハッシュ値、及びバッファＤ１１３から入力されたＩＰパケットに基づいて、ＩＰパケットを他の装置に転送するか、破棄するかを判定する。具体的には、パケットフィルタ部Ｄ１１４は、プロトコル番号、ＩＰアドレス、ポート番号などが予め定めた範囲内である場合、ＩＰパケットを他の装置に転送すると判定する。この場合、パケットフィルタ部Ｄ１１４は、ＩＰパケットをパケット転送部Ｄ１１５に出力し、このＩＰパケットから生成されたハッシュ値、及び基準時刻を計測情報生成部Ｄ１２１に出力する。一方、予め定めた範囲外である場合、パケットフィルタ部Ｄ１１４は、ＩＰパケットを破棄する。
パケット転送部Ｄ１１５は、パケットフィルタ部Ｄ１１４から入力されたＩＰパケットを他の装置に送信する。
【００４１】
計測情報生成部Ｄ１２１は、パケットフィルタ部Ｄ１１４から入力されたハッシュ値と、基準時刻と、計測装置Ｄ１の装置識別子（例えば、図１の計測装置Ｄ１の場合、「Ｄ１１」）と、を対応付けたパケット計測情報を生成する。計測情報生成部Ｄ１２１は、生成したパケット計測情報を計測情報バッファＤ１２２に記憶させる。
タイマＤ１２３は、クロック信号を、予め定められた時間間隔で計測情報送信部Ｄ１２４に出力する。
計測情報送信部Ｄ１２４は、タイマからクロック信号が入力されると、計測情報バッファＤ１２２に記憶されたパケット計測情報を情報収集装置Ａ１に送信する。なお、計測情報送信部Ｄ１２４は、送信したパケット計測情報を計測情報バッファＤ１２２から削除する。
【００４２】
＜計測装置の計測情報について＞
図５は、本実施形態に係る計測装置Ｄ１１の計測情報の一例を示す概略図である。このパケット計測情報は、計測装置Ｄ１１の計測情報生成部Ｄ１２１が生成した情報である。図示するようにパケット計測情報は、基準時刻、ハッシュ値、及び装置識別子についての情報である。例えば、図５の１行目のパケット計測情報は、装置識別子「Ｄ１１」の計測装置Ｄ１１で、ハッシュ値が「４５４７」であるパケットを基準時刻「２００９年６月１日１時１分５９．００１秒」に受信したことを示す。また、例えば、図５の２行目のパケット計測情報は、装置識別子「Ｄ１１」の計測装置Ｄ１１で、ハッシュ値が「３４５２」であるパケットを基準時刻「２００９年６月１日１時１分５９．００１秒」に受信したことを示す。
【００４３】
図６は、本実施形態に係る計測装置Ｄ１２の計測情報の一例を示す概略図である。このパケット計測情報は、計測装置Ｄ１２の計測情報生成部Ｄ１２１が生成した情報である。図示するようにパケット計測情報は、基準時刻、ハッシュ値、及び装置識別子についての情報である。例えば、図６の１行目のパケット計測情報は、装置識別子「Ｄ１２」の計測装置Ｄ１２で、ハッシュ値が「４５４７」であるＩＰパケットを基準時刻「２００９年６月１日１時２分０．０２５秒」に受信したことを示す。また、例えば、図６の９行目のパケット計測情報は、装置識別子「Ｄ１２」の計測装置Ｄ１２で、ハッシュ値が「３４５２」であるパケットを基準時刻「２００９年６月１日１時２分０．０２７秒」に受信したことを示す。
【００４４】
＜受信装置Ｅ１の構成について＞
図７は、本実施形態に係る受信装置Ｅ１の構成を示す概略ブロック図である。この図において、受信装置Ｅ１は、時刻クライアントｅ１０１、計時部ｅ１０２、バッファｅ１０３、データ提供部ｅ１０４、処理検出部ｅ１１、計測情報生成部ｅ１２１、計測情報バッファｅ１２２、タイマｅ１２３、及び、計測情報送信部ｅ１２４を含んで備える。また、処理検出部ｅ１１は、データ修復部ｅ１１１及び品質検出部ｅ１１２を含んで備える。
【００４５】
時刻クライアントｅ１０１は、基準時刻サーバＢ１から時刻情報を取得し基準時刻を算出する。時刻クライアントｅ１０１は、計時部ｅ１０２の時刻を、算出した基準時刻に一致させる。
計時部ｅ１０２は計時し、各部（例えば、データ修復部ｅ１１１、品質検出部ｅ１１２）に基準時刻を出力する。なお、計時部ｅ１０２は、送信装置Ｃ１の計時部ｃ１０２と同様に、ＭＰＵが有しているクロックカウンタを使用して、ＯＳの時刻精度を補完する。
バッファｅ１０３は、ネットワークから受け取った映像ストリームやデータストリームを格納したパケットを一時蓄積してデータ修復部ｅ１１１に出力する。
【００４６】
データ修復部ｅ１１１は、データの欠落があるパケットか否かを検出し、欠落を検出した場合、データの欠損があるパケットを一時蓄積する。ここで、ネットワークでの擾乱の発生によってパケットが欠落するときがあり、特に映像ストリームデータやデータストリームの場合は大きな障害となる場合がある。データ修復部ｅ１１１は、ＬＤＧＭなどの冗長符号化を用いてデータの欠落があるパケットを検出し、欠落があるパケットを検出した場合、データの修復処理を行う。データ修復部ｅ１１１は、バッファｅ１０３から入力されたパケットのデータ（修復処理を行った場合は、修復処理を行ったデータ）を、品質検出部ｅ１１２に出力する。
また、データ修復部ｅ１１１は、修復処理を行った場合、修復処理を行ったときに計時部ｅ１０２から入力された時刻、つまり、修復処理を行った基準時刻を取得する。データ修復部ｅ１１１は、修復処理を行ったことを示す情報と、取得した基準時刻と、を含む修復処理情報を生成し、計測情報生成部ｅ１２１に出力する。
【００４７】
品質検出部ｅ１１２は、データ修復部ｅ１１１から入力されたデータに対して、誤り検出符号の復号処理を行う。品質検出部ｅ１１２は、復号処理を行ったデータをデータ提供部ｅ１０４に出力する。また、品質検出部ｅ１１２は、復号処理でのパリティビットのチェック等により誤りを検出した場合、誤りを検出したときに計時部ｅ１０２から入力された時刻、つまり、誤りを検出した基準時刻を取得する。品質検出部ｅ１１２は、誤りを検出したことを示す情報と、取得した基準時刻と、を含む誤り検出情報を生成し、計測情報生成部ｅ１２１に出力する。
データ提供部ｅ１０４は、品質検出部ｅ１１２から入力されたデータを結合し、映像ストリームや、データストリームのデータのビット列としてデータ提供部ｅ１０４に出力する。
【００４８】
計測情報生成部ｅ１２１は、入力された修復処理情報、及び品質検出情報から、それぞれ、計測時間毎の修復処理の発生回数（修復処理回数という）、及び誤り検出の発生回数（誤り検出回数という）を計数する。計測情報生成部ｅ１２１は、計測時間と、その計測時間の修復処理回数、及び誤り検出回数と、受信装置Ｅ１の装置識別子（本実施形態では「Ｅ１」）と、を対応付けた計測情報を生成する（図８）。計測情報生成部ｅ１２１は、生成した計測情報を計測情報バッファｅ１２２に記憶させる。
タイマｅ１２３は、クロック信号を、予め定められた時間間隔で計測情報送信部ｅ１２４に出力する。
計測情報送信部ｅ１２４は、タイマからクロック信号が入力されると、計測情報バッファｅ１２２に記憶された計測情報を情報収集装置Ａ１に送信する。なお、計測情報送信部ｅ１２４は、送信した計測情報を計測情報バッファｅ１２２から削除する。
【００４９】
＜受信装置Ｅ１の計測情報について＞
図８は、本実施形態に係る受信装置Ｅ１の計測情報の一例を示す概略図である。この計測情報は、計測情報生成部ｅ１２１が生成した情報である。
図示するように計測情報は、計測時間、処理情報、処理回数、及び装置識別子についての情報である。例えば、図３の１、２行目の計測情報は、装置識別子「Ｅ１」の受信装置Ｅ１で、計測時間「２００９年６月１日１時２分０．０２５秒」（０．０２６秒までの１ｍ秒間）に、処理情報「修復処理」が「１回」、「誤り検出」が「０回」発生したことを示す。
【００５０】
＜情報収集装置Ａ１の構成について＞
図９は、本実施形態に係る情報収集装置Ａ１の構成を示す概略ブロック図である。この図において、情報収集装置Ａ１は、ネットワークインタフェースａ１０１、遅延算出部ａ１０２、時刻計測情報生成部ａ１０３、情報蓄積メモリａ１０４、及び表示部ａ１０５を含んで備える。
【００５１】
ネットワークインタフェースａ１０１は、情報収集装置Ａ１をネットワークに接続するインタフェースである。ネットワークインタフェースａ１０１は、ネットワークを介して受信した送信装置Ｃ１及び受信装置Ｅ１の計測情報を、時刻計測情報生成部ａ１０３に出力する。また、ネットワークインタフェースａ１０１は、受信した計測装置Ｄ１１〜Ｄ１３のパケット計測情報を遅延算出部ａ１０２に出力する。
【００５２】
遅延算出部ａ１０２は、ネットワークインタフェースａ１０１から入力された計測装置Ｄ１１〜Ｄ１３のパケット計測情報であって、同じハッシュ値が設定されたパケット計測情報から基準時刻の差を算出する。遅延算出部ａ１０２は、算出した基準時刻の差が、計測装置間における遅延発生を検出するために予め定めた時間を超える場合、そのハッシュ値のパケットが遅延したと判定し、遅延パケット数を計測時間毎に計数する。
具体的に、情報収集装置Ａ１が図６と図５のパケット計測情報を受信したものとし、予め定めた時間が「１．０２５秒」である場合について説明をする。なお、この予め定めた時間は、計測装置Ｄ１１から計測装置Ｄ１２へ（つまり、図１中のネットワークＮ１で）パケットが伝達する伝達時間に基づいて定められる。遅延算出部ａ１０２は、ハッシュ値「４５４７」について、図６の基準時刻「２００９年６月１日１時２分０．０２５秒」から図５の基準時刻「２００９年６月１日１時１分５９．００１秒」を除算し、その差「１．０２４秒」を算出する。遅延算出部ａ１０２は、算出した差「１．０２４秒」が「１．０２５秒」を超えないので、ハッシュ値「４５４７」のパケットは遅延していないと判定する。一方、遅延算出部ａ１０２は、ハッシュ値「３４５２」について、図６の基準時刻「２００９年６月１日１時２分０．０２７秒」から図５の基準時刻「２００９年６月１日１時１分５９．００１秒」を除算し、その差「１．０２７秒」を算出する。遅延算出部ａ１０２は、算出した差「１．０２６秒」が「１．０２５秒」を超えるので、ハッシュ値「３４５２」のパケットは遅延したいと判定し、計測時間（基準時間）「２００９年６月１日１時２分０．０２７秒」の遅延パケット数を１個増やして計数する。
遅延算出部ａ１０２は、算出した遅延パケット数と計測時間とを計測情報として、時刻計測情報生成部ａ１０３に出力する。
【００５３】
時刻計測情報生成部ａ１０３は、ネットワークインタフェースａ１０１から入力された送信装置Ｃ１及び受信装置Ｅ１の計測情報と、遅延算出部ａ１０２から入力された計測情報と、を、計測時間の時刻情報を軸として並べた時刻計測情報を生成する。時刻計測情報生成部ａ１０３は、生成した時刻計測情報を、情報蓄積メモリａ１０４に蓄積する。なお、情報蓄積メモリａ１０４は、メモリ素子、ハードディスクである。
表示部ａ１０５は、情報蓄積メモリａ１０４に蓄積された時刻計測情報から、時刻情報の軸を第一軸とする３次元もしくは２次元の遷移図を作成して表示する。
【００５４】
＜時刻計測情報について＞
図１０は、本実施形態に係る時刻計測情報のデータ構造を示す概略図である。この図が示すデータ構造は、情報蓄積メモリａ１０４が蓄積した時刻計測情報のデータ構造である。図示するように計測情報は、計測時間、及び、計測値１、２、・・・についての情報である。ここで、計測値は、例えば、計測情報に含まれるエラー情報及び処理情報の値である。
【００５５】
図１１は、本実施形態に係る時刻計測情報の一例を示す概略図である。この図は、情報蓄積メモリａ１０４が蓄積した時刻計測情報を示す。
例えば、図１１の３行目の時刻計測情報は、計測時間「２００９年６月１日１時２分０．０２７秒」に、符号化エラーが「０」回、冗長符号化エラーが「０」回、通信エラーが「０」回、発生したこと、つまり、エラーが発生しなかったことを示す。また、この３行目の時刻計測情報は、図１中のネットワークＮ１遅延パケット数、つまり、計測装置Ｄ１２とＤ１１の計測情報から算出した遅延パケット数が「１」個、また、図１中のネットワークＮ２遅延パケット数、つまり、計測装置Ｄ１３とＤ１２の計測情報から算出した遅延パケット数が「０」個、であることを示す。また、この３行目の時刻計測情報は、修復処理が「２」回、誤り検出が「１」回、発生したことを示す。
【００５６】
このように、本実施形態によれば、送信装置Ｃ１、受信装置Ｅ１、及び計測装置Ｄ１１〜Ｄ１３の内部時刻は互いに同期され、送信装置Ｃ１は、同期された内部時刻で表わされた計測時間と、計測時間におけるエラーの発生回数であって受信装置Ｅ１へ送信する情報の処理に関するエラーの発生回数を示す情報と、を計測情報として情報収集装置Ａ１に送信する。計測装置Ｄ１１〜Ｄ１３は、送信装置Ｃ１から受信装置Ｅ１へ送信されたパケットであって自装置を通過したパケットを一意に特定する情報と、当該パケットの通過時の内部時刻の情報と、をパケット計測情報として情報収集装置Ａ１に送信する。受信装置Ｅ１は、計測時間と、計測時間におけるエラーの発生回数であって送信装置Ｃ１から受信した情報の処理に関するエラーの発生回数を示す情報と、を計測情報として情報収集装置Ａ１に送信する。計測装置Ｄ１１〜Ｄ１３各々から受信したパケット計測情報に基づいて、計測時間におけるパケットの数であって計測装置間で遅延した遅延パケットの数を算出し、算出した遅延パケットの数と計測時間とを計測情報として生成する。情報収集装置Ａ１は、送信装置Ｃ１及び受信装置Ｅ１から受信した計測情報と、生成した計測情報とを、計測時間で対応付けた時刻計測情報を生成する。これにより、情報収集システムは、ネットワーク内で生じる擾乱（例えば、ジッタ、パケットロス、ビット化け）がアプリケーションに及ぼす影響を計測するための情報を収集することができる。
【００５７】
また、本実施形態によれば、送信装置Ｃ１が受信装置Ｅ１へ送信する情報の処理に関するエラーの発生回数を示す情報は、受信装置Ｅ１へ送信する情報の符号化処理で発生したエラーの発生回数であるので、情報収集システムは、ネットワーク内で生じるビット化けがアプリケーションに及ぼす影響を計測するための情報を収集することができる。
また、本実施形態によれば、送信装置Ｃ１が受信装置Ｅ１へ送信する情報の処理に関するエラーの発生回数を示す情報は、パケットの送信処理で発生した通信エラーの発生回数を含むので、ネットワーク内で生じる通信エラーがアプリケーションに及ぼす影響を計測するための情報を収集することができる。
【００５８】
また、本実施形態によれば、受信装置Ｅ１が符号化された情報に基づいて、欠落した情報の修復処理を行い、送信装置Ｃ１から受信した情報の処理回数は、修復処理を行った回数であるので、ネットワーク内で生じるパケットの欠落がアプリケーションに及ぼす影響を計測するための情報を収集することができる。
また、本実施形態によれば、受信装置Ｅ１は、符号化された情報に基づいて、欠落した情報の修復処理を行い、受信装置Ｅ１が送信装置Ｃ１から受信した情報の処理に関するエラーの発生回数を示す情報は、修復処理を行った回数であるので、ネットワーク内で生じるデータの誤りがアプリケーションに及ぼす影響を計測するための情報を収集することができる。
【００５９】
なお、上記実施形態において、受信装置Ｅ１の計測情報生成部ｅ１２１は、バッファｅ１０３が蓄積するパケットの蓄積量（蓄積値という）を計測してもよい。この場合、計測情報生成部ｅ１２１は、蓄積値の計測を行った際の基準時刻と、計測した蓄積値と、受信装置Ｅ１の装置識別子と、を計測情報として生成し、計測情報送信部ｅ１２４から情報収集装置Ａ１に送信する。蓄積値はネットワークの擾乱により変化するので、上記の構成により、情報収集装置Ａ１では、蓄積値と基準時刻との対応を蓄積して、解析に用いることができる。
【００６０】
また、上記実施形態において、情報収集装置Ａ１は、パケットの遅延量として遅延パケット数を算出した。しかし、本発明はこれに限らず、情報収集装置Ａ１はパケットの遅延量として、計測装置Ｄ１１とＤ１２間、計測装置Ｄ１２とＤ１３間の遅延値、具体的には、同じハッシュ値が設定されたパケット計測情報から基準時刻の差を算出し、その差の計測時間毎の平均値又は分散値を用いてもよい。また、情報収集装置Ａ１は、計測情報として、計測時間毎の損失したパケットの数を用いてもよい。
【００６１】
また、上記実施形態において、受信装置Ｅ１は、映像データレベルの品質の主観評価を行い、その結果に計時部ｅ１０２から得られる基準時刻情報を付加して、情報収集装置Ａ１に送信するようにしてもよい。この場合には、人が映像を見続けて何らかの品質の変化を感じたら、その品質の劣化程度を、ユーザインタフェースを介して受信装置Ｅ１に入力する。これは、例えば、劣化の値を１０段階程度の値にしたものや劣化の発生を２値化したものである。複数段階に多値化する場合には、複数名の評価者を用いることにより劣化の程度を統計的な値として評価することができる。一方、２値化する場合には、劣化が発生した時刻のみ入手することができる。
また、上記実施形態において、パケットを、ハッシュ関数を通してハッシュ値を算出していたが、本発明はこれに限らず、例えば、パケットのデータ部分のみをハッシュ関数を通してハッシュ値を算出してもよい。
【００６２】
なお、上述した実施形態における情報収集装置Ａ１、基準時刻サーバＢ１、送信装置Ｃ１、計測装置Ｄ１１〜Ｄ１３、及び受信装置Ｅ１の一部、例えば、時刻クライアントｃ１０１、Ｄ１０１、ｅ１０１、計時部ｃ１０２、Ｄ１０２、ｅ１０２、符号化部ｃ１１１、冗長符号化部ｃ１１２、パケット通信部ｃ１１３、ハッシュ生成部Ｄ１１２、計測情報生成部ｃ１２１、Ｄ１２１、ｅ１２１、計測情報送信部ｃ１２４、Ｄ１２４、ｅ１２４、時刻ラッチ部Ｄ１１１、パケットフィルタ部Ｄ１１４、パケット転送部Ｄ１１５、データ提供部ｅ１０４、データ修復部ｅ１１１、品質検出部ｅ１１２、時刻計測情報生成部ａ１０３、表示部ａ１０５をコンピュータで実現するようにしても良い。その場合、この制御機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現しても良い。なお、ここでいう「コンピュータシステム」とは、情報収集装置Ａ１、基準時刻サーバＢ１、送信装置Ｃ１、計測装置Ｄ１、又は受信装置Ｅ１に内蔵されたコンピュータシステムであって、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでも良い。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００６３】
以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
【符号の説明】
【００６４】
ｃ１０１・・・時刻クライアント、ｃ１０２・・・計時部、ｃ１１・・・エラー検出部、ｃ１１１・・・符号化部、ｃ１１２・・・冗長符号化部、ｃ１１３・・・パケット通信部、ｃ１２１・・・計測情報生成部、ｃ１２２・・・計測情報バッファ、ｃ１２３・・・計測情報バッファ、ｃ１２４・・・計測情報送信部、Ｄ１０１・・・時刻クライアント、Ｄ１０２・・・計時部、Ｄ１１１・・・時刻ラッチ部、Ｄ１１２・・・ハッシュ生成部、Ｄ１１３・・・バッファ、Ｄ１１４・・・パケットフィルタ部、Ｄ１１５・・・パケット転送部、Ｄ１２１・・・計測情報生成部、Ｄ１２２・・・計測情報バッファ、Ｄ１２３・・・タイマ、Ｄ１２４・・・計測情報送信部、ｅ１０１・・・時刻クライアント、ｅ１０２・・・計時部、ｅ１０３・・・バッファ、ｅ１０４・・・データ提供部、ｅ１１・・・処理検出部、ｅ１１１・・・データ修復部、ｅ１１２・・・品質検出部、ｅ１２１・・・計測情報生成部、ｅ１２２・・・計測情報バッファ、ｅ１２３・・・タイマ、ｅ１２４・・・計測情報送信部、ａ１０１・・・ネットワークインタフェース、ａ１０２・・・遅延算出部、ａ１０３・・・時刻計測情報生成部、ａ１０４・・・情報蓄積メモリ、ａ１０５・・・表示部
【図１】
2011010239.tif 000003
【図２】
2011010239.tif 000004
【図３】
2011010239.tif 000005
【図４】
2011010239.tif 000006
【図５】
2011010239.tif 000007
【図６】
2011010239.tif 000008
【図７】
2011010239.tif 000009
【図８】
2011010239.tif 000010
【図９】
2011010239.tif 000011
【図１０】
2011010239.tif 000012
【図１１】
2011010239.tif 000013