(57)【要約】【課題】サーバシステムがウィルスに感染した場合に同じウィルスに感染することがないバックアップシステムに切り替えること。【解決手段】クライアント端末装置８０ａ〜８０ｃにサービスを提供するサーバ装置１０のシステムソフトウエアとアプリケーションソフトウエアとからなるサーバシステムに障害が発生した場合にサーバシステムをバックアップシステムに切り替えるサーババックアップ切替装置であって、ウィルス感染検知部３０は、サーバシステムがウィルスに感染したか否かを検知し、バックアップシステム切替部４０は、ウィルス感染検知部３０によってサーバシステムがウィルスに感染したことが検知された場合は、サーバシステムと異なるシステムソフトウエアとアプリケーションソフトウエアとからなるバックアップシステムに切り替える。【選択図】      図１
2004326522.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末装置にサービスを提供するサーバ装置のシステムソフトウエアとアプリケーションソフトウエアとからなるサーバシステムに障害が発生した場合に該サーバシステムをバックアップシステムに切り替えるサーババックアップ切替装置であって、
前記サーバシステムがウィルスに感染したか否かを検知するウィルス感染検知手段と、
前記ウィルス感染検知手段によって前記サーバシステムがウィルスに感染したことが検知された場合は、該サーバシステムと異なるシステムソフトウエアとアプリケーションソフトウエアとからなる前記バックアップシステムに切り替えるバックアップシステム切替手段と、
を備えたことを特徴とするサーババックアップ切替装置。
【請求項２】
前記バックアップシステム切替手段は、前記ウィルス感染検知手段によって前記サーバシステムがウィルスに感染したことが検知された場合は、前記サーバ装置の外部記憶装置に保持された前記バックアップシステムに切り替えることを特徴とする請求項１に記載のサーババックアップ切替装置。
【請求項３】
前記バックアップシステム切替手段は、前記ウィルス感染検知手段によって前記サーバシステムがウィルスに感染したことが検知された場合は、前記サーバ装置の内部記憶装置に保持された前記バックアップシステムに切り替えることを特徴とする請求項１に記載のサーババックアップ切替装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、サーババックアップ切替装置に関し、特に、サーバシステムがウィルスに感染した場合に同じウィルスに感染することがないバックアップシステムに切り替えるサーババックアップ切替装置に関する。
【０００２】
【従来の技術】
従来、クライアント端末装置にサービスを提供するサーバ装置のシステムソフトウエアとアプリケーションソフトウエアとからなるサーバシステムに障害が発生した場合にサーバシステムをバックアップシステムに切り替えるサーババックアップ切替装置が知られている。かかるサーババックアップ切替装置は、障害が発生したサーバシステムを有するサーバ装置と同じバックアップシステムを有するサーバ装置のバックアップに切り替えていた。例えば、特許文献１では、サーバ装置に障害が発生した場合に、これを検知したサーバ装置のバックアップが切り替わりサービスを開始する従来技術が開示されている。
【０００３】
【特許文献１】
特開平１１−６８７９０号公報
【０００４】
【発明が解決しようとする課題】
しかし、特許文献１の従来技術では、サーバ装置のバックアップが切り替わりサービスを開始しても、この障害がウィルスの感染である場合には、同じウィルスに感染する可能性が高いという問題点があった。
【０００５】
そこで、この発明は、上述した従来技術による問題点を解消するためになされたものであり、サーバシステムがウィルスに感染した場合に同じウィルスに感染することがないバックアップシステムに切り替えるサーババックアップ切替装置を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上述した課題を解決し、目的を達成するため、請求項１の発明に係るサーババックアップ切替装置は、クライアント端末装置にサービスを提供するサーバ装置のシステムソフトウエアとアプリケーションソフトウエアとからなるサーバシステムに障害が発生した場合に該サーバシステムをバックアップシステムに切り替えるサーババックアップ切替装置であって、前記サーバシステムがウィルスに感染したか否かを検知するウィルス感染検知手段と、前記ウィルス感染検知手段によって前記サーバシステムがウィルスに感染したことが検知された場合は、該サーバシステムと異なるシステムソフトウエアとアプリケーションソフトウエアとからなる前記バックアップシステムに切り替えるバックアップシステム切替手段と、を備えたことを特徴とする。
【０００７】
この請求項１の発明によれば、サーバシステムがウィルスに感染したか否かを検知し、サーバシステムがウィルスに感染したことが検知された場合は、サーバシステムと異なるシステムソフトウエアとアプリケーションソフトウエアとからなるバックアップシステムに切り替えることとしたので、サーバシステムがウィルスに感染した場合に同じウィルスに感染することがないバックアップシステムに切り替えることができる。
【０００８】
また、請求項２の発明に係るサーババックアップ切替装置は、請求項１の発明において、前記バックアップシステム切替手段は、前記ウィルス感染検知手段によって前記サーバシステムがウィルスに感染したことが検知された場合は、前記サーバ装置の外部記憶装置に保持された前記バックアップシステムに切り替えることを特徴とする。
【０００９】
この請求項２の発明によれば、サーバシステムがウィルスに感染したことが検知された場合は、サーバ装置の外部記憶装置に保持されたバックアップシステムに切り替えることとしたので、サーバシステムがウィルスに感染した場合でも、異なった記憶装置に保持されていたので同じウィルスに感染することがないバックアップシステムに切り替えることができる。
【００１０】
また、請求項３の発明に係るサーババックアップ切替装置は、請求項１の発明において、前記バックアップシステム切替手段は、前記ウィルス感染検知手段によって前記サーバシステムがウィルスに感染したことが検知された場合は、前記サーバ装置の内部記憶装置に保持された前記バックアップシステムに切り替えることを特徴とする。
【００１１】
この請求項３の発明によれば、サーバシステムがウィルスに感染したことが検知された場合は、サーバ装置の内部記憶装置に保持されたバックアップシステムに切り替えることとしたので、サーバシステムがウィルスに感染した場合に同じウィルスに感染することがないバックアップシステムに素早く切り替えることができる。
【００１２】
【発明の実施の形態】
以下に添付図面を参照して、この発明に係るサーババックアップ切替装置の好適な実施の形態を詳細に説明する。なお、下記に示す実施の形態１、２，３では、本発明に係るサーババックアップ切替装置をサーバクライアントシステムに適用する場合について説明し、実施の形態４では、本発明に係るサーババックアップ切替プログラムを実行するコンピュータシステムにについて説明することとする。最後に、他の実施の形態として種々の変形例を説明する。
【００１３】
（実施の形態１）
本実施の形態１では、本発明に係るサーババックアップ切替装置をサーバクライアントシステムに適用する場合について説明する。なお、ここでは、本実施の形態１に係るサーババックアップ切替装置の概要および特徴を説明した後に、このサーババックアップ切替装置の構成を説明し、最後に、このサーババックアップ切替装置によるバックアップシステムの切替手順について説明する。
【００１４】
［概要および特徴］
最初に、本実施の形態１に係るサーバクライアントシステムのサーバ装置におけるサーババックアップ切替装置の概要および主たる特徴を説明する。図１は、本実施の形態１に係るサーバクライアントシステムにおけるサーババックアップ切替装置の構成を示す機能ブロック図である。
【００１５】
同図に示すサーババックアップ切替装置は、概略的には、クライアント端末装置８０にサービスを提供するサーバ装置１０のシステムソフトウエアとアプリケーションソフトウエアとからなるサーバシステムに障害が発生した場合にサーバシステムをバックアップシステムに切り替えるサーババックアップ切替装置であり、サーバ装置１０に含まれる。そして、サーバシステムがウィルスに感染した場合に同じウィルスに感染することがないバックアップシステムに切り替えることを特徴とする。
【００１６】
具体的には、サーババックアップ切替装置は、サーバシステムがウィルスに感染したか否かを検知し、サーバシステムがウィルスに感染したことが検知された場合は、サーバシステムと異なるシステムソフトウエアとアプリケーションソフトウエアとからなるバックアップシステムに切り替えることを特徴とする。従って、サーバシステムがウィルスに感染した場合に同じウィルスに感染することがないバックアップシステムに切り替えることができる。
【００１７】
［サーババックアップ切替装置の構成］
まず、本発明に係る本実施の形態１に係るサーバクライアントシステムにおけるサーババックアップ切替装置の構成について説明する。図１に示すように、サーバクライアントシステムは、サーバ装置１０と、クライアント端末装置８０ａ〜８０ｃとがネットワーク７０を介して接続された構成となる。
【００１８】
ネットワーク７０は、ＬＡＮなどの専用回線またはインターネットである。クライアント端末装置８０ａ〜８０ｃは、ネットワーク７０を介してサーバ装置に各種サービスの提供を要求する端末装置である。
【００１９】
サーバ装置１０は、本発明に係るサーババックアップ切替装置を有し、具体的には、入出力部１２と、サーバシステム保持部２０と、バックアップシステム保持部２２と、ウィルス感染検知部３０と、バックアップシステム切替部４０と、通信部５０と，制御部６０とからなる。
【００２０】
入出力部１２は、ユーザの指示や要求、データを入力し、また、処理結果やステータスを出力する入出力装置であり、具体的には、キーボード、マウス、ＣＲＴやＬＣＤなどの画像表示装置、プリンタなどである。
【００２１】
サーバシステム保持部２０は、サーバシステム、すなわち、制御プログラム、言語プロセッサ、ユーティリティプログラムなどのオペレーティングシステムと、データベース管理システム、通信管理システム、ソフトウエア開発支援ツールなどのミドルウエアとからなるシステムソフトウエアと、アプリケーションソフトウエアとを保持する内部記憶装置であり、具体的には、サーバ装置１０の主記憶メモリである。
【００２２】
バックアップシステム保持部２２は、サーバシステムとは異なるシステムソフトウエアと、アプリケーションソフトウエアとからなるバックアップシステムを保持する外部記憶装置であり、具体的には、ハードディスク（ＨＤＤ）などである。
【００２３】
ウィルス感染検知部３０は、サーバシステムがウィルスに感染したか否かを検知する検知部であり、具体的には、ウィルスデータベースに基づいてウィルスコードをチェックすることによってウィルスを検知する、または、ウィルスの行動パターンを解析し、行動パターンに基づいてウィルスを検知するウィルス検知ソフトウエアである。
【００２４】
ウィルス感染検知部３０は、サービス応答時間計測部３２と、サーバシステム隔離部３４と、システムデータ復元部３６を有する。このうち、サービス応答時間計測部３２は、クライアント端末装置８０ａ〜８０ｃに対するサーバ装置１０のサービス応答時間を計測する時間計測部である。また、サーバシステム隔離部３４は、ウィルス感染検知部３０によってサーバシステムがウィルスに感染したことが検知された場合は、サーバシステムをバックアップシステムから隔離する処理部であり、具体的には、感染したことが検知されたサーバシステムをウィルス隔離対策を施したホルダに移動して保管するとともに、内部記憶装置に保持されていたサーバシステムを削除する。また、システムデータ復元部３６は、ウィルス感染検知部３０によってサーバシステムがウィルスに感染したことが検知された場合は、サーバシステムがクライアント端末装置８０ａ〜８０ｃにサービスを提供するために使用していたシステムデータを復元する復元部であり、具体的には、ワクチンソフトウエアである。
【００２５】
ウィルス感染検知部３０は、サービス応答時間計測部３２によって計測されたクライアント端末装置８０ａ〜８０ｃに対するサーバ装置１０のサービス応答時間が所定の時間を超えた場合は、サーバシステムのウィルス感染をチェックする。
【００２６】
バックアップシステム切替部４０は、ウィルス感染検知部３０によってウィルスに感染したことが検知された場合は、サーバシステムと異なるシステムソフトウエアとアプリケーションソフトウエアとからなるバックアップシステムに切り替える処理部である。具体的には、ウィルス感染検知部３０によってサーバシステムがウィルスに感染したことが検知された場合は、サーバ装置１０の外部記憶装置に保持されたバックアップシステムに切り替える。
【００２７】
通信部５０は、ネットワーク７０を介してクライアント端末装置８０ａ〜８０ｃと通信をする通信部であり、ＴＣＰ／ＩＰに基づいて通信を行う。また、制御部６０は、サーバ装置１０の全体を制御する制御部であり、各構成部の間の制御データの流れを制御する。
【００２８】
［外部記憶装置に保持されたバックアップシステムの切り替え手順］
次に、図１に示すサーバ装置の外部記憶装置に保持されたバックアップシステムの切り替え手順について説明する。図２は、図１に示すサーバ装置の外部記憶装置に保持されたバックアップシステムの切り替え手順を示すフローチャートである。
【００２９】
同図に示すように、サーバ装置１０の電源を起動すると（ステップＳ２０１）、制御部６０は、サーバシステム（ＯＳ１／ＡＰ１）を起動する（ステップＳ２０２）。そして、サービス応答時間計測部３２は、クライアント端末装置８０ａ〜８０ｃに対するサーバ装置１０のサービス応答時間の計測を設定する（ステップＳ２０３）。さらに、制御部６０は、クライアント端末装置８０ａ〜８０ｃからサービス要求が来たか否かを調べる（ステップＳ２０４）。その結果、クライアント装置８０ａ〜８０ｃからサービス要求がこなかった場合は（ステップＳ２０４否定）、制御部６０は、ウィルスに感染したか否かを調べる（ステップＳ２０９）。
【００３０】
その結果、ウィルスに感染していない場合は（ステップＳ２０９否定）、クライアント端末装置８０ａ〜８０ｃからサービス要求が来るのを待つ（ステップＳ２０４）。一方、ウィルス感染検知部３０によってウィルスに感染したことが検知された場合は（ステップＳ２０９肯定）、バックアップシステム切替部４０は、サーバシステムを停止する（ステップＳ２１０）。
【００３１】
一方、クライアント装置８０ａ〜８０ｃからサービス要求が来た場合は（ステップＳ２０４肯定）、制御部６０は、クライアント端末装置８０ａ〜８０ｃからのサービス要求に応じ処理を開始する（ステップＳ２０５）。そして、サービス応答時間計測部３２によってクライアント端末装置８０ａ〜８０ｃに対するサーバ装置１０のサービス応答時間を計測し（ステップＳ２０６）、サービス応答時間が所定の時間を超えたか否かを調べる（ステップＳ２０７）。
【００３２】
その結果、サービス応答時間が所定の時間を超えなかった場合は（ステップＳ２０７否定）、通信部５０が処理結果をクライアント端末装置８０ａ〜８０ｃに送信して（ステップＳ２０８）、制御部６０は、クライアント端末装置８０ａ〜８０ｃからのサービス要求を待つ（ステップＳ２０４）。一方、サービス応答時間が所定の時間を超えた場合は（ステップＳ２０７肯定）、ウィルス感染検知部３０は、サーバシステムがウィルスに感染したか否か調べる（ステップＳ２０９）。
【００３３】
その結果、サーバシステムがウィルスに感染していない場合は（ステップＳ２０９否定）、クライアント端末装置８０ａ〜８０ｃからのサービス要求を待つ（ステップＳ２０４）。一方、サーバシステムがウィルスに感染している場合は（ステップＳ２０９肯定）、バックアップシステム切替部４０は、サーバシステムを停止する（ステップＳ２１０）。
【００３４】
さらに、サーバシステム隔離部３４は、ウィルス感染検知部３０よってサーバシステムがウィルスに感染したことが検知された場合は、サーバシステムをバックアップシステムから隔離する。具体的には、感染したことが検知されたサーバシステムをウィルス隔離対策を施したホルダに移動して保管するとともに、サーバシステム保持部２０に保持されていたサーバシステムを削除する（ステップＳ２１１）。
【００３５】
そして、システムデータ復元部３６は、サーバシステムがクライアント端末装置８０ａ〜８０ｃにサービスを提供するために使用していたシステムデータを復元する（ステップＳ２１２）。それに続いて、バックアップシステム切替部４０は、バックアップシステム（ＯＳ２／ＡＰ２）をバックアップシステム保持部２２から読み出して、サーバシステム保持部２０に書き込んで（ステップＳ２１３）、起動する（スッテップＳ２１４）。
【００３６】
そして、制御部６０は、クライアント端末装置８０ａ〜８０ｃからサービス要求があるか否かを調べる（ステップＳ２１５）。その結果、クライアント端末装置８０ａ〜８０ｃからサービス要求がなかった場合は（ステップＳ２１５否定）、切り替え手順を終了する。一方、クライアント端末装置８０ａ〜８０ｃからサービス要求があった場合は（ステップＳ２１５肯定）、制御部６０は、クライアント端末装置８０ａ〜８０ｃのサービス要求に応じて処理を開始し（ステップＳ２１６）、通信部５０が、処理結果をクライアント端末装置８０ａ〜８０ｃに送信する（ステップＳ２１７）。
【００３７】
以上説明したように、本実施の形態１では、サーバシステムがウィルスに感染したか否かを検知し、サーバシステムがウィルスに感染したことが検知された場合は、サーバシステムと異なるシステムソフトウエアとアプリケーションソフトウエアとからなるバックアップシステムに切り替えることとしたので、サーバシステムがウィルスに感染した場合に同じウィルスに感染することがないバックアップシステムに切り替えることができる。
【００３８】
また、本実施の形態１では、ウィルス感染検知部３０は、クライアント端末装置８０ａ〜８０ｃからのサービス要求を待っている場合は、サーバシステムのウィルス感染をチェックすることとしたので、サーバシステムがウィルスに感染すればすぐ検知できる。
【００３９】
また、本実施の形態１では、クライアント端末装置８０ａ〜８０ｃに対するサーバ装置１０のサービス応答時間を計測するサービス応答時間計測部３２をさらに備えることとしたので、ウィルス感染検知部３０は、サービス応答時間計測部３２によって計測されたクライアント端末装置８０ａ〜８０ｃに対するサーバ装置１０のサービス応答時間が所定の時間を超えた場合は、サーバシステムのウィルス感染をチェックし、サーバシステムがウィルスに感染すればすぐ検知できる。
【００４０】
また、本実施の形態１では、バックアップシステム切替部４０は、ウィルス感染検知部３０によってサーバシステムがウィルスに感染したことが検知された場合は、サーバ装置１０の外部記憶装置に保持されたバックアップシステムに切り替えることとしたので、サーバシステムがウィルスに感染した場合でも、異なった記憶装置に保持されていたので同じウィルスに感染することがないバックアップシステムに切り替えることができる。
【００４１】
また、本実施の形態１では、サーバシステム隔離部３４は、ウィルス感染検知部３０によってサーバシステムがウィルスに感染したことが検知された場合は、サーバシステムをバックアップシステムから隔離することとしたので、サーバシステムがウィルスに感染した場合にバックアップシステムが同じウィルスに感染することがない。
【００４２】
また、本実施の形態１では、システムデータ復元部３６は、ウィルス感染検知部３０によってサーバシステムがウィルスに感染したことが検知された場合は、サーバシステムがクライアント端末装置にサービスを提供するために使用していたシステムデータを復元することとしたので、サーバシステムがバックアップシステムに切り替えられた後も、バックアップシステムは、システムデータ復元部３６によって復元されたシステムデータを使用してサーバシステムと同様なサービスをクライアント端末装置８０ａ〜８０ｃに提供することができる。
【００４３】
（実施の形態２）
ところで、上記実施の形態１では、バックアップシステムを外部記憶装置に保持する場合について説明したが、本発明はこれに限定されるものではなく、バックアップシステムをサーバシステムと共に内部記憶装置に保持する場合に適用できる。そこで、本実施の形態２では、バックアップシステムをサーバシステムと共に内部記憶装置に保持する場合を説明する。なお、上記実施の形態１と同じ部分については説明を省略し、相違する部分についてのみ説明する。
【００４４】
まず、本実施の形態２に係るサーバクライアントシステムにおけるサーババックアップ切替装置の構成について説明する。図３は、本実施の形態２に係るサーバクライアントシステムにおけるサーババックアップ切替装置の構成を示す機能ブロック図である。同図に示すように、図１の機能ブロック図との相違はバックアップシステム保持部２４のみである。
【００４５】
バックアップシステム保持部２４は、サーバ装置１０のサーバシステムとは異なるシステムソフトウエアと、アプリケーションソフトウエアとからなるバックアップシステムを保持する内部記憶装置であり、具体的には、サーバシステムと共に同じサーバ装置１０の主記憶メモリに保持されている。
【００４６】
［内部記憶装置に保持されたバックアップシステムの切り替え手順］
次に、図３に示すサーバ装置の内部記憶装置に保持されたバックアップシステムの切り替え手順について説明する。図４は、図３に示すサーバ装置の内部記憶装置に保持されたバックアップシステムの切り替え手順を示すフローチャートである。
【００４７】
同図に示すように、図２の切り替え手順を示すフローチャートとの相違は、ステップＳ４０９〜ステップＳ４１３であるので、この相違を説明し、その他の手順については説明を省略する。
【００４８】
つまり、サーバシステムがウィルスに感染した場合には（ステップＳ４０９肯定）、バックアップシステム切替部４０は、サーバシステムを停止する（ステップＳ４１０）。さらに、サーバシステム隔離部３４は、サーバシステムをバックアップシステムから隔離する。具体的には、感染したことが検知されたサーバシステムをウィルス隔離対策を施したホルダに移動して保管するとともに、サーバシステム保持部２０に保持されていたサーバシステムを削除する（ステップＳ４１１）。
【００４９】
そして、システムデータ復元部３６は、サーバシステムがクライアント端末装置８０ａ〜８０ｃにサービスを提供するために使用していたシステムデータを復元する（ステップＳ４１２）。それに続いて、バックアップシステム切替部４０は、バックアップシステム（ＯＳ２／ＡＰ２）を起動する（スッテップＳ４１３）。以後、バックアップシステムがクライアント端末装置８０ａ〜８０ｃのサービス要求に応じ処理を開始する。
【００５０】
以上説明したように、本実施の形態２では、バックアップシステム切替部４０は、ウィルス感染検知部３０によってサーバシステムがウィルスに感染したことが検知された場合は、サーバ装置１０の内部記憶装置に保持されたバックアップシステムに切り替えることとしたので、サーバシステムがウィルスに感染した場合に素早くバックアップシステムに切り替えることができる。
【００５１】
（実施の形態３）
ところで、上記実施の形態１、２では、バックアップシステムを外部記憶装置または内部記憶装置に保持する場合について説明したが、本発明はこれに限定されるものではなく、バックアップシステムをサーバ装置のバックアップに保持する場合に適用できる。そこで、本実施の形態３では、バックアップシステムをサーバ装置のバックアップに保持する場合を説明する。なお、上記実施の形態１、２と同じ部分については説明を省略し、相違する部分についてのみ説明する。
【００５２】
まず、本実施の形態３に係るサーバクライアントシステムにおけるサーババックアップ切替装置の構成について説明する。図５は、本実施の形態３に係るサーバクライアントシステムにおけるサーババックアップ切替装置の構成を示す機能ブロック図である。
【００５３】
同図に示すように、サーバ装置１０とクライアント端末装置８０ａ〜８０ｃは、バックアップシステム保持部２２と、サーバシステム隔離部３４とがないことを除けば、図１の機能ブロック図と同じであり、サーバ装置バックアップ９０だけが異なる。サーバ装置バックアップ９０は、サーバ装置１０のバックアップであり、具体的には、入出力部９２と、バックアップシステム保持部９４と、通信部９６と、制御部９８とからなる。
【００５４】
入出力部９２は、ユーザの指示や要求、データを入力し、また、処理結果やステータスを出力する入出力装置であり、具体的には、キーボード、マウス、ＣＲＴやＬＣＤなどの画像表示装置、プリンタである。
【００５５】
バックアップシステム保持部９４は、サーバ装置１０のサーバシステムとは異なるシステムソフトウエアと、アプリケーションソフトウエアとからなるバックアップシステムを保持する内部記憶装置であり、具体的には、サーバ装置バックアップ９０の主記憶メモリである。
【００５６】
通信部９６は、ネットワーク７０を介してサーバ装置１０、クライアント端末装置８０ａ〜８０ｃと通信をする通信部であり、ＴＣＰ／ＩＰに基づいて通信を行う。また、制御部９８は、サーバ装置１０の全体を制御する制御部であり、各構成部の間の制御データの流れを制御する。
【００５７】
［サーバ装置からサーバ装置バックアップへの切り替え手順］
次に、図５に示すサーバ装置１０からサーバ装置バックアップ９０への切り替え手順について説明する。図６は、図５に示すサーバ装置１０からサーバ装置バックアップ９０への切り替え手順を示すフローチャートである。
【００５８】
同図に示すように、図２の切り替え手順との相違は、ステップＳ６１０〜ステップＳ６１７であるので、この相違を説明し、その他の手順については説明を省略する。
【００５９】
つまり、サーバシステムがウィルスに感染した場合には（ステップＳ６１０肯定）、バックアップシステム切替部４０は、サーバシステムを停止する（ステップＳ６１１）。そして、システムデータ復元部３６は、サーバシステムがクライアント端末装置８０ａ〜８０ｃにサービスを提供するために使用していたシステムデータを復元する（ステップＳ６１２）。さらに、バックアップシステム切替部４０は、通信部５０を介してサーバ装置バックアップ９０に運用開始を指示すると同時に、復元されたシステムデータを送信する（ステップＳ６１３）。
【００６０】
そして、サーバ装置１０から運用開始の指示を受けたサーバ装置バックアップ９０の制御部９８は、バックアップシステム保持部９４に保持されているバックアップシステムを起動し、復元されたシステムデータを受信する（ステップＳ６１４）。そして、クライアント端末装置８０ａ〜８０ｃからサービス要求が来たか否かを調べる（ステップＳ６１５）。その結果、クライアント装置８０ａ〜８０ｃからサービス要求がこなかった場合は（ステップＳ６１５否定）、制御部６０は、切り替え手順を終了する。
【００６１】
一方、クライアント装置８０ａ〜８０ｃからサービス要求が来た場合は（ステップＳ６１５肯定）、制御部６０は、クライアント端末装置８０ａ〜８０ｃからのサービス要求に応じ処理を開始する（ステップＳ６１６）。そして、通信部５０が処理結果をクライアント端末装置に送信する（ステップＳ６１７）。
【００６２】
以上説明したように、本実施の形態３では、バックアップシステム切替部４０は、ウィルス感染検知部３０によってサーバシステムがウィルスに感染したことが検知された場合は、サーバ装置１０をサーバ装置のバックアップと切り替えることとしたので、サーバシステムがウィルスに感染した場合に同じウィルスに感染することがないバックアップシステムに切り替えることができる。
【００６３】
（実施の形態４）
ところで、上記実施の形態１〜３で説明したサーババックアップ切替装置およびサーババックアップ切替方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータシステムで実行することによって実現することができる。そこで、本実施の形態４では、上記実施の形態１〜３で説明したサーババックアップ切替装置と同様の機能を有するサーババックアップ切替プログラムを実行するコンピュータシステムについて説明する。
【００６４】
図７は、本実施の形態４に係るコンピュータシステムの構成を示すシステム構成図であり、図８は、このコンピュータシステムにおける本体部の構成を示すブロック図である。図７に示すように、本実施の形態に係るコンピュータシステム１００は、本体部１０１と、本体部１０１からの指示によって表示画面１０２ａに画像などの情報を表示するためのディスプレイ１０２と、このコンピュータシステム１００に種々の情報を入力するためのキーボード１０３と、ディスプレイ１０２の表示画面１０２ａ上の任意の位置を指定するためのマウス１０４とを備える。
【００６５】
また、このコンピュータシステム１００における本体部１０１は、図８に示すように、ＣＰＵ１２１と、ＲＡＭ１２２と、ＲＯＭ１２３と、ハードディスクドライブ（ＨＤＤ）１２４と、ＣＤ−ＲＯＭ１０９を受け入れるＣＤ−ＲＯＭドライブ１２５と、フレキシブルディスク（ＦＤ）１０８を受け入れるＦＤドライブ１２６と、ディスプレイ１０２、キーボード１０３並びにマウス１０４を接続するＩ／Ｏインターフェース１２７と、ローカルエリアネットワークまたは広域エリアネットワーク（ＬＡＮ／ＷＡＮ）１０６に接続するＬＡＮインターフェース１２８とを備える。
【００６６】
さらに、このコンピュータシステム１００には、インターネットなどの公衆回線１０７に接続するためのモデム１０５が接続されるとともに、ＬＡＮインターフェース１２８およびＬＡＮ／ＷＡＮ１０６を介して、他のコンピュータシステム（ＰＣ）１１１、サーバ１１２並びにプリンタ１１３などが接続される。
【００６７】
そして、このコンピュータシステム１００は、所定の記録媒体に記録されたサーババックアップ切替プログラムを読み出して実行することでサーババックアップ切替装置を実現する。ここで、所定の記録媒体とは、フレキシブルディスク（ＦＤ）１０８、ＣＤ−ＲＯＭ１０９、ＭＯディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」の他に、コンピュータシステム１００の内外に備えられるハードディスクドライブ（ＨＤＤ）１２４や、ＲＡＭ１２２、ＲＯＭ１２３などの「固定用の物理媒体」、さらに、モデム１０５を介して接続される公衆回線１０７や、他のコンピュータシステム１１１並びにサーバ１１２が接続されるＬＡＮ／ＷＡＮ１０６などのように、プログラムの送信に際して短期にプログラムを保持する「通信媒体」など、コンピュータシステム１００によって読み取り可能なサーババックアップ切替プログラムを記録する、あらゆる記録媒体を含むものである。
【００６８】
すなわち、サーババックアップ切替プログラムは、上記した「可搬用の物理媒体」、「固定用の物理媒体」、「通信媒体」などの記録媒体に、コンピュータ読み取り可能に記録されるものであり、コンピュータシステム１００は、このような記録媒体からサーババックアップ切替プログラムを読み出して実行することでサーババックアップ切替装置およびサーババックアップ切替方法を実現する。なお、サーババックアップ切替プログラムは、コンピュータシステム１００によって実行されることに限定されるものではなく、他のコンピュータシステム１１１またはサーバ１１２がサーババックアップ切替プログラムを実行する場合や、これらが協働してサーババックアップ切替プログラムを実行するような場合にも、本発明を同様に適用することができる。
【００６９】
（他の実施の形態）
さて、これまで本発明の実施の形態１〜４について説明したが、本発明は上述した実施の形態１〜４以外にも、上記特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施の形態にて実施されてもよいものである。
【００７０】
例えば、本実施の形態１，２，３では、サーバシステムの感染後の対策として隔離する、またはそのまま何もしない場合について説明したが、本発明はそれらに限定されるものではなく、その他の感染後の対策、例えば、ウィルスコードを削除したり、感染したファイルを削除する場合にも適用できる。
【００７１】
また、本実施の形態１，２，３では、システムソフトウエアに感染するウィルスの場合について説明したが、本発明はそれに限定されるものではなく、他のタイプのウィルス、例えばＭＳ  ＯＦＦＩＣＥ等のマクロ機能を利用して感染するウィルスなどにも適用できる。
【００７２】
また、本実施の形態３では、バックアップ切替装置がサーバ装置にある場合について説明したが、本発はそれに限定されるものではなく、サーババックアップ切替装置がサーバ装置バックアップにある場合にも適用できる。例えば、サーバ装置バックアップがサーバ装置のサービス応答時間をモニタし、サービス応答時間が所定の値を超えたらサーバシステムのウィルス感染をチェックすることができる。
【００７３】
また、本実施の形態において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【００７４】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００７５】
（付記１）クライアント端末装置にサービスを提供するサーバ装置のシステムソフトウエアとアプリケーションソフトウエアとからなるサーバシステムに障害が発生した場合に該サーバシステムをバックアップシステムに切り替えるサーババックアップ切替装置であって、
前記サーバシステムがウィルスに感染したか否かを検知するウィルス感染検知手段と、
前記ウィルス感染検知手段によって前記サーバシステムがウィルスに感染したことが検知された場合は、該サーバシステムと異なるシステムソフトウエアとアプリケーションソフトウエアとからなる前記バックアップシステムに切り替えるバックアップシステム切替手段と、
を備えたことを特徴とするサーババックアップ切替装置。
【００７６】
（付記２）前記ウィルス感染検知手段は、前記サーバ装置が前記クライアント端末装置からのサービス要求を待っている場合は、前記サーバシステムのウィルス感染をチェックすることを特徴とする付記１に記載のサーババックアップ切替装置。
【００７７】
（付記３）前記クライアント端末装置に対する前記サーバ装置のサービス応答時間を計測するサービス応答時間計測手段をさらに備え、
前記ウィルス感染検知手段は、前記サービス応答時間計測手段によって計測された前記クライアント端末装置に対する前記サーバ装置のサービス応答時間が所定の時間を超えた場合は、前記サーバシステムのウィルス感染をチェックすることを特徴とする付記１に記載のサーババックアップ切替装置。
【００７８】
（付記４）前記バックアップシステム切替手段は、前記ウィルス感染検知手段によって前記サーバシステムがウィルスに感染したことが検知された場合は、前記サーバ装置の外部記憶装置に保持された前記バックアップシステムに切り替えることを特徴とする付記１に記載のサーババックアップ切替装置。
【００７９】
（付記５）前記バックアップシステム切替手段は、前記ウィルス感染検知手段によって前記サーバシステムがウィルスに感染したことが検知された場合は、前記サーバ装置の内部記憶装置に保持された前記バックアップシステムに切り替えることを特徴とする付記１に記載のサーババックアップ切替装置。
【００８０】
（付記６）前記バックアップシステム切替手段は、前記ウィルス感染検知手段によって前記サーバシステムがウィルスに感染したことが検知された場合は、前記サーバ装置を該サーバ装置のバックアップに切り替えることを特徴とする付記１に記載のサーババックアップ切替装置。
【００８１】
（付記７）前記ウィルス感染検知手段によって前記サーバシステムがウィルスに感染したことが検知された場合は、該サーバシステムを前記バックアップシステムから隔離するサーバシステム隔離手段をさらに備えたことを特徴とする付記１、付記４、または付記５に記載のサーババックアップ切替装置。
【００８２】
（付記８）前記ウィルス感染検知手段によって前記サーバシステムがウィルスに感染したことが検知された場合は、該サーバシステムが前記クライアント端末装置にサービスを提供するために使用していたシステムデータを復元するシステムデータ復元手段をさらに備えたことを特徴とする付記１、付記４〜付記６のいずれか一つに記載のサーババックアップ切替装置。
【００８３】
（付記９）クライアント端末装置にサービスを提供するサーバ装置のシステムソフトウエアとアプリケーションソフトウエアとからなるサーバシステムに障害が発生した場合に該サーバシステムをバックアップシステムに切り替えるサーババックアップ切替方法であって、
前記サーバシステムがウィルスに感染したか否かを検知するウィルス感染検知工程と、
前記ウィルス感染検知工程によって前記サーバシステムがウィルスに感染したことが検知された場合は、該サーバシステムと異なるシステムソフトウエアとアプリケーションソフトウエアとからなる前記バックアップシステムに切り替えるバックアップシステム切替工程と、
を含んだことを特徴とするサーババックアップ切替方法。
【００８４】
（付記１０）クライアント端末装置にサービスを提供するサーバ装置のシステムソフトウエアとアプリケーションソフトウエアとからなるサーバシステムに障害が発生した場合に該サーバシステムをバックアップシステムに切り替えるサーババックアップ切替プログラムであって、
前記サーバシステムがウィルスに感染したか否かを検知するウィルス感染検知手順と、
前記ウィルス感染検知手順によって前記サーバシステムがウィルスに感染したことが検知された場合は、該サーバシステムと異なるシステムソフトウエアとアプリケーションソフトウエアとからなる前記バックアップシステムに切り替えるバックアップシステム切替手順と、
をコンピュータに実行させることを特徴とするサーババックアップ切替プログラム。
【００８５】
【発明の効果】
以上説明したように、請求項１の発明によれば、サーバシステムがウィルスに感染したか否かを検知し、サーバシステムがウィルスに感染したことが検知された場合は、サーバシステムと異なるシステムソフトウエアとアプリケーションソフトウエアとからなるバックアップシステムに切り替えるよう構成したので、サーバシステムがウィルスに感染した場合に同じウィルスに感染することがないバックアップシステムに切り替えることができる。
【００８６】
また、請求項２の発明によれば、サーバシステムがウィルスに感染したことが検知された場合は、サーバ装置の外部記憶装置に保持されたバックアップシステムに切り替えるよう構成したので、サーバシステムがウィルスに感染した場合でも、異なった記憶装置に保持されていたので同じウィルスに感染することがないバックアップシステムに切り替えることができる。
【００８７】
また、請求項３の発明によれば、サーバシステムがウィルスに感染したことを検知された場合は、サーバ装置の内部記憶装置に保持されたバックアップシステムに切り替えるよう構成したので、サーバシステムがウィルスに感染した場合に同じウィルスに感染することがないバックアップシステムに素早く切り替えることができる。
【図面の簡単な説明】
【図１】本実施の形態１に係るサーバクライアントシステムにおけるサーババックアップ切替装置の構成を示す機能ブロック図である。
【図２】図１に示すサーバ装置の外部記憶装置に保持されたバックアップシステムの切り替え手順を示すフローチャートである。
【図３】本実施の形態２に係るサーバクライアントシステムにおけるサーババックアップ切替装置の構成を示す機能ブロック図である。
【図４】図３に示すサーバ装置の内部記憶装置に保持されたバックアップシステムの切り替え手順を示すフローチャートである。
【図５】本実施の形態３に係るサーバクライアントシステムにおけるサーババックアップ切替装置の構成を示す機能ブロック図である。
【図６】図５に示すサーバ装置からサーバ装置バックアップへの切り替え手順を示すフローチャートである。
【図７】本実施の形態４に係るコンピュータシステムの構成を示すシステム構成図である。
【図８】図７に示すコンピュータシステムにおける本体部の構成を示すブロック図である。
【符号の説明】
１０  サーバ装置
１２，９２  入出力部
２０  サーバシステム保持部
２２，２４，９４  バックアップシステム保持部
３０  ウィルス感染検知部
３２  サービス応答時間計測部
３４  サーバシステム隔離部
３６  システムデータ復元部
４０  バックアップシステム切替部
５０，９６  通信部
６０，９８  制御部
７０  ネットワーク
８０ａ，８０ｂ，８０ｃ  クライアント端末装置
９０  サーバ装置バックアップ
１００  コンピュータシステム
１０１  本体部
１０２  ディスプレイ
１０２ａ  表示画面
１０３  キーボード
１０４  マウス
１０５  モデム
１０６  ローカルエリアネットワークまたは広域エリアネットワーク（ＬＡＮ／ＷＡＮ）
１０７  公衆回線
１０８  フレキシブルディスク（ＦＤ）
１０９  ＣＤ−ＲＯＭ
１１１  他のコンピュータシステム（ＰＣ）
１１２  サーバ
１１３  プリンタ
１２１  ＣＰＵ
１２２  ＲＡＭ
１２３  ＲＯＭ
１２４  ハードディスクドライブ（ＨＤＤ）
１２５  ＣＤ−ＲＯＭドライブ
１２６  ＦＤドライブ
１２７  Ｉ／Ｏインターフェース
１２８  ＬＡＮインターフェース
【図１】
2004326522.tif 000003
【図２】
2004326522.tif 000004
【図３】
2004326522.tif 000005
【図４】
2004326522.tif 000006
【図５】
2004326522.tif 000007
【図６】
2004326522.tif 000008
【図７】
2004326522.tif 000009
【図８】
2004326522.tif 000010