(57)【特許請求の範囲】
【請求項１】
通信網に接続された１以上の営業店サーバと、該通信網に接続されたセンタ側サーバと、前記営業店サーバに障害が発生した場合に、障害が発生した前記営業店サーバの代替サーバとして動作する１以上の業務代替サーバと、前記営業店サーバ、前記センタ側サーバ、および前記業務代替サーバにアクセス可能なクライアント・コンピュータとを備えた営業店バックアップ・システムにおいて、
前記営業店サーバは、
営業店のデータを保持する営業店データベースと、
前記営業店データベースを更新するコマンドを蓄積する蓄積手段と、
前記各営業店サーバに固有の業務処理設定情報である第１の制御情報を収集する収集手段と、
前記蓄積手段により蓄積された前記コマンドと前記収集手段により収集された前記第１の制御情報とを前記センタ側サーバへ送信する送信手段と
を備え、
前記センタ側サーバは、
前記営業店サーバから送信された前記コマンドと前記第１の制御情報とを受信する受信手段と、
営業店毎にデータを蓄積するセンタ側データベースと、
前記センタ側データベースへ前記受信手段により受信された前記コマンドを投入して、前記営業店データベースと前記センタ側データベースとの間にデータの整合性をとるコマンド投入手段と、
前記業務代替サーバへアクセスするための設定情報である第２の制御情報を保持するセンタ側制御データベースであって、前記受信手段により受信した前記第１の制御情報を営業店毎に蓄積するセンタ側制御データベースと
を備え、
前記業務代替サーバは、
前記営業店サーバに障害が発生した場合に、前記センタ側制御データベースに蓄積された、障害が発生した前記営業店サーバの前記第１の制御情報のみを取得して、障害の発生した前記営業店サーバに代替して業務処理を行う手段を備え、
前記クライアント・コンピュータは、
前記営業店サーバに障害が発生した場合に、該クライアント・コンピュータ上に示されるバックアップ切替アイコンを選択することにより前記センタ側制御データベースに保持されている前記第２の制御情報を取得して、アクセス対象のサーバを示す設定値を変更することにより、前記営業店サーバにおいて実行される業務処理と同じ業務処理を行う場合には前記業務代替サーバにアクセスすること、および、前記営業店サーバに格納されている営業店データベースと同じデータを参照する場合には前記業務代替サーバに前記センタ側データベースへのアクセスを行わせることをトランスペアレントに行う手段と、
前記クライアント・コンピュータの再起動を行うことにより、該クライアント・コンピュータにおける、アクセス対象となるサーバの設定値を予め定められた初期値にセットする初期値設定手段と
を備えたことを特徴とする営業店バックアップ・システム。
【請求項２】
請求項１に記載の営業店バックアップ・システムにおいて、
前記営業店サーバは、前記第１の制御情報を記憶する営業店制御データベースをさらに備えたことを特徴とする営業店バックアップ・システム。
【請求項３】
請求項１に記載の営業店バックアップ・システムにおいて、
前記センタ側サーバは、
所定の時間の経過または所定の時刻の到来を示すタイマ手段と、
前記タイマ手段により前記営業店サーバの前記収集手段を起動して、該収集手段に対して前記蓄積手段に蓄積された前記コマンドを収集させ、収集された該コマンドを前記送信手段により前記センタ側サーバへ送信させて、該コマンドを前記受信手段により受信して前記センタ側データベースへ投入するデータ採取手段と
を備えたことを特徴とする営業店バックアップ・システム。
【請求項４】
通信網に接続された１以上の営業店サーバと、該通信網に接続されたセンタ側サーバと、前記営業店サーバに障害が発生した場合に、障害が発生した前記営業店サーバの代替サーバとして動作する１以上の業務代替サーバと、前記営業店サーバ、前記センタ側サーバ、および前記業務代替サーバにアクセス可能なクライアント・コンピュータとを備えた営業店バックアップ・システムにおけるセンタ側サーバであって、
前記センタ側サーバは、
前記営業店サーバから送信された、営業店のデータを保持する営業店データベースを更新するコマンドと前記各営業店サーバに固有の業務処理設定情報である第１の制御情報とを受信する受信手段と、
営業店毎にデータを蓄積するセンタ側データベースと、
前記センタ側データベースへ前記受信手段により受信された前記コマンドを投入して、前記営業店データベースと前記センタ側データベースとの間にデータの整合性をとるコマンド投入手段と、
前記業務代替サーバへアクセスするための設定情報である第２の制御情報を保持するセンタ側制御データベースであって、前記受信手段により受信した前記第１の制御情報を営業店毎に蓄積するセンタ側制御データベースと、
前記営業店サーバに障害が発生した場合に、前記センタ側制御データベースに蓄積された、障害が発生した前記営業店サーバの前記第１の制御情報のみを前記業務代替サーバに送信する第１の送信手段と、
前記営業店サーバに障害が発生した場合に、前記クライアント・コンピュータからのアクセスに応答して、前記センタ側制御データベースに保持された前記第２の制御情報を前記クライアント・コンピュータに送信する第２の送信手段と
を備え、
前記第２の送信手段により送信された前記第２の制御情報を前記クライアント・コンピュータが取得することによって、該クライアント・コンピュータがアクセス対象とするサーバを示す設定値が変更され、前記営業店サーバにおいて実行される業務処理と同じ業務処理を行う場合には前記業務代替サーバにアクセスすること、および、前記営業店サーバに格納されている営業店データベースと同じデータを参照する場合には前記業務代替サーバに前記センタ側データベースへのアクセスを行わせることをトランスペアレントに該クライアント・コンピュータが行うことを特徴とするセンタ側サーバ。
【請求項５】
通信網に接続された１以上の営業店サーバと、該通信網に接続されたセンタ側サーバと、前記営業店サーバに障害が発生した場合に、障害が発生した前記営業店サーバの代替サーバとして動作する１以上の業務代替サーバと、前記営業店サーバ、前記センタ側サーバ、および前記業務代替サーバにアクセス可能なクライアント・コンピュータとを備えた営業店バックアップ・システムにおける該営業店サーバをバックアップする営業店バックアップ方法において、
前記方法は、
前記営業店のデータを有する営業店データベースを更新するコマンドを蓄積する蓄積ステップと、
前記各営業店サーバに固有の業務処理設定情報である第１の制御情報を収集する収集ステップと、
前記蓄積ステップにより蓄積された前記コマンドと前記収集ステップにより収集された前記第１の制御情報とを前記センタ側サーバへ送信する送信ステップと、
前記センタ側サーバが前記営業店サーバから送信された前記コマンドと前記第１の制御情報とを受信する受信ステップと、
前記受信ステップにより受信された前記コマンドを投入することにより、前記営業店データベースのデータと整合性を有するデータを営業店毎にセンタ側データベースへ蓄積するステップと、
前記業務代替サーバへアクセスするための設定情報である第２の制御情報を保持する制御データベースに、前記受信ステップにより受信された前記第１の制御情報を営業店毎に蓄積するステップと、
前記営業店サーバに障害が発生した場合に、前記センタ側サーバが、前記制御データベースに蓄積した、障害が発生した前記営業店サーバの前記第１の制御情報のみを前記業務代替サーバに送信する第１の送信ステップと、
前記営業店サーバに障害が発生した場合に、前記クライアント・コンピュータからのアクセスに応答して、前記制御データベースに保持された前記第２の制御情報を前記クライアント・コンピュータに送信する第２の送信ステップと、
を備え、
前記第２の送信ステップにより送信された前記第２の制御情報を前記クライアント・コンピュータが取得することによって、該クライアント・コンピュータがアクセス対象とするサーバを示す設定値が変更され、前記営業店サーバにおいて実行される業務処理と同じ業務処理を行う場合には前記業務代替サーバにアクセスすること、および、前記営業店サーバに格納されていた営業店データベースと同じデータを参照する場合には前記業務代替サーバに前記センタ側データベースへのアクセスを行わせることをトランスペアレントに該クライアント・コンピュータが行うことを特徴とする営業店バックアップ方法。
【請求項６】
請求項５に記載の営業店バックアップ方法を実行するためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、障害の発生した営業店サーバをバックアップする営業店バックアップ・システム、センタ側サーバ、営業店サーバ、営業店バックアップ方法および記録媒体に関する。
【０００２】
【従来の技術】
従来、センタ側サーバ、複数の営業店サーバを含む分散システムを構築する場合、ある営業店サーバに障害が発生した時に他の営業店サーバで代替しようとすると、障害の発生した営業店サーバに固有の制御情報やデータ（特に営業店のデータベースを照会する照会データ）を他の営業店サーバが継承する手順の問題や、それらの制御情報や照会データを他の営業店サーバに転送する際の通信網またはネットワーク上の負荷の問題が生じていた。そこで、この問題を解決するために、営業店サーバやネットワーク機器については機器、回線とも各拠点となる営業店にバックアップ用に２重配置を行って、各営業店に固有の制御情報を格納しておき、障害時に営業店サーバの照会データをバックアップ用サーバへロードする方法をとってきた。
【０００３】
しかし、多数のサーバ、クライアントを接続する大規模分散システムにおいて、機器等を２重配置する方法をとることは、コスト、メンテナンスおよびシステム運用上の負担の問題から実用に耐えられないこととなってきた。さらに、障害時に照会データをバックアップ用サーバへロードするのでは、バックアップ・システムが起動するまでの切替時間がかかりすぎていた。
【０００４】
【発明が解決しようとする課題】
そこで、本発明の目的は上記問題を解決するためになされたものであり、各営業店サーバの持つ制御情報と照会データを非障害時にセンタ側サーバに集約しておき、さらに営業店サーバの業務を代替する専用の業務代替サーバを別に通信網上に配置しておくことにより、障害時における障害の発生した営業店サーバに固有の制御情報の継承手順、通信網またはネットワーク上の負荷および２重配置によるコスト等の問題を解決する営業店バックアップ・システム、センタ側サーバ、営業店サーバ、営業店バックアップ方法および記録媒体を提供することにある。
【０００５】
さらに本発明の目的は、営業店サーバの障害時に制御情報のみを上記の業務代替サーバへロードすることにより、バックアップ・システム起動までの切替時間の短縮を図る営業店バックアップ・システム、センタ側サーバ、営業店サーバ、営業店バックアップ方法および記録媒体を提供することにある。
【０００６】
【課題を解決するための手段】
請求項１に記載の発明は、通信網に接続された１以上の営業店サーバと、該通信網に接続されたセンタ側サーバと、前記営業店サーバに障害が発生した場合に、障害が発生した前記営業店サーバの代替サーバとして動作する１以上の業務代替サーバと、前記営業店サーバ、前記センタ側サーバ、および前記業務代替サーバにアクセス可能なクライアント・コンピュータとを備えた営業店バックアップ・システムにおいて、前記営業店サーバは、営業店のデータを保持する営業店データベースと、前記営業店データベースを更新するコマンドを蓄積する蓄積手段と、前記各営業店サーバに固有の業務処理設定情報である第１の制御情報を収集する収集手段と、前記蓄積手段により蓄積された前記コマンドと前記収集手段により収集された前記第１の制御情報とを前記センタ側サーバへ送信する送信手段とを備え、前記センタ側サーバは、前記営業店サーバから送信された前記コマンドと前記第１の制御情報とを受信する受信手段と、営業店毎にデータを蓄積するセンタ側データベースと、前記センタ側データベースへ前記受信手段により受信された前記コマンドを投入して、前記営業店データベースと前記センタ側データベースとの間にデータの整合性をとるコマンド投入手段と、前記業務代替サーバへアクセスするための設定情報である第２の制御情報を保持するセンタ側制御データベースであって、前記受信手段により受信した前記第１の制御情報を営業店毎に蓄積するセンタ側制御データベースとを備え、前記業務代替サーバは、前記営業店サーバに障害が発生した場合に、前記センタ側制御データベースに蓄積された、障害が発生した前記営業店サーバの前記第１の制御情報のみを取得して、障害の発生した前記営業店サーバに代替して業務処理を行う手段を備え、前記クライアント・コンピュータは、前記営業店サーバに障害が発生した場合に、該クライアント・コンピュータ上に示されるバックアップ切替アイコンを選択することにより前記センタ側制御データベースに保持されている前記第２の制御情報を取得して、アクセス対象のサーバを示す設定値を変更することにより、前記営業店サーバにおいて実行される業務処理と同じ業務処理を行う場合には前記業務代替サーバにアクセスすること、および、前記営業店サーバに格納されている営業店データベースと同じデータを参照する場合には前記業務代替サーバに前記センタ側データベースへのアクセスを行わせることをトランスペアレントに行う手段と、前記クライアント・コンピュータの再起動を行うことにより、該クライアント・コンピュータにおける、アクセス対象となるサーバの設定値を予め定められた初期値にセットする初期値設定手段とを備えたことを特徴とする。
【０００７】
請求項２に記載の発明は、請求項１に記載の営業店バックアップ・システムにおいて、前記営業店サーバは、前記第１の制御情報を記憶する営業店制御データベースをさらに備えたことを特徴とする。
【０００８】
請求項３に記載の発明は、請求項１に記載の営業店バックアップ・システムにおいて、前記センタ側サーバは、所定の時間の経過または所定の時刻の到来を示すタイマ手段と、前記タイマ手段により前記営業店サーバの前記収集手段を起動して、該収集手段に対して前記蓄積手段に蓄積された前記コマンドを収集させ、収集された該コマンドを前記送信手段により前記センタ側サーバへ送信させて、該コマンドを前記受信手段により受信して前記センタ側データベースへ投入するデータ採取手段とを備えたことを特徴とする。
【０００９】
請求項４に記載の発明は、通信網に接続された１以上の営業店サーバと、該通信網に接続されたセンタ側サーバと、前記営業店サーバに障害が発生した場合に、障害が発生した前記営業店サーバの代替サーバとして動作する１以上の業務代替サーバと、前記営業店サーバ、前記センタ側サーバ、および前記業務代替サーバにアクセス可能なクライアント・コンピュータとを備えた営業店バックアップ・システムにおけるセンタ側サーバであって、前記センタ側サーバは、前記営業店サーバから送信された、営業店のデータを保持する営業店データベースを更新するコマンドと前記各営業店サーバに固有の業務処理設定情報である第１の制御情報とを受信する受信手段と、営業店毎にデータを蓄積するセンタ側データベースと、前記センタ側データベースへ前記受信手段により受信された前記コマンドを投入して、前記営業店データベースと前記センタ側データベースとの間にデータの整合性をとるコマンド投入手段と、前記業務代替サーバへアクセスするための設定情報である第２の制御情報を保持するセンタ側制御データベースであって、前記受信手段により受信した前記第１の制御情報を営業店毎に蓄積するセンタ側制御データベースと、前記営業店サーバに障害が発生した場合に、前記センタ側制御データベースに蓄積された、障害が発生した前記営業店サーバの前記第１の制御情報のみを前記業務代替サーバに送信する第１の送信手段と、前記営業店サーバに障害が発生した場合に、前記クライアント・コンピュータからのアクセスに応答して、前記センタ側制御データベースに保持された前記第２の制御情報を前記クライアント・コンピュータに送信する第２の送信手段とを備え、前記第２の送信手段により送信された前記第２の制御情報を前記クライアント・コンピュータが取得することによって、該クライアント・コンピュータがアクセス対象とするサーバを示す設定値が変更され、前記営業店サーバにおいて実行される業務処理と同じ業務処理を行う場合には前記業務代替サーバにアクセスすること、および、前記営業店サーバに格納されている営業店データベースと同じデータを参照する場合には前記業務代替サーバに前記センタ側データベースへのアクセスを行わせることをトランスペアレントに該クライアント・コンピュータが行うことを特徴とする。
【００１０】
請求項５に記載の発明は、通信網に接続された１以上の営業店サーバと、該通信網に接続されたセンタ側サーバと、前記営業店サーバに障害が発生した場合に、障害が発生した前記営業店サーバの代替サーバとして動作する１以上の業務代替サーバと、前記営業店サーバ、前記センタ側サーバ、および前記業務代替サーバにアクセス可能なクライアント・コンピュータとを備えた営業店バックアップ・システムにおける該営業店サーバをバックアップする営業店バックアップ方法において、前記方法は、前記営業店のデータを有する営業店データベースを更新するコマンドを蓄積する蓄積ステップと、前記各営業店サーバに固有の業務処理設定情報である第１の制御情報を収集する収集ステップと、前記蓄積ステップにより蓄積された前記コマンドと前記収集ステップにより収集された前記第１の制御情報とを前記センタ側サーバへ送信する送信ステップと、前記センタ側サーバが前記営業店サーバから送信された前記コマンドと前記第１の制御情報とを受信する受信ステップと、前記受信ステップにより受信された前記コマンドを投入することにより、前記営業店データベースのデータと整合性を有するデータを営業店毎にセンタ側データベースへ蓄積するステップと、前記業務代替サーバへアクセスするための設定情報である第２の制御情報を保持する制御データベースに、前記受信ステップにより受信された前記第１の制御情報を営業店毎に蓄積するステップと、前記営業店サーバに障害が発生した場合に、前記センタ側サーバが、前記制御データベースに蓄積した、障害が発生した前記営業店サーバの前記第１の制御情報のみを前記業務代替サーバに送信する第１の送信ステップと、前記営業店サーバに障害が発生した場合に、前記クライアント・コンピュータからのアクセスに応答して、前記制御データベースに保持された前記第２の制御情報を前記クライアント・コンピュータに送信する第２の送信ステップと、を備え、前記第２の送信ステップにより送信された前記第２の制御情報を前記クライアント・コンピュータが取得することによって、該クライアント・コンピュータがアクセス対象とするサーバを示す設定値が変更され、前記営業店サーバにおいて実行される業務処理と同じ業務処理を行う場合には前記業務代替サーバにアクセスすること、および、前記営業店サーバに格納されていた営業店データベースと同じデータを参照する場合には前記業務代替サーバに前記センタ側データベースへのアクセスを行わせることをトランスペアレントに該クライアント・コンピュータが行うことを特徴とする。
【００１１】
請求項６に記載の発明は、請求項５に記載の営業店バックアップ方法を実行するためのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００１５】
【発明の実施の形態】
以下、図面を参照して、本発明の実施の形態を詳細に説明する。まず通常の状態のセンタ側サーバの動作を説明し、次に障害発生時におけるセンタ側サーバの動作の概略と詳細とを説明する。
【００１６】
図１は、本発明の一実施の形態のセンタ側サーバを示し、特に営業店のサーバに障害が生じていない通常の状態のセンタ側サーバを示す。
【００１７】
図１において、営業店の業務を行う営業店サーバ１００、１０５、１１０は、各営業店の業務に関するデータを蓄積した照会データベース（不図示）に対する更新コマンドを収集した照会情報１２０と各営業店に固有の制御データを蓄積した制御データベース（不図示）に関する制御情報１２５とを、センタ側にある営業店毎の業務データを蓄積したセンタ側業務データ保有サーバ１５０中にある照会データベース（ＤＢ）１３０と制御データベース（ＤＢ）１４０とへ送信して蓄積する。営業店サーバ１００等に障害が生じた場合に用いられるセンタ側業務代替サーバ１６０（後述）は通常時は待機状態にあり、営業店に固有の制御情報１２５は有していない。業務処理部１７０はバックアップ発動時に営業店に固有の制御情報１２５を用いて実行されるものであり、通常の待機時には実行されていない。
【００１８】
図２は、障害発生時においてバックアップが発動された状態のセンタ側サーバを示す。
【００１９】
図２において、図１と同じ符号を付した部分は図１で説明された部分と同じ機能を有するため、説明は省略する。
【００２０】
図２に示すように、特定の営業店障害発生時においてバックアップが発動されると、センタ側業務データ保有サーバ１５０にある制御ＤＢ１４０中の障害が発生した営業店の制御情報１２５が、センタ側業務代替サーバ１６０中の制御情報部１８０へロードされる。照会ＤＢ１３０はデータ量が膨大であるためセンタ側業務代替サーバ１６０へはロードせず、センタ側業務データ保有サーバ１５０にそのまま残しておく。このようにすることにより、バックアップ発動時におけるバックアップ稼働環境の設定時間を短縮することができる。制御情報１２５は各営業店毎の固有の制御情報であるため、この制御情報１２５を用いて業務処理部１７０が障害の発生した営業店に代替して業務を行うことができる。センタ側業務代替サーバ１６０は、営業店サーバ１００等と同じモデルのマシンであることが望ましいが、これに限定されるものではない。
【００２１】
上述のように、通常の状態では営業店サーバ１００、１０５、１１０等から照会情報１２０と制御情報１２５とを収集している。これは、各拠点の営業店サーバ１００等に障害が生じた場合にバックアップ処理を行うためには、センタ側業務代替サーバ１６０と各拠点の営業店サーバ１００等のデータ等の内容を常に同一にしておくためである。しかし、営業店サーバ１００等の情報をすべて収集してセンタ側のＤＢを更新することは、通信網またはネットワークに過大な負荷をもたらすことになる。本発明では、以下に説明する差分更新処理により情報の収集、更新を行っている。
【００２２】
図３は、本発明の一実施の形態の差分更新処理を示す。
【００２３】
図３において、営業店ＺＺ支店の業務を行う営業店ＺＺ支店の営業店サーバ３００は、業務処理を行う業務処理部３０５と、照会データを蓄積する照会ＤＢ３１５と、照会ＤＢ３１５を管理するデータベースシステム（ＤＢシステム）３１０とを有している。ＤＢシステム３１０から照会ＤＢ３１５へ更新のトリガを示すシステムコマンド３１３が送られると、照会ＤＢ３１５はそのコマンドの内容に応じて更新される。このＤＢの更新を行うシステムコマンド３１３のみを営業店サーバ３００のトリガ差分テーブル３２０に蓄積しておく。例えば、１日分の更新を行うシステムコマンドのみを取り出して蓄積しておく。営業店サーバ３００にはさらに、営業店ＺＺ支店の情報を収集しセンタ側業務データ保有サーバ１５０へ転送する機能を有する収集・転送部３２５を有している。
【００２４】
センタ側業務データ保有サーバ１５０から営業店サーバ３００の収集・転送部３２５へデータ採取要求コマンド３６０が送られると、収集・転送部３２５はトリガ差分テーブル３２０に蓄積されたシステムコマンド３１３をセンタ側業務データ保有サーバ１５０へ転送（３６５）する。このときに転送されるデータは更新を示すシステムコマンド３１３のみであるため、照会ＤＢ３１５の全データを転送した場合（３７０）と比較して相当量（経験的には約１／１０位に）減少させることができる。コマンドのみの場合を考えても、転送データ量は１日分の更新コマンド／すべてのシステムコマンドの量程度で済む。したがって、通信網またはネットワークの負荷を相当量減少させることができる。
【００２５】
上述のデータ採取要求コマンド３６０のかわりに、営業店サーバ３００側から所定にタイミングでデータを転送させるようにすることもできる。
【００２６】
センタ側業務データ保有サーバ１５０へ転送されたシステムコマンド３１３は、センタ側業務データ保有サーバ１５０にあるコマンド再投入の機能を有するコマンド再投入部３３５で受け取られる。センタ側業務データ保有サーバ１５０は、各営業店毎の照会ＤＢを有している。例えばＸＸ支店の照会ＤＢ３４０、ＹＹ支店の照会ＤＢ３４５、ＺＺ支店の照会ＤＢ３５０等を有している。各照会ＤＢ３４０等は、各営業店サーバの照会ＤＢと同一の内容を有している。したがって、コマンド再投入部３３５で受け取った例えば営業店ＺＺ支店のシステムコマンド３１３を、対応するＺＺ支店の照会ＤＢ３５０へ投入することにより、営業店ＺＺ支店側の照会ＤＢ３１５と整合性のとれた照会ＤＢ３５０を維持することができる。
【００２７】
上述のセンタ側業務データ保有サーバ１５０が有する各営業店毎の照会ＤＢ３４０等の更新は、以下に示すように自動的に更新される。
【００２８】
図４は、本発明の一実施の形態である、センタ側業務データ保有サーバ１５０のデータの自動更新を示す。
【００２９】
図４において、図１ないし図３と同じ符号を付した部分は同じ機能を有する部分であるため、説明は省略する。
【００３０】
図４に示すように、センタ側業務データ保有サーバ１５０は、後述のタイマ部４２０とデータ採取部４２５とをさらに有している。タイマ部４２０は所定の時刻（例えば２１：００）になると、自動的にデータ採取部４２５を起動する。データ採取部４２５は、ネットワーク４３０を介して接続された各拠点の営業店サーバ４３５の収集・転送部３２５に起動をかけて、上述の情報の収集が行われる。収集された情報は、上述のようにセンタ側のコマンド再投入部３３５へデータ採取部４２５を介して送られる。各拠点の営業店サーバ４３５の制御情報４５５は、データ採取部４２５を介してセンタ側の制御ＤＢ１４０へ送られる。タイマ部４２０およびタイマ部４２０により自動的に稼働する機能を有する部分（データ採取部４２５、コマンド再投入部３３５、収集・転送部３２５）は、図４において斜線で示されている。
【００３１】
図５は、本発明の一実施の形態である、クライアントによる営業店サーバの自動切り替えを示す。
【００３２】
図５において、図１ないし図４と同じ符号を付した部分は同じ機能を有する部分であるため、説明は省略する。
【００３３】
図５に示すように、バックアップ発動時に、障害の生じた営業店サーバ４３５のクライアント・マシン５２０のユーザ（以下「クライアント」という）は、そのクライアント５２０内にある例えばバックアップ切り替えアイコン（不図示）を選択することにより、センタ側業務データ保有サーバ１５０の制御ＤＢ１４０にアクセスして、親サーバ（障害の生じた例えば営業店サーバ４３５）の情報を採取しにいき、自クライアント５２０内の所定の設定値（例えばアドレス設定値等）にセットする。
【００３４】
このセットされた設定値は、クライアント５２０の再起動等を行った場合にリセットされて、初期の稼働環境に戻すことができる。
【００３５】
上述の方法により、センタ側に配置された例えば２台の業務代替サーバ＃１（５２５）、業務代替サーバ＃２（５３０）等をクライアント５２０側で認識する必要が無く、したがって、センタ側で適宜切り替えることもできる。
【００３６】
図６は、本発明の一実施の形態である営業店バックアップ・システムの通常時の運行形態を示す。
【００３７】
図６において、図１ないし図５と同じ符号を付した部分は同じ機能を有する部分であるため説明は省略する。
【００３８】
図６に示すように、センタ側６００と営業店側６６０とは社内専用回線網（例えばパケット交換網）６５５を介して接続されている。センタ側６００は、ＩＣＰ６４５により社内専用回線網６５５と接続されている。ＩＣＰ６４５からはルータ６４０、ＣＣＰ６２５が接続されていて、ルータ６４０からは情報系ホスト６０５に接続されており、またＣＣＰ６２５を介して勘定系ホスト６１０に接続されている。ルータ６４０からはＬＡＮ等により上述の業務データ保有サーバと同様の機能を有する業務データ保有サーバ＃１（６１５）、業務データ保有サーバ＃２（６２０）、業務代替サーバ＃１（５２５）、業務代替サーバ＃２（５３０）等が接続されている。
【００３９】
営業店側６６０は、ＩＣＰ６７０により社内専用回線網６５５と接続している。またＩＣＰ６７０からは、ルータ６７５、ＢＣＰ６８０が接続されており、ルータ６７５からは適宜ＬＡＮが張られている（不図示）。さらにＢＣＰ６８０からは営業店サーバ６８５が接続されている。営業店サーバ６８５は、上述の照会ＤＢ、制御ＤＢと同様の機能を有する照会ＤＢ６９０、制御ＤＢ６９５を有している。他の営業店７０５、７１０等も社内専用回線網６５５に接続されている。
【００４０】
正常時の情報が流れるルートは、ルート６５０に示されるように、営業店側６６０から社内専用回線網６５５を介して情報系ホスト６０５と勘定系ホスト６１０へと流れるルートである。上述の整合性を維持するための差分更新処理の場合の情報は、営業店サーバ６８５から、ルート７００に示されるルートを通って業務データ保有サーバ＃１（６１５）等に送られて処理される。
【００４１】
図７は、本発明の一実施の形態のバックアップ・システム発動時の運行形態を示す。
【００４２】
図７において、図1 ないし図６と同じ符号を付した部分は同じ機能を有するため、説明は省略する。
【００４３】
図７に示すように、営業店サーバ６８５に障害が生じたとする（図７ではｘ印で示してある）。正常時の差分更新処理により、営業店サーバ６８５の照会ＤＢ６９０と例えば業務データ保有サーバ＃１（６１５）の照会ＤＢ６１７とは同一内容（７１５）である。上述のクライアント７４０による自動切替えに基づき、制御ＤＢ６１９から必要な制御情報を採取して、例えば業務処理代替サーバ＃１（５２５）がバックアップ用サーバとして設定（７３０）される。業務処理代替サーバ＃１（５２５）は、情報系ホスト６０５、勘定系ホスト６１０に対して、営業店サーバ６８５に代替して業務処理（７２０、７２５）を行う。このように本発明のバックアップ方法を用いることにより、営業店サーバ６８５に障害が生じても照会ＤＢ６９０の内容を転送することなく、したがって社内専用回線網６５５に大きな負荷をかけることなく、営業店サーバ６８５のバックアップを行うことができる。
【００４４】
以上のように、前述した実施の形態の機能を実現するコンピュータ・プログラムを記録した記録媒体を、本発明の営業店サーバ、センタ側サーバまたは営業店バックアップ・ システムのコンピュータに供給し、その営業店サーバ、センタ側サーバまたは営業店バックアップ・ システムのコンピュータが記録媒体に格納されたコンピュータ・プログラムを読み取り実行することによっても、本発明の目的が達成されることは言うまでもない。
【００４５】
この場合、記録媒体から読み取られたコンピュータ・プログラム自体が本発明の新規な機能を実現することになり、そのコンピュータ・プログラムを記録した記録媒体は本発明を構成することになる。
【００４６】
コンピュータ・プログラムを記録した記録媒体としては、例えば、ＣＤ−ＲＯＭ、フロッピーディスク、ハードディスク、ＲＯＭ、メモリカード、光ディスク等を用いることができる。
【００４７】
【発明の効果】
以上説明したように、本発明の営業店バックアップ・システム、センタ側サーバ、営業店サーバ、営業店バックアップ方法および記録媒体によれば、各営業店サーバの持つ制御情報と照会データを非障害時にセンタ側サーバに集約しておき、さらに営業店サーバの業務を代替する専用の業務代替サーバを別に通信網上に配置しておくことにより、障害時における障害の発生した営業店サーバに固有の制御情報の継承手順、通信網またはネットワーク上の負荷および２重配置によるコスト等の問題を解決する営業店バックアップ・システム、センタ側サーバ、営業店サーバ、営業店バックアップ方法および記録媒体を提供することができる。
【００４８】
さらに、営業店サーバの障害時に制御情報のみを上記の業務代替サーバへロードすることにより、バックアップ・システム起動までの切替時間の短縮を図る営業店バックアップ・システム、センタ側サーバ、営業店サーバ、営業店バックアップ方法および記録媒体を提供することができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態のセンタ側サーバを示す図である。
【図２】障害発生時におけるセンタ側サーバを示す図である。
【図３】本発明の一実施の形態の差分更新処理を示す図である。
【図４】本発明の一実施の形態である、センタ側サーバのデータの自動更新を示す図である。
【図５】本発明の一実施の形態である、切り替えの自動化を示す図である。
【図６】本発明の一実施の形態の通常時の運行形態を示す図である。
【図７】本発明の一実施の形態のバックアップ・システム発動時の運行形態を示す図である。
【符号の説明】
１００、１０５、１１０、３００、４３５、６８５  営業店サーバ
１２０  照会情報
１２５、４５５  制御情報
１３０、３１５、３４０、３４５、３５０、６１７、６９０  照会ＤＢ
１４０、６１９、６９５  制御ＤＢ
１５０、６１５、６２０  センタ側業務データ保有サーバ
１６０、５２５、５３０  センタ側業務代替サーバ
１７０、３０５  業務処理部
１８０  制御情報部
３１０  ＤＢシステム
３１３  システムコマンド
３２０  トリガ差分テーブル
３２５  収集・転送部
３３５  コマンド再投入部
３６０  データ採取要求コマンド
４２０  タイマ部
４２５  データ採取部
４３０  ネットワーク
５２０  クライアント
６０５  情報系ホスト
６１０  勘定系ホスト
６２５  ＣＣＰ
６４０、６７５  ルータ
６４５、６７０  ＩＣＰ
６５５  社内専用回線網
６８０  ＢＣＰ
７０３、７０５、７１０  営業店
【図１】
0004160171.tif 000002
【図２】
0004160171.tif 000003
【図３】
0004160171.tif 000004
【図４】
0004160171.tif 000005
【図５】
0004160171.tif 000006
【図６】
0004160171.tif 000007
【図７】
0004160171.tif 000008