(57)【要約】【課題】  ＨＴＴＰサーバの負荷を軽減すると共に、クライアント端末の人手による更新操作を簡略化するとともに、ネットワークの負荷を軽減する。【解決手段】  クライアント端末のＷＷＷブラウザからサーバ装置に対して処理を要求し、その処理結果をＷＷＷページに表示するＷＷＷページの更新方法であって、前記クライアント端末から前記サーバ装置に対して処理を要求するステップと、前記サーバ装置から前記クライアント端末に対して、前記要求された処理に対応する処理に要する時間を送信するステップと、前記クライアント端末では、前記送信された処理に要する時間の経過後に、ＷＷＷページの更新を実行するステップと、を含む。【選択図】  図１
2006031404.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末のＷＷＷブラウザからサーバ装置に対して処理を要求し、その処理結果をＷＷＷページに表示するＷＷＷページの更新方法であって、
前記クライアント端末から前記サーバ装置に対して処理を要求するステップと、
前記サーバ装置から前記クライアント端末に対して、前記要求された処理に対応する処理に要する時間を送信するステップと、
前記クライアント端末では、前記送信された処理に要する時間の経過後に、ＷＷＷページの更新を実行するステップと、
を含むことを特徴とするＷＷＷページの自動更新方法。
【請求項２】
クライアント端末のＷＷＷブラウザからサーバ装置に対して処理を要求し、その処理結果をＷＷＷページに表示するＷＷＷページの更新方法であって、
前記クライアント端末から前記サーバ装置に対して処理を要求するステップと、
前記サーバ装置が各テストの実行時間が格納される処理時間蓄積テーブルのデータをクライアント端末に送信するステップと、
前記処理時間蓄積テーブルのデータをもとに、クライアント端末のＷＷＷブラウザがＷＷＷページの更新時間を計算するステップと、
前記更新時間をＷＷＷページに表示するステップと、
前記更新時間の経過後に、ＷＷＷページの更新処理を実行するステップと、
を含むことを特徴とするＷＷＷページの自動更新方法。
【請求項３】
前記クライアント端末のＷＷＷブラウザから前記サーバ装置に対して処理を要求し、その処理結果をＷＷＷページに表示するＷＷＷページの更新方法であって、
前記クライアント端末から前記サーバ装置に対して処理を要求するステップと、
前記サーバ装置が各テストの実行時間が格納される前記処理時間蓄積テーブルのうち、クライアントが選択したデータのみを前記クライアント端末に送信するステップと、
前記サーバから送信された処理時間蓄積テーブルのうち、クライアント端末が選択したデータのみをもとに前記クライアント端末のＷＷＷブラウザがＷＷＷページの更新時間を計算するステップと、
前記更新時間をＷＷＷページに表示するステップと、
前記更新時間経過後に、ＷＷＷページの更新を実行するステップと、
を備えることを特徴とするＷＷＷページの自動更新方法。
【請求項４】
前記サーバ装置では、要求された処理の実行後に、処理に要した時間を蓄積更新することを特徴とする請求項１乃至請求項３に記載のＷＷＷページの自動更新方法。
【請求項５】
前記クライアント端末に送信される要求された処理に要する時間は、サーバ装置に蓄積されたデータのうち最大値であることを特徴とする請求項１乃至請求項４に記載のＷＷＷページの自動更新方法。
【請求項６】
前記クライアント端末に送信される要求された処理に要する時間は、サーバ装置に蓄積されたデータの平均値であることを特徴とする請求項１乃至請求項４に記載のＷＷＷページの自動更新方法。
【請求項７】
クライアント端末のＷＷＷブラウザからサーバ装置に対して処理を要求し、その処理結果をＷＷＷページに表示するＷＷＷページの更新システムであって、
前記クライアント端末には、
前記サーバ装置に対して処理を要求する処理要求手段と、
送信された処理時間の経過後に、ＷＷＷページの更新を実行するページ更新手段とを備え、
前記サーバ装置には、
前記クライアントから要求される処理に要する時間を蓄積する処理時間蓄積テーブルと、
前記クライアント端末に対して、要求された処理に対応する処理時間を送信する処理時間送信手段と、
要求された処理の実行後に、処理時間をテーブルに蓄積更新するテーブル更新手段と、
を備えることを特徴とするＷＷＷページの自動更新システム。
【請求項８】
前記ＷＷＷページの更新時間を前記サーバ装置が処理を実行する前に前記クライアント端末のＷＷＷブラウザに表示することを特徴とする請求項１乃至請求項７記載のＷＷＷページの自動更新方法。
【請求項９】
前記ＷＷＷページの更新時間を各処理ごとに表示することを特徴とする請求項１乃至請求項８記載のＷＷＷページの自動更新方法。
【請求項１０】
処理項目を表示するとともに、実行する処理を選択する内容表示画面と、処理時間表示画面と、処理結果表示画面を備える処理要求手段を備えることを特徴とする請求項１乃至請求項９記載のＷＷＷページの自動更新システム。
【請求項１１】
前記処理は、機器のセルフチェックテストであることを特徴とする請求項１乃至請求項１０記載のＷＷＷページの自動更新方法。
【請求項１２】
前記処理時間蓄積テーブルは、リングバッファで構成されていることを特徴とする請求項２乃至請求項１１記載のＷＷＷページの自動更新システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＷＷＷブラウザを使用して計測器等の機器を制御するシステムにおいて、ＷＷＷページの更新と更新時間の算出方法に関するものであり、ＨＴＴＰサーバから通知された「処理が完了するまでにかかる時間」の経過後に自動更新するシステムに関するものである。
【背景技術】
【０００２】
現在、多くの組込機器にはＨＴＴＰサーバが搭載されており、汎用のＷＷＷブラウザを用いて機器を制御できる製品が多く出回るようになってきた。ＨＴＴＰ（Hyper-Text-Transfer-Protocol）サーバ装置とクライアント端末の汎用ＷＷＷブラウザとの通信システムの従来の技術としては以下のものが知られている。
【０００３】
【特許文献１】特開平２００２ー２０２９２７号公報
【０００４】
特許文献１には、以下のような記載がされている。「従来、音楽データやゲームプログラム等のコンテンツの配布形態としては、例えばCD-ROM，DVD-ROM或いは半導体メモリ等の記憶媒体に記憶されたかたちで配布される他、ユーザのパーソナルコンピュータ装置を用いたダウンロードというかたちで配布されるようになっている。
具体的には、所望のコンテンツをダウンロードする場合、ユーザは、自己のパーソナルコンピュータ装置に記憶されているＷＥＢブラウザに基づいて所定のサーバ装置にアクセスを図り、所望のコンテンツの配信要求を行う。これにより、サーバ装置は、ユーザにより要求されたコンテンツを、ネットワークを介してそのユーザのパーソナルコンピュータ装置に配信する。
パーソナルコンピュータ装置側では、サーバ装置から配信されたコンテンツを例えばハードディスク（ＨＤ）等の記憶媒体に記憶する。これにより、上記CD-ROMやDVD-ROM等の記憶媒体を介することなく、所望のコンテンツを入手することができる。
このエンタテインメントシステムは、例えばユーザが、システム管理者側と月々所定の金額を支払う契約を行い、ゲームを行うとき以外でも常に電源をオン状態とすると共に、電話回線用の通信カード、あるいは携帯電話用の通信カード等により、ネットワークＮＷを介して、自分の家庭用クライアント端末装置をサーバ装置に接続可能な状態に設定することで利用可能となる。
このエンタテインメントシステムでは、ユーザが設定したスケジュール、あるいはサーバ側で設定されたスケジュールにしたがって各種コンテンツのダウンロードが可能となっている。
また、サーバ装置側で設定されたスケジュールにしたがって各種コンテンツのダウンロードを行う際には、家庭用クライアント端末からサーバ装置に対してアクセスを行う、いわゆるプル型の接続形態でのダウンロード、あるいはサーバ装置側から家庭用クライアント端末装置に対してアクセスを行う、いわゆるプッシュ型の接続形態でのダウンロードが可能となっている。」
【０００５】
図５において、複数のクライアント端末（ゲーム装置）１０ａ〜１０ｎは、インターネット等の通信回線２０を介してサーバ装置（コンテンツ配信サーバ）３０に接続されている。
【０００６】
また、図５と同様の構成で、クライアント端末としてネットワーク機器を接続し、機器のセルフチェックテストやループバック試験を実行させる構成のものもある。常時動作するネットワーク機器では、サービスを停止することなくテストが実行できることが必要である。
【０００７】
セルフチェックテストとは、機器のハードウェア（例えばCPU、メモリ、バス、ネットワークデバイス（PHY等））の故障を検出するためのものであり、また、セルフチェックテストはバックグラウンドにて動作しているものとし、ＷＷＷブラウザによりテスト項目の選択、テスト実行、テスト結果の表示などができるものとする。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
特許文献１では、比較的高性能なＨＴＴＰサーバと、複数のクライアント端末との間でスケジュールのファイルをやりとりし、いかにネットワークの混雑を軽減するかを目的としているが、その具体的なスケジュールの算出方法、サーバの負荷を軽減する方法およびクライアントとサーバが１対１で通信する場合までは述べられていない。
【０００９】
また、クライアント端末としてネットワーク機器を接続し、機器のセルフチェックテストやループバック試験を実行させる構成において、これらの試験を実行する場合、
バックグラウンドで動作するタスクは優先度が低いため、マルチタスクの環境ではCPUへの割り込み処理や優先度の高いタスクが動作し、セルフチェックテストの処理にかかる時間が毎回変わることが考えられる。そのためテスト結果が得られるまでにかかる時間はその都度変動する。
【００１０】
このように、結果が得られるまでの時間がわからないため、その結果がクライアント端末のＷＷＷブラウザに表示されるまで定期的に結果をＨＴＴＰサーバへ問い合わせ、周期的にＷＷＷページを更新したり、人がＷＷＷブラウザの更新ボタンをマウス等でクリックするなどしていた。
【００１１】
このため、更新のための手間が必要であり、また、試験が終了していないのに更新を行うなど更新を頻繁に行うと、その都度ＨＴＴＰサーバにリクエストが来るために、特にリソースの少ない組込機器においては、ＨＴＴＰサーバに対するリクエストによりバックグラウンドで動作するセルフチェックテストを行うタスクにも影響を与えてしまうという問題がある。
【００１２】
本発明は、ＷＷＷブラウザを更新するまでの時間を算出し、組込機器のＨＴＴＰサーバからＷＷＷブラウザに通知し、ＷＷＷブラウザを適切なタイミングで自動更新することで、ＨＴＴＰサーバの負荷を軽減すると共に、クライアント端末の人手による更新操作を簡略化するとともに、ネットワークの負荷を軽減する。
【００１３】
具体的には、処理の実行時間をサーバ装置内の処理時間蓄積テーブル（以下、テーブル）に格納し、クライアント端末のＷＷＷブラウザで処理する項目を選択すると、選択された処理内容の処理時間をＨＴＴＰサーバからクライアント端末のＷＷＷブラウザに送信し、処理時間を経過した後、ＷＷＷブラウザを自動的に更新することにより、ＨＴＴＰサーバの負荷を軽減する。
【００１４】
さらに、処理に要した実行時間はサーバ装置のテーブルに格納され、次回以降の参照データとする。
【００１５】
また、送信された処理時間をＷＷＷブラウザ上に表示することにより、作業者の利便性を向上させる。すなわち、実行する処理が複数存在する場合、選択された各処理にかかる実行時間をクライアント端末にて計算し、これをＷＷＷブラウザ上に表示する。
【００１６】
あるいは、逐次または一括してクライアント端末に選択された各処理にかかる実行時間を送信して表示することにより、作業者の利便性を向上させるとともに、ネットワークの負荷を軽減し、組込機器のＣＰＵの負荷を軽減する。
【課題を解決するための手段】
【００１７】
上記目的を達成する請求項１の発明は、クライアント端末のＷＷＷブラウザからサーバ装置に対して処理を要求し、その処理結果をＷＷＷページに表示するＷＷＷページの更新方法であって、前記クライアント端末から前記サーバ装置に対して処理を要求するステップと、前記サーバ装置から前記クライアント端末に対して、前記要求された処理に対応する処理に要する時間を送信するステップと、前記クライアント端末では、前記送信された処理に要する時間の経過後に、ＷＷＷページの更新を実行するステップと、を含むことを特徴とする。
【００１８】
請求項２の発明は、クライアント端末のＷＷＷブラウザからサーバ装置に対して処理を要求し、その処理結果をＷＷＷページに表示するＷＷＷページの更新方法であって、前記クライアント端末から前記サーバ装置に対して処理を要求するステップと、前記サーバ装置が各テストの実行時間が格納される処理時間蓄積テーブルのデータをクライアント端末に送信するステップと、前記処理時間蓄積テーブルのデータをもとに、クライアント端末のＷＷＷブラウザがＷＷＷページの更新時間を計算するステップと、前記更新時間をＷＷＷページに表示するステップと、前記更新時間の経過後に、ＷＷＷページの更新処理を実行するステップと、を含むことを特徴とする。
【００１９】
請求項３の発明は、前記クライアント端末のＷＷＷブラウザから前記サーバ装置に対して処理を要求し、その処理結果をＷＷＷページに表示するＷＷＷページの更新方法であって、前記クライアント端末から前記サーバ装置に対して処理を要求するステップと、前記サーバ装置が各テストの実行時間が格納される前記処理時間蓄積テーブルのうち、クライアントが選択したデータのみを前記クライアント端末に送信するステップと、前記サーバから送信された処理時間蓄積テーブルのうち、クライアント端末が選択したデータのみをもとに前記クライアント端末のＷＷＷブラウザがＷＷＷページの更新時間を計算するステップと、前記更新時間をＷＷＷページに表示するステップと、前記更新時間経過後に、ＷＷＷページの更新を実行するステップと、を備えることを特徴とする。
【００２０】
請求項４に発明は、請求項１乃至３の発明において、前記サーバ装置では、要求された処理の実行後に、処理に要した時間を蓄積更新することを特徴とする。
【００２１】
請求項５の発明は、請求項１乃至４の発明において、前記クライアント端末に送信される要求された処理に要する時間は、サーバ装置に蓄積されたデータのうち最大値であることを特徴とする。
【００２２】
請求項６の発明は、請求項１乃至４の発明において、前記クライアント端末に送信される要求された処理に要する時間は、サーバ装置に蓄積されたデータの平均値であることを特徴とする。
【００２３】
請求項７の発明は、クライアント端末のＷＷＷブラウザからサーバ装置に対して処理を要求し、その処理結果をＷＷＷページに表示するＷＷＷページの更新システムであって、前記クライアント端末には、前記サーバ装置に対して処理を要求する処理要求手段と、送信された処理時間の経過後に、ＷＷＷページの更新を実行するページ更新手段とを備え、前記サーバ装置には、前記クライアントから要求される処理に要する時間を蓄積する処理時間蓄積テーブルと、前記クライアント端末に対して、要求された処理に対応する処理時間を送信する処理時間送信手段と、要求された処理の実行後に、処理時間をテーブルに蓄積更新するテーブル更新手段と、を備えることを特徴とする。
【００２４】
請求項８の発明は、請求項１乃至請求項７の発明において、前記ＷＷＷページの更新時間を前記サーバ装置が処理を実行する前に前記クライアント端末のＷＷＷブラウザに表示することを特徴とする。
【００２５】
請求項９の発明は、請求項１乃至請求項８の発明において、前記ＷＷＷページの更新時間を各処理ごとに表示することを特徴とする。
【００２６】
請求項１０の発明は、請求項１乃至請求項９の発明において、処理項目を表示するとともに、実行する処理を選択する内容表示画面と、処理時間表示画面と、処理結果表示画面を備える処理要求手段を備えることを特徴とする。
【００２７】
請求項１１の発明は、請求項１乃至請求項１０の発明において、前記処理は、機器のセルフチェックテストであることを特徴とする。
【００２８】
請求項１２の発明は、請求項２乃至請求項１１の発明において、前記処理時間蓄積テーブルは、リングバッファで構成されていることを特徴とする。
【発明の効果】
【００２９】
この発明によれば、クライアント端末側で必要なものが汎用ブラウザだけでよく、ＷＷＷページの更新は、処理が完了した後に、クライアント端末のＷＷＷブラウザから要求されて自動的に行われ、クライアント端末の使用者はＷＷＷページの更新操作が必要なくなるとともに、ＷＷＷページの更新が最低限度の回数で済み、サーバ装置及びネットワークの負荷を軽減することができる。
【００３０】
さらに、処理を実行する際に、各処理項目の実行時間、および処理実行時間をＷＷＷブラウザ上に表示するため、使用者が処理時間を把握することができ、ユーザの利便性がさらに向上する。
【００３１】
サーバ装置への組み込みは、CGIやSSI等で比較的簡単に実装することができる。
テーブルに格納された処理時間は、サーバ装置による実行時間が次回以降の参照データとして格納され、更新されるようにしているので、マルチタスク環境のソフトウェアにも応用することができる。
【発明を実施するための最良の形態】
【００３２】
この発明の基本は、あらかじめＨＴＴＰサーバが各処理に必要なすべての処理時間データをテーブルに保持し、処理前にテーブルのデータ全体あるいはクライアントが選択した各処理に必要な時間データをあらかじめクライアント端末のＷＷＷブラウザに通知することである。
【００３３】
以下、本発明について図１を参照して詳細に説明する。図１で、クライアント端末１はＷＷＷブラウザ１Ａを備え、サーバ装置３はＨＴＴＰサーバ３Ａと、タスク処理部３Ｂと監視タスク部３Ｃとテーブル３Ｄを備える。テーブル３Ｄは各処理に要する実行時間を格納している。
【００３４】
クライアント端末１が図示しない通信回線を介してサーバ装置３に対して処理を要求したとき、ＨＴＴＰサーバ３Ａは要求された処理を実行する前にあらかじめテーブル３Ｄから「処理が完了するまでにかかる時間」を取得し、クライアント端末１のＷＷＷブラウザ１Ａに対して通知する。テーブル３Ｄは、例えばリングバッファになっており、過去10回の処理にかかった時間を格納しておく。
【００３５】
ＨＴＴＰサーバ３Ａは、このバッファの中から過去10回中、最も長い時間がかかった処理を取り出して、クライアント端末１のＷＷＷブラウザ１Ａに、要求された処理に要する時間を通知する。このとき、「処理が完了するまでにかかる時間」が経過したらＷＷＷページを自動更新するようなHTMLタグが挿入され、通知される。
【００３６】
クライアント端末１のＷＷＷブラウザ１Ａは「処理が完了するまでにかかる時間」が経過したら、ＷＷＷページの自動更新を行う。ただし、「処理が完了するまでにかかる時間」が経過した後で更新したのにもかかわらず、まだ処理中であったときは、後に述べる適当な「処理が完了するまでにかかる時間」を通知する。
【００３７】
サーバ装置３は、クライアント端末１から要求された処理を実行したとき、その処理にかかった時間を計算して、その都度その結果をテーブル３Ｄへ反映させる。
【００３８】
なお、テーブル３Ｄが初期状態のとき、または値が１つも格納されていない時は、処理にかかる時間の算出は不可能なので、処理が終わるまで一定時間毎にＷＷＷページの更新を行うようにする。また、「処理が完了するまでにかかる時間」が経過した後で更新したのにもかかわらず、まだ処理中であったときも同様に、以後、処理が終わるまで一定時間毎にＷＷＷページの更新を行うようにする。
【００３９】
次に、具体的な例として３６５日、２４時間動作するネットワーク機器のセルフチェックテストを行う場合の実施例を図２を参照して説明する。
【００４０】
図２において、パソコン等のクライアント端末１はインターネット等の通信回線２を介してサーバ装置３に接続されている。また、クライアント端末１に備えられているＷＷＷブラウザ１Ａは、セルフチェックテストのメニューとして、「ＣＰＵテスト」「メモリテスト」「デバイステスト」等が表示されるとともに、テスト結果が表示されている。
【００４１】
図２では、以下の手順でセルフチェックテストを実行する。
(1)ＷＷＷブラウザ１Ａから実行したいセルフチェックテストの項目を選択し、ＨＴＴＰサーバ３Ａへテスト実行を要求する。
(2)ＨＴＴＰサーバ３Ａでは、実行時間を格納したテーブル３Ｄから、要求されたテストにかかる時間を選択して、ＷＷＷブラウザ１ＡへHTMLタグ等を組み込んで通知する。
(3)接続されているネットワーク機器、すなわちクライアント端末１はセルフチェックテストを実行する。
(4)ＷＷＷブラウザ１Ａは指定された時間が経過したら自動的にＷＷＷページの更新をＨＴＴＰサーバ３Ａに要求する。
(5)結果をＷＷＷブラウザ１Ａに表示する。
(6)ＨＴＴＰサーバ３Ａはテスト実行にかかった時間を監視タスク部３Ｃを介してテーブル３Ｄに通知し、テーブル３Ｄを更新する。
【００４２】
次に、ネットワーク機器のセルフチェックテストを行う場合の他の実施例を図３を参照して説明する。図３でクライアント端末１に表示されるＷＷＷブラウザ１Ｂの画面は、例えば３つの子画面で構成される。画面Ａでは、クライアントが実行したいセルフチェックテストの項目を選択する。画面Ｂには各テストの実行時間および画面Ａで選択されたテスト項目をすべて実行した際にかかる時間（選択した処理の合計処理時間）を表示する。
【００４３】
画面Ｃは各テストの実行結果を表示する。ボタンＤは画面Ａのチェックボックスをリセットし、ボタンＥはＷＷＷブラウザ１Ｂからサーバ装置４にテスト実行を送信し、サーバ装置４にてセルフチェックテストの開始を指示する。サーバ装置４は、各テストを実行するたびに測定した各テストの実行時間が格納されるテーブル４Ｄを備えている。
【００４４】
ここで、ＷＷＷブラウザ１Ｂはサーバ装置４のＨＴＴＰサーバ４Ａへセルフチェックテストの各項目の一覧を要求し、各テストの項目一覧を画面上に表示する。サーバ装置４では、各テストの実行時間が格納されたテーブル４ＤのデータをＷＷＷブラウザ１Ｂに１度にすべて転送するか、あるいはＷＷＷブラウザ１Ｂの画面Ａでテスト項目が選択されたとき、逐一サーバ装置４から取得するのかをあらかじめ設定しておく。
【００４５】
以下、この２とおりの処理をそれぞれ説明する。各テスト項目の実行時間をＷＷＷブラウザ１Ｂにあらかじめすべて転送する場合には、各テストの項目一覧をサーバ装置４のＨＴＴＰサーバ４Ａから取得する時、各テストの実行時間を格納したテーブル４Ｄのデータも同時に取得し、画面Ｂに、取得した各テストの実行時間を表示する。ユーザが実行したいテスト項目を選択したときは、ＷＷＷブラウザ１Ｂは選択されたテスト項目の実行時間を算出し、画面２に表示する。
【００４６】
任意のテストの実行時間を逐一取得する場合には、ＷＷＷブラウザ１Ｂの画面Ａでユーザが実行したいテストを選択したとき、ＷＷＷブラウザ１Ｂは選択されたテストの実行時間を取得するために、サーバ装置４のＨＴＴＰサーバ４Ａへ要求を送信し、要求されたテストの実行時間を返す。
【００４７】
サーバ装置４のＨＴＴＰサーバ４Ａから取得したテストの実行時間を画面Ｂに表示するとともに「選択されているテスト項目の合計実行時間（サーバ装置４で実行されるすべてのテストが完了するまでにかかる時間）」を算出して、画面Ｂに表示する。
【００４８】
クライアント端末１でユーザがＷＷＷブラウザ１ＢのボタンＥを押したとき、ＷＷＷブラウザ１Ｂからサーバ装置４にセルフチェックテストの実行要求が送信され、サーバ装置４のＨＴＴＰサーバ４Ａはセルフチェックテストを開始する。ＷＷＷブラウザ１ＢはボタンＥを押してセルフチェックテスト実行を要求したのと同時に、選択されているテスト項目の合計実行時間すなわちサーバ装置４で実行されるすべてのテストが完了するまでにかかる時間のカウントダウンを開始する。
【００４９】
ＷＷＷブラウザ１Ｂは、選択されているテスト項目の合計実行時間のカウントダウンが終了したら、サーバ装置４のＨＴＴＰサーバに対してテスト結果取得のための要求を送信する。ＷＷＷブラウザ１Ｂはサーバ装置４のＨＴＴＰサーバ４Ａからセルフチェックテストの結果を受信したら、セルフチェックテストの結果を画面Ｃに表示する。
【００５０】
サーバ装置４のＨＴＴＰサーバ４Ａは、セルフチェックテストを実行した後、実行した各セルフチェックテストの実行時間を測定しテーブル４Ｄに格納する。例えば、テーブル４Ｄはリングバッファになっており、過去１０回分のセルフチェックテスト実行時間を格納する。
【００５１】
リングバッファに格納されたデータの中から、過去１０回中一番大きい値を検索し、もっとも大きい値の時間をセルフチェックテストの各項目の実行時間と決定する。また、過去１度もテストが実行されていない場合は、あらかじめ設計段階で実行時間を推定しておき、推定値をテーブル４Ｄに格納しておいてもよい。実際にセルフチェックテストが実行されたときに、この推定時間と実際に要した時間を置換する。
【００５２】
次に、任意のネットワーク機器の性能評価を行う場合にも適用した場合について、図４を参照して説明する。図４はネットワーク機器測定装置を用いた構成を示したものである。図４の構成において、ネットワーク機器測定装置５は試験項目としてネットワーク機器の性能（例えば、イーサネット（登録商標）レイヤのトラフィック試験、レイテンシ測定、エラーレート測定、ＰＩＮＧ試験等）がある。
【００５３】
ＷＷＷブラウザ１Ｃは複数の試験を選択し、組み合わせて性能評価試験を実行し、試験結果はＷＷＷブラウザ１Ｃに表示される。それぞれの試験の順序・組み合わせ・回数等はＷＷＷブラウザ１Ｃで細かく設定することができる。
【００５４】
従前の試験では、試験にかかる時間がどの程度になるのか直ちに判らず、試験結果をＷＷＷブラウザ１Ｃ上に表示するためにポーリングで取得すると、ネットワークおよびＣＰＵに負荷がかかり、ネットワーク機器、測定装置で実行される試験に影響を与え、試験結果そのものにも影響を与える可能性がある。
【００５５】
これを解決するために、本発明を適用し、以下の手順で試験を行う。
(1)ユーザはあらかじめ各試験の実行時間を一度に取得するか選択時に逐次取得するかをネットワーク機器試験装置５の図示を省略したＨＴＴＰサーバに設定しておく。一度に取得する場合、ＷＷＷページを取得する時、同時に全試験の実行時間を取得する。ユーザが試験項目、試験回数等を選択したとき、選択した試験の合計実行時間を算出し、ＷＷＷブラウザ１Ｃに表示する。
【００５６】
逐次取得する場合、ＷＷＷページのみ取得する。ユーザが試験項目を選択したとき、図示を省略したＨＴＴＰサーバへ選択した試験の実行時間を要求する。ＷＷＷブラウザ１Ｃは取得した実行時間をＷＷＷブラウザ１Ｃ上に表示し、同時に選択した試験の合計実行時間も算出し、ＷＷＷブラウザ１Ｃに表示する。
【００５７】
(2)ＷＷＷブラウザ１Ｃから実行したい試験項目、順序、回数等を選択した後、ネットワーク機器試験装置５の図示を省略したＨＴＴＰサーバへ試験実行を要求する。ＷＷＷブラウザ１Ｃは試験実行を要求したのと同時に、合計実行時間のカウントダウンを開始する。
【００５８】
(3)ネットワーク機器試験装置５は、被測定機器（ＮＷ機器）６の測定を開始する。
(4)ＷＷＷブラウザ１Ｃは合計実行時間のカウントダウンが終了した後、ネットワーク機器試験装置５の図示を省略したＨＴＴＰサーバに試験結果を要求する。
(5)ネットワーク機器試験装置５の図示を省略したＨＴＴＰサーバは試験結果をＷＷＷブラウザ１Ｃに送信し、ＷＷＷブラウザ１Ｃは試験結果を画面に表示する。
ネットワーク機器試験装置５の図示を省略したＨＴＴＰサーバは各試験に要した実行時間をテーブルに格納する。
【００５９】
本実施例の説明では、テーブルをリングバッファにて構成し、例えば過去１０回分のセルフチェックテスト実行時間を格納し、リングバッファに格納されたデータの中から、もっとも長い処理時間を検索して取り出し、サーバ装置がクライアント端末に通知する例を示したが、格納されている処理時間の平均値、最大値または閾値等を用いても良い。
【図面の簡単な説明】
【００６０】
【図１】本発明のシステムの構成を示す図である。
【図２】本発明を機器のセルフチェックテストに適用した場合のシステムの構成を示す図である。
【図３】本発明を機器のセルフチェックテストに適用した場合のシステムの他の構成を示す図である。
【図４】本発明をネットワーク機器の性能評価に適応した場合の構成を示す図である。
【図５】従来のシステムの構成を示す図である。
【符号の説明】
【００６１】
１      クライアント端末
１Ａ    ＷＷＷブラウザ
３      サーバ装置
３Ａ    ＨＴＴＰサーバ
３Ｂ    タスク処理部
３Ｃ    監視タスク部
３Ｄ    テーブル
【図１】
2006031404.tif 000003
【図２】
2006031404.tif 000004
【図３】
2006031404.tif 000005
【図４】
2006031404.tif 000006
【図５】
2006031404.tif 000007