(57)【特許請求の範囲】
【請求項１】
複数のクライアント装置と、各前記クライアント装置にネットワークを介して接続されたサーバ装置と、を備えた情報処理システムであって、
各前記クライアント装置は、
バックアップデータを着脱式記憶媒体に書き込むタイミングを該バックアップデータの種類毎に設定する書き込み条件設定部と、前記バックアップデータを前記サーバ装置に送信するタイミングを該バックアップデータの種類毎に設定する送信条件設定部と、を備える設定部と、
前記書き込み条件設定部が設定したタイミングで、前記バックアップデータを前記着脱式記憶媒体に書き込む第１の書き込み手段と、
前記送信条件設定部が設定したタイミングで、前記バックアップデータを前記サーバ装置に送信する第１の送信手段と、を備え、
前記サーバ装置は、
各前記クライアント装置から送信された前記バックアップデータを受信する第１の受信手段と、
前記第１の受信手段が受信した前記バックアップデータを、該バックアップデータの送信元のクライアント装置の機器識別情報に対応付けて格納するバックアップテーブルを記憶する記憶手段と、
前記バックアップテーブルに格納されたバックアップデータのうちの特定のクライアント装置のバックアップデータを、装着された着脱式記憶媒体に書き込む第２の書き込み手段と、
前記バックアップテーブルに格納された機器識別情報を有する各前記クライアント装置に応答を要求し、要求先の各該クライアント装置からの応答の有無に従って前記ネットワークに接続されていないクライアント装置を特定する特定手段と、を備え、
前記サーバ装置の前記記憶手段は、前記特定手段が前記ネットワークに接続されていないと特定したクライアント装置の機器識別情報を前記バックアップテーブルから削除する、
ことを特徴とする情報処理システム。
【請求項２】
前記サーバ装置の前記記憶手段は、前記バックアップテーブルに格納されていない機器識別情報を有するクライアント装置から機器識別情報が通知された場合に、前記バックアップテーブルから削除した機器識別情報を有していたクライアント装置のバックアップデータと、新たに通知された機器識別情報と、を対応付ける、
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記サーバ装置は、
前記新たに通知された機器識別情報に対応付けられた前記バックアップデータを、該新たに通知された機器識別情報を有するクライアント装置に前記ネットワークを介して送信する第２の送信手段を備え、
各前記クライアント装置は、
前記第２の送信手段が送信した前記バックアップデータを受信する第２の受信手段と、
前記第２の受信手段が受信した前記バックアップデータを、自己の記憶手段にリストアする手段と、を備える、
ことを特徴とする請求項２に記載の情報処理システム。
【請求項４】
前記サーバ装置の第２の書き込み手段は、前記新たに通知された機器識別情報に対応付けられた前記バックアップデータを、自己に装着された着脱式記憶媒体に書き込み、
各前記クライアント装置は、
自己に装着された着脱式記憶媒体に記憶されているバックアップデータを、自己の記憶手段にリストアする手段を備える、
ことを特徴とする請求項２に記載の情報処理システム。
【請求項５】
複数のクライアント装置と、各前記クライアント装置にネットワークを介して接続されたサーバ装置と、を備えた情報処理システムであって、
各前記クライアント装置は、
バックアップデータを着脱式記憶媒体に書き込むタイミングを該バックアップデータの種類毎に設定する書き込み条件設定部と、前記バックアップデータを前記サーバ装置に送信するタイミングを該バックアップデータの種類毎に設定する送信条件設定部と、を備える設定部と、
前記書き込み条件設定部が設定したタイミングで、前記バックアップデータを前記着脱式記憶媒体に書き込む第１の書き込み手段と、
前記送信条件設定部が設定したタイミングで、前記バックアップデータを前記サーバ装置に送信する第１の送信手段と、を備え、
前記サーバ装置は、
各前記クライアント装置から送信された前記バックアップデータを受信する第１の受信手段と、
前記第１の受信手段が受信した前記バックアップデータを、該バックアップデータの送信元のクライアント装置の機器識別情報に対応付けて記憶する記憶手段と、
前記記憶手段が記憶したバックアップデータのうちの特定のクライアント装置のバックアップデータを、装着された着脱式記憶媒体に書き込む第２の書き込み手段と、
前記記憶手段に記憶された機器識別情報を有する各前記クライアント装置に応答を要求し、要求先の各該クライアント装置からの応答の有無に従って前記ネットワークに接続されていないクライアント装置を特定する特定手段と、を備え、
前記サーバ装置の前記記憶手段は、前記特定手段が前記ネットワークに接続されていないと特定したクライアント装置の機器識別情報を削除する、
ことを特徴とする情報処理システム。
【請求項６】
複数のクライアント装置と、各前記クライアント装置にネットワークを介して接続されたサーバ装置と、を備えた情報処理システム用のサーバ装置であって、
各前記クライアント装置から送信されたバックアップデータを受信する第１の受信手段と、
前記第１の受信手段が受信した前記バックアップデータを、該バックアップデータの送信元のクライアント装置の機器識別情報に対応付けて格納するバックアップテーブルを記憶する記憶手段と、
前記バックアップテーブルに格納されたバックアップデータのうちの特定のクライアント装置のバックアップデータを、装着された着脱式記憶媒体に書き込む第２の書き込み手段と、
前記バックアップテーブルに格納された機器識別情報を有する各前記クライアント装置に応答を要求し、要求先の各該クライアント装置からの応答の有無に従って前記ネットワークに接続されていないクライアント装置を特定する特定手段と、を備え、
前記記憶手段は、前記特定手段が前記ネットワークに接続されていないと特定したクライアント装置の機器識別情報を前記バックアップテーブルから削除する、
ことを特徴とするサーバ装置。
【請求項７】
複数のクライアント装置と、各前記クライアント装置にネットワークを介して接続されたサーバ装置と、を備えた情報処理システム用のサーバ装置であって、
各前記クライアント装置から送信されたバックアップデータを受信する第１の受信手段と、
前記第１の受信手段が受信した前記バックアップデータを、該バックアップデータの送信元のクライアント装置の機器識別情報に対応付けて記憶する記憶手段と、
前記記憶手段が記憶したバックアップデータのうちの特定のクライアント装置のバックアップデータを、装着された着脱式記憶媒体に書き込む第２の書き込み手段と、
前記記憶手段に記憶された機器識別情報を有する各前記クライアント装置に応答を要求し、要求先の各該クライアント装置からの応答の有無に従って前記ネットワークに接続されていないクライアント装置を特定する特定手段と、を備え、
前記記憶手段は、前記特定手段が前記ネットワークに接続されていないと特定したクライアント装置の機器識別情報を削除する、
ことを特徴とするサーバ装置。
【請求項８】
複数のクライアント装置と、各前記クライアント装置にネットワークを介して接続されたサーバ装置と、を備えた情報処理システム用のサーバ装置を、
各前記クライアント装置から送信されたバックアップデータを受信する第１の受信手段、
前記第１の受信手段が受信した前記バックアップデータを、該バックアップデータの送信元のクライアント装置の機器識別情報に対応付けて格納するバックアップテーブルを記憶する記憶手段、
前記バックアップテーブルに格納されたバックアップデータのうちの特定のクライアント装置のバックアップデータを、装着された着脱式記憶媒体に書き込む第２の書き込み手段、
前記バックアップテーブルに格納された機器識別情報を有する各前記クライアント装置に応答を要求し、要求先の各該クライアント装置からの応答の有無に従って前記ネットワークに接続されていないクライアント装置を特定する特定手段、として機能させ、
前記記憶手段は、前記特定手段が前記ネットワークに接続されていないと特定したクライアント装置の機器識別情報を前記バックアップテーブルから削除する、
プログラム。
【請求項９】
複数のクライアント装置と、各前記クライアント装置にネットワークを介して接続されたサーバ装置と、を備えた情報処理システム用のサーバ装置を、
各前記クライアント装置から送信されたバックアップデータを受信する第１の受信手段、
前記第１の受信手段が受信した前記バックアップデータを、該バックアップデータの送信元のクライアント装置の機器識別情報に対応付けて記憶する記憶手段、
前記記憶手段が記憶したバックアップデータのうちの特定のクライアント装置のバックアップデータを、装着された着脱式記憶媒体に書き込む第２の書き込み手段、
前記記憶手段に記憶された機器識別情報を有する各前記クライアント装置に応答を要求し、要求先の各該クライアント装置からの応答の有無に従って前記ネットワークに接続されていないクライアント装置を特定する特定手段、として機能させ、
前記記憶手段は、前記特定手段が前記ネットワークに接続されていないと特定したクライアント装置の機器識別情報を削除する、
プログラム。
【請求項１０】
複数のクライアント装置と、各前記クライアント装置にネットワークを介して接続されたサーバ装置と、を備えた情報処理システムにおいて、
各前記クライアント装置が、
バックアップデータを着脱式記憶媒体に書き込むタイミングを該バックアップデータの種類毎に設定し、前記バックアップデータを前記サーバ装置に送信するタイミングを該バックアップデータの種類毎に設定し、
前記書き込むタイミングで、前記バックアップデータを前記着脱式記憶媒体に書き込み、
前記送信するタイミングで、前記バックアップデータを前記サーバ装置に送信し、
前記サーバ装置が、
各前記クライアント装置から送信された前記バックアップデータを受信し、
前記受信したバックアップデータを、該バックアップデータの送信元のクライアント装置の機器識別情報に対応付けて格納するバックアップテーブルを記憶し、
前記バックアップテーブルに格納されたバックアップデータのうちの特定のクライアント装置のバックアップデータを、装着された着脱式記憶媒体に書き込み、
前記バックアップテーブルに格納された機器識別情報を有する各前記クライアント装置に応答を要求し、要求先の各該クライアント装置からの応答の有無に従って前記ネットワークに接続されていないクライアント装置を特定し、
前記ネットワークに接続されていないと特定したクライアント装置の機器識別情報を前記バックアップテーブルから削除する、
ことを特徴とする情報処理方法。
【請求項１１】
複数のクライアント装置と、各前記クライアント装置にネットワークを介して接続されたサーバ装置と、を備えた情報処理システムにおいて、
各前記クライアント装置が、
バックアップデータを着脱式記憶媒体に書き込むタイミングを該バックアップデータの種類毎に設定し、前記バックアップデータを前記サーバ装置に送信するタイミングを該バックアップデータの種類毎に設定し、
前記書き込むタイミングで、前記バックアップデータを前記着脱式記憶媒体に書き込み、
前記送信するタイミングで、前記バックアップデータを前記サーバ装置に送信し、
前記サーバ装置が、
各前記クライアント装置から送信された前記バックアップデータを受信し、
前記受信したバックアップデータを、該バックアップデータの送信元のクライアント装置の機器識別情報に対応付けて記憶し、
前記記憶したバックアップデータのうちの特定のクライアント装置のバックアップデータを、装着された着脱式記憶媒体に書き込み、
前記記憶された機器識別情報を有する各前記クライアント装置に応答を要求し、要求先の各該クライアント装置からの応答の有無に従って前記ネットワークに接続されていないクライアント装置を特定し、
前記ネットワークに接続されていないと特定したクライアント装置の機器識別情報を削除する、
ことを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、サーバ装置、プログラム、および、情報処理方法に関する。
【背景技術】
【０００２】
従来、ＰＣ（Personal Computer）等の通信機器に記憶されたデータのバックアップを所定のサーバでとるための技術が知られている。例えば特許文献１には、サーバが、バックアップ対象の通信機器から定期的に送信されるデータを記憶することにより、その通信機器に記憶されたデータとサーバに記憶されたデータとを同期するシステムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−４０５９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示されたシステムでは、通信機器とサーバとの間で行われる通信に異常が発生すると、サーバは、通信機器に記憶されたデータとサーバに記憶されたデータとを正常に同期できない。【０００５】
本発明は、上記実情に鑑みてなされたものであり、クライアント装置に記憶されたデータをより好適にバックアップする、情報処理システム、サーバ装置、プログラム、および、情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の第１の観点に係る情報処理システムは、
複数のクライアント装置と、各前記クライアント装置にネットワークを介して接続されたサーバ装置と、を備えた情報処理システムであって、
各前記クライアント装置は、
バックアップデータを着脱式記憶媒体に書き込むタイミングを該バックアップデータの種類毎に設定する書き込み条件設定部と、前記バックアップデータを前記サーバ装置に送信するタイミングを該バックアップデータの種類毎に設定する送信条件設定部と、を備える設定部と、
前記書き込み条件設定部が設定したタイミングで、前記バックアップデータを前記着脱式記憶媒体に書き込む第１の書き込み手段と、
前記送信条件設定部が設定したタイミングで、前記バックアップデータを前記サーバ装置に送信する第１の送信手段と、を備え、
前記サーバ装置は、
各前記クライアント装置から送信された前記バックアップデータを受信する第１の受信手段と、
前記第１の受信手段が受信した前記バックアップデータを、該バックアップデータの送信元のクライアント装置の機器識別情報に対応付けて格納するバックアップテーブルを記憶する記憶手段と、
前記バックアップテーブルに格納されたバックアップデータのうちの特定のクライアント装置のバックアップデータを、装着された着脱式記憶媒体に書き込む第２の書き込み手段と、
前記バックアップテーブルに格納された機器識別情報を有する各前記クライアント装置に応答を要求し、要求先の各該クライアント装置からの応答の有無に従って前記ネットワークに接続されていないクライアント装置を特定する特定手段と、を備え、
前記サーバ装置の前記記憶手段は、前記特定手段が前記ネットワークに接続されていないと特定したクライアント装置の機器識別情報を前記バックアップテーブルから削除する、
ことを特徴とする。
また、本発明の第２の観点に係る情報処理システムは、
複数のクライアント装置と、各前記クライアント装置にネットワークを介して接続されたサーバ装置と、を備えた情報処理システムであって、
各前記クライアント装置は、
バックアップデータを着脱式記憶媒体に書き込むタイミングを該バックアップデータの種類毎に設定する書き込み条件設定部と、前記バックアップデータを前記サーバ装置に送信するタイミングを該バックアップデータの種類毎に設定する送信条件設定部と、を備える設定部と、
前記書き込み条件設定部が設定したタイミングで、前記バックアップデータを前記着脱式記憶媒体に書き込む第１の書き込み手段と、
前記送信条件設定部が設定したタイミングで、前記バックアップデータを前記サーバ装置に送信する第１の送信手段と、を備え、
前記サーバ装置は、
各前記クライアント装置から送信された前記バックアップデータを受信する第１の受信手段と、
前記第１の受信手段が受信した前記バックアップデータを、該バックアップデータの送信元のクライアント装置の機器識別情報に対応付けて記憶する記憶手段と、
前記記憶手段が記憶したバックアップデータのうちの特定のクライアント装置のバックアップデータを、装着された着脱式記憶媒体に書き込む第２の書き込み手段と、
前記記憶手段に記憶された機器識別情報を有する各前記クライアント装置に応答を要求し、要求先の各該クライアント装置からの応答の有無に従って前記ネットワークに接続されていないクライアント装置を特定する特定手段と、を備え、
前記サーバ装置の前記記憶手段は、前記特定手段が前記ネットワークに接続されていないと特定したクライアント装置の機器識別情報を削除する、
ことを特徴とする。
【０００８】
本発明の第３の観点に係るサーバ装置は、
複数のクライアント装置と、各前記クライアント装置にネットワークを介して接続されたサーバ装置と、を備えた情報処理システム用のサーバ装置であって、
各前記クライアント装置から送信されたバックアップデータを受信する第１の受信手段と、
前記第１の受信手段が受信した前記バックアップデータを、該バックアップデータの送信元のクライアント装置の機器識別情報に対応付けて格納するバックアップテーブルを記憶する記憶手段と、
前記バックアップテーブルに格納されたバックアップデータのうちの特定のクライアント装置のバックアップデータを、装着された着脱式記憶媒体に書き込む第２の書き込み手段と、
前記バックアップテーブルに格納された機器識別情報を有する各前記クライアント装置に応答を要求し、要求先の各該クライアント装置からの応答の有無に従って前記ネットワークに接続されていないクライアント装置を特定する特定手段と、を備え、
前記記憶手段は、前記特定手段が前記ネットワークに接続されていないと特定したクライアント装置の機器識別情報を前記バックアップテーブルから削除する、
ことを特徴とする。
また、本発明の第４の観点に係るサーバ装置は、
複数のクライアント装置と、各前記クライアント装置にネットワークを介して接続されたサーバ装置と、を備えた情報処理システム用のサーバ装置であって、
各前記クライアント装置から送信されたバックアップデータを受信する第１の受信手段と、
前記第１の受信手段が受信した前記バックアップデータを、該バックアップデータの送信元のクライアント装置の機器識別情報に対応付けて記憶する記憶手段と、
前記記憶手段が記憶したバックアップデータのうちの特定のクライアント装置のバックアップデータを、装着された着脱式記憶媒体に書き込む第２の書き込み手段と、
前記記憶手段に記憶された機器識別情報を有する各前記クライアント装置に応答を要求し、要求先の各該クライアント装置からの応答の有無に従って前記ネットワークに接続されていないクライアント装置を特定する特定手段と、を備え、
前記記憶手段は、前記特定手段が前記ネットワークに接続されていないと特定したクライアント装置の機器識別情報を削除する、
ことを特徴とする。
【００１０】
本発明の第５の観点に係るプログラムは、
複数のクライアント装置と、各前記クライアント装置にネットワークを介して接続されたサーバ装置と、を備えた情報処理システム用のサーバ装置を、
各前記クライアント装置から送信されたバックアップデータを受信する第１の受信手段、
前記第１の受信手段が受信した前記バックアップデータを、該バックアップデータの送信元のクライアント装置の機器識別情報に対応付けて格納するバックアップテーブルを記憶する記憶手段、
前記バックアップテーブルに格納されたバックアップデータのうちの特定のクライアント装置のバックアップデータを、装着された着脱式記憶媒体に書き込む第２の書き込み手段、
前記バックアップテーブルに格納された機器識別情報を有する各前記クライアント装置に応答を要求し、要求先の各該クライアント装置からの応答の有無に従って前記ネットワークに接続されていないクライアント装置を特定する特定手段、として機能させ、
前記記憶手段は、前記特定手段が前記ネットワークに接続されていないと特定したクライアント装置の機器識別情報を前記バックアップテーブルから削除する、
ことを特徴とする。
また、本発明の第６の観点に係るプログラムは、
複数のクライアント装置と、各前記クライアント装置にネットワークを介して接続されたサーバ装置と、を備えた情報処理システム用のサーバ装置を、
各前記クライアント装置から送信されたバックアップデータを受信する第１の受信手段、
前記第１の受信手段が受信した前記バックアップデータを、該バックアップデータの送信元のクライアント装置の機器識別情報に対応付けて記憶する記憶手段、
前記記憶手段が記憶したバックアップデータのうちの特定のクライアント装置のバックアップデータを、装着された着脱式記憶媒体に書き込む第２の書き込み手段、
前記記憶手段に記憶された機器識別情報を有する各前記クライアント装置に応答を要求し、要求先の各該クライアント装置からの応答の有無に従って前記ネットワークに接続されていないクライアント装置を特定する特定手段、として機能させ、
前記記憶手段は、前記特定手段が前記ネットワークに接続されていないと特定したクライアント装置の機器識別情報を削除する、
ことを特徴とする。
さらに、本発明の第７の観点に係る情報処理方法は、
複数のクライアント装置と、各前記クライアント装置にネットワークを介して接続されたサーバ装置と、を備えた情報処理システムにおいて、
各前記クライアント装置が、
バックアップデータを着脱式記憶媒体に書き込むタイミングを該バックアップデータの種類毎に設定し、前記バックアップデータを前記サーバ装置に送信するタイミングを該バックアップデータの種類毎に設定し、
前記書き込むタイミングで、前記バックアップデータを前記着脱式記憶媒体に書き込み、
前記送信するタイミングで、前記バックアップデータを前記サーバ装置に送信し、
前記サーバ装置が、
各前記クライアント装置から送信された前記バックアップデータを受信し、
前記受信したバックアップデータを、該バックアップデータの送信元のクライアント装置の機器識別情報に対応付けて格納するバックアップテーブルを記憶し、
前記バックアップテーブルに格納されたバックアップデータのうちの特定のクライアント装置のバックアップデータを、装着された着脱式記憶媒体に書き込み、
前記バックアップテーブルに格納された機器識別情報を有する各前記クライアント装置に応答を要求し、要求先の各該クライアント装置からの応答の有無に従って前記ネットワークに接続されていないクライアント装置を特定し、
前記ネットワークに接続されていないと特定したクライアント装置の機器識別情報を前記バックアップテーブルから削除する、
ことを特徴とする。
また、本発明の第８の観点に係る情報処理方法は、
複数のクライアント装置と、各前記クライアント装置にネットワークを介して接続されたサーバ装置と、を備えた情報処理システムにおいて、
各前記クライアント装置が、
バックアップデータを着脱式記憶媒体に書き込むタイミングを該バックアップデータの種類毎に設定し、前記バックアップデータを前記サーバ装置に送信するタイミングを該バックアップデータの種類毎に設定し、
前記書き込むタイミングで、前記バックアップデータを前記着脱式記憶媒体に書き込み、
前記送信するタイミングで、前記バックアップデータを前記サーバ装置に送信し、
前記サーバ装置が、
各前記クライアント装置から送信された前記バックアップデータを受信し、
前記受信したバックアップデータを、該バックアップデータの送信元のクライアント装置の機器識別情報に対応付けて記憶し、
前記記憶したバックアップデータのうちの特定のクライアント装置のバックアップデータを、装着された着脱式記憶媒体に書き込み、
前記記憶された機器識別情報を有する各前記クライアント装置に応答を要求し、要求先の各該クライアント装置からの応答の有無に従って前記ネットワークに接続されていないクライアント装置を特定し、
前記ネットワークに接続されていないと特定したクライアント装置の機器識別情報を削除する、
ことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、クライアント装置に記憶されたデータをより好適にバックアップできる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係る通信制御システムの構成を示す図である。
【図２】本発明の実施形態に係るホストコンピュータの構成を示す図である。
【図３】本発明の実施形態に係るホストコンピュータの記憶部に記憶される書き込み条件テーブルの一例を示す図である。
【図４】本発明の実施形態に係るホストコンピュータの記憶部に記憶される送信条件テーブルの一例を示す図である。
【図５】本発明の実施形態に係る管理サーバの構成を示す図である。
【図６Ａ】本発明の実施形態に係る管理サーバの記憶部に記憶されるバックアップテーブルの一例を示す図である。
【図６Ｂ】本発明の実施形態に係る管理サーバの記憶部に記憶されるバックアップデーブルの一例を示す図である。
【図７】本発明の実施形態に係るバックアップ処理を模式的に示す図である。
【図８】本発明の実施形態に係るバックアップ処理を示すフローチャートである。
【図９】本発明の実施形態に係る復旧処理を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態について図面を参照して説明する。
【００１４】
はじめに図１を参照して通信制御システム１の構成を説明する。通信制御システム１は、通信機器として機能するホストコンピュータ１０ａ〜１０ｄと、通信制御装置として機能する管理サーバ２０とを備える。
【００１５】
ホストコンピュータ１０ａ〜１０ｄのそれぞれは、ネットワークＮを介して接続された管理サーバ２０と相互に通信を行う。ネットワークＮは、例えばイーサネット（登録商標）とＴＣＰ（Transmission Control Protocol）／ＩＰ（Internet Protocol）とを組み合わせたＬＡＮ（Local Area Network）から構成される。なお、ネットワークＮは有線または無線の何れによって構成されても良い。以下、ホストコンピュータ１０ａ〜１０ｄのそれぞれを区別しない場合には、ホストコンピュータ１０ａ〜１０ｄを単にホストコンピュータ１０と表す。
【００１６】
ホストコンピュータ１０は、それぞれ着脱式の補助記憶媒体であるリムーバブルメディアＲＭを装着するためのメモリインタフェース装置を備える。ホストコンピュータ１０は、メモリインタフェース装置に装着されたリムーバブルメディアＲＭに、所定のタイミングで書き込み対象データをリムーバブルメディアＲＭに記憶する。書き込み対象データとは、例えばホストコンピュータ１０の運用状況を表すデータ（運用データ）である。具体的には、ログデータ、ソフトウェアデータ、コンフィグデータ、アカウントデータ、ダンプデータ等である。
【００１７】
ホストコンピュータ１０は、管理サーバ２０からの要求に従って（要求があったタイミングで）、リムーバブルメディアＲＭに記憶されている送信対象データを管理サーバ２０に送信する。管理サーバ２０は、ホストコンピュータ１０から送信されたデータを受信し、受信したデータをホストコンピュータ１０のバックアップデータとして記憶する。
【００１８】
このように通信制御システム１は、リムーバブルメディアＲＭおよび管理サーバ２０の両方によって、ホストコンピュータ１０に記憶されたデータをバックアップする。なお、バックアップ方式は、完全バックアップ、増分バックアップ、差分バックアップ、ミラーリングバックアップの何れを採用しても良い。
【００１９】
次に、図２を参照して、ホストコンピュータ１０の構成を説明する。ホストコンピュータ１０は、制御部１１、記憶部１２、読出・書込部１３、操作部１４、表示部１５、通信部１６を備える。
【００２０】
制御部１１は、ＣＰＵ(Central Processing Unit)、ＣＰＵのメインメモリとして機能するＲＡＭ（Random Access Memory）、タイマ等を備える。制御部１１は、命令やデータを転送するための伝送経路であるシステムバスを介してホストコンピュータ１０の各部と接続され、ホストコンピュータ１０全体を制御する。なお、制御部１１は、一部にＡＳＩＣ（Application Specific Integrated Circuit）等の専用回路を備えてもよい。
【００２１】
また、制御部１１は、ホストコンピュータ１０の電源がオンになったときに記憶部１２に記憶された制御プログラム１２ａを読み出して実行する。これにより、制御部１１は、書き込み部１１ａ、送信部１１ｂ、受取部１１ｃ、復旧部１１ｄとして機能し、各部１１ａ〜１１ｄは、後述の各種処理を行う。また、各部１１ａ〜１１ｄは、ホストコンピュータ１０の電源がオフになるか、ユーザの操作に従って強制的に中断されるまで、各種処理を行う。
【００２２】
記憶部１２は、ＨＤＤ（Hard Disk Drive）、ＲＯＭ（Read Only Memory）等、ホストコンピュータ１０から容易に着脱できない内蔵型の補助記憶装置から構成される。記憶部１２は、制御部１１が各種処理を行うために使用する各種プログラム、データ、および制御部１１が各種処理を行うことにより生成または取得する各種データを記憶する。制御部１１が各種処理を行うために使用する各種プログラムには、ＯＳ(Operating System)や各種アプリケーションプログラム等が含まれる。また、記憶部１２には、例えばログデータ、ソフトウェアデータ、コンフィグデータ、アカウントデータ、ダンプデータ等の運用情報を表す運用データが記憶される。制御部１１は、ユーザが操作部１４を介して行う操作や後述する管理サーバ２０からの命令を受けて、各運用データを更新する。
【００２３】
また、記憶部１２は、制御プログラム１２ａ、書き込み条件テーブル１２ｂ、送信条件テーブル１２ｃを記憶する。
【００２４】
書き込み条件テーブル１２ｂは、図３に示すように、リムーバブルメディアＲＭに運用データを書き込むための書き込み条件を格納するオブジェクトである。書き込み条件テーブル１２ｂには、書き込み対象データ、収集コマンド、時期、収集先等が予め設定されている。書き込み対象データは、例えばログデータ、ソフトウェアデータ、コンフィグデータ、アカウントデータ、ダンプデータ等のホストコンピュータ１０の運用状況を表す運用データである。収集コマンドは、書き込み対象データを収集することを制御部１１に対して命令するためのコマンドである。時期は、書き込み対象データをリムーバブルメディアＲＭに書き込むタイミングを表す。また、収集先は、収集コマンドによって収集する書き込み対象データが記憶されている場所を表す。制御部１１は、この書き込み条件テーブル１２ｂに設定されている書き込み条件に従って収集した書き込み対象データをリムーバブルメディアＲＭに書き込む。
【００２５】
図３の例では、制御部１１がログデータをリムーバブルメディアＲＭに書き込む頻度は、他の書き込み対象データよりも高く設定されている。また、制御部１１がコンフィグデータやアカウントデータをリムーバブルメディアＲＭに書き込む時期は、それぞれのデータが記憶部１２において変更されたときのタイミングに設定されている。
【００２６】
また、制御部１１がダンプデータをリムーバブルメディアＲＭに書き込む時期は、管理サーバ２０に運用データを送信するタイミング（管理サーバ２０から運用データの送信が要求されたとき）に設定され、収集先はリムーバブルメディアＲＭに設定されている。つまり、ダンプデータは、管理サーバ２０から運用データの送信が要求されたときに収集されるデータであり、リムーバブルメディアＲＭに記憶されている運用データの内容をそのまま書き出したデータである。
【００２７】
その他、書き込み条件テーブル１２ｂには、ソフトウェアデータのバージョン情報を収集することや、ホストコンピュータ１０において所定量を超えるログデータが出力された場合にリムーバブルメディアＲＭへのログデータの書き込みの頻度を上げる（時期を変更する）こと等を設定するための項目が備えられても良い。
【００２８】
送信条件テーブル１２ｃは、図４に示すように、管理サーバ２０に運用データを送信するための送信条件を格納するオブジェクトである。送信条件テーブル１２ｃには、送信対象データ、時期、取得先等が予め設定されている。送信対象データは、管理サーバ２０に送信される運用データである。時期は、送信対象データを送信するタイミングを表す。また、取得先は、送信対象データの取得場所を表す。制御部１１は、この送信条件テーブル１２ｃに従って、所定の時期に（所定のタイミングで）、取得先から送信対象データを取得し、取得した送信対象データを管理サーバ２０に送信する。
【００２９】
図４の例では、制御部１１が管理サーバ２０にダンプデータを送信する時期は、管理サーバ２０から運用データの送信が要求されたときのタイミングに設定されている。また、ダンプデータの取得先はリムーバブルメディアＲＭに設定されている。つまり、制御部１１は、管理サーバ２０から運用データの送信が要求されたときに、書き込み条件テーブル１２ｂに従って生成されたダンプデータをリムーバブルメディアＲＭから取得し、取得したダンプデータを運用データとして管理サーバ２０に送信する。以上の処理により、ホストコンピュータ１０は、リムーバブルメディアＲＭに既に記憶されたデータから送信対象データを生成し送信することができる。すなわち、ホストコンピュータ１０は、管理サーバ２０に運用データを送信する際に、記憶部１２に記憶された各種データから運用データを収集するための処理を行う必要がないため、ホストコンピュータ１０が行う処理の負荷が軽減される。なお、制御部１１は、記憶部１２に記憶された各種データをバックアップデータとしてそのまま管理サーバ２０に送信してもよい。
【００３０】
図２に示す読出・書込部１３は、外部メモリインタフェース装置から構成される。読出・書込部１３には、リムーバブルメディアＲＭが装着される。読出・書込部１３は、制御部１１の制御のもと、リムーバブルメディアＲＭにデータ（例えば運用データ）を書き込みおよび読み出しを行う。
【００３１】
操作部１４は、マウスやキーボード等の入力インタフェース装置から構成される。操作部１４は、制御部１１の制御のもと、ユーザからの操作を受け付け、受け付けた操作に対応する信号を制御部１１に供給する。
【００３２】
表示部１５は、ＣＲＴ（Cathode Ray Tube）やＬＣＤ（Liquid Crystal Display）等の表示装置から構成される。表示部１５は、制御部１１から供給される画像データに基づいて画像データの示す画像を画面に表示する。
【００３３】
なお、操作部１４と表示部１５とは、操作部１４と操作部１５が一体となったいわゆるタッチパネルディスプレイから構成されてもよい。この場合、タッチパネルディスプレイに備えられる入力インタフェース装置と表示装置とが一体となった形態で構成され、ユーザがタッチパネルディスプレイを押下した位置に対応する操作信号が制御部１１に供給される。
【００３４】
通信部１６は、ＮＩＣ（Network Interface Card）等の通信インタフェース装置から構成される。通信部１６は、制御部１１の制御のもと、ネットワークＮを介して管理サーバ２０と通信を行う。
【００３５】
次に、図５を参照して、管理サーバ２０の構成を説明する。管理サーバ２０は、制御部２１、記憶部２２、読出・書込部２３、通信部２４を備える。
【００３６】
制御部２１は、ＣＰＵ、ＣＰＵのメインメモリとして機能するＲＡＭ、タイマ等を備える。制御部２１は、命令やデータを転送するための伝送経路であるシステムバスを介して管理サーバ２０の各部と接続され、管理サーバ２０全体を制御する。なお、制御部２１は、一部にＡＳＩＣ等の専用回路を備えても良い。
【００３７】
また、制御部２１は、管理サーバ２０の電源がオンになったときに記憶部２２に記憶された制御プログラム２２ａを読み出して実行する。これにより、制御部２１は、データ受信部２１ａ、データ更新部２１ｂ、特定部２１ｃ、データ提供部２１ｄ、データ記憶部２１ｅとして機能し、各部２１ａ〜２１ｅは、後述の各種処理を行う。また、各部２１ａ〜２１ｅは、管理サーバ２０の電源がオフになるか、ユーザの操作に従って強制的に中断されるまで、各種処理を行う。
【００３８】
記憶部２２は、ＨＤＤ、ＲＯＭ等、管理サーバ２０に内蔵される補助記憶装置から構成される。記憶部２２は、制御部２１が各種処理を行うために使用する各種プログラム、データ、および制御部２１が各種処理を行うことにより生成または取得する各種データを記憶する。制御部２１が各種処理を行うために使用する各種プログラムには、ＯＳや各種アプリケーションプログラム等が含まれる。
【００３９】
また、記憶部２２は、制御プログラム２２ａ、バックアップテーブル２２ｂを記憶する。
【００４０】
図６Ａの例では、バックアップテーブル２２ｂは、ネットワークＮを介して接続される全てのホストコンピュータ１０の機器識別情報ＩＤ＿ａ〜ＩＤ＿ｄと、それぞれのホストコンピュータ１０のバックアップデータ１〜４とを格納するためのオブジェクトである。機器識別情報は、ＭＡＣアドレス（Media Access Control address）等のホストコンピュータ１０を一意に識別するための情報である。バックアップデータは、ホストコンピュータ１０から受信した運用データ（例えばダンプデータ）である。バックアップデータは、制御部２１により、所定のバックアップ方式に従って逐次更新される。
【００４１】
また、バックアップテーブル２２ｂは、ネットワークＮに接続されたホストコンピュータ１０の増減によって更新される。例えば図７に示すように、ホストコンピュータ１０ｃが故障等の原因によってネットワークＮから外された場合には、制御部２１は、バックアップテーブル２２ｂからホストコンピュータ１０ｃの機器識別情報である機器識別情報ＩＤ＿ｃを削除する。また、ホストコンピュータ１０が新たにネットワークＮに接続された場合（ここではホストコンピュータ１０ｅとする）、制御部２１は、そのホストコンピュータ１０ｅの機器識別情報ＩＤ＿ｅをバックアップテーブル２２ｂに追加する。また、図６Ｂに示すように、制御部２１は、ホストコンピュータ１０ｅとホストコンピュータ１０ｃのバックアップデータとを対応付ける。
【００４２】
図５に示す読出・書込部２３は、外部メモリインタフェース装置から構成される。読出・書込部２３には、リムーバブルメディアＲＭが装着される。読出・書込部２３は、制御部２１の制御のもと、リムーバブルメディアＲＭにデータ（例えば運用データ）を書き込みおよび読み出しを行う。
【００４３】
通信部２４は、ＮＩＣ等の通信インタフェース装置から構成される。通信部２４は、制御部２１の制御のもと、ネットワークＮを介してホストコンピュータ１０と通信を行う。
【００４４】
以上のように構成された通信制御システム１では、バックアップ処理と復旧（リストア）処理とが行われる。バックアップ処理は、ホストコンピュータ１０の記憶部１２に記憶された運用データをリムーバブルメディアＲＭおよび管理サーバ２０に記憶する処理である。復旧処理は、管理サーバ２０に記憶されたバックアップデータをホストコンピュータ１０に復旧する処理である。
【００４５】
次に、図８を参照して、通信制御システム１におけるバックアップ処理の流れを説明する。
【００４６】
管理サーバ２０のデータ受信部２１ａは、管理サーバ２０の起動後、運用データを取得する所定の時期（タイミング）が到来したかどうかを判別する処理を繰り返す（ステップＳ２１）。データ受信部２１ａは、運用データを取得する所定の時期が到来したと判別した場合（ステップＳ２１；ＹＥＳ）、バックアップテーブル２２ｂに記憶された機器識別情報がそれぞれ示すホストコンピュータ１０に運用データの送信を要求する（ステップＳ２２）。
【００４７】
具体的には、この要求を行うためデータ受信部２１ａは、バックアップテーブル２２ｂに格納されたそれぞれの機器識別情報（ＭＡＣアドレス等）を送信先に指定した運用データ送信要求パケットを生成する。データ受信部２１ａは、例えばＳＮＭＰ（Simple Network Management Protocol）に従って運用データ送信要求パケットを生成する。データ受信部２１ａは、生成した運用データ送信要求パケットを通信部２４を介して送信する。その後、データ受信部２１ａは、要求先のそれぞれのホストコンピュータ１０から応答を待機する。なお、データ受信部２１ａは、運用データを取得する時期が到来するまでの間は待機状態となる（ステップＳ２１；ＮＯ）。
【００４８】
一方、ホストコンピュータ１０の書き込み部１１ａは、書き込み条件テーブル１２ｂの中に、書き込みの時期が到来した書き込み対象データがあるか否かを判別する（ステップＳ１１）。書き込み部１１ａは、書き込みの時期が到来した書き込み対象データがあると判別すると（ステップＳ１１；ＹＥＳ）、リムーバブルメディアＲＭに書き込み対象データを書き込む（ステップＳ１２）。具体的には、書き込み部１１ａは、書き込み対象データであるログデータ、ソフトウェアデータ、コンフィグデータ、アカウントデータ、ダンプデータを、それぞれの書き込みの時期が到来したときに、それぞれのデータの収集コマンドを収集先に送信し、それぞれのデータの収集先から収集し、リムーバブルメディアＲＭに書き込む。
【００４９】
ステップＳ１１において、書き込み部１１ａが書き込みの時期が到来していないと判別した場合（ステップＳ１１；ＮＯ）、または、書き込み部１１ａが運用データをリムーバブルメディアＲＭに書き込んだ後（ステップＳ１２の後）、送信部１１ｂは、管理サーバ２０が運用データの送信を要求したか否かを判別する（ステップＳ１３）。
【００５０】
送信部１１ｂが、管理サーバ２０が運用データの送信を要求していないと判別した場合は（ステップＳ１３；ＮＯ）、ホストコンピュータ１０の処理はステップＳ１１に戻る。つまり、管理サーバ２０が運用データの送信を要求するまでの間は、書き込み条件テーブル１２ｂに設定されている書き込みの時期に従って、書き込み部１１ａが書き込み対象データをリムーバブルメディアＲＭに書き込む処理が繰り返される。
【００５１】
送信部１１ｂは、管理サーバ２０が運用データの送信を要求したと判別すると（ステップＳ１３；ＹＥＳ）、運用データを管理サーバ２０に送信する処理を行う（ステップＳ１４）。ここで管理サーバ２０が運用データの送信を要求したときのタイミングは、書き込み条件テーブル１２ｂにおいてはダンプデータの書き込みを行う時期に設定されている。また、このタイミングは、送信条件テーブル１２ｃにおいては送信部１１ｂがダンプデータを管理サーバ２０に送信する時期に設定されている。
【００５２】
以上をまとめると、このとき書き込み部１１ａは、書き込み条件テーブル１２ｂに設定されている書き込み条件に従って、リムーバブルメディアＲＭに記憶された運用データを基にダンプデータを生成し、このダンプデータをリムーバブルメディアＲＭに書き込む。また、送信部１１ｂは、送信条件テーブル１２ｃに設定されている送信条件に従って、リムーバブルメディアＲＭに書き込まれたダンプデータを管理サーバ２０に送信する。具体的には、送信部１１ｂは、このダンプデータを含む応答パケットをＳＮＭＰによって生成し、生成した応答パケットを通信部１６を介して管理サーバ２０に送信する。その後、ホストコンピュータ１０の処理はステップＳ１１に戻る。
【００５３】
以上のようにして、ホストコンピュータ１０は、電源がオフになるか、ユーザの操作に従って強制的に中断されるまでステップＳ１１〜ステップＳ１４を繰り返す。
【００５４】
一方、管理サーバ２０のデータ受信部２１ａは、ホストコンピュータ１０に運用データの送信を要求してから一定時間が経過したか否かを判別し（ステップＳ２３）、一定時間が経過していない場合には（ステップＳ２３；ＮＯ）、要求先のホストコンピュータ１０から運用データを受信したか否かを判別する（ステップＳ２４）。
【００５５】
データ受信部２１ａが運用データをホストコンピュータ１０から受信したと判別した場合（ステップＳ２４；ＹＥＳ）、データ更新部２１ｂは、運用データを送信したホストコンピュータ１０を特定する（ステップＳ２５）。具体的には、データ受信部２１ａは、ホストコンピュータ１０が送信した応答パケットに含まれる送信元の機器識別情報（ＭＡＣアドレス等）と一致する機器識別情報を持つエントリをバックアップテーブル２２ｂから抽出する。そして、データ受信部２１ａは、そのエントリの示すホストコンピュータ１０が運用データを送信したホストコンピュータ１０であると特定する。
【００５６】
データ更新部２１ｂは、バックアップテーブル２２ｂに格納されているバックアップデータを、ホストコンピュータ１０から受信した運用データによって更新する（ステップＳ２６）。
【００５７】
その後、データ更新部２１ｂは、バックアップテーブル２２ｂに格納された機器識別情報を持つ全てのホストコンピュータ１０のバックアップデータが更新されたか否かを判別する（ステップＳ２７）。データ更新部２１ｂが更新されていないバックアップデータがあると判別した場合は（ステップＳ２７；ＮＯ）、管理サーバ２０の処理はステップＳ２３に戻る。つまり、データ受信部２１ａが運用データの送信をそれぞれのホストコンピュータ１０に要求してから一定時間が経過するまでの間は、データ更新部２１ｂは、バックアップテーブル２２ｂに格納されたバックアップデータを、それぞれのホストコンピュータ１０から送信される運用データによって更新する。
【００５８】
また、データ受信部２１ａが、ホストコンピュータ１０に運用データの送信を要求してから一定時間が経過したと判別した場合（ステップＳ２３；ＹＥＳ）、特定部２１ｃは、運用データを送信しなかったホストコンピュータ１０を特定する。データ更新部２１ｂは、特定部２１ｃによって特定されたホストコンピュータ１０の機器識別情報を、バックアップテーブル２２ｂから削除する（ステップＳ２８）。具体的には、図７に示したように故障等の原因によってネットワークＮから外されたホストコンピュータ１０ｃは、管理サーバ２０から要求される運用データを送信できない。この場合、ホストコンピュータ１０ｃの機器識別情報である機器識別情報ＩＤ＿ｃは、バックアップテーブル２２ｂから削除される。なお、バックアップテーブル２２ｂから削除された機器識別情報ＩＤ＿ｃが示すホストコンピュータ１０ｃのバックアップデータ３は、バックアップテーブル２２ｂに保持される。その後、管理サーバ２０の処理はステップＳ２１に戻る。
【００５９】
以上のようにして、管理サーバ２０は、電源がオフになるか、管理サーバ２０の管理者の操作に従って強制的に中断されるまでステップＳ２１〜ステップＳ２８を繰り返す。
【００６０】
次に、図９を参照して、通信制御システム１における復旧処理の流れを説明する。ここでは図７に示すように、通信制御システム１において新規に追加されるホストコンピュータ１０ｅが、通信制御システム１から外されたホストコンピュータ１０ｃのバックアップデータ３を管理サーバ２０から受け取り、バックアップデータの復旧を行う例について説明する。
【００６１】
通信制御システム１に新規に追加されるホストコンピュータ１０ｅの受取部１１ｃは、ホストコンピュータ１０ｅがネットワークＮに接続したか否かを判別する（ステップＳ３１）。受取部１１ｃは、ホストコンピュータ１０ｅがネットワークＮに接続したと判別するまでは待機状態となり（ステップＳ３１；ＮＯ）、ホストコンピュータ１０ｅがネットワークＮに接続したと判別した場合には（ステップＳ３１；ＹＥＳ）、送信部１１ｂは自己の機器識別情報ＩＤ＿ｅを管理サーバ２０に通知する（ステップＳ３２）。具体的には、図７に示したホストコンピュータ１０ｅは、自己の「機器識別情報ＩＤ＿ｅ」を含む機器通知パケットを生成し、生成した機器通知パケットを通信部１６を介して管理サーバ２０に送信する。
【００６２】
一方、管理サーバ２０のデータ更新部２１ｂは、ホストコンピュータ１０が機器識別情報を通知したか否かを判別し（ステップＳ４１）、ホストコンピュータ１０が機器識別情報を通知したと判別するまで監視状態となる（ステップＳ４１；ＮＯ）。
【００６３】
データ更新部２１ｂは、ホストコンピュータ１０が機器識別情報を通知したと判別すると（ステップＳ４１；ＹＥＳ）、通知された機器識別情報がバックアップテーブル２２ｂに格納されているか否かを判別する（ステップＳ４２）。データ更新部２１ｂは、通知された機器識別情報がバックアップテーブル２２ｂに格納されていないと判別すると（ステップＳ４２；ＮＯ）、通知された機器識別情報をバックアップテーブル２２ｂに追加する。（ステップＳ４３）。具体的には、ホストコンピュータ１０ｅが管理サーバ２０に「機器識別情報ＩＤ＿ｅ」を通知した場合、図６Ａに示したバックアップテーブル２２ｂには「機器識別情報ＩＤ＿ｅ」がないので、データ更新部２１ｂは、バックアップテーブル２２ｂに「機器識別情報ＩＤ＿ｅ」を追加する。一方、データ更新部２１ｂは、通知された機器識別情報が既にバックアップテーブル２２ｂに格納されていると判別すると（ステップＳ４２；ＹＥＳ）、管理サーバ２０の処理はステップＳ４１に戻る。
【００６４】
データ更新部２１ｂは、バックアップテーブル２２ｂから削除された機器識別情報があるか否かを判別する（ステップＳ４４）。具体的には、上述したように図７に示したホストコンピュータ１０ｃの「機器識別情報ＩＤ＿ｃ」は、バックアップテーブル２２ｂから削除されている。この場合、データ更新部２１ｂは、バックアップテーブル２２ｂから削除された機器識別情報があると判別し（ステップＳ４４；ＹＥＳ）、バックアップテーブル２２ｂから削除された機器識別情報（ここでは「機器識別情報ＩＤ＿ｃ」）を有していたホストコンピュータ１０のバックアップデータ（ここでは「バックアップデータ３」）を、バックアップテーブル２２ｂに新たに追加された機器識別情報（ここでは「機器識別情報ＩＤ＿ｅ」）を有するホストコンピュータ１０のバックアップデータとして、バックアップテーブル２２ｂに格納する（ステップＳ４５）。
【００６５】
一方、データ更新部２１ｂが、バックアップテーブル２２ｂから削除された機器識別情報がないと判別した場合は（ステップＳ４４；ＮＯ）、管理サーバ２０の処理はステップＳ４１に戻る。つまり、この場合は、新たにネットワークＮに接続したホストコンピュータ１０の機器識別情報（「機器識別情報ＩＤ＿ｅ」）がバックアップテーブル２２ｂに追加されるのみであり、ホストコンピュータ１０ｅにおいてバックアップデータの復旧は行われない。
【００６６】
データ提供部２１ｄは、ステップＳ４５でデータ更新部２１ｂがバックアップテーブル２２ｂに記憶したバックアップデータを、新たにネットワークＮに接続したホストコンピュータ１０に提供する（ステップＳ４６）。具体的には、「機器識別情報ＩＤ＿ｅ」を送信先に含み、ホストコンピュータ１０ｃのバックアップデータである「バックアップデータ３」を含む提供パケットを生成し、生成した提供パケットを通信部２４を介してホストコンピュータ１０ｅに提供する。なお、提供パケットに含まれるバックアップデータは復旧に必要なデータのみが抽出されたものでも良い。例えば、ホストコンピュータ１０ｃの「バックアップデータ３」からソフトウェアデータ、コンフィグデータ、アカウントデータのみを抽出し、ログデータやダンプデータを含まないバックアップデータを提供パケットに含ませても良い。
【００６７】
また、データ記憶部２１ｅは、読出・書込部２３に接続したリムーバブルメディアＲＭに、ステップＳ４６でデータ提供部２１ｄが生成したバックアップデータを記憶する（ステップＳ４７）。データ記憶部２１ｅは、この処理を自動的に行っても良いし、ネットワークＮに新たに接続されたホストコンピュータ１０を使用するユーザの操作や管理サーバ２０の管理者の操作に従って行うようにしても良い。管理サーバ２０の処理はステップＳ４７の処理の後、ステップＳ４１に戻る。
【００６８】
また、データ記憶部２１ｅは、復旧する対象であるホストコンピュータ１０の機器識別情報をバックアップデータに付加することにより、この機器識別情報を有しないホストコンピュータ１０がリムーバブルメディアＲＭに記憶されたバックアップデータを読み出せないように制限をかけても良い。例えば、データ記憶部２１ｅは、図７に示したホストコンピュータ１０ｅおよびホストコンピュータ１０ｃの機器識別情報をそのバックアップデータに付加する。これによりリムーバブルメディアＲＭに記憶されたバックアップデータを読み出せるのは、ホストコンピュータ１０ｅおよびホストコンピュータ１０ｃのみであり、ホストコンピュータ１０ａ、ホストコンピュータ１０ｂ、ホストコンピュータ１０ｄは、リムーバブルメディアＲＭに記憶されたバックアップデータを読み出すことができない。これにより、通信制御システム１はバックアップデータの不正利用を防止できる。
【００６９】
さらに、データ記憶部２１ｅは、リムーバブルメディアＲＭがホストコンピュータ１０に装着された際にバックアップデータを自動的に復旧させるために、リストアフラグを当該バックアップデータに付加し、リストアフラグを真の状態にした当該バックアップデータをリムーバブルメディアＲＭに記憶する。これにより、当該リムーバブルメディアＲＭがホストコンピュータ１０において接続されたとき、ユーザの操作を要することなく、当該ホストコンピュータ１０においてリムーバブルメディアＲＭに記憶されたバックアップデータが自動的に復旧される。バックアップデータが記憶されたリムーバブルメディアＲＭは、管理サーバ２０の管理者によって、ホストコンピュータ１０ｅまたはホストコンピュータ１０ｃの利用者に渡される。
【００７０】
以上のようにして、管理サーバ２０は、電源がオフになるか、管理サーバ２０の管理者の操作に従って強制的に中断されるまでステップＳ４１〜ステップＳ４７の復旧処理を繰り返す。
【００７１】
一方、ホストコンピュータ１０（ここではホストコンピュータ１０ｅ）の受取部１１ｃは、ステップＳ３２で自己の機器識別情報を管理サーバ２０に通知した後、管理サーバ２０からバックアップデータを受け取ったか否かを判別する（ステップＳ３３）。受取部１１ｃは、管理サーバ２０からバックアップデータを受け取っていないと判別すると（ステップＳ３３；ＮＯ）、リムーバブルメディアＲＭが読出・書込部１３に接続しているか否かを判別する（ステップＳ３４）。受取部１１ｃは、リムーバブルメディアＲＭが読出・書込部１３に接続していないと判別すると（ステップＳ３４；ＮＯ）、ステップＳ３３に戻る。つまり、ホストコンピュータ１０の受取部１１ｃは、管理サーバ２０からネットワークＮを経由してバックアップデータを受け取るか、管理サーバ２０の管理者によって渡されたリムーバブルメディアＲＭが読出・書込部１３に接続するまで監視状態となる。
【００７２】
受取部１１ｃが通信部１６を介して管理サーバ２０からバックアップデータを受け取ったと判別した場合（ステップＳ３３；ＹＥＳ）、復旧部１１ｄは、管理サーバ２０から受け取ったバックアップデータを自動的に復旧する（ステップＳ３６）。
【００７３】
また、受取部１１ｃは、リムーバブルメディアＲＭが読出・書込部１３ｃに接続したと判別すると（ステップＳ３４；ＹＥＳ）、リムーバブルメディアＲＭからバックアップデータを読み出し、バックアップデータにリストアフラグが付加されており真の状態であるか否かを判別する（ステップＳ３５）。また、このとき、受取部１１ｃは、バックアップデータに自己の機器識別情報が付加されているか否かについても判別する。
【００７４】
受取部１１ｃが、バックアップデータのリストアフラグが付加され、真の状態であると判別した場合（ステップＳ３５；ＹＥＳ）、復旧部１１ｄは、バックアップデータを自動的に復旧する（ステップＳ３６）。なお、復旧部１１ｄは、通信部１６を介して受け取ったバックアップデータを既に復旧していた場合には、この処理を行わなくても良い。また、復旧部１１ｄは、バックアップデータに自己の機器識別情報が付加されていないと判別した場合や、リストアフラグが偽の状態であると判別した場合にはバックアップデータを復旧しない。この場合にはステップＳ３３に戻る。
【００７５】
以上のようにして、ネットワークＮに新たに接続されたホストコンピュータ１０は、管理サーバ２０に記憶されたバックアップデータを復旧する。ホストコンピュータ１０は、その後は図８に示したバックアップ処理を行い、接続されたリムーバブルメディアＲＭに運用データを書き込む。
【００７６】
以上説明した通信制御システム１によれば、ネットワークＮを介してホストコンピュータ１０と接続する管理サーバ２０の他、ホストコンピュータ１０に直接接続するリムーバブルメディアＲＭで、ホストコンピュータ１０に記憶されたデータのバックアップをとることができる。したがって、通信制御システム１は、管理サーバ２０とホストコンピュータ１０との間で行われる通信に異常が発生した場合でも、リムーバブルメディアＲＭを用いて確実にデータのバックアップをとることができる。
【００７７】
また、ホストコンピュータ１０に記憶されたデータは、所定の書き込み条件および送信条件に従って、それぞれ管理サーバ２０およびリムーバブルメディアＲＭに自動的にバックアップをとることができる。この書き込み条件および送信条件は、上述したように書き込み条件テーブル１２ｂおよび送信条件テーブル１２ｃで設定されても良いし、記憶部１２に記憶されたプログラムや、制御部１１が備えるタイマからのタイマ割込によって周期的に書き込みおよび送信するように設定されても良い。これにより、ユーザは、煩雑な操作を要することなく、効率的にバックアップデータを管理することができる。
【００７８】
また、ホストコンピュータ１０は、送信対象データを、リムーバブルメディアＲＭに記憶されたデータから生成することにより、データを記憶部１２から収集する処理を行わなくて良い。これにより、管理サーバ２０にデータを送信するときのホストコンピュータ１０の処理の負荷が軽減され、送信対象データを管理サーバ２０に効率よく送信できる。なお、ホストコンピュータ１０は、送信条件テーブル１２ｃに設定される送信条件に従って、記憶部１２からバックアップ対象であるデータを収集し、収集したデータを管理サーバ２０に送信しても良い。
【００７９】
また、ホストコンピュータ１０は、送信条件テーブル１２ｃに設定されている送信条件に従って、管理サーバ２０から要求があったとき以外のタイミングで、記憶部１２またはリムーバブルメディアＲＭに記憶されたデータを管理サーバ２０に送信しても良い。
【００８０】
管理サーバ２０がリムーバブルメディアＲＭにバックアップデータを書き込むタイミングは、記憶部２２に記憶されたプログラムや、制御部２１が備えるタイマからのタイマ割込によって周期的に書き込みおよび送信するように設定されても良い。
【００８１】
また、管理サーバ２０は、ネットワークＮに新たに接続するホストコンピュータ１０と、ネットワークＮから外されたホストコンピュータ１０とがそれぞれ複数あった場合、ネットワークＮから外されたホストコンピュータ１０のバックアップデータを、一つのリムーバブルメディアＲＭに記憶しても良い。
【００８２】
具体的には、この場合、管理サーバ２０のデータ記憶部２１ｅは、ネットワークＮに新たに接続するそれぞれのホストコンピュータ１０について、ホストコンピュータ１０の機器識別情報とバックアップデータとパスワードとを対応付けて、一つのリムーバブルメディアＲＭに記憶する。ネットワークＮに新たに接続するそれぞれのホストコンピュータ１０では、リムーバブルメディアＲＭに記憶されたパスワードと、ユーザが入力するパスワード（所定の文字列）とが一致した場合のみ、バックアップデータの復旧を行う。これにより、一つのリムーバブルメディアＲＭを用いて複数のホストコンピュータ１０でバックアップデータの復旧を行う場合に、復旧するバックアップデータの取り違えを防ぐことができる。
【００８３】
また、管理サーバ２０のデータ記憶部２１ｅは、複数のバックアップデータのそれぞれを、復旧するホストコンピュータ１０のそれぞれの機器識別情報に対応付け、機器識別情報毎に固有の暗号鍵を用いて暗号化して、一つのリムーバブルメディアＲＭに記憶しても良い。この場合、このリムーバブルメディアＲＭを接続されたホストコンピュータ１０では、自己の機器識別情報と同一の機器識別情報に対応付けられているバックアップデータを、自己の暗号鍵で復号化して自己の記憶部１２に復旧する。このため、復旧するバックアップデータの取り違えを防ぐことができる。
【００８４】
なお、通信制御システム１で使用するリムーバブルメディアＲＭは、一つだけ用意されても良いし、バックアップデータの復旧を行うホストコンピュータ１０の台数に相当する数だけ用意されても良い。また、リムーバブルメディアＲＭは、その容量に応じて複数用意し、書き込み対象データを複数のリムーバブルメディアＲＭに分けてバックアップしても良い。
【００８５】
また、ネットワークＮから外されたホストコンピュータ１０に記憶されたデータをリムーバブルメディアＲＭに記憶し、そのリムーバブルメディアＲＭを新たにネットワークＮに接続するホストコンピュータ１０に接続することによりバックアップデータを復旧しても良い。
【００８６】
また、ホストコンピュータ１０が故障等の原因で使用できなくなった場合、そのホストコンピュータ１０から管理サーバ２０に最後にデータが送信されてから、ホストコンピュータ１０が使用できなくなるまでの間のデータは、管理サーバ２０でバックアップをとることができない。よって、使用できなくなったホストコンピュータ１０に記憶されたデータをリムーバブルメディアＲＭに記憶し、そのリムーバブルメディアＲＭを管理サーバ２０に提供することによって、管理サーバ２０に記憶されたバックアップデータを補完しても良い。
【００８７】
また、管理サーバ２０は、ホストコンピュータ１０にバックアップデータを提供する前に、提供先のホストコンピュータ１０にバックアップデータを提供するか否かを問い合わせ、提供先のホストコンピュータ１０からの応答に従って、バックアップデータを提供しても良い。
【００８８】
なお、通信制御システム１に備えられる、ホストコンピュータ１０および管理サーバ２０の台数は、それぞれ限定されるものではない。よって、通信制御システム１は管理サーバ２０を複数備えても良く、複数の管理サーバ２０でホストコンピュータ１０に記憶されたデータのバックアップをとっても良い。
【００８９】
バックアップ対象は、ログデータ、ソフトウェアデータ、コンフィグデータ、アカウントデータ、ダンプデータ等の運用データの他、文書データ、表計算データ、画像データ等、各種ファイルデータとしても良い。
【００９０】
なお、上記実施形態で説明したホストコンピュータ１０および管理サーバ２０の各機能を実現させるためのプログラムは、それぞれ既存のパーソナルコンピュータや情報端末機器等を制御するＣＰＵが実行できるように提供されても良い。このようなプログラムの提供方法は任意である。例えば、プログラムは、フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、メモリカード等のコンピュータが読み取ることが可能な記憶媒体に格納されたものが提供されても良い。また、プログラムはインターネットなどの通信媒体を介して提供されても良い。例えば、通信ネットワーク上の掲示板（ＢＢＳ：Bulletin Board System）にプログラムを掲示して配信しても良い。また、他のアプリケーションプログラムと同様に、ＯＳの制御下でこのプログラムを実行することにより、上記の処理を実行できるように構成しても良い。
【００９１】
上記の実施形態の一部または全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００９２】
（付記１）
複数のクライアント装置と、各前記クライアント装置にネットワークを介して接続されたサーバ装置と、を備えた情報処理システムであって、
各前記クライアント装置は、
バックアップデータを着脱式記憶媒体に書き込むタイミングを該バックアップデータの種類毎に設定する書き込み条件設定部と、前記バックアップデータを前記サーバ装置に送信するタイミングを該バックアップデータの種類毎に設定する送信条件設定部と、を備える設定部と、
前記書き込み条件設定部が設定したタイミングで、前記バックアップデータを前記着脱式記憶媒体に書き込む第１の書き込み手段と、
前記送信条件設定部が設定したタイミングで、前記バックアップデータを前記サーバ装置に送信する第１の送信手段と、を備え、
前記サーバ装置は、
各前記クライアント装置から送信された前記バックアップデータを受信する第１の受信手段と、
前記第１の受信手段が受信した前記バックアップデータを、該バックアップデータの送信元のクライアント装置の機器識別情報に対応付けて記憶する記憶手段と、
前記記憶手段が記憶したバックアップデータのうちの特定のクライアント装置のバックアップデータを、装着された着脱式記憶媒体に書き込む第２の書き込み手段と、を備える、
ことを特徴とする情報処理システム。
【００９３】
（付記２）
各前記クライアント装置の前記第１の送信手段は、装着されている前記着脱式記憶媒体に記憶されているバックアップデータを読み出して前記サーバ装置に送信する、
ことを特徴とする付記１に記載の情報処理システム。
【００９４】
（付記３）
前記サーバ装置の前記記憶手段は、各クライアント装置の機器識別情報と各該クライアント装置のバックアップデータとを対応付けて格納するバックアップテーブルを記憶し、
前記サーバ装置は、前記バックアップテーブルに格納された機器識別情報を有する各前記クライアント装置に応答を要求し、要求先の各該クライアント装置からの応答の有無に従って前記ネットワークに接続されていないクライアント装置を特定する特定手段をさらに備え、
前記サーバ装置の前記記憶手段は、前記特定手段が前記ネットワークに接続されていないと特定したクライアント装置の機器識別情報を前記バックアップテーブルから削除する、
ことを特徴とする付記１または２に記載の情報処理システム。
【００９５】
（付記４）
前記サーバ装置の前記記憶手段は、前記バックアップテーブルに格納されていない機器識別情報を有するクライアント装置から機器識別情報が通知された場合に、前記バックアップテーブルから削除した機器識別情報を有していたクライアント装置のバックアップデータと、新たに通知された機器識別情報と、を対応付ける、
ことを特徴とする付記３に記載の情報処理システム。
【００９６】
（付記５）
前記サーバ装置は、
前記新たに通知された機器識別情報に対応付けられた前記バックアップデータを、該新たに通知された機器識別情報を有するクライアント装置に前記ネットワークを介して送信する第２の送信手段を備え、
各前記クライアント装置は、
前記第２の送信手段が送信した前記バックアップデータを受信する第２の受信手段と、
前記第２の受信手段が受信した前記バックアップデータを、自己の記憶手段にリストアする手段と、を備える、
ことを特徴とする付記４に記載の情報処理システム。
【００９７】
（付記６）
前記サーバ装置の第２の書き込み手段は、前記新たに通知された機器識別情報に対応付けられた前記バックアップデータを、自己に装着された着脱式記憶媒体に書き込み、
各前記クライアント装置は、
自己に装着された着脱式記憶媒体に記憶されているバックアップデータを、自己の記憶手段にリストアする手段を備える、
ことを特徴とする付記４に記載の情報処理システム。
【００９８】
（付記７）
前記サーバ装置の前記第２の書き込み手段は、複数の前記機器識別情報と対応する複数の前記バックアップデータを前記着脱式記憶媒体に書き込み、
各前記クライアント装置は、
自己に装着された着脱式記憶媒体に記憶されている複数のバックアップデータのうちから自己の機器識別情報と同一の機器識別情報に対応付けされているバックアップデータを、自己の記憶手段にリストアする手段を備える、
ことを特徴とする付記４に記載の情報処理システム。
【００９９】
（付記８）
前記サーバ装置の前記第２の書き込み手段は、複数の前記バックアップデータを、機器識別情報毎に固有の暗号鍵を用いて暗号化して前記着脱式記憶媒体に書き込み、
各前記クライアント装置の前記リストアする手段は、自己に装着された着脱式記憶媒体に記憶されている複数のバックアップデータのうちから自己の機器識別情報と同一の機器識別情報に対応付けされているバックアップデータを、自己の暗号鍵で復号化して、自己の記憶手段にリストアする、
ことを特徴とする付記７に記載の情報処理システム。
【０１００】
（付記９）
複数のクライアント装置と、各前記クライアント装置にネットワークを介して接続されたサーバ装置と、を備えた情報処理システム用のクライアント装置であって、
バックアップデータを着脱式記憶媒体に書き込むタイミングを該バックアップデータの種類毎に設定する書き込み条件設定部と、前記バックアップデータを前記サーバ装置に送信するタイミングを該バックアップデータの種類毎に設定する送信条件設定部と、を備える設定部と、
前記書き込み条件設定部が設定したタイミングで、前記バックアップデータを前記着脱式記憶媒体に書き込む第１の書き込み手段と、
前記送信条件設定部が設定したタイミングで、前記バックアップデータを前記サーバ装置に送信する第１の送信手段と、
を備えることを特徴とするクライアント装置。
【０１０１】
（付記１０）
複数のクライアント装置と、各前記クライアント装置にネットワークを介して接続されたサーバ装置と、を備えた情報処理システム用のサーバ装置であって、
各前記クライアント装置から送信されたバックアップデータを受信する第１の受信手段と、
前記第１の受信手段が受信した前記バックアップデータを、該バックアップデータの送信元のクライアント装置の機器識別情報に対応付けて記憶する記憶手段と、
前記記憶手段が記憶したバックアップデータのうちの特定のクライアント装置のバックアップデータを、装着された着脱式記憶媒体に書き込む第２の書き込み手段と、
を備えることを特徴とするサーバ装置。
【０１０２】
（付記１１）
複数のクライアント装置と、各前記クライアント装置にネットワークを介して接続されたサーバ装置と、を備えた情報処理システム用のクライアント装置を、
バックアップデータを着脱式記憶媒体に書き込むタイミングを該バックアップデータの種類毎に設定する書き込み条件設定部と、前記バックアップデータを前記サーバ装置に送信するタイミングを該バックアップデータの種類毎に設定する送信条件設定部と、を備える設定部、
前記書き込み条件設定部が設定したタイミングで、前記バックアップデータを前記着脱式記憶媒体に書き込む第１の書き込み手段、
前記送信条件設定部が設定したタイミングで、前記バックアップデータを前記サーバ装置に送信する第１の送信手段、
として機能させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
【０１０３】
（付記１２）
複数のクライアント装置と、各前記クライアント装置にネットワークを介して接続されたサーバ装置と、を備えた情報処理システム用のサーバ装置を、
各前記クライアント装置から送信されたバックアップデータを受信する第１の受信手段、
前記第１の受信手段が受信した前記バックアップデータを、該バックアップデータの送信元のクライアント装置の機器識別情報に対応付けて記憶する記憶手段、
前記記憶手段が記憶したバックアップデータのうちの特定のクライアント装置のバックアップデータを、装着された着脱式記憶媒体に書き込む第２の書き込み手段、
として機能させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
【０１０４】
本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施の形態及び変形が可能とされるものである。また、上述した実施の形態は、本発明を説明するためのものであり、本発明の範囲を限定するものではない。すなわち、本発明の範囲は、実施の形態ではなく、請求の範囲によって示される。そして、請求の範囲内およびそれと同等の発明の意義の範囲内で施される様々な変形が、本発明の範囲内とみなされる。
【０１０５】
本発明は、２０１３年３月２９日に出願された日本国特許出願２０１３−０７３８０２号に基づく。本明細書中に日本国特許出願２０１３−０７３８０２号の明細書、特許請求の範囲、図面全体を参照として取り込むものとする。
【符号の説明】
【０１０６】
１  通信制御システム
１０，１０ａ，１０ｂ，１０ｃ，１０ｄ，１０ｅ  ホストコンピュータ
１１  制御部
１１ａ  書き込み部
１１ｂ  送信部
１１ｃ  受取部
１１ｄ  復旧部
１２  記憶部
１２ａ  制御プログラム
１２ｂ  書き込み条件テーブル
１２ｃ  送信条件テーブル
１３  読出・書込部
１４  操作部
１５  表示部
１６  通信部
２０  管理サーバ
２１  制御部
２１ａ  テータ受信部
２１ｂ  データ更新部
２１ｃ  特定部
２１ｄ  データ提供部
２１ｅ  データ記憶部
２２  記憶部
２２ａ  制御プログラム
２２ｂ  バックアップテーブル
２３  読出・書込部
２４  通信部
Ｎ  ネットワーク
ＲＭ  リムーバブルメディア
【図１】
0006015850.tif 000002
【図２】
0006015850.tif 000003
【図３】
0006015850.tif 000004
【図４】
0006015850.tif 000005
【図５】
0006015850.tif 000006
【図６Ａ】
0006015850.tif 000007
【図６Ｂ】
0006015850.tif 000008
【図７】
0006015850.tif 000009
【図８】
0006015850.tif 000010
【図９】
0006015850.tif 000011