(57)【特許請求の範囲】
【請求項１】
トランザクション処理要求の中継処理を分散処理するロードシェアシステムにおいて、
中継した処理要求電文に関する管理情報を記憶する中継電文情報記憶手段と、
他のシステムに処理を依頼すべき前記処理要求電文を受け取ると、中継した前記処理要求電文と前記処理要求電文を発信した依頼端末装置との対応関係を示す管理情報を前記中継電文情報記憶手段へ格納するとともに、前記処理要求電文を発信した前記依頼端末装置の制御権を放棄し、さらに前記他のシステムへ処理を依頼するための中継電文を送信する要求電文処理手段と、
前記他のシステムから応答電文が返されると、前記中継電文情報記憶手段の内容を参照することで前記応答電文を送信すべき前記依頼端末装置を特定し、特定した前記依頼端末装置に対する制御権を取得して前記依頼端末装置へ前記応答電文を転送する応答電文処理手段と、
を有することを特徴とするロードシェアシステム。
【請求項２】
前記要求電文処理手段は、前記処理要求電文に対する仮応答電文を発信することにより、前記依頼端末装置の制御権を放棄することを特徴とする請求項１記載のロードシェアシステム。
【請求項３】
複数の前記要求電文処理手段の負荷の状態を認識しており、端末装置からの処理要求を受け取ると、負荷の少ない前記要求電文処理手段に対して前記処理要求を転送する端末側通信制御手段と、
複数の前記応答電文処理手段の負荷の状態を認識しており、前記他のシステムから前記応答電文を受け取ると、負荷の少ない前記応答電文処理手段に対して前記応答電文を転送する外部システム側通信制御手段と、
を有することを特徴とする請求項１記載のロードシェアシステム。
【請求項４】
前記要求電文処理手段は、前記処理要求電文を受け取ると、受け取った前記処理要求電文を他のシステムに依頼すべきか否かを判断し、他のシステムに依頼する必要のない場合には、前記処理要求電文で要求された処理を実行することを特徴とする請求項１記載のロードシェアシステム。
【請求項５】
トランザクション処理要求を中継するための処理要求中継プログラムを記録したコンピュータ読み取り可能な記録媒体において、
中継した処理要求電文に関する管理情報を記憶する中継電文情報記憶手段、
他のシステムに処理を依頼すべき前記処理要求電文を受け取ると、中継した前記処理要求電文と前記処理要求電文を発信した依頼端末装置との対応関係を示す管理情報を前記中継電文情報記憶手段へ格納するとともに、前記処理要求電文を発信した前記依頼端末装置の制御権を放棄し、さらに前記他のシステムへ処理を依頼するための中継電文を送信する要求電文処理手段、
前記他のシステムから応答電文が返されると、前記中継電文情報記憶手段の内容を参照することで前記応答電文を送信すべき前記依頼端末装置を特定し、特定した前記依頼端末装置に対する制御権を取得して前記依頼端末装置へ前記応答電文を転送する応答電文処理手段、
としてコンピュータを機能させることを特徴とする処理要求中継プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はトランザクションの中継に関する処理を分散処理するロードシェアシステム及び処理要求中継プログラムを記録したコンピュータ読み取り可能な記録媒体に関し、特に負荷の変動に臨機応変に対応可能なロードシェアシステム及び処理要求中継プログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【０００２】
【従来の技術】
銀行のオンラインシステムなどでは、ホスト計算機のデータベース更新処理を伴うような処理においてトランザクション処理が行われる。例えばＡＴＭ（Ａｕｔｏｍａｔｉｃ  Ｔｅｌｌｅｒ  Ｍａｃｈｉｎｅ）による預金引き出しの１回の操作が、１つのトランザクション処理である。
【０００３】
銀行の管理システムのような大規模システムでは、トランザクションの要求を、複数の処理システムによって処理している。その場合、負荷分散処理を行い、１つの処理システムに要求が集中しないように制御されている。負荷分散処理を行うことにより、トランザクションの処理要求を効率よく処理することができる。
【０００４】
なお、処理要求に従って処理を行う際に、他のシステムに処理を依頼する必要が生じることがある。例えば、ある金融機関のＡＴＭを用いて他の金融機関の口座から現金を引き出す場合、ＡＴＭを管理する銀行の処理システムから、他の銀行の処理システムに処理要求が転送される。そして、他の銀行の処理システムが口座元帳の更新処理を行い、その処理結果を応答する。
【０００５】
【発明が解決しようとする課題】
しかし、従来のトランザクションの分散処理を行うロードシェアシステムでは、端末装置側の通信制御部によって処理システムが選択された後は、端末装置からの要求に応じたトランザクションを終了するまで同じ処理システムがその処理を実行しなければならないというという制限があった。そのため、処理要求を他のシステムに処理させる場合において、負荷分散の柔軟性に欠けてしまうという問題点があった。
【０００６】
図６は、従来のロードシェアシステムを示す図である。従来のロードシェアシステムでは、各端末装置２１０がロードシェアシステム２２０に接続されている。また、ロードシェアシステム２２０は、他のシステム２３０にも接続されている。
【０００７】
ロードシェアシステム２２０は、端末装置２１０との間での通信を制御する通信制御部２２１、トランザクション処理を行う処理システム２２２，２２３、及び他のシステム２３０との間での通信を制御する通信制御部２２４，２２５で構成されている。
【０００８】
このようなシステムにおいて、端末装置２１０からトランザクションの処理要求が出された場合、端末装置２１０からの処理要求を処理システム２２２，２２３が受け付け、その応答を返すまでの処理が１トランザクションで処理される。これは、「ＩＮＱ」形式のトランザクション処理である。「ＩＮＱ」形式のトランザクション処理は、処理要求に対して必ず応答が必要である。従って、「ＩＮＱ」形式の処理要求電文を端末装置２１０から受け取った処理システム２２２は、その応答を返すまでの間、処理要求を出力した端末装置の制御権を保留しておく。
【０００９】
また、処理システム２２２，２２３が他のシステム２３０へ処理要求を出力し、他のシステム２３０から応答が返されるまでの処理もトランザクションで処理される。このときの処理は、「ＥＸ」形式のトランザクション処理である。「ＥＸ」形式のトランザクション処理は、要求の送信だけで１トランザクションであり、その要求に対する応答は、別の１トランザクションである。
【００１０】
例えば、端末装置２１０から他のシステム２３０が処理すべき内容の処理要求電文（ＩＮＱ）が出力されると、その処理要求電文はロードシェアシステム２２０の通信制御部２２１で受け取られる。通信制御部２２１は、複数の処理システム２２２，２２３の中で負荷の少ない処理システムへ処理要求電文を転送する。ここでは、処理システム２２２へ処理要求電文を転送するものとする。処理要求電文を受け取った処理システム２２２は端末制御権を保留するとともに、通信制御部２２４を介して他のシステム２３０への処理要求電文（ＥＸ）を出力する（このような処理要求を「仕向」と呼ぶ）。この処理要求電文は、通信制御部２２４によって通信回線上へ送出され、他のシステム２３０で受け取られる。他のシステム２３０は要求に応じた処理を実行し、応答電文（ＥＸ）を返す（この応答を「被仕向」という）。応答電文はロードシェアシステム２２０の通信制御部２２４若しくは通信制御部２２５で受け取られる。通信制御部２２４，２２５は、受け取った応答電文を、処理システム２２２へ渡す。処理システム２２２は端末制御権を回復し、処理要求（ＩＮＱ）に対する応答を行う。その応答が、端末装置２１０に送られトランザクションが終了する。
【００１１】
このようにして、トランザクションを分散して処理することができるが、端末装置２１０の制御権を処理システム２２２が保留しているため、応答電文を受け取った際の処理を別の処理システム２２３で実行することはできない。すなわち、図中に点線で示した経路を通って応答電文が処理されることはない。
【００１２】
そのため、他のシステムに依頼した仕向処理の応答電文（被仕向）を処理する際には、負荷分散を行うことができない。従って、処理システム２２２が他のシステム２３０へ処理要求電文（仕向）を送信した後、処理システム２２２がトラブルにより停止した場合、処理システム２２３が正常に動作していたとしても、他のシステム２３０からの応答電文（被仕向）を処理することはできない。
【００１３】
本発明はこのような点に鑑みなされたものであり、処理を依頼した他のシステムからの応答電文を処理する場合においても、負荷分散を行うことができるロードシェアシステムを提供することを目的とする。
【００１４】
また、本発明の他の目的は、処理を依頼した他のシステムからの応答電文を処理する場合においても、コンピュータに負荷分散を行わせることができる処理要求中継プログラムを記録したコンピュータ読み取り可能な記録媒体を提供することである。
【００１５】
【課題を解決するための手段】
本発明では上記課題を解決するために、トランザクション処理要求の中継処理を分散処理するロードシェアシステムにおいて、中継した処理要求電文に関する管理情報を記憶する中継電文情報記憶手段と、他のシステムに処理を依頼すべき前記処理要求電文を受け取ると、中継した前記処理要求電文と前記処理要求電文を発信した依頼端末装置との対応関係を示す管理情報を前記中継電文情報記憶手段へ格納するとともに、前記処理要求電文を発信した前記依頼端末装置の制御権を放棄し、さらに前記他のシステムへ処理を依頼するための中継電文を送信する要求電文処理手段と、前記他のシステムから応答電文が返されると、前記中継電文情報記憶手段の内容を参照することで前記応答電文を送信すべき前記依頼端末装置を特定し、特定した前記依頼端末装置に対する制御権を取得して前記依頼端末装置へ前記応答電文を転送する応答電文処理手段と、を有することを特徴とするロードシェアシステムが提供される。
【００１６】
このようなロードシェアシステムによれば、他のシステムに処理を依頼すべき前記処理要求電文が入力されると、要求電文処理手段により、中継した処理要求電文と処理要求電文を発信した依頼端末装置との対応関係を示す管理情報が中継電文情報記憶手段に格納される。また、処理要求電文を発信した依頼端末装置の制御権が放棄され、さらに要求電文処理手段により他のシステムへ処理依頼電文が送信される。そして、他のシステムから応答電文が返されると、応答電文処理手段が中継電文情報記憶手段の内容を参照することで応答電文を送信すべき依頼端末装置が特定され、応答電文処理手段により特定された依頼端末装置へ応答電文が転送される。
【００１７】
また、上記課題を解決するために、トランザクション処理要求を中継するための処理要求中継プログラムを記録したコンピュータ読み取り可能な記録媒体において、中継した処理要求電文に関する管理情報を記憶する中継電文情報記憶手段、他のシステムに処理を依頼すべき前記処理要求電文を受け取ると、中継した前記処理要求電文と前記処理要求電文を発信した依頼端末装置との対応関係を示す管理情報を前記中継電文情報記憶手段へ格納するとともに、前記処理要求電文を発信した前記依頼端末装置の制御権を放棄し、さらに前記他のシステムへ処理を依頼するための中継電文を送信する要求電文処理手段、前記他のシステムから応答電文が返されると、前記中継電文情報記憶手段の内容を参照することで前記応答電文を送信すべき前記依頼端末装置を特定し、特定した前記依頼端末装置に対する制御権を取得して前記依頼端末装置へ前記応答電文を転送する応答電文処理手段、としてコンピュータを機能させることを特徴とする処理要求中継プログラムを記録したコンピュータ読み取り可能な記録媒体が提供される。
【００１８】
このような記録媒体に記録された処理要求中継プログラムをコンピュータに実行させることにより、上記本発明のロードシェアシステムに必要な機能がコンピュータによって実現される。
【００１９】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
図１は、本発明の原理構成図である。本発明のロードシェアシステム２０は、端末装置１０からの処理要求を中継し、他のシステム３０へ送信する。このロードシェアシステム２０は、以下のような要素で構成されている。
【００２０】
端末側通信制御手段２１は、複数存在する処理システム２２の負荷状態（特に、要求電文処理手段の負荷）を認識しており、端末装置１０から他のシステム３０へのトランザクションの処理要求電文を受け取ると、その要求電文を負荷の少ない要求電文処理手段２２ａへ引き渡す。また、処理要求電文を要求電文処理手段２２ａに引き渡した後、仮応答電文を受け取ると、処理要求電文に対する本応答電文を待つ。複数存在する処理システム２２のいずれかから本応答電文が返されたら、受け取った本応答電文を端末装置１０へ返す。
【００２１】
処理システム２２は、要求電文処理手段２２ａと応答電文処理手段２２ｂとで構成される。要求電文処理手段２２ａは、端末側通信制御手段２１から中継すべき処理要求電文を受け取ると、その処理要求電文を中継電文として他のシステム３０へ送信する。この際、端末側通信制御手段２１に対して仮応答電文を返すことで、端末装置の制御権を一旦放棄する。さらに、中継した処理要求電文（中継電文）に関する情報を中継電文情報記憶手段２３へ格納する。応答電文処理手段２２ｂは、外部システム側通信制御手段２４から応答電文を受け取ると、中継電文情報記憶手段２３内を参照することで、受け取った応答電文が、どの中継電文に対する応答かを認識する。そして、応答電文を返すべき端末装置１０の制御権を獲得し、本応答電文を送信する。
【００２２】
外部システム側通信制御手段２４は、処理システム２２から中継電文を受け取ると、その中継電文を他のシステム３０に対して送信する。また、複数の処理システム２２の負荷の状態（特に、応答電文処理手段の負荷）を認識しており、他のシステム３０から応答電文を受け取ると、その応答電文を負荷の少ない応答電文処理手段２２ｂに対して転送する。
【００２３】
このようなシステムにおいて、他のシステム３０が処理すべき内容を指定した処理要求電文が端末装置１０から出力されると、その処理要求電文は端末側通信制御手段２１で受け取られ、負荷の少ない要求電文処理手段２２ａに渡される。すると、要求電文処理手段２２ａから他のシステム３０へ、中継電文が出力される。このとき、要求電文処理手段２２ａによって仮応答電文が端末側通信制御手段２１に返されるとともに、中継電文に関する情報が中継電文情報記憶手段２３に格納される。ここで、要求電文処理手段２２ａが仮応答電文を返したことにより、処理システム２２による端末装置１０の制御権は放棄される。
【００２４】
要求電文処理手段２２ａから出力された中継電文は、外部システム側通信制御手段２４によって他のシステム３０に転送される。すると、他のシステム３０により端末装置１０が要求した処理が実行され、その結果が応答電文としてロードシェアシステム２０に対して返される。応答電文は、外部システム側通信制御手段２４で受け取られ、負荷の少ない応答電文処理手段２２ｂに渡される。
【００２５】
すると、応答電文を受け取った応答電文処理手段２２ｂが中継電文情報記憶手段２３の内容を参照することにより、応答電文がどの処理要求に対する応答なのかが認識される。そして、応答電文は、応答電文処理手段２２ｂによって、処理要求を出力した端末装置１０に対する本応答電文として送信される。本応答電文は、端末側通信制御手段２１により端末装置１０へ転送される。端末装置１０が本応答電文を受け取ることで、端末装置１０の出力したトランザクションの処理要求に関する手続きが完了する。
【００２６】
このように、処理システムで中継すべき処理要求がロードシェアシステムに入力された際に、処理要求電文を中継した要求電文処理手段が端末装置の制御権を放棄するようにしたため、他の処理システムが端末装置１０を制御することが可能となり、応答電文を受け取る際においても、その時点で最適の負荷分散を行って応答電文を中継することができる。
【００２７】
以下に、金融機関の現金自動払いシステムの例を用いて、本発明の実施の形態を具体的に説明する。
図２は、金融管理システムの構成図である。利用者からの要求を分散処理する金融機関処理システム１００は複数のＡＴＭ４１〜４３に接続されているとともに、中継センタ５０に接続されている。中継センタ５０は、他の複数の金融機関処理システム６０，７０，８０に接続されている。ＡＴＭ４１〜４３は、中継センタ５０を介して接続された金融機関処理システム６０，７０，８０，１００のいずれかに口座を有する者が、現金の引き出しなどを行うための端末装置である。中継センタ５０は、複数の金融機関処理システム間の情報交換を管理するシステムである。他の金融機関処理システム６０，７０，８０は、それぞれ個別の金融機関の顧客の口座を管理している。その口座の内容は元帳記憶部６１，７１，８１に格納されている。
【００２８】
金融機関処理システム１００は、主としてＡＴＭとの通信を制御する複数の通信制御装置１１０、処理要求電文に応じた処理を実行する複数の処理システム１２０、及び中継センタとの間の通信を制御する複数の通信制御装置１３０から構成される。また、管理ファイル記憶部１０１には、処理要求電文を中継した際に、中継電文と応答電文との対応付けを行うための管理ファイルが格納されている。さらに、元帳記憶部１０２には、この金融機関処理システム１００で管理している口座の元帳が格納されている。
【００２９】
通信制御装置１１０は金融機関処理システム１００に接続されており、ＡＴＭ４１〜４３と処理システム１２０との間の情報通信を制御している。すなわち、ＡＴＭ４１〜４３からの処理要求電文を処理システム１２０へ転送するとともに、処理システム１２０から返された応答電文を、要求を出力したＡＴＭ４１〜４３へ送出する。なお、通信制御装置１１０は負荷分散処理部１１１を備えている。負荷分散処理部１１１は、複数存在する処理システム１２０のそれぞれの負荷がどの程度であるかを把握している。ＡＴＭ４１〜４３から処理要求電文が送られてきた場合には、通信制御装置１１０が負荷分散処理部１１１から、最も負荷の少ない処理システム１２０の情報を取得する。そして、通信制御装置１１０は、最も負荷の少ない処理システム１２０に対して処理要求電文を送信する。
【００３０】
処理システム１２０は、要求電文処理部１２１と応答電文処理部１２２とで構成されている。要求電文処理部１２１は、通信制御装置１１０から送られてきた処理要求電文を受信すると、その処理要求が自己の管理する元帳に対する処理要求であれば要求にしたがった処理を行い、処理結果を応答電文として通信制御装置１１０へ返す。一方、他の金融機関処理システム６０，７０，８０が管理する口座の処理要求であれば、受け取った処理要求電文を中継電文として他の金融機関処理システム６０，７０，８０へ転送する。また、応答電文処理部１２２は、他の金融機関処理システム６０，７０，８０へ転送した処理要求電文に対する応答電文が返されたら、管理ファイル記憶部１０１内の管理ファイルを参照することで、応答電文に対応する処理要求電文を送信したＡＴＭを特定し、そのＡＴＭに対して本応答電文を送信する。
【００３１】
通信制御装置１３０は、処理システム１２０からの中継電文を中継センタ５０へ送信するとともに、中継センタ５０から送られている応答電文を複数ある処理システム１２０のいずれかに送信する。なお通信制御装置１３０は負荷分散処理部１３１を有しており、この負荷分散処理部１３１が処理システム１２０の負荷の状態を認識している。そして、中継センタ５０から送られた応答電文は、負荷の少ない処理システム１２０へ送信する。
【００３２】
図３は、要求処理装置の内部構成を示すブロック図である。処理システム１２０内の要求電文処理部１２１は、電文内容判別部１２１ａ、要求処理部１２１ｂ、中継電文情報登録部１２１ｃ、仮応答送信部１２１ｄ、及び中継電文送信部１２１ｅから構成されている。
【００３３】
電文内容判別部１２１ａは、通信制御装置１１０から送られてくる処理要求電文を受け取り、その内容を判別する。そして、自己の管理している口座に対する処理であれば、処理要求電文を要求処理部１２１ｂに引き渡す。一方、他の金融機関処理システム６０，７０，８０が管理する口座に対する処理であれば、処理要求電文を中継する旨の情報を中継電文情報登録部１２１ｃ、仮応答送信部１２１ｄ及び中継電文送信部１２１ｅに引き渡す。
【００３４】
要求処理部１２１ｂは、電文内容判別部１２１ａから処理要求電文を受け取ると、その電文に示された処理要求に従って元帳記憶部１０２の内容を操作する。そして、処理結果を本応答電文として通信制御装置１１０へ送信する。
【００３５】
中継電文情報登録部１２１ｃは、処理要求電文を中継する旨の情報を受け取ると、中継すべき電文から、端末装置名、仮応答を通信制御装置へ送信した旨の情報、及び中継センタ５０の管理情報を抽出し、これらの組に経路番号と処理通番とを割り振って管理ファイル記憶部１０１に格納する。ここで、経路番号とは、論理的な通信状態を管理しているものであり、１経路に対して１電文の仕向を送信して応答を受け取るまでの間、その経路を使用状態とする。また、処理通番とは、電文の内容を一意に決定するための通し番号である。
【００３６】
仮応答送信部１２１ｄは、処理要求電文を中継する旨の情報を受け取ると、中継電文の仮応答電文を生成し通信制御装置１１０へ送信する。
中継電文送信部１２１ｅは、処理要求電文を中継する旨の情報を受け取ると、処理要求電文に基づく処理を他の金融機関処理システムへ依頼するための中継電文を通信制御装置１３０へ送信する。この際、中継電文には、管理ファイルに情報を格納した際に割り振った経路番号、処理通番が含まれる。なお、この例では経路番号、処理通番が管理第一としているが、何を管理キーとするのかは中継システムとの接続条件に従って決められる。
【００３７】
応答電文処理部１２２は、要求出力端末判定部１２２ａと本応答送信部１２２ｂとで構成されている。
要求出力端末判定部１２２ａは、他の金融機関処理システムから送られてきた応答電文を受け取ると、その応答電文に含まれる処理通番に一致する情報を管理ファイル記憶部１０１から検索する。そして、検出された管理ファイルに含まれる端末名を、応答電文の送信先として決定する。
【００３８】
本応答送信部１２２ｂは、要求出力端末判定部１２２ａが決定し端末装置を指定して、本応答電文を送信する。
図４は、管理ファイル記憶部の内容を示す図である。管理ファイル記憶部１０１には、金融機関処理システム１００で中継した電文の処理通番、その中継電文を送信した際の管理項目キーとなる経路番号、中継電文の元となった処理要求電文を発信したＡＴＭを識別するための端末名、及び仮応答が行われたか否かを示す仮応答送信状態が格納されている。仮応答送信状態は、値が「１」であれば仮応答を送信したことを示しており、値が「０」であれば仮応答を送信していないことを示している。
【００３９】
このような構成のシステムにおいて、ＡＴＭ４１を使用する利用者が、他の金融機関処理システム６０の管理するカード口座から現金の引き出しを行う場合を例にとり、トランザクション処理の中継手順を説明する。
【００４０】
図５は、現金引き出しの処理手順を示す図である。この図に示したステップ番号を用いて、現金引き出し手順を説明する。
［Ｓ１］利用者がＡＴＭ４１に他の金融機関のカードを挿入し、現金の引き出し指令を入力すると、ＡＴＭ４１が引き出し要求電文を送信する。この引き出し要求電文には、挿入されたカードを管理している金融機関処理システム６０のコード、カードの口座番号、利用者が入力した暗証番号、引き出し金額などの内容が含まれている。
［Ｓ２］通信制御装置１１０が、引き出し要求電文を受け取ると、負荷分散処理部１１１が負荷の少ない処理システム１２０を特定する。通信制御装置１１０は、特定された処理システム１２０に対して引き出し要求電文を送信する。
［Ｓ３］処理システム１２０内の電文内容判別部１２１ａ（図３に示す）は、引き出し要求電文の金融機関コード見て、中継電文か否かを判断する。
［Ｓ４］自己の処理すべ引き出し処理と判断された場合には、要求処理部１２１ｂ（図３に示す）が、引き出し要求に従った通常の処理を行う。なお、通常の処理については、従来と同じであるため、通常の処理の詳細は省略する。
［Ｓ５］他の金融機関処理システム６０が処理すべき処理要求電文であることを認識した場合には、中継電文情報登録部１２１ｃ（図３に示す）が、中継電文に関する情報を管理ファイル記憶部１０１に登録する。この際、仮応答送信状態の値を「１」に設定する。
［Ｓ６］仮応答送信部１２１ｄ（図３に示す）が通信制御装置１１０に対して仮応答電文を送信する。
［Ｓ７］通信制御装置１１０は、仮応答電文を受け取るとＡＴＭ４１への応答を保留状態とし、本応答電文の受信を待つ。
［Ｓ８］中継電文送信部１２１ｅ（図３に示す）が、中継電文を中継センタ５０で取り決めた接続条件仕様（  電文の項目意味、長さ、形式等）  にしたがって編集し送信する。
［Ｓ９］中継センタ５０では受信した電文の金融機関コードの金融機関に引き出し要求電文を送信する。
［Ｓ１０］他の金融機関処理システム６０では、受信した電文にて口座元帳をチェックし、引き出し可能と判断した場合は元帳記憶部６１内の口座元帳の内容を更新する。さらに、更新処理の結果を応答電文として中継センタ５０に送信する。この応答電文には、中継電文に含まれていた処理通番を含ませる。
［Ｓ１１］中継センタ５０は、受信した応答電文を依頼元の金融機関処理システム１００に送信する。
［Ｓ１２］応答電文を受け取った通信制御装置１３０の負荷分散処理部１３１（図２に示す）は、負荷分散機能で負荷の少ない任意の処理システムに、中継センタ５０からの応答電文を送信する。ここでは、引き出し要求電文の中継を行った処理システム１２０とは別の処理システム１２０ａに対して応答電文が送信されたものとする。
［Ｓ１３］処理システム１２０ａ内の要求出力端末判定部（図示せず）は、応答電文に含まれる経路番号、処理通番を元に、受信した応答電文に対応する情報を管理ファイル記憶部１０１から抽出する。そして、抽出された情報により仮応答の状態を確認するとともに、応答電文を送信すべき端末名を認識する。
［Ｓ１４］処理システム１２０ａ内の本応答送信部（図示せず）は、管理ファイル記憶部１０１内の情報から判別された端末名からＡＴＭ４１を特定し、ＡＴＭ４１が接続されている通信制御装置１１０に本応答電文を送信する。
［Ｓ１５］通信制御装置１１０は、ＡＴＭ４１へ本応答電文を送信する。ＡＴＭ４１は、引き出し要求の正常応答のときは現金を排出する。
【００４１】
このようにして、処理要求電文を他のシステムへ中継する処理と、その応答電文をＡＴＭへ転送する処理とを、別々の処理システムで実行することができる。これにより、応答電文をＡＴＭへ中継する際にも、その時点で最適な負荷分散を行うことが可能となる。その結果、処理要求を中継した処理システムが、応答が返される前に故障等により停止しても、他のシステムから返された応答電文は、別の処理システムにより確実に処理される。従って、システムの信頼性が向上する。
【００４２】
また、他のシステムとの通信を制御する通信制御装置が複数存在する場合には、それらの行う通信制御処理を分散して実行することができる。
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、ロードシェアシステムが有すべき機能の処理内容は、コンピュータで読み取り可能な記録媒体に記録されたプログラムに記述しておく。そして、このプログラムをコンピュータで実行することにより、上記処理がコンピュータで実現される。コンピュータで読み取り可能な記録媒体としては、磁気記録装置や半導体メモリ等がある。市場に流通させる場合には、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  ＲｅａｄＯｎｌｙ  Ｍｅｍｏｒｙ）  やフロッピーディスク等の可搬型記録媒体にプログラムを格納して流通させたり、ネットワークを介して接続されたコンピュータの記憶装置に格納しておき、ネットワークを通じて他のコンピュータに転送することもできる。コンピュータで実行する際には、コンピュータ内のハードディスク装置等にプログラムを格納しておき、メインメモリにロードして実行する。
【００４３】
【発明の効果】
以上説明したように本発明のロードシェアシステムでは、処理要求電文を中継したら、その処理要求電文を出力した端末装置の制御権を一旦放棄し、他のシステムから応答電文が返された場合には、別の応答電文処理手段が端末装置の制御権を取得できるようにしたため、応答電文を受け取った際の処理においても、最適な負荷分散を行うことが可能となる。
【００４４】
また、本発明の処理要求中継プログラムを記録したコンピュータ読み取り可能な記録媒体では、格納されている処理要求中継プログラムをコンピュータに実行させることにより、応答電文を受け取った際の処理においても最適な負荷分散を行うことが可能なロードシェアシステムをコンピュータによって構築することができる。
【図面の簡単な説明】
【図１】本発明の原理構成図である。
【図２】金融管理システムの構成図である。
【図３】要求処理装置の内部構成を示すブロック図である。
【図４】管理ファイル記憶部の内容を示す図である。
【図５】現金引き出しの処理手順を示す図である。
【図６】従来のロードシェアシステムを示す図である。
【符号の説明】
１０  端末装置
２０  ロードシェアシステム
２１  端末側通信制御手段
２２  処理システム
２２ａ  要求電文処理手段
２２ｂ  応答電文処理手段
２３  中継電文情報記憶手段
２４  外部システム側通信制御手段
３０  他のシステム
【図１】
0003556476.tif 000002
【図２】
0003556476.tif 000003
【図３】
0003556476.tif 000004
【図４】
0003556476.tif 000005
【図５】
0003556476.tif 000006
【図６】
0003556476.tif 000007