(57)【要約】【課題】バックアップ後にシステムの変更やシステムのバージョンアップが行われても、バックアップ前の処理結果と同一の処理結果を得ることができるバックアップ装置およびバックアッププログラムを提供する。【解決手段】バックアップ装置２には、各アプリケーションタイプのデータを処理するために必要な情報が記述された実行環境定義ファイルが用意される。バックアップ処理が実行されると、データバックアップ部２５２がバックアップ対象のデータファイルをバックアップするとともに、モジュールバックアップ部２５１が実行環境定義ファイルの記述内容に基づきモジュールファイルをバックアップする。また、リストア処理が実行されると、実行環境定義ファイルの記述内容に基づき、データリストア部２５５がデータファイルをリストアし、モジュールリストア部２５４がモジュールファイルをリストアする。【選択図】図３
2008112238.tif 000002
【特許請求の範囲】
【請求項１】
１以上のファイルからなるバックアップ対象ファイル群に基づいて生成されるファイル群をバックアップファイルとして所定の格納場所に保存するバックアップ装置であって、
前記バックアップ対象ファイル群を複写し、当該複写によって生成されたファイル群を前記バックアップファイルの一部として前記所定の格納場所に保存するデータファイル群バックアップ手段と、
前記バックアップ対象ファイル群を処理するアプリケーションソフトウェアの種類を特定するアプリケーションタイプ毎に予め用意され、前記バックアップ対象ファイル群の処理の実行に必要な１以上のファイルからなるデータ処理用ファイル群の情報が記述された実行情報格納手段と、
前記実行情報格納手段に記述されている情報に基づいて前記データ処理用ファイル群を複写し、当該複写によって生成されたファイル群を前記バックアップファイルの一部として前記所定の格納場所に保存するデータ処理用ファイル群バックアップ手段と
を備えることを特徴とする、バックアップ装置。
【請求項２】
前記実行情報格納手段は、アプリケーションソフトウェアのバージョン毎に用意されていることを特徴とする、請求項１に記載のバックアップ装置。
【請求項３】
前記データファイル群バックアップ手段または前記データ処理用ファイル群バックアップ手段の少なくとも一方は、前記所定の格納場所にファイル群を保存する際に当該ファイル群を圧縮することを特徴とする、請求項１または２に記載のバックアップ装置。
【請求項４】
前記データ処理用ファイル群バックアップ手段は、前記バックアップ対象ファイル群の処理の実行に必要なデータ処理用ファイル群を複写することによって生成されるファイル群が前記所定の格納場所に保存されていないときだけ、当該データ処理用ファイル群を複写し、当該複写によって生成されたファイル群を前記バックアップファイルの一部として前記所定の格納場所に保存することを特徴とする、請求項１から３までのいずれか１項に記載のバックアップ装置。
【請求項５】
前記実行情報格納手段を複写して前記バックアップファイルの一部として前記所定の場所に格納する実行情報バックアップ手段と、
前記バックアップファイルに含まれているファイル群をリストアするリストア手段と、
前記リストア手段によってリストアされたファイル群の処理を実行する再処理実行手段と
を更に備え、
前記実行情報格納手段には、前記バックアップ対象ファイル群を処理するアプリケーションソフトウェアの実行環境の情報が更に記述され、
前記リストア手段は、前記バックアップファイルに複写された実行情報格納手段に記述されている情報に基づいて、前記バックアップファイルから前記バックアップ対象ファイル群と前記データ処理用ファイル群とをリストアし、
前記再処理実行手段は、前記バックアップファイルに複写された実行情報格納手段に記述されている情報に基づき、前記リストアされたデータ処理用ファイル群を用いて、前記リストアされたバックアップ対象ファイル群の処理を実行することを特徴とする、請求項１から４までのいずれか１項に記載のバックアップ装置。
【請求項６】
前記リストアされたバックアップ対象ファイル群の処理が前記再処理実行手段によって実行される前に、前記実行情報格納手段に記述されているアプリケーションソフトウェアの実行環境の情報を外部から編集するための実行環境情報編集手段を更に備えることを特徴とする、請求項５に記載のバックアップ装置。
【請求項７】
前記バックアップ対象ファイル群は、印刷製版システムで生成される印刷データを含むファイル群であることを特徴とする、請求項１から６までのいずれか１項に記載のバックアップ装置。
【請求項８】
１以上のファイルからなるバックアップ対象ファイル群に基づいて生成されるファイル群をバックアップファイルとして所定の格納場所に保存するためにコンピュータを、
前記バックアップ対象ファイル群を複写し、当該複写によって生成されたファイル群を前記バックアップファイルの一部として前記所定の格納場所に保存するデータファイル群バックアップ手段、
前記バックアップ対象ファイル群を処理するアプリケーションソフトウェアの種類を特定するアプリケーションタイプ毎に予め用意された実行情報格納手段であって前記バックアップ対象ファイル群の処理の実行に必要な１以上のファイルからなるデータ処理用ファイル群の情報が記述された実行情報格納手段を読み取る手段、及び、
前記実行情報格納手段に記述されている情報に基づいて前記データ処理用ファイル群を複写し、当該複写によって生成されたファイル群を前記バックアップファイルの一部として前記所定の格納場所に保存するデータ処理用ファイル群バックアップ手段
として機能させるためのバックアッププログラム。
【請求項９】
前記実行情報格納手段は、アプリケーションソフトウェアのバージョン毎に用意されていることを特徴とする、請求項８に記載のバックアッププログラム。
【請求項１０】
前記データファイル群バックアップ手段または前記データ処理用ファイル群バックアップ手段の少なくとも一方は、前記所定の格納場所にファイル群を保存する際に当該ファイル群を圧縮することを特徴とする、請求項８または９に記載のバックアッププログラム。
【請求項１１】
前記データ処理用ファイル群バックアップ手段は、前記バックアップ対象ファイル群の処理の実行に必要なデータ処理用ファイル群を複写することによって生成されるファイル群が前記所定の格納場所に保存されていないときだけ、当該データ処理用ファイル群を複写し、当該複写によって生成されたファイル群を前記バックアップファイルの一部として前記所定の格納場所に保存することを特徴とする、請求項８から１０までのいずれか１項に記載のバックアッププログラム。
【請求項１２】
前記実行情報格納手段を複写して前記バックアップファイルの一部として前記所定の場所に格納する実行情報バックアップ手段と、
前記バックアップファイルに含まれているファイル群をリストアするリストア手段と、
前記リストア手段によってリストアされたファイル群の処理を実行する再処理実行手段と
を更に含み、
前記実行情報格納手段には、前記バックアップ対象ファイル群を処理するアプリケーションソフトウェアの実行環境の情報が更に記述され、
前記リストア手段は、前記バックアップファイルに複写された実行情報格納手段に記述されている情報に基づいて、前記バックアップファイルから前記バックアップ対象ファイル群と前記データ処理用ファイル群とをリストアし、
前記再処理実行手段は、前記バックアップファイルに複写された実行情報格納手段に記述されている情報に基づき、前記リストアされたデータ処理用ファイル群を用いて、前記リストアされたバックアップ対象ファイル群の処理を実行することを特徴とする、請求項８から１１までのいずれか１項に記載のバックアッププログラム。
【請求項１３】
前記リストアされたバックアップ対象ファイル群の処理が前記再処理実行手段によって実行される前に、前記実行情報格納手段に記述されているアプリケーションソフトウェアの実行環境の情報を外部から編集するための実行環境情報編集手段を更に含むことを特徴とする、請求項１２に記載のバックアッププログラム。
【請求項１４】
前記バックアップ対象ファイル群は、印刷製版システムで生成される印刷データを含むファイル群であることを特徴とする、請求項８から１３までのいずれか１項に記載のバックアッププログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェアシステムのデータ等を保存するためのバックアップ装置およびバックアッププログラムに関する。
【背景技術】
【０００２】
ソフトウェアシステムにおいては、従来より、各種データ（ファイル）を再利用するため或いは機器の障害等に備えるため、データを複写して保存すること（以下、「バックアップ」という。）が行われている。例えば、或る装置（サーバやクライアントパソコン）で作成されたデータを定期的にバックアップ専用の装置にバックアップすることや、データを作成した場所とは異なる場所で当該データに対する処理を行うために当該データをＣＤ−Ｒ等の記録媒体にバックアップすることなどが行われている。また、データをバックアップする際に、複数のファイルを１つのファイルにまとめて、かつ、圧縮することも行われている。このように複数のファイルが１つにまとめられた圧縮後のファイルは「アーカイブファイル」と呼ばれている。
【０００３】
このようなソフトウェアシステムにおけるバックアップに関し、印刷製版システムにおいては、従来より以下のような手法によって印刷データのバックアップが行われている。
【０００４】
第１の従来例として、印刷製版システムに与えられるデータ（以下、「入力データ」という。）をそのままバックアップする手法が知られている。例えば、出版物等のデザインをするためのＤＴＰ（ＤｅｓｋＴｏｐ  Ｐｕｂｌｉｓｈｉｎｇ）ソフトと呼ばれるアプリケーションソフトウェアで生成された面付け処理前のページデータ（ページ記述言語で記述されたデータ）がバックアップされる。また、第２の従来例として、印刷製版システムでＴｒａｐ処理や面付け処理が行われた後の印刷出力直前のデータをバックアップする手法が知られている。さらに、第３の従来例として、印刷製版システムのパラメータとデータとをジョブの形式でバックアップする手法が知られている。
【０００５】
また、一般的には、複数のファイルをまとめて圧縮した圧縮データと当該圧縮データを解凍するための解凍プログラムとが１つにまとめられた「自己解凍形式のファイル」が広く知られている。
【０００６】
なお、特開２００６−１９１３３３号公報には、文書データのバックアップ後に（装置構成の）バージョンアップがなされても当該文書データのリストア後の処理を可能とする画像処理装置についての発明が開示されている。
【特許文献１】特開２００６−１９１３３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
第１の従来例によると、入力データが１つのページデータ（ファイル）によって構成されている場合には、バックアップされているデータをリストアして再度の印刷出力（以下、「再印刷」という。）を実行することは比較的容易である。ところが、製版用の処理やＲＩＰ処理後の校正等の作業が必要となるので、全体として作業が非効率的となる。また、入力データが複数のページデータからなる場合には、データの管理が複雑になり、オペレーションミスが多くなる。
【０００８】
第２の従来例や第３の従来例によると、バックアップ時のシステムと再印刷時のシステムとが異なる場合には、バックアップ前の出力内容と再印刷による出力内容とが同一の内容とならないことがある。また、バックアップ時のシステムと再印刷時のシステムとが同一のシステムであっても、当該システムのバージョンが異なる場合には、バックアップ前の出力内容と再印刷による出力内容とが同一の内容とならないことがある。
【０００９】
また、自己解凍形式のファイルについては、解凍プログラムが常にデータとともに１つのファイルとしてまとめられる。このため、大規模なシステムで生成されたデータ（ファイル）がバックアップ対象である場合には、バックアップ後のファイルのサイズが著しく大きくなる。
【００１０】
そこで、本発明では、データのバックアップ後にシステムの変更やシステムのバージョンアップが行われても、リストア後に容易にバックアップ前の実行環境を再構築することができ、かつ、バックアップ前の処理結果（例えば、印刷による出力内容）と同一の処理結果を得ることができるバックアップ装置およびバックアッププログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
第１の発明は、１以上のファイルからなるバックアップ対象ファイル群に基づいて生成されるファイル群をバックアップファイルとして所定の格納場所に保存するバックアップ装置であって、
前記バックアップ対象ファイル群を複写し、当該複写によって生成されたファイル群を前記バックアップファイルの一部として前記所定の格納場所に保存するデータファイル群バックアップ手段と、
前記バックアップ対象ファイル群を処理するアプリケーションソフトウェアの種類を特定するアプリケーションタイプ毎に予め用意され、前記バックアップ対象ファイル群の処理の実行に必要な１以上のファイルからなるデータ処理用ファイル群の情報が記述された実行情報格納手段と、
前記実行情報格納手段に記述されている情報に基づいて前記データ処理用ファイル群を複写し、当該複写によって生成されたファイル群を前記バックアップファイルの一部として前記所定の格納場所に保存するデータ処理用ファイル群バックアップ手段と
を備えることを特徴とする。
【００１２】
第２の発明は、第１の発明において、
前記実行情報格納手段は、アプリケーションソフトウェアのバージョン毎に用意されていることを特徴とする。
【００１３】
第３の発明は、第１または第２の発明において、
前記データファイル群バックアップ手段または前記データ処理用ファイル群バックアップ手段の少なくとも一方は、前記所定の格納場所にファイル群を保存する際に当該ファイル群を圧縮することを特徴とする。
【００１４】
第４の発明は、第１から第３までのいずれかの発明において、
前記データ処理用ファイル群バックアップ手段は、前記バックアップ対象ファイル群の処理の実行に必要なデータ処理用ファイル群を複写することによって生成されるファイル群が前記所定の格納場所に保存されていないときだけ、当該データ処理用ファイル群を複写し、当該複写によって生成されたファイル群を前記バックアップファイルの一部として前記所定の格納場所に保存することを特徴とする。
【００１５】
第５の発明は、第１から第４までのいずれかの発明において、
前記実行情報格納手段を複写して前記バックアップファイルの一部として前記所定の場所に格納する実行情報バックアップ手段と、
前記バックアップファイルに含まれているファイル群をリストアするリストア手段と、
前記リストア手段によってリストアされたファイル群の処理を実行する再処理実行手段と
を更に備え、
前記実行情報格納手段には、前記バックアップ対象ファイル群を処理するアプリケーションソフトウェアの実行環境の情報が更に記述され、
前記リストア手段は、前記バックアップファイルに複写された実行情報格納手段に記述されている情報に基づいて、前記バックアップファイルから前記バックアップ対象ファイル群と前記データ処理用ファイル群とをリストアし、
前記再処理実行手段は、前記バックアップファイルに複写された実行情報格納手段に記述されている情報に基づき、前記リストアされたデータ処理用ファイル群を用いて、前記リストアされたバックアップ対象ファイル群の処理を実行することを特徴とする。
【００１６】
第６の発明は、第５の発明において、
前記リストアされたバックアップ対象ファイル群の処理が前記再処理実行手段によって実行される前に、前記実行情報格納手段に記述されているアプリケーションソフトウェアの実行環境の情報を外部から編集するための実行環境情報編集手段を更に備えることを特徴とする。
【００１７】
第７の発明は、第１から第６までのいずれかの発明において、
前記バックアップ対象ファイル群は、印刷製版システムで生成される印刷データを含むファイル群であることを特徴とする。
【００１８】
第８の発明は、１以上のファイルからなるバックアップ対象ファイル群に基づいて生成されるファイル群をバックアップファイルとして所定の格納場所に保存するためにコンピュータを、
前記バックアップ対象ファイル群を複写し、当該複写によって生成されたファイル群を前記バックアップファイルの一部として前記所定の格納場所に保存するデータファイル群バックアップ手段、
前記バックアップ対象ファイル群を処理するアプリケーションソフトウェアの種類を特定するアプリケーションタイプ毎に予め用意された実行情報格納手段であって前記バックアップ対象ファイル群の処理の実行に必要な１以上のファイルからなるデータ処理用ファイル群の情報が記述された実行情報格納手段を読み取る手段、及び、
前記実行情報格納手段に記述されている情報に基づいて前記データ処理用ファイル群を複写し、当該複写によって生成されたファイル群を前記バックアップファイルの一部として前記所定の格納場所に保存するデータ処理用ファイル群バックアップ手段
として機能させるためのバックアッププログラム。
【００１９】
第９の発明は、第８の発明において、
前記実行情報格納手段は、アプリケーションソフトウェアのバージョン毎に用意されていることを特徴とする。
【００２０】
第１０の発明は、第８または第９の発明において、
前記データファイル群バックアップ手段または前記データ処理用ファイル群バックアップ手段の少なくとも一方は、前記所定の格納場所にファイル群を保存する際に当該ファイル群を圧縮することを特徴とする。
【００２１】
第１１の発明は、第８から第１０までのいずれかの発明において、
前記データ処理用ファイル群バックアップ手段は、前記バックアップ対象ファイル群の処理の実行に必要なデータ処理用ファイル群を複写することによって生成されるファイル群が前記所定の格納場所に保存されていないときだけ、当該データ処理用ファイル群を複写し、当該複写によって生成されたファイル群を前記バックアップファイルの一部として前記所定の格納場所に保存することを特徴とする。
【００２２】
第１２の発明は、第８から第１１までのいずれかの発明において、
前記実行情報格納手段を複写して前記バックアップファイルの一部として前記所定の場所に格納する実行情報バックアップ手段と、
前記バックアップファイルに含まれているファイル群をリストアするリストア手段と、
前記リストア手段によってリストアされたファイル群の処理を実行する再処理実行手段と
を更に含み、
前記実行情報格納手段には、前記バックアップ対象ファイル群を処理するアプリケーションソフトウェアの実行環境の情報が更に記述され、
前記リストア手段は、前記バックアップファイルに複写された実行情報格納手段に記述されている情報に基づいて、前記バックアップファイルから前記バックアップ対象ファイル群と前記データ処理用ファイル群とをリストアし、
前記再処理実行手段は、前記バックアップファイルに複写された実行情報格納手段に記述されている情報に基づき、前記リストアされたデータ処理用ファイル群を用いて、前記リストアされたバックアップ対象ファイル群の処理を実行することを特徴とする。
【００２３】
第１３の発明は、第１２の発明において、
前記リストアされたバックアップ対象ファイル群の処理が前記再処理実行手段によって実行される前に、前記実行情報格納手段に記述されているアプリケーションソフトウェアの実行環境の情報を外部から編集するための実行環境情報編集手段を更に含むことを特徴とする。
【００２４】
第１４の発明は、第８から第１３までのいずれかの発明において、
前記バックアップ対象ファイル群は、印刷製版システムで生成される印刷データを含むファイル群であることを特徴とする。
【発明の効果】
【００２５】
上記第１の発明によれば、バックアップ装置には、バックアップ対象のファイルの処理の実行に必要な情報が記述された実行情報格納手段が保持されている。そして、データ処理用ファイル群バックアップ手段は、実行情報格納手段に記述されている情報に基づいて、バックアップ対象のファイルを処理するためのデータ処理用ファイル群を保存（バックアップ）する。このため、バックアップ処理が実行されると、アプリケーションソフトウェアで生成されたデータのみならず、当該データを処理するためのモジュール等も保存（バックアップ）される。これにより、バックアップ済みのデータの再処理を実行する際に当該データとモジュール等とをリストアすれば、当該データがバックアップされた時の実行環境で、当該データの再処理を実行することができる。
【００２６】
上記第２の発明によれば、アプリケーションソフトウェアのバージョン毎に実行情報格納手段が用意されている。このため、データのバックアップ後にアプリケーションソフトウェアのバージョンアップが行われていても、バックアップ済みのデータの再処理をバージョンアップ前の実行環境で実行することができる。
【００２７】
上記第３の発明によれば、バックアップ処理の際にファイルの圧縮が行われる。このため、バックアップ装置内の記憶装置の使用容量の増大が抑制される。
【００２８】
上記第４の発明によれば、バックアップ処理の際、データ処理用ファイル群が既に所定の格納場所に保存されているときには当該データ処理用ファイル群の保存は行われない。このため、不必要にデータ処理用ファイル群のバックアップが行われることはなく、バックアップ装置内の記憶装置の使用容量の増大が抑制される。
【００２９】
上記第５の発明によれば、バックアップ処理の際に、実行情報バックアップ手段によってバックアップファイルに実行情報格納手段が複写される。その実行情報格納手段にはバックアップ対象のファイルを処理するアプリケーションソフトウェアの実行環境の情報が記述されている。また、バックアップ装置には、リストア手段とリストア後のファイルの処理を実行する再処理実行手段とが設けられている。リストア手段と再処理実行手段とは実行情報格納手段の記述内容に基づいて動作する。このため、バックアップ済みのデータの再処理を実行する際に、当該データがバックアップされた時の実行環境が自動的に再構築され、確実かつ容易に当該データの再処理を実行することができる。
【００３０】
上記第６の発明によれば、アプリケーションソフトウェアの実行環境の情報を編集するための実行環境情報編集手段が設けられている。このため、アプリケーションソフトウェアが動作する実行環境（例えば、印刷データを印刷する印刷機）が変化しても、再処理時の実行環境に応じた処理を実行することができる。
【００３１】
上記第７の発明によれば、印刷製版システムで生成される印刷データのバックアップが行われる。このため、バックアップ後にシステムの変更等があってもバックアップ前と同一の印刷結果を得ることのできる、印刷製版システムに効果的なバックアップ装置が実現される。
【発明を実施するための最良の形態】
【００３２】
以下、添付図面を参照しつつ、本発明の一実施形態について説明する。
【００３３】
＜１．全体構成＞
図１は、本発明の一実施形態に係るバックアップ装置を含むシステム全体のハードウェア構成図である。このシステムは、バックアップ装置２と処理サーバ３とクライアントパソコン４とによって構成されている。バックアップ装置２、処理サーバ３、およびクライアントパソコン４は、ＬＡＮ５によって互いに接続されている。なお、クライアントパソコン４の数は図示に限定されない。
【００３４】
バックアップ装置２は、処理サーバ３やクライアントパソコン４の記憶装置に保存されているファイルを複製し、その複製された１以上のファイルを圧縮して当該バックアップ装置２の補助記憶装置にアーカイブファイル（バックアップファイル）として格納する。バックアップ装置２の補助記憶装置に格納されたアーカイブファイルは、必要に応じて、当該バックアップ装置２、処理サーバ３、クライアントパソコン４にリストアされ、或いは、ＣＤ−Ｒ等の記録媒体に複写（コピー）される。
【００３５】
処理サーバ３は、各クライアントパソコン４からの要求に応じた処理の実行や各クライアントパソコン４から共通して参照等可能なファイル、データベース等の格納などを行う。クライアントパソコン４では、文書・画像データ等の編集作業や処理サーバ３に対する各種指示（印刷出力の指示等）が行われる。
【００３６】
なお、本実施形態においては、印刷製版システムが処理サーバ３に導入されており、当該印刷製版システムで生成される印刷データ（ファイル）のバックアップ処理がバックアップ装置２で行われるケースを例に挙げて説明する。
【００３７】
＜２．バックアップ装置の構成＞
図２は、バックアップ装置２の構成を示すブロック図である。このバックアップ装置２は、補助記憶装置２０とＣＰＵ２１とメモリ２２と表示部２３と入力部２４とを備えている。補助記憶装置２０には、プログラム格納部２５とモジュール保存部２６とデータ保存部２７とが含まれている。
【００３８】
ＣＰＵ２１は、与えられた命令に従い演算処理を行う。メモリ２２には、ＣＰＵ２１の演算処理に必要なデータが一時的に格納される。表示部２３は、オペレータが操作をするための画面等を表示する。入力部２４は、マウスやキーボードによるオペレータからの入力を受け付ける。
【００３９】
プログラム格納部２５には、バックアッププログラム２５０が格納されている。このバックアップ装置２でバックアップ処理の実行指示がオペレータによってなされると、バックアッププログラム２５０はメモリ２２にロードされ、ＣＰＵ２１によってバックアッププログラム２５０に基づくバックアップ処理が実行される。モジュール保存部２６には、バックアップ処理によって複製されたモジュールファイルが格納される。なお、モジュールファイルには、コンピュータによる様々な処理のうちの一機能を実現する「実行可能なプログラム」である「モジュール」が含まれている。データ保存部２７には、バックアップ処理によって複製されたデータファイル（印刷製版システムで生成された印刷データ）が格納される。
【００４０】
図３は、バックアッププログラム２５０の構成を示す機能ブロック図である。このバックアッププログラム２５０には、モジュールバックアップ部２５１とデータバックアップ部２５２と実行情報バックアップ部２５３とモジュールリストア部２５４とデータリストア部２５５とパラメータ生成部２５６とモジュール実行制御部２５７とパラメータ編集部２５８とが含まれている。
【００４１】
モジュールバックアップ部２５１は、処理サーバ３に格納されているファイルのうち印刷出力の実行に必要な１以上のモジュールファイル（データ処理用ファイル群）を複製し、当該複製されたモジュールファイルを圧縮してモジュール保存部２６に格納する。データバックアップ部２５２は、処理サーバ３に格納されているファイルのうちバックアップ対象の印刷データを構成するデータファイル（バックアップ対象ファイル群）の複製を作成し、当該複製されたデータファイルを圧縮してデータ保存部２７に格納する。実行情報バックアップ部２５３は、バックアップ対象の印刷データと対応付けられるべき後述の実行環境定義ファイル（実行情報格納手段）を補助記憶装置２０内に格納する。なお、モジュール保存部２６に格納されたモジュールファイルとデータ保存部２７に格納されたデータファイルと補助記憶装置２０内に格納された実行環境定義ファイルとによって印刷データのアーカイブファイルが構成される。
【００４２】
モジュールリストア部２５４は、バックアップ済みの印刷データに基づく印刷出力（再印刷）の実行の際に、印刷出力の実行に必要なモジュールファイルをアーカイブファイルよりリストアする。なお、リストア先については、後述する実行環境定義ファイルにモジュールファイル毎に記述されている。データリストア部２５５は、再印刷の実行の際に、印刷出力の実行に必要なデータファイルをアーカイブファイルよりリストアする。
【００４３】
パラメータ生成部２５６は、再印刷の実行の際に、実行環境定義ファイルの記述内容に基づいてパラメータを生成する。このパラメータは、モジュールが実行される際にＣＰＵ２１によって読み込まれる。モジュール実行制御部２５７は、各モジュールの実行を制御する。パラメータ編集部２５８は、再印刷の実行の際に、オペレータによる各種パラメータの編集を受け付ける。
【００４４】
なお、本実施形態においては、モジュールバックアップ部２５１によってデータ処理用ファイル群バックアップ手段が実現され、データバックアップ部２５２によってデータファイル群バックアップ手段が実現され、実行情報バックアップ部２５３によって実行情報バックアップ手段が実現されている。また、モジュールリストア部２５４とデータリストア部２５５とによってリストア手段が実現され、パラメータ生成部２５６とモジュール実行制御部２５７とによって再処理実行手段が実現されている。さらに、パラメータ編集部２５８によって実行環境情報編集手段が実現されている。
【００４５】
＜３．処理サーバの構成＞
次に、図４を参照しつつ、本実施形態に係る印刷製版システムを実現するために処理サーバ３の補助記憶装置３０に格納されているファイルについて説明する。図４に示すように、処理サーバ３の補助記憶装置３０には、印刷製版システムで使用されるファイルとして、演算モジュール３０１と演算用ファイル３０２と環境設定ファイル３０３と入力ファイル３０４と中間データ３０５と演算結果ファイル３０６と制御モジュール３０７とレコーダ制御モジュール３０８と通信モジュール３０９とが格納されている。
【００４６】
演算モジュール３０１は、印刷製版システムにおける演算処理に必要な各種モジュールである。演算用ファイル３０２は、形状を表す網点データなどの演算に必要なデータを格納するファイルである。環境設定ファイル３０３は、上記演算処理の際に参照される、印刷製版システムの環境設定用のファイルである。入力ファイル３０４は、面付け処理前のページデータ等のファイルである。中間データ３０５は、ページデータ等を用いて面付け処理が行われた後の（ＲＩＰ処理前の）データである。演算結果ファイル３０６は、ＲＩＰ処理によって生成された網掛け済みの網点データを格納するファイルである。制御モジュール３０７は、処理サーバ３の全体的な動作を制御するモジュールである。レコーダ制御モジュール３０８は、ＣＴＰ（Ｃｏｍｐｕｔｅｒ  Ｔｏ  Ｐｌａｔｅ）出力等を制御するモジュールである。通信モジュール３０９は、外部との通信を制御するモジュールである。
【００４７】
なお、上記ファイル３０１〜３０９のうち演算モジュール３０１と演算用ファイル３０２とはモジュールファイルに該当し、環境設定ファイル３０３と入力ファイル３０４と中間データ３０５と演算結果ファイル３０６とはデータファイルに該当する。
【００４８】
＜４．バックアップ処理の動作＞
次に、本実施形態においてバックアップ処理が行われる際のバックアップ装置２の動作について説明する。図５は、バックアップ処理の手順を示すフローチャートである。
【００４９】
バックアップ処理が開始すると、オペレータによって、バックアップ対象の印刷データの指示が行われる（ステップＳ１１０）。例えば、バックアップ装置２は、バックアップをすることができる印刷データのリスト（一覧表）を表示部２３に表示する。そして、オペレータは、表示部２３に表示されているリストの中からバックアップ対象の印刷データを入力部２４を用いて選択する。ステップＳ１１０の終了後、ステップＳ１２０に進む。
【００５０】
ステップＳ１２０では、バックアップ対象の印刷データについて、当該印刷データの種類（以下、「アプリケーションタイプ」という。）と実行環境定義ファイル２０１との対応付けが既に行われているかが判定される。ここで、実行環境定義ファイル２０１とは、各アプリケーションタイプのデータ（ファイル）を処理するために必要な情報（モジュールファイルの保存場所や処理の実行に必要なパラメータなどの実行環境の情報）が記述されたファイルのことである。実行環境定義ファイル２０１は、典型的には、各ソフトウェアシステム（アプリケーションソフトウェア）のバージョン毎に用意される。図６に、実行環境定義ファイル２０１に記述される内容の一例を示している。図６に示すように、システムの名称およびバージョン、実行時に動作するモジュールの名称および当該モジュールの保存場所、実行時のパラメータなどが、当該システムによる処理に必要な情報として記述されている。
【００５１】
ステップＳ１２０での判定の結果、バックアップ対象の印刷データのアプリケーションタイプと実行環境定義ファイル２０１との対応付けが既に行われていれば、ステップＳ１４０に進む。一方、当該対応付けが未だ行われていなければ、ステップＳ１３０に進む。
【００５２】
ステップＳ１３０では、オペレータによる実行環境定義ファイル２０１の指定が行なわれる。例えば、バックアップ装置２は、実行環境定義ファイル２０１のリスト（一覧表）を表示部２３に表示する。そして、オペレータは、表示部２３に表示されているリストの中からバックアップ対象の印刷データのアプリケーションタイプと対応付けられるべき実行環境定義ファイル２０１を入力部２４を操作して選択する。ステップＳ１３０の終了後、ステップＳ１４０に進む。
【００５３】
ステップＳ１４０では、バックアップ対象の印刷データのアプリケーションタイプと対応付けられている実行環境定義ファイル２０１の記述内容がメモリ２２に読み込まれる。また、実行環境定義ファイル２０１がアーカイブファイルの一部を構成するように、実行情報バックアップ部２５３は実行環境定義ファイル２０１を補助記憶装置２０内に複写する。ステップＳ１４０の終了後、ステップＳ１５０に進む。ステップＳ１５０では、実行環境定義ファイル２０１の記述内容に基づいて、バックアップ対象の印刷データを処理するシステムが特定され、当該システム（システムを実現するためのモジュールファイル）がバックアップ済みであるか否かが判定される。判定の結果、当該システムがバックアップ済みであればステップＳ１６０に進む。一方、当該システムがバックアップされていなければステップＳ１７０に進む。
【００５４】
ステップＳ１６０では、実行環境定義ファイル２０１の記述内容に基づいて、バックアップ対象の印刷データのバージョンとバックアップ済みのシステムのバージョンとが同一であるか否かが判定される。判定の結果、同一のバージョンであればステップＳ１９０に進む。一方、同一のバージョンでなければステップＳ１８０に進む。
【００５５】
ステップＳ１７０では、バックアップ対象の印刷データを処理するためのモジュールファイルのバックアップが行われる。具体的には、モジュールバックアップ部２５１が、処理サーバ３の補助記憶装置３０に格納されているモジュールファイル（演算モジュール３０１、演算用ファイル３０２）の複製を作成し、当該複製を圧縮してアーカイブファイルの一部としてモジュール保存部２６に格納する。ステップＳ１７０の終了後、ステップＳ１９０に進む。
【００５６】
ステップＳ１８０では、バックアップ対象の印刷データを処理するためのモジュールファイルのうちバックアップ済みのバージョンのモジュールファイルとの差分のバックアップが行われる。具体的には、モジュールバックアップ部２５１が、処理サーバ３の補助記憶装置３０に格納されているモジュールファイル（演算モジュール３０１、演算用ファイル３０２）のうちの上述の差分の複製を作成し、当該複製を圧縮してアーカイブファイルの一部としてモジュール保存部２６に格納する。ステップＳ１８０の終了後、ステップＳ１９０に進む。
【００５７】
ステップＳ１９０では、バックアップ対象の印刷データのデータファイルのバックアップが行われる。具体的には、データバックアップ部２５２が、処理サーバ３の補助記憶装置３０に格納されているデータファイル（環境設定ファイル３０３、入力ファイル３０４、中間データ３０５、演算結果ファイル３０６）の複製を作成し、当該複製を圧縮してアーカイブファイルの一部としてデータ保存部２７に格納する。データファイルのバックアップが終了すると、バックアップ処理は終了する。
【００５８】
＜５．リストア処理の動作＞
次に、本実施形態においてリストア処理が行われる際のバックアップ装置２の動作について説明する。図７は、リストア処理の手順を示すフローチャートである。
【００５９】
リストア処理が開始すると、オペレータによって、リストア対象の印刷データの指示が行われる（ステップＳ２１０）。例えば、バックアップ装置２は、リストアをすることができる印刷データのリスト（一覧表）を表示部２３に表示する。そして、オペレータは、表示部２３に表示されているリストの中からリストア対象の印刷データを入力部２４を用いて選択する。ステップＳ２１０の終了後、ステップＳ２２０に進む。
【００６０】
ステップＳ２２０では、リストア対象の印刷データを含むアーカイブファイル内の実行環境定義ファイル２０１の記述内容がメモリ２２に読み込まれる。ステップＳ２２０の終了後、ステップＳ２３０に進む。ステップＳ２３０では、実行環境定義ファイル２０１の記述内容に基づいて、リストア対象の印刷データを処理するシステムが特定され、バックアップ装置２内に当該システムの実行環境が存在するか否かが判定される。判定の結果、当該システムの実行環境が存在すればステップＳ２４０に進む。一方、当該システムの実行環境が存在していなければステップＳ２５０に進む。
【００６１】
ステップＳ２４０では、実行環境定義ファイル２０１の記述内容に基づいて、リストア対象の印刷データのバージョンとバックアップ装置２内に存在するシステムのバージョンとが同一であるか否かが判定される。判定の結果、同一のバージョンであればステップＳ２７０に進む。一方、同一のバージョンでなければステップＳ２６０に進む。
【００６２】
ステップＳ２５０では、リストア対象の印刷データを処理するためのモジュールファイルのリストアが行われる。具体的には、モジュールリストア部２５４が、アーカイブファイル内のモジュールファイル（演算モジュール３０１、演算用ファイル３０２）を解凍して、当該解凍されたモジュールファイルを実行環境定義ファイル２０１に記述されている保存場所に格納する。ステップＳ２５０の終了後、ステップＳ２７０に進む。
【００６３】
ステップＳ２６０では、リストア対象の印刷データを処理するためのモジュールファイルのうち既にリストアされているモジュールファイルとの差分のリストアが行われる。具体的には、モジュールリストア部２５４が、アーカイブファイル内のモジュールファイル（演算モジュール３０１、演算用ファイル３０２）を解凍して、当該解凍されたモジュールファイルのうちの上述の差分を実行環境定義ファイル２０１に記述されている保存場所に格納する。ステップＳ２６０の終了後、ステップＳ２７０に進む。
【００６４】
ステップＳ２７０では、リストア対象の印刷データのデータファイルのリストアが行われる。具体的には、データリストア部２５５が、アーカイブファイルに格納されているデータファイル（環境設定ファイル３０３、入力ファイル３０４、中間データ３０５、演算結果ファイル３０６）を解凍して、当該解凍されたデータファイルを所定の保存場所に格納する。データファイルのリストアが終了すると、リストア処理は終了する。
【００６５】
以上のようにして印刷データのリストアが行われた後、オペレータによって再印刷の指示が行われると、当該印刷データに基づく再印刷が実行される。その際、パラメータ生成部２５６は、実行環境定義ファイル２０１の記述内容に基づいて、各モジュールの実行に必要なパラメータを生成する。そして、モジュール実行制御部２５７が各モジュールの実行を制御することにより、再印刷が実行される。なお、再印刷の実行に際して、オペレータはパラメータ編集部２５８によって各種パラメータの編集を行うことができる。これにより、例えばバックアップ時の印刷機の機種と再印刷時の印刷機の機種とが異なる場合にも、再印刷時の機種の特性等に応じた印刷出力を実行することができる。
【００６６】
＜６．１  バックアップ処理の具体例＞
次に、本実施形態において印刷データのバックアップ処理が行われたときのモジュール保存部２６およびデータ保存部２７内のファイルの推移について、図８を参照しつつ説明する。ここでは、印刷製版システムの「バージョン１」で印刷データのバックアップ処理が２回実行され、当該システムが「バージョン１．２」にバージョンアップされた後に更に印刷データのバックアップ処理が１回実行されたケースについて説明する。なお、印刷データは「ジョブ」という単位でバックアップされるものとする。
【００６７】
印刷製版システムの「バージョン１」で生成されたジョブ（以下、「ＪＯＢ１」という。）についてのバックアップ処理が最初に実行されると、モジュール保存部２６には「バージョン１」のモジュールファイル２６１が格納され、データ保存部２７には「ＪＯＢ１」のデータファイル２７１が格納される。その結果、図８（ａ）に示すような状態となる。
【００６８】
その後、さらに「バージョン１」で生成されたジョブ（以下、「ＪＯＢ２」という。）についてのバックアップ処理が実行されると、データ保存部２７には「ＪＯＢ２」のデータファイル２７２が格納される。このとき、印刷製版システムのバージョンについては最初にバックアップ処理が実行された時と同一であるので、モジュールファイルのバックアップは行われない。その結果、図８（ｂ）に示すような状態となる。
【００６９】
印刷製版システムが「バージョン１」から「バージョン１．２」にバージョンアップされ、その「バージョン１．２」で生成されたジョブ（以下、「ＪＯＢ３」という。）についてのバックアップ処理が実行されると、モジュール保存部２６には「バージョン１．２」のモジュールファイルと「バージョン１」のモジュールファイルとの差分ファイル２６２が格納され、データ保存部２７には「ＪＯＢ３」のデータファイル２７３が格納される。その結果、図８（ｃ）に示すような状態となる。
【００７０】
以上のように、印刷データのバックアップ処理を実行した際に、当該印刷データのバージョンと同一のバージョンの実行環境（モジュールファイル）がバックアップ済みであれば印刷データのみがバックアップされ、当該印刷データのバージョンと同一のバージョンの実行環境（モジュールファイル）が未だバックアップされていなければ印刷データと実行環境（モジュールファイル）とがバックアップされる。
【００７１】
＜６．２  リストア処理の具体例１＞
次に、本実施形態において印刷データのリストア処理が行われたときのバックアップ装置２内における印刷データを出力するための環境（以下、「印刷データ出力用環境」という。）の状態の推移について、図９を参照しつつ説明する。なお、図９における印刷データ出力用環境２９とは、説明のために模式的に示したものであって、物理的な構成物があるのではない。また、ここでは、印刷製版システムの「バージョン１」でバックアップされた印刷データのリストア処理が実行された後、更に「バージョン１」でバックアップされた印刷データのリストア処理が実行されたケースについて説明する。なお、最初にリストア処理が実行される前には印刷データ出力用環境２９が存在していないものとする。
【００７２】
リストア処理が全く実行されていない時点においては、図９（ａ）に示すように、印刷データ出力用環境２９そのものが存在していない。この状態で、印刷製版システムの「バージョン１」でバックアップされたジョブ（以下、「ＪＯＢ４」という。）についてのリストア処理が実行されると、アーカイブファイル内のファイルが解凍され、（解凍後の）「バージョン１」のモジュールファイル２９１と「ＪＯＢ４」のデータファイル２９２とによって印刷データ出力用環境２９が構築される。その結果、図９（ｂ）に示すような状態となる。
【００７３】
その後、さらに「バージョン１」でバックアップされたジョブ（以下、「ＪＯＢ５」という。）についてのリストア処理が実行されると、印刷データ出力用環境２９に「ＪＯＢ５」のデータファイル２７３が追加される。このとき、「バージョン１」のモジュールファイル２９１は既に印刷データ出力用環境２９として存在しているので、モジュールファイルについてのリストアは行われない。その結果、図９（ｃ）に示すような状態となる。
【００７４】
＜６．３  リストア処理の具体例２＞
次に、印刷製版システムの「バージョン１．２」でバックアップされた印刷データのリストア処理が既に実行されている状態で、印刷製版システムの「バージョン１」でバックアップされた印刷データのリストア処理が実行されたケースについて、図１０を参照しつつ説明する。
【００７５】
図１０（ａ）は、印刷製版システムの「バージョン１．２」でバックアップされたジョブ（以下、「ＪＯＢ７」という。）が既にリストアされている印刷データ出力用環境２９の状態を示している。この状態で、印刷製版システムの「バージョン１」でバックアップされたジョブ（以下、「ＪＯＢ６」という。）についてのリストア処理が実行されたとき、データファイルのみをリストアすることもできるし、データファイルと「バージョン１」のモジュールファイルとをリストアすることもできる。
【００７６】
上述のケースでデータファイルのみがリストアされると、バックアップ装置２内の印刷データ出力用環境２９は、図１０（ｂ）に示すような状態となる。この場合、「ＪＯＢ６」のデータファイル２９５についての再印刷は、「バージョン１．２」のモジュールによって実行される。一方、上述のケースでデータファイルと「バージョン１」のモジュールファイルとがリストアされると、バックアップ装置２内の印刷データ出力用環境２９は、図１０（ｃ）に示すような状態となる。この場合、「ＪＯＢ６」のデータファイル２９５についての再印刷は、「バージョン１」のモジュールによって実行される。
【００７７】
＜７．効果＞
従来、印刷データのバックアップ処理が実行されると、図１１に示すように、データファイル３０３〜３０６はバックアップされていたが、モジュールファイル３０１、３０２はバックアップされていなかった。このため、アーカイブファイル６から印刷データがリストアされても、図１２に示すようにシステムのバージョンアップ（演算モジュール３０１が「バージョン１」から「バージョン２」にバージョンアップされている）が行われていれば、バックアップ前の出力内容とリストア後の出力内容とが同一の内容とならないことがあった。また、印刷製版システムの実行環境が構築されていない装置にバックアップ済みの印刷データがリストアされた場合には、図１３に示すようにデータファイル３０３〜３０６がリストアされるだけであり、再印刷を実行することはできなかった。
【００７８】
一方、本実施形態によると、各ソフトウェアシステム（アプリケーションソフトウェア）のバージョン毎に用意された実行環境定義ファイル２０１に、バックアップ対象のデータを処理するために必要な情報が記述されている。そして、バックアップ処理が実行されると、データファイルがバックアップされるとともに、実行環境定義ファイル２０１の記述内容に基づきモジュールファイルもバックアップされる。このため、印刷データのバックアップ処理が実行されると、図１４に示すように、印刷データを構成するデータファイル３０３〜３０６がバックアップされるとともに、当該印刷データを処理するためのモジュールファイル３０１、３０２もバックアップされる。このようにデータファイルとモジュールファイルとがバックアップされるので、それらをリストアすることによって、バックアップ処理が実行された時の実行環境で当該データファイルに基づく処理を再実行することができる。
【００７９】
また、モジュールバックアップ部２５１は、バックアップ対象のデータを処理するためのシステム（当該システムのモジュールファイル）が既にバックアップ済みである場合には、当該システムのバックアップを行わない。このため、不必要にモジュールファイルのバックアップが行われることはなく、バックアップ装置２内の補助記憶装置２０等の使用容量の増大を抑制することができる。
【００８０】
さらに、バックアッププログラム２５０にはモジュールリストア部２５４とデータリストア部２５５とが含まれている。このため、図１５に示すように、アーカイブファイル６からデータファイルとモジュールファイルとを確実かつ容易にリストアすることができる。このため、バックアップ時の実行環境と再印刷時の実行環境との違いにかかわらず、容易にバックアップ時の実行環境が再構築され、その再構築された実行環境で再印刷を実行することができる。これにより、システムの変更やシステムのバージョンアップがあっても、バックアップ前の出力結果と同一の出力結果を得ることができる。
【００８１】
さらにまた、バックアッププログラム２５０には、再印刷時に各種パラメータを編集することができるパラメータ編集部２５８が含まれている。このため、印刷機等のハードウェア環境が変化した場合にも、パラメータを編集することによって、再印刷時のハードウェア環境に応じた印刷出力を実行することができる。
【００８２】
＜８．その他＞
上述のバックアップ装置２は、メモリ２２や補助記憶装置２０等のハードウェアの存在を前提として、ＣＰＵ２１によって実行されるバックアッププログラム２５０に基づき実現される。このようなバックアッププログラム２５０の一部または全部は、例えば、そのプログラム２５０を記録したＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体によって提供される。使用者は、上記プログラム２５０の記録媒体としてのＣＤ−ＲＯＭを購入して、ＣＤ−ＲＯＭ駆動装置（図示せず）に装着し、そのＣＤ−ＲＯＭからそのプログラム２５０を読み出してバックアップ装置２の補助記憶装置２０にインストールすることができる。このように、フローチャート（図５、図７）で示した各ステップをコンピュータに実行させるプログラムの形態として提供することもできる。
【００８３】
また、上記実施形態においては、印刷製版システムで使用される印刷データがバックアップされるケースを例に挙げて説明したが、本発明はこれに限定されない。バックアップ対象のデータのアプリケーションタイプと対応付けられる実行環境定義ファイルが提供されれば、例えば文書作成システムで生成されるデータ等のバックアップにも本発明を適用することができる。
【図面の簡単な説明】
【００８４】
【図１】本発明の一実施形態に係るバックアップ装置を含むシステム全体のハードウェア構成図である。
【図２】上記実施形態において、バックアップ装置の構成を示すブロック図である。
【図３】上記実施形態において、バックアッププログラムの構成を示す機能ブロック図である。
【図４】上記実施形態において、印刷製版システムを実現するために処理サーバの補助記憶装置に格納されているファイルについて説明するための図である。
【図５】上記実施形態において、バックアップ処理の手順を示すフローチャートである。
【図６】上記実施形態において、実行環境定義ファイルに記述される内容の一例を示す図である。
【図７】上記実施形態において、リストア処理の手順を示すフローチャートである。
【図８】上記実施形態において、バックアップ処理の具体例について説明するための図である。
【図９】上記実施形態において、リストア処理の具体例について説明するための図である。。
【図１０】上記実施形態において、リストア処理の別の具体例について説明するための図である。
【図１１】従来例について説明するための図である。
【図１２】従来例について説明するための図である。
【図１３】従来例について説明するための図である。
【図１４】上記実施形態における効果について説明するための図である。
【図１５】上記実施形態における効果について説明するための図である。
【符号の説明】
【００８５】
２…バックアップ装置
３…処理サーバ
４…クライアントパソコン
２０…補助記憶装置
２５…プログラム格納部
２６…モジュール保存部
２７…データ保存部
２５０…バックアッププログラム
２５１…モジュールバックアップ部
２５２…データバックアップ部
２５３…実行情報バックアップ部
２５４…モジュールリストア部
２５５…データリストア部
２５６…パラメータ生成部
２５７…モジュール実行制御部
２５８…パラメータ編集部
【図１】
2008112238.tif 000003
【図２】
2008112238.tif 000004
【図３】
2008112238.tif 000005
【図４】
2008112238.tif 000006
【図５】
2008112238.tif 000007
【図６】
2008112238.tif 000008
【図７】
2008112238.tif 000009
【図８】
2008112238.tif 000010
【図９】
2008112238.tif 000011
【図１０】
2008112238.tif 000012
【図１１】
2008112238.tif 000013
【図１２】
2008112238.tif 000014
【図１３】
2008112238.tif 000015
【図１４】
2008112238.tif 000016
【図１５】
2008112238.tif 000017