(57)【要約】【課題】コンピュータによって作成されたデータをバックアップするために必要なメモリ容量の変動を抑制し得るバックアップデータ管理システム、バックアップデータの管理方法及びバックアップデータ管理プログラムの提供。【解決手段】バックアップデータの保管領域を日、月、年単位に設けてＬ個の日最終保管データ領域、Ｍ個の月最終保管データ領域及びＮ個の年最終保管データ領域を設け、バックアップ元コンピュータからアップロードされたデータを最新データ領域にコピーし、日最終保管データ領域３２−１、月最終保管データ領域３３−１及び年最終保管データ領域３４−１に最新データ領域の内容をコピーする。日付が変わった場合は、日最終保管データ領域、月最終保管データ領域及び年最終保管データ領域の繰り下げを行う。【選択図】  図３
2004206666.tif 000002
【特許請求の範囲】
【請求項１】
複数のバックアップ元コンピュータとバックアップデータを保管するバックアップデータ保管用メモリを備えたバックアップ先コンピュータを接続するネットワークにおいて、
前記バックアップ元コンピュータは、前記バックアップ先コンピュータにバックアップデータを送信するデータ送信手段と、該バックアップ先コンピュータに前記送信したバックアップデータを保管させるために所定の動作を実行させる複数のバックアップ用制御データを送信するデータ送信手段と、を備え、
前記バックアップデータ保管用メモリは、最新データ記憶領域と、バックアップデータを保管するために所定の期間ランク毎に分割され、それぞれ所定の数の保管データ領域を有する期間ランク別領域と、を前記複数のバックアップ元コンピュータの数だけ備え、
前記バックアップ先コンピュータは、前記複数のバックアップ元コンピュータから送信されるバックアップデータ及び各バックアップ用制御データを受信する受信手段と、順次受信する前記バックアップ用制御データを一つずつ解釈する制御データ解釈手段と、前記制御データ解釈手段による解釈結果に基いてバックアップデータを保管させるために所定の動作を実行するバックアップ実行手段と、前記バックアップ実行手段による動作が一つのバックアップ用制御データ分終了する都度、終了通知をバックアップ用制御データ送信元のバックアップ元コンピュータに送信する終了通知送信手段と、を備え、
前記受信したバックアップデータは前記最新データ記憶領域に記憶され、期間が変わらない場合は前記最新データ記憶領域の記憶内容が前記各期間ランク別領域の中の第１番目の保管データ領域に記憶され、期間が変わるたびに変わった期間のランクに応じて当該期間ランク別領域の中の保管データ領域の順が１番ずつ繰り下げられ、前記最新データ記憶領域の記憶内容が第１番目の保管データ領域に記憶される、
ことを特徴とするバックアップデータ管理システム。
【請求項２】
バックアップ元コンピュータとバックアップデータを保管するデータ保管用メモリを備えたコンピュータシステムにおいて、
前記データ保管用メモリは、最新データ記憶領域と、バックアップデータを保管するために所定の期間ランク毎に分割され、それぞれ所定の数の保管データ領域を有する期間ランク別領域と、を前記複数のバックアップ元コンピュータの数だけ備え、
バックアップデータは、前記最新データ記憶領域に記憶され、期間が変わらない場合は前記最新データ記憶領域の記憶内容が前記各期間ランク別領域の中の第１番目の保管データ領域に記憶され、期間が変わるたびに変わった期間のランクに応じて当該期間ランク別領域の中の保管データ領域の順序が１番ずつ繰り下げられ、前記最新データ記憶領域の記憶内容が第１番目の保管データ領域に記憶される、
ことを特徴とするバックアップデータ管理システム。
【請求項３】
複数のバックアップ元コンピュータとバックアップデータを保管するバックアップデータ保管用メモリを備えたバックアップ先コンピュータを接続するネットワークにおいて、
前記バックアップデータ保管用メモリは、最新データ記憶領域と、バックアップデータを保管するために所定の期間ランク毎に分割され、それぞれ所定の数の保管データ領域を有する期間ランク別領域と、を前記複数のバックアップ元コンピュータの数だけ備え、
前記バックアップ元コンピュータは、前記バックアップ先コンピュータにバックアップデータを送信するステップと、該バックアップ先コンピュータに前記送信したバックアップデータを保管させるために所定の動作を実行させる複数のバックアップ用制御データを送信するステップとを備え、
前記バックアップ先コンピュータは、前記複数のバックアップ元コンピュータから送信されるバックアップデータ及び各バックアップ用制御データを受信するステップと、順次受信する前記バックアップ用制御データを一つずつ解釈するステップと、前記解釈結果に基いてバックアップデータを保管させるために所定の動作を実行するステップと、前記実行動作が一つのバックアップ用制御データ分終了する都度、終了通知をバックアップ用制御データ送信元のバックアップ元コンピュータに送信するステップと、を備え、
前記バックアップデータを保管させるために所定の動作は、前記受信したバックアップデータを前記最新データ記憶領域に記憶するステップと、期間が変わらない場合は前記最新データ記憶領域の記憶内容を各期間ランク別領域の中の第１番目の保管データ領域に記憶するステップと、期間が変わるたびに変わった期間のランクに応じて当該期間ランク別領域の中の保管データ領域の順序を１番ずつ繰り下げるステップと、前記最新データ記憶領域の記憶内容を第１番目の保管データ領域に記憶するステップと、を含む、
ことを特徴とするバックアップデータの管理方法。
【請求項４】
バックアップ元コンピュータとバックアップデータを保管するデータ保管用メモリを備えたコンピュータシステムにおいて、
前記データ保管用メモリは、最新データ記憶領域と、バックアップデータを保管するために所定の期間ランク毎に分割され、それぞれ所定の数の保管データ領域を有する期間ランク別領域と、を前記複数のバックアップ元コンピュータの数だけ備え、
バックアップデータを前記最新データ記憶領域に記憶するステップと、期間が変わらない場合は前記最新データ記憶領域の記憶内容を各期間ランク別領域の中の第１番目の保管データ領域に記憶するステップと、期間が変わるたびに変わった期間のランクに応じて当該期間ランク別領域の中の保管データ領域の順序を１番ずつ繰り下げるステップと、前記最新データ記憶領域の記憶内容を第１番目の保管データ領域に記憶するステップと、を含む、
ことを特徴とするバックアップデータの管理方法。
【請求項５】
複数のバックアップ元コンピュータとバックアップデータを保管するバックアップデータ保管用メモリを備えたバックアップ先コンピュータを接続するネットワークにおいて、
前記バックアップ先コンピュータは、
前記バックアップデータ保管用メモリ上に、前記各バックアップ元コンピュータ毎に、夫々、最新データ領域、予め設定されたＬ個の保管データ領域を有する日最終保管データ領域、予め設定されたＭ個の保管データ領域を有する月最終保管データ領域、予め設定されたＮ個の保管データ領域を有する年最終保管データ領域を備え、
バックアップ元コンピュータから所定のタイミングで前記ネットワークを介してバックアップ先コンピュータに送信されるバックアップデータを受信すると、該バックアップ元コンピュータからの指示により、
受信したバックアップデータを最新データ領域にコピーし、
年・月・日が変わっていない場合には、前記日最終保管データ領域のうちの第１番目の保管データ領域に前記最新データ領域の内容をコピーして保管し、日が変わった場合には、第Ｌ番目の保管データ領域の内容を削除し、第Ｌ−１番目の保管データ領域を第Ｌ番目の保管データ領域とし、第Ｌ−２番目の保管データ領域を第Ｌ−１番目の保管データ領域とし、・・・、第１番目の保管データ領域を第２番目の保管データ領域とし、第１番目の保管データ領域を設けて前記最新データ領域の内容をコピーし、
年・月が変わっていない場合には、前記月最終保管データ領域のうちの第１番目の保管データ領域に前記最新データ領域の内容をコピーして保管し、月が変わった場合には、第Ｍ番目の保管データ領域の内容を削除し、第Ｍ−１番目の保管データ領域を第Ｍ番目の保管データ領域とし、第Ｍ−２番目の保管データ領域を第Ｍ−１番目の保管データ領域とし、・・・、第１番目の保管データ領域を第２番目の保管データ領域とし、第１番目の保管データ領域を設けて前記最新データ領域の内容をコピーし、
年が変わっていない場合には、前記年最終保管データ領域のうちの第１番目の保管データ領域に前記最新データ領域の内容をコピーして保管し、年が変わった場合は、第Ｎ番目の保管データ領域の内容を削除し、第Ｎ−１番目の保管データ領域を第Ｎ番目の保管データ領域とし、第Ｎ−２番目の保管データ領域を第Ｎ−１番目の保管データ領域とし、・・・、第１番目の保管データ領域を第２番目の保管データ領域とし、第１番目の保管データ領域を設けて前記最新データ領域の内容をコピーする、
ことを特徴とするバックアップデータの管理方法。
【請求項６】
前記ネットワークはインターネットであり、前記バックアップ先コンピュータは前記バックアップデータ保管用メモリを備えたサーバであることを特徴とする請求項５記載のバックアップデータの管理方法。
【請求項７】
前記ネットワークはローカル・エリア・ネットワークであり、前記バックアップ先コンピュータは前記複数のバックアップ元コンピュータのうちの前記バックアップデータ保管用メモリを備えたコンピュータの一つであることを特徴とする請求項５記載のバックアップデータの管理方法。
【請求項８】
前記バックアップ元コンピュータは会計処理装置であり、前記日最終保管データ領域、月最終保管データ領域及び年最終保管データ領域の中の各保管データ領域の数Ｌ、Ｍ、Ｎは標準設定ではＬ＝７、Ｍ＝１４、Ｎ＝６であることを特徴とする請求項５乃至７のいずれか１項に記載のバックアップデータの管理方法。
【請求項９】
コンピュータと該コンピュータに接続するバックアップデータ保管装置からなるコンピュータシステムにおいて、
前記バックアップデータ保管装置は、
メモリ上に、最新データ領域、予め設定されたＬ個の保管データ領域を有する日最終保管データ領域、予め設定されたＭ個の保管データ領域を有する月最終保管データ領域、予め設定されたＮ個の保管データ領域を有する年最終保管データ領域を備え、
前記コンピュータから所定のタイミングで前記バックアップデータ保管装置に送信されるバックアップデータを受信すると、該バックアップ元コンピュータからの指示により、
受信したバックアップデータを最新データ領域にコピーし、
年・月・日が変わっていない場合には、前記日最終保管データ領域のうちの第１番目の保管データ領域に前記最新データ領域の内容をコピーして保管し、日が変わった場合には、第Ｌ番目の保管データ領域の内容を削除し、第Ｌ−１番目の保管データ領域を第Ｌ番目の保管データ領域とし、第Ｌ−２番目の保管データ領域を第Ｌ−１番目の保管データ領域とし、・・・、第１番目の保管データ領域を第２番目の保管データ領域とし、第１番目の保管データ領域を設けて前記最新データ領域の内容をコピーし、
年・月が変わっていない場合には、前記月最終保管データ領域のうちの第１番目の保管データ領域に前記最新データ領域の内容をコピーして保管し、月が変わった場合には、第Ｍ番目の保管データ領域の内容を削除し、第Ｍ−１番目の保管データ領域を第Ｍ番目の保管データ領域とし、第Ｍ−２番目の保管データ領域を第Ｍ−１番目の保管データ領域とし、・・・、第１番目の保管データ領域を第２番目の保管データ領域とし、前記最新データ領域の内容をコピーする第１番目の保管データ領域を設けて該最新データ領域の内容をコピーし、
年が変わっていない場合には、前記年最終保管データ領域のうちの第１番目の保管データ領域に前記最新データ領域の内容をコピーして保管し、年が変わった場合は、第Ｎ番目の保管データ領域の内容を削除し、第Ｎ−１番目の保管データ領域を第Ｎ番目の保管データ領域とし、第Ｎ−２番目の保管データ領域を第Ｎ−１番目の保管データ領域とし、・・・、第１番目の保管データ領域を第２番目の保管データ領域とし、第１番目の保管データ領域を設けて前記最新データ領域の内容をコピーする、
ことを特徴とするバックアップデータの管理方法。
【請求項１０】
バックアップが実行された日付が前記日最終保管データ領域、月最終保管データ領域及び年最終保管データ領域の中の各保管データ領域に付加されることを特徴とする請求項５又は９記載のバックアップデータの管理方法。
【請求項１１】
前記日最終保管データ領域、月最終保管データ領域、及び年最終保管データ領域の中の保管データ領域の数Ｌ、Ｍ、Ｎはユーザによって設定可能であることを特徴とする請求項５又は９記載のバックアップデータの管理方法。
【請求項１２】
前記コンピュータは会計処理装置であり、前記日最終保管データ領域、月最終保管データ領域、及び年最終保管データ領域の中の保管データ領域の数Ｌ、Ｍ、Ｎは標準設定ではＬ＝７、Ｍ＝１４、Ｎ＝６であることを特徴とする請求項５又は９記載のバックアップデータの管理方法。
【請求項１３】
前記所定のタイミングは、バックアップシステムのインストール時に、下記（１）〜（３）のタイミングのうちからユーザが選択して設定できることを特徴とする請求項５又は９記載のバックアップデータの管理方法；
（１）  システムシャットオフ時：
（２）  ジョブメニュー終了時：
（３）  指定した時刻。
【請求項１４】
前記コンピュータは会計処理装置であり、年が変わった場合には、第Ｎ−１番目の保管データ領域を第Ｎ番目の保管データ領域とし、第Ｎ−２番目の保管データ領域を第Ｎ−１番目の保管データ領域とし、・・・、第１番目の保管データ領域を第２番目の保管データ領域とするが、Ｎ番目の保管データ領域に既にバックアップデータが保管されている場合には、その旨を告知するメッセージを出力し、ユーザによる指示があった場合には第Ｎ番目の保管データ領域の内容を他の記憶媒体にコピーし、第Ｎ番目の保管データ領域の内容を他の記憶媒体にコピーしたことを確認してから第Ｎ番目の保管データ領域の内容を削除し、第１番目の保管データ領域を設けて前記最新データ領域の内容をコピーする、ことを特徴とする請求項５又は９記載のバックアップデータの管理方法。
【請求項１５】
バックアップシステムのインストール時に１年の最終月を設定し、設定された最終月の翌月から翌年の最終月相当日を１年の範囲とすることを特徴とする請求項１４記載のバックアップデータの管理方法。
【請求項１６】
複数のバックアップ元コンピュータとバックアップデータを保管するバックアップデータ保管用メモリを備えたバックアップ先コンピュータを接続するネットワークにおいて、前記バックアップ先コンピュータにバックアップデータを送信するバックアップ元コンピュータで実行されるプログラムであって、
前記バックアップ先コンピュータに、前記バックアップデータ保管用メモリ上に設けられている最新データ領域のクリアを行わせるステップと、前記バックアップ元コンピュータから受信したバックアップデータを該最新データ領域にコピーさせるステップと、
年・月・日が変わっていない場合には、前記バックアップデータ保管用メモリ上に設けられている日最終保管データ領域のうちの第１番目の保管データ領域に前記最新データ領域の内容をコピーさせるステップと、日が変わった場合には、第Ｌ番目の保管データ領域の内容を削除させるステップと、第Ｌ−１番目の保管データ領域を第Ｌ番目の保管データ領域とさせるステップと、第Ｌ−２番目の保管データ領域を第Ｌ−１番目の保管データ領域とさせるステップと、・・・、第１番目の保管データ領域を第２番目の保管データ領域とさせるステップと、第１番目の保管データ領域を設けさせるステップと、前記設けさせた第１番目の保管データ領域に前記最新データ領域の内容をコピーさせるステップと、
年・月が変わっていない場合には、前記バックアップデータ保管用メモリ上に設けられている月最終保管データ領域のうちの第１番目の保管データ領域に前記最新データ領域の内容をコピーさせるステップと、月が変わった場合には、第Ｍ番目の保管データ領域の内容を削除させるステップと、第Ｍ−１番目の保管データ領域を第Ｍ番目の保管データ領域とさせるステップと、第Ｍ−２番目の保管データ領域を第Ｍ−１番目の保管データ領域とさせるステップと、・・・、第１番目の保管データ領域を第２番目の保管データ領域とさせるステップと、第１番目の保管データ領域を設けさせるステップと、前記設けさせた第１番目の保管データ領域に前記最新データ領域の内容をコピーさせるステップと、
年が変わっていない場合には、前記バックアップデータ保管用メモリ上に設けられている年最終保管データ領域のうちの第１番目の保管データ領域に前記最新データ領域の内容をコピーさせるステップと、年が変わった場合は、第Ｎ番目の保管データ領域の内容を削除させ、第Ｎ−１番目の保管データ領域を第Ｎ番目の保管データ領域とさせるステップと、第Ｎ−２番目の保管データ領域を第Ｎ−１番目の保管データ領域とさせるステップと、・・・、第１番目の保管データ領域を第２番目の保管データ領域とさせ、第１番目の保管データ領域を設けさせるステップと、前記設けさせた第１番目の保管データ領域に前記最新データ領域の内容をコピーさせるステップと、を含む、
ことを特徴とするバックアップデータ管理プログラム。
【請求項１７】
前記ネットワークはインターネットであり、前記バックアップ先コンピュータは前記バックアップデータ保管用メモリを備えたサーバであることを特徴とする請求項１６記載のバックアップデータ管理プログラム。
【請求項１８】
前記ネットワークはローカル・エリア・ネットワークであり、前記バックアップ先コンピュータは前記複数のバックアップ元コンピュータのうちの前記バックアップデータ保管用メモリを備えたコンピュータの一つであることを特徴とする請求項１６記載のバックアップデータの管理プログラム。
【請求項１９】
コンピュータと該コンピュータに接続するバックアップデータ保管装置からなるコンピュータシステムにおいて、前記コンピュータ側で実行されるプログラムであって、前記バックアップデータ保管装置に、
該バックアップデータ保管装置のメモリ上に設けられている最新データ領域のクリアを行わせるステップと、前記バックアップ元コンピュータから受信したバックアップデータを該最新データ領域にコピーさせるステップと、
年・月・日が変わっていない場合には、前記メモリ上に設けられている日最終保管データ領域のうちの第１番目の保管データ領域に前記最新データ領域の内容をコピーさせるステップと、日が変わった場合には、第Ｌ番目の保管データ領域の内容を削除させるステップと、第Ｌ−１番目の保管データ領域を第Ｌ番目の保管データ領域とさせるステップと、第Ｌ−２番目の保管データ領域を第Ｌ−１番目の保管データ領域とさせるステップと、・・・、第１番目の保管データ領域を第２番目の保管データ領域とさせるステップと、第１番目の保管データ領域を設けさせるステップと、前記設けさせた第１番目の保管データ領域に前記最新データ領域の内容をコピーさせるステップと、
年・月が変わっていない場合には、前記メモリ上に設けられている月最終保管データ領域のうちの第１番目の保管データ領域に前記最新データ領域の内容をコピーさせるステップと、月が変わった場合には、第Ｍ番目の保管データ領域の内容を削除させるステップと、第Ｍ−１番目の保管データ領域を第Ｍ番目の保管データ領域とさせるステップと、第Ｍ−２番目の保管データ領域を第Ｍ−１番目の保管データ領域とさせるステップと、・・・、第１番目の保管データ領域を第２番目の保管データ領域とさせるステップと、第１番目の保管データ領域を設けさせるステップと、前記設けさせた第１番目の保管データ領域に前記最新データ領域の内容をコピーさせるステップと、
年が変わっていない場合には、前記メモリ上に設けられている年最終保管データ領域のうちの第１番目の保管データ領域に前記最新データ領域の内容をコピーさせるステップと、年が変わった場合は、第Ｎ番目の保管データ領域の内容を削除させるステップと、第Ｎ−１番目の保管データ領域を第Ｎ番目の保管データ領域とさせるステップと、第Ｎ−２番目の保管データ領域を第Ｎ−１番目の保管データ領域とさせ、・・・、第１番目の保管データ領域を第２番目の保管データ領域とさせるステップと、第１番目の保管データ領域を設けさせるステップと、前記設けさせた第１番目の保管データ領域に前記最新データ領域の内容をコピーさせるステップと、を含む、
ことを特徴とするバックアップデータ管理プログラム。
【請求項２０】
前記コンピュータは会計処理装置であり、
年が変わった場合には、
第Ｎ−１番目の保管データ領域を第Ｎ番目の保管データ領域とさせるステップと、第Ｎ−２番目の保管データ領域を第Ｎ−１番目の保管データ領域とさせるステップと、・・・、第１番目の保管データ領域を第２番目の保管データ領域とさせるステップと、Ｎ番目の保管データ領域に既にバックアップデータが保管されているか否かを調べ、Ｎ番目の保管データ領域に既にバックアップデータが保管されている場合にはその旨を告知するメッセージを出力するステップと、
ユーザによる指示があった場合には第Ｎ番目の保管データ領域の内容を他の記憶媒体にコピーし、第Ｎ番目の保管データ領域の内容を他の記憶媒体にコピーしたことを確認してから第Ｎ番目の保管データ領域の保管内容を削除させ、第１番目の保管データ領域を設けさせるステップと、前記設けさせた第１番目の保管データ領域に前記最新データ領域の内容をコピーさせるステップと、を含む、
ことを特徴とする請求項１６又は１９記載のバックアップデータ管理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータによって作成されたデータをバックアップする際のバックアップデータの管理技術に関する。
【０００２】
【従来の技術】
データ（電子情報）のバックアップ方式としてはインターネットを利用してコンピュータ自らが保存データのバックアップを行う方式（例えば、特許文献１、２参照）、外部記憶装置の記憶媒体に保存データをバックアップする方式（例えば、特許文献３、４参照）がある。後者の方式では、通常、バックアップしたデータ（以下、バックアップデータ）を格納した記憶媒体を集配し、所定の場所に保管する。また、記憶媒体としてはＦＤ（磁気ディスク）、ＭＯ等種々のものが商品化され一般に使用されている。また、特許文献３には設定された時間になると自動的に外部記憶装置の記憶媒体にデータのバックアップを行う技術が開示されている。
【０００３】
【特許文献１】
特開２００１−６０１７５号公報
【特許文献２】
特開２００２−１４８５７号公報
【特許文献３】
特開平１１−２４２５７０号公報
【特許文献４】
特開平８−９５８３９号公報
【０００４】
【発明が解決しようとする課題】
バックアップデータを管理する方法としては、バックアップデータをその都度連続して追加する方法が知られているが、この方法の場合、長期間のバックアップデータを管理するには膨大な記憶容量が必要となる。
【０００５】
例えば、特許文献１、２のようなインターネットによるバックアップ方式ではサーバ側のデータ保管用データベースにバックアップデータを保管することになるので、毎日、１００ＭＢのデータをバックアップしたとすると、１年分のバックアップデータを保管するには、１００ＭＢ×３６５日＝３６．５ＧＢの記憶容量が必要となるといった問題点がある。また、インターネットによるデータバックアップサービスを利用する端末が増せば増すほどデータベースには膨大な記憶容量が要求されることは自明である。
【０００６】
一方、特許文献３、４のような外部記憶装置の記憶媒体に保存データをバックアップする方式では、バックアップデータを格納した記憶媒体のメモリ容量が増加してゆくので記憶媒体の交換が必要となり、交換後の記憶媒体の保管場所の確保や管理に手間がかかるといった問題点があった。
【０００７】
本発明は、会計処理装置等のコンピュータによって作成されたデータをバックアップするために必要なメモリ容量の変動を抑制し得るバックアップデータ管理システム、バックアップデータ管理方法及びバックアップデータ管理プログラムの提供を目的とする。
【０００８】
【課題を解決するための手段】
上記課題を解決するために、請求項１記載の発明では、複数のバックアップ元コンピュータとバックアップデータを保管するバックアップデータ保管用メモリを備えたバックアップ先コンピュータを接続するネットワークにおいて、バックアップ元コンピュータは、バックアップ先コンピュータにバックアップデータを送信するデータ送信手段と、該バックアップ先コンピュータに送信したバックアップデータを保管させるために所定の動作を実行させる複数のバックアップ用制御データを送信するデータ送信手段と、を備え、バックアップデータ保管用メモリは、最新データ記憶領域と、バックアップデータを保管するために所定の期間ランク毎に分割され、それぞれ所定の数の保管データ領域を有する期間ランク別領域と、を複数のバックアップ元コンピュータの数だけ備え、バックアップ先コンピュータは、複数のバックアップ元コンピュータから送信されるバックアップデータ及び各バックアップ用制御データを受信する受信手段と、順次受信するバックアップ用制御データを一つずつ解釈する制御データ解釈手段と、制御データ解釈手段による解釈結果に基いてバックアップデータを保管させるために所定の動作を実行するバックアップ実行手段と、バックアップ実行手段による動作が一つのバックアップ用制御データ分終了する都度、終了通知をバックアップ用制御データ送信元のバックアップ元コンピュータに送信する終了通知送信手段と、を備え、受信したバックアップデータは最新データ記憶領域に記憶され、期間が変わらない場合は最新データ記憶領域の記憶内容が各期間ランク別領域の中の第１番目の保管データ領域に記憶され、期間が変わるたびに変わった期間のランクに応じて当該期間ランク別領域の中の保管データ領域の順序が１番ずつ繰り下げられ、最新データ記憶領域の記憶内容が第１番目の保管データ領域に記憶される、ことを特徴とするバックアップデータ管理システムを提供する。
これにより、ネットワークに接続する複数のバックアップ元コンピュータからのバックアップデータについて、バックアップ用データベースのメモリ容量はバックアップ元コンピュータ単位ではほぼ一定となり、必要なメモリ容量の変動を抑制し得る。また、想定されるバックアップ元コンピュータの数に対応させたデータベースのメモリ容量を備えるようにしておけばよいので、必要なメモリ容量の見積りが容易となる。
【０００９】
また、請求項２に記載の発明では、バックアップ元コンピュータとバックアップデータを保管するデータ保管用メモリを備えたコンピュータシステムにおいて、データ保管用メモリは、最新データ記憶領域と、バックアップデータを保管するために所定の期間ランク毎に分割され、それぞれ所定の数の保管データ領域を有する期間ランク別領域と、を複数のバックアップ元コンピュータの数だけ備え、バックアップデータは最新データ記憶領域に記憶され、期間が変わらない場合は最新データ記憶領域の記憶内容が各期間ランク別領域の中の第１番目の保管データ領域に記憶され、期間が変わるたびに変わった期間のランクに応じて当該期間ランク別領域の中の保管データ領域の順序が１番ずつ繰り下げられ、最新データ記憶領域の記憶内容が第１番目の保管データ領域に記憶される、ことを特徴とするバックアップデータ管理システムを提供する。
これにより、バックアップに必要とする記憶媒体のメモリ容量はほぼ一定であり、必要なメモリ容量の変動を抑制し得る。従って、バックアップ元コンピュータが行う業務処理内容に応じてバックアップ用メモリ容量がほぼ決まるので、必要なバックアップ用メモリ容量に対応した容量の記憶媒体を外部バックアップデータ保管装置に装着しておけばよく、長期間のバックアップデータを管理するとしてもメモリ容量は変動しない。従って、バックアップデータを格納した記憶媒体のメモリ容量は増加せず、記憶媒体自体の保管場所の確保や、記憶媒体の管理に手間がかかることはない。
【００１０】
また、請求項３に記載の発明では、複数のバックアップ元コンピュータとバックアップデータを保管するバックアップデータ保管用メモリを備えたバックアップ先コンピュータを接続するネットワークにおいて、バックアップデータ保管用メモリは、最新データ記憶領域と、バックアップデータを保管するために所定の期間ランク毎に分割され、それぞれ所定の数の保管データ領域を有する期間ランク別領域と、を複数のバックアップ元コンピュータの数だけ備え、バックアップ元コンピュータは、バックアップ先コンピュータにバックアップデータを送信するステップと、該バックアップ先コンピュータに送信したバックアップデータを保管させるために所定の動作を実行させる複数のバックアップ用制御データを送信するステップとを備え、バックアップ先コンピュータは、複数のバックアップ元コンピュータから送信されるバックアップデータ及び各バックアップ用制御データを受信するステップと、順次受信するバックアップ用制御データを一つずつ解釈するステップと、解釈結果に基いてバックアップデータを保管させるために所定の動作を実行するステップと、実行動作が一つのバックアップ用制御データ分終了する都度、終了通知をバックアップ用制御データ送信元のバックアップ元コンピュータに送信するステップと、を備え、バックアップデータを保管させるために所定の動作は、受信したバックアップデータを最新データ記憶領域に記憶するステップと、期間が変わらない場合は、前記最新データ記憶領域の記憶内容を各期間ランク別領域の中の第１番目の保管データ領域に記憶するステップと、期間が変わるたびに変わった期間のランクに応じて当該期間ランク別領域の中の保管データ領域の順序を１番ずつ繰り下げるステップと、最新データ記憶領域の記憶内容を第１番目の保管データ領域に記憶するステップと、を含む、ことを特徴とするバックアップデータの管理方法を提供する。
これにより、ネットワークに接続する複数のバックアップ元コンピュータからのバックアップデータについて、バックアップ用データベースのメモリ容量はバックアップ元コンピュータ単位ではほぼ一定となり、必要なメモリ容量の変動を抑制し得る。また、想定されるバックアップ元コンピュータの数に対応させたデータベースのメモリ容量を備えるようにしておけばよいので、必要なメモリ容量の見積りが容易となる。
【００１１】
また、請求項４記載の発明では、バックアップ元コンピュータとバックアップデータを保管するデータ保管用メモリを備えたコンピュータシステムにおいて、データ保管用メモリは、最新データ記憶領域と、バックアップデータを保管するために所定の期間ランク毎に分割され、それぞれ所定の数の保管データ領域を有する期間ランク別領域と、を複数のバックアップ元コンピュータの数だけ備え、バックアップデータを最新データ記憶領域に記憶するステップと、期間が変わらない場合は前記最新データ記憶領域の記憶内容を各期間ランク別領域の中の第１番目の保管データ領域に記憶するステップと、期間が変わるたびに変わった期間のランクに応じて当該期間ランク別領域の中の保管データ領域の順序を１番ずつ繰り下げるステップと、最新データ記憶領域の記憶内容を第１番目の保管データ領域に記憶するステップと、を含むことを特徴とするバックアップデータの管理方法を提供する。
これにより、バックアップに必要とする記憶媒体のメモリ容量はほぼ一定であり、必要なメモリ容量の変動を抑制し得る。従って、バックアップ元コンピュータが行う業務処理内容に応じてバックアップ用メモリ容量がほぼ決まるので、必要なバックアップ用メモリ容量に対応した容量の記憶媒体を外部バックアップデータ保管装置に装着しておけばよく、長期間のバックアップデータを管理するとしてもメモリ容量は変動しない。従って、バックアップデータを格納した記憶媒体のメモリ容量は増加せず、記憶媒体自体の保管場所の確保や、記憶媒体の管理に手間がかかることはない。
【００１２】
また、請求項５記載の発明では、複数のバックアップ元コンピュータとバックアップデータを保管するバックアップデータ保管用メモリを備えたバックアップ先コンピュータを接続するネットワークにおいて、バックアップ先コンピュータは、バックアップデータ保管用メモリ上に、各バックアップ元コンピュータ毎に、夫々、最新データ領域、予め設定されたＬ個の保管データ領域を有する日最終保管データ領域、予め設定されたＭ個の保管データ領域を有する月最終保管データ領域、予め設定されたＮ個の保管データ領域を有する年最終保管データ領域を備え、バックアップ元コンピュータから所定のタイミングでネットワークを介してバックアップ先コンピュータに送信されるバックアップデータを受信すると、該バックアップ元コンピュータからの指示により、受信したバックアップデータを最新データ領域にコピーし、年・月・日が変わっていない場合には、日最終保管データ領域のうちの第１番目の保管データ領域に最新データ領域の内容をコピーして保管し、日が変わった場合には、第Ｌ番目の保管データ領域の内容を削除し、第Ｌ−１番目の保管データ領域を第Ｌ番目の保管データ領域とし、第Ｌ−２番目の保管データ領域を第Ｌ−１番目の保管データ領域とし、・・・、第１番目の保管データ領域を第２番目の保管データ領域とし、第１番目の保管データ領域を設けて該最新データ領域の内容をコピーし、年・月が変わっていない場合には、月最終保管データ領域のうちの第１番目の保管データ領域に最新データ領域の内容をコピーして保管し、月が変わった場合には、第Ｍ番目の保管データ領域の内容を削除し、第Ｍ−１番目の保管データ領域を第Ｍ番目の保管データ領域とし、第Ｍ−２番目の保管データ領域を第Ｍ−１番目の保管データ領域とし、・・・、第１番目の保管データ領域を第２番目の保管データ領域とし、第１番目の保管データ領域を設けて該最新データ領域の内容をコピーし、年が変わっていない場合には、年最終保管データ領域のうちの第１番目の保管データ領域に最新データ領域の内容をコピーして保管し、年が変わった場合は、第Ｎ番目の保管データ領域の内容を削除し、第Ｎ−１番目の保管データ領域を第Ｎ番目の保管データ領域とし、第Ｎ−２番目の保管データ領域を第Ｎ−１番目の保管データ領域とし、・・・、第１番目の保管データ領域を第２番目の保管データ領域とし、第１番目の保管データ領域を設けて該最新データ領域の内容をコピーする、ことを特徴とするバックアップデータの管理方法を提供する。
これにより、ネットワークに接続する複数のバックアップ元コンピュータからのバックアップデータについて、最近のデータは日単位にその最終データを所定日分保管し、やや日数を経たデータは月単位にその最終日のデータを所定月分保管し、更に日数を経たデータは年単位にその最終月の最終日のデータを所定年数分保管して、履歴管理を行うので、バックアップ用データベースのメモリ容量はバックアップ元コンピュータ単位ではほぼ一定となり、必要なメモリ容量の変動を抑制し得る。また、想定されるバックアップ元コンピュータの数に対応させたデータベースのメモリ容量を備えるようにしておけばよいので、必要なメモリ容量の見積りが容易となる。
【００１３】
また、請求項６記載の発明では、ネットワークはインターネットであり、バックアップ先コンピュータはバックアップデータ保管用メモリを備えたサーバであることを特徴とする請求項５記載のバックアップデータの管理方法を提供する。
これにより、インターネットに接続する端末のデータバックアップが簡単にできる。
【００１４】
また、請求項７記載の発明では、ネットワークはローカル・エリア・ネットワークであり、バックアップ先コンピュータは複数のバックアップ元コンピュータのうちのバックアップデータ保管用メモリを備えたコンピュータの一つであることを特徴とする請求項５記載のバックアップデータの管理方法を提供する。
これにより、ローカル・エリア・ネットワークに接続する端末のデータバックアップが簡単にできる。
【００１５】
また、請求項８記載の発明では、バックアップ元コンピュータは会計処理装置であり、日最終保管データ領域、月最終保管データ領域及び年最終保管データ領域の中の各保管データ領域の数Ｌ、Ｍ、Ｎは標準設定ではＬ＝７、Ｍ＝１４、Ｎ＝６であることを特徴とする請求項５乃至７のいずれか１項に記載のバックアップデータの管理方法を提供する。
これにより、ネットワークに接続する複数の会計処理装置からのバックアップデータについて、最近のデータは日単位にその最終データを所定日分保管し、やや日数を経たデータは月単位にその最終日のデータを所定月分保管し、更に日数を経たデータは年単位にその最終月の最終日のデータを所定年数分保管して、履歴管理を行うので、バックアップ用データベースのメモリ容量は会計処理装置単位ではほぼ一定となり、必要なメモリ容量の変動を抑制し得る。
【００１６】
また、請求項９記載の発明では、コンピュータと該コンピュータに接続するバックアップデータ保管装置からなるコンピュータシステムにおいて、バックアップデータ保管装置は、メモリ上に、最新データ領域、予め設定されたＬ個の保管データ領域を有する日最終保管データ領域、予め設定されたＭ個の保管データ領域を有する月最終保管データ領域、予め設定されたＮ個の保管データ領域を有する年最終保管データ領域を備え、コンピュータから所定のタイミングでバックアップデータ保管装置に送信されるバックアップデータを受信すると、該バックアップ元コンピュータからの指示により、受信したバックアップデータを最新データ領域にコピーし、年・月・日が変わっていない場合には、日最終保管データ領域のうちの第１番目の保管データ領域に最新データ領域の内容をコピーして保管し、日が変わった場合には、第Ｌ番目の保管データ領域の内容を削除し、第Ｌ−１番目の保管データ領域を第Ｌ番目の保管データ領域とし、第Ｌ−２番目の保管データ領域を第Ｌ−１番目の保管データ領域とし、・・・、第１番目の保管データ領域を第２番目の保管データ領域とし、第１番目の保管データ領域を設けて該最新データ領域の内容をコピーし、年・月が変わっていない場合には、月最終保管データ領域のうちの第１番目の保管データ領域に最新データ領域の内容をコピーして保管し、月が変わった場合には、第Ｍ番目の保管データ領域の内容を削除し、第Ｍ−１番目の保管データ領域を第Ｍ番目の保管データ領域とし、第Ｍ−２番目の保管データ領域を第Ｍ−１番目の保管データ領域とし、・・・、第１番目の保管データ領域を第２番目の保管データ領域とし、第１番目の保管データ領域を設けて該最新データ領域の内容をコピーし、年が変わっていない場合には、年最終保管データ領域のうちの第１番目の保管データ領域に最新データ領域の内容をコピーして保管し、年が変わった場合は、第Ｎ番目の保管データ領域の内容を削除し、第Ｎ−１番目の保管データ領域を第Ｎ番目の保管データ領域とし、第Ｎ−２番目の保管データ領域を第Ｎ−１番目の保管データ領域とし、・・・、第１番目の保管データ領域を第２番目の保管データ領域とし、第１番目の保管データ領域を設けて該最新データ領域の内容をコピーする、ことを特徴とするバックアップデータの管理方法を提供する。
これにより、バックアップデータ保管装置は接続されているバックアップ元コンピュータからのバックアップデータについて、最近のデータは日単位にその最終データを所定日分保管し、やや日数を経たデータは月単位にその最終日のデータを所定月分保管し、更に日数を経たデータは年単位にその最終月の最終日のデータを所定年数分保管して、履歴管理を行うので、バックアップに必要とする記憶媒体のメモリ容量はほぼ一定であり、必要なメモリ容量の変動を抑制し得る。従って、コンピュータが行う業務処理内容に応じてバックアップ用メモリ容量がほぼ決まるので、必要なバックアップ用メモリ容量に対応した容量の記憶媒体を外部バックアップデータ保管装置に装着しておけばよく、従来のバックアップデータをその都度連続して追加する方法とは異なり、長期間のバックアップデータを管理するとしてもメモリ容量は変動しない。従って、バックアップデータを格納した記憶媒体のメモリ容量は増加せず、記憶媒体自体の保管場所の確保や、記憶媒体の管理に手間がかかることはない。
【００１７】
また、請求項１０記載の発明では、バックアップが実行された日付が日最終保管データ領域、月最終保管データ領域及び年最終保管データ領域の中の各保管データ領域に付加されることを特徴とする請求項５又は９記載のバックアップデータの管理方法を提供する。
これにより、バックアップデータの日付変更の有無の判定が容易となる。また、保管データの日付情報を保管データ領域名（フォルダ名）から知ることができるので履歴が視覚的に明らかとなり、データの復元時に保管データ領域名を指定してデータの復元を開始することができる。
【００１８】
また、請求項１１記載の発明では、日最終保管データ領域、月最終保管データ領域、及び年最終保管データ領域の中の保管データ領域の数Ｌ、Ｍ、Ｎはユーザによって設定可能であることを特徴とする請求項５又は９記載のバックアップデータの管理方法を提供する。
これにより、インストール時に日、月、年単位の保管データ領域数を設定することができるので、バックアップ元コンピュータの処理業務に適合させて保管データ領域数を設定することができる。また、バックアップメモリの容量を考慮して保管データ領域数を設定することもできる。
【００１９】
また、請求項１２の発明では、コンピュータは会計処理装置であり、日最終保管データ領域、月最終保管データ領域、及び年最終保管データ領域の中の保管データ領域の数Ｌ、Ｍ、Ｎは標準設定ではＬ＝７、Ｍ＝１４、Ｎ＝６であることを特徴とする請求項５又は９記載のバックアップデータの管理方法を提供する。  これにより、日、月、年単位の保管データ領域数が標準設定されているので、ユーザはインストール時に保管データ領域数の設定を行う手間を省くことができる。
【００２０】
また、請求項１３の発明では、所定のタイミングは、バックアップシステムのインストール時に、下記（１）〜（３）のタイミングのうちからユーザが選択して設定できることを特徴とする請求項５又は９記載のバックアップデータの管理方法を提供する；
（１）  システムシャットオフ時：
（２）  ジョブメニュー終了時：
（３）  指定した時刻。
これにより、バックアップ元コンピュータからのデータ送信のタイミングをインストール時に設定しておけば、自動的に設定されたタイミングでデータバックアップが行われるので、ユーザはデータバックアップ操作を意識する必要がない。
【００２１】
また、請求項１４記載の発明では、コンピュータは会計処理装置であり、年が変わった場合には、第Ｎ−１番目の保管データ領域を第Ｎ番目の保管データ領域とし、第Ｎ−２番目の保管データ領域を第Ｎ−１番目の保管データ領域とし、・・・、第１番目の保管データ領域を第２番目の保管データ領域とするが、Ｎ番目の保管データ領域に既にバックアップデータが保管されている場合には、その旨を告知するメッセージを出力し、ユーザによる指示があった場合には第Ｎ番目の保管データ領域の内容を他の記憶媒体にコピーし、第Ｎ番目の保管データ領域の内容を他の記憶媒体にコピーしたことを確認してから第Ｎ番目の保管データ領域の保管内容を削除し、第１番目の保管データ領域を設けて該最新データ領域の内容をコピーする、ことを特徴とする請求項５又は９記載のバックアップデータの管理方法を提供する。
これにより、設定された期間中で最も古い年最終保管データは自動的には削除せず、他の記憶媒体へのコピーを可能としているので、年最終保管領域数、つまり、保存可能な年数の設定後、法律や、企業形態や企業内規による会計データの保存期限の延長等に柔軟に対応できる。また、他の記憶媒体にコピーするバックアップデータは設定された最終月の最終日のデータだけなので、データ数は少ないことと、延長される保存年数も限られていることから、その記憶媒体の管理に手間がかかるようなことはない。
【００２２】
また、請求項１５記載の発明では、バックアップシステムのインストール時に１年の最終月を設定し、設定された最終月の翌月から翌年の最終月相当日を１年の範囲とすることを特徴とする請求項１４記載のバックアップデータの管理方法を提供する。
これにより、最終月を設定できるので、１年の範囲を最終月の翌月から翌年の最終月相当月とすることができ、企業の決算期間等にデータの年単位の保管期間を合わせることができる。
【００２３】
また、請求項１６記載の発明では、複数のバックアップ元コンピュータとバックアップデータを保管するバックアップデータ保管用メモリを備えたバックアップ先コンピュータを接続するネットワークにおいて、バックアップ先コンピュータにバックアップデータを送信するバックアップ元コンピュータで実行されるプログラムであって、バックアップ先コンピュータに、バックアップデータ保管用メモリ上に設けられている最新データ領域のクリアを行わせるステップと、バックアップ元コンピュータから受信したバックアップデータを該最新データ領域にコピーさせるステップと、年・月・日が変わっていない場合には、バックアップデータ保管用メモリ上に設けられている日最終保管データ領域のうちの第１番目の保管データ領域に最新データ領域の内容をコピーさせるステップと、日が変わった場合には、第Ｌ番目の保管データ領域の内容を削除させるステップと、第Ｌ−１番目の保管データ領域を第Ｌ番目の保管データ領域とさせるステップと、第Ｌ−２番目の保管データ領域を第Ｌ−１番目の保管データ領域とさせるステップと、・・・、第１番目の保管データ領域を第２番目の保管データ領域とさせるステップと、第１番目の保管データ領域を設けさせるステップと、第１番目の保管データに最新データ領域の内容をコピーさせるステップと、年・月が変わっていない場合には、バックアップデータ保管用メモリ上に設けられている月最終保管データ領域のうちの第１番目の保管データ領域に最新データ領域の内容をコピーさせるステップと、月が変わった場合には、第Ｍ番目の保管データ領域の内容を削除させるステップと、第Ｍ−１番目の保管データ領域を第Ｍ番目の保管データ領域とさせるステップと、第Ｍ−２番目の保管データ領域を第Ｍ−１番目の保管データ領域とさせるステップと、・・・、第１番目の保管データ領域を第２番目の保管データ領域とさせるステップと、第１番目の保管データ領域を設けさせるステップと、設けさせた第１番目の保管データに最新データ領域の内容をコピーさせるステップと、年が変わっていない場合には、バックアップデータ保管用メモリ上に設けられている年最終保管データ領域のうちの第１番目の保管データ領域に最新データ領域の内容をコピーさせるステップと、年が変わった場合は、第Ｎ番目の保管データ領域の内容を削除させるステップと、第Ｎ−１番目の保管データ領域を第Ｎ番目の保管データ領域とさせ、第Ｎ−２番目の保管データ領域を第Ｎ−１番目の保管データ領域とさせるステップと、・・・、第１番目の保管データ領域を第２番目の保管データ領域とさせるステップと、第１番目の保管データ領域を設けさせるステップと、設けさせた第１番目の保管データに最新データ領域の内容をコピーさせるステップと、を含むことを特徴とするバックアップデータ管理プログラムを提供する。
これにより、バックアップ元コンピュータからの指示によりバックアップ先コンピュータにデータバックアップを行わせることができる。また、ネットワークに接続する複数のバックアップ元コンピュータからのバックアップデータについて、最近のデータは日単位にその最終データを所定日分保管させ、やや日数を経たデータは月単位にその最終日のデータを所定月分保管させ、更に日数を経たデータは年単位にその最終月の最終日のデータを所定年数分保管させて、履歴管理を行わせることができる。したがって、バックアップ用データベースのメモリ容量はバックアップ元コンピュータ単位ではほぼ一定となり、必要なメモリ容量の変動を抑制し得る。
【００２４】
また、請求項１７記載の発明では、ネットワークはインターネットであり、バックアップ先コンピュータはバックアップデータ保管用メモリを備えたサーバであることを特徴とする請求項１６記載のバックアップデータ管理プログラムを提供する。これにより、インターネットに接続する端末のデータバックアップが簡単にできる。
【００２５】
また、請求項１８記載の発明では、ネットワークはローカル・エリア・ネットワークであり、バックアップ先コンピュータは複数のバックアップ元コンピュータのうちのバックアップデータ保管用メモリを備えたコンピュータの一つであることを特徴とする請求項１６記載のバックアップデータの管理プログラムを提供する。これにより、ローカル・エリア・ネットワークに接続する端末のデータバックアップが簡単にできる。
【００２６】
また、請求項１９記載の発明では、コンピュータと該コンピュータに接続するバックアップデータ保管装置からなるコンピュータシステムにおいて、コンピュータ側で実行されるプログラムであって、バックアップデータ保管装置に、該バックアップデータ保管装置のメモリ上に設けられている最新データ領域のクリアを行わせるステップと、バックアップ元コンピュータから受信したバックアップデータを該最新データ領域にコピーさせるステップと、年・月・日が変わっていない場合には、メモリ上に設けられている日最終保管データ領域のうちの第１番目の保管データ領域に最新データ領域の内容をコピーさせるステップと、日が変わった場合には、第Ｌ番目の保管データ領域の内容を削除させるステップと、第Ｌ−１番目の保管データ領域を第Ｌ番目の保管データ領域とさせるステップと、第Ｌ−２番目の保管データ領域を第Ｌ−１番目の保管データ領域とさせるステップと、・・・、第１番目の保管データ領域を第２番目の保管データ領域とさせるステップと、第１番目の保管データ領域を設けさせるステップと、設けさせた第１番目の保管データに最新データ領域の内容をコピーさせるステップと、年・月が変わっていない場合には、メモリ上に設けられている月最終保管データ領域のうちの第１番目の保管データ領域に最新データ領域の内容をコピーさせるステップと、月が変わった場合には、第Ｍ番目の保管データ領域の内容を削除させるステップと、第Ｍ−１番目の保管データ領域を第Ｍ番目の保管データ領域とさせるステップと、第Ｍ−２番目の保管データ領域を第Ｍ−１番目の保管データ領域とさせるステップと、・・・、第１番目の保管データ領域を第２番目の保管データ領域とさせるステップと、第１番目の保管データ領域を設けさせるステップと、設けさせた第１番目の保管データに最新データ領域の内容をコピーさせるステップと、年が変わっていない場合には、メモリ上に設けられている年最終保管データ領域のうちの第１番目の保管データ領域に最新データ領域の内容をコピーさせるステップと、年が変わった場合は、第Ｎ番目の保管データ領域の内容を削除させるステップと、第Ｎ−１番目の保管データ領域を第Ｎ番目の保管データ領域とさせるステップと、第Ｎ−２番目の保管データ領域を第Ｎ−１番目の保管データ領域とさせるステップと、・・・、第１番目の保管データ領域を第２番目の保管データ領域とさせ、第１番目の保管データ領域を設けさせるステップと、設けさせた第１番目の保管データに領域最新データ領域の内容をコピーさせるステップと、を含むことを特徴とするバックアップデータ管理プログラムを提供する。
【００２７】
これにより、バックアップ元コンピュータは最近のデータは日単位にその最終データを所定日分保管させ、やや日数を経たデータは月単位にその最終日のデータを所定月分保管させ、更に日数を経たデータは年単位にその最終月の最終日のデータを所定年数分保管させて、履歴管理を行うので、バックアップに必要とする記憶媒体のメモリ容量はほぼ一定であり、必要なメモリ容量の変動を抑制し得る。
【００２８】
また、請求項２０記載の発明によれば、  コンピュータは会計処理装置であり、年が変わった場合には、バックアップデータ保管装置に、第Ｎ−１番目の保管データ領域を第Ｎ番目の保管データ領域とさせるステップと、第Ｎ−２番目の保管データ領域を第Ｎ−１番目の保管データ領域とさせるステップと、・・・、第１番目の保管データ領域を第２番目の保管データ領域とさせるステップと、Ｎ番目の保管データ領域に既にバックアップデータが保管されているか否かを調べ、Ｎ番目の保管データ領域に既にバックアップデータが保管されている場合にはその旨を告知するメッセージを出力するステップと、ユーザによる指示があった場合には第Ｎ番目の保管データ領域の内容を他の記憶媒体にコピーし、第Ｎ番目の保管データ領域の内容を他の記憶媒体にコピーしたことを確認してから第Ｎ番目の保管データ領域の保管内容を削除させ、第１番目の保管データ領域を設けさせるステップと、設けさせた第１番目の保管データ領域に最新データ領域の内容をコピーさせるステップと、を含む、ことを特徴とする請求項１６又は１９記載のバックアップデータ管理プログラムを提供する。
【００２９】
これにより、設定された期間中で最も古い年最終保管データは自動的には削除せず、他の記憶媒体へのコピーを可能としているので、年最終保管領域数、つまり、保存可能な年数の設定後、法律や、企業形態や企業内規による会計データの保存期限の延長等に柔軟に対応できる。また、他の記憶媒体にコピーするバックアップデータは設定された最終月の最終日のデータだけなので、データ数は少ないことと、延長される保存年数も限られていることから、その記憶媒体の管理に手間がかかるようなことはない。
【００３０】
【発明の実施の形態】
事務処理データは、「現在と作成日時が時間的に近いデータほどよく利用され、時間的に遠いデータの利用はまれである」ことが経験的にわかっているので本発明はこの経験則を基にバックアップデータの保管領域を、日、月、年単位に設けて保管領域に保管したバックアップデータの管理を適切に行うことによりバックアップ側のメモリ容量の変動を抑制する。
【００３１】
［第１の実施の形態］
本実施の形態では、通信ネットワークを利用してコンピュータ（例えば、会計処理装置等の事務処理装置）自らがバックアップ先コンピュータに設けられたバックアップ用データベース等のバックアップデータ保管用メモリにデータのバックアップを行う場合のバックアップデータの管理方法について説明する。以下、本実施例では、通信ネットワークとしてインターネットを例とするが通信ネットワークはインターネットに限定されない。例えば、第２の実施形態に示すようにＬＡＮ（ローカル・エリア・ネットワーク）等のネットワークでもよい。
【００３２】
図１は本発明に基くバックアップデータの管理方法を適用可能なネットワーク構成の一実施例を示す図であり、ネットワークシステム１００は複数のバックアップ元コンピュータ１−１、１−２、１−３、・・・（以下、単にバックアップ元コンピュータ１と記す）と、バックアップデータを保管するバックアップ用データベース３を備えたサーバ２（バックアップ先コンピュータ）をインターネット４等のネットワークに接続してなる。
【００３３】
バックアップ元コンピュータ１は自メモリの退避エリアにあるバックアップデータを所定のタイミングでインターネット４を介してサーバ２に送信する。また、この際、バックアップ元コンピュータ１はサーバ２に図８に示すようなタイミングで指示（制御用コマンド）を送信し、サーバ２に送信したバックアップデータのバックアップ用データベース３への保管場所指示や履歴管理の制御を行うことによりバックアップ用データベース３に保管するバックアップデータの管理を行う。
【００３４】
サーバ２はバックアップ元コンピュータ１から受信した制御データを解釈し、制御データによって指示されている動作を実行し、実行が終了すると終了通知を制御データ送信元のバックアップ元コンピュータ１に送信する。また、バックアップ元コンピュータ１はサーバ２から終了通知を受信すると次の制御データを送信する。このようにして終了通知→制御データ送信→解釈→実行→終了通知の手順を繰り返すことにより、バックアップ元コンピュータ１の制御によりサーバ２のバックアップ用データベース３にデータのバックアップを行わせることができる。
【００３５】
図２はバックアップシステムインストール時の設定画面の一実施例を示す図である。
上述したバックアップデータをサーバ２に送信開始するタイミングは、バックアップ元コンピュータ１にバックアップシステムをインストールする際に図２に示すような設定画面２０からユーザが選択して設定することができる。図２に示す例では、バックアップデータをサーバ２に送信するタイミングとして、設定画面２０のタイミング設定欄２１で、「システムシャットオフ時に退避」、「ジョブメニュー終了時に退避」、「指定した時刻に退避」のいずれかを設定することができる（複数設定可能）。
【００３６】
ここで、「システムシャットオフ時に退避」に設定されると、バックアップ元コンピュータ１は電源オフ操作がなされると電源シャットオフ前にバックアップ管理用の指示データと自メモリの退避エリアにあるバックアップデータをインターネット４を介してサーバ２に送信し、送信終了後コンピュータの電源をオフにする。
【００３７】
また、「ジョブメニュー終了時に退避」に設定されると、バックアップ元コンピュータ１は、起動時に表示されるジョブメニュー（図示せず）に示される各種アプリケーション（例えば、会計処理や文書処理等・・・のうちのあるアプリケーション）をユーザが選択し、当該アプリケーションによる業務処理を行った後、当該アプリケーションを終了し、ユーザがジョブメニューの終了操作を行なうとバックアップ管理用の指示データを自メモリの退避エリア（図示せず）にあるバックアップデータをインターネット４を介してサーバ２に送信する。
【００３８】
また、「指定した時刻に退避」はバックアップ元コンピュータ１の電源オン時に（つまり、アプリケーションの実行中であっても）指定した時刻が到来するとバックアップ管理用の指示データと、自メモリの退避エリアにあるバックアップデータとをインターネット４を介してサーバ２に送信することを意味する。また、バックアップ元コンピュータ１の電源オフ時に指定した時刻が到来すると自動的に電源オンとしてバックアップ元コンピュータ１はバックアップ管理用の指示データを自メモリの退避エリアにあるバックアップデータをインターネット４を介してサーバ２に送信し、送信終了後に電源オフとする。
【００３９】
また、設定画面２０の最終月設定欄２２は１年の最終月を指定する欄であり、バックアップ元コンピュータ１が会計処理用の装置として用いられている場合に、決算月を指定するために用いられる欄であり、企業によって決算期が異なるケースに柔軟に対応できるようにしたものである。この欄である月、例えば９月を指定すると、１年の初めは１０月となり、最終月は翌年の９月となる。なお、会計処理の場合は税務申告期間等を考慮して＋２ヶ月間（この例では、１０月分から翌年の１１月分）のバックアップデータが１年分のバックアップデータとして扱われる。なお、標準設定は３月であり、最終月設定欄２２に設定入力がなされない場合は３月が最終月として設定される。
【００４０】
図３はバックアップ用データベース３の記憶領域の構成を示す図であり、バックアップ用データベース３の記憶領域は、各バックアップ元コンピュータ１毎に、夫々、最新データ領域３１、予め設定されたＬ個の保管データ領域３２−１〜３２−Ｌを有する日最終保管データ領域３２、予め設定されたＭ個の保管データ領域３３−１〜３３−Ｍを有する月最終保管データ領域３３、及び予め設定されたＮ個の保管データ領域３４−１〜３４−Ｎを有する年最終保管データ領域３４が割り付けられている。
【００４１】
バックアップ元コンピュータ１のうちの一つ（例えば、図１のバックアップ元コンピュータ１−ｉ）にバックアップシステムがインストールされ、インターネット４を介してサーバ２との接続が確立すると、バックアップ元コンピュータ１−ｉはサーバ２にメモリ割付用の指示データを送信し、バックアップ用データベース３の記憶領域上に、バックアップ元コンピュータ１−ｉ用の最新データ領域３１、予め設定されたＬ個の日最終保管データ領域３２−１〜３２−Ｌ、予め設定されたＭ個の月最終保管データ領域３３−１〜３３−Ｍ、及び予め設定されたＮ個の年最終保管データ領域３４−１〜３４−Ｎの割付を行わせる（この割付はバックアップ元コンピュータ１−ｉのインストール時にのみ行われる）。
【００４２】
図４はバックアップデータの保管方法の説明図であり、バックアップ元コンピュータ１−ｉの保管領域に格納されるバックアップデータの管理方法を例として説明する。なお、図示の例ではＬ＝７、Ｍ＝１４、Ｎ＝６の場合を例としているがこれに限定されない。例えば、ジョブ内容が３期制を採用している倉庫業務処理の場合にはＬ＝１１、Ｍ＝１３、Ｎ＝３としてもよく、売上管理のような場合にはＬ＝３１、Ｍ＝１２、Ｎ＝２としてもよい。また、会計処理の場合はＬ＝７、Ｍ＝１４、Ｎ＝６として標準設定してもよい。つまり、バックアップ先のバックアップメモリの容量やユーザのシステム運用形態にあわせてバックアップシステムのインストール時にユーザが設定することができる。また、法改正や社内規定等の改訂にあわせてユーザが設定することもできる。
【００４３】
データの保管方法として、日最終保管データ領域３２−１〜３２−Ｌ、月最終保管データ領域３３−１〜３２−Ｍ、年最終保管データ領域３４−１〜３４−Ｎにはバックアップが実行された日付（年・月・日）がフォルダ名として付与される。図示の例では日最終保管データ領域３２−１〜３２−７、月最終保管データ領域３３−１〜３３−１４、年最終保管データ領域３４−１〜３４−６にそれぞれバックアップが実行された日付がフォルダ名として付与されている。
【００４４】
そして、バックアップ元コンピュータ１−ｉから送信されたバックアップデータはバックアップ用データベース３のバックアップ元コンピュータ１−ｉ用保管領域の最新データ領域３１（図４では示さず）に書き込まれ、保管されるが、バックアップデータの書き込みの前に前回のバックアップデータが残らないように最新データ領域３１の内容を削除（データクリア）してから受信したバックアップデータが書き込まれる。また、これら、削除、書き込みの指示はバックアップ元コンピュータ１−ｉから行われる。
【００４５】
次に、日最終保管データ領域３２−１のフォルダ名（日付、図示の例では２００７年１月１日）とバックアップ実行日付が比較され、同じ日付の場合は最新データ領域３１の内容を日最終保管データ領域３２−１（図示の例ではフォルダ名「２００７年１月１日」）、月最終保管データ領域３３−１（図示の例ではフォルダ名「２００７年１月１日」）、年最終保管データ領域３４−１（図示の例ではフォルダ名「２００７年１月１日」）にコピーする。
【００４６】
また、上記日付の比較の結果日が変わっている場合には、７番目の保管データ領域の内容を削除してから、日最終保管データ領域を１番ずつ繰り下げる。つまり、第６番目の保管データ領域３２−６を第７番目の保管データ領域とし、第５番目の保管データ領域３２−５を第６番目の保管データ領域とし、・・・、第１番目の保管データ領域３２−１を第２番目の保管データ領域とし、第１番目の保管データ領域を設けて最新データ領域３１の内容をコピーする。また、月最終保管データ領域３３−１、年最終保管データ領域３４−１に最新データ領域３１の内容をコピーする。
【００４７】
また、上記日付の比較の結果月が変わっている場合には、１４番目の保管データ領域の内容を削除してから、月最終保管データ領域を１番ずつ繰り下げる。つまり、第１３番目の保管データ領域３３−１３を第１４番目の保管データ領域とし、第１２番目の保管データ領域３３−１２を第１３番目の保管データ領域とし、・・・、第１番目の保管データ領域３３−１を第２番目の保管データ領域とし、第１番目の保管データ領域を設けて最新データ領域３１の内容をコピーする。また、最新の日最終保管データ領域３２−１、最新の年最終保管データ領域３４−１に最新データ領域３１の内容をコピーする。
【００４８】
また、上記日付の比較の結果年が変わっている場合には、６番目の保管データ領域の内容を削除してから、年最終保管データ領域を１番ずつ繰り下げる。つまり、第５番目の保管データ領域３４−５を第６番目の保管データ領域とし、第４番目の保管データ領域３４−４を第５番目の保管データ領域とし、・・・、第１番目の保管データ領域３４−１を第２番目の保管データ領域とし、第１番目の保管データ領域を設けて最新データ領域３１の内容をコピーする。また、最新の日最終保管データ領域、最新の月最終保管データ領域に最新データ領域３１の内容をコピーする。
【００４９】
なお、バックアップ元コンピュータが会計処理装置の場合で、年が変わった場合の会計処理装置の年最終保管データ処理時の動作例については後述の第４の実施の形態（図２４）で説明する。
【００５０】
図５は年最終保管データ領域へのバックアップデータの保管方法の説明図である。
前述したように、バックアップ元コンピュータが会計処理装置の場合のように一定期間毎（例えば、会計年度）に〆て報告書を作るような事務処理システムを処理する装置の場合は、年最終保管データは単純に年の最後（１２月３１日）のバックアップデータを保管してもあまり便利ではないので、図２に示したような最終月設定欄２２で１年の最終月を指定する。図示の例は最終月として「５月」を指定した例であり、この場合、１年の範囲が６月１日から５月３１日となり、この範囲で最後に受信したデータが年最終保管データのバックアップとして残ることとなる。つまり、年最終保管データのうち、今期分の年最終保管データ領域３４−１には最新のデータ（図示の例では２００２年８月２０日）が保管される。また、前期までの年最終保管データ領域３４−２〜３４−６には最終月の最後のバックアップデータが保管される（図示の例では５月３１日）。
【００５１】
上記構成により、最近のデータについては日単位で管理し、ある程度期間が経過したデータに付いては月単位／年単位でデータを管理できるので、限られたバックアップ用のメモリ容量の中で長期間（例えば、５年間）バックアップデータを保管することができる。
【００５２】
図６はバックアップ元コンピュータ１−ｉ側の処理動作の概要を示すフローチャートであり、図７はバックアップ元コンピュータ１−ｉによる処理動作開始前のバックアップ用データベース３のバックアップ元コンピュータ１−ｉ用データ保管領域中の状態を示す図である。なお、図６のバックアップ元コンピュータ１−ｉの動作はバックアップ元コンピュータ１−ｉで実行されるバックアップデータ管理プログラムに従って行われる。
【００５３】
まず、バックアップ元コンピュータ１−ｉは、予め設定されているタイミング（図２参照）で退避データをインターネット４を介してサーバ２にアップロードする（詳細な動作例を図９、１０、１１に示す）（ステップＰ１）。
【００５４】
次に、サーバ２に日最終保管データ領域（フォルダ）にバックアップデータを作成するよう指示し（詳細な動作例を図９、１２〜１４に示す）（ステップＰ２）、更に、サーバ２に月最終保管データ領域（フォルダ）にバックアップデータを作成するよう指示し（詳細な動作例を図９、１５〜１７に示す）（ステップＰ３）、更にまた、サーバ２に年最終保管データ領域（フォルダ）にバックアップデータを作成するよう指示する（詳細な動作例を図９、１８〜２０に示す）（ステップＰ４）。
【００５５】
上記構成により、サーバ２側では最新データ領域がクリアされ、アップロードされたデータがコピーされ、日最終保管データ領域、月最終保管データ領域、及び年最終保管データ領域に最新データ領域の内容がコピーされる。
【００５６】
図８はデータバックアップ時にバックアップ元コンピュータから送信する制御コマンド及びデータの送信タイミング及びサーバの動作の一例を示す図であり、図６のステップＰ１、Ｐ２にまでの処理を例としている。
【００５７】
本実施例において、バックアップ元コンピュータ１はＨＴＴＰプロトコルを使用してインターネット４上のサーバ２に以下の制御コマンド及びデータを送信する。また、サーバ２はバックアップ元コンピュータ１−ｉから送られてくる制御コマンドを実行する手段（例えば、ＣＧＩ）と、各制御コマンドの終了通知をバックアップ元コンピュータ１−ｉに返す機能を備えている。
【００５８】
なお、ＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）はハイパーテキストを転送するためのプロトコルであり、ＲＦＣ２６１６（ＲＦＣ＝Ｒｅｑｕｅｓｔ  Ｆｏｒ  Ｃｏｍｍｅｎｔｓ）に定義されている。リクエスト、エラーコード、ヘッダ等の仕様を拡張することにより、本来の”ハイパーテキストの転送”という以外にも使用可能な汎用プロトコルである。また、ＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）は、サーバが端末からの要求に応じてプログラムを起動するための規格であり、Ｗ３Ｃ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ  Ｃｏｎｓｏｒｔｉｕｍ）によって規定されている。
【００５９】
（制御コマンド）：（サーバの実行内容）
・コマンドＡ：端末（バックアップ元コンピュータ１−ｉ）から送られてくるデータを指定されたフォルダに保存する。
・コマンドＢ：指定されたフォルダ間でのデータコピーを行う。
・コマンドＣ：指定されたフォルダ内のデータ削除を行う。
・コマンドＤ：指定された名前のフォルダを作成する。
・コマンドＥ：指定された名前のフォルダを削除する。
・コマンドＦ：指定されたフォルダ内のリストを制御データ送信元の端末に返す。
バックアップ元端末からは図８に示すようなタイミングでサーバ２に制御コマンド及びデータを送出し、バックアップデータの履歴管理を実現する。また、送出される各制御コマンドにはそれぞれフォルダ名等のパラメータが付加される。
【００６０】
なお、図８のバックアップ元コンピュータの動作Ｔ４は「日最終保管データ」フォルダ内のフォルダ数が最大数（Ｌ個）を超えている場合のみ実行される。また、「最も古いフォルダ」はＴ３で取得したフォルダリストを元にしてバックアップ元コンピュータ側で懸隔し、該当するフォルダの名称をサーバ２に送信する。また、図８のバックアップ元コンピュータの動作Ｔ５は前回バックアップを続行したときから日が変わっている場合のみ実行する。
【００６１】
サーバ２はバックアップ元コンピュータから受け取った制御コマンドを解釈（または解析）するが、制御コマンドの解釈は、例えば、サーバ２側のＯＳに元々備えられている機能（インタプリタ）で実行することができる。
【００６２】
図９はデータバックアップ時のサーバに対するバックアップ元コンピュータの指示動作全体を示すフローチャートであり、図１０、図１１はアップロード時のサーバに対するバックアップ元コンピュータの詳細な指示動作例を示すフローチャート及びサーバ側の動作説明図であり、図９のフローチャートのステップＳ１、Ｓ２の詳細な動作を示す。また、図１２〜図１４はサーバに対するバックアップ元コンピュータの日最終保管用のバックアップデータ作成の詳細な指示動作例を示すフローチャート及びサーバ側の動作説明図であり、図９のフローチャートのステップＳ３〜Ｓ５の詳細な動作を示す。また、図１５〜図１７は、サーバに対するバックアップ元コンピュータの月最終保管用のバックアップデータ作成の詳細な指示動作例を示すフローチャート及びサーバ側の動作説明図であり、図９のフローチャートのステップＳ６〜Ｓ８の詳細な動作を示す。また、図１８〜図２０はサーバに対するバックアップ元コンピュータの年最終保管用のバックアップデータ作成の詳細な指示動作例を示すフローチャート及びサーバ側の動作説明図であり、図９のフローチャートのステップＳ９〜Ｓ１１の詳細な動作を示す。なお、図１０〜図２０の各フローチャートの右側に示してある図はステップに対応する保管データの変遷の説明図である。
【００６３】
（動作）
ステップＳ１で、バックアップ元コンピュータ１−ｉは設定されたタイミングで、インターネット４を介してサーバ２に対し、「最新データ」フォルダ（最新データ領域）の内容をクリア（削除）させる指示（制御コマンド）を送信する。サーバ２は受信した指示を解釈し、図１０に示すように、「最新データ」フォルダ内の全てのデータを削除し、削除が終了すると終了通知をバックアップ元コンピュータ１−ｉに送信する。バックアップ元コンピュータ１−ｉはサーバ２から終了通知を受け取るとステップＳ１を終了し、ステップＳ２に進む。
【００６４】
ステップＳ２で、バックアップ元コンピュータ１−ｉはバックアップデータを「最新データ」フォルダに保管させる指示及びデータ退避フォルダ（退避エリア）にあるデータをインターネット４を介してサーバ２に送信する。サーバ２は受信した指示を解釈し、図１１に示すように、バックアップデータを「最新データ」フォルダに保存し、データの保存が終了すると終了通知をバックアップ元コンピュータ１−ｉに送信する。バックアップ元コンピュータ１−ｉはサーバ２から終了通知を受け取るとステップＳ２を終了し、ステップＳ３に進む。
【００６５】
ステップＳ３で、バックアップ元コンピュータ１−ｉは、内部カレンダと最新データフォルダの作成日付を比較し、日付けが変わっていない場合はステップＳ５に進み、日付が変わっている場合はＬ番目（Ｌ＝日最終保管データフォルダの中の保管データフォルダ数）のフォルダを削除させる指示をサーバ２に送信する。サーバ２は受信した指示を解釈し、図１２に示すように、Ｌ番目、つまり、日最終保管データフォルダの中の最大番号の保管データフォルダを削除し、削除が終了すると終了通知をバックアップ元コンピュータ１−ｉに送信する。バックアップ元コンピュータ１−ｉはサーバ２から終了通知を受け取るとステップＳ３を終了し、ステップＳ４に進む。
【００６６】
ステップＳ４で、バックアップ元コンピュータ１−ｉは「日最終保管データ」フォルダ（日最終保管データ領域）に今日の日付のフォルダ（１番目の保管データ領域）を作成させる指示をサーバ２に送信する。サーバ２は受信した指示を解釈し、図１３に示すように、「日最終保管データ」フォルダに今日の日付のフォルダ（１番目の保管データ領域）を作成し、フォルダの作成が終了すると終了通知をバックアップ元コンピュータ１−ｉに送信する。なお、この際、前回の１番目〜Ｌ−１番目のフォルダは繰り下げられ、２番目〜Ｌ番目のフォルダとして対応付けられる。バックアップ元コンピュータ１−ｉはサーバ２から終了通知を受け取るとステップＳ４を終了し、ステップＳ５に進む。
【００６７】
ステップＳ５で、バックアップ元コンピュータ１−ｉは「日最終保管データ」フォルダの１番目のフォルダに「最新データ」フォルダの内容をコピーさせる指示をサーバ２に送信する。サーバ２は受信した指示を解釈し、図１４に示すように、「日最終保管データ」フォルダの１番目のフォルダに「最新データ」フォルダの内容をコピーし、コピーが終了すると終了通知をバックアップ元コンピュータ１−ｉに送信する。バックアップ元コンピュータ１−ｉはサーバ２から終了通知を受け取るとステップＳ５を終了し、ステップＳ６に進む。
【００６８】
ステップＳ６で、バックアップ元コンピュータ１−ｉは、内部カレンダと最新データフォルダの作成月を比較し、月が変わっていない場合はステップＳ８に進み、月が変わっている場合はＭ番目（Ｍ＝月最終保管データフォルダの中の保管データフォルダ数）のフォルダを削除させる指示をサーバ２に送信する。サーバ２は受信した指示を解釈し、図１５に示すように、Ｍ番目、つまり、月最終保管データフォルダの中の最大番号の保管データフォルダを削除し、削除が終了すると終了通知をバックアップ元コンピュータ１−ｉに送信する。バックアップ元コンピュータ１−ｉはサーバ２から終了通知を受け取るとステップＳ６を終了し、ステップＳ７に進む。
【００６９】
ステップＳ７で、バックアップ元コンピュータ１−ｉは「月最終保管データ」フォルダ（月最終保管データ領域）に今日の日付のフォルダ（１番目の保管データ領域）を作成させる指示をサーバ２に送信する。サーバ２は受信した指示を解釈し、図１６に示すように、「月最終保管データ」フォルダに今日の日付のフォルダ（１番目の保管データ領域）を作成し、フォルダの作成が終了すると終了通知をバックアップ元コンピュータ１−ｉに送信する。なお、この際、前回の１番目〜Ｍ−１番目のフォルダは繰り下げられ、２番目〜Ｍ番目のフォルダとして対応付けられる。バックアップ元コンピュータ１−ｉはサーバ２から終了通知を受け取るとステップＳ７を終了し、ステップＳ８に進む。
【００７０】
ステップＳ８で、バックアップ元コンピュータ１−ｉは「月最終保管データ」フォルダの中の１番目のフォルダに「最新データ」フォルダの内容をコピーさせる指示をサーバ２に送信する。サーバ２は受信した指示を解釈し、図１７に示すように、「月最終保管データ」フォルダの１番目の保管データフォルダに「最新データ」フォルダの内容をコピーし、コピーが終了すると終了通知をバックアップ元コンピュータ１−ｉに送信する。バックアップ元コンピュータ１−ｉはサーバ２から終了通知を受け取るとステップＳ８を終了し、ステップＳ９に進む。
【００７１】
ステップＳ９で、バックアップ元コンピュータ１−ｉは、内部カレンダと最新データフォルダの作成年を比較し、年が変わっていない場合はステップＳ１１に進み、年が変わっている場合はＮ番目（Ｎ＝年最終保管データフォルダの中の保管データフォルダ数）のフォルダを削除させる指示をサーバ２に送信する。サーバ２は受信した指示を解釈し、図１８に示すように、Ｎ番目、つまり、年最終保管データフォルダの中の最大番号の保管データフォルダを削除し、削除が終了すると終了通知をバックアップ元コンピュータ１−ｉに送信する。バックアップ元コンピュータ１−ｉはサーバ２から終了通知を受け取るとステップＳ９を終了し、ステップＳ１０に進む。
【００７２】
ステップＳ１０で、バックアップ元コンピュータ１−ｉは「年最終保管データ」フォルダ（年最終保管データ領域）に今日の日付のフォルダ（１番目の保管データ領域）を作成させる指示をサーバ２に送信する。サーバ２は受信した指示を解釈し、図１９に示すように、「年最終保管データ」フォルダに今日の日付のフォルダ（１番目の保管データ領域）を作成し、フォルダの作成が終了すると終了通知をバックアップ元コンピュータ１−ｉに送信する。なお、この際、前回の１番目〜Ｎ−１番目のフォルダは繰り下げられ、２番目〜Ｎ番目のフォルダとして対応付けられる。バックアップ元コンピュータ１−ｉはサーバ２から終了通知を受け取るとステップＳ１０を終了し、ステップＳ１１に進む。
【００７３】
ステップＳ１１で、バックアップ元コンピュータ１−ｉは「年最終保管データ」フォルダの中の１番目のフォルダに「最新データ」フォルダの内容をコピーさせる指示をサーバ２に送信する。サーバ２は受信した指示を解釈し、図２０に示すように、「年最終保管データ」フォルダの１番目の保管データフォルダに「最新データ」フォルダの内容をコピーし、コピーが終了すると終了通知をバックアップ元コンピュータ１−ｉに送信する。バックアップ元コンピュータ１−ｉはサーバ２から終了通知を受け取るとステップＳ１１を終了する。
【００７４】
上記図９のステップＳ１、Ｓ２に示した動作により、サーバ２側ではクリアされた最新データフォルダにバックアップ元コンピュータ１−ｉからアップロードされた退避データがコピーされる。また、ステップＳ３〜Ｓ１１に示した動作により、日、月、年を単位としたバックアップデータの保管領域の数は一定に保たれるので、バックアップメモリの容量の変動を抑制できる。
【００７５】
図２１は上記図６の処理動作終了後のバックアップ元コンピュータ１−ｉ用データ保管領域中の状態を示す図であり、図７の日最終保管データ、月最終保管データ、年最終保管データに上記図９のフローチャートの動作（図１０〜図２０の詳細動作）により、最新データとして「２００２年８月１日」作成のバックアップデータを保管した結果を示し、日付「２００２年８月１日」をフォルダ名とした最新の日最終保管データフォルダ、月最終保管データフォルダ、年最終保管データフォルダが作成され、「２００２年８月１日」にバックアップ元コンピュータ１−ｉからアップロードされた最新の退避データがコピーされている状態を示す。
【００７６】
［第２の実施の形態］
図２２は本発明に基くバックアップデータの管理方法を適用可能なネットワーク構成の他の一実施例を示す図であり、ネットワークシステム２００は複数のバックアップ元コンピュータ１１、１２、１３・・・と、バックアップデータを保管するバックアップ用データベース６０を備えたバックアップ先コンピュータ５０をＬＡＮ７０に接続してなる。
【００７７】
バックアップ元コンピュータ１１、１２、１３、・・・はそれぞれ自メモリの退避エリアにあるバックアップデータを所定のタイミングでＬＡＮ７０を介してバックアップ先コンピュータ５０に送信する。また、この際、バックアップ元コンピュータ１１、１２、１３・・・はそれぞれバックアップ先コンピュータ５０に図８に示したようなタイミングで指示（制御用コマンド）を送信し、バックアップ先コンピュータ５０に送信したバックアップデータのバックアップ用データベース６０への保管場所指示や履歴管理の制御を行うことによりバックアップ用データベース６０に保管するバックアップデータの管理を行う。
【００７８】
バックアップ先コンピュータ５０はバックアップ元コンピュータ１１、１２、１３・・・から受信した制御データを解釈し、制御データによって指示されている動作を実行し、実行が終了すると終了通知を制御データ送信元のバックアップ元コンピュータに送信する。また、バックアップ元コンピュータ１１、１２、１３、・・・はバックアップ先コンピュータ５０から終了通知を受信すると次の制御データを送信する。このようにして終了通知→制御データ送信→解釈→実行→終了通知の手順を繰り返すことにより、バックアップ元コンピュータ１１、１２、１３、・・・の制御によりバックアップ先コンピュータ５０のバックアップ用データベース６０にデータのバックアップを行わせることができる。
【００７９】
なお、バックアップ先コンピュータ５０は複数のバックアップ元コンピュータ１１、１２、１３・・・のうち、次に述べるような領域構成を有するバックアップ用データベース６０を備えたコンピュータの一つであってもよい。
【００８０】
データバックアップのタイミングは第１の実施の形態で図２に示したと同様なバックアップシステムインストール時の設定画面により設定できる。また、バックアップ用データベース６０は図示のように各バックアップ元コンピュータ１１、１２、１３・・・毎に保管領域（フォルダ）６１、６２、６３、・・・が確保され、各保管領域６１、６２、６３、・・・には第１の実施の形態で図３に示したバックアップ用データベース３と同様な記憶領域の構成を有している。
【００８１】
以下、バックアップデータの保管方法、年最終保管データ領域へのバックアップデータの保管方法、バックアップ元コンピュータ側の処理動作の概要、及びデータバックアップ時にバックアップ元コンピュータから送信する制御コマンド及びデータの送信タイミングは、第１の実施の形態の図４、図５、図６、図８で述べたと同様でよい。
【００８２】
更に、データバックアップ時のサーバに対するバックアップ元コンピュータの指示動作は、第１の実施の形態の説明で述べた図９〜図２０において、サーバ２をバックアップ先コンピュータ５０、バックアップ用データベース３をバックアップ用データベース６０、インターネット４をＬＡＮ７０と読みかえればよい。
【００８３】
上記構成により、第１の実施の形態と同様の効果、つまり、日、月、年を単位としたバックアップデータの保管領域の数は一定に保たれるので、バックアップメモリの容量の変動を抑制できる。
【００８４】
［第３の実施の形態］
上記第１、第２の実施の形態では、バックアップ元コンピュータからバックアップ先コンピュータにインターネットやＬＡＮ等のネットワークを介して退避データを送信し、更に、サーバに指示を行って送信した退避データを履歴管理して保管させているが、バックアップ元コンピュータから指示を行うので、本発明のバックアップデータの管理方法の適用範囲はネットワークシステムに限定されない。
【００８５】
図２３は事務処理装置をバックアップ元コンピュータとし、外付けの外部バックアップデータ保管装置にバックアップデータの保管を行わせるバックアップシステム３００の構成例を示す図である。
【００８６】
上記構成のコンピュータシステムでは、外部バックアップデータ保管装置９０はバックアップ元コンピュータ８０（で作動しているＯＳ）によって制御される受動的なデバイスであり、バックアップデータの書き込み、データコピーや不要なフォルダの削除等、バックアップデータの履歴管理処理の全てはバックアップコンピュータ８０側で実行されるので、外部バックアップデータ保管装置側では特別なプログラムは不要となる。
【００８７】
本実施の形態では、バックアップ元コンピュータ（事務処理装置）８０に、磁気ディスク装置等の外部バックアップデータ保管装置９０を外付けし、バックアップ元コンピュータ８０の退避エリアにある退避データを所定のタイミングで外部バックアップデータ保管装置９０に送信すると共に、外部バックアップデータ保管装置９０への指示データを送信する。なお、退避データの送信タイミングは図２に示したような設定画面を用いてインストール時に設定する。
【００８８】
外部バックアップデータ保管装置９０に装着されている磁気ディスク等の記憶媒体には、図３に示した保管領域のうち、１つのバックアップ元コンピュータ用の保管領域と同様の構成の最新データ領域、日最終保管データ領域、月最終保管データ領域、年最終保管データ領域が設けられている。また、これら保管データ領域の数は標準設定されているが、システムのインストール時に設定可能である。
【００８９】
また、日、月、又は年が変わった場合の繰り下げによる履歴管理等については前述した第１の実施の形態で説明した本発明のバックアップデータの管理方法を同様に適用することができる（図４〜図２０参照）。
【００９０】
［第４の実施の形態］
バックアップコンピュータが会計処理装置の場合は、通常、５年間を保存年限とすればよいので、図２に示したような設定画面を用いて年限を５年に設定するが、保存可能な年数の設定後、法令や、事業形態の変動や、企業の内規による会計データの保存期限の延長等に柔軟に対処するために、本実施の形態では設定した期間中で最も古い年最終保管データは自動的には削除しないようにし、他の記憶媒体へのコピーができるように構成する。なお、このようにした場合でも他の記憶媒体にコピーするバックアップデータは設定された最終月の最終日のデータだけなので、データ数は少ないことと、延長される保存年数も限られていることから、その記憶媒体の管理に手間がかかるようなことはない。
【００９１】
図２４は、バックアップ元コンピュータを会計処理装置とした場合のバックアップシステムのデータバックアップ時の動作例を示すフローチャートであり、前述した第３の実施の形態の構成、つまり、会計処理装置と外部バックアップデータ保管装置からなる構成を例として年最終保管データ処理時の会計処理装置の動作例を示す。なお、以下の説明でＮは図２に示したような設定画面（或いは、出荷時）に設定された保管年限を示す数である。
図２４で、会計処理装置（バックアップ元コンピュータ１−ｉ）は、内部カレンダと最新データフォルダの作成年を比較し、年が変わっている場合はステップＶ２に進み、年が変わっていない場合はステップＶ８に進む（ステップＶ１）。
【００９２】
年が変わっている場合は年最終保管データフォルダに既にＮ番目のデータが保管されているか否かを調べ、Ｎ番目のデータが保管されている場合はステップＶ２に進み、保管されていない場合はステップＶ８に進む（ステップＶ２）。
【００９３】
年が変わっている場合は、「Ｎ年目の保管データが存在する旨のメッセージ」と「その保管データを削除してよいか否かの指示入力をユーザに促すメッセージ」をモニタ等の表示部に表示し（ステップＶ３）、ユーザの指示入力結果を調べ、削除指示があった場合はステップＶ６に進み、削除拒否指示の場合はステップＶ８に進む。具体的には、Ｎ＝５とすると（図４の例では）６番目の保管データ領域３４−６にバックアップデータが保管されていると、バックアップ元コンピュータ１−ｉはその年最終保管データ領域３４−６の内容を削除せず、書き込みを禁止して、５年前の年最終データがある旨のメッセージと、５年前の年最終データを他の記憶媒体にバックアップするか否かを問うメッセージを表示し、ユーザの指示を促す。（ステップＶ４）。
【００９４】
ユーザがＮ年目の保管データを他の退避プログラム（例えば、コピーユーティリティ）を用いて他の記憶媒体にコピーし、コピー済み指示を行うと（具体例では、第６番目のデータ記憶領域３４−６の内容をユーザがＦＰＤ（フロッピー（Ｒ）ディスク）にコピーし、コピー終了が確認されると）ステップＶ６に進む（ステップＶ５）。
【００９５】
次に、Ｎ番目の年最終保管データ領域（具体例では第６番目のデータ記憶領域３４−６の内容を他の記憶媒体に記憶した場合には、元の年最終保管データ領域３４−６の内容）を削除し（ステップＶ６）、「年最終保管データ」領域（フォルダ）に今日の日付のフォルダ（第１番目の保管データ領域）を作成し（ステップＶ７）、「年最終保管データ」領域の第１番目の保管データ領域に最新データ領域（３１）の内容をコピーする。また、上記ステップＶ４で、「削除しない」とされた場合は、年最終保管データ領域に保管されているバックアップデータのうち任意のバックアップデータの削除を行った場合にのみ最新データ領域の内容のコピーが可能となる。具体的には、６年前の年最終データを他の記憶媒体にバックアップしないとした場合には、ユーザが年最終保管データ領域３４−１〜３４−６に保管されているバックアップデータのうち任意のバックアップデータの削除を行った場合にのみ最新データ領域３１の内容の書き込みが可能となる（ステップＶ７）。
【００９６】
なお、上記図２４のフローチャートでは会計処理装置と外部バックアップデータ保管装置からなる構成を例として説明したが、第１、第２の実施の形態の構成、つまり、バックアップ元コンピュータからバックアップ先コンピュータにインターネットやＬＡＮ等のネットワークを介して退避データを送信し、更に、サーバに指示を行って送信した退避データを履歴管理して保管させる構成についても上記ステップＶ１〜Ｖ５を会計処理装置側が実行し、ステップＶ６〜Ｖ８についてはステップＶ６、Ｖ７、Ｖ８の各動作をサーバに行わせるためのコマンド送信動作とし、サーバ側では、ステップＶ６、Ｖ７、Ｖ８によって送信されるコマンドを解釈してＶ６、Ｖ７、Ｖ８の各動作に相当する動作を実行するように構成すればよい。
【００９７】
また、他の保管データ時の動作例（日、月、又は年が変わった場合の繰り下げによる履歴管理等）については、前述した、第１、又は第２、又は第３の実施の形態で示した各フローチャートと同様であり、第１、又は第２、又は第３の実施の形態で説明した本発明のバックアップデータの管理方法を同様に適用することができる（図４〜図２２参照）。
【００９８】
以上、本発明のいくつかの実施例について説明したが本発明は上記各実施例に限定されるものではなく、種々の変形実施が可能であることはいうまでもない。
【００９９】
【発明の効果】
上記説明したように、本発明によれば、ネットワークに接続する複数のバックアップ元コンピュータからのバックアップデータについて、最近のデータは日単位にその最終データを所定日分保管し、やや日数を経たデータは月単位にその最終日のデータを所定月分保管し、更に日数を経たデータは年単位にその最終月の最終日のデータを所定年数分保管して、履歴管理を行うので、バックアップ用データベースのメモリ容量はバックアップ元コンピュータ単位ではほぼ一定となり、必要なメモリ容量の変動を抑制し得る。また、想定されるバックアップ元コンピュータの数に対応させたデータベースのメモリ容量を備えるようにしておけばよいので、必要なメモリ容量の見積りが容易となる。
【図面の簡単な説明】
【図１】本発明に基くバックアップデータの管理方法を適用可能なネットワーク構成の一実施例を示す図である。
【図２】バックアップシステムインストール時の設定画面の一実施例を示す図である。
【図３】バックアップ用データベースの記憶領域の構成を示す図である。
【図４】バックアップデータの保管方法の説明図である。
【図５】年最終保管データ領域へのバックアップデータの保管方法の説明図である。
【図６】バックアップ元コンピュータ側の処理動作の概要を示すフローチャートである。
【図７】バックアップ元コンピュータによる処理動作開始前のサーバ側のバックアップ元コンピュータ用データ保管領域中の状態を示す図である。
【図８】データバックアップ時にバックアップ元コンピュータから送信する制御コマンド及びデータの送信タイミング及びサーバの動作の一例を示す図である。
【図９】データバックアップ時のサーバに対するバックアップ元コンピュータの指示動作全体を示すフローチャートである。
【図１０】アップロード時のサーバに対するバックアップ元コンピュータの詳細な指示動作例を示すフローチャート及びサーバ側の動作説明図である。
【図１１】アップロード時のサーバに対するバックアップ元コンピュータの詳細な指示動作例を示すフローチャート及びサーバ側の動作説明図である。
【図１２】サーバに対するバックアップ元コンピュータの日最終保管用のバックアップデータ作成の詳細な指示動作例を示すフローチャート及びサーバ側の動作説明図である。
【図１３】サーバに対するバックアップ元コンピュータの日最終保管用のバックアップデータ作成の詳細な指示動作例を示すフローチャート及びサーバ側の動作説明図である。
【図１４】サーバに対するバックアップ元コンピュータの日最終保管用のバックアップデータ作成の詳細な指示動作例を示すフローチャート及びサーバ側の動作説明図である。
【図１５】サーバに対するバックアップ元コンピュータの月最終保管用のバックアップデータ作成の詳細な指示動作例を示すフローチャート及びサーバ側の動作説明図である。
【図１６】サーバに対するバックアップ元コンピュータの月最終保管用のバックアップデータ作成の詳細な指示動作例を示すフローチャート及びサーバ側の動作説明図である。
【図１７】サーバに対するバックアップ元コンピュータの月最終保管用のバックアップデータ作成の詳細な指示動作例を示すフローチャート及びサーバ側の動作説明図である。
【図１８】サーバに対するバックアップ元コンピュータの年最終保管用のバックアップデータ作成の詳細な指示動作例を示すフローチャート及びサーバ側の動作説明図である。
【図１９】サーバに対するバックアップ元コンピュータの年最終保管用のバックアップデータ作成の詳細な指示動作例を示すフローチャート及びサーバ側の動作説明図である。
【図２０】サーバに対するバックアップ元コンピュータの年最終保管用のバックアップデータ作成の詳細な指示動作例を示すフローチャート及びサーバ側の動作説明図である。
【図２１】図６の処理終了後のバックアップ元コンピュータ用データ保管領域中の状態を示す図である。
【図２２】本発明に基くバックアップデータの管理方法を適用可能なネットワーク構成の他の一実施例を示す図である。
【図２３】事務処理装置と外付けの外部バックアップデータ保管装置からなるバックアップシステムの構成例を示す図である。
【図２４】バックアップ元コンピュータを会計処理装置とした場合のバックアップシステムのデータバックアップ時の動作例を示すフローチャートである。
【符号の説明】
１−１、１−２、１−３  バックアップ元コンピュータ
２  サーバ
３  バックアップ用データベース
４  インターネット（ネットワーク）
１１、１２、１３  バックアップ元コンピュータ
３１  最新データ領域
３２  日最終保管データ領域
３２−１〜３２−Ｌ  保管データ領域
３３  月最終保管データ領域
３３−１〜３３−Ｍ  保管データ領域
３４  年最終保管データ領域
３４−１〜３４−Ｎ  保管データ領域
５０  バックアップ先コンピュータ
６０  バックアップ用データベース
７０  ＬＡＮ（ローカルエリア・ネットワーク）
８０  バックアップ元コンピュータ（バックアップ元コンピュータ、会計処理装置）
９０  外部バックアップデータ保管装置
２００  ネットワークシステム
３００  コンピュータシステム
【図１】
2004206666.tif 000003
【図２】
2004206666.tif 000004
【図３】
2004206666.tif 000005
【図４】
2004206666.tif 000006
【図５】
2004206666.tif 000007
【図６】
2004206666.tif 000008
【図７】
2004206666.tif 000009
【図８】
2004206666.tif 000010
【図９】
2004206666.tif 000011
【図１０】
2004206666.tif 000012
【図１１】
2004206666.tif 000013
【図１２】
2004206666.tif 000014
【図１３】
2004206666.tif 000015
【図１４】
2004206666.tif 000016
【図１５】
2004206666.tif 000017
【図１６】
2004206666.tif 000018
【図１７】
2004206666.tif 000019
【図１８】
2004206666.tif 000020
【図１９】
2004206666.tif 000021
【図２０】
2004206666.tif 000022
【図２１】
2004206666.tif 000023
【図２２】
2004206666.tif 000024
【図２３】
2004206666.tif 000025
【図２４】
2004206666.tif 000026