(57)【要約】【課題】ネットワークを介して接続されたバックアップサーバを利用したバックアップ処理において、ネットワーク負荷の軽減を図るとともに、バックアップ処理の効率性及び信頼性を向上させる。【解決手段】ネットワーク（４）上でバックアップサーバに接続される情報処理装置２であって、バックアップデータ格納部１０と、監視情報格納部１２と、バックアップデータ転送部１４とを備える。バックアップデータ格納部は、バックアップデータを格納する。監視情報格納部は、少なくともバックアップデータの識別情報及び設定した優先度情報（バックアップ対象情報テーブル６２）を監視情報として格納する。バックアップデータ転送部は、監視情報を通知した前記バックアップサーバから転送順情報（バックアップキュー７８）に基づく前記バックアップデータの転送要求を受け、該バックアップサーバに前記バックアップデータを転送する。【選択図】図１
2011237950.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上でバックアップサーバに接続される情報処理装置であって、
バックアップデータを格納するバックアップデータ格納部と、
少なくとも前記バックアップデータの識別情報及び設定した優先度情報を監視情報として格納する監視情報格納部と、
前記監視情報を通知した前記バックアップサーバから前記優先度情報に基づく前記バックアップデータの転送要求を受け、該バックアップサーバに前記バックアップデータを転送するバックアップデータ転送部と、
を備えることを特徴とする情報処理装置。
【請求項２】
更に、前記バックアップサーバから復旧指示を受けた場合、前記バックアップデータ格納部に格納された前記バックアップデータを読み出し、又は前記バックアップサーバから前記バックアップデータを受信して情報処理装置の機能を復旧させることを特徴とする、請求項１に記載の情報処理装置。
【請求項３】
ネットワーク上で複数の情報処理装置と接続されるバックアップサーバであって、
前記情報処理装置から転送されたバックアップデータを格納するバックアップデータ格納部と、
前記情報処理装置を識別する装置情報、前記バックアップデータの識別情報及び優先度情報を監視情報として格納する監視情報格納部と、
前記情報処理装置から前記監視情報を受けて前記バックアップデータの転送順情報を生成し、該転送順情報に基づいて前記バックアップデータの転送要求を発し、前記情報処理装置から前記バックアップデータを受けるバックアップ処理部と、
を備えることを特徴とするバックアップサーバ。
【請求項４】
前記バックアップ処理部は、接続した複数の前記情報処理装置に対して装置優先度を設定し、該装置優先度と前記バックアップデータの優先度とに基づいてバックアップデータの転送順情報を生成することを特徴とする、請求項３に記載のバックアップサーバ。
【請求項５】
前記バックアップ処理部は、前記監視情報に前記情報処理装置の故障情報が含まれる場合、前記情報処理装置のバックアップデータ格納部に格納されたバックアップデータを読み出して前記情報処理装置の機能を復旧させる復旧指示を送信することを特徴とする請求項３に記載のバックアップサーバ。
【請求項６】
ネットワーク上でバックアップサーバに接続される情報処理装置のコンピュータに実行させるバックアッププログラムであって、
バックアップデータをバックアップデータ格納部に格納する機能と、
少なくとも前記バックアップデータの識別情報及び設定された優先度情報を監視情報として監視情報格納部に格納する機能と、
前記監視情報を通知した前記バックアップサーバから前記優先度情報に基づく前記バックアップデータの転送要求を受け、該バックアップサーバに前記バックアップデータを転送する機能と、
を含むことを特徴とするバックアッププログラム。
【請求項７】
ネットワーク上で複数の情報処理装置と接続されるバックアップサーバのコンピュータに実行させるバックアッププログラムであって、
前記情報処理装置から転送されたバックアップデータをバックアップデータ格納部に格納する機能と、
前記情報処理装置を識別する装置情報、前記バックアップデータの識別情報及び優先度情報を監視情報として監視情報格納部に格納する機能と、
前記情報処理装置から前記監視情報を受けて前記バックアップデータの転送順情報を生成し、該転送順情報に基づいて前記バックアップデータの転送要求を発し、前記情報処理装置から前記バックアップデータを受ける機能と、
を含むことを特徴とするバックアッププログラム。
【請求項８】
ネットワーク上でバックアップサーバに接続される情報処理装置のバックアップ方法であって、
バックアップデータをバックアップデータ格納部に格納するステップと、
少なくとも前記バックアップデータの識別情報及び設定された優先度情報を監視情報として監視情報格納部に格納するステップと、
前記監視情報を通知した前記バックアップサーバから前記優先度情報に基づく前記バックアップデータの転送要求を受け、該バックアップサーバに前記バックアップデータを転送するステップと、
を含むことを特徴とするバックアップ方法。
【請求項９】
ネットワーク上で複数の情報処理装置と接続されるバックアップサーバのバックアップ方法であって、
前記情報処理装置から転送されたバックアップデータをバックアップデータ格納部に格納するステップと、
前記情報処理装置を識別する装置情報、前記バックアップデータの識別情報及び優先度情報を監視情報として監視情報格納部に格納するステップと、
前記情報処理装置から前記監視情報を受けて前記バックアップデータの転送順情報を生成し、該転送順情報に基づいて前記バックアップデータの転送要求を発し、前記情報処理装置から前記バックアップデータを受けるステップと、
を含むことを特徴とするバックアップ方法。
【請求項１０】
ネットワーク上で接続される複数の情報処理装置とバックアップサーバとを備えるバックアップシステムであって、
前記情報処理装置が請求項１又は２に記載の情報処理装置を備えることを特徴とするバックアップシステム。
【請求項１１】
ネットワーク上で接続される複数の情報処理装置とバックアップサーバとを備えるバックアップシステムであって、
前記バックアップサーバが請求項３、４又は５に記載のバックアップサーバを備えることを特徴とするバックアップシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バックアップデータをバックアップし、又はリストアする情報処理装置に関し、例えば、ネットワークを介して接続したバックアップサーバを利用した情報処理装置、バックアップサーバ、バックアッププログラム、バックアップ方法及びバックアップシステムに関する。
【背景技術】
【０００２】
情報処理装置のバックアップデータの保存手段として、ネットワークを介して接続したバックアップサーバを利用するものや、情報処理装置にローカル接続されている記憶部を利用するものがある。そして、このように保存したバックアップデータについて、リストアを行う場合には、バックアップサーバからバックアップデータを転送したり、バックアップ記憶部からバックアップデータを読み出すものがある。
【０００３】
このようなバックアップデータの保存及びリストアに関し、例えば、端末装置が通常動作のバックグラウンドでバックアップ動作を行い、ネットワークに接続したバックアップサーバがバックアップデータを所定のサイズに細分化して送受信するものが知られている（特許文献１）。また、バックアップデータのログエントリを記憶する記憶部を備え、ネットワークトラフィックが低い場合に記憶部にバックアップを行うものが知られている（特許文献２）。また、ローカルバックアップ及びリモートバックアップを含むバックアップ技法が知られている（特許文献３）。また、ネットワークを介してストレージ装置にバックアップデータを保存する構成であって、バックアップ処理の負荷低減手段を備えることやバックアップリストを作成するものが知られている（特許文献４）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２８４８４２公報
【特許文献２】特表２００３−５３６１５７公報
【特許文献３】特表２００７−５２３３９２公報
【特許文献４】特開２００９−２０５５４８公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、複数の情報処理装置のバックアップデータをネットワークを介して外部のバックアップサーバ等に保存する場合、それらの情報処理装置が同時にバックアップ処理を行えばネットワークに対して大きな負荷となる。各情報処理装置はそれぞれ独立して起動動作を行っており、バックアップ処理の実行時期についても情報処理装置毎に設定されている。このため、情報処理装置毎にバックアップデータの転送量等を調整しても、多数の情報処理装置によるバックアップタイミングが重なれば、ネットワーク帯域に影響を与え、業務データの流通やその処理を妨げることになる。
【０００６】
また、バックアップ処理の実行時間を制限してネットワーク帯域への影響を一時的なものに制御した場合、全ての情報処理装置のバックアップ処理が行えなくなる恐れがある。このため、それぞれ独立して機能する情報処理装置間において、バックアップ処理の必要性が考慮されず、特に重要なバックアップデータを有する情報処理装置のバックアップが行えないという事態が生じる。更に、所謂スタンドアロン（Stand Alone)型のバックアップとして、各情報処理装置にローカル接続した記憶装置にバックアップを行えば、ネットワークへの負荷を解消してもディスクの破壊等によりバックアップデータのリストアが行えなくなるという課題がある。
【０００７】
斯かる要求や課題について、特許文献１〜４にはその開示や示唆はなく、それを解決する構成等についての開示や示唆はない。
【０００８】
そこで、本開示の情報処理装置、バックアップサーバ、バックアッププログラム、バックアップ方法又はバックアップシステムの目的は、ネットワークを介して接続されたバックアップサーバを利用したバックアップ処理において、ネットワークへの負荷を軽減させることにある。
【０００９】
また、本開示の情報処理装置、バックアップサーバ、バックアッププログラム、バックアップ方法又はバックアップシステムの他の目的は、接続された複数の情報処理装置間に対するバックアップ処理を効率的に実行させることにある。
【課題を解決するための手段】
【００１０】
そこで、上記目的を達成するため、本開示の情報処理装置は、ネットワーク上でバックアップサーバに接続される情報処理装置であって、バックアップデータ格納部と、監視情報格納部と、バックアップデータ転送部とを備える。バックアップデータ格納部は、バックアップデータを格納する。監視情報格納部は、少なくとも前記バックアップデータの識別情報及び設定した優先度情報を監視情報として格納する。バックアップデータ転送部は、前記監視情報を通知した前記バックアップサーバから前記優先度情報に基づく前記バックアップデータの転送要求を受け、該バックアップサーバに前記バックアップデータを転送する。
【００１１】
上記目的を達成するための本開示のバックアップサーバは、ネットワーク上で複数の情報処理装置と接続されるバックアップサーバであって、バックアップデータ格納部と、監視情報格納部と、バックアップ処理部とを備える。バックアップデータ格納部は、前記情報処理装置から転送されたバックアップデータを格納する。監視情報格納部は、前記情報処理装置を識別する装置情報、前記バックアップデータの識別情報及び優先度情報を監視情報として格納する。バックアップ処理部は、前記情報処理装置から前記監視情報を受けて前記バックアップデータの転送順情報を生成し、該転送順情報に基づいて前記バックアップデータの転送要求を発し、前記情報処理装置から前記バックアップデータを受ける。
【００１２】
上記目的を達成するための本開示のバックアッププログラムは、ネットワーク上でバックアップサーバに接続される情報処理装置のコンピュータに実行させるバックアッププログラムであって、データ格納機能と、監視情報格納機能と、データ転送機能とを含む。データ格納機能は、バックアップデータをバックアップデータ格納部に格納する。監視情報格納機能は、少なくとも前記バックアップデータの識別情報及び設定された優先度情報を監視情報として監視情報格納部に格納する。データ転送機能は、前記監視情報を通知した前記バックアップサーバから前記優先度情報に基づく前記バックアップデータの転送要求を受け、該バックアップサーバに前記バックアップデータを転送する。
【００１３】
上記目的を達成するための本開示のバックアッププログラムは、ネットワーク上で複数の情報処理装置と接続されるバックアップサーバのコンピュータに実行させるバックアッププログラムであって、データ格納機能と、監視情報格納機能と、バックアップ処理機能とを含む。データ格納機能は、前記情報処理装置から転送されたバックアップデータをバックアップデータ格納部に格納する。監視情報格納機能は、前記情報処理装置を識別する装置情報、前記バックアップデータの識別情報及び優先度情報を監視情報として監視情報格納部に格納する。バックアップ処理機能は、前記情報処理装置から前記監視情報を受けて前記バックアップデータの転送順情報を生成し、該転送順情報に基づいて前記バックアップデータの転送要求を発し、前記情報処理装置から前記バックアップデータを受ける。
【００１４】
上記目的を達成するための本開示のバックアップ方法は、ネットワーク上でバックアップサーバに接続される情報処理装置のバックアップ方法であって、データ格納ステップと、監視情報格納ステップと、データ転送ステップとを含む。データ格納ステップは、バックアップデータをバックアップデータ格納部に格納する。監視情報格納ステップは、少なくとも前記バックアップデータの識別情報及び設定された優先度情報を監視情報として監視情報格納部に格納する。データ転送ステップは、前記監視情報を通知した前記バックアップサーバから前記優先度情報に基づく前記バックアップデータの転送要求を受け、該バックアップサーバに前記バックアップデータを転送する。
【００１５】
上記目的を達成するための本開示のバックアップ方法は、ネットワーク上で複数の情報処理装置と接続されるバックアップサーバのバックアップ方法であって、データ格納ステップと、監視情報格納ステップと、データ受信ステップとを含む。データ格納ステップは、前記情報処理装置から転送されたバックアップデータをバックアップデータ格納部に格納する。監視情報格納ステップは、前記情報処理装置を識別する装置情報、前記バックアップデータの識別情報及び優先度情報を監視情報として監視情報格納部に格納する。データ受信ステップは、前記情報処理装置から前記監視情報を受けて前記バックアップデータの転送順情報を生成し、該転送順情報に基づいて前記バックアップデータの転送要求を発し、前記情報処理装置から前記バックアップデータを受ける。
【００１６】
本開示のバックアップシステムは、ネットワーク上で接続される複数の情報処理装置とバックアップサーバとを備えるバックアップシステムであって、上記の情報処理装置を備える構成である。
【００１７】
ネットワーク上で接続される複数の情報処理装置とバックアップサーバとを備えるバックアップシステムであって、上記のバックアップサーバを備える構成である。
【発明の効果】
【００１８】
本開示の情報処理装置、バックアップサーバ、バックアッププログラム、バックアップ方法及びバックアップシステムによれば、次のような効果が得られる。
【００１９】
(1) 設定された転送順序に基づくバックアップサーバからの転送指示に応じて、バックアップデータを転送することで、ネットワーク帯域に対する負荷を軽減することができる。
【００２０】
(2) バックアップデータの優先度等に基づいて転送順序が設定され、重要度の高いデータのバックアップを優先することができ、バックアップ機能の信頼性を高めることができる。
【００２１】
そして、本発明の他の目的、特徴及び利点は、添付図面及び各実施の形態を参照することにより、一層明確になるであろう。
【図面の簡単な説明】
【００２２】
【図１】第１の実施の形態に係る情報処理装置の構成例を示す図である。
【図２】情報処理装置のバックアップ処理の一例を示すフローチャートである。
【図３】第２の実施の形態に係るバックアップサーバの構成例を示す図である。
【図４】バックアップサーバのバックアップ処理の一例を示すフローチャートである。
【図５】第３の実施の形態に係るバックアップシステムの構成例を示す図である。
【図６】各装置情報を取得して装置情報テーブルを作成する構成例を示す図である。
【図７】装置情報テーブルの一例を示す図である。
【図８】バックアップ対象情報テーブルの収集処理の構成例を示す図である。
【図９】バックアップ対象情報テーブルの一例を示す図である。
【図１０】バックアップキューの一例を示す図である。
【図１１】バックアップサーバと情報処理装置側とのバックアップ転送処理の一例を示すシーケンス図である。
【図１２】情報処理装置のハードウェア構成例を示す図である。
【図１３】ＰＣの外観構成例を示す図である。
【図１４】バックアップサーバのハードウェア構成例を示す図である。
【図１５】装置情報テーブルの一例を示す図である。
【図１６】装置情報テーブルの一例を示す図である。
【図１７】バックアップサーバに通知されたバックアップ対象情報テーブルの一例を示す図である。
【図１８】バックアップキューの一例を示す図である。
【図１９】情報処理装置の故障情報に警告がある場合の例を示す図である。
【図２０】バックアップキューの一例を示す図である。
【図２１】情報処理装置における監視情報の取得及びデータ転送準備処理の例を示すフローチャートである。
【図２２】バックアップサーバにおけるデータ転送準備処理の例を示すフローチャートである。
【図２３】情報処理装置におけるバックアップ処理の例を示すフローチャートである。
【図２４】バックアップサーバにおけるバックアップデータ転送処理の例を示すフローチャートである。
【図２５】情報処理装置に格納されたバックアップデータからデータのリストアを実行する構成例を示す図である。
【図２６】情報処理装置に格納されたバックアップデータからデータのリストア処理の一例を示すシーケンス図である。
【図２７】情報処理装置のデータ区画にあるバックアップデータによるシステムのリストア処理の構成例を示す図である。
【図２８】情報処理装置のデータ区画にあるバックアップデータによるシステムのリストア処理のシーケンスの一例を示す図である。
【図２９】バックアップサーバに格納されたバックアップデータによるシステムのリストア処理の構成例を示す図である。
【図３０】バックアップサーバに格納されたバックアップデータによるシステムのリストア処理のシーケンスの一例を示す図である。
【図３１】バックアップサーバにおけるリストア処理の例を示すフローチャートである。
【図３２】情報処理装置におけるリストア処理の例を示すフローチャートである。
【図３３】ネットワーク型バックアップの比較例を示す図である。
【図３４】スタンドアロン型バックアップの比較例を示す図である。
【図３５】他の実施の形態に係る携帯電話機の一例を示す図である。
【図３６】他の実施の形態に係るＰＤＡの一例を示す図である。
【発明を実施するための形態】
【００２３】
〔第１の実施の形態〕
【００２４】
第１の実施の形態は、ネットワーク上でバックアップサーバに接続される情報処理装置に関する。この情報処理装置は、情報処理機能を実行するための機能データ等のバックアップデータを情報処理装置にローカル接続した格納手段に格納するとともに、ネットワーク上のバックアップサーバに転送する。このバックアップサーバへの転送は、バックアップデータの優先度情報に基づく転送要求に応じて行う。
【００２５】
第１の実施の形態について、図１を参照する。図１は、第１の実施の形態に係る情報処理装置の構成例を示す図である。なお、図１に示す構成は一例であって、これに限定されない。
【００２６】
この情報処理装置２は、本開示の情報処理装置の一例であって、ネットワーク４上にあるバックアップサーバ６に接続している。そして、この情報処理装置２は、バックアップサーバ６に対してバックアップデータを転送して保管させるバックアップシステム８を構成している。このバックアップシステム８は、本開示のバックアップシステムの一例である。また、このバックアップデータは、情報処理装置２の機能データ等であって、例えば、ＯＳ（Operating System) データ、アプリケーションプログラム、その他の機能設定プログラムデータ等で構成される。
【００２７】
情報処理装置２は、コンピュータで構成されており、例えば、ＰＣ（Personal Computer)や携帯電話機、又はサーバ装置等であり、社内ＬＡＮ（Local Area Network) やインターネット環境等のネットワークに接続している。そして、この情報処理装置２は、図１に示すように、例えば、バックアップデータ格納部１０、監視情報格納部１２、バックアップデータ転送部１４を備えている。
【００２８】
バックアップデータ格納部１０は、情報処理装置２に蓄積されたバックアップデータを格納する手段の一例であって、例えば、ハードディスク（ＨＤＤ）等の記憶手段によって構成されている。即ち、この情報処理装置２では、既述のように、バックアップデータを、バックアップサーバ６に保管させるとともにバックアップデータ格納部１０にも格納することで、ローカルバックアップとネットワークバックアップとを併用したハイブリット型バックアップシステムを構成している。
【００２９】
監視情報格納部１２は、バックアップデータや情報処理装置２の監視情報を格納する手段の一例である。この監視情報は、少なくともバックアップデータの種類やデータのサイズ情報等を含む識別情報、例えば利用者が設定した重要度情報、又は情報処理装置２において自動で設定される優先度情報等を含んでいる。監視情報は、例えば、バックアップ処理実行時に取得する。そして、この監視情報がバックアップサーバ６側に通知されると、バックアップサーバ６において転送順情報が生成され、情報処理装置２に対するバックアップデータの転送要求が送信される。
【００３０】
バックアップデータ転送部１４は、情報処理装置２からネットワーク４を通じてバックアップサーバ６側にバックアップデータを転送する手段の一例である。既述のように、バックアップサーバ６側からの転送要求を受けたことを契機に、バックアップデータ格納部１０に格納されたバックアップデータを読み出して転送する。このデータ転送は、例えば、情報処理装置２の通常動作のバックグラウンドで実行すればよい。
【００３１】
この情報処理装置２のバックアップ処理について、図２を参照する。図２は、情報処理装置のバックアップ処理の一例を示すフローチャートである。
【００３２】
このバックアップ処理は、本開示のバックアッププログラム、バックアップ方法の一例である。そこで、情報処理装置２では、バックアップ処理を開始すると、監視情報の取得を行って、例えば、既述のバックアップデータの識別情報、優先度情報等を監視情報格納部１２に格納する（ステップＳ１）。また、ここで取得した監視情報をバックアップサーバ６に対して通知する（ステップＳ２）。
【００３３】
次に、バックアップデータをバックアップデータ格納部１０に格納して（ステップＳ３）、ローカルバックアップを行う。また、バックアップサーバ６からの転送要求を受信したら（ステップＳ４）、バックアップサーバ６に対して転送要求されたバックアップデータの転送を行う（ステップＳ５）。この転送要求の受信（ステップＳ４）とバックアップデータの転送（ステップＳ５）は、該情報処理装置の全てのバックアップデータに対して繰り返し実行し、バックアップ処理を終了する。
【００３４】
斯かる実施の形態によれば、設定された転送順序に基づくバックアップサーバからの転送指示に応じて、バックアップデータを転送することで、ネットワーク帯域に対する負荷を軽減することができる。また、バックアップデータの優先度等に基づいて転送順序が設定され、重要度の高いデータのバックアップを優先することができ、バックアップ機能の信頼性を高めることができる。
【００３５】
〔第２の実施の形態〕
【００３６】
第２の実施の形態は、ネットワーク上で１又は複数の情報処理装置に接続されるバックアップサーバの構成例に関する。
【００３７】
第２の実施の形態について、図３を参照する。図３は、第２の実施の形態に係るバックアップサーバの機能構成例を示す図である。なお、図３に示す構成は一例であって、これに限定されない。また、図１と同一部分については、同一符号を付している。
【００３８】
このバックアップサーバ６は、本開示のバックアップサーバ、バックアップシステムの一例であって、既述のように、ネットワーク上に接続した１又は複数の情報処理装置２のバックアップデータを格納する手段である。そして、このバックアップサーバ６は、例えば、図３に示すように、バックアップデータ格納部１６、監視情報格納部１８、バックアップ処理部２０を備えている。
【００３９】
バックアップデータ格納部１６は、情報処理装置２から転送されたバックアップデータを格納する手段の一例であって、例えば、ハードディスク（ＨＤＤ）等の記憶手段によって構成されている。このバックアップデータ格納部１６に格納されるバックアップデータには、例えば、情報処理装置２を判別可能な識別情報が付されている。また、バックアップ対象である情報処理装置２毎に格納区画を分けるようにしてもよい。
【００４０】
監視情報格納部１８は、バックアップデータや情報処理装置２の監視情報を格納する手段の一例であって、各情報処理装置２から通知された既述の監視情報を含んでいる。この監視情報は、例えば、バックアップ対象である情報処理装置を識別する装置情報、バックアップデータの識別情報及び優先度情報等を含んでいる。そして、バックアップサーバ６に接続された各情報処理装置２の識別情報とバックアップデータ格納部１６に格納されたバックアップデータとを対応させている。
【００４１】
バックアップ処理部２０は、接続された情報処理装置２との間でバックアップデータの転送処理を実行する手段の一例であり、転送順情報生成部２２を備えている。この転送順情報生成部２２は、各情報処理装置２から通知された各監視情報を取り込み、バックアップデータ毎の転送順序を設定して転送順情報として生成する。このバックアップデータの転送順序は、例えば、各バックアップデータに設定された重要度を考慮した優先度情報や、そのバックアップデータを格納している情報処理装置２の優先度情報等を含む。そして、転送順情報に基づいて、バックアップ処理部２０が各情報処理装置２に対して転送要求を送信し、バックアップ受信部２３によりバックアップデータの転送を受ける。
【００４２】
次に、バックアップサーバ６のバックアップ処理について、図４を参照する。図４は、バックアップサーバのバックアップ処理の一例を示すフローチャートである。
【００４３】
このバックアップ処理は、本開示のバックアッププログラム、バックアップ方法の一例である。そこで、バックアップサーバ６では、バックアップ処理を開始すると、各情報処理装置２から通知された監視情報を受信し、監視情報格納部１８に格納する（ステップＳ１１）。この監視情報に基づき、各情報処理装置２に格納されているバックアップデータ毎の転送順序を設定した転送順情報を生成する（ステップＳ１２）。
【００４４】
そして、バックアップデータの転送段階として、転送順情報に基づき、バックアップデータを格納している情報処理装置２に対してバックアップ転送要求を送信する（ステップＳ１３）。この転送要求に応じて、情報処理装置２からバックアップデータを受信し、バックアップデータ格納部１６にバックアップデータを格納する（ステップＳ１４）。このとき、既述のように、転送されたバックアップデータと監視情報格納部１８の監視情報とをリンクさせて格納してもよい。この転送要求の送信（ステップＳ１３）とバックアップデータの格納（ステップＳ１４）は、転送順情報に列挙された全てのバックアップデータが転送されるまで実行する。
【００４５】
斯かる実施の形態によれば、バックアップデータを有する複数の情報処理装置に対し、バックアップサーバ側で、バックアップデータ毎に転送順の制御を行うことで、ネットワーク帯域に対する負荷を軽減することができる。また、バックアップデータの優先度等に基づいて転送順序が設定され、重要度の高いデータのバックアップを優先することができ、バックアップ機能の信頼性を高めることができる。
【００４６】
〔第３の実施の形態〕
【００４７】
第３の実施の形態は、複数の情報処理装置が接続されたバックアップシステムのバックアップ処理の具体例を示す。
【００４８】
第３の実施の形態について、図５、図６、図７、図８、図９及び図１０を参照する。図５は、バックアップシステムの構成例を示す図、図６は、各装置情報を取得して装置情報テーブルを作成する構成例を示す図、図７は、装置情報テーブルの一例を示す図、図８は、バックアップ対象情報テーブルの収集処理の構成例を示す図、図９は、情報処理装置Ａに関するバックアップ対象情報テーブルの一例を示す図、図１０は、バックアップキューの一例を示す図である。なお、図５、図６、図７、図８、図９及び図１０に示す構成は一例であって、これに限定されない。
【００４９】
このバックアップシステム８は、既述のように、複数の情報処理装置２Ａ、２Ｂ、２Ｃ２Ｄ・・・と、バックアップサーバ６とをネットワーク４を介して接続されて構成している。各情報処理装置２Ａ、２Ｂ、２Ｃ、２Ｄは、例えば、それぞれの装置情報の取得制御やバックアップ制御を行うエージェントプログラム２４Ａ、２４Ｂ、２４Ｃ、２４Ｄ・・・（２４）を備えている。このエージェントプログラム２４Ａ、２４Ｂ、２４Ｃ、２４Ｄは、例えば、装置情報の収集、バックアップ対象情報の収集、優先度設定を行う他、それらの情報をバックアップサーバ６に送信する処理を実行する。また、後述するバックアップデータのリストア実行の判断や実行指示の送受信を行うものであって、例えば、情報処理装置２の監視情報を取得する機能監視部２５や、既述のバックアップデータ転送部１４を構成する。
【００５０】
また、情報処理装置２Ａ、２Ｂ、２Ｃ、２Ｄ（２）は、データ等を記憶させるデータ格納部２６Ａ、２６Ｂ、２６Ｃ、２６Ｄ（２６）を備えている。情報処理装置２のデータ格納部２６には、例えば、情報処理装置２を機能させるためのシステムデータを格納するシステム区画３０Ａ、３０Ｂ、３０Ｃ、３０Ｄ（３０）が形成されている。そして、データ格納部２６のシステム区画３０以外の領域には、システム以外の別区画として、データ区画３２Ａ、３２Ｂ、３２Ｃ、３２Ｄ（３２）が形成されており、このデータ区画３２が既述のバックアップデータ格納部１０として機能する。
【００５１】
このような構成において、エージェントプログラム２４Ａ〜２４Ｄの機能監視により、図６に示すように、それぞれの情報処理装置２Ａ〜２Ｄの装置情報を取得する。各装置情報は、例えば、情報処理装置２Ａ〜２Ｄの識別情報、種別情報、使用時間、故障情報、重要度等が含まれる。そして、取得した装置情報は、バックアップサーバ６に通知され、バックアップサーバ６にはバックアップを要求する情報処理装置２Ａ〜２Ｄの装置情報テーブル４６が生成される。この装置情報テーブル４６には、バックアップサーバ６によって各情報処理装置２Ａ〜２Ｄに優先度情報が付与されている。
【００５２】
生成された装置情報テーブル４６は、例えば、図７に示すように、装置ＩＤ情報４８、装置名情報５０、装置種別情報５２、使用時間情報５４、故障情報５６、重要度情報５８、優先度情報６０を含んでいる。
【００５３】
ここで、バックアップサーバ６による優先度情報６０の設定について説明する。
【００５４】
各装置情報に設定されている重要度情報５８を参照し、重要度が高い順に優先度の設定を行う。この重要度は、例えば、各情報処理装置２Ａ〜２Ｄの利用者が任意に設定してもよく、又は、バックアップ実行時毎に設定を変えてもよい。又は、例えば、更新するデータ量の多少に応じて、各エージェントプログラム２４Ａ〜２４Ｄが重要度を変更してもよい。また、重要度情報が省略されている場合には、例えば、利用者が予め設定したデフォルト設定情報を利用してもよい。
【００５５】
更に、設定された重要度が同じ場合には、例えば、故障情報５６を参照する。そこで、「警告」、「注意」、「なし」の順に優先度を設定すればよい。
【００５６】
故障情報５６も同じ場合には、使用時間情報５４を参照し、例えば、使用時間の長い順に優先度を設定してもよい。
【００５７】
使用時間情報５４も同じ場合には、装置種別情報５２を参照し、例えば、「サーバ」、「ＰＣ」の順に優先度を設定すればよい。
【００５８】
このような基準に従って優先度が設定される。そして、この情報を監視情報としてバックアップサーバ６の記憶部等に記憶する。
【００５９】
次に、各エージェントプログラム２４Ａ〜２４Ｄでは、図８に示すように、各情報処理装置２Ａ〜２Ｄのバックアップ対象情報テーブル６２Ａ〜６２Ｄを作成し、バックアップサーバ６側に通知する。このバックアップ対象情報テーブル６２Ａ〜６２Ｄは、例えば、図９に示すように、データＩＤ情報６４、対象情報６６、サイズ情報６８、更新サイズ情報７０、重要度情報７２、優先度情報７４を含んでいる。
【００６０】
なお、図９には、情報処理装置２Ａのバックアップ対象情報テーブル６２Ａの構成例のみを示している。
【００６１】
ここで、このバックアップ対象情報テーブル６２の優先度情報７４の設定について説明する。
【００６２】
この優先度情報７４は、例えば、エージェントプログラム２４Ａによって設定される。そこで、情報処理装置２Ａの利用者によって設定された、バックアップデータ毎の重要度情報７２を参照し、重要度の高い順に優先度が設定される。
【００６３】
また、重要度が省略されている場合には、データ毎に予め設定された重要度情報に基づいて優先度を設定してもよい。重要度情報７２が同じ場合には、例えば、更新サイズ情報７０を参照し、更新サイズの大きい方から高い優先度を設定してもよい。更に、更新サイズが同じ場合には、データのサイズ情報６８を参照し、小さい方から高い優先度を設定してもよい。
【００６４】
このような基準によってバックアップ対象情報の優先度が設定される。そして、このバックアップ対象情報テーブル６２Ａを監視情報として、バックアップサーバ６の記憶部等に記憶させる。
【００６５】
バックアップサーバ６は、上記のように装置情報テーブル４６及び各バックアップ対象情報テーブル６２を取得すると、バックアップ処理の実行準備として、情報処理装置２Ａ〜２Ｄにあるバックアップデータに対して転送順位を設定する。この転送順情報として、例えば、図１０に示すようにバックアップキュー（Queue ）７８を作成する。このバックアップキュー７８は、バックアップ転送順情報の一例であって、バックアップ転送要求を送信するスケジュールを規定している。
【００６６】
このバックアップキュー７８には、例えば、順位情報を基準に、装置ＩＤ情報４８及びデータＩＤ情報６４が設定される。即ち、このバックアップキュー７８では、装置情報テーブル４６の装置ＩＤ情報４８と、バックアップ対象情報テーブル６２のデータＩＤ情報６４とによって管理される。
【００６７】
ここで、取得した装置情報テーブル４６及びバックアップ対象情報テーブル６２の内容からバックアップキュー７８を作成する基準の一例を説明する。
【００６８】
装置情報テーブル４６の重要度が「高」から「低」の順に、バックアップキュー７８を１から順に作成する。また、重要度が同じ場合、故障情報が「警告」以外の監視装置については、優先度の高い監視装置のバックアップ対象情報テーブル６２から優先度が高いバックアップ対象を一つバックアップキュー７８に格納する。その次に優先度の高い装置のバックアップ対象情報テーブル６２から優先度の高いバックアップ対象を一つバックアップキュー７８に格納する。そして、この処理をバックアップ対象がなくなるまで繰り返す。
【００６９】
このような基準により作成されたバックアップキュー７８に基づいて、転送要求を送信して、バックアップ処理を実行する。
【００７０】
次に、バックアップデータの転送処理について、図１１を参照する。図１１は、バックアップサーバと情報処理装置側のバックアップ転送処理の一例を示すシーケンス図である。なお、図１１に示す処理手順、処理内容は一例であって、これに限定されない。
【００７１】
このバックアップデータの転送処理では、図１１に示すように、バックアップサーバ６と情報処理装置２Ａのエージェントプログラム２４Ａとの転送処理のみを示している。即ち、バックアップサーバ６に接続している各情報処理装置２Ｂ〜２Ｄについても、同様にシーケンス処理が行われるが、情報処理装置２Ｂ〜２Ｄに対する処理は省略して説明する。
【００７２】
このバックアップデータの転送処理は、本開示のバックアッププログラム及びバックアップ方法の一例であって、各情報処理装置２Ａ〜２Ｄから通知した装置情報やバックアップデータの識別情報等に基づいてバックアップ転送順情報が生成される。バックアップサーバ６は、この転送順情報に基づいて、各情報処理装置２Ａ〜２Ｄに転送指示を送信し、この転送指示に応じてバックアップデータの転送が行われる。
【００７３】
そこで、バックアップサーバ６から情報処理装置２Ａに対し、バックアップ開始指示が送信される（ステップＳ２１）。この開始指示の受信を契機に情報処理装置２Ａは、ハードウェアの自己診断機能を実行し、装置情報の収集を行うとともにバックアップ対象情報より優先度の設定を行う（ステップＳ２２）。これらの装置情報の収集や優先度の設定は、既述のようにエージェントプログラム２４Ａで行えばよい。そして、取得した装置情報やバックアップ対象情報テーブル６２Ａをバックアップサーバ６に通知する（ステップＳ２３）。バックアップサーバ６では、図６及び図８で示したように、各情報処理装置２Ａ〜２Ｄから通知された装置情報から装置情報テーブル４６を作成し、優先度を設定するとともに、バックアップキュー７８を作成する（ステップＳ２４）。
【００７４】
また、情報処理装置２Ａでは、バックアップ対象情報テーブル６２Ａ（図９）にある優先度に従い、データＩＤ＝５のバックアップデータをデータ格納部２６Ａのデータ区画３２Ａに格納してローカルバックアップさせる（ステップＳ２５）。ＩＤ＝５のローカルバックアップが完了すると、バックアップサーバ６側に対してＩＤ＝５のバックアップ要求を送信する（ステップＳ２６）。バックアップサーバ６では、このバックアップ要求を受信すると、バックアップキュー７８の確認を行う（ステップＳ２７）。
【００７５】
この場合、バックアップ要求を行った装置ＩＤ＝１のデータＩＤ＝５は、図１０に示すように転送順序が１０番目である。従って、この転送順序が到来するまで待機状態となる。図示しない他の情報処理装置２Ｂ〜２Ｄの転送処理、即ち、転送順序１〜９番が完了すると、バックアップサーバ６から情報処理装置２Ａに対してデータＩＤ＝５の転送指示が通知される（ステップＳ２８）。この転送指示に応じてバックアップデータＩＤ＝５が転送されると（ステップＳ２９）、このバックアップデータＩＤ＝５がバックアップサーバ６のバックアップデータ格納部１６にデータファイル化して保存される（ステップＳ３０）。バックアップデータＩＤ＝５の転送が完了すると、バックアップサーバ６に対して完了通知を送信する（ステップＳ３１）。
【００７６】
次に、情報処理装置２Ａのバックアップ対象情報テーブル６２ＡからデータＩＤ＝４のバックアップ処理に移行する。同様に、バックアップデータＩＤ＝４をローカルバックアップさせ（ステップＳ３２）、バックアップサーバ６に対してバックアップ要求を行う（ステップＳ３３）。バックアップサーバ６によりバックアップキュー７８を参照し、装置ＩＤ＝１、データＩＤ＝４が１７番目の転送順序であることが確認される（ステップＳ３４）。そして、転送順序が到来すると、バックアップサーバ６からバックアップ対象データＩＤ＝４の転送指示が通知され（ステップＳ３５）、これを契機にバックアップデータＩＤ＝４を転送する（ステップＳ３６）。バックアップデータＩＤ＝４を受信したら、バックアップデータ格納部１６にデータファイル化して保存される（ステップＳ３７）。このバックアップデータＩＤ＝４の転送が完了したら、バックアップサーバ６にその通知を送信する（ステップＳ３８）。
【００７７】
このバックアップ要求、転送指示、転送処理を繰り返し、全てのバックアップデータの転送が完了すれば、バックアップ処理の完了通知をバックアップサーバ６に通知し（ステップＳ３９）、この処理を終了する。
【００７８】
斯かる実施の形態によれば、データ毎及び装置毎に設定された重要度に基づく転送順序によってバックアップ処理が行われるので、例えば、全てのバックアップが完了できない事態が生じても、重要なデータのバックアップが行える。また、設定された転送順序に基づくバックアップサーバからの転送指示に応じて、バックアップデータを転送することで、ネットワーク帯域に対する負荷を軽減することができる。
【００７９】
〔第４の実施の形態〕
【００８０】
第４の実施の形態は、バックアップシステム８を構成する情報処理装置２及びバックアップサーバ６のハードウェア構成例及び各処理内容を示すとともに、バックアップデータ転送処理の具体的な実施例に関する。
【００８１】
この第４の実施の形態について、図１２、図１３及び図１４を参照する。図１２は、情報処理装置のハードウェア構成例を示す図、図１３は、ＰＣの外観構成例を示す図、図１４は、バックアップサーバのハードウェア構成例を示す図である。なお、図１２、図１３及び図１４に示す構成は一例であって、これに限定されない。図１２、図１４において、図１、図３、図５と同一部分には同一符号を付してある。
【００８２】
この情報処理装置２は、本開示の情報処理装置の一例であって、既述のバックアップ処理を実現するためのハードウェアを備えている。そこで、この情報処理装置２は、例えば、ＣＰＵ(Central Processing Unit) １００、記憶部１０２、ＲＡＭ（Random Access Memory）１０４、通信部１０６、入出力部１０８を備えている。
【００８３】
ＣＰＵ１００は、記憶部１０２のプログラム記憶部１１０に記憶されているＯＳ（Operating System) １１４やエージェントプログラム２４、その他の制御プログラム等を演算し実行するための演算手段の一例であって、情報処理装置２の制御部を構成する。そして、エージェントプログラム２４を実行することで、既述のように、情報処理装置２の装置情報を監視する機能監視部２５やバックアップデータの監視情報の取得機能やバックアップデータ転送部１４を構成する。
【００８４】
記憶部１０２は、情報処理装置２の記憶手段又は記録手段の一例であって、ハードディスク（ＨＤＤ）等で構成されており、既述のデータ格納部２６に対応する。この記憶部１０２は、例えば、プログラム記憶部１１０やデータ記憶部１１２で構成されている。プログラム記憶部１１０は、例えば、情報処理装置２のシステム区画３０に対応し、動作制御やバックアップデータの生成等を行うＯＳ１１４や既述のエージェントプログラム２４等を記憶している。また、データ記憶部１１２は、例えば、既述のバックアップデータ格納部１０やデータ区画３２に対応し、バックアップデータ１１６が格納される他、情報処理装置２が取得したデータ等を記憶する。
【００８５】
なお、このプログラム記憶部１１０やデータ記憶部１１２は、情報処理装置２に内蔵、又は外部接続されたハードディスク（ＨＤＤ）を利用する。また、ＲＯＭや電気的に内容を書き換えることができるＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）等で構成されてもよい。
【００８６】
また、既述のエージェントプログラム２４やその他の制御プログラムは、プログラム記憶部１１０に記憶されたものに限られない。例えば、磁気ディスクやフレキシブルディスク、光ディスク等のコンピュータ読出し可能な記録媒体に記録されているプログラムを利用してもよい。更に、ネットワーク上にあるサーバ装置やデータベース等からプログラムを読み込んで利用してもよい。
【００８７】
ＲＡＭ１０４は、上記の制御プログラム等を実行させるためのワークエリアを構成している。そして、ＣＰＵ１００によるＯＳ１１４やエージェントプログラム２４等を実行することで、既述のバックアップ制御を実行する。
【００８８】
通信部１０６は、情報処理装置２をネットワーク４に接続させる手段の一例であって、例えば、無線又は有線によりネットワーク４を介してバックアップサーバ６等に接続している。
【００８９】
入出力部１０８は、情報処理装置２に対する入力手段又は出力手段の一例であって、例えば、キーボードやマウス等やモニタ等で構成されればよい。これにより、例えば、既述のようにバックアップデータや装置に対する重要度を設定したり、情報処理装置２の処理内容の表示を行う手段である。
【００９０】
また、この情報処理装置２は、例えば、図１３に示すように、ＰＣ２００で構成されている。このＰＣ２００は、キーボード側筐体部２０２と表示側筐体部２０４とをヒンジ部２０６によって連結されて開閉可能である。キーボード側筐体部２０２には入出力部１０８の一例としてキーボード２０８が設置されている。また、表示側筐体部２０４にはＬＣＤ（Liquid Crystal Display）表示器２１０を備えている。このＬＣＤ表示器２１０は、既述の入出力部１０８の一例である。
【００９１】
次に、バックアップサーバ６のハードウェア構成例を図１４に示す。
【００９２】
このバックアップサーバ６は、本開示のバックアップサーバの一例であって、既述のバックアップ処理を実現するためのハードウェアを備えている。そこで、このバックアップサーバ６は、例えば、ＣＰＵ１２０、記憶部１２２、ＲＡＭ１２４、通信部１２６、入出力部１２８等を備えている。
【００９３】
ＣＰＵ１２０は、記憶部１２２に記憶されたＯＳやバックアップ制御プログラム等を演算し実行するための演算手段の一例であって、バックアップサーバ６の制御部として、バックアップ処理部２０や転送順情報生成部２２を構成する。そして、バックアップ制御プログラムを実行することで、各情報処理装置２から通知された装置情報に対し、各情報処理装置２に対する優先度を設定した装置情報テーブル４６の生成や、バックアップ対象情報テーブル６２の収集を行う。そして、これらの情報から転送順情報を設定したバックアップキュー７８を作成し、バックアップデータ毎の転送順序に基づいて、各情報処理装置２に転送要求を出力することで、バックアップデータの転送制御を行う。
【００９４】
記憶部１２２は、バックアップサーバ６の記憶手段又は記録手段の一例であって、ハードディスク（ＨＤＤ）等で構成されており、既述のバックアップデータ格納部１６に対応する。この記憶部１２２は、例えば、プログラム記憶部１３２とデータ記憶部１３４が構成されており、プログラム記憶部１３２は、例えば、ＯＳやバックアップ制御プログラム、装置情報テーブル４６、バックアップ対象情報テーブル６２、バックアップキュー７８等が記憶されている。また、データ記憶部１３４は、各情報処理装置２から転送されたバックアップデータ１３６を格納する。
【００９５】
なお、このプログラム記憶部１３２やデータ記憶部１３４は、バックアップサーバ６に内蔵、又は外部接続されたハードディスク（ＨＤＤ）を利用する。また、ＲＯＭや電気的に内容を書き換えることができるＥＥＰＲＯＭ等で構成されてもよい。
【００９６】
また、バックアップ制御プログラムやその他の制御プログラムは、プログラム記憶部１３２に記憶されたものに限られない。例えば、磁気ディスクやフレキシブルディスク、光ディスク等のコンピュータ読出し可能な記録媒体に記録されているプログラムを利用してもよい。更に、ネットワーク上にある他のサーバ装置やデータベース等からプログラムを読み込んで利用してもよい。
【００９７】
ＲＡＭ１２４は、上記の制御プログラム等を実行させるためのワークエリアを構成しており、ＣＰＵ１２０によりＯＳやバックアップ制御プログラム１３８等を演算させることで、上記のバックアップ制御を行う。
【００９８】
通信部１２６は、バックアップサーバ６をネットワーク４に接続させる手段の一例であって、例えば、無線又は有線によりネットワーク４を介して各情報処理装置２に接続している。
【００９９】
入出力部１２８は、バックアップサーバ６に対する入力手段又は出力手段の一例であって、例えば、キーボードやマウス等や、モニタ等で構成されればよい。
【０１００】
次に、このような情報処理装置２及びバックアップサーバ６によるバックアップ処理の具体例について、図１５、図１６、図１７、図１８、図１９及び図２０を参照する。図１５及び図１６は、装置情報テーブルの一例を示す図、図１７は、バックアップサーバに通知されたバックアップ対象情報テーブルの一例を示す図、図１８は、バックアップキューの一例を示す図、図１９は、情報処理装置の故障情報に警告がある場合の例を示す図、図２０は、バックアップキューの一例を示す図である。なお、図１５〜図２０に示す構成は一例であって、これに限定されない。
【０１０１】
(1) 装置情報テーブルの生成に対し、優先度の設定処理
【０１０２】
装置情報に対する優先度の設定は、各情報処理装置２から装置情報を収集したバックアップサーバ６で実行され、図１５に示すように、装置情報テーブル１４０を生成する。この装置情報テーブル１４０には、装置名１４２、装置種別１４４、使用時間１４６、故障情報１４８、重要度１５０が含まれる。そして、優先度１５２が設定される。
【０１０３】
そこで、この優先度の設定処理では、例えば、まず、重要度１５０を参照し、最も高い重要度「高」が指定されている装置ＩＤ＝２の装置Ｂに優先度＝１を設定する。次に、装置ＩＤ＝１、３、４、７は、共に重要度「中」が設定されており、この場合には、故障情報１４８を参照する。この故障情報１４８では、「警告」、「注意」、「なし」の順に優先度を設定すればよく、「警告」である装置ＩＤ＝３の装置Ｃに優先度＝２を設定し、「注意」である装置ＩＤ＝４の装置Ｄに優先度＝３を設定する。装置ＩＤ＝１の装置Ａと装置ＩＤ＝７の装置Ｇは、重要度及び故障情報が同じであり、この場合には、使用時間１４６を参照し、使用時間が長い方を優先させる。そこで、装置ＩＤ＝７の装置Ｇに優先度＝４を設定し、装置ＩＤ＝１の装置Ａに優先度＝５を設定する。
【０１０４】
同様に、装置ＩＤ＝５の装置Ｅと装置ＩＤ＝６の装置Ｆは、重要度１５０及び故障情報１４８が同じであり、使用時間を参照し、使用時間が長い方を優先させる。そこで、装置ＩＤ＝６の装置Ｆに優先度＝６、装置ＩＤ＝５の装置Ｅに優先度＝７を設定する。なお、使用時間も同じである場合には、装置種別１４４を参照して、例えば、サーバ、ＰＣの順に優先度を決定してもよい。
【０１０５】
(2) 情報処理装置の故障情報に「警告」が無い場合のバックアップ処理
【０１０６】
次に、バックアップ処理の一例として、バックアップサーバ６に対して情報処理装置２Ａ、２Ｂ、２Ｃが接続された場合の転送順序の設定処理を示す。そこで、図１６に示すように、バックアップサーバ６では、優先度を設定した装置情報テーブル１４０が作成される。この優先度の設定において、上記(1) に示した基準に従い、重要度１５０を参照すると、全ての重要度に「中」が設定されていることから、優劣を付けず、故障情報１４８の判断に移行する。
【０１０７】
故障情報１４８の判断では、情報処理装置２Ｂ（装置Ｂ）が「注意」となっているのに対し、情報処理装置２Ａ（装置Ａ）と情報処理装置２Ｃ（装置Ｃ）は「なし」となっている。これにより、装置Ｂに最も高い優先度＝１を設定する。即ち、故障が発生している場合や、故障する可能性が高い情報処理装置２に対して優先的にバックアップ処理を行うためである。故障情報１４８が同じ装置Ａと装置Ｃについては、使用時間１４６を参照し、使用時間の長い装置に高い優先度を与える。この場合、装置Ｃの使用時間が長いので、優先度＝２を設定する。装置Ａは優先度＝３を設定する。
【０１０８】
次に、図１７に示すように、各情報処理装置２Ａ〜２Ｃから通知されたバックアップ対象情報テーブル１５４、１５６、１５８を示す。このバックアップ対象情報テーブル１５４、１５６、１５８には、各データＩＤに対して優先度が設定されている。
【０１０９】
そして、これらの装置情報テーブル１４０とバックアップ対象情報テーブル１５４〜１５８を組み合わせて、図１８に示すように、バックアップキュー１６０が生成される。このバックアップキュー１６０の作成では重要度１５０が同一で、故障情報が「警告」以外の監視装置については、優先度の高い監視装置のバックアップ対象情報テーブルからバックアップキュー１６０に設定する。ここでは、故障情報１４８が「警告」レベルに無いことから、優先度を高く設定した装置Ｂのみを始めに処理せず、例えば、装置情報の優先度順に基づいて、装置ＩＤ＝２、３、１を繰り返すように設定されている。即ち、バックアップキュー１６０の順位１〜３については、装置の優先度が高い順に対し、データＩＤはそれぞれの最も高い優先度のデータを配置している。
【０１１０】
(3) 情報処理装置の故障情報に「警告」がある場合のバックアップ処理
【０１１１】
また、情報処理装置２Ａ〜２Ｃ及びバックアップサーバ６を備えたバックアップシステム８において、情報処理装置２Ａに故障が発生し、装置情報に「警告」が生成された場合について、図１９を参照する。ここでは、例えば、情報処理装置２Ａ〜２Ｃの装置情報の優先度が同一とした場合を示している。既述のように、装置情報に「警告」がある場合には、装置情報の優先度を高く設定し、バックアップ処理を優先させることになる。そこで、この場合に生成されるバックアップキュー１６２は、図２０に示すように、装置ＩＤ＝１の情報処理装置２Ａを優先して処理するために、順位の１〜４に設定する。なお、この場合のバックアップ対象情報のテーブルは図示しないが、上記の設定基準に従って優先度を設定すればよく、バックアップキュー１６２には、例えば、データＩＤ＝２、３、１、４の順に優先度が設定されている。
【０１１２】
次に、情報処理装置２及びバックアップサーバ６により、上記のバックアップ処理を実行するための処理手順について、図２１、図２２、図２３及び図２４を参照する。図２１は、情報処理装置における監視情報の取得及びデータ転送準備処理の例を示すフローチャート、図２２は、バックアップサーバにおけるデータ転送準備処理の例を示すフローチャート、図２３は、情報処理装置におけるバックアップ処理の例を示すフローチャート、図２４は、バックアップサーバにおけるバックアップデータ転送処理の例を示すフローチャートである。図２１〜図２４に示す処理内容及び処理手順等は一例であって、これに限定されない。
【０１１３】
この情報処理装置２及びバックアップサーバ６による転送準備処理及びバックアップデータ転送処理は、本開示のバックアッププログラム及びバックアップ方法の一例である。この処理では、各情報処理装置２の装置情報、バックアップデータの監視情報等を収集してバックアップサーバ６に通知する。そして、バックアップサーバ６では、転送された監視情報に基づいて転送順情報を生成し、その転送順序に基づいて、情報処理装置２に対してバックアップデータの転送制御を行う。
【０１１４】
そこで、情報処理装置２の監視情報の取得及びデータ転送準備処理では、図２１に示すように、ハードウェアの自己診断機能を実行する（ステップＳ６１）。この自己診断機能は、エージェントプログラム２４によって制御され、例えば、記憶部１０２を構成するハードディスクやマザーボード、ファン、電源装置等の装置情報を収集する。また、装置の使用時間の収集を行う（ステップＳ６２）。この収集では、記憶部１０２の駆動積算時間情報を収集する。
【０１１５】
この自己診断処理の結果判定を行い（ステップＳ６３）、故障情報等が得られず、問題がない場合（ステップＳ６３の問題なし）には、故障情報に「なし」を設定する（ステップＳ６４）。また、診断結果からエラーとなり得る可能性があると判断した場合には（ステップＳ６３の注意）、故障情報に「注意」を設定する（ステップＳ６５）。この「注意」の結果は、例えば、情報処理装置２の各構成に対し、使用時間が一定以上となっている場合等に出力される。また、診断結果からエラーとなった場合（ステップＳ６３のエラー）、故障情報に「警告」を設定する（ステップＳ６６）。
【０１１６】
次に、情報処理装置２のバックアップ対象情報テーブルを作成するために情報収集へ移行する。そこで、各バックアップ対象データのデータサイズ情報や更新データのサイズ情報を取得する（ステップＳ６７）。また、バックアップデータを保持する装置名や種別を設定する（ステップＳ６８）とともに、各バックアップ対象データの重要度を取得する（ステップＳ６９）。この重要度は、例えば、利用者による設定や各データに予め設定されたものを利用すればよい。
【０１１７】
収集した重要度やデータサイズ情報、装置の使用時間情報等を考慮し、バックアップ対象情報から優先度を設定する（ステップＳ７０）。そして、収集したバックアップデータにより作成したバックアップ対象情報テーブルや装置情報等の監視情報をバックアップサーバ６側に送信して（ステップＳ７１）、この処理を終了する。
【０１１８】
次に、バックアップサーバにおけるデータ転送準備処理では、図２２に示すように、情報処理装置２側から監視情報等のデータを受信すると（ステップＳ８１）、このデータの分類を行う（ステップＳ８２）。受信したデータが装置情報であった場合（ステップＳ８２の装置情報）、バックアップサーバ６が保持している装置情報テーブルを参照し、受信した装置情報があるか否かを検索する（ステップＳ８３）。新規な装置情報である場合（ステップＳ８３の新規）、この装置情報を装置情報テーブルに新規登録して（ステップＳ８４）、装置情報テーブルを更新する（ステップＳ８５）。また、受信した装置情報が装置情報テーブルに記録されており、既存のものである場合（ステップＳ８３の既存）、そのまま装置情報テーブルを更新する（ステップＳ８５）。
【０１１９】
受信データを分類した結果、バックアップ対象情報テーブルである場合（ステップＳ８２のバックアップ対象情報テーブル）、バックアップサーバ６に保持されているバックアップ対象情報テーブルを参照し、対応する情報処理装置を検索する（ステップＳ８６）。そして、検索の結果、受信したバックアップ対象情報テーブルが新規なものである場合（ステップＳ８６の新規）、この情報処理装置のバックアップ対象情報テーブルを新規登録させ（ステップＳ８７）、更新処理を行う（ステップＳ８８）。また、このバックアップ対象情報テーブルに示された情報処理装置が既存のものである場合（ステップＳ８６の既存）、転送されたバックアップ対象情報テーブルによりデータ情報テーブルを更新する（ステップＳ８８）。
【０１２０】
受信した監視情報に対して、未処理のデータがあるか否かを確認し（ステップＳ８９）、未処理のデータがある場合（ステップＳ８９のＹＥＳ）、再びデータ分類（ステップＳ８２）に戻る。また、全てのデータを確認すれば（ステップＳ８２のＮＯ）、この処理を終了する。
【０１２１】
次に、情報処理装置におけるバックアップ処理では、図２３に示すように、バックアップ対象情報データの優先度に従って、次のバックアップ対象データを確認する（ステップＳ９１）。そして、バックアップ対象データがあるか否かを確認し（ステップＳ９２）、データがある場合（ステップＳ９２のＹＥＳ）、故障情報を確認する（ステップＳ９３）。バックアップ対象情報を保持する装置の故障情報が「警告」以外である場合（ステップＳ９３の警告以外）、このデータをローカルディスク（データ格納部２６）のデータ区画３２にバックアップする（ステップＳ９４）。そして、バックアップサーバ６に対し、バックアップ要求として、バックアップ準備完了通知を送信する（ステップＳ９５）。また、故障情報検索で「警告」が設定されていた場合（ステップＳ９３の警告）には、ローカルディスクへのバックアップを行わずに、直ちにバックアップサーバ６へのバックアップ要求を行う（ステップＳ９５）。
【０１２２】
そして、バックアップサーバ６からの転送指示を受けると、バックアップデータを転送して、バックアップ処理を行う（ステップＳ９６）。このバックアップ処理は、バックアップ対象情報テーブルに記録されたバックアップデータの転送処理が終了するまで継続する。
【０１２３】
次に、バックアップサーバ６側でのバックアップデータ転送処理では、例えば、図２４に示すように、ユーザが定義した各情報処理装置の重要度を取得する（ステップＳ１０１）。そして、各情報処理装置２から取得した装置情報を利用し、優先度を設定し（ステップＳ１０２）、この優先度や装置情報により装置情報テーブルを作成する（ステップＳ１０３）。また、この装置情報テーブルとバックアップ対象情報テーブルを利用して、転送順情報を規定するバックアップキューを作成する（ステップＳ１０４）。
【０１２４】
バックアップデータの転送段階として、バックアップキューの優先順位に従い、次のバックアップ対象データを確認し（ステップＳ１０５）、バックアップ対象データがあるか否かの判断を行う（ステップＳ１０６）。バックアップ対象データがある場合（ステップＳ１０６のＹＥＳ）、バックアップ対象データの準備待機に移行する（ステップＳ１０７）。そして、情報処理装置２側からバックアップ準備の完了を受信すると（ステップＳ１０８）、バックアップ対象データのバックアップ処理を行う（ステップＳ１０９）。即ち、情報処理装置２側に対して転送指示を出力し、この転送指示に応じて送信されたバックアップデータを受信して、バックアップ格納部であるデータ格納部２６のデータ区画３２に格納して保存する。このバックアップ処理は、バックアップキューに列挙した全てのバックアップデータが終了するまで継続する。
【０１２５】
斯かる実施の形態によれば、バックアップすべきデータの優先度を考慮してバックアップを実施するので、全てのデータがバックアップを完了しなくとも、有効なデータをリストアできる可能性が高くなり、利用性が高められる。また、情報処理装置の状態に応じてバックアップの優先度を決定することで、故障のある装置のバックアップを優先的に実施することができる。また、バックアップにおけるデータ転送量を削減することができ、時間を制限することなく保守作業を実施することができる。
【０１２６】
〔第５の実施の形態〕
【０１２７】
第５の実施の形態では、バックアップデータを利用して情報処理装置のシステム復旧又はデータ復帰を行うリストア処理に関する。
【０１２８】
第５の実施の形態について、図２５、図２６、図２７、図２８、図２９及び図３０を参照する。図２５は、情報処理装置に格納されたバックアップデータからデータのリストアを実行する構成例を示す図、図２６は、情報処理装置に格納されたバックアップデータからデータのリストア処理例を示すシーケンス図、図２７は、情報処理装置のデータ区画にあるバックアップデータによるシステムのリストア処理の構成例を示す図、図２８は、情報処理装置のデータ区画にあるバックアップデータによるシステムのリストア処理のシーケンスの一例を示す図、図２９は、バックアップサーバに格納されたバックアップデータによるシステムのリストア処理の構成例を示す図、図３０は、バックアップサーバに格納されたバックアップデータによるシステムのリストア処理のシーケンスの一例を示す図である。なお、図２５〜図３０に示す構成及び処理内容、処理手順等は一例であってこれに限定されない。
【０１２９】
この情報処理装置２に対するリストア処理は、本開示の情報処理装置、バックアップサーバ、バックアッププログラム、バックアップ方法、バックアップシステムの一例である。このリストア処理開始の契機は、例えば、利用者が使用する情報処理装置２が起動しない場合、データが破損している場合、ネットワーク上に接続した他の情報処理装置からアクセスできない場合、又は装置情報に「警告」が設定された場合等に実行する。
【０１３０】
リストア処理は、バックアップサーバ６から出力された復旧指示により開始され、例えば、情報処理装置２に構成されたバックアップデータ格納部１０からバックアップデータを読み出して情報処理装置２のデータ又はシステムを復旧させる。また、バックアップサーバ６からバックアップデータを受信して情報処理装置２の機能の復旧を行う。
【０１３１】
(1) 情報処理装置に格納されたバックアップデータによるリストア処理（図２５）
【０１３２】
このリストア処理では、例えば、情報処理装置２に接続されたローカル接続のデータ格納部２６のデータ区画３２に格納したバックアップデータをシステム区画３０に読み出してデータ復旧させる。そこで、バックアップサーバ６からの復旧指示により情報処理装置２のエージェントプログラム２４が起動可能である場合、システム区画の復旧が不要である場合、情報処理装置２を起動した後、データ区画３２からデータの復旧を行う。この場合、バックアップサーバ６からバックアップデータの転送は行わないので、ネットワーク帯域に対して負荷を与えない。
【０１３３】
この場合のリストア処理では、例えば、図２６に示すように、バックアップサーバ６からのリストア開始指示を情報処理装置２側で受信すると（ステップＳ１２１）、情報処理装置２のローカルディスクのデータ区画３２にあるバックアップデータを読み出してリストアする（ステップＳ１２２）。そして、バックアップデータの読み出しが終了すると、情報処理装置２からバックアップサーバ６に対してリストア完了通知を送信して（ステップＳ１２３）、リストア処理を完了する。
【０１３４】
(2) 情報処理装置のデータ区画にあるバックアップデータによるシステムのリストア処理（図２７）
【０１３５】
このリストア処理では、例えば、情報処理装置２で動作しているエージェントプログラム２４がシステム障害と判断し、システム区画３０にある起動用のシステムデータを復旧させる。この場合、バックアップサーバ６からの復旧指示によりデータ格納部２６のシステム区画３０以外の別区画を利用して情報処理装置２の起動を行う。例えば、リカバリ区画から起動し、データ区画３２にあるバックアップデータからシステムデータを読み出し、それをシステム区画３０に対して復旧を行うことが可能である。この場合のリストア処理においても、バックアップサーバ６からバックアップデータの転送が不要であるので、ネットワーク帯域に対して負荷を与えない。
【０１３６】
そこで、図２８に示すように、バックアップサーバ６からのリストア開始指示が送信され（ステップＳ１３１）、更に、バックアップサーバ６から別区画からの再起動指示が送信される（ステップＳ１３２）。例えば、このリストア開始指示が情報処理装置２側で受信されなかった場合も同様に再起動指示を送信してもよい。
【０１３７】
この再起動指示に応じて、情報処理装置２がシステム区画３０以外の別区画を利用して再起動すると（ステップＳ１３３）、バックアップサーバ６に対して起動通知を送信する（ステップＳ１３４）。この起動通知を受信したバックアップサーバ６では、情報処理装置２に対して、システム区画３０のデータをリストアさせるためにリストア開始指示を送信する（ステップＳ１３５）。
【０１３８】
このリストア開始指示を受け、情報処理装置２では、ローカルディスクのデータ区画３２にあるバックアップデータからシステムデータを読み出してリストアする（ステップＳ１３６）。そして、バックアップデータの読み出しが終了すると、情報処理装置２からバックアップサーバ６に対してリストア完了通知を送信して（ステップＳ１３７）、リストア処理を完了する。
【０１３９】
(3) バックアップサーバに格納されたバックアップデータによるシステムのリストア処理（図２９）
【０１４０】
このリストア処理では、例えば、ディスク障害の発生等により、データ格納部２６に対するアクセスが不可能になり、情報処理装置２の起動ができない状態に実行する。この場合、バックアップサーバ６は、情報処理装置２からの応答が無い場合等には、自己復旧できないと判断し、バックアップサーバ６からネットワークを介して起動処理を行う。例えば、ネットワーク４を介して接続したバックアップサーバ６によるネットワークブート機能により、情報処理装置２を起動させ、バックアッププログラムを転送してシステムの復旧処理を行う。この場合、バックアップサーバ６にあるバックアップデータを情報処理装置２の別の記憶手段に転送し、そのデータを利用してディスク障害から復旧する。
【０１４１】
そこで、図３０に示すように、バックアップサーバ６からリストア開始指示が送信され（ステップＳ１４１）、情報処理装置２側が起動しない場合には、バックアップサーバ６は自己復旧が不可能と判断し、ネットワーク４からの再起動指示を行う（ステップＳ１４２）。この起動指示に応じて、ネットワークブートより情報処理装置２が起動すると（ステップＳ１４３）、バックアップサーバ６に対して起動通知を送信する（ステップＳ１４４）。この起動通知を受信すると、バックアップサーバ６からリストア開始指示（ステップＳ１４５）とともに、リストアデータとして、バックアップデータ格納部１６からバックアップデータが転送される（ステップＳ１４６）。このバックアップデータの転送では、例えば、既述の装置情報やバックアップ対象情報テーブルを利用して必要なデータを識別すればよい。このバックアップ対象情報テーブルやバックアップキューの優先度に基づいて転送順序を決め、転送処理を行うことで、ネットワーク帯域への負荷を減らすことができる。
【０１４２】
転送されたリストアデータを情報処理装置２のデータ格納部２６に書込み（ステップＳ１４７）、リストア完了をバックアップサーバ６側に通知することで、リストア処理を終了する（ステップＳ１４８）。
【０１４３】
次に、バックアップサーバ及び情報処理装置によりリストア処理を実行するための処理手順について、図３１及び図３２を参照する。図３１は、バックアップサーバにおけるリストア処理の例を示すフローチャート、図３２は、情報処理装置におけるリストア処理の例を示すフローチャートである。なお、図３１及び図３２に示す処理内容、処理手順等は一例であって、これに限定されない。
【０１４４】
このリストア処理は、本開示のバックアップ方法、バックアッププログラムの一例であって、ローカルディスクのバックアップデータ又はバックアップサーバ６からネットワーク経由で取得するバックアップデータから行うかを情報処理装置２の状態に応じて決定する。
【０１４５】
そこで、図３１に示すように、バックアップサーバ６では、情報処理装置２にディスク障害が生じているか否かを判断し（ステップＳ２０１）、ディスク障害である場合（ステップＳ２０１のＹＥＳ）には、ネットワーク経由での起動指示を行う（ステップＳ２０２）。即ち、既述のように、情報処理装置２のデータ格納部２６が機能しない場合、ネットワークブートにより情報処理装置２を起動し、ネットワーク４に接続する。そして、リストアデータの転送処理として、バックアップサーバ６に保管されたバックアップデータを情報処理装置２に転送し、このデータによりシステムの復旧を行わせるための指示を出力する（ステップＳ２０３）。
【０１４６】
また、ディスク障害でない場合（ステップＳ２０１のＮＯ）であって、情報処理装置２のシステム障害が発生している場合（ステップＳ２０４のＹＥＳ）には、リカバリ区画等の別区画から起動させる（ステップＳ２０５）。そして、情報処理装置２が起動したら、ローカルディスクであるデータ格納部２６のデータ区画３２にあるバックアップデータからシステムデータを読み出し、それをシステム区画３０に転送してシステムを復旧させる指示を出力する（ステップＳ２０６）。
【０１４７】
システム障害が発生していない場合（ステップＳ２０４のＮＯ）には、ローカルディスクのデータ区画３２からシステム区画３０に必要なバックアップデータを転送して、データを復旧させる（ステップＳ２０７）。
【０１４８】
情報処理装置２におけるリストア処理は、図３２に示すように、システムの復旧が必要かを判断し（ステップＳ２１１）、必要である場合（ステップＳ２１１のＹＥＳ）は、データ格納部２６の破損等、ディスク障害か否かの判断を行う（ステップＳ２１２）。ディスク障害である場合（ステップＳ２１２のＹＥＳ）、バックアップサーバ６に保管されたバックアップデータを利用してシステムの復旧を行う（ステップＳ２１３）。
【０１４９】
システム復旧が必要であり（ステップＳ２１１のＹＥＳ）、ディスク障害が発生していない場合（ステップＳ２１２のＮＯ）には、ローカルディスクのデータ区画３２に保管されたバックアップデータを利用してシステムの復旧を行う（ステップＳ２１４）。
【０１５０】
また、システム復旧が不要な場合（ステップＳ２１１のＮＯ）、情報処理装置２のシステムが起動した後に、ローカルディスクのデータ区画３２から必要なデータをシステム区画３０に読み出して復旧させる（ステップＳ２１５）。
【０１５１】
斯かる実施の形態によれば、ネットワークを利用したバックアップとローカルバックアップとを併用し、システムの復旧が必要ない場合に、ローカルのデータから復旧を実施することで、ネットワーク帯域に負荷をかけることなくデータを復旧することができる。また、バックアップデータの優先度等に基づいて転送順序が設定され、重要度の高いデータのバックアップが優先されるので、システム障害等が発生した場合でもリストア機能の信頼性を高めることができる。また、バックアップデータの転送において、バックアップ対象情報テーブルやバックアップキューの優先度に基づいて転送順序を決め、転送処理を行うことで、ネットワーク帯域への負荷を減らすことができる。ネットワークにバックアップを保存することで、ディスク破壊時等、ローカルディスクから復旧が不可能な場合でもネットワーク経由での復旧が可能となる。バックアップ・リストア時におけるデータ転送量を削減することができるとともに、時間を制限することなく保守作業を実施することができる。
【０１５２】
〔比較例〕
【０１５３】
次に、上記実施の形態に対する比較例について、図３３及び図３４を参照する。図３３は、ネットワーク型バックアップの比較例を示す図、図３４は、スタンドアロン型バックアップの比較例を示す図である。
【０１５４】
この比較例は、従前のネットワーク型バックアップであって、図３３に示すように、情報処理装置２２０に対し、ネットワーク４上に接続したバックアップサーバ２２２との間でバックアップシステム２２４を構成している。そして、情報処理装置２２０に備えた記憶部２２６内にバックアップデータが生成されており、このバックアップデータをネットワーク４を経由してバックサーバ２２２側に転送する。バックアップサーバ２２２では、情報処理装置２２０から転送されたバックアップデータをバックアップデータ格納部２２８に格納して保管する。そして、情報処理装置２２０のリストア時には、このバックアップデータをネットワーク４を介して情報処理装置２２０側に転送する。
【０１５５】
この比較例に示すネットワーク型のバックアップでは、例えば、バックアップ制御を情報処理装置２２０側で行っている。そのため、このバックアップサーバ２２２を用いて複数の情報処理装置２２０がバックアップ処理を実行すれば、例えば、１台毎の転送量を一定量に制限したとしてもネットワーク帯域に多大な負荷をかけることになる。また、転送速度の低下により、バックアップ処理の実行時間が継続されることになれば、情報処理装置２２０の通常動作にも影響を与えることになる。更に、同時に多台数からのデータ転送により、バックアップサーバ２２２の処理能力が低下することにもなる。
【０１５６】
また、図３４に示す従前のスタンドアロン型のバックアップでは、情報処理装置３００に対して接続されたローカルディスク３０２内に形成されたシステム区画３０４からデータ区画３０６に対してバックアップデータを保存する。この場合、ローカルディスク３０２の破損等が生じれば、バックアップデータも失われる恐れがある。
【０１５７】
斯かる比較例に示す課題は、上記実施の形態に示すバックアップ機能により解決することができる。
【０１５８】
〔上記実施の形態の特徴事項の列挙及び他の実施の形態〕
【０１５９】
(1) 上記実施の形態では、情報処理装置の一例として、ＰＣ２００（図１３）を示したがこれに限られない。例えば、図３５及び図３６に示すように、ネットワークへの通信機能を備えた携帯電話機４００、携帯情報端末機（ＰＤＡ：Personal Digital Assistant）５００に利用してもよい。
【０１６０】
携帯電話機４００は、図３５に示すように、例えば、操作側筐体部４０２と表示側筐体部４０４とがヒンジ４０６によって開閉可能に連結されている。操作側筐体部４０２には、操作入力部４０８を備えており、表示側筐体部４０４には、表示部４１０等を備える。そして、例えば、携帯電話機４００のメモリに記憶されたデータをバックアップデータとして、ネットワークを介して外部のサーバ装置やＰＣ等に保存させるとともに、メモリの一部にバックアップ区画を形成して保管してもよい。又は、ＳＤカード等の着脱可能な外部メモリにバックアップしてもよい。
【０１６１】
また、ＰＤＡ５００は、図３６に示すように、表示部５０２、操作部５０４等を備えている。そして、ＰＤＡ５００の内部には、上記と同様に、バックアップデータを保持したメモリを備えており、ネットワークを介して外部のサーバ装置やＰＣ等に保存させるとともに、メモリの一部にバックアップ区画を形成して保管すればよい。斯かる構成によっても、上記課題を解決することができる。
【０１６２】
(2) 上記実施の形態では、バックアップ対象情報テーブル６２の優先度の設定基準を示したがこれに限られない。例えば、各情報処理装置２では、ユーザが設定した重要度７２（図９）が一致した場合において、データのサイズ６８によって優先度を設定してもよい。また、更新の頻度情報等を取得して、その頻度の多少に応じて優先度を設定してもよい。斯かる構成によっても、上記目的を達成できる。
【０１６３】
(3) また、装置情報テーブル４６（図７）、１４０（図１５、図１６）の優先度の設定基準についても同様に、上記実施の形態で示した基準に限られない。例えば、ユーザが設定した重要度７２（図９）が一致した場合において、種別情報や使用時間を先に判断してもよい。
【０１６４】
(4) 上記実施の形態では、バックアップサーバ６が転送順情報であるバックアップキュー７８（図１０）に基づく転送順序を制御するのみであるが、これに限られない。例えば、この転送順序制御とともに転送量制御を行ってもよい。この場合、例えば、ネットワーク４の利用状況やバックアップサーバ６に生じている負荷状態、又は転送するバックアップデータのサイズに応じて、転送量を制限させてもよい。斯かる構成によれば、例えば、昼間等のネットワーク領域や情報処理装置２の利用頻度が高い状態でも、バックアップ処理による負荷を更に制限することができる。
【０１６５】
(5) また、上記実施の形態おいて、バックアップデータを行う時間条件を付加したバックアップキューを設定してもよい。例えば、転送するバックアップデータのサイズが大きい場合には、ネットワーク４の利用頻度が低い時間帯に実行させるようにバックアップキューを設定してもよい。この場合、例えば、早急にバックアップを要するバックデータについては、優先的にバックアップすればよい。
【０１６６】
(6) 上記実施の形態では、バックアップサーバ６に内蔵又は外部接続したバックアップデータ格納部１６にバックアップデータを保存しているがこれに限られず、例えば、ネットワーク上に接続された他の記憶手段に記憶させるようにしてもよい。この場合、例えば、バックアップサーバ６により転送順序の制御を行い、データ格納を他の記憶手段で行う構成としてもよい。また、バックアップシステム８上にバックアップサーバ６を複数備えてもよい。この場合、例えば、バックアップサーバ６間でバックアップ処理のタイミングや負荷に応じてバックアップデータの転送先を制御させる等の連携制御を行ってもよい。
【０１６７】
(7) 上記実施の形態では、ネットワークバックアップのタイミングに合わせてローカルバックアップを行っているが、これに限られず、ネットワークバックアップの転送タイミングの待機中にローカルバックアップを独立して行ってもよい。
【０１６８】
(8) ネットワーク処理のバックグラウンドで低速にデータ転送を行うことで、同一セグメントにバックアップサーバを設置する必要や、ルータで各種プロトコルを通過させる等、接続するネットワークに対する制約を受けない。そのため、各種広域ネットワーク上等にも適用できる。
【０１６９】
(9) ネットワーク型バックアップ方式及びスタンドアロン型バックアップ方式を併用して制御することで、両方の長所を併せ持ったバックアップシステムを提供できる。
【０１７０】
(10)本開示のバックアップ処理では、ディスク内にバックアップの対象となる区画以外に起動区画を作成する。システム上からバックアップを採取する場合、バックアップデータは、システム区画以外の起動区画、又はそれ以外のデータ区画３２に格納する。
【０１７１】
(11)ローカルディスクへのバックアップ処理として、バックアップサーバ６からの指示、又は自律的にバックアップデータをローカルディスク内に格納する。この段階でバックアップサーバ６にはバックアップデータを転送することはないため、ネットワーク上を大量のデータが流れることはない。
【０１７２】
(12)バックアップデータのバックアップサーバ６への転送では、バックアップサーバ６内には、バックアップ対象装置毎に、優先度を設定した装置情報を登録しておく。そして、システム稼働中に、データ区画３２のバックアップデータはネットワーク４を経由して、バックアップサーバに格納する。このとき、例えば、ネットワーク負荷のかからないように、伝送量を調整してもよい。
【０１７３】
(13)リストア処理において、データのリストアが必要になった場合、エージェントプログラム２４を利用した通信を行い、ローカルディスクから必要なデータを取得し、リストアする。また、システム障害によって復旧の必要がある場合、バックアップサーバ６からの指示にてシステム区画以外の起動区画から起動し、ローカルディスク内のバックアップデータからシステムデータを読み出し、システム区画３０を復旧させる。バックアップサーバ６からのデータ転送は行われないため、ネットワークに負荷を与えることはない。
【０１７４】
(14)情報処理装置２側のエージェントプログラム２４を利用した通信ができない場合は、システムが起動できなくなったと判断し、ネットワーク経由で情報処理装置２をブートさせ、ローカルディスクに格納したバックアップデータから、システムを復旧させる。
【０１７５】
(15)装置情報及びバックアップ対象情報により決定される優先度に基づいてバックアップを実施するバックアップシステムを構成する。また、情報処理装置２の状況に応じて、ネットワーク経由又はローカルディスクのデータ区画３２（バックアップデータ）をリストア元として選択するシステムを構成する。この情報処理装置２は、例えば、システム起動の可／不可の確認及び、バックアップ対象情報により自装置のバックアップ対象の優先度を決定するためのエージェントプログラム２４を備える。また、自装置の装置情報の収集／送信を行う。自装置のバックアップ対象情報の収集／優先度付け／送信を行う。バックアップやリストアの実行指示の受信を行う。
【０１７６】
また、バックアップサーバ６は、情報処理装置２側から提供される、装置毎のバックアップ優先度及び装置情報に基づいてバックアップデータを転送する優先度を決定し、この優先度に基づいて設定した転送順序に従ってバックアップデータを格納する。
【０１７７】
(16)バックアップ・リストア時におけるデータ転送量を削減することができ、時間を制限することなく保守作業を実施することができる。
【０１７８】
(17)バックアップすべきデータの優先度や監視装置の状態に応じてバックアップの優先度を考慮してバックアップを実施するので、完全にバックアップを完了しなくとも、有効なデータをリストアでき、利便性を高められる。
【０１７９】
(18)ネットワーク経由でバックアップを実行する際の弊害となるネットワークの帯域の圧迫や処理負荷の分散を実現できる。
【０１８０】
(19)ＬＡＮを構成するサーバ装置等に本開示のネットワークを利用したバックアップ・リストア機能を搭載すれば、従来のネットワーク型バックアップに対し、オンラインバックアップ機能を強化することができる。
【０１８１】
次に、以上述べた実施の形態に関し、更に以下の付記を開示する。以下の付記に本発明が限定されるものではない。
【０１８２】
（付記１）  ネットワーク上でバックアップサーバに接続される情報処理装置であって、
バックアップデータを格納するバックアップデータ格納部と、
少なくとも前記バックアップデータの識別情報及び設定した優先度情報を監視情報として格納する監視情報格納部と、
前記監視情報を通知した前記バックアップサーバから前記優先度情報に基づく前記バックアップデータの転送要求を受け、該バックアップサーバに前記バックアップデータを転送するバックアップデータ転送部と、
を備えることを特徴とする情報処理装置。
【０１８３】
（付記２）  更に、情報処理装置の機能状態を監視し、その監視情報をバックアップサーバに通知する機能監視部を備え、
前記監視情報格納部には、監視情報として、前記機能監視部で取得した情報処理装置の故障情報を格納することを特徴とする、付記１に記載の情報処理装置。
【０１８４】
（付記３）  更に、前記バックアップサーバから復旧指示を受けた場合、前記バックアップデータ格納部に格納された前記バックアップデータを読み出し、又は前記バックアップサーバから前記バックアップデータを受信して情報処理装置の機能を復旧させることを特徴とする、付記１に記載の情報処理装置。
【０１８５】
（付記４）  ネットワーク上で複数の情報処理装置と接続されるバックアップサーバであって、
前記情報処理装置から転送されたバックアップデータを格納するバックアップデータ格納部と、
前記情報処理装置を識別する装置情報、前記バックアップデータの識別情報及び優先度情報を監視情報として格納する監視情報格納部と、
前記情報処理装置から前記監視情報を受けて前記バックアップデータの転送順情報を生成し、該転送順情報に基づいて前記バックアップデータの転送要求を発し、前記情報処理装置から前記バックアップデータを受けるバックアップ処理部と、
を備えることを特徴とするバックアップサーバ。
【０１８６】
（付記５）  前記バックアップ処理部は、接続した複数の前記情報処理装置に対して装置優先度を設定し、該装置優先度と前記バックアップデータの優先度とに基づいてバックアップデータの転送順情報を生成することを特徴とする、付記４に記載のバックアップサーバ。
【０１８７】
（付記６）  前記バックアップ処理部は、前記監視情報に前記情報処理装置の故障情報が含まれる場合、前記情報処理装置のバックアップデータ格納部に格納されたバックアップデータを読み出して前記情報処理装置の機能を復旧させる復旧指示を送信することを特徴とする付記４に記載のバックアップサーバ。
【０１８８】
（付記７）  前記バックアップ処理部は、前記情報処理得装置が自己復旧できないと判断した場合、前記情報処理装置に前記バックアップデータを転送して機能を復旧させることを特徴とする、付記６に記載のバックアップサーバ。
【０１８９】
（付記８）  ネットワーク上でバックアップサーバに接続される情報処理装置のコンピュータに実行させるバックアッププログラムであって、
バックアップデータをバックアップデータ格納部に格納する機能と、
少なくとも前記バックアップデータの識別情報及び設定された優先度情報を監視情報として監視情報格納部に格納する機能と、
前記監視情報を通知した前記バックアップサーバから前記優先度情報に基づく前記バックアップデータの転送要求を受け、該バックアップサーバに前記バックアップデータを転送する機能と、
を含むことを特徴とするバックアッププログラム。
【０１９０】
（付記９）  更に、情報処理装置の機能状態を機能監視部により監視する機能と、
監視情報として、前記機能監視部で取得した情報処理装置の故障情報を前記監視情報格納部に格納する機能と、
を含むことを特徴とする、付記８に記載のバックアッププログラム。
【０１９１】
（付記１０）  更に、前記バックアップサーバから復旧指示を受けた場合、前記バックアップデータ格納部に格納された前記バックアップデータを読み出し、又は前記バックアップサーバから前記バックアップデータを受信して情報処理装置の機能を復旧させる機能とを含むことを特徴とする、付記８に記載のバックアッププログラム。
【０１９２】
（付記１１）  ネットワーク上で複数の情報処理装置と接続されるバックアップサーバのコンピュータに実行させるバックアッププログラムであって、
前記情報処理装置から転送されたバックアップデータをバックアップデータ格納部に格納する機能と、
前記情報処理装置を識別する装置情報、前記バックアップデータの識別情報及び優先度情報を監視情報として監視情報格納部に格納する機能と、
前記情報処理装置から前記監視情報を受けて前記バックアップデータの転送順情報を生成し、該転送順情報に基づいて前記バックアップデータの転送要求を発し、前記情報処理装置から前記バックアップデータを受ける機能と、
を含むことを特徴とするバックアッププログラム。
【０１９３】
（付記１２）  接続した複数の前記情報処理装置に対して装置優先度を設定する機能と、
該装置優先度と前記バックアップデータの優先度とに基づいてバックアップデータの転送順情報を生成する機能と、
を含むことを特徴とする、付記１１に記載のバックアッププログラム。
【０１９４】
（付記１３）  前記監視情報に前記情報処理装置の故障情報が含まれる場合、前記情報処理装置のバックアップデータ格納部に格納されたバックアップデータを読み出して前記情報処理装置の機能を復旧させる復旧指示を送信する機能を含むことを特徴とする、付記１１に記載のバックアッププログラム。
【０１９５】
（付記１４）  前記情報処理得装置が自己復旧できないと判断する機能と、
前記情報処理装置に前記バックアップデータを転送する機能と、
を含むことを特徴とする、付記１２に記載のバックアッププログラム。
【０１９６】
（付記１５）  ネットワーク上でバックアップサーバに接続される情報処理装置のバックアップ方法であって、
バックアップデータをバックアップデータ格納部に格納するステップと、
少なくとも前記バックアップデータの識別情報及び設定された優先度情報を監視情報として監視情報格納部に格納するステップと、
前記監視情報を通知した前記バックアップサーバから前記優先度情報に基づく前記バックアップデータの転送要求を受け、該バックアップサーバに前記バックアップデータを転送するステップと、
を含むことを特徴とするバックアップ方法。
【０１９７】
（付記１６）  更に、情報処理装置の機能状態を機能監視部により監視するステップと、
監視情報として、前記機能監視部で取得した情報処理装置の故障情報を前記監視情報格納部に格納するステップと、
を含むことを特徴とする、付記１５に記載のバックアップ方法。
【０１９８】
（付記１７）  更に、前記バックアップサーバから復旧指示を受けた場合、前記バックアップデータ格納部に格納された前記バックアップデータを読み出し、又は前記バックアップサーバから前記バックアップデータを受信して情報処理装置の機能を復旧させるステップを含むことを特徴とする、付記１５に記載のバックアップ方法。
【０１９９】
（付記１８）  ネットワーク上で複数の情報処理装置と接続されるバックアップサーバのバックアップ方法であって、
前記情報処理装置から転送されたバックアップデータをバックアップデータ格納部に格納するステップと、
前記情報処理装置を識別する装置情報、前記バックアップデータの識別情報及び優先度情報を監視情報として監視情報格納部に格納するステップと、
前記情報処理装置から前記監視情報を受けて前記バックアップデータの転送順情報を生成し、該転送順情報に基づいて前記バックアップデータの転送要求を発し、前記情報処理装置から前記バックアップデータを受けるステップと、
を含むことを特徴とするバックアップ方法。
【０２００】
（付記１９）  接続した複数の前記情報処理装置に対して装置優先度を設定するステップと、
該装置優先度と前記バックアップデータの優先度とに基づいてバックアップデータの転送順情報を生成するステップと、
を含むことを特徴とする、付記１８に記載のバックアップ方法。
【０２０１】
（付記２０）  前記監視情報に前記情報処理装置の故障情報が含まれる場合、前記情報処理装置のバックアップデータ格納部に格納されたバックアップデータを読み出して前記情報処理装置の機能を復旧させる復旧指示を送信するステップを含むことを特徴とする、付記１８に記載のバックアップ方法。
【０２０２】
（付記２１）  前記情報処理得装置が自己復旧できないと判断するステップと、
前記情報処理装置に前記バックアップデータを転送するステップと、
を含むことを特徴とする、付記２０に記載のバックアップ方法。
【０２０３】
（付記２２）  ネットワーク上で接続される複数の情報処理装置とバックアップサーバとを備えるバックアップシステムであって、
前記情報処理装置が付記１、２又は３に記載の情報処理装置を備えることを特徴とするバックアップシステム。
【０２０４】
（付記２３）  ネットワーク上で接続される複数の情報処理装置とバックアップサーバとを備えるバックアップシステムであって、
前記バックアップサーバが付記４、５、６又は７に記載のバックアップサーバを備えることを特徴とするバックアップシステム。
【０２０５】
以上説明したように、本開示の情報処理装置、バックアップサーバ、バックアッププログラム、バックアップ方法及びバックアップシステムの好ましい実施の形態等について説明したが、本発明は、上記記載に限定されるものではなく、特許請求の範囲に記載され、又は発明を実施するための形態に開示された発明の要旨に基づき、当業者において様々な変形や変更が可能であることは勿論であり、斯かる変形や変更が、本発明の範囲に含まれることは言うまでもない。
【符号の説明】
【０２０６】
２、２Ａ、２Ｂ、２Ｃ、２Ｄ  情報処理装置
４  ネットワーク
６  バックアップサーバ
８  バックアップシステム
１０  バックアップデータ格納部
１２  監視情報格納部
１４  バックアップデータ転送部
１６  バックアップデータ格納部
１８  監視情報格納部
２０  バックアップ処理部
２２  転送順情報生成部
２４、２４Ａ、２４Ｂ、２４Ｃ、２４Ｄ  エージェントプログラム
２５  機能監視部
２６、２６Ａ、２６Ｂ、２６Ｃ、２６Ｄデータ格納部
３０  システム区画
３２  データ区画
４６、１４０  装置情報テーブル
５６  故障情報
５８  重要度情報
６０  優先度情報
６２、６２Ａ〜６２Ｄ、１５４５、１５６、１５８  バックアップ対象情報テーブル
７２  重要度情報
７４  優先度情報
７８、１６０、１６２  バックアップキュー
１１６  バックアップデータ
１３６  バックアップデータ
１３８  バックアップ制御プログラム
１５０  重要度
１５２  優先度
２００  ＰＣ
４００  携帯電話機
５００  ＰＤＡ
【図１】
2011237950.tif 000003
【図２】
2011237950.tif 000004
【図３】
2011237950.tif 000005
【図４】
2011237950.tif 000006
【図５】
2011237950.tif 000007
【図６】
2011237950.tif 000008
【図７】
2011237950.tif 000009
【図８】
2011237950.tif 000010
【図９】
2011237950.tif 000011
【図１０】
2011237950.tif 000012
【図１１】
2011237950.tif 000013
【図１２】
2011237950.tif 000014
【図１３】
2011237950.tif 000015
【図１４】
2011237950.tif 000016
【図１５】
2011237950.tif 000017
【図１６】
2011237950.tif 000018
【図１７】
2011237950.tif 000019
【図１８】
2011237950.tif 000020
【図１９】
2011237950.tif 000021
【図２０】
2011237950.tif 000022
【図２１】
2011237950.tif 000023
【図２２】
2011237950.tif 000024
【図２３】
2011237950.tif 000025
【図２４】
2011237950.tif 000026
【図２５】
2011237950.tif 000027
【図２６】
2011237950.tif 000028
【図２７】
2011237950.tif 000029
【図２８】
2011237950.tif 000030
【図２９】
2011237950.tif 000031
【図３０】
2011237950.tif 000032
【図３１】
2011237950.tif 000033
【図３２】
2011237950.tif 000034
【図３３】
2011237950.tif 000035
【図３４】
2011237950.tif 000036
【図３５】
2011237950.tif 000037
【図３６】
2011237950.tif 000038