(57)【特許請求の範囲】
【請求項１】
コンピュータシステムに備えられたデータ記録装置内の記録媒体に対する記録対象データの記録処理を管理するデータ記録管理手段が設けられたデータ記録管理システムであって、
前記データ記録管理手段は、前記記録対象データを前記記録媒体に書き込む記録時処理において、
前記記録対象データの書込み又は読取りのための第１管理用データと、前記記録対象データの書込み又は読取りのための第２管理用データとを、両者が設定関係を有し、且つ、何れの記録時に書込み異常が発生したかを検出可能なデータとして作製し記録する管理用データ記録処理と、
前記記録対象データを前記記録媒体に書き込む実データ記録処理とを実行するように構成され、
前記管理用データ記録処理が、前記第１管理用データを、それの記録時に書込み異常が発生したか否かを検出可能なデータとして作製し記録する第１管理用データ記録処理と、前記第２管理用データを、それの記録時に書込み異常が発生したか否かを検出可能なデータとして作製し記録する第２管理用データ記録処理とにより構成され、
前記データ記録管理手段は、前記第１管理用データ記録処理、前記実データ記録処理、前記第２管理用データ記録処理の順序で実行するように構成され、
前記データ記録管理手段は、データを識別するための情報及び書込み位置の情報を含む同一のデータにて前記第１管理用データと前記第２管理用データとを構成し、
前記第１管理用データと前記第２管理用データとが同一の前記実データ記録処理に対して記録されたものであるか否かの判断情報に基づいて、前記実データ記録処理において前記記録対象データが正常に書き込まれたか否かを判別するように構成されているデータ記録管理システム。
【請求項２】
前記データ記録管理手段は、前記記録媒体の記録内容を管理する管理処理において、
読み取った前記第１管理用データに基づいて前記第１管理用データ記録処理における書込み異常の有無を判別する第１管理用データ判別処理と、
読み取った前記第２管理用データに基づいて前記第２管理用データ記録処理における書込み異常の有無を判別する第２管理用データ判別処理と、
前記第１管理用データ判別処理及び前記第２管理用データ判別処理における判別結果、並びに、前記第１管理用データと前記第２管理用データとが同一の前記実データ記録処理に対して記録されたものであるか否かの判断情報に基づいて、前記実データ記録処理において前記記録対象データが正常に書き込まれたか否かを判別する実データ判別処理を実行するように構成されている請求項１記載のデータ記録管理システム。
【請求項３】
前記データ記録管理手段は、
前記第１管理用データ判別処理において書込み異常が有ると判別したときに、前記第２管理用データに基づいて前記第１管理用データを作製して記録し、
前記第２管理用データ判別処理において書込み異常が有ると判別したときに、前記第１管理用データに基づいて前記第２管理用データを作製して記録する管理用データ修復処理を実行するように構成されている請求項２記載のデータ記録管理システム。
【請求項４】
前記データ記録管理手段は、
前記実データ判別処理において前記記録対象データが正常に書き込まれなかったと判別したときに、読み取った前記第１管理用データ及び前記第２管理用データに共通して含まれる前記記録対象データに関する情報によって、前記第１管理用データ又は前記第２管理用データを作製して記録する異常データ削除処理を実行するように構成されている請求項２又は３記載のデータ記録管理システム。
【請求項５】
前記データ記録管理手段は、前記異常データ削除処理において、
読み取った前記第１管理用データ及び前記第２管理用データに共通して含まれる前記記録対象データに関する情報と、その情報によって作製した前記第１管理用データ又は前記第２管理用データを記録する処理の実行中において処理途中であることを示す情報とを不揮発性メモリに記憶させるように構成されている請求項４記載のデータ記録管理システム。
【請求項６】
前記データ記録管理手段は、
前記実データ判別処理において前記記録対象データが正常に書き込まれなかったと判別したときに、正常に書き込まれなかったデータについて設定書込み異常識別用データを書込んだ後、前記第１管理用データに基づいて前記第２管理用データを作製して記録する異常データ書き換え処理を実行するように構成されている請求項２又は３記載のデータ記録管理システム。
【請求項７】
前記データ記録管理手段は、
前記実データ判別処理において前記記録対象データが正常に書き込まれなかったと判別したときに、その旨を報知手段により報知するように構成されている請求項６記載のデータ記録管理システム。
【請求項８】
前記データ記録管理手段は、
前記第１管理用データ記録処理又は前記第２管理用データ記録処理において、同一のデータ内容を有する基本管理用データを複数回記録すると共に、
前記第１管理用データ判別処理又は前記第２管理用データ判別処理において、読み取った前記第１管理用データ又は前記第２管理用データに含まれる前記基本管理用データが互いに一致するか否かによって書込み異常の有無を検出するように構成されている請求項２〜７のいずれか１項に記載のデータ記録管理システム。
【請求項９】
コンピュータシステムに備えられたデータ記録装置内の記録媒体に対する記録対象データの記録処理を管理するデータ記録管理プログラムであって、
前記記録対象データを前記記録媒体に書き込む記録時処理において、
前記記録対象データの書込み又は読取りのためにデータを識別するための情報及び書込み位置の情報を含む第１管理用データを、それの記録時に書込み異常が発生したか否かを検出可能なデータとして作製し記録する第１管理用データ記録処理と、
前記記録対象データを前記記録媒体に書き込む実データ記録処理と、
前記記録対象データの書込み又は読取りのために前記第１管理用データと同一のデータにて構成される第２管理用データを、前記第１管理用データと設定関係を有し、且つ、それの記録時に書込み異常が発生したか否かを検出可能なデータとして作製し記録する第２管理用データ記録処理とを順次実行し、
前記記録媒体の記録内容を管理する管理処理において、
読み取った前記第１管理用データに基づいて前記第１管理用データ記録処理における書込み異常の有無を判別する第１管理用データ判別処理と、
読み取った前記第２管理用データに基づいて前記第２管理用データ記録処理における書込み異常の有無を判別する第２管理用データ判別処理と、
前記第１管理用データ判別処理及び前記第２管理用データ判別処理における判別結果、並びに、前記第１管理用データと前記第２管理用データとが同一の前記実データ記録処理に対して記録されたものであるか否かの判断情報に基づいて、前記実データ記録処理において前記記録対象データが正常に書き込まれたか否かを判別する実データ判別処理を実行し、
前記第１管理用データ判別処理において書込み異常が有ると判別されたときに、前記第２管理用データに基づいて前記第１管理用データを作製して記録し、
前記第２管理用データ判別処理において書込み異常が有ると判別されたときに、前記第１管理用データに基づいて前記第２管理用データを作製して記録する管理用データ修復処理を実行し、
前記実データ判別処理において前記記録対象データが正常に書き込まれなかったと判別したときに、前記第１管理用データ又は前記第２管理用データを作製して記録する修復処理を実行するように構成されているデータ記録管理プログラム。
【請求項１０】
前記第１管理用データ記録処理又は前記第２管理用データ記録処理において、同一のデータ内容を有する基本管理用データを複数回記録すると共に、
前記第１管理用データ判別処理又は前記第２管理用データ判別処理において、読み取った前記第１管理用データ又は前記第２管理用データに含まれる前記基本管理用データが互いに一致するか否かによって書込み異常の有無を検出するように構成されている請求項９記載のデータ記録管理プログラム
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータシステムに備えられたデータ記録装置内の記録媒体に対する記録対象データの記録処理を管理するデータ記録管理手段が設けられたデータ記録管理システム、及び、記録媒体に対する記録対象データの記録処理を管理するデータ記録管理プログラムに関する。
【０００２】
【従来の技術】
記録媒体にデータを記録処理する態様については、いわゆるファイルシステムと呼ばれる種々の記録形式が従来から存在する。
これらの記録形式では、通常、記録媒体に対して記録対象データを読み書きするために、例えば記録媒体上での記録対象データの存在位置等の情報を管理用データとして生成して、その記録媒体自体にあるいは他に補助用の記憶手段が備えられていればその記憶手段に記録される。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記従来構成では、記録処理時においては、単に、管理用データの記録処理と記録対象データの記録処理とを実行するのみであるので、その記録処理時に停電等により通電が停止すると記録処理が正常に完了せず、通電回復後の処理が正常に実行されない場合がある。特に、管理用データの記録処理中に通電が停止して、その管理用データが破壊されると記録媒体に記録されたデータにアクセスするのが不可能となってしまう。
本発明は、かかる実情に鑑みてなされたものであって、その目的は、通電停止等により記録処理が正常に終了しなかった場合において、データの損失を可及的に低減する点にある。
【０００４】
【課題を解決するための手段】
上記請求項１記載の構成を備えることにより、コンピュータシステムに備えられたデータ記録装置内の記録媒体に対する記録対象データの記録処理を管理するデータ記録管理手段が設けられたデータ記録管理システムにおいて、前記データ記録管理手段は、前記記録対象データを前記記録媒体に書き込む記録時処理において、前記記録対象データの書込み又は読取りのための第１管理用データと、前記記録対象データの書込み又は読取りのための第２管理用データとを、両者が設定関係を有し、且つ、何れの記録時に書込み異常が発生したかを検出可能なデータとして作製し記録する管理用データ記録処理と、前記記録対象データを前記記録媒体に書き込む実データ記録処理とを実行するように構成され、前記管理用データ記録処理が、前記第１管理用データを、それの記録時に書込み異常が発生したか否かを検出可能なデータとして作製し記録する第１管理用データ記録処理と、前記第２管理用データを、それの記録時に書込み異常が発生したか否かを検出可能なデータとして作製し記録する第２管理用データ記録処理とにより構成され、前記データ記録管理手段は、前記第１管理用データ記録処理、前記実データ記録処理、前記第２管理用データ記録処理の順序で実行するように構成され、前記データ記録管理手段は、データを識別するための情報及び書込み位置の情報を含む同一のデータにて前記第１管理用データと前記第２管理用データとを構成し、前記第１管理用データと前記第２管理用データとが同一の前記実データ記録処理に対して記録されたものであるか否かの判断情報に基づいて、前記実データ記録処理において前記記録対象データが正常に書き込まれたか否かを判別するように構成されている。
【０００５】
すなわち、夫々が記録対象データの書込み又は読取りのための管理用データである第１管理用データと第２管理用データとを記録することで、何れかの管理用データの記録処理のタイミングにおいて通電停止等によりデータの書込み異常が発生して、その管理用データが異常なデータとなってしまった場合でも、もう一方の管理用データが正常なデータとして存在し、しかも、第１管理用データと第２管理用データのどちらに正常な管理用データが含まれているかを特定できるので、その正常な管理用データによって全ての管理用データを復元することが可能となる。
もって、通電停止等により記録処理が正常に終了しなかった場合において、データの損失を可及的に低減できるに至った。
尚、第１管理用データの記録処理時と第２管理用データの記録処理時との、何れの処理タイミングで異常が発生したかは、第１管理用データ及び第２管理用データの夫々を書込み異常を識別可能なデータ構成とする手法や、第１管理用データ及び第２管理用データの両方を合わせて判断することで何れの記録処理時で異常が発生したかを判別する手法等の種々の手法によって判別可能である。
【０００７】
又、第１管理用データや第２管理用データの記録処理時に書込み異常が発生せずに、記録対象データを記録媒体に書き込んでいるときに通電停止等によって書込み異常が発生する場合もあるので、この実データ記録処理時に書込み異常が発生したことを検知できれば有用な情報として利用できる。
この場合、記録対象データ自体を書込み異常の検出が可能なデータ形式に変換処理することで、書込み異常を検出できるようにすることも可能ではあるが、一般にデータ量がそれほど多くない管理用データと異なり、非常に大きなデータとなる場合の多い記録対象データに対してそのような変換処理を実行しようとすると、その変換処理時間のためにデータの記録処理の時間が非常に長くなってしまい現実的ではない。
【０００８】
そこで、上述のように、前記第１管理用データ記録処理、前記実データ記録処理、前記第２管理用データ記録処理の順序で実行することで、実データ記録処理時に書込み異常が発生したか否かを判別可能としているのである。
つまり、実データ記録処理時において停電等により通電停止すると、記録されている第１管理用データは記録処理が停止した記録対象データについての管理用データであるのに対して、記録されている第２管理用データは前回記録処理した記録対象データについての管理用データであるので、これら第１管理用データ及び第２管理用データを対比することにより、実データ記録処理時に書込み異常が発生したか否かを検知できる。
【０００９】
尚、第１管理用データ記録処理又は第２管理用データ記録処理において書込み異常が発生した場合も、第１管理用データと第２管理用データとが異なる記録対象データに対するものであると判断されるような状況となるが、上述のように、第１管理用データ及び第２管理用データの何れもが、それの記録時に書込み異常が発生したか否かを検出可能なデータとして作製しておくことで、第１管理用データ記録処理又は第２管理用データ記録処理において書込み異常が発生したケースは、予め判断の対象から除外しておくことができる。
もって、処理時間の増大を回避しながら、実データ記録処理時に書込み異常が発生したか否かを検知できるものとなった。
更に、第１管理用データと第２管理用データとは、第１管理用データから第２管理用データを、あるいは逆に、第２管理用データから第１管理用データを作製可能な関係さえ有していれば、両者が必ずしも同一のデータである必要はないが、上記のように両者と同一のデータにて構成することで、これらの管理用データの取り扱いを簡単化することができる。
【００１０】
又、上記請求項２記載の構成を備えることにより、前記データ記録管理手段は、前記記録媒体の記録内容を管理する管理処理において、読み取った前記第１管理用データに基づいて前記第１管理用データ記録処理における書込み異常の有無を判別する第１管理用データ判別処理と、読み取った前記第２管理用データに基づいて前記第２管理用データ記録処理における書込み異常の有無を判別する第２管理用データ判別処理と、前記第１管理用データ判別処理及び前記第２管理用データ判別処理における判別結果、並びに、前記第１管理用データと前記第２管理用データとが同一の前記実データ記録処理に対して記録されたものであるか否かの判断情報に基づいて、前記実データ記録処理において前記記録対象データが正常に書き込まれたか否かを判別する実データ判別処理を実行するように構成されている。
【００１１】
すなわち、第１管理用データ判別処理によって、第１管理用データ記録処理時における書込み異常の有無を判断し、第２管理用データ判別処理によって、第２管理用データ記録処理時における書込み異常の有無を判断し、第１管理用データ及び第２管理用データが正常に書き込まれたものと判断したときに、第１管理用データと第２管理用データとが同一の実データ記録処理に対して記録されたものであるか否かによって実データ記録処理時における通電停止による書込み異常の有無を判断することで、何れの処理タイミングにおいて書込み異常が発生したかが的確に特定されるので、その後の復帰処理を迅速に行える。
【００１２】
又、上記請求項３記載の構成を備えることにより、前記データ記録管理手段は、前記第１管理用データ判別処理において書込み異常が有ると判別したときに、前記第２管理用データに基づいて前記第１管理用データを作製して記録し、前記第２管理用データ判別処理において書込み異常が有ると判別したときに、前記第１管理用データに基づいて前記第２管理用データを作製して記録する管理用データ修復処理を実行するように構成されている。
【００１３】
すなわち、第１管理用データ記録処理時又は第２管理用データ記録処理時において書込み異常が発生したときに、正常な方の管理用データによって管理用データの全体を修復するので、第１管理用データ記録処理時に書込み異常が発生した場合であれば記録対象データの記録作業を開始する前の状態に復帰し、第２管理用データ記録処理時に書込み異常が発生した場合であれば記録対象データが記録処理が正常に完了した状態に自動的に復帰する。
もって、操作者の管理負担を軽減することができる。
【００１４】
又、上記請求項４記載の構成を備えることにより、前記データ記録管理手段は、前記実データ判別処理において前記記録対象データが正常に書き込まれなかったと判別したときに、読み取った前記第１管理用データ及び前記第２管理用データに共通して含まれる前記記録対象データに関する情報によって、前記第１管理用データ又は前記第２管理用データを作製して記録する異常データ削除処理を実行するように構成されている。
【００１５】
すなわち、実データ記録処理時に書込み異常が発生したときに、読み取った第１管理用データ及び第２管理用データに共通して含まれる記録対象データに関する情報によって、第１管理用データ又は第２管理用データを作製して記録することで、書込みが異常となった記録対象データに関する情報を管理用データから削除して、記録対象データの記録作業を開始する前の段階に復帰させる作業が自動的に実行され、操作者の作業負担を軽減することができる。
【００１６】
又、上記請求項５記載の構成を備えることにより、前記データ記録管理手段は、前記異常データ削除処理において、読み取った前記第１管理用データ及び前記第２管理用データに共通して含まれる前記記録対象データに関する情報と、その情報によって作製した前記第１管理用データ又は前記第２管理用データを記録する処理の実行中において処理途中であることを示す情報とを不揮発性メモリに記憶させるように構成されている。
【００１７】
すなわち、台風や雷等による停電で通電停止が発生しているような状況下では、一端停電から回復してもその後停電を繰り返す場合が少なくなく、通電停止により書込み異常が発生して、その復旧作業として上記異常データ削除処理を実行しているときに再び通電停止してしまい、修復途中のデータが破壊されてしまう場合もあり得る。
そこで、上述のように不揮発性メモリに異常データ削除処理中の情報を記憶させておくことで、例え異常データ削除処理中に通電停止が発生して、第１管理用データ等の書込み異常が発生したとしても、通電回復後にその不揮発性メモリの記憶内容を参照して復旧作業を再開することができ、信頼性をより一層高めることができる。
尚、上記不揮発性メモリには、フラッシュメモリ等の無電源状態でデータを保持するものの他、ＳＲＡＭ等をバッテリーバックアップにより不揮発化したものも含む。
【００１８】
又、上記請求項６記載の構成を備えることにより、前記データ記録管理手段は、前記実データ判別処理において前記記録対象データが正常に書き込まれなかったと判別したときに、正常に書き込まれなかったデータについて設定書込み異常識別用データを書込んだ後、前記第１管理用データに基づいて前記第２管理用データを作製して記録する異常データ書き換え処理を実行するように構成されている。
すなわち、実データ記録処理時に書込み異常が発生したときに、正常に書き込まれなかったデータについて設定書込み異常識別用データを書込み、且つ、前記第１管理用データに基づいて前記第２管理用データを作製して記録することで、形式的には記録対象データの記録作業を正常終了した状態に移行させる作業が自動的に実行され、操作者の作業負担を軽減することができると共に、通電回復の後に前記設定書込み異常識別用データを利用することで、書込み異常の発生箇所を詳細に特定することが可能となる。
【００１９】
しかも、実データ記録処理時に書込み異常が発生したときに、上記の異常データ書き換え処理にて復旧作業を行うと、上述のような不揮発性メモリを備えることなく復旧作業が可能となり、システムの構成の簡素化を図ることができる。
つまり、第１管理用データに基づいて作製した第２管理用データを記録処理しているときに通電停止して書込み異常が発生したときであれば、次回の通電回復時において前記第２管理用データ判別処理によってその書込み異常が検出され、例えば前記管理用データ修復処理等の復旧作業を実行できる。
一方、前記設定書込み異常識別用データを記録しているときに通電停止して書込み異常が発生したときであれば、次回の通電回復時において前記異常データ書き換え処理にて復旧作業が実行される。
尚、この設定書込み異常識別用データとしては、操作者がこの設定書込み異常識別用データを利用したときに、コンピュータシステムを異常動作させず、操作者に正常なデータではないことを知らせるデータとして設定される。
【００２０】
又、上記請求項７記載の構成を備えることにより、前記データ記録管理手段は、前記実データ判別処理において前記記録対象データが正常に書き込まれなかったと判別したときに、その旨を報知手段により報知するように構成されている。
従って、操作者に対して報知手段の報知により注意を喚起させるので、操作者が通電回復後に前記設定書込み異常識別用データを利用したことを見過ごしてしまうのを回避できる。
【００２２】
又、上記請求項８記載の構成を備えることにより、前記データ記録管理手段は、前記第１管理用データ記録処理又は前記第２管理用データ記録処理において、同一のデータ内容を有する基本管理用データを複数回記録すると共に、前記第１管理用データ判別処理又は前記第２管理用データ判別処理において、読み取った前記第１管理用データ又は前記第２管理用データに含まれる前記基本管理用データが互いに一致するか否かによって書込み異常の有無を検出するように構成されている。
【００２３】
すなわち、第１管理用データ又は第２管理用データを書込み異常を検出可能なデータとして作製するについては、例えば比較的単純な形としては、実際のデータにそのデータの各ビットの総和値を付加したデータに変換処理する等のような、書込み異常の検出が可能なデータ形式に変換処理することも可能であるが、上記のように、同一のデータ内容を有する基本管理用データを複数回記録して、第１管理用データ又は第２管理用データを複数個の同一の基本管理用データの集合として作製することで、データの処理を単純化すると共に、単純な比較処理で確実に書込み異常の有無を検出できる。
【００２４】
又、上記請求項９記載の構成を備えることにより、コンピュータシステムに備えられたデータ記録装置内の記録媒体に対する記録対象データの記録処理を管理するデータ記録管理プログラムは、前記記録対象データを前記記録媒体に書き込む記録時処理において、前記記録対象データの書込み又は読取りのためにデータを識別するための情報及び書込み位置の情報を含む第１管理用データを、それの記録時に書込み異常が発生したか否かを検出可能なデータとして作製し記録する第１管理用データ記録処理と、前記記録対象データを前記記録媒体に書き込む実データ記録処理と、前記記録対象データの書込み又は読取りのために前記第１管理用データと同一のデータにて構成される第２管理用データを、前記第１管理用データと設定関係を有し、且つ、それの記録時に書込み異常が発生したか否かを検出可能なデータとして作製し記録する第２管理用データ記録処理とを順次実行し、前記記録媒体の記録内容を管理する管理処理において、読み取った前記第１管理用データに基づいて前記第１管理用データ記録処理における書込み異常の有無を判別する第１管理用データ判別処理と、読み取った前記第２管理用データに基づいて前記第２管理用データ記録処理における書込み異常の有無を判別する第２管理用データ判別処理と、前記第１管理用データ判別処理及び前記第２管理用データ判別処理における判別結果、並びに、前記第１管理用データと前記第２管理用データとが同一の前記実データ記録処理に対して記録されたものであるか否かの判断情報に基づいて、前記実データ記録処理において前記記録対象データが正常に書き込まれたか否かを判別する実データ判別処理を実行し、前記第１管理用データ判別処理において書込み異常が有ると判別されたときに、前記第２管理用データに基づいて前記第１管理用データを作製して記録し、前記第２管理用データ判別処理において書込み異常が有ると判別されたときに、前記第１管理用データに基づいて前記第２管理用データを作製して記録する管理用データ修復処理を実行し、前記実データ判別処理において前記記録対象データが正常に書き込まれなかったと判別したときに、前記第１管理用データ又は前記第２管理用データを作製して記録する修復処理を実行するように構成されている。
【００２５】
従って、第１管理用データ記録処理時又は第２管理用データ記録処理時において書込み異常が発生したときに、正常な方の管理用データによって管理用データの全体を修復するので、第１管理用データ記録処理時に書込み異常が発生した場合であれば記録対象データの記録作業を開始する前の状態に復帰し、第２管理用データ記録処理時に書込み異常が発生した場合であれば記録対象データが記録処理が正常に完了した状態に自動的に復帰する。
一方、実データ記録処理時において書込み異常が発生したときには、前記第１管理用データ又は前記第２管理用データを作製して記録する修復処理を自動的に実行する。
もって、停電等により通電停止して、記録対象データの記録作業中に書込み異常が発生したとき、その書込み異常の発生タイミングが何れの処理中であっても、データの損失を可及的に低減することができる。
尚、順次実行される第１管理用データ記録処理，実データ記録処理及び第２管理用データ記録処理は、必ずしもこれら３つの処理を連続して実行させる必要はなく、これらの処理の間に他の処理が挟まれる場合も含まれる。
【００２６】
又、上記請求項１０記載の構成を備えることにより、前記第１管理用データ記録処理又は前記第２管理用データ記録処理において、同一のデータ内容を有する基本管理用データを複数回記録すると共に、前記第１管理用データ判別処理又は前記第２管理用データ判別処理において、読み取った前記第１管理用データ又は前記第２管理用データに含まれる前記基本管理用データが互いに一致するか否かによって書込み異常の有無を検出するように構成されている。
従って、第１管理用データ又は第２管理用データを複数個の同一の基本管理用データの集合として作製することになり、データの処理を単純化すると共に、単純な比較処理で確実に書込み異常の有無を検出できる。
【００２７】
【発明の実施の形態】
以下、本発明のデータ記録管理システムを写真プリントシステムに適用した場合の実施の形態を図面に基づいて説明する。
｛第１実施形態｝
本実施の形態で例示する写真プリントシステムＤＰは、いわゆるデジタルミニラボ機として知られているものであり、図２に外観を示すように、現像処理済みの写真フィルム１（以下、単に「フィルム１」と略称する）やメモリーカード，ＭＯあるいはＣＤ−Ｒ等から写真プリントを作製するための画像データを入力する画像入力装置ＩＲと、画像入力装置ＩＲにて入力した画像データを印画紙２に露光処理する露光・現像装置ＥＰとから構成されている。
【００２８】
〔画像入力装置ＩＲの概略構成〕
画像入力装置ＩＲには、図１に概略的に示すように、フィルム１の駒画像を読み取るフィルムスキャナ３と、メモリーリーダ，ＭＯドライブ及びＣＤ−Ｒドライブ等を備えた外部入出力装置４と、汎用小型コンピュータシステムにて構成されてフィルムスキャナ３や外部入出力装置４の制御のほか写真プリントシステムＤＰ全体の管理を実行する主制御装置５とが備えられ、更に、主制御装置５には、仕上がりプリント画像をシミュレートしたシミュレート画像や各種の制御用の情報を表示するモニタ６と、露光条件の手動設定等や制御情報の入力操作をするための操作卓７とが接続されている。
【００２９】
フィルムスキャナ３は、ハロゲンランプ１０と、ハロゲンランプ１０から出射した光の色バランスを調整するための調光フィルタ１１と、調光フィルタ１１を通過した光を均等に混色するミラートンネル１２と、搬送機構１３ａや図示を省略するフィルムマスク等が備えられてフィルム１を所定の読取り位置に位置させるフィルムマスクユニット１３と、フィルム１の駒画像を光電変換するためのＣＣＤラインセンサユニット１４と、フィルム１の画像をＣＣＤラインセンサユニット１４上に結像させるためのレンズ１５と、光路を９０度屈曲させるためのミラー１６と、ＣＣＤラインセンサユニット１４の出力信号を増幅及びＡ／Ｄ変換等する処理回路１７と、フィルムスキャナ３全体の制御を行う読取制御装置１８とが設けられている。
【００３０】
ＣＣＤラインセンサユニット１４は、約５０００個のＣＣＤ素子をフィルム１の幅方向に配列したＣＣＤラインセンサを３列に並べて備えており、各ＣＣＤラインセンサの受光面には夫々赤色、緑色、青色のカラーフィルタが形成されて、フィルム１の駒画像を色分解して検出する。
読取制御装置１８は、主制御装置５からの読取指令に基づいて、フィルムマスクユニット１３にセットされたフィルム１の搬送移動を開始させると共に、処理回路１７から出力されるそのフィルム１の駒画像の画像データを主制御装置５へ出力する。
【００３１】
〔露光・現像装置ＥＰの概略構成〕
露光・現像装置ＥＰは、筐体内部に、ＰＬＺＴプリントヘッド２０ａを備えた露光ユニット２０と、露光ユニット２０を制御する露光制御装置２１と、露光ユニット２０にて露光された印画紙２を現像処理する現像処理部２２と、現像処理部２２内の印画紙搬送系の制御や現像処理液の管理を行う現像制御装置２３と、露光・現像装置ＥＰ全体を制御するプリンタ制御装置２４と、筐体上面に配置された印画紙マガジン８から引き出された印画紙２を多数の搬送ローラ２５等にて現像処理部２２へ搬送する印画紙搬送系ＰＴとが設けられている。
【００３２】
露光・現像装置ＥＰの筐体外部には、現像処理部２２にて現像処理及び乾燥処理された印画紙２をオーダ毎に分類するためのソータ２６と、排出口２２ａから排出された印画紙２をソータ２６へ搬送するコンベア２７とが設けられているほか、各種の制御情報を指示入力するための操作卓２９や各種の制御情報を表示するためのモニタ３０も備えられている。
更に、印画紙搬送系ＰＴの搬送経路の途中には、印画紙マガジン８から引き出された長尺の印画紙２を設定プリントサイズに切断するカッタ２８が備えられている。
【００３３】
〔写真プリントの作製動作〕
次に、上記構成の写真プリントシステムＤＰによる写真プリントの作製動作を概略的に説明する。
操作者がフィルム１の駒画像について写真プリントの作製を指示入力したときは、主制御装置５は、フィルムスキャナ３に対してフィルム１の読み取りを指令し、読取制御装置１８からそのフィルム１の画像データを順次受取って、内蔵されているデータ記録装置ＲＤとしてのハードディスクドライブ４０に記録する。
一方、操作者がメモリーカード，ＭＯあるいはＣＤ−Ｒ等の記録媒体に記録された画像データについて写真プリントの作製を指示入力したときは、主制御装置５は、外部入出力装置４の該当するドライブに画像データの読み取りを指令し、そのドライブから画像データを順次受取って、ハードディスクドライブ４０に記録する。
【００３４】
本実施の形態では、主制御装置５が、データ記録装置ＲＤ内の記録媒体（磁気ディスク）に対する記録対象データの記録処理を管理するデータ記録管理手段ＤＣとして機能し、読取制御装置１８や外部入出力装置４から受け取った画像データを記録対象データとして、その画像データをハードディスクドライブ４０に記録処理する場合における管理を実行しており、具体的な処理については後述する。
【００３５】
主制御装置５は、上記のようにして入力された画像データに基づいて、その画像データによってプリントを作製した場合に得られるであろうシミュレート画像を図示を省略する画像処理回路にて演算して求め、それをモニタ６に表示する。操作者は、このモニタ６上のシミュレート画像を観察して、適正な画像が得られていなければ、操作卓７から露光条件の修正入力操作を行う。
主制御装置５の画像処理回路は、入力された画像データとその修正入力とに従って予め設定された演算条件で赤色、緑色、青色毎の露光用画像データを生成する。
【００３６】
この露光用画像データは、露光・現像装置ＥＰのプリンタ制御装置２４に送られ、プリンタ制御装置２４に備えられているメモリに記憶される。
プリンタ制御装置２４は、印画紙搬送系ＰＴから得られる印画紙２の搬送情報に基づいて、印画紙２の前端が所定の露光開始位置まで搬送されて来たことを検知すると、露光制御装置２１に対して露光作動の開始を指令すると共に、露光ユニット２０の露光処理スピードに対応した速度で露光用画像データを露光制御装置２１へ順次送信する。
露光制御装置２１は、受け取った露光用画像データに基づいてＰＬＺＴプリントヘッド２０ａの各光シャッタを作動させて印画紙２にプリント画像の潜像を形成する。
【００３７】
露光ユニット２０にて露光処理された印画紙２は、印画紙搬送系ＰＴにて現像処理部２２へ搬送されて、各現像処理タンクを順次通過することにより現像される。
現像処理された印画紙２は、更に乾燥処理された後に排出口２２ａからコンベア２７上に排出され、ソータ２６にてオーダー毎にまとめられる。
【００３８】
〔データ記録管理手段ＤＣの処理〕
次に、主制御装置５のデータ記録管理手段ＤＣとして機能について説明する。主制御装置５は、ハードディスクドライブ４０に対して画像データを書込み処理している最中に、停電等により主制御装置５への通電が停止した場合を想定して、そのような通電停止が発生した場合でも画像データの損失が極力小さくなるように、図３乃至図５のフローチャートにて示すデータ記録管理プログラムを実行する。
【００３９】
以下、その処理を具体的に説明する。
先ず、読取制御装置１８等から受け取った画像データをハードディスクドライブ４０に書込むときは、図３のフローチャートに示す記録時処理を実行する。
図３に示す記録作業時の処理では、画像データの書込み又は読取りのための管理用データを作製してハードディスクドライブ４０の所定のエリアに記録する管理用データ記録処理と、実際の画像データを書込む実データ記録処理とを実行する。
前記管理用データは、例えばファイル名のような書込む画像データを識別するための情報や、空きの記録エリアを検索して設定される書込み位置の情報等を含む基本管理データを４個備えて作製される。但し、この４個の基本管理データは全く同一のデータ内容であり、単一の基本管理用データを磁気ディスク上の夫々異なる記録エリアに４回書込むことによって実質的に４個の基本管理データを構成している。
【００４０】
この４個の基本管理用データは、実データ記録処理に先立って磁気ディスクに記録される２個の基本管理用データからなる第１管理用データと、実データ記録処理の後に磁気ディスクに記録される２個の基本管理用データからなる第２管理用データに分けられる。
すなわち、図３のフローチャートに示すステップ＃１及びステップ＃２における２度の基本管理用データの書込みが第１管理用データを記録する第１管理用データ記録処理となり、ステップ＃３の実データ記録処理の後に実行される、ステップ＃４及びステップ＃５における２度の基本管理用データの書込みが第２管理用データを記録する第２管理用データ記録処理となって、第１管理用データ記録処理と、実データ記録処理と、第２管理用データ記録処理とを順次実行している。
尚、上述のように、４回の基本管理用データは全て同一のデータであり、従って、第１管理用データと第２管理用データとは全く同一のデータであるという関係を有するが、便宜上、これらを区別するために、ステップ＃１で１回目に書込まれる基本管理用データを第１基本管理用データ，ステップ＃２で２回目に書込まれる基本管理用データを第２基本管理用データ，ステップ＃４で３回目に書込まれる基本管理用データを第３基本管理用データ，ステップ＃５で４回目に書込まれる基本管理用データを第４基本管理用データと称する。
【００４１】
次に、図４及び図５の処理について説明する。
図４及び図５の管理処理は、主制御装置５の起動時に実行される。
すなわち、主制御装置５に通電が開始されると、先ず、主制御装置５に備えられている不揮発性メモリ４１に記憶されている復旧格納フラグがセット状態かクリア状態かを確認する（ステップ＃１１）。詳しくは後述するが、この復旧格納フラグは、通電停止からの復旧作業中に更に通電停止したときにセット状態となっている。尚、前記不揮発性メモリ４１は、例えばフラッシュメモリあるいはバッテリバックアップメモリ等にて構成される。
【００４２】
復旧格納フラグがクリア状態であれば（ステップ＃１１）、磁気ディスク上の第１管理用データすなわち第１基本管理用データ及び第２基本管理用データを読み出して（ステップ＃１２）、第１基本管理用データと第２基本管理用データとが一致するか否か比較する（ステップ＃１３）。
第１基本管理用データと第２基本管理用データとが一致すれば、これらの基本管理用データすなわち第１管理用データの書込みが正常に行われたことを意味し、もし同一のデータであるはずの第１基本管理用データと第２基本管理用データとが一致しなければ、第１基本管理用データと第２基本管理用データとを書込んでいる途中の何れかのタイミングで通電停止が発生して、書込みが正常に終了せず書込み異常が発生したものと判断できる。従って、ステップ＃１３の処理は、読取った第１管理用データに基づいて第１管理用データ記録処理における書込み異常を判別する第１管理用データ判別処理となっている。
【００４３】
ステップ＃１３において第１管理用データ記録処理時に書込み異常が発生したと判断したときは、第２管理用データに基づいて第１管理用データを作製し記録する。より具体的には、第２管理用データを構成する第４基本管理用データによって第１管理用データを構成する磁気ディスク上の第１，第２基本管理用データを更新する（ステップ＃１４）。
これは、第１管理用データにおいて書込み異常が発生しているときは、第１管理用データの書込み時点で通電が停止しているので、第２管理用データは前回の記録処理時のデータが正常なデータとして残されていることから、正常な第２管理用データにて第１管理用データを修復でき、書込み異常が発生した時点の画像データの記録作業（図３の処理）を開始する前の状態に修復しているのである。尚、磁気ディスク上の第１，第２基本管理用データを更新するのに第４基本管理用データではなく第３基本管理用データを用いても良い。
【００４４】
ステップ＃１３において第１管理用データ記録処理時に書込み異常が発生していないと判断したときは、次に磁気ディスク上の第２管理用データすなわち第３，第４基本管理用データを読取って（ステップ＃１５）、第３基本管理用データと第４基本管理用データとが一致するか否か比較する（ステップ＃１６）。
第３基本管理用データと第４基本管理用データとが一致すれば、これらの基本管理用データすなわち第２管理用データの書込みが正常に行われたことを意味し、もし同一のデータであるはずの第３基本管理用データと第４基本管理用データとが一致しなければ、第３基本管理用データと第４基本管理用データとを書込んでいる途中の何れかのタイミングで通電停止が発生して、書込みが正常に終了せず書込み異常が発生したものと判断できる。従って、ステップ＃１６の処理は、読取った第２管理用データに基づいて第２管理用データ記録処理における書込み異常を判別する第２管理用データ判別処理となっている。
【００４５】
ステップ＃１６において第２管理用データ記録処理時に書込み異常が発生したと判断したときは、第１管理用データに基づいて第２管理用データを作製し記録する。より具体的には、第１管理用データを構成する第１基本管理用データによって第２管理用データを構成する磁気ディスク上の第３，第４基本管理用データを更新する（ステップ＃１７）。
これは、第２管理用データにおいて書込み異常が発生しているときは、第２管理用データの書込み時点で通電が停止しているので、第１管理用データの記録処理と画像データ自体の書込みは正常に終了していることから、正常な第１管理用データにて第２管理用データを修復でき、書込み異常が発生した時点の画像データの記録作業（図３の処理）が全て正常に完了した状態に修復しているのである。尚、磁気ディスク上の第３，第４基本管理用データを更新するのに第１基本管理用データではなく第２基本管理用データを用いても良い。
【００４６】
このステップ＃１７の処理と上記ステップ＃１４の処理とによって、第１管理用データ判別処理において書込み異常が有ると判別したときに、第２管理用データに基づいて前記第１管理用データを作製して記録し、第２管理用データ判別処理において書込み異常が有ると判別したときに、第１管理用データに基づいて第２管理用データを作製して記録する管理用データ修復処理を構成している。
【００４７】
ステップ＃１６において第２管理用データ記録処理時に書込み異常が発生していないと判断したときは、第１管理用データと第２管理用データとが同一の実データ記録処理に対して記録されたものであるか否かを判断する。具体的には、第１基本管理用データと第４基本管理用データが一致するか否かを判断する（ステップ＃１８）。
ステップ＃１８の処理時点では、第１管理用データ及び第２管理用データの両方が正常に記録処理されたものであるので、第１基本管理用データと第４基本管理用データとが一致しないということは、画像データを書込む実データ記憶処理時に通電停止によって処理が停止して、第１管理用データはその時点で記録作業を行っている画像データに対して設定されたデータであり、第２管理用データは前回の記録作業の画像データに対して設定されたデータであるということになる。
従って、ステップ＃１８で、第１管理用データ判別処理（ステップ＃１３）及び第２管理用データ判別処理（ステップ＃１６）における判別結果、並びに、第１管理用データと第２管理用データとが同一の実データ記録処理に対して記録されたものであるか否かの判断情報に基づいて、実データ記録処理において記録対象データが正常に書き込まれたか否かを判別する実データ判別処理を実行していることになる。
【００４８】
第１基本管理用データと第４基本管理用データとが一致すれば、画像データの記録作業は正常に完了していることになり、図４及び図５の管理処理を終了し、他の処理に移行する。
一方、ステップ＃１８において、実データ記録処理において書込み異常が発生したと判断したときは、第１管理用データ又は第２管理用データを作製して記録する修復処理を実行する。本第１実施形態では、この修復処理として、ステップ＃１９〜ステップ＃２３の異常データ削除処理を実行する。
この異常データ削除処理では、読み取った第１管理用データ及び第２管理用データに共通して含まれる画像データに関する情報によって、第１管理用データ又は第２管理用データを作製して記録する。
具体的には、第１基本管理用データと第４基本管理用データとの一致部分で管理用データを作製し（ステップ＃１９）、その作製した管理用データにて磁気ディスク上の第１，第２，第３，及び，第４基本管理用データを更新記録する（ステップ＃２２）。従って、書込み異常が発生した画像データについては、管理用データから消滅するので、実質的にそのデータが削除された形となる。
【００４９】
但し、このとき、第１，第２，第３，及び，第４基本管理用データの更新処理中に停電等により主制御装置５への通電が停止してしまった場合のために、読み取った第１管理用データ及び第２管理用データに共通して含まれる画像データに関する情報すなわちステップ＃１９で作製した管理用データを不揮発性メモリ４１に書込むと共に（ステップ＃２０）、ステップ＃２２の第１，第２，第３，及び，第４基本管理用データの更新処理の前に、ステップ＃１９で作製した管理用情報によって作製した第１管理用データ又は第２管理用データを記録する処理の実行中において処理途中であることを示す情報として不揮発性メモリ４１内の復旧格納フラグをセット状態とする（ステップ＃２１）。そして、ステップ＃２２の第１，第２，第３，及び，第４基本管理用データの更新処理完了後に、前記復旧格納フラグをクリア状態とする（ステップ＃２３）。
【００５０】
このように通電停止の対策を施しておくことで、ステップ＃２２の第１，第２，第３，及び，第４基本管理用データの更新処理に停電等により主制御装置５への通電が停止すると、不揮発性メモリ４１にはステップ＃２０で書込んだ管理用データが記憶保持され、復旧格納フラグはセット状態が維持される。
従って、主制御装置５に対する通電が回復して、新たに図４及び図５の管理処理の実行が開始されると、復旧格納フラグがセット状態であるのを確認して（ステップ＃１１）、不揮発性メモリ４１に記憶されている管理用データを読取り（ステップ＃２４）、その管理用データによって磁気ディスク上の第１第１，第２，第３，及び，第４基本管理用データを更新して（ステップ＃２２）、前記復旧格納フラグをクリア状態とする（ステップ＃２３）。
【００５１】
尚、上述の管理用データ修復処理（ステップ＃１４，＃１７）において修復処理中にも停電等により通電停止となる場合があるが、この場合は、更新対象の第１管理用データ（ステップ＃１４の場合）又は第２管理用データ（ステップ＃１７の場合）はもともと壊れているので、ステップ＃１３又はステップ＃１６の判断によって同じ処理が再度繰り返される。
【００５２】
｛第２実施形態｝
本発明の第２実施形態は、上記第１実施形態のおける図４及び図５の管理処理の処理内容が異なるのみで、他の部分は上記第１実施形態と全く共通である。
図３のフロチャートに示す処理も上記第１実施形態と同一であるので、第１〜第４基本管理用データのデータ内容並びにそれら基本管理用データと第１管理用データ及び第２管理用データとの関係も同一であり、説明を省略する。
本第２実施形態においてデータ記録管理手段ＤＣが実行する管理処理は、図６及び図７のフローチャートで示されるデータ記録管理プログラムが実行される。
図６及び図７の処理は、上記第１実施形態と同様に、主制御装置５の起動時に実行される。
すなわち、磁気ディスク上の第１管理用データすなわち第１基本管理用データ及び第２基本管理用データを読み出して（ステップ＃３１）、第１基本管理用データと第２基本管理用データとが一致するか否か比較する（ステップ＃３２）。
第１基本管理用データと第２基本管理用データとが一致すれば、これらの基本管理用データすなわち第１管理用データの書込みが正常に行われたことを意味し、もし同一のデータであるはずの第１基本管理用データと第２基本管理用データとが一致しなければ、第１基本管理用データと第２基本管理用データとを書込んでいる途中の何れかのタイミングで通電停止が発生して、書込みが正常に終了せず書込み異常が発生したものと判断できる。従って、ステップ＃３２の処理は、読取った第１管理用データに基づいて第１管理用データ記録処理における書込み異常を判別する第１管理用データ判別処理となっている。
【００５３】
ステップ＃３２において第１管理用データ記録処理時に書込み異常が発生したと判断したときは、第２管理用データに基づいて第１管理用データを作製し記録する。より具体的には、第２管理用データを構成する第４基本管理用データによって第１管理用データを構成する磁気ディスク上の第１，第２基本管理用データを更新する（ステップ＃３３）。
これは、第１管理用データにおいて書込み異常が発生しているときは、第１管理用データの書込み時点で通電が停止しているので、第２管理用データは前回の記録処理時のデータが正常なデータとして残されていることから、正常な第２管理用データにて第１管理用データを修復でき、書込み異常が発生した時点の画像データの記録作業（図３の処理）を開始する前の状態に修復しているである。尚、磁気ディスク上の第１，第２基本管理用データを更新するのに第４基本管理用データではなく第３基本管理用データを用いても良い。
【００５４】
ステップ＃３２において第１管理用データ記録処理時に書込み異常が発生していないと判断したときは、次に磁気ディスク上の第２管理用データすなわち第３，第４基本管理用データを読取って（ステップ＃３４）、第３基本管理用データと第４基本管理用データとが一致するか否か比較する（ステップ＃３５）。
第３基本管理用データと第４基本管理用データとが一致すれば、これらの基本管理用データすなわち第２管理用データの書込みが正常に行われたことを意味し、もし同一のデータであるはずの第３基本管理用データと第４基本管理用データとが一致しなければ、第３基本管理用データと第４基本管理用データとを書込んでいる途中の何れかのタイミングで通電停止が発生して、書込みが正常に終了せず書込み異常が発生したものと判断できる。従って、ステップ＃３５の処理は、読取った第２管理用データに基づいて第２管理用データ記録処理における書込み異常を判別する第２管理用データ判別処理となっている。
【００５５】
ステップ＃３５において第２管理用データ記録処理時に書込み異常が発生したと判断したときは、第１管理用データに基づいて第２管理用データを作製し記録する。より具体的には、第１管理用データを構成する第１基本管理用データによって第２管理用データを構成する磁気ディスク上の第３，第４基本管理用データを更新する（ステップ＃３６）。
これは、第２管理用データにおいて書込み異常が発生しているときは、第２管理用データの書込み時点で通電が停止しているので、第１管理用データの記録処理と画像データ自体の書込みは正常に終了していることから、正常な第１管理用データにて第２管理用データを修復でき、書込み異常が発生した時点の画像データの記録作業（図３の処理）が全て正常に完了した状態に修復しているのである。尚、磁気ディスク上の第３，第４基本管理用データを更新するのに第１基本管理用データではなく第２基本管理用データを用いても良い。
【００５６】
このステップ＃３６の処理と上記ステップ＃３３の処理とによって、第１管理用データ判別処理において書込み異常が有ると判別されたときに、第２管理用データに基づいて前記第１管理用データを作製して記録し、第２管理用データ判別処理において書込み異常が有ると判別されたときに、第１管理用データに基づいて第２管理用データを作製して記録する管理用データ修復処理を構成している。
【００５７】
ステップ＃３５において第２管理用データ記録処理時に書込み異常が発生していないと判断したときは、第１管理用データと第２管理用データとが同一の実データ記録処理に対して記録されたものであるか否かを判断する。具体的には、第１基本管理用データと第４基本管理用データが一致するか否かを判断する（ステップ＃３７）。
ステップ＃３７の処理時点では、第１管理用データ及び第２管理用データの両方が正常に記録処理されたものであるので、第１基本管理用データと第４基本管理用データとが一致しないということは、画像データを書込む実データ記憶処理時に通電停止によって処理が停止して、第１管理用データはその時点で記録作業を行っている画像データに対して設定されたデータであり、第２管理用データは前回の記録作業の画像データに対して設定されたデータであるということになる。
従って、ステップ＃３７で、第１管理用データ判別処理（ステップ＃３２）及び第２管理用データ判別処理（ステップ＃３５）における判別結果、並びに、第１管理用データと第２管理用データとが同一の実データ記録処理に対して記録されたものであるか否かの判断情報に基づいて、実データ記録処理において記録対象データが正常に書き込まれたか否かを判別する実データ判別処理を実行していることになる。
【００５８】
第１基本管理用データと第４基本管理用データとが一致すれば、画像データの記録作業は正常に完了していることになり、図６及び図７の管理処理を終了し、他の処理に移行する。
一方、ステップ＃３７において、実データ記録処理において書込み異常が発生したと判断したときは、第１管理用データ又は第２管理用データを作製して記録する修復処理を実行する。本第２実施形態では、この修復処理として、ステップ＃３８〜ステップ＃４１の異常データ書き換え処理を実行する。
この異常データ書き換え処理では、正常に書き込まれなかったデータについて設定書込み異常識別用データを書込んだ後、第１管理用データに基づいて第２管理用データを作製して記録する。
具体的には、第１管理用データと第２管理用データとの対比によって特定される、書込み異常が発生した画像データの記録エリアに、設定書込み異常識別用データとして、例えば、「ＮＧ」又は「Ｔｒｏｕｂｌｅ」等の文字を有する画像データを書込み（ステップ＃４０）、前記設定書込み異常識別用データについての情報をも含む第１基本管理用データにて磁気ディスク上の第３，第４基本管理用データを更新記録する（ステップ＃４１）。
【００５９】
但し、このとき、書込まれるべき画像データが設定書込み異常識別用データに置き換えることを操作者に報知するため、報知手段ＩＭとしてのモニタ６の画面に、画像データの書込み異常が発生したため画像データを設定書込み異常データに置き換える旨を表示し（ステップ＃３８）、操作者がその画面表示を確認し、操作卓７から復旧処理の開始を指示入力したときに、上記した復旧処理を実行する（ステップ＃４０，＃４１）。
【００６０】
上記した異常データ書き換え処理では、上記第１実施形態のような不揮発性メモリ４１を備えなくても、実質的に通電停止の対策を施した形となっている。
すなわち、ステップ＃４０の書込み異常の発生した画像データを設定書込み異常識別用データにて書き換える処理の途中で停電等により主制御装置５への通電が停止すると、主制御装置５に対する通電が回復して、新たに図６及び図７の管理処理の実行が開始されたときに、ステップ＃３７で実データ記録処理時の書込み異常と判断されて、ステップ＃３８〜ステップ＃４１の処理のやり直しとなる。
又、ステップ＃４１の第３，第４基本管理用データの更新処理中に停電等により主制御装置５への通電が停止すると、主制御装置５に対する通電が回復して、新たに図６及び図７の管理処理の実行が開始されたときに、ステップ＃３５で第２管理用データ記録処理時に書込み異常が発生したものと判断されて、ステップ＃３６にて第２管理用データが修復されるか、あるいは、場合によっては、ステップ＃３７で実データ記録処理時の書込み異常と判断されて、ステップ＃３８〜ステップ＃４１の処理のやり直しとなる。
【００６１】
尚、上述の管理用データ修復処理（ステップ＃３３，＃３６）において修復処理中にも停電等により通電停止となる場合があるが、この場合は、上記第１実施形態と同様に、更新対象の第１管理用データ（ステップ＃３３の場合）又は第２管理用データ（ステップ＃３６の場合）はもともと壊れているので、ステップ＃３２又はステップ＃３５の判断によって同じ処理が再度繰り返される。
【００６２】
｛その他の実施形態｝
以下、本発明のその他の実施形態を列記する。
（１）上記第１実施形態や第２実施形態では、第１管理用データ及び第２管理用データを、それの記録時に書込み異常が発生したか否か検出可能なデータとするために、夫々同一の基本管理用データを２度書込むように構成しているが、例えば、実際のデータにそのデータの各ビットの総和値を付加したデータに変換処理する等のように記録対象のデータの特徴を抽出したデータを付加する変換処理や、データ改変を加えると元のデータに復元できないような変換処理を基本管理用データに適用して第１管理用データ又は第２管理用データを作製するようにしても良い。
（２）上記第１実施形態及び第２実施形態では、第１管理用データ及び第２管理用データの夫々を、基本管理用データを２度書込むことにより作製し記録しているが、夫々３度以上書込んでも良い。
【００６３】
（３）上記第１実施形態及び第２実施形態では、第１管理用データや第２管理用データの管理用データについての書込み異常の特定のみならず、実際の画像データの書込み処理である実データ記録処理時に書込み異常が発生したか否かの特定をも行っているが、実データ記録処理時の書込み異常の検出を行わないようにしても良い。
この場合、第１管理用データ記録処理で、基本管理用データを夫々異なる記録エリアに２度記録し、第２管理用データ記録処理で、基本管理用データを更に異なる記録エリアに１度記録し、３個の基本管理用データで第１管理用データ及び第２管理用データを構成するように簡略化することも可能である。
このような管理用データの記録処理において書込み異常が発生したか否かは、３つの基本管理用データを読み込んで、それらが全て一致しているか否かによって判別でき、３つの基本管理用データのうちの何れの記録処理時に書込み異常が発生したかについては、２つの基本管理用データが一致すれば残りの基本管理用データが書込み異常であり、３つの基本管理用データが全て異なるときは、２番目に書込んだ基本管理用データが書込み異常であると判別できる。
【００６４】
（４）上記第１実施形態及び第２実施形態では、図４及び図５に示す管理処理、並びに、図６及び図７に示す管理処理は、主制御装置５の起動時に実行するように構成しているが、起動時ではなく、起動後において定期的に実行するように構成しても良い。
（５）上記第２実施形態では、異常データ書き換え処理において、実データ記録処理時に書込み異常が発生し、書込み異常となった画像データを設定書込み異常識別用データに置き換える旨をモニタ６に表示して操作者に報知しているが、このモニタ表示を省略して、直ちに設定書込み異常識別用データに置き換える処理を実行しても良い。
【００６５】
（６）上記第１実施形態及び上記第２実施形態では、データ記録装置ＲＤとしてハードディスクドライブ４０を例示しているが、光磁気ディスクを記録媒体とする光磁気ディスクドライブや、フレキシブルディスクを記録媒体とするフレキシブルディスクドライブ等の種々のデータ記録装置ＲＤに本発明を適用できる。
（７）上記第１実施形態及び第２実施形態では、コンピュータシステムとして小型汎用コンピュータを例示しているが、例えば機器組み込み型のコンピュータ等の種々のコンピュータシステムに本発明を適用できる。
【００６６】
【発明の効果】
上記請求項１記載の構成によれば、夫々が記録対象データの書込み又は読取りのための管理用データである第１管理用データと第２管理用データとを記録することで、何れかの管理用データの記録処理のタイミングにおいて通電停止等によりデータの書込み異常が発生して、その管理用データが異常なデータとなってしまった場合でも、もう一方の管理用データが正常なデータとして存在し、しかも、第１管理用データと第２管理用データのどちらに正常な管理用データが含まれているかを特定できるので、その正常な管理用データによって全ての管理用データを復元することが可能となり、もって、通電停止等により記録処理が正常に終了しなかった場合において、データの損失を可及的に低減できるに至った。
【００６７】
更に、実データ記録処理時において停電等により通電停止すると、記録されている第１管理用データは記録処理が停止した記録対象データについての管理用データであるのに対して、記録されている第２管理用データは前回記録処理した記録対象データについての管理用データであるので、これら第１管理用データ及び第２管理用データを対比することにより、実データ記録処理時に書込み異常が発生したか否かを検知できる。
もって、処理時間の増大を回避しながら、実データ記録処理時に書込み異常が発生したか否かを検知できるものとなった。
又、第１管理用データと第２管理用データとは、第１管理用データから第２管理用データを、あるいは逆に、第２管理用データから第１管理用データを作製可能な関係さえ有していれば、両者が必ずしも同一のデータである必要はないが、上記のように両者と同一のデータにて構成することで、これらの管理用データの取り扱いを簡単化することができる。
【００６８】
又、上記請求項２記載の構成によれば、第１管理用データ判別処理によって、第１管理用データ記録処理時における書込み異常の有無を判断し、第２管理用データ判別処理によって、第２管理用データ記録処理時における書込み異常の有無を判断し、第１管理用データ及び第２管理用データが正常に書き込まれたものと判断したときに、第１管理用データと第２管理用データとが同一の実データ記録処理に対して記録されたものであるか否かによって実データ記録処理時における通電停止による書込み異常の有無を判断することで、何れの処理タイミングにおいて書込み異常が発生したかが的確に特定されるので、その後の復帰処理を迅速に行える。
【００６９】
又、上記請求項３記載の構成によれば、第１管理用データ記録処理時又は第２管理用データ記録処理時において書込み異常が発生したときに、正常な方の管理用データによって管理用データの全体を修復するので、第１管理用データ記録処理時に書込み異常が発生した場合であれば記録対象データの記録作業を開始する前の状態に復帰し、第２管理用データ記録処理時に書込み異常が発生した場合であれば記録対象データが記録処理が正常に完了した状態に自動的に復帰する。
もって、操作者の管理負担を軽減することができる。
【００７０】
又、上記請求項４記載の構成によれば、実データ記録処理時に書込み異常が発生したときに、読み取った第１管理用データ及び第２管理用データに共通して含まれる記録対象データに関する情報によって、第１管理用データ又は第２管理用データを作製して記録することで、書込みが異常となった記録対象データに関する情報を管理用データから削除して、記録対象データの記録作業を開始する前の段階に復帰させる作業が自動的に実行され、操作者の作業負担を軽減することができる。
【００７１】
又、上記請求項５記載の構成によれば、不揮発性メモリに異常データ削除処理中の情報を記憶させておくことで、例え異常データ削除処理中に通電停止が発生して、第１管理用データ等の書込み異常が発生したとしても、通電回復後にその不揮発性メモリの記憶内容を参照して復旧作業を再開することができ、信頼性をより一層高めることができる。
【００７２】
又、上記請求項６記載の構成によれば、実データ記録処理時に書込み異常が発生したときに、正常に書き込まれなかったデータについて設定書込み異常識別用データを書込み、且つ、前記第１管理用データに基づいて前記第２管理用データを作製して記録することで、形式的には記録対象データの記録作業を正常終了した状態に移行させる作業が自動的に実行され、操作者の作業負担を軽減することができると共に、通電回復の後に前記設定書込み異常識別用データを利用することで、書込み異常の発生箇所を詳細に特定することが可能となる。
しかも、実データ記録処理時に書込み異常が発生したときに、上記の異常データ書き換え処理にて復旧作業を行うと、上述のような不揮発性メモリを備えることなく復旧作業が可能となり、システムの構成の簡素化を図ることができる。
【００７３】
又、上記請求項７記載の構成によれば、操作者に対して報知手段の報知により注意を喚起させるので、操作者が通電回復後に前記設定書込み異常識別用データを利用したことを見過ごしてしまうのを回避できる。
又、上記請求項８記載の構成によれば、同一のデータ内容を有する基本管理用データを複数回記録して、第１管理用データ又は第２管理用データを複数個の同一の基本管理用データの集合として作製することで、データの処理を単純化すると共に、単純な比較処理で確実に書込み異常の有無を検出できる。
【００７４】
又、上記請求項９記載の構成によれば、第１管理用データ記録処理時又は第２管理用データ記録処理時において書込み異常が発生したときに、正常な方の管理用データによって管理用データの全体を修復するので、第１管理用データ記録処理時に書込み異常が発生した場合であれば記録対象データの記録作業を開始する前の状態に復帰し、第２管理用データ記録処理時に書込み異常が発生した場合であれば記録対象データが記録処理が正常に完了した状態に自動的に復帰する。
一方、実データ記録処理時において書込み異常が発生したときには、前記第１管理用データ又は前記第２管理用データを作製して記録する修復処理を自動的に実行する。
もって、停電等により通電停止して、記録対象データの記録作業中に書込み異常が発生したとき、その書込み異常の発生タイミングが何れの処理中であっても、データの損失を可及的に低減することができる。
【００７５】
又、上記請求項１０記載の構成によれば、第１管理用データ又は第２管理用データを複数個の同一の基本管理用データの集合として作製することになり、データの処理を単純化すると共に、単純な比較処理で確実に書込み異常の有無を検出できる。
【図面の簡単な説明】
【図１】本発明の実施の形態にかかる写真プリントシステムのブロック構成図
【図２】本発明の実施の形態にかかる写真プリントシステムの外観斜視図
【図３】本発明の実施の形態にかかる記録時処理のフローチャート
【図４】本発明の第１実施形態にかかる管理処理のフローチャート
【図５】本発明の第１実施形態にかかる管理処理のフローチャート
【図６】本発明の第２実施形態にかかる管理処理のフローチャート
【図７】本発明の第２実施形態にかかる管理処理のフローチャート
【符号の説明】
ＤＣ  データ記録管理手段
ＩＭ  報知手段
ＲＤ  データ記録装置
４１  不揮発性メモリ
【図１】
0003811942.tif 000002
【図２】
0003811942.tif 000003
【図３】
0003811942.tif 000004
【図４】
0003811942.tif 000005
【図５】
0003811942.tif 000006
【図６】
0003811942.tif 000007
【図７】
0003811942.tif 000008