(57)【特許請求の範囲】
【請求項１】
試験装置と情報処理装置とを備え、該情報処理装置がプライベートＬＡＮによるネットワークを介して前記試験装置からパケットデータとして送信される情報を取得して処理する試験装置測定システムにおいて、
前記試験装置は、同一のＩＰアドレス及び同一のポート番号のパケットデータに対して、前記情報の種類によって異なる優先度を前記パケットデータのヘッダの所定領域に設定して、前記パケットデータを前記情報処理装置に送信し、
前記情報処理装置は、前記パケットデータに含まれる前記優先度と前記情報処理装置のＣＰＵ使用率に基づいて、受信したパケットデータの中から少なくとも一部のパケットデータを選択し、該選択されたパケットデータのみを処理することを特徴とする試験装置測定システム。
【請求項２】
請求項１において、
前記パケットデータのヘッダの所定領域は、タイプ・オブ・サービスの領域であることを特徴とする試験装置測定システム。
【請求項３】
請求項１において、
前記試験装置は、
測定情報を生成する複数の被験カードと、
該被験カードの測定情報を取得し、該測定情報及び前記情報処理装置からのコマンドに応答するための制御情報をパケットデータとして前記情報処理装置に送信する制御カードとを備え、
前記制御情報の優先度は前記測定情報の優先度より高く、前記測定情報に対して、前記測定情報の種類に応じて複数段階の優先度が設定されることを特徴とする試験装置測定システム。
【請求項４】
請求項１において、
前記情報処理装置は、前記情報処理装置のＣＰＵ使用率が所定率より高い場合は、所定値以上の優先度が設定された情報のみを処理し、優先度が所定値未満の情報を処理前に破棄することを特徴とする試験装置測定システム。
【請求項５】
試験装置と情報処理装置とを備えた試験装置測定システムにおける該情報処理装置がプライベートＬＡＮによるネットワークを介して前記試験装置からパケットデータとして送信される情報を取得して処理するデータ処理方法において、
前記試験装置は、同一のＩＰアドレス及び同一のポート番号のパケットデータに対して、前記情報の種類によって異なる優先度を前記パケットデータのヘッダの所定領域に設定して、前記パケットデータを前記情報処理装置に送信し、
前記情報処理装置は、前記パケットデータに含まれる前記優先度と前記情報処理装置のＣＰＵ使用率に基づいて、受信したパケットデータの中から少なくとも一部のパケットデータを選択し、該選択されたパケットデータのみを処理することを特徴とするデータ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プライベートＬＡＮで接続された試験対象の装置（試験装置）と情報処理装置とから構成される試験装置測定システムに関し、特に、プライベートＬＡＮを介して試験対象の装置から情報処理装置に送られる情報の選別優先制御に関する。
【背景技術】
【０００２】
携帯電話機など各種装置の開発において、新たな装置の性能測定試験を行う場合、新たな装置の機能を測定するために、当該機能を擬似した被験カードを作成し、被験カードから各種測定情報を収集し、性能測定試験が行われる。被験カードは各機能毎に作成され、それぞれ各機能に対応するアプリケーションプログラムを格納した記憶手段、当該アプリケーションプログラムを実行するＣＰＵ、通信ネットワークと接続するための通信機能部などを搭載する装置である。通常、機能毎の複数の被験カードと、それらを制御する制御カードとから試験装置が構成される。制御カードは、各被験カードと、通信ネットワークを介して接続する情報処理装置と間の通信を制御する通信制御装置であり、被験カードと同様に、測定系及び制御系のアプリケーションプログラムを格納した記憶手段、当該アプリケーションを実行するＣＰＵ、通信ネットワークと接続するための通信機能部などを搭載する装置である。
【０００３】
試験装置は、プライベートＬＡＮを介して情報処理装置と接続する。プライベートＬＡＮ(Local Area Network)は、プライベートＩＰアドレスで構成されたネットワークであり、インターネットなどのパブリックなネットワークと遮断された通信ネットワークである。情報処理装置は、例えば、パーソナルコンピュータであって、試験装置に対して、各種メッセージ（コマンド）を送信するとともに、試験装置からの測定情報及び制御情報を受信し、格納し、処理する。
【０００４】
図１は、従来の試験装置測定システムの概略構成例を示す図である。試験装置１０は、複数の被験カード１１−１〜１１−ｎ（被験カード全体を指す場合は、被験カード１１と称す）と制御カード１２と備え、各被験カード１１からの測定情報は制御カードに送られ、測定系アプリケーションの機能により、プライベートＬＡＮを介して、情報処理装置２０に送られる。制御カード１２の制御系アプリケーションからの制御情報も、測定系アプリケーションを介して、情報処理装置２０に送信される。また、情報処理装置２０からのコマンドは、プライベートＬＡＮを介して制御カード２０に送られ、制御カード２０から被験カード１１に送られる。なお、伝送経路の伝送速度は、両方向ともに必要に応じて任意に設定可能である（図１では、両方向とも１Ｇｂｐｓ）。
【０００５】
このように、制御カード１２は、被験カード１１からの測定情報や制御系アプリケーションからの制御情報を情報処理装置２０に送り、また、情報処理装置２０からのコマンドを被験カード１１に送る通信制御機能を担っているが、そのうち、被験カード１１からの測定情報及び制御系アプリケーションからの制御情報などのデータを情報処理装置２０に送る測定系アプリケーションは、例えば、イーサネット機能部（登録商標）（例えば1000BASE-T）、ＩＰ機能部、ソケット機能部、ＴＣＰサーバ機能部及び転送フィルタなどの機能構成により実現される。転送フィルタは、例えば、制御情報や測定情報などの伝送データ量が情報処理装置２０側の処理能力を超えるような場合、優先度の低い測定情報の一部を情報処理装置２０に送らずに破棄するため機能であり、フィルタリングの対象となる測定情報の種類は、オペレータが情報処理装置２０を操作することにより個別に選択され、情報処理装置２０からのコマンドとして設定される。なお、複数のルータを有するネットワークにおいて、ルータのＣＰＵ使用率に基づいて、ルータ間のデータ処理量を制御し、負荷分散する手法が知られている（特許文献１）。
【特許文献１】特開２００３−４６５３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特許文献１では、伝送経路のトラフィックの負荷分散は可能であるが、情報処理装置が１台である場合は、結果的に、全てのデータは情報処理装置に集中するため、情報処理装置における処理負荷軽減とはならない。
【０００７】
また、転送フィルタ機能により、優先度の低いデータを破棄することで、情報処理装置の負荷軽減となるが、オペレータが随時情報処理装置のデータ処理能力を監視しながら、逐次の手作業により、破棄するデータを設定する必要があるので、常時変動する情報処理装置の処理能力に応じたリアルタイムの負荷制御ができず（例えば、一時的にデータ量が増大するような場合に対応できない）、最適な負荷制御が行えないという課題がある。
【０００８】
そこで、本発明は、情報処理装置のデータ処理能力に応じて、試験装置から送信されるデータの処理量を最適制御し、情報処理装置の負荷を制御する試験装置測定システムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するための試験装置測定システムの第１の構成は、試験装置と情報処理装置とを備え、該情報処理装置がプライベートＬＡＮによるネットワークを介して前記試験装置からパケットデータとして送信される情報を取得して処理する試験装置測定システムにおいて、前記試験装置は、同一のＩＰアドレス及び同一のポート番号のパケットデータに対して、前記情報の種類によって異なる優先度を前記パケットデータのヘッダの所定領域に設定して、前記パケットデータを前記情報処理装置に送信し、前記情報処理装置は、前記パケットデータに含まれる前記優先度と前記情報処理装置のＣＰＵ使用率に基づいて、受信したパケットデータの中から少なくとも一部のパケットデータを選択し、該選択されたパケットデータのみを処理することを要件とする。
【００１０】
試験装置測定システムの第２の構成は、上記第１の構成において、前記パケットデータのヘッダの所定領域は、タイプ・オブ・サービスの領域であることを要件とする。
【００１１】
試験装置測定システムの第３の構成は、上記第１又は第２の構成において、前記試験装置は、測定情報を生成する複数の被験カードと、該被験カードの測定情報を取得し、該測定情報及び前記情報処理装置からのコマンドに応答するための制御情報をパケットデータとして前記情報処理装置に送信する制御カードとを備え、前記制御情報の優先度は前記測定情報の優先度より高く、前記測定情報に対して、前記測定情報の種類に応じて複数段階の優先度が設定されることを要件とする。
【００１２】
試験装置測定システムの第４の構成は、上記第１乃至第３のいずれかの構成において、前記情報処理装置は、前記情報処理装置のＣＰＵ使用率が所定率より高い場合は、所定値以上の優先度が設定された情報のみを処理し、優先度が所定値未満の情報を処理前に破棄することを要件とする。
【００１３】
本発明における試験装置測定システムのデータ処理方法は、試験装置と情報処理装置とを備えた試験装置測定システムにおける該情報処理装置がプライベートＬＡＮによるネットワークを介して前記試験装置からパケットデータとして送信される情報を取得して処理するデータ処理方法において、前記試験装置は、同一のＩＰアドレス及び同一のポート番号のパケットデータに対して、前記情報の種類によって異なる優先度を前記パケットデータのヘッダの所定領域に設定して、前記パケットデータを前記情報処理装置に送信し、前記情報処理装置は、前記パケットデータに含まれる前記優先度と前記情報処理装置のＣＰＵ使用率に基づいて、受信したパケットデータの中から少なくとも一部のパケットデータを選択し、該選択されたパケットデータのみを処理することを要件とする。
【発明の効果】
【００１４】
本発明によれば、情報処理装置のＣＰＵ使用率に応じて、処理が必須の制御情報の処理を制限することなく、情報処理装置側で自動的に処理データ量を増減させて処理アプリケーションの負荷を制御することができる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して本発明の実施の形態について説明する。しかしながら、かかる実施の形態例が、本発明の技術的範囲を限定するものではない。
【００１６】
図２は、本発明の実施の形態における試験装置測定システムの機能構成を示す図である。試験装置１０は、複数の被験カード１１−１〜１１−ｎ（被験カード全体を指す場合は、被験カード１１と称す）と制御カード１２と備え、各被験カード１１からの測定情報は制御カード１２に送られ、制御カード１２の測定系アプリケーション１２１が測定情報を取得し、プライベートＬＡＮのネットワークを介して、情報処理装置２０に送られる。制御カード１２の制御系アプリケーション１２２からの制御情報も、測定系アプリケーション１２１を介して情報処理装置２０に送信される。また、情報処理装置２０からのコマンドはプライベートＬＡＮを介して制御カード１２に送られ、測定系アプリケーション１２１を介して制御系アプリケーション１２２、被験カード１１に送られる。
【００１７】
測定計アプリケーション１２１は、通信プロトコルとしてのイーサネット機能部（登録商標）１２１１、ＩＰ機能部１２１２、ソケット機能部１２１３及びＴＣＰサーバ機能部１２１４を備え、さらに本発明に特徴的な優先度設定部１２１５を有する。優先度設定部１２１５は、制御情報及び測定情報に対してあらかじめ設定されている優先度（プライオリティ）を付加する機能を有する。優先度は、制御情報及び測定情報の項目毎に設定され、優先度データベース３１に格納されている。優先度データベース３１は、制御カード１２内の所定の記憶手段に格納される。また、情報処理装置２０も、優先度データベース３１と同一のデータベース３２を有する。
【００１８】
制御カード１２の優先度設定部１２１５は、制御情報及び測定情報に優先度を付加して、制御情報及び測定情報のデータを情報処理装置２０に送信する。優先度は、データのヘッダ内に付加される。伝送経路の伝送速度は、両方向ともに必要に応じて任意に設定可能である（図２では、図１と同様に両方向とも１Ｇｂｐｓ）。
【００１９】
情報処理装置２０は、オペレーティングシステム（ＯＳ）、ＴＣＰ／ＩＰ処理プログラム（ミドルウェア）、コマンドを発行し且つ受信した測定情報及び制御情報を処理するアプリケーションプログラムを格納する記憶手段とそれを実行するＣＰＵなどを備えるコンピュータ装置であり、制御カード１２から制御情報及び測定情報のデータを受信すると、アプリケーションプログラムにより処理する。本実施の形態例では、情報処理装置２０は、内部のＣＰＵの使用率を判定し、そのＣＰＵ使用率に応じて、プライベートＬＡＮのネットワークを介して試験装置から受信するデータに付加された優先度に基づいて、受信データのうちから処理するデータを選択し、選択したデータのみを処理する。選択されなかったデータは破棄される。ＣＰＵ使用率が１００％に達しても、全てのデータを処理しきれないような場合、処理に遅延が生じるとともに、受信データの一部は破棄されるが、優先度に関係なく処理できないデータを破棄すると、重要なデータが破棄されるおそれがある。本発明では、データに優先度を付加することで、優先度の高い重要なデータ（例えば、制御情報）が破棄されるのを防止するとともに、データ処理の遅延を回避することができる。
【００２０】
図３は、優先度が付加されるデータのフォーマット例を示す図である。データにはヘッダが付与されており、ヘッダが付与されたデータは、所定バイトのパケットデータに分割されて送信される。図３では、２つのパケットデータに分割される例が示される。パケットデータは、ペイロード部分と、パケットデータのヘッダとして、イーサネットヘッダ（登録商標）、ＩＰヘッダ（例えばＩＰｖ４（Internet Protocol Version 4））、ＴＣＰヘッダとを有する。そして、本実施の形態例では、ＩＰヘッダのタイプ・オブ・サービス（Ｔｙｐｅ  ｏｆ  Ｓｅｒｖｉｃｅ）（以下、ＴＯＳと称す）領域に優先度の情報を設定する。
【００２１】
図４は、優先度の設定例を示す図である。優先度データベース３１、３２に設定される情報である。測定情報の優先度は、測定情報の測定項目に応じて複数段階で設定される。図示されるように、測定情報の項目の重要度に応じて、優先度を例えば３段階に分けて、優先度の「高」、「中」、「低」に対して、ＴＯＳに書き込まれる値が設定される。例えば、優先度「高」は「３」、「中」は「２」、「低」は「１」となる。また、制御情報は、測定情報よりも優先度の高いデータであり、測定情報における最も高い優先度より高い優先度が設定される。例えば、制御情報の優先度は「４」に設定される。
【００２２】
図５は、本発明の実施の形態の試験装置測定システムにおけるデータの流れを示す図である。試験装置１０の制御カード１２は各機能に対応する被験カード１１から測定データを受信する。被験カード１１−１、１１―２、１１−３はそれぞれ遅延プロファイル情報、Cell監視測定情報、Ｌ１受信レベル測定情報などを測定情報として制御カード１２に送信する。制御カード１２の測定系アプリケーション１２１の優先度設定部１２１５は、受信した測定情報の測定項目を判定し（測定項目すなわち機能毎に被験カード１１が設けられるので、被験カード１１を識別することで測定項目を判定することができる）、優先度データベース３１を参照して、測定項目に対応する優先度を選択する。また、優先度設定部１２１５は、測定情報からパケットデータのペイロードを作成する。ペイロードの作成は、優先度設定部１２１５に限らず、他の機能部で実施されてもよい。
【００２３】
一方、制御カード１２は、被験カード１１から測定情報を受信するのみならず、情報処理装置２０からのコマンドを受信して、制御系アプリケーション１２２は、コマンドに対する応答メッセージである制御情報を生成する。優先度設定部１２１５は、制御情報を受信すると、制御情報に対応する優先度を選択する。制御情報の優先度は、上述したように、どの測定情報よりも高い。
【００２４】
パケット化された測定情報及び制御情報及びそれぞれの優先度は、ＴＣＰサーバ機能部１２１４を介して、ソケット機能部１２１３に送られ、ソケット機能部１２１３が、ソケット生成時に、選択された優先度をヘッダのＴＯＳ領域に上書きする。なお、図５の例では、ＩＰアドレス（ソースアドレス）：192.168.0.1、ポート：2001とする。ＴＯＳの値はポート番号単位に一義的に決められるが、プライベートＬＡＮでは、自由に書き換えることができるので、一旦決められたＴＯＳの値を上書きすることで、ＴＯＳ領域に優先度を設定する。このように、同一のＩＰアドレス及び同一のポート番号に対して、ＴＯＳ領域に異なる値の優先度を設定することは、プライベートＬＡＮ環境のネットワークに実装できる機能である。
【００２５】
こうして、制御カード１２から出力されるパケットは、同一のＩＰアドレス及びポートのヘッダ情報を有するが、ペイロードに格納される情報の種類に応じて、同一のＩＰアドレス及び同一のポート番号に対して異なる優先度がパケットのヘッダのＴＯＳ領域に設定され、パケットは情報処理装置２０に送信される。
【００２６】
情報処理装置２０は、制御カード１２からのパケットを受信する。情報処理装置２０も、制御カードと同様の通信プロトコルに従うので、情報処理装置２０の測定系アプリケーション２０１の機能構成として、イーサネット(Ethernet(登録商標))機能部２０１１、ＩＰ機能部２０１２、ソケット機能部２０１３、ＴＣＰクライアント機能部２０１４を備え、処理アプリケーション２０１５が、受信した測定情報及び制御情報を処理する。
【００２７】
ここで、情報処理装置２０のソケット機能部２０１３は、受信したパケットのヘッダのＴＯＳ領域に書き込まれた優先度を読み出し、優先度に応じたパケット振り分け処理を実行する。
【００２８】
図６は、優先度に応じたパケット振り分け処理を説明する図である。ソケット機能部２０１３は、ヘッダのＴＯＳに書き込まれた優先度を解析する。最も高い優先度である優先度「４」のパケットは、最優先に処理される制御情報であり、複数段設けられたキューのうち、最優先処理される制御情報用のキューに蓄積される。このキューに蓄積された制御情報は、ＣＰＵ使用率にかかわらず必ず読み出され、処理アプリケーション２０１５により処理される。
【００２９】
一方、優先度「３」、「２」、「１」のパケットは測定情報であり、測定情報が格納されるキューはＣＰＵ使用率により複数段に分類され、優先度に応じていずれかのキューに振り分けられて蓄積される。そして、ＣＰＵ使用率毎に分類された複数のキューにおいて、オペレーティングシステム（ＯＳ）から取得されるＣＰＵ使用率（現ＣＰＵ使用率）以上のＣＰＵ使用率のキューに蓄積されたパケットが読み出されて処理され、現ＣＰＵ使用率より低いＣＰＵ使用率のキューに蓄積されたパケットは破棄される。このＣＰＵ使用率に応じたフィルタリング処理についてはさらに後述する。
【００３０】
キューから読み出されたデータは、ＴＣＰクライアント機能部２０１４を介して処理アプリケーション２０１５に送られる。処理アプリケーション２０１５の制御情報処理は、制御情報を処理し、処理アプリケーションの測定情報処理は、測定情報を処理する。処理された測定情報は、ＧＵＩ表示機能によりグラフ表示などで表示される。
【００３１】
処理アプリケーション２０１５以外の他のアプリケーションも同時に複数起動しており、ＣＰＵ使用率が例えば１００％に近く処理アプリケーション２０１５の処理速度が低下している場合、処理アプリケーション２０１５にパケットを転送する前に、ＣＰＵ使用率に応じて、処理アプリケーション２０１５に転送するパケット量を制限するので、負荷が軽減し、ＣＰＵ使用率を低下させることで、処理速度を回復させることができる。このとき、測定情報よりも優先して処理すべき制御情報は破棄せずに、測定情報のみをＣＰＵ使用率に応じて破棄するようにすることで、制御情報の処理を確保しつつ、処理速度の回復、システムの安定化を図ることができる。
【００３２】
処理するパケットデータの選択は、受信側の情報処理装置２０で行うので、送信側の制御カード１２では、送信するデータ量を考慮することなく、測定情報の取得や制御情報の生成に関する制限を行う必要がなく、送信側で、送信するデータ量を制限するための機能追加を必要としない。
【００３３】
図７は、本発明の実施の形態における試験装置測定システムの処理シーケンスである。情報処理装置２０（具体的には、測定系アプリケーション２０１）は、制御カード１２の優先度データベース３１に優先度を設定するために、制御カード１２に対して、図４に示したような優先度情報とともに優先度設定コマンドを送信する（Ｓ１０）。具体的には、あらかじめ情報処理装置２０の優先度データベース３２には、オペレータにより、図４に示した優先度情報が設定され、それが制御カード１２の優先度データベース３１に転送される。
【００３４】
制御カード１２（具体的には、測定系アプリケーション１２１）は、優先度情報と優先度設定コマンドを受信すると、該優先度設定コマンドに従って、優先度データベース３１に優先度情報を格納する（Ｓ１２）。制御カード１２は、該優先度設定コマンドに対する応答メッセージ（正常に格納した旨の処理完了通知）を作成する（Ｓ１４）。制御カード１２は、コマンドに対する応答メッセージを作成すると、優先度データベース３１にアクセスし、応答メッセージの優先度を取得する（Ｓ１６）。なお、コマンドに対する応答メッセージは制御情報であり、最優先処理対象のデータである。図４において、優先度は最も高い「４」である。制御カード１２は、応答メッセージをパケットデータにし（Ｓ１８）、ＩＰｖ４ヘッダのＴＯＳ領域に、取得した優先度を書き込んで、パケットデータを情報処理装置２０に送信する（Ｓ２０）。
【００３５】
続いて、情報処理装置２０は、各被験カード１１での測定を開始するよう指示する測定開始コマンドを制御カード１２に送信する（Ｓ２２）。制御カード１２は、測定開始コマンドを受信すると、各被験カード１１に対して測定指示を出力する（Ｓ２４）。各被験カード１１は、測定指示に基づいてそれぞれの測定を開始する（Ｓ２６）。各被験カード１１は、測定開始により測定情報を生成する。
【００３６】
その後、あらかじめ決められた所定時間経過して測定情報の取得タイミングとなると、制御カード１２は、各被験カード１１から測定情報を取得する（Ｓ２８）。取得タイミングは、例えば１０ｍｓ程度の周期で定期的に発生する。さらに、制御カード１２は、優先度データベース３１にアクセスし、取得した測定情報に対する優先度を取得する（Ｓ３０）。図４に示したように、測定情報の種類に応じて優先度は異なり、被験カード単位の測定情報毎に優先度を取得する。制御カード１２は、各測定情報をパケットデータにし（Ｓ３２）、ＩＰｖ４ヘッダのＴＯＳ領域に、取得した優先度を書き込んで、パケットデータを情報処理装置２０に送信する（Ｓ３４）。
【００３７】
図８は、本発明の実施の形態における制御カード１２の処理フローチャートである。図８（ａ）は、制御カード１２の測定情報送信処理のフローチャートである。制御カード１２が測定指示を各被験カード１１に送信すると（図７のＳ２４に対応）、被験カード１１はそれぞれ測定を開始し、制御カード１２は、周期的に被験カード１１にアクセスして測定情報を取得する。すなわち、測定情報の取得イベントが発生すると（Ｓ１００）、各被験カード１１にアクセスして測定情報を取得する（Ｓ１０２）。
【００３８】
制御カード１２は、プライベートＬＡＮの通信帯域に、コマンドに対する応答メッセージ専用の帯域（「メッセージ窓」と称す場合がある）が設定されているかどうか判定し（Ｓ１０４）、該専用帯域が設定されている場合は、残りの帯域を測定情報用の帯域として確保する（Ｓ１０６）。ネットワーク上で制御情報を優先的に送信するためである。
【００３９】
図９は、メッセージ窓を説明する図である。制御カード１２による測定情報を取得し、それを転送する測定イベントは周期的（例えば10ms）に発生する。一方、制御カード１２は、情報処理装置２０からのコマンドに応答して制御情報を生成して、情報処理装置２０に返信する。制御情報の伝送（メッセージイベント）は不定期に発生するが、測定イベントとメッセージイベントが重なった場合に、伝送データ量が、プライベートＬＡＮの通信帯域を超える可能性が考えられる。そこで、メッセージイベントが発生した場合は、一定時間メッセージ窓を設定し、その期間に、測定イベントが発生した場合は、残りの帯域に測定情報を割り当てる。測定イベント発生時に、メッセージ窓が設定されていない場合は、全帯域に測定情報を割り当てる。
【００４０】
図８に戻り、さらに、制御カード１２は、優先度データベース３１にアクセスし、取得した測定情報に対する優先度を取得し（Ｓ１０８）（図７の２８に対応）、測定情報に優先度を挿入し、さらに、測定情報のデータ量が上記残り帯域を超えるような場合は、優先度の低い測定情報から順に破棄フラグを添付し（Ｓ１１０）。パケット転送処理において、破棄フラグが添付された測定情報のパケットデータは破棄される。そして、制御カード１２は、優先度や破棄フラグが添付された測定情報のパケットデータを生成し（Ｓ１１２）、生成したパケットデータの送信要求を制御カード１２のパケット送信処理に対して行う（Ｓ１１４）。
【００４１】
図８（ｂ）は、制御カード１２の制御情報送信処理のフローチャートである。制御カード１２は、情報処理装置２０からコマンドを受信し、それに対する応答メッセージ（制御情報）を生成すると（Ｓ１２０）（図７のＳ１４に対応）、優先度データベース３１にアクセスし、応答メッセージの優先度を取得する（Ｓ１２２）（図７のＳ１６に対応）。さらに、制御カード１２は、優先度情報が添付された応答メッセージのパケットデータを生成し（Ｓ１２４）（図７のＳ１８に対応）、そして、測定情報の送信タイミングにおいて、転送データ量が帯域を超えた場合でも、応答メッセージのパケットデータが破棄されないように、応答メッセージ専用の帯域（メッセージ窓）を確保し、応答メッセージのパケットデータの送信要求を制御カード１２のパケット送信処理に対して行う（Ｓ１２８）。
【００４２】
図８（ｃ）は、制御カード１２のパケット送信処理のフローチャートである。制御カード１２は、測定情報のパケットデータ及び制御情報のパケットデータを受信し、それらの送信要求を受けると（Ｓ１３０）、パケットデータの送信処理を行う（Ｓ１３２）。パケットデータの送信処理において、パケットデータに付加されるＩＰｖ４ヘッダのＴＯＳ領域に、パケット化された各測定情報又は制御情報に添付された優先度が上書きされ、情報処理装置２０に送信される。
【００４３】
図１０は、本発明の実施の形態における情報処理装置２０の処理フローチャートである。情報処理装置２０は、試験装置１０の制御カード１２からパケットデータを受信すると（Ｓ２００）、ＩＰｖ４ヘッダのＴＯＳ領域に書き込まれた優先度を抽出する（Ｓ２０２）。また、情報処理装置２０は、ＣＰＵ使用率をＯＳ（オペレーティングシステム）から取得し（Ｓ２０４）、ＣＰＵ使用率に応じて、処理するパケットデータの振り分けを行う。図１０の処理では、一例として、ＣＰＵ使用率８０％、５０％、２５％を基準にパケットデータの振り分けを行う。
【００４４】
例えば、ＣＰＵ使用率が８０％を超えている場合は（Ｓ２０６のＹ）、優先度「４」のパケットデータのみを選択し（Ｓ２０８）、優先度「３」、「２」、「１」のパケットデータは破棄する。すなわち、制御情報のみを選択し、測定情報はすべて破棄となる。ＣＰＵ使用率が５０％超８０％未満の場合は（Ｓ２１０のＹ）、優先度「４」、「３」のパケットデータのみを選択し（Ｓ２１２）、優先度「２」、「１」のパケットデータは破棄する。すなわち、制御情報に加えて、測定情報のうち最も優先度の高いもののみが選択される。ＣＰＵ使用室が２５％超５０％未満の場合は（Ｓ２１４のＹ）、優先度「４」、「３」、「２」のパケットデータのみを選択し（Ｓ２１６）、優先度「１」のパケットデータは破棄する。すなわち、測定情報のうち最も優先度の低いもの以外のデータが選択される。ＣＰＵ使用率が２５％未満の場合（Ｓ２１４のＮ）は、すべてのパケットデータ、すなわち制御情報及び測定情報のすべてが選択される（Ｓ２１８）。選択されたパケットデータは、上位の処理アプリケーション２０１５に転送され、処理される（Ｓ２２０）。
【００４５】
処理アプリケーション２０１５に転送されるデータ量は、ＣＰＵ使用率が高いほど少なくなるので、処理アプリケーション２０１５の負荷が軽減され、ＣＰＵ使用率が下がる。その結果、処理速度が回復し、システムの安定化が実現する。処理アプリケーション２０１５に転送される前に破棄されるデータは、測定情報のみであり、処理が必須の制御情報はＣＰＵ使用率にかかわらず転送されるので、処理アプリケーション２０１５に転送されるデータ量が制限される場合であっても、破棄されることなく、必ず処理される。
【００４６】
本発明の実施の形態例では、優先度をＩＰヘッダのＴＯＳ領域に書き込む構成を例示したが、同一ポート番号に対して初期値として同一の値が与えられる他の未使用領域に設定する構成であってもよい。
【図面の簡単な説明】
【００４７】
【図１】従来の試験装置測定システムの概略構成例を示す図である。
【図２】本発明の実施の形態における試験装置測定システムの機能構成を示す図である。
【図３】優先度が付加されるデータのフォーマット例を示す図である。
【図４】優先度の設定例を示す図である。
【図５】本発明の実施の形態の試験装置測定システムにおけるデータの流れを示す図である。
【図６】優先度に応じたパケット振り分け処理を説明する図である。
【図７】本発明の実施の形態における試験装置測定システムの処理シーケンスである。
【図８】本発明の実施の形態における制御カード１２の処理フローチャートである。
【図９】メッセージ窓を説明する図である。
【図１０】本発明の実施の形態における情報処理装置２０の処理フローチャートである。
【符号の説明】
【００４８】
１０：試験装置、１１：被験カード、１２：制御カード、２０：情報処理装置、１２１：測定系アプリケーション、１２２：制御系アプリケーション、１２１１：イーサネット機能部（登録商標）、１２１２：ＩＰ機能部、１２１３：ソケット機能部、１２１４：ＴＣＰサーバ機能部、１２１５：優先度設定部、２０１：測定系アプリケーション、２０１１：イーサネット機能部（登録商標）、２０１２：ＩＰ機能部、２０１３：ソケット機能部、２０１４：ＴＣＰクライアント機能部、２０１５：処理アプリケーション
【図１】
0004915345.tif 000002
【図２】
0004915345.tif 000003
【図３】
0004915345.tif 000004
【図４】
0004915345.tif 000005
【図５】
0004915345.tif 000006
【図６】
0004915345.tif 000007
【図７】
0004915345.tif 000008
【図８】
0004915345.tif 000009
【図９】
0004915345.tif 000010
【図１０】
0004915345.tif 000011