(57)【要約】【課題】中継装置が停止した場合にも、接続端末におけるサービス提供を効率的に継続するための接続管理システム、接続管理方法及び接続管理プログラムを提供する。【解決手段】負荷分散装置２０は、ＡＴＭ１０及び中継装置３０に接続された制御部２１と、接続端末の通常振分先である中継装置３０に関する情報を記憶した振分管理情報と、中継装置３０の停止時に代替振分先である中継装置３０に関する情報を記憶した代替管理情報とを記憶した振分情報記憶部２２とを備える。制御部２１が、中継装置３０の稼働状況において停止情報を取得した場合、振分管理情報を用いて、停止情報を取得した中継装置３０に通常振分先として接続されたＡＴＭ１０を特定し、このＡＴＭ１０に対してリセット信号を送信し、リセット信号を受信したＡＴＭ１０からの接続要求を受けた場合、代替管理情報に記録された代替振分先にＡＴＭ１０を接続する。【選択図】図１
2018077725.tif 000002
【特許請求の範囲】
【請求項１】
接続端末及び中継装置に接続された制御部と、
前記接続端末の通常振分先である中継装置に関する情報を記憶した振分管理情報と、前記中継装置の停止時に代替振分先である中継装置に関する情報を記憶した代替管理情報とを記憶した記憶部とを備えた接続管理システムであって、
前記制御部が、
前記中継装置の稼働状況において停止情報を取得した場合、前記振分管理情報を用いて、前記停止情報を取得した中継装置に通常振分先として接続された接続端末を特定し、
前記特定した接続端末に対してリセット信号を送信し、
前記リセット信号を受信した接続端末からの接続要求を受けた場合、前記代替管理情報に記録された代替振分先に前記接続端末を接続することを特徴とする接続管理システム。
【請求項２】
前記制御部が、
停止していた中継装置の復旧情報を取得した場合、前記振分管理情報を用いて代替振分先に接続されている接続端末を特定し、
前記接続端末における取引状況を取得し、
前記取引状況において、取引の実行中を検知した場合には、前記取引の終了後にリセット信号を送信し、
前記リセット信号を受信した接続端末からの接続要求を受けた場合、前記振分管理情報に記録された通常振分先に前記接続端末を再接続することを特徴とする請求項１に記載の接続管理システム。
【請求項３】
前記制御部が、
停止していた中継装置の復旧情報を取得した場合、前記振分管理情報を用いて代替振分先に振り分けた接続端末を特定し、
前記接続端末に対して、取引終了後に再接続させるためのリセット信号を送信し、
前記リセット信号を受信した接続端末からの接続要求を受けた場合、前記振分管理情報に記録された通常振分先に前記接続端末を再接続することを特徴とする請求項１に記載の接続管理システム。
【請求項４】
前記制御部が、前記中継装置の障害発生に基づいて、停止情報を取得することを特徴とする請求項１〜３のいずれか一項に記載の接続管理システム。
【請求項５】
前記制御部が、前記中継装置の切替計画に基づいて、停止情報を取得することを特徴とする請求項１〜４のいずれか一項に記載の接続管理システム。
【請求項６】
接続端末及び中継装置に接続された制御部と、
前記接続端末の通常振分先である中継装置に関する情報を記憶した振分管理情報と、前記中継装置の停止時に代替振分先である中継装置に関する情報を記憶した代替管理情報とを記憶した記憶部とを備えた接続管理システムを用いて、接続管理を行なう方法であって、
前記制御部が、
前記中継装置の稼働状況において停止情報を取得した場合、前記振分管理情報を用いて、前記停止情報を取得した中継装置に通常振分先として接続された接続端末を特定し、
前記特定した接続端末に対してリセット信号を送信し、
前記リセット信号を受信した接続端末からの接続要求を受けた場合、前記代替管理情報に記録された代替振分先に前記接続端末を接続することを特徴とする接続管理方法。
【請求項７】
接続端末及び中継装置に接続された制御部と、
前記接続端末の通常振分先である中継装置に関する情報を記憶した振分管理情報と、前記中継装置の停止時に代替振分先である中継装置に関する情報を記憶した代替管理情報とを記憶した記憶部とを備えた接続管理システムを用いて、接続管理を行なうためのプログラムであって、
前記制御部を、
前記中継装置の稼働状況において停止情報を取得した場合、前記振分管理情報を用いて、前記停止情報を取得した中継装置に通常振分先として接続された接続端末を特定し、
前記特定した接続端末に対してリセット信号を送信し、
前記リセット信号を受信した接続端末からの接続要求を受けた場合、前記代替管理情報に記録された代替振分先に前記接続端末を接続する手段として機能させることを特徴とする接続管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の接続端末を中継装置に接続するための接続管理システム、接続管理方法及び接続管理プログラムに関する。
【背景技術】
【０００２】
銀行や証券会社等の金融機関におけるＡＴＭ（現金自動預払機）等の金融取引端末では、口座保有者の使用するキャッシュカード等のカードを用いて取引処理を行なう。ここで、ＡＴＭの接続先の金融機関システムがサービスを停止している場合には、取引を行なうことができない。そこで、中継先の金融機関のシステムが計画停止や障害・災害等によりサービスを停止している場合であっても、金融取引の処理を継続するための金融取引処理システムが検討されている（例えば、特許文献１参照）。この文献に記載された技術では、取引代行応答サーバは、金融機関センタがサービスを停止している場合に、ＡＴＭから中継システムを経由して受信した金融機関センタに対する金融取引の要求に対して、連携サーバから送信された口座情報の情報を用いて金融取引の可否を判定する。そして、取引可能な場合に取引許可応答を金融機関センタに代わって中継システムに対して応答する。
【０００３】
また、端末に接続された複数のサーバにおいて、サービスを提供する場合、サーバ負荷分散装置を用いることがある。このようなサーバ負荷分散装置において、処理要求に対して、エラー終了の発生を抑制するためにサーバにおけるエラー管理を行なう技術も検討されている（例えば、特許文献２参照）。この文献に記載された技術においては、サーバ負荷分散装置は、入力される複数のトランザクションを複数のサーバへ振り分ける振分手段と、一定間隔で複数のサーバの異常監視を行ない、初めて異常を検出したサーバをプリエラーと認識してプリエラー信号を出力する。そして、振分手段は、プリエラー信号が入力されると、プリエラー状態と認識されたサーバへの新たな処理の振り分けを抑止する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１９１８５２号公報
【特許文献２】特開２０１５−１１８４８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
現金自動預払機と勘定系システムとの間には、プロトコルや文字コードの変換等を行なう中継装置（ゲートウェイ装置）が設けられていることがある。この場合、現金自動預払機の処理の高速化のために、現金自動預払機と中継装置とのＴＣＰコネクション（transmission control protocolによる接続）は常時確立（常時接続）されている。しかしながら、現金自動預払機が中継装置の障害を検知することができず、障害時にも現金自動預払機が取引電文を送信してしまい、エラーとなる場合がある。エラーとなった場合、現金自動預払機は休止状態となり、装置内にキャッシュカードが保留される。そして、担当者が処理結果を確認し、取引処理の解除を行なう必要がある。
【０００６】
中継装置の障害時に現金自動預払機を復旧させるためには、ＴＣＰコネクションをリセットし、再接続する必要がある。また、障害が生じた中継装置に接続されているすべての現金自動預払機に対して、再起動のオペレータ操作が必要であり、復旧に手間と時間を要していた。
【０００７】
本発明は、上記課題を解決するためになされたものであり、その目的は、中継装置が停止した場合にも、接続端末におけるサービス提供を効率的に継続するための接続管理システム、接続管理方法及び接続管理プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
・上記課題を解決する接続管理システムは、接続端末及び中継装置に接続された制御部と、前記接続端末の通常振分先である中継装置に関する情報を記憶した振分管理情報と、前記中継装置の停止時に代替振分先である中継装置に関する情報を記憶した代替管理情報とを記憶した記憶部とを備える。前記制御部が、前記中継装置の稼働状況において停止情報を取得した場合、前記振分管理情報を用いて、前記停止情報を取得した中継装置に通常振分先として接続された接続端末を特定し、前記特定した接続端末に対してリセット信号を送信し、前記リセット信号を受信した接続端末からの接続要求を受けた場合、前記代替管理情報に記録された代替振分先に前記接続端末を接続する。これにより、接続端末側に、中継装置との接続が切れたことを認識させ、代替振分先に再接続させることができる。
【０００９】
・上記接続管理システムにおいて、前記制御部が、停止していた中継装置の復旧情報を取得した場合、前記振分管理情報を用いて代替振分先に接続されている接続端末を特定し、前記接続端末における取引状況を取得し、前記取引状況において、取引の実行中を検知した場合には、前記取引の終了後にリセット信号を送信し、前記リセット信号を受信した接続端末からの接続要求を受けた場合、前記振分管理情報に記録された通常振分先に前記接続端末を再接続することが好ましい。これにより、接続端末における取引状況を考慮して、再接続を行なうことができる。
【００１０】
・上記接続管理システムにおいて、前記制御部が、停止していた中継装置の復旧情報を取得した場合、前記振分管理情報を用いて代替振分先に振り分けた接続端末を特定し、前記接続端末に対して、取引終了後に再接続させるためのリセット信号を送信し、前記リセット信号を受信した接続端末からの接続要求を受けた場合、前記振分管理情報に記録された通常振分先に前記接続端末を再接続することが好ましい。これにより、接続端末において取引状況を考慮して、再接続を行なうことができる。
【００１１】
・上記接続管理システムにおいて、前記制御部が、前記中継装置の障害発生に基づいて、停止情報を取得することが好ましい。これにより、障害発生に応じて接続を管理することができる。
・上記接続管理システムにおいて、前記制御部が、前記中継装置の切替計画に基づいて、停止情報を取得することが好ましい。これにより、メンテナンス等の計画的な切替に応じて接続を管理することができる。
【発明の効果】
【００１２】
本発明によれば、中継装置が停止した場合にも、接続端末におけるサービス提供を効率的に継続することができる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態のシステム概略図。
【図２】ハードウェア構成例の説明図。
【図３】本実施形態の処理手順の説明図。
【図４】本実施形態の処理手順の説明図。
【図５】他の実施形態の処理手順の説明図。
【図６】他の実施形態の処理手順の説明図。
【図７】他の実施形態の処理手順の説明図。
【発明を実施するための形態】
【００１４】
以下、接続管理システムを具体化した一実施形態を、図１〜図４に従って説明する。
図１に示すように、本実施形態では、ＡＴＭ１０、負荷分散装置２０、中継装置３０、ホストシステム４０が、ネットワークを介して接続される。金融機関の店舗に設置された複数のＡＴＭ１０を、負荷分散装置２０を介して、複数の中継装置３０に振り分けて接続する。この負荷分散装置２０は、ＡＴＭ１０と中継装置３０との間の接続管理を行なう。中継装置３０は、ＡＴＭ１０からの取引要求電文を、銀行のホストシステム４０に転送する。ホストシステム４０では、取引要求電文に基づいて、取引処理を実行する。
【００１５】
ＡＴＭ１０は、接続端末として機能し、金融機関の各店舗に設置され、顧客のキャッシュカードを用いて、顧客との間で取引を行なう現金自動預払機（Automated Teller Machine）である。
【００１６】
負荷分散装置２０は、接続された装置の状況に応じてサーバの負荷分散を管理するコンピュータシステムである。この負荷分散装置２０は、中継装置３０の稼働状況を監視し、中継装置３０に対する接続（ＴＣＰコネクション）を管理する。また、負荷分散装置２０は、ＴＣＰコネクションのリセット機能を備える。
【００１７】
この負荷分散装置２０は、制御部２１、振分情報記憶部２２を備えている。
制御部２１は、状態監視段階及び分散処理段階等の処理を実行する。このため、制御部２１は、接続管理プログラムを実行することにより、状態監視部２１１及び分散処理部２１２として機能する。
【００１８】
状態監視部２１１は、各中継装置３０の稼働状態について死活監視を行なう。具体的には、中継装置３０の稼働状態を検出するための探査データ（ＰＩＮＧ、リクエスト、コマンド等）を送信し、その応答により稼働状態を判定する。
分散処理部２１２は、ＡＴＭ１０からの取引要求電文を処理する中継装置３０への接続を管理する処理を実行する。
【００１９】
振分情報記憶部２２には、振分管理テーブル２２１、代替管理テーブル２２２、稼働管理テーブル２２３、接続管理テーブル２２４が記録されている。
【００２０】
振分管理テーブル２２１には、各ＡＴＭ１０の接続を振り分ける中継装置３０を特定するための代替管理情報が記録されている。具体的には、各ＡＴＭ１０を特定する情報（ＡＴＭコード）に対して、通常時（サービス提供時）に接続する中継装置３０（通常振分先）のアドレス（装置コード）が記録されている。
【００２１】
代替管理テーブル２２２には、各中継装置３０がサービス提供を停止した場合、サービス提供を代替する中継装置３０を特定するための代替管理情報が記録されている。具体的には、各中継装置３０のアドレス（通常振分先）に対して、この中継装置３０のサービス停止時に代替する中継装置３０（代替振分先）のアドレスが記録されている。
【００２２】
稼働管理テーブル２２３には、各中継装置３０の稼働状態に関する情報が記録される。具体的には、サービスの提供を停止している中継装置３０のアドレスに対して、停止フラグが記録される。
【００２３】
接続管理テーブル２２４には、各ＡＴＭ１０から接続要求を取得した場合に、このＡＴＭ１０を常時接続する中継装置３０を特定するための情報が記録される。具体的には、接続要求を送信したＡＴＭ１０を特定する情報（ＡＴＭコード）に対して、稼働管理テーブル２２３に記録された稼働状況に応じて、通常振分先又は代替振分先の中継装置３０のアドレスが記録される。
【００２４】
中継装置３０は、プロトコルや文字コード等の変換を行なうことにより、プロトコルの異なるネットワークを接続するためのアプリケーションゲートウェイである。ＡＴＭ１０と中継装置３０との間は、ＡＴＭ１０における処理の高速化のため、ＴＣＰコネクションは常時接続されている。
【００２５】
ホストシステム４０は、金融機関の顧客情報や取引情報を管理する勘定系システムである。このホストシステム４０は、顧客情報記憶部、口座情報記憶部を備えている。
顧客情報記憶部には、金融機関の顧客についての顧客管理レコードが記録されている。顧客管理レコードは、顧客が金融機関に口座を開設した場合に記録される。顧客管理レコードには、顧客ＩＤ、氏名、この顧客の保有口座の口座識別子に関するデータが記録されている。
【００２６】
口座情報記憶部には、顧客が開設した口座を利用しての取引を管理するための口座管理レコードが記録される。口座管理レコードは、金融機関において口座が開設された場合に記録される。この口座管理レコードは、口座識別子、口座残高、取引履歴に関するデータが記録されている。
【００２７】
（ハードウェア構成例）
図２は、ＡＴＭ１０〜ホストシステム４０等として機能する情報処理装置Ｈ１０のハードウェア構成例である。
【００２８】
情報処理装置Ｈ１０は、通信インターフェースＨ１１、入力装置Ｈ１２、表示装置Ｈ１３、記憶部Ｈ１４、プロセッサＨ１５を有する。なお、このハードウェア構成は一例であり、他のハードウェアを有していてもよい。
【００２９】
通信インターフェースＨ１１は、他の装置との間で通信経路を確立して、データの送受信を実行するインターフェースであり、例えばネットワークインターフェースカードや無線インターフェース等である。
【００３０】
入力装置Ｈ１２は、ユーザ等からの入力を受け付ける装置であり、例えばマウスやキーボード等である。表示装置Ｈ１３は、各種情報を表示するディスプレイやタッチパネル等である。
【００３１】
記憶部Ｈ１４は、ＡＴＭ１０〜ホストシステム４０の各種機能を実行するためのデータや各種プログラムを格納する記憶装置である。例えば、記憶部Ｈ１４は、振分情報記憶部２２に記録した情報を記憶する。記憶部Ｈ１４の一例としては、ＲＯＭ、ＲＡＭ、ハードディスク等がある。
【００３２】
プロセッサＨ１５は、記憶部Ｈ１４に記憶されるプログラムやデータを用いて、ＡＴＭ１０〜ホストシステム４０における各処理を制御する。プロセッサＨ１５の一例としては、例えばＣＰＵやＭＰＵ等がある。このプロセッサＨ１５は、ＲＯＭ等に記憶されるプログラムをＲＡＭに展開して、各種処理に対応する各種プロセスを実行する。例えば、プロセッサＨ１５は、後述する各処理を実行するプロセスを動作させる。
【００３３】
（接続管理の処理手順）
図３及び図４に従って、上記のように構成されたシステムを用いて、ＡＴＭ１０と中継装置３０との接続を管理する場合の処理手順を説明する。
【００３４】
（ＡＴＭ対応処理）
まず、図３を用いて、ＡＴＭ対応処理を説明する。
ここでは、ＡＴＭ１０は、取引要求処理を実行する（ステップＳ１０１）。具体的には、ＡＴＭ１０において、取引入力が行なわれた場合、ＡＴＭ１０は、取引要求電文を、常時接続されたＴＣＰコネクションにより、負荷分散装置２０に送信する。この場合、負荷分散装置２０は、振分情報記憶部２２の接続管理テーブル２２４に基づいて特定した中継装置３０に、常時接続されたＴＣＰコネクションにより、取引要求電文を転送する。
【００３５】
次に、ＡＴＭ１０は、障害発生かどうかについての判定処理を実行する（ステップＳ１０２）。具体的には、ＡＴＭ１０は、負荷分散装置２０を介して、中継装置３０から取引応答電文を取得できない場合には、障害発生と判定する。
【００３６】
中継装置３０からの取引応答電文を取得し、障害発生でないと判定した場合（ステップＳ１０２において「ＮＯ」の場合）、ＡＴＭ１０は、取引処理を実行する（ステップＳ１０３）。具体的には、ＡＴＭ１０は、取引応答電文に基づいて取引処理を実行する。
【００３７】
一方、中継装置３０からの取引応答電文を取得できず、障害発生と判定した場合（ステップＳ１０２において「ＹＥＳ」の場合）、ＡＴＭ１０は、休止表示処理を実行する（ステップＳ１０４）。具体的には、ＡＴＭ１０は、ディスプレイにエラーが発生したことを示すメッセージを表示し、取引処理を休止する。この場合には、金融機関の担当者が、ＡＴＭ１０の復旧処理を行なう。
【００３８】
（障害対応処理）
次に、図３を用いて、中継装置３０に障害が発生した場合の障害対応処理を説明する。
【００３９】
ここでは、負荷分散装置２０の制御部２１は、死活監視処理を実行する（ステップＳ２０１）。具体的には、制御部２１の状態監視部２１１は、各中継装置３０に対して、定期的に探査データを送信し、その応答により、各中継装置３０の稼働状態を監視する。
【００４０】
中継装置において障害が発生していないと判定した場合（ステップＳ２０２において「ＮＯ」の場合）、負荷分散装置２０の制御部２１は、死活監視処理（ステップＳ２０１）を継続する。
【００４１】
中継装置の障害発生と判定した場合（ステップＳ２０２において「ＹＥＳ」の場合）、負荷分散装置２０の制御部２１は、代替振分先装置の特定処理を実行する（ステップＳ２０３）。具体的には、制御部２１の状態監視部２１１は、振分情報記憶部２２の稼働管理テーブル２２３において、中継装置３０のアドレスに関連付けて、停止フラグを記録する。次に、分散処理部２１２は、振分情報記憶部２２の代替管理テーブル２２２を用いて、障害発生と判定した中継装置３０（通常振分先）に関連付けられた代替振分先の中継装置３０のアドレスを特定する。
【００４２】
次に、負荷分散装置２０の制御部２１は、障害中継装置に接続されているＡＴＭの特定処理を実行する（ステップＳ２０４）。具体的には、制御部２１の分散処理部２１２は、振分情報記憶部２２の接続管理テーブル２２４を用いて、障害発生と判定した中継装置３０に接続されているＡＴＭ１０を特定する。更に、分散処理部２１２は、振分情報記憶部２２の接続管理テーブル２２４に、特定したＡＴＭ１０の接続先として、代替振分先の中継装置３０のアドレスを設定する。
【００４３】
次に、負荷分散装置２０の制御部２１は、特定したＡＴＭにリセット信号の送信処理を実行する（ステップＳ２０５）。具体的には、制御部２１の分散処理部２１２は、特定したＡＴＭ１０に対して、リセット信号を送信する。
【００４４】
次に、ＡＴＭ１０は、リセット信号の受信処理を実行する（ステップＳ２０６）。具体的には、ＡＴＭ１０は、負荷分散装置２０からのリセット信号を受信する。
次に、ＡＴＭ１０は、再接続処理を実行する（ステップＳ２０７）。具体的には、リセット信号の取得時に取引処理を行なっていないＡＴＭ１０は、ＴＣＰコネクションを切断し、負荷分散装置２０に対して、接続要求を送信する。なお、リセット信号の取得時に取引中のＡＴＭ１０は、休止状態に移行して、手動復旧のためのアラームを出力する。
【００４５】
ＡＴＭ１０から接続要求を受信した負荷分散装置２０の制御部２１は、振分先装置への接続処理を実行する（ステップＳ２０８）。具体的には、制御部２１の分散処理部２１２は、振分情報記憶部２２の接続管理テーブル２２４に基づいて、接続要求を送信したＡＴＭ１０を、振分先の中継装置３０に、ＴＣＰコネクションにより常時接続する。この場合には、代替振分先の中継装置３０に接続される。
【００４６】
（復旧対応処理）
次に、図４を用いて、復旧対応処理を説明する。
まず、負荷分散装置２０の制御部２１は、ステップＳ２０１と同様に、死活監視処理を実行する（ステップＳ３０１）。
【００４７】
次に、負荷分散装置２０の制御部２１は、障害中継装置が復旧したかどうかについての判定処理を実行する（ステップＳ３０２）。具体的には、制御部２１の状態監視部２１１は、振分情報記憶部２２の稼働管理テーブル２２３に停止フラグが記録された中継装置３０に対して送信した探査データの応答に基づいて、復旧を判定する。
【００４８】
障害中継装置は復旧していないと判定した場合（ステップＳ３０２において「ＮＯ」の場合）、負荷分散装置２０の制御部２１は、死活監視処理（ステップＳ３０１）を継続する。
【００４９】
一方、障害中継装置は復旧したと判定した場合（ステップＳ３０２において「ＹＥＳ」の場合）、負荷分散装置２０の制御部２１は、代替振分先のＡＴＭの特定処理を実行する（ステップＳ３０３）。具体的には、制御部２１の状態監視部２１１は、振分情報記憶部２２の稼働管理テーブル２２３において、中継装置３０のアドレスに関連付けて記録された停止フラグを削除する。次に、分散処理部２１２は、振分情報記憶部２２の振分管理テーブル２２１を用いて、復旧したと判定した中継装置３０（通常振分先）に関連付けられたＡＴＭ１０を、代替先に振り分けられたＡＴＭ１０として特定する。そして、分散処理部２１２は、特定したＡＴＭ１０の接続先として、振分情報記憶部２２の接続管理テーブル２２４において、復旧した通常振分先の中継装置３０のアドレスを設定する。
【００５０】
次に、負荷分散装置２０の制御部２１は、特定した代替振分先のＡＴＭ毎に、以下の処理を繰り返す。
負荷分散装置２０の制御部２１は、ＡＴＭの取引状態の特定処理を実行する（ステップＳ３０４）。具体的には、制御部２１の分散処理部２１２は、このＡＴＭ１０における通信状況（電文の送受信）を特定する。
【００５１】
次に、負荷分散装置２０の制御部２１は、取引中かどうかについての判定処理を実行する（ステップＳ３０５）。具体的には、制御部２１の分散処理部２１２は、通信状況において電文の送受信が行なわれている場合には、取引中と判定する。
【００５２】
取引中と判定した場合（ステップＳ３０５において「ＹＥＳ」の場合）、負荷分散装置２０の制御部２１は、取引終了の待機処理を実行する（ステップＳ３０６）。具体的には、制御部２１の分散処理部２１２は、通信状況において電文の送受信が終了するまで待機する。
【００５３】
取引中でないと判定した場合（ステップＳ３０５において「ＮＯ」の場合）、負荷分散装置２０の制御部２１は、ステップＳ２０５と同様に、リセット信号の送信処理を実行する（ステップＳ３０７）。
負荷分散装置２０の制御部２１は、以上の処理を、代替先に振り分けられたすべてのＡＴＭ１０について終了するまで繰り返す。
【００５４】
次に、ＡＴＭ１０は、ステップＳ２０６と同様に、リセット信号の受信処理を実行する（ステップＳ３０８）。
次に、ＡＴＭ１０は、ステップＳ２０７と同様に、再接続処理を実行する（ステップＳ３０９）。
【００５５】
次に、負荷分散装置２０の制御部２１は、ステップＳ２０８と同様に、振分先装置への接続処理を実行する（ステップＳ３１０）。この場合には、通常振分先の中継装置３０に、ＴＣＰコネクションにより常時接続される。
【００５６】
本実施形態によれば、以下のような効果を得ることができる。
（１）本実施形態では、負荷分散装置２０の制御部２１は、死活監視処理を実行する（ステップＳ２０１）。中継装置の障害発生と判定した場合（ステップＳ２０２において「ＹＥＳ」の場合）、負荷分散装置２０の制御部２１は、代替振分先装置の特定処理（ステップＳ２０３）、特定したＡＴＭにリセット信号の送信処理（ステップＳ２０５）を実行する。これにより、障害が発生した中継装置３０に接続されたＡＴＭ１０に、障害発生を認識させることができる。
【００５７】
（２）本実施形態では、ＡＴＭ１０は、再接続処理を実行する（ステップＳ２０７）。そして、負荷分散装置２０の制御部２１は、振分先装置への接続処理を実行する（ステップＳ２０８）。これにより、障害が発生した中継装置３０に接続されたＡＴＭ１０を、代替振分先の中継装置３０に接続させることができる。従って、複数の中継装置３０を用いて、通常振分先と代替振分先を兼用しながら冗長性を確保することができる。更に、代替振分先の中継装置３０も、他のＡＴＭ１０の通常振分先として利用されているため、効率的かつ迅速に切替を行なうことができる。
【００５８】
（３）本実施形態では、障害中継装置は復旧したと判定した場合（ステップＳ３０２において「ＹＥＳ」の場合）、負荷分散装置２０の制御部２１は、代替振分先中継装置に振り分けたＡＴＭの特定処理（ステップＳ３０３）、取引中かどうかについての判定処理（ステップＳ３０５）を実行する。取引中と判定した場合（ステップＳ３０５において「ＹＥＳ」の場合）、負荷分散装置２０の制御部２１は、取引終了の待機処理を実行する（ステップＳ３０６）。これにより、ＡＴＭ１０における取引状態を考慮して、代替振分先の中継装置３０の接続を維持することができる。
【００５９】
（４）本実施形態では、取引中でないと判定した場合（ステップＳ３０５において「ＮＯ」の場合）、負荷分散装置２０の制御部２１は、リセット信号の送信処理を実行する（ステップＳ３０７）。そして、ＡＴＭ１０は、再接続処理を実行する（ステップＳ３０９）。これにより、ＡＴＭ１０における取引状態を考慮して、通常振分先の中継装置３０に接続させることができる。
【００６０】
また、上記実施形態は、以下のように変更してもよい。
・上記実施形態では、負荷分散装置２０の制御部２１は、取引中かどうかについての判定処理を実行する（ステップＳ３０５）。ここで、取引終了の待機をＡＴＭ１０で行なうようにしてもよい。
【００６１】
図５を用いて、取引終了の待機をＡＴＭ１０で行なう復旧対応処理を説明する。
まず、負荷分散装置２０の制御部２１は、ステップＳ３０１〜Ｓ３０３と同様に、死活監視処理（ステップＳ４０１）、障害中継装置は復旧したかどうかについての判定処理（ステップＳ４０２）、代替振分先のＡＴＭの特定処理（ステップＳ４０３）を実行する。
【００６２】
そして、ステップＳ３０７と同様に、負荷分散装置２０の制御部２１は、代替振分先のＡＴＭ毎に、リセット信号の送信処理を実行する（ステップＳ４０４）。
この場合、ＡＴＭ１０は、ステップＳ３０８と同様に、リセット信号の受信処理を実行する（ステップＳ４０５）。
【００６３】
次に、ＡＴＭ１０は、取引中かどうかについての判定処理を実行する（ステップＳ４０６）。具体的には、ＡＴＭ１０は、動作モードにおいて、「初期状態」或は「取引状態」を特定する。取引状態の場合には、取引中と判定する。
【００６４】
取引中と判定した場合（ステップＳ４０６において「ＹＥＳ」の場合）、ＡＴＭ１０は、取引終了の待機処理を実行する（ステップＳ４０７）。具体的には、ＡＴＭ１０は、初期状態に戻るまで待機する。
【００６５】
一方、取引中でないと判定した場合（ステップＳ４０６において「ＮＯ」の場合）、負荷分散装置２０の制御部２１は、ステップＳ３０９と同様に、再接続処理を実行する（ステップＳ４０８）。
【００６６】
そして、負荷分散装置２０の制御部２１は、ステップＳ３１０と同様に、振分先装置に接続処理を実行する（ステップＳ４０９）。
これにより、ＡＴＭ１０側で、取引状態を考慮して、通常振分先の中継装置３０に接続することができる。
【００６７】
・上記実施形態では、中継装置３０において障害発生時の対応及び復旧について説明した。負荷分散装置２０に設ける処理は、障害発生時に限定されるものではなく、中継装置３０がサービス提供を停止している場合に適用することができる。例えば、中継装置３０のメンテナンス等のために計画的に振分先を切り替える場合にも用いることができる。この場合には、振分情報記憶部２２の稼働管理テーブル２２３に、中継装置３０のアドレスに対して、計画切替時期情報（切替計画スケジュール）を予め記録しておく。計画切替時期情報には、サービス停止の開始日時に関するデータが記録されている。
【００６８】
図６及び図７を用いて、計画切替時の処理を説明する。
（計画切替対応処理）
まず、図６を用いて、計画切替対応処理を説明する。
ここでは、負荷分散装置２０の制御部２１は、切替時期情報の取得処理を実行する（ステップＳ５０１）。具体的には、制御部２１の状態監視部２１１は、振分情報記憶部２２の稼働管理テーブル２２３から計画切替時期情報（サービス停止の開始日時）を取得する。
【００６９】
次に、負荷分散装置２０の制御部２１は、切替時期の到来かどうかについての判定処理を実行する（ステップＳ５０２）。具体的には、制御部２１の状態監視部２１１は、現在日時を取得し、サービス停止の開始日時と比較する。現在日時がサービス停止の開始日時に到達した場合は、切替時期の到来と判定する。
【００７０】
切替時期は到来していないと判定した場合（ステップＳ５０２において「ＮＯ」の場合）、負荷分散装置２０の制御部２１は、切替時期が到来するまで、切替時期情報の取得処理（ステップＳ５０１）を定期的に実行する。
【００７１】
一方、切替時期の到来と判定した場合（ステップＳ５０２において「ＹＥＳ」の場合）、負荷分散装置２０の制御部２１は、代替振分先装置の特定処理を実行する（ステップＳ５０３）。具体的には、制御部２１の状態監視部２１１は、振分情報記憶部２２の稼働管理テーブル２２３において、中継装置３０のアドレスに関連付けて、停止フラグを記録する。次に、分散処理部２１２は、振分情報記憶部２２の代替管理テーブル２２２を用いて、切替時期と判定した中継装置３０（通常振分先）に関連付けられた代替振分先の中継装置３０のアドレスを特定する。
【００７２】
次に、切替対象装置に接続されたＡＴＭの特定処理を実行する（ステップＳ５０４）。具体的には、制御部２１の分散処理部２１２は、振分情報記憶部２２の接続管理テーブル２２４を用いて、切替時期と判定した中継装置３０に接続されているＡＴＭ１０を特定する。更に、分散処理部２１２は、振分情報記憶部２２の接続管理テーブル２２４において、特定したＡＴＭ１０の接続先として、代替振分先の中継装置３０のアドレスを設定する。
【００７３】
次に、負荷分散装置２０の制御部２１は、切替対象装置のＡＴＭ毎に、以下の処理を繰り返す。
まず、負荷分散装置２０の制御部２１は、ステップＳ３０４と同様に、ＡＴＭの取引状態の特定処理を実行する（ステップＳ５０５）。
【００７４】
次に、負荷分散装置２０の制御部２１は、ステップＳ３０５と同様に、取引中かどうかについての判定処理を実行する（ステップＳ５０６）。
取引中と判定した場合（ステップＳ５０６において「ＹＥＳ」の場合）、負荷分散装置２０の制御部２１は、ステップＳ３０６と同様に、取引終了の待機処理を実行する（ステップＳ５０７）。
【００７５】
取引中でないと判定した場合（ステップＳ５０６において「ＮＯ」の場合）、負荷分散装置２０の制御部２１は、ステップＳ２０５と同様に、リセット信号の送信処理を実行する（ステップＳ５０８）。
【００７６】
そして、負荷分散装置２０の制御部２１は、切替対象装置のすべてのＡＴＭ１０についての処理を終了するまで繰り返す。
次に、ＡＴＭ１０は、ステップＳ２０６、Ｓ２０７と同様に、リセット信号の受信処理（ステップＳ５０９）、再接続処理（ステップＳ５１０）を実行する。
次に、負荷分散装置２０の制御部２１は、ステップＳ２０８と同様に、振分先装置への接続処理を実行する（ステップＳ５１１）。
【００７７】
次に、負荷分散装置２０の制御部２１は、切替対象のすべてのＡＴＭ１０が代替振分先に接続された場合、切替完了情報の出力処理を実行する（ステップＳ５１２）。具体的には、制御部２１の分散処理部２１２は、管理者端末（図示せず）に、切替を完了したことを示すメッセージを出力する。そして、管理者は、このメッセージに基づいて、切替対象装置の中継装置３０のサービスを停止し、メンテナンス等を開始する。
【００７８】
（計画切替終了処理）
次に、図７を用いて、計画切替終了処理を説明する。
ここでは、まず、負荷分散装置２０の制御部２１は、切替終了の待機処理を実行する（ステップＳ６０１）。具体的には、制御部２１の状態監視部２１１は、振分情報記憶部２２の稼働管理テーブル２２３から計画切替時期情報に含まれるサービス停止の終了日時を特定する。そして、この終了日時の経過後に、中継装置３０に対して、定期的に探査データを送信し、その応答により、各中継装置３０の稼働状態を監視する。
【００７９】
次に、負荷分散装置２０の制御部２１は、切替終了かどうかについての判定処理を実行する（ステップＳ６０２）。具体的には、制御部２１の状態監視部２１１は、サービス停止の終了日時の経過後に、停止フラグが記録された中継装置３０に対して送信した探査データの応答に基づいて、切替終了を判定する。
【００８０】
切替終了でないと判定した場合（ステップＳ６０２において「ＮＯ」の場合）、負荷分散装置２０の制御部２１は、切替終了の待機処理（ステップＳ６０１）を継続する。
一方、切替終了と判定した場合（ステップＳ６０２において「ＹＥＳ」の場合）、負荷分散装置２０の制御部２１は、ステップＳ３０３と同様に、代替振分先のＡＴＭの特定処理を実行する（ステップＳ６０３）。
【００８１】
そして、負荷分散装置２０の制御部２１は、代替振分先のＡＴＭ毎に、ステップＳ３０４〜Ｓ３０７と同様に、ＡＴＭの取引状態の特定処理（ステップＳ６０４）、取引中かどうかについての判定処理（ステップＳ６０５）、取引終了の待機処理（ステップＳ６０６）、リセット信号の送信処理（ステップＳ６０７）を実行する。
【００８２】
次に、ＡＴＭ１０は、ステップＳ３０８、Ｓ３０９と同様に、リセット信号の受信処理（ステップＳ６０８）、再接続処理（ステップＳ６０９）を実行する。
この場合、負荷分散装置２０の制御部２１は、ステップＳ３１０と同様に、振分先装置への接続処理を実行する（ステップＳ６１０）。
【００８３】
なお、ここでは、負荷分散装置２０が、ＡＴＭ１０の取引状況を確認して、リセット信号を送信する場合を説明したが、図５と同様に、ＡＴＭ１０側で、取引状態を確認してリセットすることも可能である。
【００８４】
・上記実施形態では、代替管理テーブル２２２には、各中継装置３０がサービス提供を停止した場合、サービス提供を代替する中継装置３０を特定するための情報が記録されている。ここで、代替振分先として、すべての中継装置３０を一巡するように設定して記録しておいてもよい。例えば、中継装置（Ａ〜Ｃ）を利用する場合、中継装置（Ａ）の代替振分先として中継装置（Ｂ）、中継装置（Ｂ）の代替振分先として中継装置（Ｃ）、中継装置（Ｃ）の代替振分先として中継装置（Ａ）を設定しておく。これにより、複数の中継装置３０がサービスを停止した場合にも、何れかの中継装置３０が稼働している限り、順番に代替させることができる。
【００８５】
・上記実施形態では、接続端末としてＡＴＭ１０を用い、中継装置としてゲートウェイである中継装置３０、接続管理システムとして負荷分散装置２０を用いた。接続端末や中継装置、接続管理システムは、これらに限定されるものではない。
・上記実施形態では、取引中と判定した場合（ステップＳ３０５において「ＹＥＳ」の場合）、負荷分散装置２０の制御部２１は、取引終了の待機処理を実行する（ステップＳ３０６）。ここで、取引中と判定したＡＴＭ１０については処理を後回しにして、先に他のＡＴＭ１０について、ＡＴＭの取引状態の特定処理（ステップＳ３０４）以降を実行するようにしてもよい。そして、リセット信号を送信していないＡＴＭ１０のみが残っている場合に取引終了の待機処理（ステップＳ３０６）を実行する。これにより、取引中でないＡＴＭ１０に対して、優先的にリセット信号の送信処理（ステップＳ３０７）を実行することができる。
・上記実施形態では、振分管理テーブル２２１、代替管理テーブル２２２において、各ＡＴＭ１０を特定する情報（ＡＴＭコード）に対して、通常振分先や代替振分先の中継装置３０を特定する情報を記録する。接続を振り分けるＡＴＭ１０を特定する情報であれば、ＡＴＭ１０そのものを特定する情報（ＡＴＭコード）である必要はない。例えば、一つの店舗に設置されたＡＴＭ１０を同じ中継装置３０に振り分ける場合には、振分管理テーブル２２１、代替管理テーブル２２２において、店舗コードに関連付けて中継装置３０（通常振分先）のアドレスを記録しておくことも可能である。ここで、各ＡＴＭ１０を特定する場合には、店舗コードとＡＴＭコードとが関連付けられて記録されているＡＴＭ管理テーブルを用いる。
【００８６】
次に、上記実施形態及び別例から把握できる技術的思想について、それらの効果とともに以下に追記する。
（ａ）計画切替時期が到来した場合、切替対象の中継装置に接続されたすべての接続端末において取引を終了し、代替振分先に再接続した場合に、切替完了情報を出力することを特徴とする接続管理システム、接続管理方法及び接続管理プログラム。
これにより、計画切替において、接続端末の取引状況を考慮して、的確に接続の切替を行なうことができる。
【００８７】
（ｂ）接続端末と中継装置とは常時接続させておくことを特徴とする接続管理システム、接続管理方法及び接続管理プログラム。
これにより、接続端末側に、常時接続が切断されたことを認識させることができる。
【符号の説明】
【００８８】
１０…ＡＴＭ、２０…負荷分散装置、２１…制御部、２１１…状態監視部、２１２…分散処理部、２２…振分情報記憶部、２２１…振分管理テーブル、２２２…代替管理テーブル、２２３…稼働管理テーブル、２２４…接続管理テーブル、３０…中継装置、４０…ホストシステム。
【図１】
2018077725.tif 000003
【図２】
2018077725.tif 000004
【図３】
2018077725.tif 000005
【図４】
2018077725.tif 000006
【図５】
2018077725.tif 000007
【図６】
2018077725.tif 000008
【図７】
2018077725.tif 000009