(57)【要約】  例示的方法は、ネットワークを経由して制御パケットを計算システムから計測器モジュールへ定期的に同報通信する工程を含み、制御パケットは、計測器モジュールから受信された最後のデータパケットのシーケンス番号を表すデータと、シーケンス番号に基づく情報とを含み、制御パケットは、計測器モジュールのうちのすべての計測器モジュールのスロットを含み、各スロットは計測器モジュールの１つに固有のデータを含む。例示的方法は又、ユニキャストを介しそしてネットワークを経由して、計算システムにおいてそして制御パケットに応答して、計測器モジュールのそれぞれから確認応答パケットを受信する工程を含み、確認応答パケットは、計算システムから計測器モジュールにより受信された同報通信制御パケットに基づく修理情報を含む。
2020518153.tif 000002
【特許請求の範囲】
【請求項１】
試験システムであって、
１つ以上の被試験デバイスの試験を制御する複数の計測器モジュールと、
イーサネット（登録商標）ベース通信ネットワークと、
前記イーサネットベース通信ネットワークを経由して複数の制御パケットを前記計測器モジュールへ定期的に同報通信するように構成された計算システムと
を含み、
１つの制御パケットは、前記計測器モジュールから受信された最後の複数のデータパケットのシーケンス番号を表すデータと、各シーケンス番号に基づく情報とを含み、
前記１つの制御パケットは前記計測器モジュールのうちのすべての計測器モジュールに対するスロットを含み、
各スロットは、前記計測器モジュールのうちの１つに固有のデータを含み、
各スロットは、前記計測器モジュールのうちの１つの計測器モジュールの識別子に基づき指標を付けられ、
前記計算システムはさらに、前記１つの制御パケットに応答して前記計測器モジュールのそれぞれから確認応答パケットを、ユニキャストを介しかつ前記イーサネットベース通信ネットワークを経由して受信するように構成され、
前記確認応答パケットは、前記計算システムから前記計測器モジュールにより受信された前記制御パケットに基づく修理情報を含む、試験システム。
【請求項２】
前記修理情報は、前記計測器モジュールから前記計算システムにより受信されたデータパケットから紛失したシーケンス番号を有するデータパケットを含む、請求項１に記載の試験システム。
【請求項３】
前記制御パケットは、前記計測器モジュールの識別子を有する計測器モジュールによりアクセスするための計測器モジュール識別子に基づき指標を付けられた情報を含む、請求項１に記載の試験システム。
【請求項４】
前記制御パケットはグローバル情報を含み、
前記グローバル情報は、前記計算システムと前記計測器モジュールとの間のメッセージトラフィックの通信接続を規制するために前記計測器モジュールのそれぞれにより使用可能である、請求項１に記載の試験システム。
【請求項５】
前記グローバル情報は前記計算システムのトラフィック輻輳ステータスを含む、請求項４に記載の試験システム。
【請求項６】
前記トラフィック輻輳ステータスは、輻輳ウィンドウ制御情報又はデータ流れ制御情報のうちの１つ以上を含む、請求項５に記載の試験システム。
【請求項７】
シーケンス番号に基づく前記情報は、前記シーケンス番号の後の脱落パケットの数を含む、請求項１に記載の試験システム。
【請求項８】
前記計算システムは、前記イーサネットベース通信ネットワークを経由して複数の同報メッセージを前記計測器モジュールへ送信するように構成され、
１つの同報通信メッセージは、シーケンス番号、計測器モジュールを識別する操舵情報、及び取るべき行動を規定する命令を含むデータパケットを含み、
前記計算システムはさらに、前記データパケットに応答して前記計測器モジュールのそれぞれから前記イーサネットベース通信ネットワークを経由してユニキャストメッセージを受信するように構成され、
各ユニキャストメッセージは、前記ユニキャストメッセージを送信した計測器モジュールからの応答データを含む、請求項１に記載の試験システム。
【請求項９】
前記データパケットは、前記計測器モジュールからの試験情報の要求を表す第１のデータ項目を含み、
前記応答データの少なくとも一部は前記試験情報を表す、請求項８に記載の試験システム。
【請求項１０】
前記計算システムは、１つ以上のデータパケットが計測器モジュールから紛失しているということを、前記計算システムから受信された最後のデータパケットのシーケンス番号に基づいて判断するように構成され、
前記計算システムは、１つ以上のデータパケットが紛失しているということを識別する制御パケットを同報通信するように構成される、請求項８に記載の試験システム。
【請求項１１】
前記計算システムは、前記制御パケットに応答して、紛失している前記１つ以上のデータパケットをユニキャストメッセージを介し受信するように構成される、請求項１０に記載の試験システム。
【請求項１２】
前記イーサネットベース通信ネットワークはローカルエリアネットワーク（ＬＡＮ）を含む、請求項１に記載の試験システム。
【請求項１３】
前記計算システムは、前記制御パケット間のイーサーネット通信を同報通信するように構成される、請求項１に記載の試験システム。
【請求項１４】
自動試験装置上で行われる計算システムと複数の計測器モジュールとの間で通信する方法であって、
前記計算システムからイーサネット（登録商標）ベース通信ネットワークを経由して複数の制御パケットを前記計測器モジュールへ定期的に同報通信することであって、１つの制御パケットは、前記計測器モジュールから受信された最後の複数のデータパケットのシーケンス番号を表すデータと、前記シーケンス番号に基づく情報とを含み、前記１つの制御パケットは前記計測器モジュールのうちのすべての計測器モジュールのスロットを含み、各スロットは前記計測器モジュールのうちの１つに固有のデータを含み、各スロットは、前記計測器モジュールのうちの１つの計測器モジュールの識別子に基づき指標を付けられることと、
前記計算システムにおいて前記制御パケットに応答して、ユニキャストを介しかつ前記イーサネットベース通信ネットワークを経由して、前記計測器モジュールのそれぞれから確認応答パケットを受信することであって、前記確認応答パケットは、前記計算システムから前記計測器モジュールにより受信された同報通信制御パケットに基づく修理情報を含むことと
を含む方法。
【請求項１５】
前記修理情報は、前記計測器モジュールから前記計算システムにより受信されたデータパケットから紛失したシーケンス番号を有するデータパケットを含む、請求項１４に記載の方法。
【請求項１６】
前記制御パケットは、前記計測器モジュールの識別子を有する計測器モジュールによりアクセスするべくための計測器モジュール識別子に基づいて指標を付けられた情報を含む、請求項１５に記載の方法。
【請求項１７】
前記制御パケットはグローバル情報を含み、
前記グローバル情報は、前記計算システムと前記計測器モジュールとの間のメッセージトラフィックの通信接続を規制するために前記計測器モジュールのそれぞれにより使用可能である、請求項１４に記載の方法。
【請求項１８】
前記グローバル情報は、前記計算システムのトラフィック輻輳ステータスを含む、請求項１７に記載の方法。
【請求項１９】
前記トラフィック輻輳ステータスは、輻輳ウィンドウ制御情報又はデータ流れ制御情報のうちの１つ以上を含む、請求項１８に記載の方法。
【請求項２０】
シーケンス番号に基づく前記情報は、前記シーケンス番号の後の脱落パケットの数を含む、請求項１４に記載の方法。
【請求項２１】
前記イーサネットベース通信ネットワークを経由して複数の同報通信メッセージを前記計算システムから前記計測器モジュールへ送信することであって、１つの同報通信メッセージは、シーケンス番号、計測器モジュールを識別する操舵情報、及び取るべき行動を規定する命令を含むデータパケットを含むことと、
前記データパケットに応答して前記計測器モジュールのそれぞれから前記イーサネットベース通信ネットワークを経由してユニキャストメッセージを前記計算システムにおいて受信することであって、各ユニキャストメッセージは、前記ユニキャストメッセージを送信した計測器モジュールからの応答データを含むことと
をさらに含む、請求項１４に記載の方法。
【請求項２２】
前記データパケットは、前記計測器モジュールからの試験情報の要求を表す第１のデータ項目を含み、
前記応答データの少なくとも一部は前記試験情報を表す、請求項２１に記載の方法。
【請求項２３】
１つ以上のデータパケットが計測器モジュールから紛失しているということを、前記計算システムにより、前記計算システムにより受信された最後のデータパケットのシーケンス番号に基づいて判断することと、
前記１つ以上のデータパケットが紛失しているということを識別する制御パケットを前記計算システムから同報通信することと
をさらに含む、請求項２１に記載の方法。
【請求項２４】
前記制御パケットに応答して、紛失している前記１つ以上のデータパケットを、前記計算システムにおいてユニキャストメッセージを介して受信することをさらに含む、請求項２３に記載の方法。
【請求項２５】
前記イーサネットベース通信ネットワークはローカルエリアネットワーク（ＬＡＮ）を含む、請求項１４に記載の方法。
【請求項２６】
前記計算システムは、前記制御パケット間のイーサーネット通信を同報通信する、請求項１４に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書は一般的には、ホストコンピュータと試験計測器モジュール（「計測器モジュール」）との間の通信を実施するために使用可能である試験通信プロトコルに関する。
【背景技術】
【０００２】
自動試験装置（ＡＴＥ：ａｕｔｏｍａｔｉｃ  ｔｅｓｔ  ｅｑｕｉｐｍｅｎｔ）は、被試験デバイス（ＤＵＴ：ｄｅｖｉｃｅ  ｕｎｄｅｒ  ｔｅｓｔ）の動作を試験するために信号をＤＵＴとの間で送受信するためのエレクトロニクスを含む、ＡＴＥは、試験過程の一部として信号を送受信するように構成され得る計測器モジュールを含む。様々な計測器モジュールが、様々な試験を行い得、いくつかのケースでは、様々なＤＵＴを試験するために使用され得る。ホストコンピュータは計測器モジュールと通信することにより試験を全体的に調整する。
【０００３】
伝送制御プロトコル（ＴＣＰ：ｔｒａｎｓｍｉｓｓｉｏｎ  ｃｏｎｔｒｏｌ  ｐｒｏｔｏｃｏｌ）が、ホストコンピュータと計測器モジュールとの間の通信を実施するために使用されてきた。伝統的に、個別接続がホストコンピュータと各計測器モジュールとの間で維持された。いくつかのケースでは、特に、多数の接続に関し、試験システムが、必要とされる信頼性、待ち時間、及び帯域制約も満たす一方で非常に多くの個別接続を維持し管理することは困難である可能性がある。これは個別接続がイーサーネット上で維持される場合には特に当てはまる可能性がある。
【発明の概要】
【課題を解決するための手段】
【０００４】
例示的試験システムは、１つ以上の被試験デバイスの試験を制御する計測器モジュールと、イーサネットベース通信ネットワークと、イーサネットベース通信ネットワークを経由して制御パケットを計測器モジュールへ定期的に同報通信するように構成された計算システムとを含む。制御パケットは、計測器モジュールから受信された最後のデータパケットのシーケンス番号を表すデータと、シーケンス番号に基づく情報とを含む。制御パケットは、計測器モジュールのうちのすべての計測器モジュールのスロットを含み、各スロットは計測器モジュールの１つに固有のデータを含み、各スロットは、計測器モジュールのうちの１つの計測器モジュールの識別子に基づき指標を付けられる。例示的試験システムは又、制御パケットに応答して計測器モジュールのそれぞれから確認応答パケットをユニキャストを介しかつイーサネットベース通信ネットワークを経由して受信するように構成される計算システムを含む。確認応答パケットは、計算システムから計測器モジュールにより受信された制御パケットに基づく修理情報を含む。例示的試験システムは以下の特徴のうちの１つ以上を単独又は組み合わせのいずれかで含み得る。
【０００５】
修理情報は、計測器モジュールから計算システムにより受信されたデータパケットから紛失したシーケンス番号を有するデータパケットを含み得る。制御パケットは、計測器モジュール識別子を有する計測器モジュールによりアクセスするための計測器モジュール識別子に基づき指標を付けられた情報を含み得る。制御パケットはグローバル情報を含み得、グローバル情報は、計算システムと計測器モジュールとの間のメッセージトラフィックの通信接続を規制するために計測器モジュールのそれぞれにより使用可能である。グローバル情報は計算システムのトラフィック輻輳ステータスを含み得る。トラフィック輻輳ステータスは輻輳ウィンドウ制御情報又はデータ流れ制御情報のうちの１つ以上を含み得る。シーケンス番号に基づく情報は当該シーケンス番号の後の脱落パケットの数（例えばパケットギャップ情報）を含み得る。
【０００６】
計算システムは、イーサネットベース通信ネットワークを経由して同報メッセージを計測器モジュールへ送信するように構成され得る。同報通信メッセージは、シーケンス番号、計測器モジュールを識別するための操舵情報、及び取るべき行動を規定する命令を含むデータパケットを含み得る。計算システムは、データパケットに応答して計測器モジュールのそれぞれからイーサネットベース通信ネットワークを経由してユニキャストメッセージを受信するように構成され得、各ユニキャストメッセージは、ユニキャストメッセージを送信した計測器モジュールからの応答データを含む。データパケットは、計測器モジュールからの試験情報の要求を表す第１のデータ項目を含み得、応答データの少なくとも一部は試験情報を表し得る。計算システムは、１つ以上のデータパケットが計測器モジュールから紛失しているということを、計算システムから受信された最後のデータパケットのシーケンス番号に基づき判断するように構成され、計算システムは１つ以上のデータパケットが紛失しているということを識別する制御パケットを同報通信するように構成され得る。計算システムは、制御パケットに応答して、紛失している１つ以上のデータパケットをユニキャストメッセージを介し受信するように構成され得る。イーサネットベース通信ネットワークはローカルエリアネットワーク（ＬＡＮ：ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）を含み得る。計算システムは制御パケット間のイーサーネット通信を同報通信するように構成され得る。
【０００７】
例示的方法は、計算システムと計測器モジュールとの間の通信を可能にするための自動試験装置上で行われる。例示的方法は、計算システムからイーサネットベース通信ネットワークを経由して制御パケットを計測器モジュールへ定期的に同報通信する工程を含む。制御パケットは、計測器モジュールから受信された最後のデータパケットのシーケンス番号を表すデータと、シーケンス番号に基づく情報とを含む。制御パケットは、計測器モジュールのうちのすべての計測器モジュールのスロットを含み、各スロットは計測器モジュールの１つに固有のデータを含み、各スロットは、計測器モジュールのうちの１つの計測器モジュールの識別子に基づき指標を付けられる。例示的方法は、ユニキャストを介しそしてイーサネットベース通信ネットワークを経由して、計算システムにおいてそして制御パケットに応答して、計測器モジュールのそれぞれから確認応答パケットを受信する工程を含む。確認応答パケットは、計算システムから計測器モジュールにより受信された同報通信制御パケットに基づく修理情報を含む。例示的方法は、以下の特徴のうちの１つ以上を単独で又は組み合わせて含み得る。
【０００８】
修理情報は、計測器モジュールから計算システムにより受信されたデータパケットから紛失したシーケンス番号を有するデータパケットを含み得る。制御パケットは、計測器モジュール識別子を有する計測器モジュールによりアクセスするための計測器モジュール識別子に基づき指標を付けられた情報を含み得る。制御パケットはグローバル情報を含み得、グローバル情報は、計算システムと計測器モジュールとの間のメッセージトラフィックの通信接続を規制するために計測器モジュールのそれぞれにより使用可能である。グローバル情報は計算システムのトラフィック輻輳ステータスを含み得る。トラフィック輻輳ステータスは輻輳ウィンドウ制御情報又はデータ流れ制御情報のうちの１つ以上を含み得る。シーケンス番号に基づく情報は当該シーケンス番号の後の脱落パケットの数（例えばパケットギャップ情報）を含み得る。
【０００９】
例示的方法は、イーサネットベース通信ネットワークを経由して計算システムから同報通信メッセージを計測器モジュールへ送信する工程であって、同報通信メッセージは、シーケンス番号、計測器モジュールを識別する操舵情報、及び取るべき行動を規定する命令を含むデータパケットを含む、工程と、データパケットに応答して計測器モジュールのそれぞれからイーサネットベース通信ネットワークを経由してユニキャストメッセージを計算システムにおいて受信する工程であって、各ユニキャストメッセージはユニキャストメッセージを送信した計測器モジュールからの応答データを含む、工程を含み得る。
【００１０】
データパケットは、計測器モジュールからの試験情報の要求を表す第１のデータ項目を含み得、応答データの少なくとも一部は試験情報を表し得る。
【００１１】
例示的方法は、計測器モジュールからの１つ以上のデータパケットが紛失しているということを、計算システムにより、そして計算システムにより受信された最後のデータパケットのシーケンス番号に基づき判断する工程と、１つ以上のデータパケットが紛失しているということを識別する制御パケットを計算システムから同報通信する工程とを含み得る。例示的方法は、制御パケットに応答して、紛失している１つ以上のデータパケットを計算システムにおいてそしてユニキャストメッセージを介し受信する工程を含み得る。
【００１２】
イーサネットベース通信ネットワークはローカルエリアネットワーク（ＬＡＮ）を含み得る。計算システムは制御パケット間のイーサーネット通信を同報通信し得る。
【００１３】
この概要章内を含む本明細書で述べる特徴のうちの任意の２つ以上は、本明細書において具体的に述べられない実施形態を形成するために組み合わせられ得る。
【００１４】
本明細書で述べるシステム及び技術又はその一部は、１つ以上の非一時的機械可読記憶媒体上に格納される指示であって本明細書で述べる動作を制御（例えば、全体的に調整）するために１つ以上の処理装置上で実行可能である指示を含むコンピュータプログラム製品として実現され得る、又は上記コンピュータプログラム製品により制御され得る。本明細書で述べるシステム及び技術又はその一部は、１つ以上の処理装置と様々な動作を実施するための実行可能命令を格納するメモリとを含み得る装置、方法又は電子システムとして実現され得る。
【００１５】
一つ又は複数の実施態様の詳細は添附図面及び以下の明細書に記載される。他の機能、目的、及び利点は本明細書と添付図面と特許請求の範囲から明白になる。
【図面の簡単な説明】
【００１６】
【図１】本明細書で説明される例示的試験プロトコルが実装され得るシステムのブロック図である。
【図２】例示的試験プロトコルにおいて使用され得る例示的制御パケットの一部分のブロック図である。
【図３】例示的試験プロトコルにおいて使用され得る例示的確認応答パケットの一部分のブロック図である。
【図４】例示的試験プロトコルにおいて使用され得る例示的コンテンツパケットの一部分のブロック図である。
【図５】例示的試験プロトコルにおいて使用され得る例示的応答パケットの一部分のブロック図である。
【図６】例示的試験プロトコルの一部分であり得る通信を示すフローチャートである。
【図７】例示的試験プロトコルにおける計測器モジュールの情報を含む例示的制御パケットを示すブロック図である。
【発明を実施するための形態】
【００１７】
様々な図面内の同様な参照符号は同様な要素を示す。
【００１８】
例えば、ホストコンピュータと１つ以上の計測器モジュールとの間の通信を実現するために使用され得る通信プロトコルを採用する例示的試験システムが本明細書で説明される。一例では、試験システムは、ホストコンピュータ、複数の計測器モジュール、及びホストコンピュータが計測器モジュールと通信するローカルエリアネットワーク（ＬＡＮ）などのイーサネットベース通信ネットワークを含む。いくつかの例では、試験通信プロトコルは制御パケット、確認応答パケット、コンテンツパケット及び応答パケットを採用する。いくつかの実施形態では、各制御パケットは複数のスロットを含み、１つのスロットは各計測器モジュールに対しインデックスを付けられる。いくつかの実施形態では、各スロットは、計測器モジュール（そのスロットが指標を付けられる）に固有のモジュール識別子（ＩＤ）に基づき指標を付けられる。いくつかの実施形態では、各スロットは、当該計測器モジュールから受信された最後のデータパケットのシーケンス番号（シーケンス番号はデータパケットのストリーム内の対象パケットの位置を数値的に識別する）を表すデータと、シーケンス番号に続く検出されたギャップの数（例えばシーケンス内で紛失された番号の数）を表すデータとを含む。いくつかの実施形態では、各制御パケットは、ホストコンピュータにより経験されるネットワーク輻輳の量を示す１つ以上の値を含む。例示的試験プロトコルでは、同じ制御パケットが、ホストコンピュータから計測器モジュールのすべてへＬＡＮ（又は他の適切な通信ネットワーク）上で定期的に同報通信される。一例では、制御パケットは１ミリ秒（１ｍｓ）毎に同報通信されるが、他の例では、同報通信される速度は異なり得る。
【００１９】
計測器モジュールは制御パケットを受信し、各計測器モジュールは、当該計測器モジュールに専用化された（例えば、指標を付けられた）スロット内のデータにアクセスする。一例では、計測器モジュールは、計測器モジュールがホストコンピュータへ以前送信したデータパケットをホストコンピュータが紛失しているということを専用スロット内のデータに基づき判断し得る。この例では、計測器モジュールは、パケットが依然として紛失しているということを次の制御パケットが確認するのを待ち得る。例えば、これはパケットの送信の遅延が存在するというケースであり得る。データパケットが紛失している（又は依然として紛失している）ということを表すデータに応答して、計測器モジュールは、修理情報（例えば紛失データパケット）を含む確認応答パケットをユニキャストを介し定期的に送信し得る。一例では、確認応答パケットは、１０ミリ秒（１０ｍｓ）毎に送信され得るが、他の例では、速度は異なり得る。別の例では、計測器モジュールは、パケットからのデータにアクセスし、ホストコンピュータのネットワーク接続が輻輳しているということを判断し得る。したがって、計測器モジュールは当該輻輳が軽減されるまでそのデータ送信速度を減速し得る。通常、輻輳は、一例では、計測器モジュールのそれぞれに対し送受信されそれに応じて計測器モジュールのそれぞれが応答するのと同じパラメータであるグローバルパラメータである。
【００２０】
したがって、いくつかの実施形態では、各計測器モジュールは、そのトラフィックステータスを判断し、ホストコンピュータと他の計測器モジュールとの間の通信に影響を与えることなくいかなる必要なパケット送信修理も個々に行う。さらに、処理（例えば判断及び修理）は計測器モジュールへオフロードされ、これにより他のタスクのためのホストコンピュータを軽減する。
【００２１】
ホストコンピュータと各計測器モジュールとの間の実質的通信は制御パケット及び確認応答パケットのやりとりとの間に発生し得る。これらの通信は、イベント駆動され、例えば計測器モジュールとホストコンピュータとの間の試験パターン及び試験データのやりとりを含み得る。コンテンツパケットは、ホストコンピュータから計測器モジュールへの通信に使用され、一種のデータパケットである。一例では、各コンテンツパケットは、シーケンス番号（Ｓ）、操舵情報、及び命令を含むメッセージを含む。操舵情報はどの計測器モジュールがどの資源（例えばＤＵＴ又は他のターゲット）に作用すべきかを識別するために使用される。命令は、選択された計測器モジュールがどの行為を資源に対し実行すべきかを示す。いくつかの実施形態では、命令は、指示、試験データ、及び／又は被試験デバイス（ＤＵＴ）又は他の動作に対し適切な試験を行うために受信計測器モジュールにより使用可能な他の情報のうちのすべて又は一部を含む又は規定する。シーケンス番号は、パケットのストリーム内の対象パケットの位置を数値的に識別し、そして、紛失パケットが再送信され得るようにコンテンツパケットの順番を追跡するために使用される。いくつかの実施形態では、確認応答パケットは、計算システムから受信された最後のデータパケットのシーケンス番号を含み得、当該シーケンス番号が計算システムにより送信された最後のパケットのものでなければ、計算システムはいかなる紛失パケットも再送信し得る。
【００２２】
いくつかの実施形態では、同じコンテンツパケットがホストコンピュータから計測器モジュールのすべてへＬＡＮ（又は他の適切な通信ネットワーク）上で同報通信される。各計測器モジュールは、当該モジュールへ宛てられたコンテンツパケット内のデータをパケットの操舵情報に基づき識別し得る。次に、計測器モジュールは、コンテンツパケットに含められたデータを所与として適切であればどんな処理又は通信も行い得る。
【００２３】
各計測器モジュールはユニキャストを介し応答を各コンテンツパケットへ送信し得る。応答は、必要に応じて、異なる時又は同時に送信され得る。応答パケットは、当該計測器モジュールのものだったデータパケット内のデータに基づく情報を含み得る。例えば、応答パケットは、ＤＵＴからの試験結果、ＤＵＴに関するステータス情報、計測器モジュールに関するステータス情報、及び／又は任意の他の適切な情報のうちのすべて又は一部を含み得る。いくつかのケースでは、応答パケットは、その名称にもかかわらず、応答データを実際には含まなくてよく、むしろ、計測器モジュール又はそれに接続されたＤＵＴにより開始されたホストコンピュータへの通信のためのデータを含み得る。応答パケットのストリームは情報を計測器モジュールからＤＵＴへ伝えるために必要とされ得る。各応答パケットはこの例ではシーケンス番号を含む。説明したように、ホストコンピュータは、様々な計測器モジュールから受信されるパケットのシーケンス番号の経過を追う。パケットが計測器モジュールから受信される一連の応答パケットから紛失していれば、制御パケット及び確認応答パケットを含む通信プロトコルが、本明細書で述べたように、必要な修理を実施し（例えば、紛失パケットを提供し）得る。
【００２４】
本明細書で説明される通信プロトコルは、試験文脈における使用に限定されなく、通信のためにネットワークを経由して接続される２つの装置間の通信の信頼性を増加するための任意の適切な文脈において使用され得る。一般的に、イーサーネット上の通信は信頼できないかもしれなく、本明細書で説明される通信プロトコルは本明細書で述べたようにイーサネットベース通信の信頼性を改善するためにいくつかのケースで使用され得る。いくつかの実施形態では、例示的通信プロトコルは、このタイプのネットワーク上の使用に限定されないが、比較的低い待ち時間（例えば、往復５０μｓ）及び比較的高い帯域（例えば毎秒６ギガビット（ｇｂ／ｓ））を有するネットワークを経由して実施され得、非イーサネットベースネットワークを含む任意の適切な通信ネットワークを経由して実施され得る。通信プロトコルは試験文脈における使用に限定されないが、例示的試験システムが、通信プロトコルの実施形態を示すために以下に説明される。
【００２５】
図１は、例示的通信プロトコルが使用され得る例示的自動試験装置（ＡＴＥ）１０の部品を示す。しかし、既に述べたように、通信プロトコルは、試験文脈における使用又は本明細書で説明される例示的ＡＴＥによる使用に限定されなく、むしろ、試験環境の外を含む任意の適切な技術的文脈において使用され得る。図１において、破線はＡＴＥの部品間の潜在的信号経路を概念的に表す。
【００２６】
ＡＴＥ１０は試験ヘッド１１及びホストコンピュータ１２を含む。試験ヘッド１１は、試験が行われる１つ以上のＤＵＴ（図示せず）とインターフェースし、ホストコンピュータ１２は試験を制御するために試験ヘッド１１と通信する。例えば、ホストコンピュータ１２は試験プログラムセットを試験ヘッド上の計測器モジュールへダウンロードし得、次に計測器モジュールは、試験ヘッドに連通するＤＵＴを試験するために試験プログラムセットを実行する。ホストコンピュータ１２は又、試験ヘッド内の計測器モジュールへ、指示、試験データ、及び／又は試験ヘッドへインターフェースされたＤＵＴに対し適切な試験を行うために対応計測器モジュールにより使用可能な他の情報を送信し得る。上に説明したように、この情報は、同じコンテンツ（例えばデータ）パケットを各計測器モジュールへ同報通信することにより各計測器モジュールへ送信され得る。各計測器モジュールは、ユニキャスト又は他の適切な機構を介し、試験応答、ＤＵＴステータス、機器ステータスなどの適切な応答データを含む応答パケットストリームに応答し得る。又上に説明したように、通信の信頼性は、同報通信制御パケットの受信と、制御パケットに基づき識別される数ある中でも特に修理情報を含む確認応答パケットの送信とを通して計測器モジュールにより維持され得る。
【００２７】
この例では、ＡＴＥ１０は計測器モジュール１３Ａ〜１３Ｎを含む。４つの計測器モジュールだけが描写されるが、試験システムは試験ヘッド１１の外に常駐するものを含む任意の適切な数の計測器モジュールを含み得る。各計測器モジュールは例えばホストコンピュータにより提供されるデータに基づきＤＵＴを試験するために試験信号を出力しそしてＤＵＴから信号を受信するように構成され得る。様々な計測器モジュールが、様々な試験を行う及び／又は様々なＤＵＴを試験する責任を負い得る。受信される信号は、試験信号に基づく応答信号、及び／又は試験信号により入力を促されない（例えば、試験信号に応答しない）ＤＵＴから発生する信号を含み得る。これらの信号は、本明細書で述べたように応答パケットのストリーム内のホストコンピュータへの出力のためのデータとしてフォーマット化され得る。この点に関し、たとえパケットが「応答」パケットと呼ばれても、これらの信号は、ホストコンピュータから受信される情報に必ずしも応答しないデータを含み得る。
【００２８】
いくつかの実施形態では、ホストコンピュータ１２は、適切なイーサネットベース通信ネットワークを含み得るコンピューターネットワーク２２上で計測器モジュールと通信する。例えば、ネットワーク２２は、ＬＡＮ、広域ネットワーク（ＷＡＮ：ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）又はそれらの組み合せであってもよいしそれらを含んでもよい。ネットワークは、例えば伝送コントロールプロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ：Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）、ユーザデータグラムプロトコル（ＵＤＰ：Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）／ＩＰ）を含む様々なモード又はプロトコル下の通信を提供し得る。いくつかの実施形態では、ネットワーク２２は、データパケットが表すものを変更するための処理など非ルーティング機能を行うこと無くイーサーネット２５上でデータパケットのイーサネットフレームを転送するように構成されたスイッチ２４を含む。例えば、スイッチは、ネットワークに沿ったパケットの送信のためだけに構成され得るが、いくつかのインターネットベースルータのように計算機能を行うように構成されなくてもよい。いくつかの実施形態では、ネットワーク２２はインターネットを含まないが、これは要件ではない。
【００２９】
図１の例では、ＡＴＥ１０は、計測器モジュール出力１５をデバイスインターフェース基板（ＤＩＢ：ｄｅｖｉｃｅ  ｉｎｔｅｒｆａｃｅ  ｂｏａｒｄ）１６へ接続する接続インターフェース１４を含む。接続インターフェース１４は、それぞれの計測器モジュールとＤＩＢ１６との間で信号をルーティングするためのコネクタ２０又は他の装置を含み得る。例えば、接続インターフェースは、このようなコネクタが取り付けられる１つ以上の回路基板又は他の基板を含み得る。他のタイプの接続が使用され得る。
【００３０】
図１の例では、ＤＩＢ１６は試験ヘッド１１へ電気的及び機械的に接続する。ＤＩＢは、１つ以上のＤＵＴ（例えばサイト当たり１つのＤＵＴ）が接続し得るピン、トレース、又は電気的及び機械的接続の他の点を含み得るサイト２１を含む。試験信号、応答信号及び他の情報は、ＤＵＴと計測器モジュール１３Ａ〜１３Ｎとの間のサイト上で伝わる。ＤＩＢ１６は又、数ある中でも特に、計測器モジュール間で信号をルーティングするためのコネクタ、導電性トレース、及び回路構成を含む。
【００３１】
図２〜図５は、本明細書で説明される例示的通信プロトコルにおいて採用され得るデータパケットの例を示す。図２〜図５に示す特徴は、一例であり、したがってプロトコルの説明において使用される特徴に限定される。各パケットは同図に示されない追加特徴を含み得るし含むことになる。さらに、例示的プロトコルは図２〜図５に示されるパケットの構造に限定されない。任意の適切なパケット構造が使用され得る。
【００３２】
図２は制御パケット２７の例示的構造を示す。示されるように、制御パケット２７は複数スロット２８ａ〜２８ｄを含む（１つのスロットが、各計測器モジュールへ宛てられたデータを保持する）。４つのスロットだけが描写されるが、任意の適切な数のスロットが使用され得る。説明したように、スロットはモジュールＩＤ（Ｍ）により指標を付けられ得、適切な計測器モジュールが対応スロットからデータへアクセスすることを可能にする。いくつかの実施形態では、スロットは、例えば当該計測器モジュールＭからホストコンピュータにより受信された最後のデータパケットのシーケンス番号（Ｓ）、及び同シーケンス番号に続いて検出されたギャップの数（Ｌ）（例えば、最後のシーケンス番号に続いて紛失したパケットの数）を含み得る。制御パケットは又、計測器モジュールに関連してホストコンピュータにより経験されるネットワーク輻輳の量を示す値（Ｃ）を含む。ネットワーク輻輳の量は、計測器モジュールのすべてによりアクセス可能及び使用可能なグローバル情報２９の一部分である。グローバル情報は、輻輳ウィンドウ制御情報又は他の適切なデータ流れ制御情報などの規定されたもの以外の情報を含み得る。本明細書で述べたように、この情報は、データをホストコンピュータへ送信する速度を制御するために計測器モジュールにより使用され得る。
【００３３】
図３は確認応答パケット３０の例示的構造を示す。確認応答パケット３０は、ホストコンピュータと計測器モジュールとの間のデータパケットの流れを修理するために使用され得る修理情報３２を含み得る。修理情報の例は、限定しないが、制御パケットから判断される一系列のデータパケット内の紛失データパケットを含む。いかなる修理も特定ケースにおいて必要とされなければ、現在のパケット流れが正確であり修理は必要ないということを示す肯定確認応答が送信され得る。確認応答パケットは又、パケットを送信する計測器モジュールを識別するモジュールＩＤ  ３４を含む。
【００３４】
図４は、コンテンツパケット３９（例えばホストコンピュータから様々な計測器モジュールへ実体的データを送信するパケット）の例示的構造を示す。この例では、コンテンツパケットはメッセージ４０を含む。この例では、メッセージ４０はシーケンス番号（Ｓ）、操舵情報及び命令を含む。シーケンス番号は、パケットのストリーム内の対象パケットの位置を数値的に識別し、そして紛失パケットが再送信され得るようにコンテンツパケットの順番を追跡するために使用される。例えば、確認応答パケットは、ホストコンピュータに対し、計測器モジュールにより受信された最後のシーケンス番号を識別し得る。必要に応じて、ホストコンピュータは紛失パケットを再送信するためにこの情報を使用し得る。操舵情報は、どの計測器モジュールがどの資源（例えばＤＵＴ又は他のターゲット）に作用すべきかを識別するために使用される。命令は、選択された計測器モジュールが資源に対しどの行為を実行すべきかを示す。
【００３５】
図５は、応答パケット４２の例示的構造を示す。応答パケット４２はシーケンス番号（群）４４を含む。既に述べたように、シーケンス番号は、パケットのストリーム内の対象パケットの位置（例えばパケットのストリームのうちの現在のパケットの数値的位置）を数値的に識別する。例えば、パケットのシーケンス番号が５であれば、このことは、パケットがストリーム内の第１、第２、第３、及び第４番目のパケットに続いて出力される第５番目のパケットであるということを意味する。応答パケットは又、ＤＵＴからの試験結果、ＤＵＴに関するステータス情報、計測器モジュールに関するステータス情報、及び／又は任意の他の適切な情報のうちのすべて又は一部などの情報４５を含み得る。応答パケットは又、パケットを送信しているモジュールを識別するモジュールＩＤ  ４６を含む。
【００３６】
図６は、本明細書で説明される例示的伝送プロトコルを採用する例示的プロセス６０を示すフローチャートである。ホストコンピュータにより行われる操作はホスト側６１に対するものであり、１つ以上の計測器モジュールにより行われる操作は計測器モジュール側６２に対するものである。動作中、ホストコンピュータはコンテンツパケットを計測器モジュールへ同報通信する（６３）。計測器モジュールはコンテンツパケットを受信し（６４）、コンテンツパケットに基づき必要である処理は何でも行い、各計測器モジュールはユニキャストを介し応答パケットを送信する（６５）。ホストコンピュータは応答パケットを受信する（６６）。応答パケット内の情報を使用することにより、ホストコンピュータは、計測器モジュールへ定期的に同報通信する制御パケット内に含むべき情報を判断することができる。
【００３７】
さらに具体的には、ホストコンピュータは制御パケットを定期的に（例えば、Ｎ（例えば、Ｎ≧１）ミリ秒（ｍｓ）毎に）同報通信する（６７）。制御パケットは、現在のパケット紛失及びホストコンピュータ輻輳ステータスに依存して１つ以上のシステムパラメータを適応的に変更し得る。いくつかの実施形態では、各制御パケットは、各計測器モジュールとホストコンピュータとの間の各現在活性なデータフローのトラフィックステータスとホストコンピュータの入力待ち行列ステータスとを含む。いくつかの実施形態では、各制御パケットは、基準位置に対するＭ×４のオフセットにおける各計測器モジュールＩＤ，Ｍの以下の情報を含み得る：
Ｓ：計測器モジュールから受信された最後のパケットのシーケンス番号。
Ｌ：シーケンス番号Ｓ後の検出されたギャップの数（例えば脱落パケットの数）。
【００３８】
いくつかの実施形態では、各制御パケットは、各計測器モジュールＩＤ，Ｍに関連するそしてそれにより使用可能な以下のグローバル情報を含み得る。
Ｃ：ホストコンピュータの入力待ち行列長さに基づく輻輳予測を示す数。
【００３９】
ＳとＬは応答パケット内の情報から判断され得る。さらに具体的には、通信過程の一部として、ホストコンピュータは、１つ以上のコンテンツパケットに応答してもしなくもよい応答パケットを計測器モジュールから受信する。既に述べたように、応答パケットは、既に送信されたコンテンツパケットに応答してユニキャストを介し受信され得る。ホストコンピュータは、応答パケット内のモジュールＩＤ，Ｍから応答パケットを送信した計測器モジュールを識別する。ホストコンピュータは、以前に受信された応答パケットのコンテンツに基づきＳ及びＬの値を判断し、モジュールＩＤ，Ｍのそれらの値を更新する。更新された値は次の制御パケット内の送信のためにホストコンピュータ上のメモリ内に格納され得る。例示的実施形態では、ホストコンピュータは、Ｓの値と、パケットがＳと以前に受信されたパケットとの間で紛失しているかどうかとを、受信された応答パケットに基づき判断する。紛失しているパケットがあれば、ホストコンピュータは紛失しているパケットの数をＬとして示す（ここで、Ｌは、最新応答パケットからのＳの値と直前の応答パケットからのＳの値との差により判断される）。ホストコンピュータは又、ホストコンピュータの輻輳レベルに基づきある値をＣへ割り当てる。Ｓ、Ｌ及びＣの値は、計測器モジュールへ同報通信される（６７）制御パケットへ取り込まれる（この例では、ＳとＬはオフセットＭ×４で取り込まれる）。他の例では、Ｓ、Ｌ及びＣの値は１つ以上の他の適切なオフセット値で制御パケットへ取り込まれ得る。
【００４０】
いくつかの実施形態では、各計測器モジュールＩＤ，Ｍは制御パケット（６８）を受信し、オフセットＭ×４における４バイトワードに基づき、ＳとＬの値を判断する（６９）。これらの値に基づき、計測器モジュールは、待つべきか、修理情報をホストコンピュータへ送信すべきか、又は肯定確認応答をホストコンピュータへ送信すべきかを判断する。その間に、追加のコンテンツパケットが計測器モジュールへホストコンピュータにより同報通信され得（７０）、追加の応答パケットは計測器モジュールからホストコンピュータへユニキャストを介し送信され得る（７１）。
【００４１】
この点に関し、制御パケットの受信に続いて、計測器モジュールは、当該計測器モジュールの値が存在するかどうかを判断するために、適切なオフセットにおける制御パケットを探索する。値が見つかると、計測器モジュールはＭに関連付けられたＳ、Ｌ及びＣ値を制御パケットから取得する。Ｃが計測器モジュールのパケット送信速度の変化を規定すれば、計測器モジュールはそれに応じてその送信速度を調整する。Ｓが、計測器モジュールからホストコンピュータへ送信された最後のパケットと同じ値を有すれば、肯定確認応答が適切な時間に送信され得る。Ｓが、計測器モジュールからホストコンピュータへ送信された最後のパケットのＳの値より小さい値を有すれば、他の行動が取られ得る。例えば、計測器モジュールは、送信された最後のＳパケットに続くＬ個のパケットを再送信し得る。これはホストコンピュータへの次の確認応答パケット内で行われてもよいし、計測器モジュールがＬ個のパケットを送信することを遅延させてもよい。図６の例は遅延を示す（６９）。
【００４２】
この点に関し、いくつかの実施形態では、各計測器モジュールは構成可能遅延カウンタを維持し得る。構成可能遅延カウンタは、どれくらい長く計測器モジュールが修理情報を送信するために待つことになるかを規定する数（Ｄ）まで計数し得る。例えば、Ｄは、計測器モジュールが修理情報をホストコンピュータへ送信する前に計測器モジュールにより受信される制御パケットの数を定義し得る。したがって、Ｓが、計測器モジュールからホストコンピュータへ送信された最後のパケットのＳの値より小さい値を有すれば、計測器モジュールは、これがＤ回連続で発生するかどうかを見るために待ち得る（すなわち、Ｓは、計測器モジュールにより受信された制御パケットの数Ｄの計測器モジュールからホストコンピュータへ送信された最後のパケットのＳの値より小さい値を有する）。そうであれば、計測器モジュールは、修理情報を含む確認応答パケット（限定しないが、受信されたＳ値パケットに続くＬ個のパケットを含み得る）を送信する。待つことは、現在送信中であるがホストコンピュータにより未だ受信されていないトラフィックを再送信する機会を低減するために行われ得る。図６の例では、次の制御パケットを待つということが判断される（６９）。
【００４３】
この点に関し、タイマが、計測器モジュールへの新しい制御パケットの同報通信（７２）をトリガする。新しい制御パケットは、計測器モジュールＭ毎に、Ｓ、Ｌ及びＣの更新された値を含む。各計測器モジュールは新しい制御パケットを受信する（７３）。制御パケットを受信する各計測器モジュールは、Ｃの更新された値に基づきその送信を調整し得る。加えて、制御パケットを受信する各計測器モジュールは、モジュールＩＤ，Ｍにより、計測器モジュールへ指標を付けられたＳパラメータ及びＬパラメータを識別し得る。次に、各計測器モジュールは、以下に述べるように、修理パケット又は確認応答パケット内の肯定確認応答を送信すべきかどうかを判断し得る（７４）。この例では、回数（Ｄ）が満たされたので、「非肯定」確認応答信号が送信される（７５）。確認応答信号は修理情報（例えば、計測器モジュールからホストコンピュータへのストリームを紛失したので、制御パケットにより識別されたデータパケットのうちの１つ以上のデータパケット）を含み得る。プロセス６０の例示的実施形態が以下に説明される。
【００４４】
一例では、Ｄの２の値を想定する。この例では、ホストコンピュータの入力待ち行列は、ホストコンピュータが輻輳の中程度警告をモジュールへ送信するべきであるということを示す（例えばＣ＝２）。この例では、モジュールＩＤは３２パケット９０、９１及び９２を紛失し；モジュールＩＤ  ７５はパケット１１及び１２を紛失し；モジュール１００はパケットを紛失せず、４５の最後のＳ値を有する。この例では、制御パケットは、Ｃ＝２並びにモジュールＩＤ  ３２の［８９，３］、モジュールＩＤ  ７５の［１０，２］、及びモジュールＩＤ  １００の［４５、０］のＳ、Ｌ値を含む。ホストコンピュータは、Ｃの上記値及び各計測器モジュールの［Ｓ，Ｌ］値を含む制御パケットを同報通信する。この同報通信は、本明細書で述べたように、ＬＡＮなどのイーサネットベースネットワークを経由して送信され、定期的同報通信過程の一部分である。３つのモジュールだけがここでは示されるが、任意の適切な数の計測器モジュール（例えば、いくつかのケースでは２００以上の計測器モジュール）の情報が制御パケットに含まれ得る。
【００４５】
Ｃ＝２であるので、制御パケットの受信に続いて、あらゆる活性モジュール（例えばモジュール３２、７５、１００）は２の規定輻輳レベルに従ってその送信速度を低減することになる。又、Ｄ＝２であるので、各モジュールは、肯定確認応答信号が順番通りでない限り、第１の制御パケットの受信に続いて行動しないことになる。肯定確認応答信号が順番通りでなければ、必要に応じ、各計測器モジュールは、先の制御パケット内のものと同じ情報のすべて又はいくつかを含む第２の制御パケットが受信されるまで待つことになる。例えば、次の制御パケットは、モジュール７５がすべて回復したということと、モジュール３２がパケット９１、９２を依然として紛失しているということと、輻輳が解除されしたがってＣ＝０であるということとを示し得る。すなわち、次の制御パケットはＣ＝０並びに［９０，２］，［１５，０］，及び［４５，０］のＳ、Ｌ値を含む。この例では、この次の制御パケット（すなわちＤ＝２）の受信に続いて、あらゆる活性モジュールは、Ｃ＝０に対応するためにその送信速度を増加することになり、モジュール３２は、第２の制御パケットに応答する１つ以上の確認応答パケットの一部としてパケット９１、９２をユニキャストを介しホストコンピュータへ再送信する。他の計測器モジュールはユニキャストを介し肯定確認応答を送信する。
【００４６】
別の例では、図７において、制御パケット４８９０  ８０がすべての活性計測器モジュール８１ａ、８１ｂ、８１ｃへ同報通信される。Ｃ＝２は、ホストコンピュータの入力待ち行列長さに基づくある輻輳の存在を示す。制御パケットの受信に応答して、すべての計測器モジュールはＣ＝２の適切な速度でデータを送信するために減速する。モジュール１はＳ＝５０００を識別し、肯定確認応答パケットに応答する。肯定確認応答パケットは、この例では、すべてのパケットが現在のパケット流れ内で送信及び受信されたということを示すデータを含む。モジュール３９は、紛失している７つのパケットを制御パケット４８９０  ８０に基づき識別し、Ｄ＝２制御パケットが受信されるまで待つ。モジュール１５８は、紛失している１つのパケットを制御パケット４８９０  ８０に基づき識別し、Ｄ＝２制御パケットが受信されるまで待つ。上に示したように、Ｄ＝２を待つことは、輸送中のいくつかのパケットが現在の制御パケット内で受信されたときにまだ反映されていない場合に次の制御パケットを待つことを意味する。
【００４７】
次の制御パケット４８９１  ８３はすべての活性計測器モジュールへ同報通信される。各計測器モジュールはこの制御パケットを受信するので、この場合Ｄ＝２であり、計測器モジュールは必要に応じ修理情報に応答し得る。この制御パケットにおいて、Ｃ＝０は輻輳が軽減されたということを示し、すべての計測器モジュールはそれらの通常又は最大速度で同報通信し得る。モジュール１はＳ＝５０００であることを識別し、肯定確認応答パケットに再び応答する。モジュール３９は、パケット４００６、４００７が依然として紛失しているということを制御パケット４８９１  ８３に基づき識別し、パケット４００６、４００７を１つ以上の確認応答パケットの一部分としての修理情報として計測器モジュールへ送信する。モジュール１５８はＳ＝２００１であることを識別し、このことはすべてのパケットが受信されたということを意味する。したがって、モジュール１５８は肯定確認応答パケットをホストコンピュータへ送信する。
【００４８】
本明細書で説明した例示的試験プロトコルを使用して行われる試験は、ハードウェア又はハードウェアとソフトウェアとの組み合わせを使用して実施され得る。例えば、本明細書で説明されたような試験システムは、自動化された要素の動作を制御するためにシステム内の様々な点に位置する様々なコントローラ及び／又は処理装置を含み得る。中央コンピュータが、様々なコントローラ又は処理装置間の動作を全体的に調整し得る。中央コンピュータ、コントローラ、及び処理装置は、様々な自動化要素の制御及び全体的調整を行うために様々なソフトウェアルーチンを実行し得る。
【００４９】
本明細書で説明された技術は、自動試験装置又は任意の他の適切な計算装置により行われ得る。本技術は、１つ以上のコンピュータプログラム製品（例えば、実行のために又は１つ以上のデータ処理装置（例えば、プログラム可能プロセッサ、コンピュータ、複数のコンピュータ及び／又はプログラマブルロジック部品）の動作を制御するために、１つ以上の非一時的機械可読媒体など１つ以上の情報キャリア内に有形に具現化された１つ以上のコンピュータプログラム）を使用することにより少なくとも部分的に制御され得る。
【００５０】
コンピュータプログラムは、コンパイル型又はインタープリタ型言語を含み任意の形式のプログラミング言語で書かれ得、任意の形式（スタンドアロンプログラムとして又はモジュール、部品、サブルーチン、又はコンピュータ環境内の使用に好適な他のユニットとして、を含む）で配備され得る。コンピュータプログラムは、１つのサイトにおいて１つのコンピュータ又は複数のコンピュータ上で実行されるように配備され得る、又は複数のサイトにわたって分散されネットワークにより相互接続されるように配備され得る。
【００５１】
試験のうちのすべて又は一部を実施することに関連する行為は、本明細書で述べた機能を行うために１つ以上のコンピュータプログラムを実行する１つ以上のプログラム可能プロセッサにより行われ得る。試験のうちのすべて又は一部は、専用論理回路構成、例えばＦＰＧＡ（フィールドプログラマブルゲートアレイ：ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）及び／又はＡＳＩＣ（特定用途向け集積回路：ａｐｐｌｉｃａｔｉｏｎ−ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）を使用することにより実施され得る。
【００５２】
コンピュータプログラムの実行に好適なプロセッサは、一例として、汎用及び専用マイクロプロセッサと、任意のタイプのデジタルコンピュータの一つ又は複数のプロセッサとの両方を含む。通常、プロセッサは、読み取り専用記憶領域又はランダムアクセス記憶領域から又はその両方から命令及びデータを受信する。コンピュータ（サーバを含む）の要素は、指示を実行するための１つ以上のプロセッサと、指示及びデータを格納するための一つ又は複数の記憶領域装置とを含む。通常、コンピュータは又、データを格納するための大量記憶装置など１つ以上の機械可読記憶媒体（例えば、磁気、光磁気ディスク、又は光ディスクなど）を含むことになる、又はそれらからデータを受信する又はそれらへデータを送信する又はその両方を行うように作動可能に結合されることになる。コンピュータプログラム指示及びデータを具現化するのに好適な機械可読記憶媒体は、一例として半導体記憶領域装置、例えばＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュ記憶領域装置；磁気ディスク、例えば内蔵ハードディスク又は取り外し可能ディスク；光磁気ディスク；ＣＤ−ＲＯＭ及びＤＶＤ−ＲＯＭディスクを含むすべての形式の不揮発性記憶領域を含む。
【００５３】
本明細書で使用される任意の「電気的接続」は、直接的物理的接続、又は介在部品を含む又は含まないがそれにもかかわらず電気信号が接続部品間で流れるようにする有線又は無線接続を意味し得る。信号が２点間で流れることを可能にする本明細書で述べる電気回路構成に関与する任意の「接続」は、別途記載のないかぎり、電気的接続であるが、用語「電気的」が「接続」を修正するために使用されるかどうかにかかわらず必ずしも直接的物理的接続ではない。
【００５４】
本明細書で述べた様々な実施形態の要素は、上に具体的に記載されない他の実施形態を形成するために組み合わせられ得る。要素は、それらの動作に悪影響を与えることなく、本明細書で述べた構造から省かれ得る。さらに、様々な要素が、本明細書で述べた機能を行うために１つ以上の個々の要素へ組み合わせられ得る。
【図１】
2020518153.tif 000003
【図２】
2020518153.tif 000004
【図３】
2020518153.tif 000005
【図４】
2020518153.tif 000006
【図５】
2020518153.tif 000007
【図６】
2020518153.tif 000008
【図７】
2020518153.tif 000009
【国際調査報告】
2020518153.tif 000010
2020518153.tif 000011