(57)【特許請求の範囲】
【請求項１】
計算機システムと複数の業務端末が中継サーバを介して通信を行う通信方法であって、
前記計算機システムと前記中継サーバとを通信プロトコルに応じた通信パスである物理パスにより接続し、
前記計算機システムと前記各業務端末とを、前記物理パスを論理的に分割することにより得られる前記各業務端末毎の論理パスによって接続し、
前記複数の業務端末の内の特定業務端末と前記計算機システムとの間でデータを送受信するとき、前記特定業務端末に対応する論理パスを使用すると共に、前記物理パスを使用してデータを送受信することを特徴とする通信方法。
【請求項２】
計算機システムと複数の業務端末が中継サーバを介して通信を行う通信方法であって、
前記計算機システムと前記中継サーバとを複数の通信プロトコルに応じた通信パスである物理パスにより接続し、
前記計算機システムと前記各業務端末とを、前記複数の物理パスを論理的に分割することにより得られる前記各業務端末毎の論理パスによって接続し、
前記複数の業務端末の内の特定業務端末と前記計算機システムとの間でデータを送受信する際、前記特定業務端末に対応する論理パスを使用すると共に、前記複数の物理パスの中から正常な物理パスを１つ選択し、該選択した物理パスを使用してデータを送受信することを特徴とする通信方法。
【請求項３】
請求項２記載の通信方法において、
物理パスを選択する際、正常な物理パスの内の、データを送受信中でない物理パスを優先的に選択し、
正常な物理パスが１本も存在しなくなった場合は、前記複数の業務端末にその旨を通知し、
正常な物理パスが１本も存在しない状態から正常な物理パスが存在する状態になった場合、その旨を前記複数の業務端末に通知することを特徴とする通信方法。
【請求項４】
計算機システムと、複数の業務端末と、それぞれが前記計算機システムに接続されると共に前記複数の業務端末に接続される複数の中継サーバとを備えた通信システムにおける通信方法であって、
前記計算機システムと前記各中継サーバとの間それぞれを通信プロトコルに応じた通信パスである物理パスにより接続し、
前記計算機システムと前記各業務端末とを、前記複数の物理パスを論理的に分割することにより得られる前記各業務端末毎の論理パスによって接続し、
前記複数の業務端末の内の特定業務端末と前記計算機システムとの間でデータを送受信するとき、前記特定業務端末と対応する論理パスを使用すると共に、前記複数の物理パスの中から正常な物理パスを１つ選択し、該選択した物理パスを使用してデータを送受信することを特徴とする通信方法。
【請求項５】
請求項４記載の通信方法において、
物理パスを選択する際、正常な物理パスの内の、データを送受信中でない物理パスを優先的に選択することを特徴とする通信方法。
【請求項６】
請求項１乃至５記載の何れか１つの通信方法において、
前記計算機システムは、業務端末からデータが送られてきた場合、前記業務端末との間に論理パスが接続されていなければ、前記業務端末との間に論理パスを接続することを特徴とする通信方法。
【請求項７】
計算機システムと複数の業務端末が中継サーバを介して通信を行う通信システムであって、
前記計算機システムが、
前記中継サーバとの間を通信プロトコルに応じた通信パスである物理パスによって接続する物理パス管理手段と、
該物理パスを用いた通信を制御する物理パス制御手段と、
自計算機システムと前記各業務端末とを、前記物理パスを論理的に分割することにより得られる前記各業務端末毎の論理パスによって接続する論理パス管理手段と、
前記各論理パス毎に設けられ、対応する論理パスを用いた通信を制御する論理パス制御手段と、
前記物理パス制御手段が受信したデータを、前記複数の論理パス制御手段の内の、前記データの送信元の業務端末に対応する論理パス制御手段に渡す論理パス選択手段と、
前記各論理パス制御手段毎に設けられ、対応する論理パス制御手段と業務プログラムとの間のデータのやり取りを制御する業務制御手段とを備えたことを特徴とする通信システム。
【請求項８】
計算機システムと複数の業務端末が中継サーバを介して通信を行う通信システムであって、
前記計算機システムが、
前記中継サーバとの間を複数の通信プロトコルに応じた通信パスである物理パスによって接続する物理パス管理手段と、
前記各物理パス毎に設けられ、対応する物理パスを用いた通信を制御する物理パス制御手段と、
自計算機システムと前記各業務端末とを、前記複数の物理パスを論理的に分割することにより得られる前記各業務端末毎の論理パスによって接続する論理パス管理手段と、
前記各論理パス毎に設けられ、対応する論理パスを用いた通信を制御する論理パス制御手段と、
前記物理パス制御手段が受信したデータを、該データの送信元の業務端末に対応する論理パス制御手段に渡す論理パス選択手段と、
前記複数の物理パス制御手段の中から対応する物理パスが正常な物理パス制御手段を１つ選択し、該選択した物理パス制御手段に送信データを渡す物理パス選択手段と、
前記各論理パス制御手段毎に設けられ、対応する論理パス制御手段と業務プログラムとの間のデータのやり取りを制御する業務制御手段とを備えたことを特徴とする通信システム。
【請求項９】
請求項８記載の通信システムにおいて、
前記物理パス選択手段は、物理パス制御手段を選択する際、正常な物理パスに対応する物理パス制御手段の内の、データを送受信中でない物理パス制御手段を優先的に選択する構成を有し、且つ、
前記中継サーバは、自中継サーバと前記計算機システムとの間に正常な物理パスが１本も存在しなくなった場合は、前記複数の業務端末にその旨を通知し、正常が物理パスが１本も存在しない状態から正常な物理パスが存在する状態となったとき、その旨を前記複数の業務端末に通知する構成を有することを特徴とする通信システム。
【請求項１０】
計算機システムと、複数の業務端末と、それぞれが前記計算機システムに接続されると共に前記複数の業務端末に接続される複数の中継サーバとを備えた通信システムであって、
前記計算機システムが、
自計算機システムと前記各中継サーバとの間それぞれを通信プロトコルに応じた通信パスである物理パスにより接続する物理パス管理手段と、
前記各物理パス毎に設けられ、対応する物理パスを用いた通信を制御する物理パス制御手段と、
自計算機システムと前記各業務端末とを、前記複数の物理パスを論理的に分割することにより得られる前記各業務端末毎の論理パスによって接続する論理パス管理手段と、
前記論理パス毎に設けられ、対応する論理パスを用いた通信を制御する論理パス制御手段と、
前記物理パス制御手段が受信したデータを、該データの送信元の業務端末に対応する論理パス制御手段に渡す論理パス選択手段と、
前記複数の物理パス制御手段の中から対応する物理パスが正常な物理パス制御手段を１つ選択し、該選択した物理パス制御手段に送信データを渡す物理パス選択手段と、
前記各論理パス制御手段毎に設けられ、対応する論理パス制御手段と業務プログラムとの間のデータのやり取りを制御する業務制御手段とを備えたことを特徴とする通信システム。
【請求項１１】
請求項１０記載の通信システムにおいて、
前記物理パス選択手段は、物理パス制御手段を選択する際、対応する物理パスが正常な物理パス制御手段の内の、データを送受信中でない物理パス制御手段を優先的に選択する構成を有することを特徴とする通信システム。
【請求項１２】
請求項７乃至１１記載の何れか１つの通信システムにおいて、
前記論理パス管理手段は、論理パスが接続されていない業務端末からデータが送られてきたとき、前記データの送信元の業務端末と自計算機システムとを論理パスにより接続する構成を有することを特徴とする通信システム。
【請求項１３】
計算機システムと複数の業務端末が中継サーバを介して通信を行う通信システムを実現するためのプログラムであって、
前記計算機システムを、
前記中継サーバとの間を通信プロトコルに応じた通信パスである物理パスによって接続する物理パス管理手段と、
該物理パスを用いた通信を制御する物理パス制御手段、
自計算機システムと前記各業務端末とを、前記物理パスを論理的に分割することにより得られる前記各業務端末毎の論理パスによって接続する論理パス管理手段、
前記各論理パス毎に設けられ対応する論理パスを用いた通信を制御する論理パス制御手段、
前記物理パス制御手段が受信したデータを、前記複数の論理パス制御手段の内の、前記データの送信元の業務端末に対応する論理パス制御手段に渡す論理パス選択手段、
該各論理パス制御手段毎に設けられ対応する論理パス制御手段と業務プログラムとの間のデータのやり取りを制御する業務制御手段として機能させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、物理パスを論理的に分割した論理パスを用いて通信を行う技術に関し、特に物理パスの数や経路を特定せず、論理的な複数の論理パスを用いて通信できる技術に関する。
【０００２】
【従来の技術】
従来のこの種の通信システムの一例が、特開平５−２２７２４４号公報に記載されている。この従来の通信システムは、図２２に示すように、通信パス管理部１と、業務パス管理部２と、サービスパス管理部３と、アプリケーション４とから構成されている。ここで、通信パス管理部１と業務パス管理部２は、通信プロトコルに応じて存在し、サービスパス管理部３は１つのみ存在する。
【０００３】
このような構成を有する従来の通信システムはつぎのように動作する。
【０００４】
通信パス管理部１では、通信プロトコルに応じて通信パス（物理パス）を管理する。業務パス管理部２では、１つの通信パスを論理的に分割し業務パス（論理パス）としてサービスパス管理部３に見せる。また業務パスと通信パスの対応を管理する。サービスパス管理部３では、業務パスと通信プロトコルから一意に決まるサービスパスを決め、その対応を管理し、アプリケーション４にはサービスパスとして見せている。
【０００５】
これにより、アプリケーション４は、利用している通信プロトコルや通信パスを意識することなく、サービスパスを認識するのみで複数の通信プロトコルを利用できる。また、通信パスを論理的に分割して利用でき、同じ装置間で複数の業務について行う場合に通信パスが１つで良いというメリットがある。
【０００６】
また、特公平６−４４２５５号公報に記載されている通信システムは、図２３に示すように、それぞれが通信制御部５と、応用層通信制御部１１と、サブシステム１４と、アプリケーションプログラム３ａ〜３ｃとを備えた２つの計算機システム１０ａ，１０ｂを通信回線により接続している。通信制御部５は、セション制御部６と、サブシステム間セション７とを含み、応用層通信制御部１１は、振り分け制御部１３と、応用層セション１２とを含んでいる。
【０００７】
このような構成を有する従来の通信システムは次のように動作する。
【０００８】
通信制御部５は、両計算機システム１０ａ，１０ｂのサブシステム１４間にサブシステム間セションを第１の論理的通信パスとして設定する。ここで、サブシステム間セションは複数設定することが可能である。サブシステム１４は、アプリケーションプログラム３ａ〜３ｃの通信開始要求ごとに応用層通信制御部１１にアプリケーションプログラム間の通信パスを構成する第２の論理的通信パスである応用層セションの割り当てを要求する。応用層通信制御部１１では、サブシステム間セションを時間的に分割して割り当てた応用層セションを設定し、要求のアプリケーションプログラムに割り当てる。また、サブシステム間セションによって運ばれる通信を各応用層セションに振り分ける制御、および通信の終了した応用層セションを未割り当て状態にする制御を行う。
【０００９】
これにより、各サブシステム間セションを複数のアプリケーションプログラム間通信に時間的に分割して共用することで利用効率を高めることができるので、素養の通信トラヒックを処理するためのサブシステム間セションの必要数が減少し、通信制御のための計算機資源の利用効率を改善することができる。
【００１０】
【発明が解決しようとする課題】
しかしながら、上述した従来の技術は、通信相手となる装置が複数台存在する場合、自装置と通信相手との間をそれぞれ異なる物理パスで接続することが必要になるため、計算機資源，ネットワーク資源の利用効率を十分に高いものにすることができないという問題がある。更に、上述した従来の技術は、自装置と通信相手とが１本の物理パスにより接続されていたため、物理パスが障害等により使用不能になった場合、全く通信を行うことができなくなってしまうという問題もある。
【００１１】
【発明の目的】
そこで、本発明の目的は、計算機資源，ネットワーク資源の利用効率を十分に高いものとすることにある。また、本発明の他の目的は、或る物理パスが障害等により使用不能になった場合でも、他の正常な物理パスを用いて通信を継続できるようにすることにある。
【００１２】
【課題を解決するための手段】
本発明の通信方法は、計算機資源，ネットワーク資源の利用効率を十分に高めるため、
計算機システムと複数の業務端末が中継サーバを介して通信を行う通信方法であって、
前記計算機システムと前記中継サーバとを通信プロトコルに応じた通信パスである物理パスにより接続し、
前記計算機システムと前記各業務端末とを、前記物理パスを論理的に分割することにより得られる前記各業務端末毎の論理パスによって接続し、
前記複数の業務端末の内の特定業務端末と前記計算機システムとの間でデータを送受信するとき、前記特定業務端末に対応する論理パスを使用すると共に、前記物理パスを使用してデータを送受信する。
【００１３】
この構成によれば、計算機システムが複数の業務端末と通信を行う場合であっても、計算機システムと中継サーバとの間の物理パスは１本で済むため、計算機システムと各業務端末との間をそれぞれ異なる物理パスで接続しなければならなかった従来の技術に比較して、計算機資源，ネットワーク資源の利用効率を高めることが可能になる。
【００１４】
また、本発明の通信方法は、或る物理パスが障害等により使用不能となっても、他の正常な物理パスにより通信を継続できるようにするため、
計算機システムと複数の業務端末が中継サーバを介して通信を行う通信方法であって、
前記計算機システムと前記中継サーバとを複数の通信プロトコルに応じた通信パスである物理パスにより接続し、
前記計算機システムと前記各業務端末とを、前記複数の物理パスを論理的に分割することにより得られる前記各業務端末毎の論理パスによって接続し、
前記複数の業務端末の内の特定業務端末と前記計算機システムとの間でデータを送受信する際、前記特定業務端末に対応する論理パスを使用すると共に、前記複数の物理パスの中から正常な物理パスを１つ選択し、該選択した物理パスを使用してデータを送受信する。
【００１５】
この構成によれば、或る物理パスが障害等により使用不能になっても、計算機システムと中継サーバとの間に正常な物理パスが存在すれば、その物理パスを使用して通信を継続することができる。
【００１６】
また、本発明の通信方法は、物理パスの負荷分散を実現するため、
物理パスを選択する際、正常な物理パスの内の、データを送受信中でない物理パスを優先的に選択する。
【００１７】
また、本発明の通信方法は、業務端末が論理パスの接続を意識せずに、データの送受信を開始できるようにするため、
前記計算機システムは、業務端末からデータが送られてきた場合、前記業務端末との間に論理パスが接続されていなければ、前記業務端末との間に論理パスを接続する。
【００１８】
【発明の実施の形態】
次に本発明の実施の形態について図面を参照して詳細に説明する。
【００１９】
図１を参照すると、本発明の第１の実施の形態は、プログラム制御により動作する計算機システム１００と、中継サーバ２００と、業務端末３００ａ，３００ｂとから構成されている。
【００２０】
計算機システム１００は、物理パス管理手段１１０と、論理パス管理手段１２０と、業務制御手段１３０ａ，１３０ｂと、業務プログラム実行手段１４０と、中継サーバ定義表１５０と、業務端末定義表１５１と、論理パス管理表１５２とを含む。また、計算機システム１００には、操作卓１０１と、記録媒体１０２とが接続されている。
【００２１】
物理パス管理手段１１０は、物理パス制御手段１１１を含む。論理パス管理手段１２０は、論理パス制御手段１２１ａ，１２１ｂと、論理パス選択手段１２２とを含む。これらの手段は、それぞれ概略つぎのように動作する。
【００２２】
物理パス管理手段１１０は、操作卓１１０からの指示や中継サーバ２００からの要求により、通信プロトコル（ＴＣＰ／ＩＰやＤＩＮＡ等）に応じた物理的な通信パス（物理パス）の接続あるいは切断を行い、物理パス制御手段１１１を生成或いは消滅させる。
【００２３】
物理パス制御手段１１１は、業務端末３００ａ，３００ｂからのデータを中継サーバ２００を介して受信し、論理パス選択手段１２２へ渡す。また、物理パス制御手段１１１は、論理パス制御手段１２１ａ，１２１ｂからの送信データを受け、物理パスを使用して実際にデータを中継サーバ２００へ送信する。
【００２４】
論理パス管理手段１２０は、操作卓１１０からの指示や業務端末３００ａ，３００ｂからの要求、あるいは業務制御手段からの要求により、業務端末と業務制御手段との論理的な通信パス（論理パス）の接続あるいは切断を行い、論理パス制御手段１２１ａ，１２１ｂ及び業務制御手段１３０ａ，１３０ｂを生成あるいは消滅させる。
【００２５】
論理パス制御手段１２１ａ，１２１ｂは、それぞれ論理パスと１対１に対応しており、論理パス選択手段１２２から渡されたデータを、対応する業務制御手段１３０ａ，１３０ｂへ渡す。また、論理パス制御手段１２１ａ，１２１ｂは、業務制御手段１３０ａ，１３０ｂからのデータ送信要求を受け、物理パス制御手段１１１へ送信データを渡す。
【００２６】
論理パス選択手段１２２は、物理パス制御手段１１１から渡されたデータを、送信元の業務端末に対応する論理パス制御手段へ渡す。
【００２７】
業務制御手段１３０ａ，１３０ｂは、業務の通信相手となる業務端末３００ａ，３００ｂと１対１に対応しており、業務端末３００ａ，３００ｂからの要求を受け業務プログラム実行手段１４０に業務プログラムの実行を要求する。また、業務制御手段１３０ａ，１３０ｂは、論理パスを使用して業務端末と通信を行い、更に業務プログラムとデータをやりとりする。さらに、業務制御手段１３０ａ，１３０ｂは、業務プログラムからの要求により論理パス管理手段１２０へ他の論理パスの接続を要求する。
【００２８】
業務プログラム実行手段１４０は、業務制御手段１３０ａ，１３０ｂからの要求により業務プログラムを実行する。
【００２９】
中継サーバ定義表１５０は、中継サーバ識別名、通信プロトコル、アドレス、業務グループ識別名、等から構成される。
【００３０】
業務端末定義表は１５１は、業務端末識別名、業務グループ識別名、自動接続情報、等から構成される。
【００３１】
論理パス管理表は１５２は、論理パス識別名、業務端末識別名、等から構成される。
【００３２】
記録媒体１０２は、ディスク，半導体メモリ，その他の記録媒体であり、計算機システム１００を通信システムの一部として機能させるためのプログラムが記録されている。このプログラムは、計算機システム１００によって読み取られ、その動作を制御することで計算機システム１００上に物理パス管理手段１１０、論理パス管理手段１２０、業務制御手段１３０ａ，１３０ｂ、業務プログラム実行手段１４０を実現する。
【００３３】
中継サーバ２００は、図２に示すように、物理パス管理手段２１０と、業務端末選択手段２２０と、業務端末制御手段２３０ａ，２３０ｂとを備えている。また、中継サーバ２００には、操作卓２０１と、記録媒体２０２とが接続されている。
【００３４】
物理パス管理手段２１０は、操作卓２０１からの指示や計算機システム１００からの要求により、通信プロトコルに応じた物理パスの接続あるいは切断を行い、物理パス制御手段２１１を生成あるいは消滅させる。
【００３５】
物理パス制御手段２１１は、計算機システム１００からのデータを業務端末選択手段２２０に渡す。また、物理パス制御手段２１１は、業務端末選択手段２２０を介して加えられるデータを、物理パスを使用して実際に計算機システム１００へ送信する。
【００３６】
業務端末選択手段２２０は、物理パス制御手段２１１から渡されたデータを、送信先の業務端末に対応する業務端末制御手段に渡す。
【００３７】
業務端末制御手段２３０ａ，２３０ｂは、それぞれ業務端末３００ａ，３００ｂと１対１に対応し、業務端末選択手段２２０からのデータを対応する業務端末３００ａ，３００ｂに渡す。また、業務端末制御手段２３０ａ，２３０ｂは、業務端末３００ａ，３００ｂからのデータを物理パス制御手段２１１に渡す。尚、中継サーバ２００と各業務端末３００ａ，３００ｂとは、例えば専用回線等により接続されている。
【００３８】
記録媒体２０２は、ディスク，半導体メモリ，その他の記録媒体であり、コンピュータからなる中継サーバ２００を通信システムの一部として機能させるためのプログラムが記録されている。このプログラムは、中継サーバ２００によって読み取られ、その動作を制御することで、中継サーバ２００上に物理パス管理手段２１０，業務端末選択手段２２０，業務端末制御手段２３０ａ，２３０ｂを実現する。
【００３９】
次に、本実施の形態の全体の動作について詳細に説明する。
【００４０】
先ず、計算機システム１００と中継サーバ２００との間の、物理パスの接続時の動作を説明する。物理パスの接続は、管理者が計算機システム１００の操作卓１０１或いは中継サーバ２００の操作卓２０１から物理パスの接続を指示することにより行われる。
【００４１】
管理者が操作卓１０１より中継サーバ２００の中継サーバ識別名を指定して物理パス管理手段１１０に対して中継サーバ２００との物理パスの接続を指示する場合、すなわち物理パス管理手段１１０からの発信による接続である場合（図３のＡ３０１でｙｅｓ）は、物理パス管理手段１１０は、中継サーバ定義表１５０を検索し、指定された中継サーバ識別名が定義されているか否かを調べる（Ａ３０２）。
【００４２】
そして、中継サーバ２００が中継サーバ定義表１５０に定義されていない場合（Ａ３０３でｎｏ）は、接続を拒否する（Ｓ３０７）。
【００４３】
これに対して、中継サーバ２００が定義されている場合（Ａ３０３でｙｅｓ）は、中継サーバ定義表１５０から中継サーバ２００との通信で使用する通信プロトコルと中継サーバ２００のアドレスを取得し（Ａ３０４）、その情報に基づいて中継サーバ２００に接続要求を発信する等して中継サーバ２００との間の物理パスを接続する（Ａ３０５）。ここで物理パスは、通信プロトコルに応じた通信パスであり、例えば通信プロトコルがＴＣＰ／ＩＰの場合は、ＴＣＰコネクションがそれに相当する。また、アドレスは、ネットワーク上で中継サーバを一意に認識できる情報であり、例えばＴＣＰ／ＴＰの場合は、ＩＰアドレス＋ポート番号、あるいは、ホスト名＋ポート番号となる。そして、最後に、中継サーバ２００との物理パスを使用した通信を制御する物理パス制御手段１１１を生成する（Ａ３０６）。これで、計算機システム１００側の物理パス接続処理が完了する。
【００４４】
一方、中継サーバ２００内の物理パス管理手段２１０は、計算機システム１００からの接続要求が着信すると（図４のＤ４０１でｎｏ）、物理パス制御手段２１１を生成する（Ｄ４０３）。これで、中継サーバ２００側の物理パス接続処理が完了する。
【００４５】
次に、中継サーバ２００の操作卓２０１から物理パスの接続を指示した場合の動作を説明する。
【００４６】
管理者が、中継サーバ２００の操作卓２０１から計算機システム１００との物理パスの接続を指示すると（Ｄ４０１でｙｅｓ）、物理パス管理手段２１０が、計算機システム１００へ接続要求を送信する等して計算機システム１００との間の物理パスを接続し（Ｄ４０２）、その後、物理パス制御手段２１１を生成する（Ｄ４０３）。これで、中継サーバ２００側の物理パス接続処理が完了する。
【００４７】
一方、計算機システム１００は、中継サーバ２００からの接続要求が着信すると（図３のＡ３０１でｎｏ）、接続要求に含まれている中継サーバ２００の中継サーバ識別名を取得し（Ａ３０８）、その中継サーバ識別名を中継サーバ定義表１５０から検索する（Ａ３０９）。中継サーバ２００が定義されている場合（Ａ３１０でｙｅｓ）、物理的な通信パスである物理パスは中継サーバ２００により接続されているため、物理パス制御手段２１１の生成を行う（Ａ３０６）。尚、中継サーバ２００が中継サーバ定義表１５０に定義されていない場合（Ａ３１０でｎｏ）は、接続を拒否する（Ａ３０７）。
【００４８】
次に、論理パスの接続動作を説明する。ここでは、計算機システム１００と業務端末３００ａを論理パスで接続する場合を例に挙げて動作を説明する。論理パスの接続は、管理者が計算機システム１００の操作卓１０１から論理パスの接続を指示することにより、或いは、利用者が業務端末３００ａから論理パスの接続を指示することにより行われる。
【００４９】
管理者が操作卓１０１より業務端末識別名を指定して論理パス管理手段１２０に対して業務端末３００ａとの論理パスの接続を指示すると、論理パス管理手段１２０は、業務端末定義表１５１を検索し、指定された業務端末３００ａが定義されているか否かを調べる（図５のＢ５０１）。業務端末３００ａが定義されている場合（Ｂ５０２でｙｅｓ）は、新たな論理パス識別子を付与し（Ｂ５０３）、論理パス管理表１５２に、上記論理パス識別子や業務端末３００ａの業務端末識別名を含んだエントリを作成する（Ｂ５０４）。次に、上記論理パス識別子の付与された論理パスを使用した通信を制御する、上記論理パス識別子と１対１に対応する論理パス制御手段１２１ａを生成し（Ｂ５０５）、更に、業務を制御する業務制御手段１３０ａを生成する（Ｂ５０６）。最後に、この論理パスの接続は、論理パス管理手段１２０からの発信による接続であるため（Ｂ５０７でｙｅｓ）、通信相手の業務端末３００ａに対して上記論理パス識別子の論理パスによって接続したことを通知する（Ｂ５０８）。これで業務端末３００ａとの間の論理パス接続処理が完了する。なお、業務端末３００ａが業務端末定義表１５１に定義されていない場合（Ｂ５０２でｎｏ）は、接続を拒否する（Ｂ５０９）。
【００５０】
次に、利用者が、業務端末３００ａから論理パスを接続する場合の動作について説明する。利用者が論理パスの接続を指示すると、業務端末３００ａは、中継サーバ２００に対して接続要求を送出する。中継サーバ２００は、この接続要求に、データ種別として“論理パス接続要求”が設定され、且つ業務端末３００ａの業務端末識別名が設定された物理パス制御部（図１３参照）を付加し、計算機システム１００へ送る。
【００５１】
物理パス制御手段１１１は、上記接続要求を受信データとして受け取ると、その物理パス制御部に設定されているデータ種別が“論理パス接続要求”であるか否かを調べる（図６のＡ６０１）。この例の場合、データ種別に“論理パス接続要求”が設定されているので（Ａ６０１がｙｅｓ）、物理パス制御手段１１１は、物理パス制御部から業務端末３００ａの業務端末識別名を取得し（Ａ６０５）、論理パス管理手段１２０へ、上記業務端末識別名を含む接続要求を通知する（Ａ６０６）。
【００５２】
これにより、論理パス管理手段１２０は、物理パス制御手段１１１より渡された業務端末識別名を業務端末定義表１５１から検索する（図５のＢ５０１）。業務端末３００ａが定義されている場合（Ｂ５０２でｙｅｓ）は、論理パス識別子の付与（Ｂ５０３）、論理パス管理表エントリの作成（Ｂ５０４）、論理パス制御手段１２１ａの生成（Ｂ５０５）、業務制御手段１３０ａの生成（Ｂ５０６）を行う。また、この接続は業務端末３００ａからの着信による接続であるため（Ｂ５０７でｎｏ）、通信相手の業務端末３００ａには通知を行わない。これで業務端末３００ａとの間の論理パス接続処理が完了する。
【００５３】
次に、データ送受信時の動作を説明する。先ず、計算機システム１００が業務端末３００ａからのデータを受信する時の動作を説明する。
【００５４】
データ送信時、業務端末３００ａは送信するデータに論理パス制御部（図１３参照）を付与して中継サーバ２００に送信する。論理パス制御部には、例えば、上記データの処理に使用する業務プログラムのプログラム名等が含まれている。
【００５５】
中継サーバ２００内の業務端末制御手段２３０ａは、業務端末３００ａからのデータを受信すると、それを物理パス制御手段２１１に渡す。これにより、物理パス制御手段２１１は、上記データに物理パス制御部（業務端末３００ａの業務端末識別名が設定され、且つデータ種別として“データ”が設定されている）を付与し、物理パスを介して計算機システム１００へ送信する。
【００５６】
物理パス制御手段１１１は、受信したデータ（物理受信データ）の物理パス制御部のデータ種別が“データ”であるため（図６のＡ６０１でｎｏ）、物理受信データから物理パス制御部を取り除いて論理受信データを構成し（Ａ６０２）、物理パス制御部に含まれる業務端末３００ａの業務端末識別名を取得する（Ａ６０３）。次に、物理パス制御部１１１は、論理受信データと業務端末識別名を論理パス選択手段１２２へ渡す（Ａ６０４）。
【００５７】
論理パス選択手段１２２は、物理パス制御手段１１１から渡された業務端末３００ａの業務端末識別名を論理パス管理表１５２から検索する（図７のＣ７０１）。
【００５８】
そして、業務端末３００ａの業務端末識別名が見つかった場合（Ｃ７０２でｙｅｓ）は、業務端末識別名に対応する論理パス識別子を論理パス管理表１５２で取得し（Ｃ７０３）、次に、論理パス識別子に対応する論理パス制御手段１２１ａへ論理受信データを渡す（Ｃ７０４）。尚、ステップＣ７０４では、論理パス識別子に対応する論理パス制御手段がどれなのかを認識することが必要になるが、論理パス識別子毎に、その論理パス識別子と対応する論理パス制御手段に付与する識別子を固定的に決めておいたり、或いは、論理パス識別子と論理パス制御手段との対応関係を論理パス管理表１５２に登録するようにしておけば、論理パス識別子に対応する論理パス制御手段を認識することができる。
【００５９】
これに対して、業務端末３００ａの業務端末識別名が見つからない場合、すなわち業務端末３００ａとの論理パスが接続されていない場合（Ｃ７０２でｎｏ）は、論理パス選択手段１２２は、業務端末３００ａの業務端末識別名をキーにして業務端末定義表１５１から検索し（Ｃ７０５）、業務端末３００ａが定義されており（Ｃ７０６でｙｅｓ）、且つ自動接続が可である場合（Ｃ７０７でｙｅｓ）は、論理パス管理手段１２０に対して業務端末３００ａとの論理パスの接続を要求する（Ｃ７０８）。これにより、論理パス管理手段１２０は、前述した論理パスの接続処理を行う（図５参照）。論理パスの接続完了後、論理パス選択手段１２２は、接続により生成された論理パス識別子を取得し（Ｃ７０９）、対応する論理パス制御手段１２１ａに論理受信データを渡す（Ｃ７０４）。
【００６０】
論理パス制御手段１２１ａは、論理パス選択手段１２２より渡された論理受信データから論理パス制御部を取り除くと共に、論理パス制御部に含まれている業務プログラムのプログラム名を取り出す（図８のＢ８０１）。その後、論理パス制御手段１２１ａは、データ及びプログラム名を業務制御手段１３０ａへと渡す（Ｂ８０２）。これにより、業務制御手段１３０ａは、業務プログラムの起動や、業務プログラムへのデータ送信等の動作を行う。
【００６１】
尚、業務端末識別名が定義されていない場合（Ｃ７０６でｎｏ）、あるいは定義されているが自動接続は不可である場合（Ｃ７０７でｎｏ）は、発信元の業務端末３００ａに対してエラーを返却する（Ｃ７１０）。
【００６２】
次に、計算機システム１００から業務端末３００ａへデータを送信する場合の動作を説明する。
【００６３】
業務制御手段１３０ａが、論理パス制御手段１２１ａにデータを渡す。論理パス制御手段１２１ａは、渡されたデータに論理パス制御部を付与して論理送信データを構成し（図９のＢ９０１）、更に自身が制御している論理パスの論理パス識別子に対応する業務端末識別名を論理パス管理表１５２より取得し（Ｂ９０２）、論理送信データと業務端末識別名を物理パス制御手段１１１へ渡す（Ｂ９０３）。なお、データの送信においては論理パス選択手段１２２は動作しない。
【００６４】
物理パス制御手段１１１は、渡された論理送信データに物理パス制御部を付与して物理送信データを構成し（図１０のＡ１００１）、論理パス制御手段１２１ａから渡された業務端末３００ａの業務端末識別名を物理送信データの物理パス制御部に埋め込む（Ａ１００２）。次に、物理パス制御手段１１１は、自身が制御している物理パスに物理送信データを送信する（Ａ１００３）。
【００６５】
中継サーバ２００内の物理パス制御手段２１１は、計算機システム１００から送られてきた物理送信データを受信すると、物理送信データから物理パス制御部を取り除いて論理送信データを構成し、それと物理パス制御部に含まれていた業務端末３００ａの業務端末識別名とを業務端末選択手段２２０に渡す。これにより、業務端末選択手段２２０は、業務端末３００ａと対応する業務端末制御手段２３０ａに論理送信データを渡し、業務端末制御手段２３０ａは、論理送信データを業務端末３００ａへ送信する。
【００６６】
業務端末３００ａでは、受信したデータから論理パス制御部を取り除き、データ部の内容に基づいた動作を行う。
【００６７】
尚、図１では、計算機システム１００との間で論理パスを用いた通信を行う業務端末３００ａ，３００ｂを２台しか示していないが、業務端末の台数はこれに限られるものではない。また、図１では、中継サーバ２００と業務端末３００ａ，３００ｂを専用回線等で接続された別筐体としているが、業務端末３００ａ，３００ｂと中継サーバ２００の機能が同一筐体内に存在しても良い。例えば、マルチウィンドウの各ウィンドウ毎に異なる業務を行い、各業務毎に論理パスを設定するようにすれば、計算機システム１００との通信は、１本の物理パスで行うことが可能になる。また、業務端末３００ａ，３００ｂのユーザインターフェース部のみを他筐体に有し、ＨＴＴＰ等のプロトコルで通信するような形態でも良い。
【００６８】
次に、本実施の形態の効果について説明する。
【００６９】
本実施の形態では、計算機システムと中継サーバとを物理パスにより接続し、この物理パスを、業務端末を通信を行うための複数の論理パスで共有するようにしているので、物理パスを業務端末毎に個別に接続する必要があった従来の技術に比較して、少ない資源で多くの業務端末との通信ができる。
【００７０】
更に、本実施の形態では、論理パスが未接続の場合でも、最初のデータ受信にて論理パスを接続することが可能であるように構成されているため、あらかじめ論理パスの接続を行わずに業務を行うことができる。
【００７１】
また、本実施の形態では、中継サーバとの間に物理パスを接続する際、中継サーバ定義表から接続先中継サーバの通信プロトコルを取得し、その通信プロトコルを使用して物理パスを接続するようにしているので、種々の通信プロトコルの中継サーバを使用することができる。
【００７２】
次に、具体例を挙げて本実施の形態の動作を説明する。
【００７３】
まず、物理パス接続時における動作を説明する。
【００７４】
今、例えば、図１１に示すように、中継サーバ定義表１５０に、３つの中継サーバが定義されており、この状態で、管理者が操作卓１０１より「中継サーバ識別名“ＳＶＲ０１”をもつ中継サーバへの接続」を指示したとする。
【００７５】
物理パス管理手段１１０は、操作卓１０１からの指示であるため発信であると認識し（図３のＡ３０１でｙｅｓ）、中継サーバ定義表１５０から中継サーバ識別名が“ＳＶＲ０１”と定義されている中継サーバを検索する（Ａ３０２）。中継サーバ識別名”ＳＶＲ０１”は定義されている（Ａ３０３でｙｅｓ）ので、続いて通信プロトコル“ＴＣＰ／ＩＰ”、アドレス“ｓｖｒ０１．ｎｅｃ．ｃｏｍ／８０００”を取得する（Ａ３０４）。次に、この情報に基づき、ホスト名“ｓｖｒ０１．ｎｅｃ．ｃｏｍ”を持つホストのポート番号“８０００”に対してＴＣＰ／ＩＰコネクション（物理パス）を接続する（Ａ３０５）。その後、上記物理パスでの通信を制御する物理パス制御手段１１１を生成する（Ａ３０６）。
【００７６】
一方、中継サーバ２００は、計算機システム１００による接続であるため（図４のＤ４０１でｎｏ）、物理パス制御手段２１１を生成する（Ｄ４０３）。
【００７７】
以上の処理により、物理パスの接続が完了し、物理パス“００００１”を使用しての通信が可能となる。
【００７８】
次に、論理パス接続時における動作を説明する。
【００７９】
今、例えば、図１２に示すように、業務端末定義表１５１に３つの業務端末が定義されているとする。また、論理パスは接続されておらず、論理パス管理表１５２にエントリは存在しないとし、計算機システム１００と中継サーバ２００との間の物理パスは接続されているとする。
【００８０】
この状態で、利用者が業務端末識別名“ＡＴＭ００１”をもつ業務端末（例えば、業務端末３００ａとする）に対して、論理パスの接続指示を入力すると業務端末３００ａは、中継サーバ２００に対して接続要求を送出する。中継サーバ２００は、この接続要求に、データ種別として“論理パス接続要求”が設定され、且つ業務端末３００ａの業務端末識別名“ＡＴＭ００１”が設定された物理パス制御部（図１３参照）を付加して計算機システム１００へ送る。
【００８１】
計算機システム１００内の物理パス管理手段１１０は、業務端末３００ａからの接続要求を受信すると、その物理パス制御部に設定されているデータ種別が“論理パス接続要求”である（図６のＡ６０１でｙｅｓ）ため、物理パス制御部から業務端末識別名“ＡＴＭ００１”を取得し（Ａ６０５）、論理パス管理手段１２０へ論理パスの接続要求を通知をする（Ａ６０６）。
【００８２】
この通知を受けた論理パス管理手段１２０は、業務端末識別名“ＡＴＭ００１”と定義されている業務端末３００ａを検索する（図５のＢ５０１）。業務端末識別名“ＡＴＭ００１”は定義されている（Ｂ５０２でｙｅｓ）ので、第１の論理パスを示す識別子“００００１”を付与し（Ｂ５０３）、業務端末識別名“ＡＴＭ００１”と論理パス識別子“００００１”とを含んだ、図１４に示すような論理パス管理表１５２の第１エントリ＃１を作成する（Ｂ５０４）。尚、論理パス“００００２”“００００３”のエントリは、他の論理パスが接続された時点で作成される。
【００８３】
次に、論理パス“００００１”での通信を制御する論理パス制御手段１２１ａを生成し（Ｂ５０５）、更に、業務端末“ＡＴＭ００１”の通信相手となる業務制御手段１３０ａを生成する（Ｓ５０６）。この接続は着信による接続である（Ｂ５０７でｎｏ）ため、業務端末３００ａへの通知は行わず、これで論理パスの接続が完了し、論理パス“００００１”を使用しての通信が可能となる。
【００８４】
次に、計算機システム１００が業務端末３００ａからデータを受信する際の動作を説明する。
【００８５】
先程、論理パスの接続を行った業務端末識別名“ＡＴＭ００１”の業務端末３００ａは、データの発信時、データに論理バス制御部（図１３参照）を付加して論理受信データを構成し、中継サーバ２００へ送信する。論理パス制御部には、例えば、データを処理する業務プログラムの識別子等が設定される。
【００８６】
中継サーバ２００内の業務端末制御手段２３０ａは、業務端末３００ａから送られてきた論理受信データを物理パス制御手段２１１に渡す。これにより、物理パス制御手段２１１は、上記論理受信データに物理パス制御部を付加して物理受信データを構成し、計算機システム１００へ送信する。尚、物理パス制御部には、データ種別として“データ”が設定されると共に、発信元の業務端末３００ａの業務端末識別子“ＡＴＭ００１”が設定されている。
【００８７】
計算機システム１００内の物理パス制御手段１１１は、中継サーバ２００を介して送られてくる物理受信データを受信すると、その物理パス制御部のデータ種別が“データ”である（図６のＡ６０１でｎｏ）ため、物理受信データから物理パス制御部を取り除いて論理受信データを構成し（Ａ６０２）、更に、物理パス制御部に設定されている業務端末識別名”ＡＴＭ００１”を取得する（Ａ６０３）。次に、物理パス制御手段１１１は、この論理受信データと業務端末識別名“ＡＴＭ００１”を論理パス選択手段１２２へ渡す（Ａ６０４）。
【００８８】
論理パス選択手段１２２は、渡された業務端末識別名“ＡＴＭ００１”を図１４に示す論理パス管理表１５２から検索する（図７のＣ７０１）。この例の場合、“ＡＴＭ００１”は見つかり（Ｃ７０２でｙｅｓ）、論理パス識別子“００００１”を使用していることが分かる（Ｃ７０３）。そこで、論理パス制御手段１２２は、論理パス“００００１”を制御している論理パス制御手段１２１ａに、論理受信データをそのまま渡す（Ｃ７０４）。
【００８９】
次に、論理パス制御手段１２１ａは、渡された論理受信データから論理パス制御部を取り除き（図８のＢ８０１）、データ部（図１３参照）を、業務端末３００ａに対応する業務制御手段１３０ａへ渡す（Ｂ８０２）。これで、業務制御手段１３０ａは業務端末３００ａからのデータを受信したことになる。
【００９０】
次に、計算機システム１００内の業務制御手段１３０ａから業務端末３００ａへのデータ送信における動作を説明する。
【００９１】
業務制御手段１３０ａが、業務端末識別名“ＡＴＭ００１”の業務端末３００ａへ何らかのデータを送信する場合、まず論理パス制御手段１２１ａへ送信データを渡す。
【００９２】
論理パス制御手段１２１ａは、図１３に示すように、データに論理パス制御部を付与して論理送信データを構成する（図９のＢ９０１）。次に、論理パス管理表１５２から論理パス“００００１”に対応する業務端末識別名“ＡＴＭ００１”を取得し（Ｂ９０２）、論理送信データと業務端末識別名“ＡＴＭ００１”を物理パス制御手段１１１に渡す（Ｂ９０３）。
【００９３】
次に、物理パス制御手段１１１は、図１３に示すように、論理送信データに物理パス制御部を付与して物理送信データを構成する（図１０のＡ１００１）。さらに、渡された業務端末識別名“ＡＴＭ００１”を物理パス制御部に埋め込み（Ａ１００２）、自身が制御している物理パスに物理送信データを送信する（Ａ１００３）。
【００９４】
中継サーバ２００内の物理パス制御手段２１１は、受信した物理送信データから物理パス制御部を取り除いて論理送信データを作成する共に、物理パス制御部から業務端末識別名“ＡＴＭ００１”を取り出す。その後、物理パス制御手段２１１は、論理送信データと業務端末識別名“ＡＴＭ００１”とを業務端末選択手段２２０に渡す。これにより、業務端末選択手段２２０は、業務端末識別名“ＡＴＭ００１”に対応する業務端末制御手段２３０ａに論理送信データを渡し、業務端末制御手段２３０ａは論理送信データを業務端末３００ａに送信する。
【００９５】
次に、本発明の第２の実施の形態について図面を参照して詳細に説明する。
【００９６】
図１５を参照すると、本発明の第２の実施の形態は、プログラム制御により動作する計算機システム１００’と、中継サーバ２００ａ，２００ｂと、業務端末３００ａ〜３００ｃとから構成されている。
【００９７】
計算機システム１００’は、物理パス管理手段１１０’と、論理パス管理手段１２０’と、業務制御手段１３０ａ〜１３０ｃと、業務プログラム実行手段１４０と、中継サーバ定義表１５０と、業務端末定義表１５１と、論理パス管理表１５２と、物理パス管理表１５３とを含む。
【００９８】
物理パス管理手段１１０’は、物理パス制御手段１１１ａ〜１１１ｃと、物理パス選択手段１１２とを含む。論理パス管理手段１２０’は、論理パス制御手段１２１ａ〜１２１ｃと、論理パス選択手段１２２とを含む。これらの手段はそれぞれ概略つぎのように動作する。
【００９９】
物理パス管理手段１１０’は、操作卓１０１からの指示や中継サーバ２００ａ，２００ｂからの要求により、通信プロトコルに応じた物理的な通信パス（物理パス）の接続あるいは切断を行い、物理パス制御手段１１１ａ〜１１１ｃを生成或いは消滅させる。
【０１００】
物理パス制御手段１１１ａ〜１１１ｃは、それぞれ物理パスと１対１に対応しており、中継サーバ２００ａ，２００ｂからのデータを受信して論理パス選択手段１２２へ渡したり、物理パス選択手段１１２から渡されたデータを、実際に中継サーバ２００ａ，２００ｂに送信する。また、物理パス制御手段１１１ａ〜１１１ｃは、物理パス管理表１５３のエントリの内の、自身が制御している物理パスに対応するエントリ中に設定されている物理パスの状態を次のように更新する。即ち、送受信動作を開始するときに“動作中”、送受信動作を終了するときに“待機中”、物理パスが障害等により使用不能となったときに“閉塞中”とする。更に、物理パス制御手段１１１ａ〜１１１ｃは、物理パス選択手段１１２からデータが渡されたとき、既にデータの送受信動作を開始している場合は、その動作が終了するのを待って、新たなデータの送信動作を開始する。
【０１０１】
物理パス選択手段１１２は、論理パス制御手段１２１ａ〜１２１ｃからデータが渡されたとき、そのデータの送信先の業務端末へデータを中継可能な中継サーバに接続されている物理パスの内の１つを選択し、この選択した物理パスを制御している物理パス制御手段にデータを渡す。
【０１０２】
論理パス管理手段１２０’は、操作卓１０１からの指示や業務端末３００ａ〜３００ｃからの要求、あるいは業務制御手段からの要求により、業務端末と業務制御手段との論理的な通信パス（論理パス）の接続あるいは切断を行い、論理パス制御手段１２１ａ〜１２１ｃの生成あるいは消滅を行う。
【０１０３】
論理パス制御手段１２１ａ〜１２１ｃは、それぞれが論理パスと１対１に対応しており、論理パス選択手段１２２から渡されたデータを、対応する業務制御手段１３０ａ〜１３０ｃへ渡す。また、論理パス制御手段１２１ａ〜１２１ｃは、業務制御手段１３０ａ〜１３０ｃからのデータ送信要求を受け、物理パス選択手段１１２へ送信データを渡す。
【０１０４】
論理パス選択手段１２２は、物理パス制御手段１１１ａ〜１１１ｃから渡されたデータを、発信元の業務端末に対応する論理パス制御手段へ渡す。
【０１０５】
業務制御手段１３０ａ〜１３０ｃは、それぞれ、業務の通信相手となる業務端末３００ａ〜３００ｃと１対１に対応しており、業務端末３００ａ〜３００ｃからの要求を受け業務プログラム実行手段１４０に業務プログラムの実行を要求する。また、業務制御手段１３０ａ〜１３０ｃは、論理パスを使用して業務端末３００ａ〜３００ｃと通信を行い、さらに業務プログラムとデータをやりとりする。さらに、業務制御手段１３０ａ〜１３０ｃは、業務プログラムからの要求により論理パス管理手段１２０へ他の論理パスの接続を要求する。
【０１０６】
業務プログラム実行手段１４０は、業務制御手段１３０ａ〜１３０ｃからの要求により業務プログラムを実行する。
【０１０７】
中継サーバ定義表１５０，業務端末定義表１５１，論理パス管理表１５２は、第１の実施の形態と同様の構成を有する。
【０１０８】
物理パス管理表１５３は、物理パス識別子、中継サーバ識別名、業務グループ識別名、状態、等から構成される。
【０１０９】
記録媒体１０２’は、ディスク，半導体メモリ，その他の記録媒体であり、計算機システム１００’を通信システムの一部として機能させるためのプログラムが記録されている。このプログラムは、計算機システム１００’によって読み取られ、その動作を制御することで、計算機システム１００’上に、物理パス管理手段１１０’，論理パス管理手段１２０’，業務制御手段１３０ａ〜１３０ｃを実現する。
【０１１０】
中継サーバ２００ａは、図１６に示すように、物理パス管理手段２１０ａと、業務端末選択手段２２０と、業務端末制御手段２３０ａ〜２３０ｃと、物理パス管理表２４０と、業務端末定義表２５０とを備えている。また、中継サーバ２００ａには、操作卓２０１と、記録媒体２０２’とが接続されている。
【０１１１】
物理パス管理手段２１０ａは、操作卓２０１からの指示や計算機システム１００’からの要求により、通信プロトコルに応じた物理パスの接続あるいは切断を行い、物理パス制御手段２１１ａ，２１１ｂを生成あるいは消滅させる。
【０１１２】
物理パス制御手段２１１ａ，２１１ｂは、計算機システム１００’からのデータを受信して業務端末選択手段２２０に渡したり、物理パス選択手段２１２から渡されるデータを、物理パスを使用して実際に計算機システム１００’へ送信する。また、物理パス制御手段２１１ａ，２１１ｂは、物理パス管理表２４０のエントリの内の、自身が管理している物理パスに対応するエントリ中の物理パスの状態を次のように更新する。即ち、送受信動作を開始するとき“動作中”、送受信動作を終了するとき“待機中”、物理パスが障害等により使用不能になったとき“閉塞中”とする。更に、物理パス制御手段２１１ａ，２１１ｂは、物理パス選択手段２１２からデータが渡されたとき、既にデータの送受信動作を開始している場合は、その動作が終了するのを待って、新たなデータの送受信動作を開始する。
【０１１３】
物理パス選択手段２１２は、業務端末制御手段２３０ａ〜２３０ｃから計算機システム１００’ヘ送信するデータが加えられたとき、使用可能な物理パスの内の１つを選択し、この選択した物理パスを制御している物理パス制御手段にデータを渡す。また、物理パス選択手段２１２は、物理パス管理表２４０中の物理パスの状態を常に監視しており、自中継サーバ２００ａと計算機システム１００’との間に使用可能な物理パスが１本も存在しなくなった場合や、使用可能な物理パスが１本も存在しない状態から使用可能な物理パスが少なくとも１本存在する状態になった場合、その旨を自中継サーバ２００ａに接続されている全ての業務端末３００ａ〜３００ｃ（自中継サーバ２００ａと業務グループ識別名が同じ業務端末）へ通知する。
【０１１４】
業務端末選択手段２２０は、物理パス制御手段２１１ａ，２１１ｂから渡されたデータを、送信先の業務端末に対応する業務端末制御手段に渡す。
【０１１５】
業務端末制御手段２３０ａ〜２３０ｃは、それぞれ業務端末３００ａ〜３００ｃと１対１に対応し、業務端末選択手段２２０からのデータを対応する業務端末３００ａ〜３００ｃに渡す。また、業務端末制御手段２３０ａ〜２３０ｃは、業務端末３００ａ〜３００ｃからのデータを物理パス選択手段２１２に渡す。
【０１１６】
物理パス管理表２４０は、図１９に示す物理パス管理表１５３と同様の構成を有する。
【０１１７】
業務端末定義表２５０は、図１２に示す業務端末定義表１５１と同様の構成を有する。
【０１１８】
記録媒体２０２’は、ディスク，半導体メモリ，その他の記録媒体であり、コンピュータからなる中継サーバ２００ａを通信システムの一部として機能させるためのプログラムが記録されている。このプログラムは、中継サーバ２００ａによって読み取られ、その動作を制御することで、中継サーバ２００ａ上に物理パス管理手段２１０ａ，業務端末選択手段２２０，業務端末制御手段２３０ａ〜２３０ｃを実現する。
【０１１９】
尚、中継サーバ２００ｂも中継サーバ２００ａと同様の構成を有する。
【０１２０】
次に本実施の形態の動作について説明する。尚、論理パス接続時の動作は、第１の実施の形態と同様であるので、ここでは説明を省略する。
【０１２１】
先ず、物理パス接続時の動作を説明する。物理パス管理手段１１０’は、中継サーバ２００ａ或いは中継サーバ２００ｂとの物理パス接続時、図１７の流れ図に示す処理を行う。この図１７の流れ図は、ステップＡ３０５１，Ａ３０５２が追加されている点以外は図３の流れ図と同じであるので、この２つのステップについてのみ説明する。ステップＡ３０５１では、接続した物理パスへ物理パス識別子を付与し、ステップＡ３０５２では、物理パス管理表１５３のエントリを作成する。より具体的には、ステップＡ３０５１では、例えば、何番目に接続した物理パスであるのかを示す連番を物理パス識別子とし、ステップＡ３０５２では、図１９に示すように、ステップＡ３０５１で付与した物理パス識別子（例えば、“００００１”）と、中継サーバ識別名“ＳＶＲ０１”と、業務グループ識別名“ＢＡＮＫ”と、状態“待機中”とを含むエントリを作成する。尚、業務グループ識別名は、中継サーバ識別名に基づいて中継サーバ定義表１５０から取得するものである。
【０１２２】
また、中継サーバ２００ａ或いは中継サーバ２００ｂ内の物理パス管理手段２１０ａは、物理パス接続時、図１８の流れ図に示す処理を行う。この図１８の流れ図は、ステップＤ４０２１，Ｄ４０２２が追加されている点以外は図４の流れ図と同じであるので、この２つのステップについてのみ説明する。ステップＤ４０２１では、接続した物理パスに物理パス識別子を付与し、ステップＤ４０２２では、物理パス管理表２４０のエントリを作成する。
【０１２３】
次に、データの送受信時の動作を説明する。先ず、計算機システム１００’から業務端末３００ａへデータを送信する際の動作を説明する。
【０１２４】
業務制御手段１３０ａが、論理パス制御手段１２１ａにデータを渡す。論理パス制御手段１２１ａは、渡されたデータに論理パス制御部を付与して論理送信データを構成し（図２０のＢ９０１）、更に自身が制御している論理パスの論理パス識別子に対応する業務端末識別名を論理パス管理表１５２より取得し（Ｂ９０２）、論理送信データと業務端末識別名を物理パス選択手段１１２へ渡す（Ｂ９０３’）。
【０１２５】
これにより、物理パス選択手段１１２は、上記業務端末識別名をキーにして業務端末定義表１５１を検索し（図２１のＥ２１０１）、上記業務端末識別名の業務端末が属している業務グループの業務グループ識別名を取得する（Ｅ２１０２）。次に、物理パス選択手段１１２は、上記業務グループ識別名をキーにして物理パス管理表１５３を検索し（Ｅ２１０３）、上記業務グループ識別名を含んでいるエントリの内の１つに注目する（Ｅ２１０４）。
【０１２６】
その後、注目しているエントリ中の物理パスの状態が“待機中”であるか否かを調べる（Ｅ２１０５）。そして、“待機中”の場合（Ｅ２１０５でｙｅｓ）は、注目エントリ中の物理パス識別子によって示される物理パスを使用してデータを送信することを決定し（Ｅ２１０６）、“待機中”でない場合（Ｅ２１０５がｎｏ）は、物理パス管理表１５３の検索を継続する（Ｅ２１０７でｎｏ）。全てのエントリを検索しても、待機中の物理パスがない場合（Ｅ２１０７でｙｅｓ）は、最初に見つかった“動作中”の物理パスを使用してデータを送信することに決定する（Ｅ２１０８）。次に、物理パス選択手段１１２は、使用することを決定した物理パスに対応する物理パス制御手段（例えば、物理パス制御手段１１１ａ）に論理送信データと業務端末識別名とを渡す（Ｅ２１０９）。
【０１２７】
物理パス制御手段１１１ａは、物理パス選択手段１１２から渡された論理送信データに物理パス制御部を付与して物理送信データを構成し（図１０のＡ１００１）、物理パス選択手段１１２から渡された業務端末３００ａの業務端末識別名を物理送信データの物理パス制御部に埋め込む（Ａ１００２）。次に、物理パス制御手段１１１ａは、自身が制御している物理パスに物理送信データを送信する（Ａ１００３）。
【０１２８】
中継サーバ２００ａ内の物理パス制御手段２１１ａは、計算機システム１００’から送られてきた物理送信データを受信すると、物理送信データから物理パス制御部を取り除いて論理送信データを構成し、それと物理パス制御部に含まれていた業務端末３００ａの業務端末識別名とを業務端末選択手段２２０に渡す。これにより、業務端末選択手段２２０は、業務端末３００ａと対応する業務端末制御手段２３０ａに論理送信データを渡し、業務端末制御手段２３０ａは、論理送信データを業務端末３００ａへ送信する。業務端末３００ａでは、受信したデータから論理パス制御部を取り除き、データ部の内容に基づいた動作を行う。
【０１２９】
次に、業務端末３００ａから計算機システム１００’へデータを送信する際の動作を説明する。
【０１３０】
業務端末３００ａは、中継サーバ２００ａ，２００ｂから送られてくる通知に基づいて、各中継サーバ２００ａ，２００ｂと計算機システム１００’との間に使用可能な物理パスが存在しているか否かを認識している。そして、データの送信時、中継サーバ２００ａと計算機システム１００’との間に使用可能な物理パスが存在する場合は、論理パス制御部を付加したデータを中継サーバ２００ａに送信し、中継サーバ２００ａと計算機システム１００’との間には使用可能な物理パスが存在しないが、中継サーバ２００ｂと計算機システム１００’との間には使用可能な物理パスが存在する場合は、論理パス制御部を付加したデータを中継サーバ２００ｂへ送信する。尚、中継サーバ２００ａにも、中継サーバ２００ｂにも使用可能な物理パスが存在しない場合は、データの送信動作は行わない。
【０１３１】
今、例えば、中継サーバ２００ａと計算機システム１００’との間に使用可能な物理パスが存在するとすると、業務端末３００ａは、論理パス制御部を付加したデータを中継サーバ２００ａへ送信する。このデータは、中継サーバ２００ａ内の業務端末制御部２３０ａで受信され、物理パス選択手段２１２に渡される。
【０１３２】
これにより、物理パス選択手段２１２は、前述した物理パス選択手段１１２と同様の動作を行う。即ち、業務端末定義表２５０を参照し、業務端末３００ａが属する業務グループの業務グループ識別名を求める。次いで、物理パス管理表２４０を検索し、上記業務グループ識別名が設定されているエントリの内の１つに注目する。そして、注目したエントリ中の論理パスの状態が“待機中”であれば、注目エントリ中の物理パス識別子によって示される物理パスを制御している物理パス制御手段（例えば、物理パス制御手段２１１ａ）に、論理パス制御部を付与したデータを渡す。これにより、物理パス制御手段２１１ａは、データに物理パス制御部を付加して計算機システム１００’へ送信する。
【０１３３】
計算機システム１００’内の物理パス制御手段１１１ａは、中継サーバ２００ａ内の物理パス制御手段２１１ａから送られてきた物理受信データを受信すると、そこから物理パス制御部を取り除いて論理受信データを構成し、それと物理制御部に含まれていた業務端末３００ａの業務端末識別名とを論理パス選択手段１２２に渡す。これにより、論理パス選択手段１２２は、前述した図７の流れ図に示す処理を行い、論理受信データを論理パス制御手段１２１ａに渡す。
【０１３４】
論理パス制御手段１２１ａは、論理受信データから論理パス制御部を取り除くと共に、論理パス制御部に含まれている業務プログラムのプログラム名を取り出す。その後、論理パス制御手段１２１ａは、データとプログラム名を業務制御手段１３０ａに渡す。これにより、業務制御手段１３０ａは、業務プログラムの起動や、業務プログラムへのデータ送信等の動作を行う。
【０１３５】
尚、図１５では、中継サーバ２００ａと計算機システム１００’との間の物理パスを２本、中継サーバ２００ｂと計算機システム１００’との間の物理パスを１本としたが、物理パスの本数はこれに限られるものではない。複数の中継サーバを同一の業務グループに定義することもできる。
【０１３６】
次に、本実施の形態の効果について説明する。
【０１３７】
本実施の形態では、複数の物理パスを、業務端末が所属する業務グループに合わせて選択するように構成されているため、複数の全く内容の異なる業務を同時に処理することができる。
【０１３８】
また、本実施の形態では、同一業務グループに属する物理パスが複数ある場合、待機中の物理パスを優先的に選択して使用するように構成されているため、物理パスの負荷分散を図ることができる。
【０１３９】
さらに、本実施の形態では、物理パスが障害等により使用不可能となった場合は、その物理パスは選択されないように構成されているため、物理パスが障害となっても、他の物理パスを使用しての論理パス上の通信ができる。
【０１４０】
次に、具体例を挙げて計算機システム１００’から業務端末３００ａへデータを送信する際の動作を説明する。
【０１４１】
今、例えば、図１２に示すように業務端末定義表１５１に３つの業務端末が定義され、図１４に示すように３本の論理パスが接続され、図１９に示すように４本の物理パスが接続されているとする。
【０１４２】
業務制御手段１３０ａが、論理パス制御手段１２１ａにデータを渡す。論理パス制御手段１２１ａは、渡されたデータに論理パス制御部を付与して論理送信データを構成し（図２０のＢ９０１）、更に自身が制御している論理パスの論理パス識別子（“００００１”とする）に対応する業務端末識別名“ＡＴＭ００１”を論理パス管理表１５２より取得し（Ｂ９０２）、論理送信データと業務端末識別名を物理パス選択手段１１２へ渡す（Ｂ９０３’）。
【０１４３】
物理パス選択手段１１２は、論理パス制御手段１２１ａから業務端末識別名“ＡＴＭ００１”を渡されると、まず、業務端末識別名“ＡＴＭ００１”を業務定義表１５１から検索し（図２１のＥ２１０１）、業務グループ識別名“ＢＡＮＫ”を得る（Ｅ２１０２）。次に、物理パス管理表１５３から業務グループ識別名“ＢＡＮＫ”である物理パスを検索し（Ｅ２１０３）、物理パス識別子“００００１”を得る。次に、物理パス識別子“００００１”の状態を参照すると、“待機中”である（Ｅ２１０５でｙｅｓ）ため、物理パス識別子“００００１”の物理パスを使用することに決定し（Ｅ２１０６）、物理パス識別子“００００１”を制御している物理パス制御手段（例えば、物理パス制御手段１１１ａ）に論理送信データと業務端末識別名“ＡＴＭ００１”を渡す（Ｅ２１０９）。これにより、物理パス制御手段１１１ａ，中継サーバ２００ａを介して業務端末３００ａへデータが送られる。
【０１４４】
【発明の効果】
以上説明したように本発明は、計算機システムと複数の業務端末を中継サーバを介して接続し、更に、計算機システムと中継サーバとを接続する、通信プロトコルに応じた通信パスである物理パスを複数の論理パスで共有するようにしているので、計算機システムが複数の業務端末と通信を行う場合であっても、計算機システムと中継サーバとの間の物理パスは１本で済み、計算機システムと各業務端末との間をそれぞれ異なる物理パスで接続しなければならなかった従来の技術に比較して、計算機資源，ネットワーク資源の利用効率を高めることができる。
【０１４５】
また、本発明は、データを送受信する際、複数存在する物理パスの内の、正常な物理パスを使用してデータを送受信するので、或る物理パスが障害等により使用不能となっても、他の正常な物理パスを使用して通信を継続することができる。
【０１４６】
更に、本発明は、データを送受信する際、正常な物理パスの内の、データを送受信中でない物理パスを優先的に使用してデータを送受信するようにしているので、物理パスの負荷分散を実現できる。
【０１４７】
また、本発明は、業務端末からデータが送られてきたとき、上記業務端末との間に論理パスが接続されていなければ、計算機システムが上記業務端末との間に論理パスを接続するので、業務端末は論理パスの接続を意識せずに、計算機システムとの間の通信を開始することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態の構成例を示すブロック図である。
【図２】中継サーバ２００の構成例を示すブロック図である。
【図３】物理パス接続時における物理パス管理手段１１０の動作例を示す流れ図である。
【図４】物理パス接続時における物理パス管理手段２１０の動作例を示す流れ図である。
【図５】論理パスの接続における論理パス管理手段１２０の動作例を示す流れ図である。
【図６】データ受信時の物理パス制御手段１１１の動作例を示す流れ図である。
【図７】データ受信時の論理パス選択手段１２２の動作例を示す流れ図である。
【図８】データ受信時の論理パス制御手段１２１ａ，１２１ｂの動作例を示す流れ図である。
【図９】データ送信時の論理パス制御手段１２１ａ，１２１ｂの動作例を示す流れ図である。
【図１０】データ送信時の物理パス制御手段１１１，１１１ａ〜１１１ｃの動作例を示す流れ図である。
【図１１】中継サーバ定義表１５０の内容例を示す図である。
【図１２】業務端末定義表１５１の内容例を示す図である。
【図１３】送受信データの構造を示す図である。
【図１４】論理パス管理表１５２の内容例を示す図である。
【図１５】本発明の第２の実施の形態の構成例を示す示すブロック図である。
【図１６】中継サーバ２００ａの構成例を示すブロック図である。
【図１７】物理パス接続時における物理パス管理手段１１０’の動作例を示す流れ図である。
【図１８】物理パス接続時における物理パス管理手段２１０ａの動作例を示す流れ図である。
【図１９】物理パス管理表１５３の内容例を示す図である。
【図２０】データ送信時の論理パス制御手段１２１ａ〜１２１ｃの動作例を示す流れ図である。
【図２１】データ送信時の物理パス選択手段１１２の動作例を示す流れ図である。
【図２２】従来の技術を説明するためのブロック図である。
【図２３】他の従来の技術を説明するためのブロック図である。
【符号の説明】
１００，１００’…計算機システム
１０１…操作卓
１０２，１０２’…記録媒体
１１０，１１０’…物理パス管理手段
１１１，１１１ａ〜１１１ｃ…  物理パス制御手段
１１２…物理パス選択手段
１２０，１２０’…論理パス管理手段
１２１ａ〜１２１ｃ…論理パス制御手段
１２２…論理パス選択手段
１３０ａ〜１３０ｃ…業務制御手段
１４０…業務プログラム実行手段
１５０…中継サーバ定義表
１５１…業務端末定義表
１５２…論理パス管理表
１５３…物理パス管理表
２００，２００ａ，２００ｂ…中継サーバ
２０１…操作卓
２０２，２０２’…記録媒体
２１０，２１０ａ…物理パス管理手段
２２０…業務端末選択手段
２３０ａ〜２３０ｃ…業務端末制御手段
２４０…物理パス管理表
２５０…業務端末定義表
３００ａ〜３００ｃ…業務端末
【図１】
0003674528.tif 000002
【図２】
0003674528.tif 000003
【図３】
0003674528.tif 000004
【図４】
0003674528.tif 000005
【図５】
0003674528.tif 000006
【図６】
0003674528.tif 000007
【図７】
0003674528.tif 000008
【図８】
0003674528.tif 000009
【図９】
0003674528.tif 000010
【図１０】
0003674528.tif 000011
【図１１】
0003674528.tif 000012
【図１２】
0003674528.tif 000013
【図１３】
0003674528.tif 000014
【図１４】
0003674528.tif 000015
【図１５】
0003674528.tif 000016
【図１６】
0003674528.tif 000017
【図１７】
0003674528.tif 000018
【図１８】
0003674528.tif 000019
【図１９】
0003674528.tif 000020
【図２０】
0003674528.tif 000021
【図２１】
0003674528.tif 000022
【図２２】
0003674528.tif 000023
【図２３】
0003674528.tif 000024