(57)【特許請求の範囲】
【請求項１】
他の装置の構成を冗長化し、該装置の予備系又は該装置に代わる現用系として機能する冗長化装置であって、
前記他の装置に代わって所定の処理を行う処理部と、
前記処理部が正常状態か異常状態かを検出する検出部と、
前記検出部により前記処理部の異常状態を検出した場合に、前記検出部による検出を所定間隔で繰り返させ、前記処理部の正常状態を検出するまで、前記処理部の処理を停止させる制御部と、
を備えた冗長化装置。
【請求項２】
前記他の装置が正常状態か異常状態かを検出する検出部を更に備え、
前記他の装置が正常状態の場合には、前記処理部が該装置の予備系としての処理を行い、
前記他の装置が異常状態の場合には、前記処理部が現用系としての処理を行う
ことを特徴とする請求項１記載の冗長化装置。
【請求項３】
前記処理部は、
予備系の処理として、現用系からの指示に従ってデータベースの更新及びデータベースからの読出し処理を行い、
前記現用系の処理として、データベースの更新をすることなく、データベースからの読出しを行う
ことを特徴とする請求項２記載の冗長化装置。
【請求項４】
他の装置の構成を冗長化し、該装置の予備系又は該装置に代わる現用系として機能する冗長化装置が、
前記他の装置に代わって所定の処理を行い、
前記所定の処理を行う処理部が正常状態か異常状態かを検出し、
前記処理部の異常状態を検出した場合、前記検出を所定間隔で繰り返し、前記処理部の正常状態を検出するまで、前記制御部が前記処理部の処理を停止する
冗長化方法。
【請求項５】
前記他の装置が正常状態か異常状態かを検出し、
前記他の装置が正常状態の場合には、前記処理部が該装置の予備系としての処理を行い、
前記他の装置が異常状態の場合には、前記処理部が現用系としての処理を行う
請求項４記載の冗長化方法。
【請求項６】
前記予備系の処理として、前記他の装置の指示に従ってデータベースの更新及びデータベースからの読出し処理を行い、
前記現用系の処理として、データベースの更新をすることなく、データベースからの読出しを行う
請求項５記載の冗長化方法。
【請求項７】
他の装置の構成を冗長化し、該装置の予備系又は該装置に代わる現用系として機能するコンピュータに読み込まれ、当該コンピュータに対して、
前記他の装置に代わって所定の処理を行わせ、
前記所定の処理を行う処理部が正常状態か異常状態かを検出させ、
前記処理部の異常状態を検出した場合、前記検出を所定間隔で繰り返させ、前記処理部の正常状態を検出するまで、前記処理を停止させる
プログラム。
【請求項８】
前記コンピュータに対して、更に、
前記他の装置が正常状態か異常状態かを検出させ、
前記他の装置が正常状態の場合には、前記他の装置の予備系としての処理を行わせ、
前記他の装置が異常状態の場合には、現用系としての処理を行わせる
請求項７記載のプログラム。
【請求項９】
前記コンピュータに対して、
前記予備系の処理として、前記他の装置の指示に従ってデータベースの更新及びデータベースからの読出し処理を行わせ、
前記現用系の処理として、データベースの更新を禁止し、データベースからの読出しを行わせる
ことを特徴とする請求項８記載のプログラム。
【請求項１０】
現用系の装置と、該装置の予備系又は該装置に代わる現用系として機能する冗長化装置とを有する冗長化システムであって、
前記現用系の装置が、
所定の処理を行う処理部と、
前記処理部が正常状態か異常状態かを検出する検出部と、
該検出部で異常状態を検出した場合、装置を停止させる制御部とを備え、
前記冗長化装置が、
前記装置に代わって所定の処理を行う処理部と、
前記処理部が正常状態か異常状態かを検出する検出部と、
前記検出部により前記処理部の異常状態を検出した場合に、前記検出部による検出を所定間隔で繰り返させ、前記処理部の正常状態を検出するまで、前記制御部が前記処理部の処理を停止させる制御部と、
を備えた冗長化システム。
【請求項１１】
前記冗長化装置は、前記現用系の装置が正常状態か異常状態かを検出する検出部を更に
備え、
前記現用系の装置が正常状態の場合には、前記冗長化装置の処理部が該装置の予備系としての処理を行い、
前記現用系の装置が異常状態の場合には、前記冗長化装置の処理部が現用系としての処理を行う
請求項１０記載の冗長化システム。
【請求項１２】
前記冗長化装置の処理部は、予備系の処理として、前記現用系の装置の指示に従ってデータベースの更新及びデータベースからの読出し処理を行い、現用系の処理として、データベースの更新をすることなく、データベースからの読出しを行う
請求項１１記載の冗長化システム。
【請求項１３】
現用系の装置と、該装置の予備系又は該装置に代わる現用系として機能する冗長化装置とで構成されるシステムにおける冗長化方法であって、
前記現用系の装置は、
該装置が備える処理部が正常状態か異常状態かを検出し、
該処理部の異常状態を検出した場合に、前記現用系の装置を停止し、
前記冗長化装置は、
該装置が備える処理部が正常状態か異常状態かを検出し、
該処理部の異常状態を検出した場合に、前記検出を所定間隔で繰り返すと共に、該処理部の正常状態を検出するまで該処理部の処理を停止する
冗長化方法。
【請求項１４】
前記冗長化装置は、前記現用系の装置が正常状態か異常状態かを検出し、
前記現用系の装置が正常状態の場合には、前記処理部が該装置の予備系としての処理を行い、前記他の装置が異常状態の場合には、前記処理部が現用系としての処理を行う
請求項１３記載の冗長化方法。
【請求項１５】
前記予備系の処理として、前記現用系の装置の指示に従ってデータベースの更新及びデータベースからの読出し処理を行い、
前記現用系の処理として、データベースの更新をすることなく、データベースからの読出しを行う
請求項１４記載の冗長化方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、現用系の装置と、該装置の予備系又は該装置に代わる現用系として機能する冗長化装置とを備えて装置構成を冗長化する技術に関する。
【背景技術】
【０００２】
近年、情報処理技術の発達に伴い、あらゆる分野で情報処理装置が用いられている。このため、情報処理装置の重要度が高まり、不具合等によって停止することの無いよう高い信頼性が要求されるものがある。
【０００３】
例えば、図９は、サーバ１０１として現用系装置１０１Ａと予備系装置１０１Ｂとを備えて冗長構成とした例である。
【０００４】
端末１０３からサーバ１０１の仮想ＩＰアドレス宛てにリクエストを送ると、該リクエストは、ルータ１０２が該仮想ＩＰアドレスと対応付けた現用系装置１０１Ａに送信される。これに応じ現用系装置１０１Ａは、端末１０３にサービスを提供する。
【０００５】
そして、現用系装置１０１Ａに異常が発生し、現用系１０１Ａがシャットダウンした場合、仮想ＩＰアドレスの対応付けを予備系装置１０１Ｂへ代えることにより、予備系装置１０１Ｂがサービスを提供する。
【０００６】
これにより、現用系装置１０１Ａが故障したとしてもサービスが中断することが無く、高い信頼性が得られる。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述のシステムにおいて、現用系装置１０１Ａに代わって予備系装置１０１Ｂがサービスを行っている際に、予備系装置１０１Ｂにも異常が発生した場合には、予備系装置１０１Ｂもシャットダウンし、サービスが停止することになる。
【０００８】
例えば、ネットワークに障害が発生した場合、現用系装置１０１Ａ、現用系装置１０１Ｂ共に通信できなくなり、両装置ともシャットダウンし、サービスが停止することになる。
【０００９】
ネットワークが不通の間はサービスを提供できないので、シャットダウンしても問題ないが、輻輳等による一時的な不調の場合には、シャットダウン後に回復することもある。
【００１０】
しかし、ネットワークの不調が直ちに回復したとしても、一旦シャットダウンした装置は、システム管理者が正常性を確認したのちに、サービスを再開しなければ、サービスは停止したままになってしまう。
【００１１】
もし、この確認なしに、両装置を動作させた場合、例えば現用系装置１０１Ａが不調で予備系装置１０１Ｂが現用系として動作を始めた後、装置１０１の不調が解消してサービスを再開すると、現用系が２台となってしまい矛盾が発生してしまう。
【００１２】
そこで本発明は、冗長化装置（予備系装置）で異常を検出した場合に、該検出を繰り返すことにより、異常が解消した際、直ちに処理の再開を可能とする技術を提供する。
【課題を解決するための手段】
【００１３】
上記課題を解決するため、本発明は、以下の構成を採用した。
即ち、本発明の冗長化システムは、
現用系の装置と、該装置の予備系又は該装置に代わる現用系として機能する冗長化装置とを有し、
前記現用系の装置が、
所定の処理を行う処理部と、
前記処理部が正常状態か異常状態かを検出する検出部と、
該検出部で異常状態を検出した場合、装置を停止させる制御部とを備え、
前記冗長化装置が、
前記他の装置に代わって所定の処理を行う処理部と、
前記処理部が正常状態か異常状態かを検出する検出部と、
前記検出部により前記処理部の異常状態を検出した場合に、前記検出部による検出を所定間隔で繰り返させる制御部と、を備えた。
【００１４】
前記冗長化装置は、検出部により前記処理部の異常状態を検出した場合、前記処理部の正常状態を検出するまで、前記制御部が前記処理部の処理を停止させても良い。
【００１５】
前記冗長化装置は、前記他の装置が正常状態か異常状態かを検出する検出部を更に備え、
前記他の装置が正常状態の場合には、前記処理部が該装置の予備系としての処理を行い、前記他の装置が異常状態の場合には、前記処理部が現用系としての処理を行っても良い。
【００１６】
前記処理部は、予備系の処理としてデータベースの更新及びデータベースからの読出し処理を行い、現用系の処理としては、データベースの更新を禁止し、データベースからの読出しを行っても良い。
【００１７】
また、本発明の冗長化方法は、他の装置の構成を冗長化し、該装置の予備系又は該装置に代わる現用系として機能する冗長化装置が、前記他の装置に代わって所定の処理を行い、前記処理部が正常状態か異常状態かを検出し、前記検出部により前記処理部の異常状態を検出した場合に、前記検出部による検出を所定間隔で繰り返させる。
【００１８】
前記冗長化方法において、前記処理部の異常状態を検出した場合、前記処理部の正常状態を検出するまで、前記処理部の処理を停止させる付記５に記載の冗長化方法。
【００１９】
前記冗長化方法において、前記他の装置が正常状態か異常状態かを検出し、
前記他の装置が正常状態の場合には、前記処理部が該装置の予備系としての処理を行い、前記他の装置が異常状態の場合には、前記処理部が現用系としての処理を行っても良い。
【００２０】
前記冗長化方法において、前記予備系の処理としてはデータベースの更新及びデータベースからの読出し処理を行い、現用系の処理としては、データベースの更新を禁止し、データベースからの読出しを行う。
【００２１】
また、本発明は、上記冗長化方法をコンピュータに実行させるプログラムであっても良い。更に、本発明は、このプログラムをコンピュータが読み取り可能な記録媒体に記録したものであっても良い。コンピュータに、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。
【００２２】
ここで、コンピュータが読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータから読み取ることができる記録媒体をいう。このような記録媒体の内コンピュータから取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、CD-ROM、CD-R/W、DVD、DAT、８mmテープ、メモリカード等がある。
【００２３】
また、コンピュータに固定された記録媒体としてハードディスクやＲＯＭ（リードオンリーメモリ）等がある。
【発明の効果】
【００２４】
本発明によれば、冗長化装置で異常を検出した場合に、該検出を繰り返すことにより、異常が解消した際の処理の再開を可能とする技術を提供できる。
【発明を実施するための最良の形態】
【００２５】
１．全体構成
図１は、本発明に係る認証システムの概略図である。
本例の認証システム１０は、現用系の代表装置１や、予備系の副代表装置２、連携装置３、ルータ４などを備えており、ユーザ端末５からアプリケーションサーバ６が提供する業務用アプリケーションを利用する際の認証を行っている。
【００２６】
図２は、代表装置１の機能ブロック図である。代表装置１は、演算処理部（ＣＰＵ等）１１や、記憶部（ハードディスクやメモリ等）１２を備えた汎用のコンピュータである。該記憶部１２は、オペレーティングシステムやアプリケーションソフトウェア等のプログラムや、各ユーザの認証情報を記憶した認証データベースや、連携テーブル、管理テーブルを有している。
【００２７】
そして、代表装置１は、記憶部１２にインストールされたプログラムに従って演算処理部１１が処理を行う。これにより、該演算処理部１１は、処理部１３、自状態検出部１４、制御部１５、他状態検出部１６として機能する。
処理部１３は、所定の処理、本例では、連携テーブルの管理、負荷分散、データベースの管理及び認証を行う。
【００２８】
自状態検出部１４は、前記処理部１３が正常状態か異常状態か、即ち、本例では認証処理を行える状態か否かを検出する。具体的には自装置の認証情報を受信するポートが開いているか否かを検出している。
【００２９】
制御部１５は、該検出部で異常状態を検出した場合、装置を停止させる。
他状態検出部１６は、他の装置（本例では副代表装置２、連携装置３）が正常状態か異常状態か、即ち、本例では認証処理を行える状態か否かを検出する。具体的には他の装置の認証情報を受信するポートが開いているか否かを検出している。
【００３０】
図３は、副代表装置２の機能ブロック図である。副代表装置２は、演算処理部（ＣＰＵ等）２１や、記憶部（ハードディスクやメモリ等）２２を備えた汎用のコンピュータである。該記憶部２２は、オペレーティングシステムやアプリケーションソフトウェア等のプログラムや、各ユーザの認証情報を記憶した認証データベースや、連携テーブル、管理テーブルを有している。
【００３１】
そして、副代表装置２は、記憶部２２にインストールされたプログラムに従って演算処理部２１が処理を行う。これにより、該演算処理部２１は、処理部２３、自状態検出部２４、制御部２５、他状態検出部２６として機能する。
【００３２】
処理部２３は、管理テーブルを参照し、予備系として動作している場合には、代表装置１から振り分けられた認証処理を行うと共に代表装置１の認証データベースの追加更新と同期して代表装置からの指示に従って認証データベースを追加更新する。また、処理部２３は、代表装置１の異常を検出した時管理フラグを立て現用系として動作し、代表装置１に代わり所定の処理、本例では、連携テーブルの管理、負荷分散、データベースの管理、認証を行う。但し、データベースの管理については本管理フラグをオペレータが落とすまでデータベースの更新を禁止する。
【００３３】
自状態検出部２４は、前記処理部２３が正常状態か異常状態か、即ち、本例では認証処理を行える状態か否かを検出する。具体的には自装置の認証情報を受信するポートが開いているか否かを検出している。
【００３４】
制御部２５は、検出部２４により前記処理部２３の異常状態を検出した場合、正常状態を検出するまで前記検出部２４による検出を所定間隔で繰り返させる。
【００３５】
他状態検出部２６は、他の装置（本例では代表装置１）が正常状態か異常状態か、即ち、本例では認証処理を行える状態か否かを検出する。具体的には他の装置の認証情報を受信するポートが開いているか否かを検出している。
【００３６】
図４は、連携装置３の機能ブロック図である。連携装置３は、演算処理部（ＣＰＵ等）３１や、記憶部（ハードディスクやメモリ等）３２を備えた汎用のコンピュータである。該記憶部３２は、オペレーティングシステムやアプリケーションソフトウェア等のプログラムや、各ユーザの認証情報を記憶した認証データベースを有している。
【００３７】
そして、連携装置３は、記憶部３２にインストールされたプログラムに従って演算処理部３１が処理を行う。これにより、該演算処理部３１は、通信部３３、処理部３４としても機能する。
【００３８】
通信部３３は、代表装置１又は副代表装置２から処理の命令を受ける。
処理部３４は、負荷を分散のため代表装置１又は副代表装置２から受けた処理、本例では、認証を行う。
【００３９】
また、端末５は、演算処理部（ＣＰＵ等）、記憶部（ハードディスクやメモリ等）を備えたパーソナルコンピュータやＰＤＡ、携帯電話といった汎用のコンピュータ（情報処理装置）である。
【００４０】
該端末５は、ネットワークを介して他の装置１〜３，６にアクセスし、業務アプリケーションを実行する機能を有している。
また、端末５は、認証システムに送信する認証情報として指紋情報を読み取る読取部５１を有している。
【００４１】
２．認証処理
これらの構成要素によって実行する通常時の認証処理について図５を用いて説明する。
ユーザの操作により、アプリケーションソフトが起動しそのアプリ固有のログイン画面が表示されると(ステップ１、以下Ｓ１のように略記する)、端末５は、あらかじめ認証装置からダウンロードしていたアプリのログイン画面情報と比較し一致すれば指紋認証画面４１を表示装置上に表示し、認証情報の入力を促す（Ｓ２）。
【００４２】
該認証情報として指紋情報が入力されると端末５は、認証要求として前記アプリケーシ
ョンソフトを特定する情報（以下アプリＩＤとも称す）とユーザの指紋情報を認証システムの仮想ＩＰアドレス宛てに送信する（Ｓ３）。この仮想ＩＰアドレスは、ルータ４によって、通常時、代表装置１に対応付けられ、該仮想ＩＰアドレス宛ての情報は、代表装置１に送信される。
【００４３】
代表装置１は、連携テーブルを参照して負荷分散処理を行い自分も含めて副代表装置、連携装置のいずれかの装置に認証要求を割り当てる。認証要求を受けた装置は自身の認証データベースを参照し、受信した指紋情報に該当する情報が登録されているか否かによって認証を行う（Ｓ４）。
【００４４】
該当する指紋情報があれば、前記アプリＩＤに対応するＩＤ及びパスワードを認証データベースから読み出し、端末５へ返信する（Ｓ５）。
【００４５】
端末５が、認証要求を処理した装置１からＩＤ及びパスワードを受信すると、これをログイン画面のＩＤ及びパスワード欄４２に入力し、自動でＯＫボタン４３を押して、アプリケーションサーバ６へ該ＩＤとパスワードを送信する（Ｓ６）。
【００４６】
アプリケーションサーバ６は、受信したＩＤとパスワードを認証データベースに登録されている情報と比較して認証を行う（Ｓ７）。
【００４７】
そして正しく認証された場合、アプリケーションサーバ６は、当該端末５に業務アプリケーションを提供（送信）し（Ｓ８）、端末５は、この受信した業務アプリケーションを実行する（Ｓ９）。
【００４８】
また、各ユーザは、アプリケーションソフトの認証情報を随時認証システムに登録できる。例えば、端末５に、登録するアプリケーションソフトのアプリＩＤと、ユーザＩＤ、パスワードと共に指紋情報を入力し、代表装置１に送信する。これに応じ、代表装置１は、これらの情報と指紋情報とを対応付けて認証情報テーブルに登録する。
【００４９】
３．障害の検出時の処理
図６は、代表装置の障害検出時の説明図である。
代表装置１は、他状態検出部１６により、副代表装置２のポートをスキャンし、正常状態か異常状態かを検出する（Ｓ２１）。もし異常状態であれば、連携テーブルに該副代表装置２が異常である旨の情報を書き込み、連携から切り離す、即ち負荷分散の処理を振り分けないようにする（Ｓ２２）。
【００５０】
また、代表装置１は、他状態検出部１６により、連携装置３のポートをスキャンし、正常状態か異常状態かを検出する（Ｓ２３）。もし異常状態であれば、連携テーブルに該連携装置３が異常である旨の情報を書き込み、連携から切り離す、即ち負荷分散の処理を振り分けないようにする（Ｓ２４）。
【００５１】
更に、代表装置１は、自状態検出部１３により、自己のポートをスキャンし、正常状態か異常状態かを検出する（Ｓ２５）。もし異常状態であれば、シャットダウンする（Ｓ２６）。
そして、この検出Ｓ２１〜Ｓ２５を所定時間毎に繰り返す。
【００５２】
また、図７は、副代表装置の障害検出時の説明図である。
副代表装置２は、他状態検出部２６により、代表装置１のポートをスキャンし、正常状態か異常状態かを検出する（Ｓ３１）。もし異常状態であれば、副代表装置２は、管理テーブルに管理フラグを立て、仮想ＩＰに対応するＭＡＣアドレスが副代表装置２のものと
なるようにルータ４にＡｒｐテーブルの更新を通知する。これにより、認証データベースの更新を停止すると共に現用系として端末５から認証要求を受けて負荷分散と認証処理を行う（Ｓ３２）。
【００５３】
また、副代表装置２は、自状態検出部１６により、自己のポートをスキャンし、正常状態か異常状態かを検出する（Ｓ３３）。もし異常状態であれば、該検出をリトライする。このとき、処理部２３による負荷分散と認証処理は、正常状態が検出されるまで停止する（Ｓ３４）。
【００５４】
このように異常を検知した場合の代表装置１と副代表装置２の処理のパターンを図８に示す。同図中、検出結果が正常状態の場合を○、異常状態の場合を×で示している。例えば、パターン０は、代表装置１、副代表装置２の検出結果が、他装置及び自己共に正常の場合を示している。また、パターン１は、代表装置１の検出結果が他装置及び自己共に正常で、副代表装置２の検出結果が、他装置は異常で自己は正常の場合を示している。
【００５５】
図８に示すように、代表装置１は、自己の異常を検出した場合にシャットダウンし、副代表装置２は自己の異常を検出した場合、正常となるまでリトライする。
【００５６】
このように本実施形態によれば、ネットワークの障害発生時のように、代表装置１と副代表装置２が同時に異常となった場合にも両装置が共にシャットダウンすること無く、副代表装置２がリトライし、障害が回復ししだい認証処理を再開できる。
【００５７】
また、この場合にも代表装置１は停止し、副代表装置２のみが動作するので、現用系が２台となるような矛盾は発生しない。また、認証データベースの追加・更新も停止しているので、停止中の代表装置１と副代表装置２のデータベースが不整合となることも無い。
【００５８】
〈その他〉
本発明は、上述の図示例にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
例えば、以下に付記した構成であっても上述の実施形態と同様の効果が得られる。また、これらの構成要素は可能な限り組み合わせることができる。
【００５９】
（付記１）
他の装置の構成を冗長化し、該装置の予備系又は該装置に代わる現用系として機能する冗長化装置であって、
前記他の装置に代わって所定の処理を行う処理部と、
前記処理部が正常状態か異常状態かを検出する検出部と、
前記検出部により前記処理部の異常状態を検出した場合に、前記検出部による検出を所定間隔で繰り返させる制御部と、
を備えた冗長化装置。（１）
【００６０】
（付記２）
前記検出部により前記処理部の異常状態を検出した場合、前記処理部の正常状態を検出するまで、前記制御部が前記処理部の処理を停止させる付記１に記載の冗長化装置。
【００６１】
（付記３）
前記他の装置が正常状態か異常状態かを検出する検出部を備え、
前記他の装置が正常状態の場合には、前記処理部が該装置の予備系としての処理を行い、前記他の装置が異常状態の場合には、前記処理部が現用系としての処理を行う付記１又は２に記載の冗長化装置。（２）
【００６２】
（付記４）
前記処理部は、予備系の処理として現用系からの指示に従ってデータベースの更新及びデータベースからの読出し処理を行い、
現用系の処理としては、予備系から現用系に変更された場合にデータベースの更新を禁止し、データベースからの読出しを行う付記３に記載の冗長化装置。
【００６３】
（付記５）
他の装置の構成を冗長化し、該装置の予備系又は該装置に代わる現用系として機能する冗長化装置が、
前記他の装置に代わって所定の処理を行い、
前記所定の処理を行う処理部が正常状態か異常状態かを検出し、
前記処理部の異常状態を検出した場合、前記検出を所定間隔で繰り返す冗長化方法。（３）
【００６４】
（付記６）
前記処理部の異常状態を検出した場合、前記処理部の正常状態を検出するまで、前記制御部が前記処理部の処理を停止させる付記５に記載の冗長化方法。
【００６５】
（付記７）
前記他の装置が正常状態か異常状態かを検出する検出部と、
前記他の装置が正常状態の場合には、前記処理部が該装置の予備系としての処理を行い、前記他の装置が異常状態の場合には、前記処理部が現用系としての処理を行う付記５又は６に記載の冗長化方法。
【００６６】
（付記８）
前記予備系の処理として現用系の指示に従ってデータベースの更新及びデータベースからの読出し処理を行い、
現用系の処理としては、予備系から現用系に変更された場合にデータベースの更新を禁止し、データベースからの読出しを行う付記７に記載の冗長化方法。
【００６７】
（付記９）
他の装置の構成を冗長化し、該装置の予備系又は該装置に代わる現用系として機能する装置にて実行されるプログラムであって、
前記他の装置に代わって所定の処理を行い、
前記所定の処理を行う処理部が正常状態か異常状態かを検出し、
前記処理部の異常状態を検出した場合、前記検出を所定間隔で繰り返させるプログラム。（４）
【００６８】
（付記１０）
前記処理部の異常状態を検出した場合、前記処理部の正常状態を検出するまで、前記制御部が前記処理部の処理を停止させる付記９に記載のプログラム。
【００６９】
（付記１１）
前記他の装置が正常状態か異常状態かを検出する検出部と、
前記他の装置が正常状態の場合には、前記処理部が該装置の予備系としての処理を行い、前記他の装置が異常状態の場合には、前記処理部が現用系としての処理を行う付記９又は１０に記載のプログラム。
【００７０】
（付記１２）
前記予備系の処理として現用系の指示に従ってデータベースの更新及びデータベースからの読出し処理を行い、
現用系の処理としては、予備系から現用系に変更された場合にデータベースの更新を禁止し、データベースからの読出しを行う付記１１に記載のプログラム。
【００７１】
（付記１３）
現用系の装置と、該装置の予備系又は該装置に代わる現用系として機能する冗長化装置とを有する冗長化システムであって、
前記現用系の装置が、
所定の処理を行う処理部と、
前記処理部が正常状態か異常状態かを検出する検出部と、
該検出部で異常状態を検出した場合、装置を停止させる制御部とを備え、
前記冗長化装置が、
前記装置に代わって所定の処理を行う処理部と、
前記処理部が正常状態か異常状態かを検出する検出部と、
前記検出部により前記処理部の異常状態を検出した場合に、前記検出部による検出を所定間隔で繰り返させる制御部と、
を備えた冗長化システム。（５）
【００７２】
（付記１４）
前記検出部により前記処理部の異常状態を検出した場合、前記処理部の正常状態を検出するまで、前記制御部が前記処理部の処理を停止させる付記１３に記載の冗長化システム。
【００７３】
（付記１５）
前記他の装置が正常状態か異常状態かを検出する検出部と、
前記他の装置が正常状態の場合には、前記処理部が該装置の予備系としての処理を行い、前記他の装置が異常状態の場合には、前記処理部が現用系としての処理を行う付記１３又は１４に記載の冗長化システム。
【００７４】
（付記１６）
前記処理部は、予備系の処理として現用系の指示に従ってデータベースの更新及びデータベースからの読出し処理を行い、
現用系の処理としては、予備系から現用系に変更された場合にデータベースの更新を禁止し、データベースからの読出しを行う付記１５に記載の冗長化システム。
【図面の簡単な説明】
【００７５】
【図１】本発明の概略構成図
【図２】代表装置１の機能ブロック図
【図３】副代表装置２の機能ブロック図
【図４】連携装置３の機能ブロック図
【図５】通常時の認証処理の説明図
【図６】代表装置の障害検出時の説明図
【図７】副代表装置の障害検出時の説明図
【図８】異常検出時の代表装置及び副代表装置の処理のパターンを示す図
【図９】関連技術の説明図
【符号の説明】
【００７６】
１０  認証システム
１  代表装置
２  副代表装置
３  連携装置
４  ルータ
５  ユーザ端末
６  アプリケーションサーバ
【図１】
0004616183.tif 000002
【図２】
0004616183.tif 000003
【図３】
0004616183.tif 000004
【図４】
0004616183.tif 000005
【図５】
0004616183.tif 000006
【図６】
0004616183.tif 000007
【図７】
0004616183.tif 000008
【図８】
0004616183.tif 000009
【図９】
0004616183.tif 000010