(57)【特許請求の範囲】
【請求項１】
複数のサーバのアドレスおよび各サーバの残リソース量を含むアクセス権払い出し可否情報を記憶するサーバアクセス権払い出し管理情報記憶手段と、
リソース消費量及び最大無通信時間が含まれるサーバアクセス権取得リクエストを含む第１のパケットを受信したら、前記アクセス権払い出し可否情報を検索し、前記リソース消費量よりも前記残リソース量が多い１又は２以上の割当て候補サーバの中から最も残リソース量が多い第１のサーバを抽出し、前記第１のサーバのアドレスと前記サーバアクセス権取得リクエスト発信元端末のアドレスとを関連付けて、前記サーバアクセス権払い出し管理情報記憶手段に記憶させるサーバアクセス権管理手段と、
サーバアクセス権を取得した前記発信元端末から第２のパケットを受信したら、その発信元端末のアドレスに関連付けて記憶されている前記第１のサーバのアドレスを、前記サーバアクセス権払い出し管理情報中から抽出し、前記第２のパケットの着信先アドレスを前記第１のサーバのアドレスにすり替えるとともに、前記第２のパケットの発信元アドレスをパケット中継装置のアドレスにすり替え、
前記第１のサーバ側コネクションから第３のパケットを受信したら、前記第３のパケットの発信元アドレスを前記パケット中継装置のアドレスに、送信先アドレスを前記発信元端末のアドレスにすり替え、
前記第１のパケットを受信した後は、無中継状態がタイムアウトしたか否かを監視し、前記第１のサーバ側コネクション及び前記発信元端末側コネクションのいずれからもパケットを受信せずタイムアウトしたら、コネクションを切断して前記発信元端末のリソース消費量を前記第１のサーバの残リソース消費量に加算し、一方、タイムアウトする前に前記第１のサーバ側コネクション又は前記発信元端末側コネクションからパケットを受信したら、無中継状態監視タイマをリセットするパケット中継手段と、を備えることを特徴とするパケット中継装置。
【請求項２】
前記アドレスにＭＡＣアドレス、ＩＰアドレスまたはポート番号の少なくとも一つが含まれる請求項１記載のパケット中継装置。
【請求項３】
複数のサーバのアドレスおよび各サーバの残リソース量を含むアクセス権払い出し可否情報を記憶するステップと、
リソース消費量及び最大無通信時間が含まれるサーバアクセス権取得リクエストを含む第１のパケットを受信したら、前記アクセス権払い出し可否情報を検索し、前記リソース消費量よりも前記残リソース量が多い１又は２以上の割当て候補サーバの中から最も残リソース量が多い第１のサーバを抽出し、前記第１のサーバのアドレスと前記サーバアクセス権取得リクエスト発信元端末のアドレスとを関連付けて記憶するステップと、
サーバアクセス権を取得した前記発信元端末から第２のパケットを受信したら、その発信元端末のアドレスに関連付けて記憶されている前記第１のサーバのアドレスを、前記サーバアクセス権払い出し管理情報中から抽出し、前記第２のパケットの着信先アドレスを前記第１のサーバのアドレスにすり替えるとともに、前記第２のパケットの発信元アドレスをパケット中継装置のアドレスにすり替え、
前記第１のサーバ側コネクションから第３のパケットを受信したら、前記第３のパケットの発信元アドレスを前記パケット中継装置のアドレスに、送信先アドレスを前記発信元端末のアドレスにすり替え、
前記第１のパケットを受信した後は、無中継状態がタイムアウトしたか否かを監視し、前記第１のサーバ側コネクション及び前記発信元端末側コネクションのいずれからもパケットを受信せずタイムアウトしたら、コネクションを切断して前記発信元端末のリソース消費量を前記第１のサーバの残リソース消費量に加算し、一方、タイムアウトする前に前記第１のサーバ側コネクション又は前記発信元端末側コネクションからパケットを受信したら、無中継状態監視タイマをリセットするステップと、を含むことを特徴とするパケット中継方法。
【請求項４】
前記アドレスにＭＡＣアドレス、ＩＰアドレスまたはポート番号の少なくとも一つが含まれる請求項３記載のパケット中継方法。
【請求項５】
コンピュータに、
複数のサーバのアドレスおよび各サーバの残リソース量を含むアクセス権払い出し可否情報を記憶するステップと、
リソース消費量及び最大無通信時間が含まれるサーバアクセス権取得リクエストを含む第１のパケットを受信したら、前記アクセス権払い出し可否情報を検索し、前記リソース消費量よりも前記残リソース量が多い１又は２以上の割当て候補サーバの中から最も残リソース量が多い第１のサーバを抽出し、前記第１のサーバのアドレスと前記サーバアクセス権取得リクエスト発信元端末のアドレスとを関連付けて記憶するステップと、
サーバアクセス権を取得した前記発信元端末から第２のパケットを受信したら、その発信元端末のアドレスに関連付けて記憶されている前記第１のサーバのアドレスを、前記サーバアクセス権払い出し管理情報中から抽出し、前記第２のパケットの着信先アドレスを前記第１のサーバのアドレスにすり替えるとともに、前記第２のパケットの発信元アドレスをパケット中継装置のアドレスにすり替え、
前記第１のサーバ側コネクションから第３のパケットを受信したら、前記第３のパケットの発信元アドレスを前記パケット中継装置のアドレスに、送信先アドレスを前記発信元端末のアドレスにすり替え、
前記第１のパケットを受信した後は、無中継状態がタイムアウトしたか否かを監視し、前記第１のサーバ側コネクション及び前記発信元端末側コネクションのいずれからもパケットを受信せずタイムアウトしたら、コネクションを切断して前記発信元端末のリソース消費量を前記第１のサーバの残リソース消費量に加算し、一方、タイムアウトする前に前記第１のサーバ側コネクション又は前記発信元端末側コネクションからパケットを受信したら、無中継状態監視タイマをリセットするステップと、を実行させることを特徴とするパケット中継プログラム。
【請求項６】
コンピュータに、
複数のサーバのアドレスおよび各サーバの残リソース量を含むアクセス権払い出し可否情報を記憶するステップと、
リソース消費量及び最大無通信時間が含まれるサーバアクセス権取得リクエストを含む第１のパケットを受信したら、前記アクセス権払い出し可否情報を検索し、前記リソース消費量よりも前記残リソース量が多い１又は２以上の割当て候補サーバの中から最も残リソース量が多い第１のサーバを抽出し、前記第１のサーバのアドレスと前記サーバアクセス権取得リクエスト発信元端末のアドレスとを関連付けて記憶するステップと、
サーバアクセス権を取得した前記発信元端末から第２のパケットを受信したら、その発信元端末のアドレスに関連付けて記憶されている前記第１のサーバのアドレスを、前記サーバアクセス権払い出し管理情報中から抽出し、前記第２のパケットの着信先アドレスを前記第１のサーバのアドレスにすり替えるとともに、前記第２のパケットの発信元アドレスをパケット中継装置のアドレスにすり替え、
前記第１のサーバ側コネクションから第３のパケットを受信したら、前記第３のパケットの発信元アドレスを前記パケット中継装置のアドレスに、送信先アドレスを前記発信元端末のアドレスにすり替え、
前記第１のパケットを受信した後は、無中継状態がタイムアウトしたか否かを監視し、前記第１のサーバ側コネクション及び前記発信元端末側コネクションのいずれからもパケットを受信せずタイムアウトしたら、コネクションを切断して前記発信元端末のリソース消費量を前記第１のサーバの残リソース消費量に加算し、一方、タイムアウトする前に前記第１のサーバ側コネクション又は前記発信元端末側コネクションからパケットを受信したら、無中継状態監視タイマをリセットするステップと、を実行させることを特徴とするパケット中継プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パケット中継装置、パケット中継方法、パケット中継プログラムおよびパケット中継プログラムを記録したコンピュータ読み取り可能な記録媒体に関し、特に特定サーバへのパケット送信集中を回避する技術に関する。
【０００２】
【従来の技術】
従来、多数のパーソナルコンピュータ（ＰＣ）において各種ソフトを使用する場合、それらソフトを個々のＰＣにインストールする必要があった。
【０００３】
また、ネットワークによって結ばれた複数のコンピュータによる分散処理システムでは、クライアントとサーバーそれぞれが処理を分散して行うことで、コンピュータ処理の負荷分散などを図る。例えば、クライアントの要求に応じてサーバーがデータベースを更新し、クライアントがその結果を表示する、といった処理ができる。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来技術には以下のような問題点があった。例えば、多数のスタンドアロンＰＣで業務用アプリケーションプログラムを使用していたが、機能追加に伴い処理速度が遅くなってきたため、高速なサーバマシンを用いてクライアント／サーバ（Ｃ／Ｓ）システム化する場合、（１）本格的なＣ／Ｓシステムを構築したり、（２）リモートコントロールソフトを用いて、高速サーバマシンを単純に共用することが可能である。ここで「単純に共用」とは、各クライアントが各サーバにアクセス可能であって、複数のクライアントが同一のサーバにアクセスすることを回避するための機能は設けていないという意味である。
【０００５】
本格的なＣ／Ｓシステムを構築する場合、既存の業務用アプリケーションプログラムを大改造しなければならない。また、リモートコントロールソフトを用いて、高速サーバマシンを単純に共用する場合、特定のサーバに処理要求が集中するという問題があった。
【０００６】
本発明は、上記課題に鑑みてなされたものであり、特定のサーバに処理要求が集中することを回避可能なパケット中継装置、パケット中継方法、パケット中継プログラムおよびパケット中継プログラムを記録したコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明は、上記課題を解決するためになされたものであり、その第１の特徴は（ａ）複数のサーバのアドレスおよび各サーバのアクセス権払い出し可否情報を記憶するサーバアクセス権払い出し管理情報記憶手段と、（ｂ）サーバアクセス権取得リクエストを含むパケットを受信したら、前記アクセス権払い出し可否情報を検索し、アクセス権払い出し可能なサーバを抽出し、その抽出されたサーバのアドレスを前記サーバアクセス権取得リクエストの発信元端末に返信するとともに、前記抽出されたサーバのアドレスと前記サーバアクセス権取得リクエスト発信元端末のアドレスとを関連付けて、前記サーバアクセス権払い出し管理情報記憶手段に記憶させるサーバアクセス権管理手段と、（ｃ）サーバアクセス権を取得した前記発信元端末からパケットを受信したら、その発信元端末のアドレスに関連付けて記憶されているサーバのアドレスを、前記サーバアクセス権払い出し管理情報中から抽出し、前記パケットの着信先アドレスを前記発信元端末のアドレスに関連付けて記憶されているサーバのアドレスにすり替えるとともに、前記パケットの発信元アドレスをパケット中継装置のアドレスにすり替えるパケット中継手段と、を備えることにある。
【０００８】
かかる発明によれば、サーバアクセス権の取得を要求する端末に対して、アクセス権の払い出し可能なサーバのアドレスを通知することによって、かかる端末にサーバアクセス可能であることを通知し、かかる端末からパケット中継装置にパケットが送られてきたら、そのパケットの着信先アドレスを割り当てられたサーバのアドレスにすり替えることが可能となる。
【０００９】
また、アドレスにはＭＡＣアドレス、ＩＰアドレスまたはポート番号の少なくとも一つが含まれることが好ましい。ＭＡＣアドレスとは、媒体アクセス制御アドレスのことである。ＩＰアドレスとは、インターネットプロトコルアドレスのとである。ポート番号とは、アプリケーションプログラムによって提供される通信サービスを識別する情報であり、例えば、ファイル転送（ＦＴＰ）には「２１」、遠隔ログイン（ＴＥＬＮＥＴ）には「２３」が一般的に使用される。
【００１０】
【発明の実施の形態】
以下、図面を参照しながら本発明の実施の形態を説明する。
【００１１】
＜第１実施形態＞
第１実施形態は、ＰＣ（パーソナルコンピュータ）の処理能力では、十分な成果が得られなくなったため、ＰＣ上で使用していたプログラムを高性能なサーバマシンに移送し、操作端末としては従来使用していたＰＣを継続して使用するという場合である。
【００１２】
図１は本発明の実施の形態にかかるＰＣ端末、パケット中継装置２１、Ｗｉｎｄｏｗｓサーバからならシステムの構成を示すブロック図であり、図２〜図５は図１のシステムの処理の流れを示すフローチャートである。
【００１３】
図１に示すように、本発明の実施の形態にかかるＰＣ端末１１では、
Ｗｉｎｄｏｗｓサーバ３１へのアクセス権を取得するためのサーバアクセス権取得プログラム１３と、
Ｗｉｎｄｏｗｓサーバ３１から画面を引き込むことが可能なリモートコントロールソフト１５と、が動作している。
【００１４】
図１に基づいて、第１実施形態における処理の概要を説明する。（１−１）まず、ＰＣ端末１１のサーバアクセス権取得プログラム１３がパケット中継装置２１のサーバアクセス権管理手段２３にサーバアクセス権取得をリクエストする。（１−２）次に、サーバアクセス権管理手段２３がサーバアクセス権払い出し管理情報を参照／更新し、サーバアクセス権を払い出す。（１−３）次に、サーバアクセス権を取得したＰＣ端末１１は、リモートコントロールソフト１５を用いてパケット中継装置２１のＩＰパケット中継手段２７にコネクションする。（１−４）次に、ＩＰパケット中継手段２７は、サーバアクセス権払い出し管理情報を参照し、ＰＣ端末１１に割り当てられているサーバ３１のＩＰアドレスを調べる。（１−５）次に、ＩＰパケット中継手段２７は、ＰＣ端末１１に割り当てられているサーバ３１にパケットを送信する。（１−６）そして、ＩＰパケット中継手段２７は、コネクション断を検出したら、サーバアクセス権を解放する。（１−７）なお、ＰＣ端末１１にサーバ３１が割り当てられていない場合は、サーバアクセス権取得エラーとなる。
【００１５】
ＰＣ端末１１は、キーボードやマウスなどの入力手段と、ＣＲＴや液晶ディスプレイなどの表示手段と、ＢＩＯＳなどが記憶されているＲＯＭと、プログラムの作業領域として使用されるＲＡＭなどの主記憶手段と、サーバアクセス権管理プログラムやリモードコントロールプログラムなどのプログラムが記憶されるＨＤＤなどの補助記憶手段と、プログラムをデコードし、実行するＣＰＵなどの演算・制御手段とを有する。
【００１６】
また、パケット中継装置２１は、
ＰＣ端末１１のＷｉｎｄｏｗｓサーバ３１へのアクセス権を管理するサーバアクセス権管理手段２３と、
ＰＣ端末１１に割り当て可能なサーバへのアクセス権の払い出し状況を管理するために必要な情報を記憶するサーバアクセス権払い出し管理情報記憶手段２５と、
ＰＣ端末１１とＷｉｎｄｏｗｓサーバ３１との間でインターネットプロトコル（ＩＰ）を用いて送受信されるパケットを中継するＩＰパケット中継手段２７と、を有する。
【００１７】
ＰＣ端末１１とパケット中継装置２１とは同一のＬＡＮに接続され、パケット中継装置２１とサーバ３１とはインターネットなどの公衆回線または専用回線を介してパケットを送受信するとしても良い。
【００１８】
また、ＰＣ端末１１とパケット中継装置２１はインターネットなどの公衆回線または専用回線を介してパケットを送受信し、パケット中継装置２１とサーバ３１とは同一のＬＡＮに接続されるとしても良い。
【００１９】
図２〜図５に基づいて、ＰＣ端末１１、パケット中継装置２１およびサーバ３１の処理の流れを説明する。なお、パケット中継装置２１は、サーバアクセス権管理手段２３やＩＰパケット中継手段２７のそれぞれを専用回路として具備しても良い。また、パケット中継装置２１は、ＲＯＭ、ＲＡＭ、ＣＰＵ、ＨＤＤなどを具備し、サーバアクセス権管理手段２３やＩＰパケット中継手段２７をプログラムを用いて実現するとしても良い。以下の説明では、サーバアクセス権管理手段２３などは、プログラムを用いて実現する。
【００２０】
図２に示すように、ステップＳ１０１で、ＰＣ端末１１においてサーバアクセス権取得プログラム１３が起動し、ステップＳ１０３で、サーバアクセス権取得リクエストをサーバアクセス権管理手段２３に送信する。
【００２１】
ＰＣ端末１１におけるサーバアクセス権取得プログラム１３の起動と並行して、パケット中継装置２１においては、ステップＳ２０１で、サーバアクセス権管理プログラムが起動する。ステップＳ２０３で、サーバアクセス権管理プログラムは、サーバアクセス権取得リクエストを受信する。ステップＳ２０５で、サーバアクセス権払い出し管理情報を読み出し、使用可能な空きサーバ３１を選択する。
【００２２】
図６に基づいて、サーバアクセス権払い出し処理を説明する。サーバアクセス権払い出し処理は、サーバアクセス権取得リクエスト５１とサーバアクセス権払い出し管理情報とを組み合わせて実現する。
【００２３】
（１）サーバアクセス権取得リクエスト５１には、利用要求サーバグループ名、リソース消費量、パスワード情報、最大無通信時間などが含まれる。
【００２４】
利用要求サーバグループ名は、後述するサーバグループを指定するための情報である。
【００２５】
リソース消費量は、サーバアクセス権取得リクエストを送信したＰＣ端末へＷｉｎｄｏｗｓサーバを割り当てることによって、そのＷｉｎｄｏｗｓサーバにおいてどれだけのサーバリソースが減少するかを示す情報である。後述するサーバ毎総リソース情報／サーバ毎残リソース情報とリソース消費量とに基づいて、対応するサーバグループの中から１台のＷｉｎｄｏｗｓサーバを選択する。
【００２６】
例えば、リソース消費量が「２０」、割り当て候補サーバの残リソース量が「３０」であった場合、割り当て後のＷｉｎｄｏｗｓサーバの残リソース量は「１０」となる。
【００２７】
また、残リソース量が「１００」のＷｉｎｄｏｗｓサーバと「３００」のＷｉｎｄｏｗｓサーバが割り当て候補となっている場合は、残リソース量が多い方のＷｉｎｄｏｗｓサーバが優先的に割り当て対象となる。
【００２８】
さらに、Ｗｉｎｄｏｗｓサーバの占有が必要な場合には、リソース消費量に「ＡＬＬ」を設定する。リソース消費量が「ＡＬＬ」と設定されているＰＣ端末が割り当てられたＷｉｎｄｏｗｓサーバの残リソース量は、「０」になる。
【００２９】
パスワード情報は、サーバアクセス権の取得を許可するか否かを判断するための認証情報である。
【００３０】
最大無通信時間は、ユーザがＰＣ端末を使用している時に、パケット中継装置が許容する無通信時間の最大値である。設定されている最大無通信時間以上の無通信時間が経過した場合、パケット中継装置は、中継コネクションを強制的に切断する。
【００３１】
（２）サーバアクセス権払い出し管理情報
サーバアクセス権払い出し管理情報には、サーバグループ情報２５１、サーバ毎総リソース情報２５２、サーバ毎残リソース情報２５３、認証情報２５４および中継状態情報２５５が含まれる。
【００３２】
サーバグループ情報２５１は、アプリケーションサーバ、データベースサーバなどのサーバの用途等に応じていくつかの分類名（＝サーバグループ名）を定義し、かつ各サーバがどのグループに属するかを定義する。ＰＣ端末１１から送信されるサーバアクセス権取得リクエスト５１には、利用要求サーバグループが含まれている。そして、パケット中継装置２１が有するサーバグループ情報２５１と、サーバアクセス権取得リクエスト５１に含まれる利用要求サーバグループ名とに基づいて、ＰＣ端末ユーザが希望するサーバが適切に選択される。
【００３３】
なお、サーバグループ名については、多重設定が可能である。多重設定とは、例えば、サーバＡとサーバＢとが属するグループに「サーバグループＸ」という名を付与し、かつサーバＡとサーバＣとが属するグループに「サーバグループＹ」という名を付与することを言う。
【００３４】
サーバ３１は、サーバに搭載するアプリケーションプログラムに応じてグループ分けしても良く、また、サーバ３１が設置されている地域に応じてグループ分けしても良い。
【００３５】
また、サーバグループ情報２５１には、各グループ毎に接続を許容するＰＣ端末１１のＩＰアドレスを設定しても良い。接続を許容するＩＰアドレスを設定することによって、許容されていないＰＣ端末１１からの接続を拒否することができる。なお、接続を許容するＰＣ端末１１のＩＰアドレスが設定されていない場合は、全てのＰＣ端末１１から接続を受け入れる。
【００３６】
サーバ毎総リソース情報２５２には、サーバ毎の処理能力値を総リソース情報として設定する。ＰＣ端末１１から送信されるサーバアクセス権取得リクエス５１トには、リソース消費量が含まれている。サーバ割り当てが行なわれる毎に、割り当てを受けたサーバ３１のリソースは、割り当てられたＰＣ端末１１によるリソース消費量分だけ、減少する。
【００３７】
サーバ毎残リソース情報２５３は、各サーバ３１に現在いくらのリソースが残っているかを示す。
【００３８】
認証情報２５４は、サーバアクセス権の取得を要求するＰＣ端末１１に対してパスワード認証を行うための情報である。
【００３９】
中継状態情報２５５とは、中継されているＰＣ端末１１とサーバ３１とに関する情報であって、ＰＣ端末１１のＩＰアドレスと、サーバ３１のＩＰアドレスと、予約中、接続中、または切断待ちのいずれの状態かを示す情報と、接続開始時刻と、サーバアクセス権取得リクエスト５１の内容とが含まれる。サーバアクセス権の払い出しとは、かかる中継状態情報がサーバアクセス権払い出し管理情報にエントリされることである。以上が、サーバアクセス権払い出し管理情報の説明である。
【００４０】
図２のステップＳ２０７で、ＰＣ端末１１に割り当てるサーバが決定した場合はステップＳ２０９に進み、ＰＣ端末１１に割り当てるサーバが決定しない場合はステップＳ２１１に進む。
【００４１】
ステップＳ２０９で、サーバアクセス権払い出し管理情報にサーバアクセス権を取得したＰＣ端末１１のＩＰアドレスを設定する。ステップＳ２１１で、サーバアクセス権を取得できたか否かに関する情報が、ＰＣ端末１１に返送される。ステップＳ２１３で、サーバアクセス権管理プログラムが終了する。
【００４２】
ステップＳ１０５で、ＰＣ端末１１はサーバアクセス権を取得できたか否かの情報を受信する。ステップＳ１０７で、ＰＣ端末１１の表示手段にサーバアクセス権を取得できたか否かの結果が表示され、ＰＣ端末１１のユーザにその結果が通知される。ステップＳ１０９で、サーバアクセス権取得プログラムが終了する。
【００４３】
以上が、ＰＣ端末１１におけるサーバアクセス権取得プログラムおよびパケット中継装置２１におけるサーバアクセス権管理プログラムの起動から終了までの処理の流れである。
【００４４】
次に、図３について説明する。図３のステップＳ１１１では、リモートコントロールソフト１５が起動し、パケット中継装置２１にコネクションを要求する。
【００４５】
ステップＳ２２１では、ＩＰパケット中継プログラムが起動する。ステップＳ２２３で、ＩＰパケット中継プログラムは、リモートコントロールソフトのサーバ側プログラムによって監視されているポートの代理リッスンを開始する。ここで、「代理リッスン」とは、リモートコントロールソフトのサーバ側プログラムによってリッスン（ｌｉｓｔｅｎ）されているポートと同じポートを、ＩＰパケット中継プログラムがリッスンすることを言う。ステップＳ２２５で、ＩＰパケット中継プログラムは、リモートコントロールソフトのサーバ側プログラムと見せかけて、コネクションを受け付ける。
【００４６】
ステップＳ２２７では、ＩＰパケット中継プログラムは、サーバアクセス権払い出し管理情報中に、コネクションを要求してきたＰＣ端末１１のＩＰアドレスが設定されているかを調べる。
【００４７】
ステップＳ２２９で、コネクションを要求してきたＰＣ端末１１のＩＰアドレスがサーバアクセス権払い出し管理情報中に設定されていない場合は、ステップＳ２３１に進み、ＩＰパケット中継プログラムは、ＰＣ端末１１からのコネクションを切断し、終了する。ステップＳ２２９で、コネクションを要求してきたＰＣ端末１１のＩＰアドレスがサーバアクセス権払い出し管理情報中に設定されている場合は、ステップＳ２３３に進み、ＩＰパケット中継プログラムは、割り当て済みのサーバ３１にコネクションを要求する。
【００４８】
ステップＳ３０１で、リモートコントロールソフトのサーバ側プログラムが、起動する。ステップＳ３０３で、リモートコントロールソフトのサーバ側プログラムが、ＩＰパケット中継プログラムからのコネクション要求を受け付ける。
【００４９】
次に、図４について説明する。図４のステップＳ２４１で、ＩＰパケット中継プログラムは、無中継状態が所定時間以上続いたかを調べる。ステップＳ２４１の結果が、ＹＥＳである場合はコネクションを切断し、ＮＯである場合はステップＳ２４３に進む。
【００５０】
ステップＳ２４３で、ＩＰパケット中継プログラムは、ＰＣ端末１１とサーバ３１との間のコネクションが切断されたかを調べる。ステップＳ２４３の結果がＮＯである場合は、ステップＳ２４５に進む。
【００５１】
ステップＳ２４５で、ＩＰパケット中継プログラムは、サーバ側コネクションからパケットを受信したかを調べる。ステップＳ２４５の結果が、ＹＥＳである場合はステップＳ２４７に進み、ＮＯである場合はステップＳ２５１に進む。
【００５２】
ステップＳ２４７では、サーバ側コネクションから受信したパケットを、ＰＣ端末１１へ送信する。
【００５３】
ステップＳ１２１で、ＰＣ端末側のリモートコントロールソフト１５は、ＩＰパケット中継プログラムとの間でパケットの送受信を行う。ＰＣ端末１１のユーザが、ＰＣ端末１１の表示手段上に引き込んだ画面上で、アプリケーションソフトを実行する。具他的には、ＰＣ端末１１の表示手段に表示された画面の所定位置に、ＰＣ端末１１の入力手段を用いて数値データや文字データを入力すると、これらデータはパケット中継装置２１を経由してサーバ３１に送信される。パケット中継装置２１を経由したＰＣ端末−サーバ間のパケット送受信は繰り返し行われる。かかるパケットの送受信の詳細は追って説明する。なお、ＰＣ端末側のリモートコントロールソフトは、パケット送受信の終了時にコネクション切断信号を送信する。
【００５４】
ステップＳ２４９で、ＩＰパケット中継プログラムは、無中継状態を監視するタイマーをリセットする。ステップＳ２５１では、ＰＣ端末側コネクションからパケットを受信したかを調べる。ステップＳ２５１の結果がＹＥＳである場合はステップＳ２５３に進み、ステップＳ２５１の結果がＮＯである場合はステップＳ２５７に進む。
【００５５】
ステップＳ２５３では、ＰＣ端末側コネクションから受信したパケットを、サーバへ送信する。
【００５６】
ステップＳ３１１で、サーバ側のリモートコントロールソフトは、ＩＰパケット中継プログラムとの間でパケットの送受信を行う。ＰＣ端末の入力手段を用いてユーザが行った指示に基づいて、サーバ上でアプリケーションソフトが動く。かかるアプリケーションソフトによって作られたＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイルやＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイルなどの画面描画情報は、パケットに含まれるデータとして、パケット中継装置２１を経由してＰＣ端末１１に送信される。パケット中継装置２１を経由したＰＣ端末−サーバ間のパケット送受は繰り返し行われる。かかるパケットの送受信の詳細は追って説明する。なお、サーバ側のリモートコントロールソフトは、異常時にコネクション切断信号を送信する。
【００５７】
ステップＳ２５５では、無中継状態を監視するタイマーをリセットする。
【００５８】
次に、図７に基づいてパケット中継処理を説明する。図７に示すように、ＰＣ端末から送信されパケット中継装置が受信するパケット７１では、発ＩＰアドレスはＰＣ端末のＩＰアドレスであり、着ＩＰアドレスはパケット中継装置のＩＰアドレスである。そして、パケット中継装置から送信されサーバが受信するパケット７３では、発ＩＰアドレスはＰＣ端末のＩＰアドレスであり、着ＩＰアドレスはパケット中継装置のＩＰアドレスである。つまり、パケット中継装置によって、発ＩＰアドレスが「ＰＣ端末のＩＰアドレス」から「パケット中継装置のＩＰアドレス」にすり替えられ、着ＩＰアドレスが「パケット中継装置のＩＰアドレス」から「サーバのＩＰアドレス」にすり替えられる。なお、パケット中継装置２１によって、発ＩＰアドレスと着ＩＰアドレスはすり替えられるが、マウスやキーボードによるイベント情報等のデータは変化しない。
【００５９】
また、サーバ３１から送信されパケット中継装置２１が受信するパケット７５では、発ＩＰアドレスはサーバ３１のＩＰアドレスであり、着ＩＰアドレスはパケット中継装置２１のＩＰアドレスである。そして、パケット中継装置２１から送信されＰＣ端末１１が受信するパケット７７では、発ＩＰアドレスはパケット中継装置２１のＩＰアドレスであり、着ＩＰアドレスはＰＣ端末１１のＩＰアドレスである。つまり、パケット中継装置２１によって、発ＩＰアドレスが「サーバのＩＰアドレス」から「パケット中継装置のＩＰアドレス」にすり替えられ、着ＩＰアドレスが「パケット中継装置のＩＰアドレス」から「ＰＣ端末のＩＰアドレス」にすり替えられる。なお、なお、パケット中継装置２１によって、発ＩＰアドレスと着ＩＰアドレスはすり替えられるが、画面描画情報等のデータは変化しない。
【００６０】
次に、図５について説明する。図５のステップＳ１３１で、ＰＣ端末側のリモートコントロールソフトを終了する。
【００６１】
ステップＳ２６１で、ＩＰパケット中継プログラムは、ＰＣ端末側コネクションおよびサーバ側コネクションを切断する。
【００６２】
ステップＳ２６３で、ＩＰパケット中継プログラムは、サーバアクセス権払い出し管理情報から、コネクションが切断されたＰＣ端末１１のＩＰアドレス等の中継状態情報を消去する。前記の如く、中継状態情報には、ＰＣ端末のＩＰアドレスと、サーバのＩＰアドレスと、予約中、接続中、または切断待ちのいずれの状態かを示す情報と、接続開始時間と、サーバアクセス権取得リクエストの内容とが含まれる。中継状態情報を消去する際、サーバ毎残リソース情報２５３を更新する。具体的には、コネクションの切断によって解放されたリソース量分だけ、残リソース値を増加させる。
【００６３】
ステップＳ２６５で、ＩＰパケット中継プログラムを終了する。
【００６４】
ステップＳ３２１で、リモートコントロールソフトのサーバ側プログラムを終了する。
【００６５】
第１実施形態によれば、どのサーバを使用するかという決定を、サーバアクセス権管理プログラムが行うので、ＰＣ端末のユーザ任せにならない。このため特定のサーバにアクセスが集中し、処理効率が低下するという事態を回避しうる。また、既存のソフトを殆どそのまま使用することができる。ここで「既存のソフト」とは、既存のリモートコントロールソフトを言う。さらに、ＰＣ端末へは、プログラムサイズの小さなサーバアクセス権取得プログラムやリモートコントロールソフトをインストールするだけで良く、サイズの大きな業務アプリケーションソフトのインストールが不要となる。このためインストールに要する時間が短くて済み、またＰＣ端末のリソース消費量が少なくて済む。そして、業務内容に変更が生じた場合には、少数のサーバマシンについてのみ業務アプリケーションソフトをバージョンアップすれば良く、多数のＰＣ端末についてはサーバアクセス権取得プログラムやリモートコントロールソフトをバージョンアップする必要はない。
【００６６】
＜第２実施形態＞
第２実施形態は、ＵＮＩＸワークステーションを端末として使用しているＣ／Ｓ（クライアント／サーバ）システムにおいて、多数のＰＣも端末として使用可能にする場合である。
【００６７】
図８は本発明の実施の形態にかかるＰＣ端末１１、ＵＮＩＸ−ＷＳ端末１７、パケット中継装置２１、ＵＮＩＸサーバ（仮想端末）３３、業務サーバ３５からなるシステムの構成を示すブロック図であり、図９〜図１２は図８のシステムの処理の流れを示すフローチャートである。
【００６８】
ここで、ＵＮＩＸサーバ（仮想端末）３３とはソフトウェアで作り出された仮想の端末のことであり、業務サーバ３５とは在庫管理などの業務を処理するために用いるサーバのことである。
【００６９】
図８に示すように、第２実施形態のシステムでは、ＰＣ端末１１はパケット中継装置２１および仮想端末３３を介して業務サーバ３５を利用しているが、ＵＮＩＸ−ＷＳ端末１７はパケット中継装置２１および仮想端末３３を介することなく業務サーバ３５を利用する。
【００７０】
ＰＣ端末１１では、サーバアクセス権取得プログラム１３と、ＰＣ用Ｘサーバプログラム１６とが起動している。Ｘサーバと後述するＸクライアントとはＸというプロトコルで各種の情報をやりとりする。Ｘサーバが画面表示やデータ入力の受け付けをし、Ｘクライアントは入力されたデータを利用して動作する。
【００７１】
図８に基づいて、第２実施形態における処理の概要を説明する。（２−１）まず、ＰＣ端末１１のサーバアクセス権取得プログラム１３がパケット中継装置２１のサーバアクセス権管理手段２３にサーバアクセス権取得をリクエストする。（２−２）次に、サーバアクセス権管理手段２３がサーバアクセス権払い出し管理情報を参照／更新し、サーバアクセス権を払い出す。（２−３）次に、サーバアクセス権の払い出しが行われた場合、特定ポートを監視するサーバアクセス権管理手段２３は、ＵＮＩＸサーバ３３のアプリケーションを起動し、監視中のポートにＸコネクションする。（２−４）次に、ＵＮＩＸサーバ３３のＸクライアントがＩＰパケット中継手段２７に対してＸコネクションを張る。（２−５）次に、ＩＰパケット中継手段２７は、ＰＣ端末１１のＸサーバプログラム１６にＸコネクションを張り、ＩＰパケットの中継を行う。（２−６）そして、ＩＰパケット中継手段２７は、コネクション断を検出したら、サーバアクセス権を解放する。（２−７）ＰＣ端末１１に割り当て可能なサーバ３３がない場合は、サーバアクセス権取得エラーとなる。
【００７２】
図９〜図１２に基づいて、ＰＣ端末１１、ＵＮＩＸ−ＷＳ端末１７、パケット中継装置２１、ＵＮＩＸサーバ（仮想端末）３３、および業務サーバ３５の処理の流れを説明する。以下の説明においても、サーバアクセス権管理手段２３等はプログラムにより実現されるものとする。
【００７３】
図９に示すように、ＰＣ端末１１においては、ステップＳ５０１で、サーバアクセス権取得プログラム１３が起動し、ステップＳ５０３で、サーバアクセス権取得リクエスト５１をパケット中継装置２１に送信する。ステップＳ５０５で、ＰＣ端末１１は、サーバアクセス権を取得できたか否かの情報を受信する。ステップＳ５０７で、ＰＣ端末１１の表示手段にサーバアクセス権を取得できたか否かの結果が表示され、ＰＣ端末１１のユーザにその結果が通知される。ステップＳ５０９で、サーバアクセス権取得プログラム１３が終了する。
【００７４】
ＰＣ端末１１におけるサーバアクセス権取得プログラム１３の起動と並行して、パケット中継装置２１においては、ステップＳ６０１で、サーバアクセス権管理プログラムが起動する。ステップＳ６０３で、サーバアクセス権管理プログラムは、サーバアクセス権取得リクエスト５１を受信する。ステップＳ６０５で、サーバアクセス権払い出し管理情報を読み出し、使用可能な空きサーバを選択する。
【００７５】
第２実施形態におけるサーバアクセス権払い出し処理も、第１実施形態におけるサーバアクセス権払い出し処理と同様であるから、説明を省略する。
【００７６】
図９のステップＳ６０７で、ＰＣ端末１１に割り当てるサーバ３３が決定した場合はステップＳ６０９に進み、ＰＣ端末１１に割り当てるサーバ３３が決定しない場合はステップＳ６１１に進む。
【００７７】
ステップＳ６０９で、サーバアクセス権払い出し管理情報にサーバアクセス権を取得したＰＣ端末１１のＩＰアドレスを設定する。ステップＳ６１１で、サーバアクセス権を取得できたか否かに関する情報が、ＰＣ端末１１に返送される。
【００７８】
ステップＳ６１３で、サーバアクセス権管理プログラムは、Ｘコネクション受付ポートを決定する。また、ＩＰパケット中継プログラムを起動する。そして、ＩＰパケット中継プログラムは、サーバアクセス権管理プログラムによって決定されたＸコネクション受付ポートをリッスンする。
【００７９】
ステップＳ６１５で、ＩＰパケット中継プログラムは、ＵＮＩＸサーバ（仮想端末）３３上のＸクライアントを起動させ、ステップＳ６１３において決定されたポートにＸコネクションを要求する。そして、ステップＳ６１７で、サーバアクセス権管理プログラムを終了する。
【００８０】
仮想端末３３においては、ステップＳ７０１で、ＵＮＩＸアプリケーション（Ｘクライアント）を起動する。
【００８１】
以上が、ＰＣ端末１１におけるサーバアクセス権取得プログラム１３およびパケット中継装置２１におけるサーバアクセス権管理プログラムの起動から終了までの処理の流れである。
【００８２】
次に、図１０に基づいて説明する。図１０のステップＳ５１１では、ＰＣ端末１１においてＸサーバプログラム１６が起動する。
【００８３】
ステップＳ６２１では、パケット中継装置２１のＩＰパケット中継プログラムが、ＰＣ端末１１のＸサーバ１６によって監視されているポートを代理リッスンする。ここで、「代理リッスン」とは、ＰＣ端末１１のＸサーバ１６によってリッスン（ｌｉｓｔｅｎ）されているポートと同じポートを、ＩＰパケット中継プログラムがリッスンすることを言う。ステップＳ６２３で、ＩＰパケット中継プログラムは、ＰＣ端末１１のＸサーバ１６と見せかけて、コネクションを受け付ける。
【００８４】
ステップＳ６２５では、パケット中継装置２１のＩＰパケット中継プログラムは、パラメータで指定されたＰＣ端末１１のＸサーバプログラム１６にコネクションする。ここで言うパラメータには、サーバアクセス権払い出し管理情報中のパラメータであって、サーバアクセス権を付与されたＰＣ端末１１のＩＰアドレスおよびポート番号が含まれる。
【００８５】
ステップＳ７１１では、Ｘクライアントが、パラメータで指定されたＸサーバプログラム１６にコネクションを要求する。ここで言うパラメータには、サーバアクセス権払い出し管理情報中のパラメータであって、図９のステップＳ６１５によりパケット中継装置２１から通知されたポート番号が含まれる。
【００８６】
次に、図１１について説明する。図１１のステップＳ６３１で、パケット中継装置２１のＩＰパケット中継プログラムは、無中継状態が所定時間以上続いたかを調べる。ステップＳ６３１の結果が、ＹＥＳである場合はコネクションを切断し、ＮＯである場合はステップＳ６３３に進む。
【００８７】
ステップＳ６３３で、ＩＰパケット中継プログラムは、ＰＣ端末１１とサーバ３３との間のコネクションが切断されたかを調べる。ステップＳ６３３の結果がＮＯである場合は、ステップＳ６３５に進む。
【００８８】
ステップＳ６３５で、ＩＰパケット中継プログラムは、サーバ側コネクションからパケットを受信したかを調べる。ステップＳ６３５の結果が、ＹＥＳである場合はステップＳ６３７に進み、ＮＯである場合はステップＳ６４１に進む。
【００８９】
ステップＳ６３７では、Ｘクライアントプログラムから受信したパケットを、ＰＣ端末１１のＸサーバプログラム１６へ送信する。
【００９０】
ステップＳ６３９で、ＩＰパケット中継プログラムは、無中継状態を監視するタイマーをリセットする。ステップＳ６４１では、ＰＣ端末側コネクションからパケットを受信したかを調べる。ステップＳ６４１の結果がＹＥＳである場合はステップＳ６４３に進み、ステップＳ６４１の結果がＮＯである場合はステップＳ６５１に進む。
【００９１】
ステップＳ６４３では、ＰＣ端末側コネクションから受信したパケットを、Ｘクライアントへ送信する。ステップＳ６４５では、無中継状態を監視するタイマーをリセットする。
【００９２】
ステップＳ５２１で、ＰＣ端末１１のＸサーバプログラム１６は、ＩＰパケット中継プログラムとの間でパケットの送受信を行う。ＰＣ端末１１のユーザが、ＰＣ端末１１の表示手段上に引き込んだ画面上で、アプリケーションソフトを実行する。具他的には、ＰＣ端末１１の表示手段に表示された画面の所定位置に、ＰＣ端末１１の入力手段を用いて数値データや文字データを入力すると、これらデータはパケット中継装置２１を経由してＸクライアントに送信される。パケット中継装置２１を経由したＰＣ端末−サーバ間のパケット送受信は繰り返し行われる。送受信されるパケットは第１実施形態と同様である。つまり、図７に示したように、パケット中継装置２１のＩＰパケット中継プログラムによってＩＰパケットの発ＩＰアドレスおよび着ＩＰアドレスはすり替えられるが、データは不変である。なお、ＰＣ端末１１のＸサーバプログラム１６は、パケット送受信の終了時にコネクション切断信号を送信する。
【００９３】
ステップＳ７２１で、サーバのＸクライアントは、ＩＰパケット中継プログラムとの間でパケットの送受信を行う。ＰＣ端末１１の入力手段を用いてユーザが行った指示に基づいて、サーバ上でアプリケーションソフトが動く。かかるアプリケーションソフトによって作られたＨＴＭＬファイルやＸＭＬファイルなどの画面描画情報は、パケットに含まれるデータとして、パケット中継装置２１を経由してＰＣ端末１１に送信される。パケット中継装置２１を経由したＰＣ端末−サーバ間のパケット送受は繰り返し行われる。送受信されるパケットは第１実施形態と同様である。なお、サーバのＸクライアントは、異常時にコネクション切断信号を送信する。
【００９４】
次に、図１２について説明する。図１２のステップＳ５３１で、ＰＣ端末１１のＸサーバプログラム１６を終了する。
【００９５】
ステップＳ６５１で、ＩＰパケット中継プログラムは、ＰＣ端末側コネクションおよびサーバ側コネクションを切断する。
【００９６】
ステップＳ６５３で、ＩＰパケット中継プログラムは、サーバアクセス権払い出し管理情報から、コネクションが切断されたＰＣ端末１１のＩＰアドレス等の中継状態情報２５５を消去する。前記の如く、中継状態情報２５５には、ＰＣ端末１１のＩＰアドレスと、サーバ３３のＩＰアドレスと、予約中、接続中、または切断待ちのいずれの状態かを示す情報と、接続開始時間と、サーバアクセス権取得リクエスト５１の内容とが含まれる。中継状態情報を消去する際、サーバ毎残リソース情報２５３を更新する。具体的には、コネクションの切断によって解放されたリソース量分だけ、残リソース値を増加させる。ステップＳ６５５で、ＩＰパケット中継プログラムを終了する。
【００９７】
ステップＳ７３１で、Ｘクライアントを含むＵＮＩＸアプリケーションを終了する。
【００９８】
第２実施形態によれば、第１実施形態と同様に、どのサーバを使用するかという決定を、サーバアクセス権管理プログラムが行うので、ＰＣ端末のユーザ任せにならない。このため特定のサーバにアクセスが集中し、処理効率が低下するという事態を回避しうる。また、既存のソフトを殆どそのまま使用することができる。ここで「既存のソフト」とは、既存のＸクライアント、Ｘサーバプログラムやｖｉｒｔｕａｌ  ｔｔｙ（ｖｔｙ）やｐｓｅｕｄｏ  ｔｔｙ（ｐｔｙ）などの仮想端末用プログラムを言う。さらに、ＰＣ端末へは、プログラムサイズの小さなサーバアクセス権取得プログラムやＸサーバプログラムをインストールするだけで良く、サイズの大きな業務アプリケーションソフトのインストールが不要となる。このためインストールに要する時間が短くて済み、またＰＣ端末のリソース消費量が少なくて済む。そして、業務内容に変更が生じた場合には、少数のＵＮＩＸサーバマシンについてのみ業務アプリケーションソフトをバージョンアップすれば良く、多数のＰＣ端末についてはサーバアクセス権取得プログラムやＸサーバプログラムをバージョンアップする必要はない。
【００９９】
またさらに、第２実施形態によれば、ＵＮＩＸ−ＷＳ端末がＵＮＩＸサーバマシンを使用可能であると同時に、ＰＣ端末もパケット中継装置と仮想端末を介してＵＮＩＸサーバマシンを使用可能である。
【０１００】
また、上述のパケット中継方法において必要とされる各ステップをコンピュータに実行させるプログラムを記録媒体に記録し、これをコンピュータに読み取らせ、実行させることにより、上述したパケット中継方法を実現することができる。ここで、記録媒体としては、例えばＲＯＭ、ＲＡＭなどのメモリ装置、ＦＤＤ、ＨＤＤなどの磁気ディスク装置、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭなどの光ディスク装置、磁気テープ装置などのプログラムを記録できるような装置が含まれる。
【０１０１】
図１３は、これら記録媒体に格納されたプログラムを読み取り、そこに記述されたステップに従ってデータの処理を実現するコンピュータシステムの一例を示す概観図である。図１３に示すように、コンピュータシステム１３５が読み取り可能な記録媒体は、例えば、フロッピーディスク１３６、コンパクトディスク１３７、ＩＣチップ１３８、カセットテープ１３９等が挙げられる。このようなパケット中継プログラムを記録したコンピュータ読み取り可能な記録媒体によれば、パケット中継プログラムの保存、運搬、販売等を容易に行うことができる。
【０１０２】
【発明の効果】
上記の如く、本発明の実施形態によれば、特定のサーバマシンへのアクセス集中を回避することによって、サーバマシンの有効利用が可能となる。
【図面の簡単な説明】
【図１】本発明の第１実施形態にかかるＰＣ端末、パケット中継装置、Ｗｉｎｄｏｗｓサーバからならシステムの構成を示すブロック図である。
【図２】図１のシステムにおけるサーバ割り当て処理の流れを示すフローチャートである。
【図３】図１のシステムにおけるコネクション確立処理の流れを示すフローチャートである。
【図４】図１のシステムにおけるＩＰパケット送受信処理の流れを示すフローチャートである。
【図５】図１のシステムにおけるコネクション切断後の処理の流れを示すフローチャートである。
【図６】本発明の第１、第２実施形態におけるサーバアクセス権払い出し管理情報の内容を示す図である。
【図７】本発明の第１、第２実施形態におけるパケットのデータ、発ＩＰアドレスおよび着ＩＰアドレスの内容を示す図である。
【図８】本発明の第２実施形態にかかるＰＣ端末、ＵＮＩＸ−ＷＳ端末、パケット中継装置、ＵＮＩＸサーバ、および業務サーバからならシステムの構成を示すブロック図である。
【図９】図８のシステムにおけるサーバ割り当て処理の流れを示すフローチャートである。
【図１０】図８のシステムにおけるコネクション確立処理の流れを示すフローチャートである。
【図１１】図８のシステムにおけるＩＰパケット送受信処理の流れを示すフローチャートである。
【図１２】図８のシステムにおけるコネクション切断後の処理の流れを示すフローチャートである。
【図１３】本発明の実施の形態に係るパケット中継プログラムを記録するコンピュータ読み取り可能な記録媒体およびかかるプログラムを実行するコンピュータシステムの一例を示す概観図である。
【符号の説明】
１１…ＰＣ端末
１３…サーバアクセス権取得プログラム
１５…リモートコントロールソフト
１６…Ｘサーバプログラム
１７…ＷＳ端末
２１…パケット中継装置
２３…サーバアクセス権管理手段
２５…サーバアクセス権払い出し管理情報記憶手段
２７…パケット中継手段
３１…Ｗｉｎｄｏｗｓサーバ
３３…仮想端末
３５…業務サーバ
１３５…コンピュータシステム
１３６…フロッピーディスク
１３７…コンパクトディスク
１３８…ＩＣチップ
１３９…カセットテープ
２５１…サーバグループ情報
２５２…サーバ毎総リソース情報
２５３…サーバ毎残リソース情報
２５４…認証情報
２５５…中継状態情報
【図１】
0003597513.tif 000002
【図２】
0003597513.tif 000003
【図３】
0003597513.tif 000004
【図４】
0003597513.tif 000005
【図５】
0003597513.tif 000006
【図６】
0003597513.tif 000007
【図７】
0003597513.tif 000008
【図８】
0003597513.tif 000009
【図９】
0003597513.tif 000010
【図１０】
0003597513.tif 000011
【図１１】
0003597513.tif 000012
【図１２】
0003597513.tif 000013
【図１３】
0003597513.tif 000014