(57)【特許請求の範囲】
【請求項１】
ハードディスク装置と、アクティブ状態の複数のホストコントローラを前記ハードディスク装置にアクセス可能に接続するマルチプレクサと、前記マルチプレクサに接続された内部ホストコントローラとを有する画像形成装置と、
外部ホストコントローラを有するサーバと、
を備え、
前記外部ホストコントローラを前記マルチプレクサに接続することにより前記内部ホストコントローラ及び外部ホストコントローラを前記ハードディスク装置にアクセス可能にした画像処理システムであって、
前記内部ホストコントローラは、前記外部ホストコントローラによるハードディスク装置へのリードアクセスに対し、暗号化したデータを送出する領域を指定可能であることを特徴とする画像処理システム。
【請求項２】
請求項１記載の画像処理システムにおいて、
前記内部ホストコントローラ及び外部ホストコントローラは、前記ハードディスク装置に対して排他的にリードアクセスを行うことを特徴とする画像処理システム。
【請求項３】
請求項１記載の画像処理システムにおいて、
前記外部ホストコントローラによる前記ハードディスク装置に対するアクセスの連続データ転送セクタ数が、前記内部ホストコントローラによる前記ハードディスク装置に対するアクセスの連続データ転送セクタ数より少ないことを特徴とする画像処理システム。
【請求項４】
請求項１記載の画像処理システムにおいて、
前記外部ホストコントローラは、前記ハードディスク装置にアクセスするとき、アクセスリクエスト信号を前記内部ホストコントローラに送出し、前記内部ホストコントローラから前記ハードディスク装置に対するアクセスが可能であることを示すステータス信号を受けたとき、前記ハードディスク装置に対するアクセスを行うことを特徴とする画像処理システム。
【請求項５】
請求項４記載の画像処理システムにおいて、
前記外部ホストコントローラは、一定時間アクセスの無い状態が続いたとき、前記アクセスリクエスト信号をネゲートすることを特徴とする画像処理システム。
【請求項６】
請求項４記載の画像処理システムにおいて、
前記ハードディスク装置に対する電源供給手段を有し、前記内部ホストコントローラは、前記アクセスリクエスト信号を受けたとき、前記ハードディスク装置に対する電源供給の有無を検知し、供給されていない場合は、前記電源供給手段に電源供給を開始させてから前記ステータス信号を送出することを特徴とする画像処理システム。
【請求項７】
請求項５記載の画像処理システムにおいて、
前記内部ホストコントローラは、前記アクセスリクエスト信号のネゲートを検知したとき、前記ステータス信号をネゲートしてから前記電源供給手段に電源供給を停止させることを特徴とする画像処理システム。
【請求項８】
請求項１記載の画像処理システムにおいて、
前記内部ホストコントローラは、前記外部ホストコントローラによるハードディスクへのアクセス可能領域を指定可能であり、前記外部ホストコントローラより前記指定されたアクセス可能領域外へのアクセスがあった場合は前記外部ホストコントローラにエラー通知を行うことを特徴とする画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハードディスク装置（ＨＤＤ）を内蔵する画像形成装置と、このハードディスク装置にアクセス可能なサーバとを備えた画像処理システムに関する。
【背景技術】
【０００２】
ファクシミリ機能、プリンタ機能、スキャナ機能、及び複写機能を備えたマルチファンクションプリンタ（以下、ＭＦＰ）やデジタル複合機などの画像形成装置では、内部にハードディスク装置を設け、スキャナで読み取った原稿の画像データや、ネットワーク経由で受信した画像データを記憶媒体である磁気ディスクに格納することで、画像データの貯蔵庫としての役割を持たせるようにしたものがある。
【０００３】
ところが、ハードディスク装置の信頼性の低さから利用されていないケースも多い。即ち情報セキュリティには、機密性（情報が許可された者以外に漏れない。）、完全性（情報の内容が正しいことを保証する。換言すれば情報が不正に改ざんされたり消去されたりしない。）、可用性（情報や情報システムを提供するサービスを許可された者が使える。システムが故障で使えなくなることを防ぐ。）という３要素が存在するが、そのうち完全性が低い。
【０００４】
また、このような画像形成装置において、ハードディスク装置に格納されるデータ量が多くなるに従って、重要データが格納される場合も多くなるため、データのバックアップを確実に行うことが重要な課題になっている。そして、この課題を解決するため、ネットワークＩ／Ｆ（インタフェース）経由でバックアップサーバによりバックアップを行う機能を有する画像形成装置が提案されている（特許文献１参照）。
【０００５】
しかしながら、このようなネットワークＩ／Ｆでのバックアップには下記（１）〜（３）の問題がある。
（１）バックアップ時間が長い。
バックアップ時間は短い方が良い。バックアップ中は画像形成装置を省エネモードにできないからである。記憶媒体へのアクセスが早く終われば、それだけ早く省エネ状態に遷移可能となる。オフィスでは100Ｍｂｐｓのネットワークがまだ一般的であり、この場合、160ＧＢのデータを転送するのに８時間位必要である。１Ｇｂｐｓのネットワークでも80分かかる。データの暗号化をソフト処理で実行する場合はさらに時間がかかる。
【０００６】
（２）画像形成装置側の制御ソフトの開発が必要となる。
少なくともネットワークから画像形成装置のハードディスク装置をファイルとして見せる必要がある。イメージバックアップを行う場合は更にソフト開発工数が必要となる。また、Windows（登録商標）やLinux（登録商標）などの汎用ＯＳを使っている場合は良いが、組込み機器では独自のファイルシステムや独自のファイルフォーマットを使用する場合もあり、その場合はネットワーク経由でファイル共有させるためだけでも制御ソフトの開発が必要になってしまう。また、ファイルバックアップではなくハードディスク装置全体のイメージをバックアップしたい場合、ディスクイメージをネットワークに対して送受信するソフトウェアの開発が必要になるため、かなりの労力が必要となる。
【０００７】
（３）ハードディスク装置の接続を切り替える場合、画像形成装置を使用しながらバックアップすることができない。例えば、接続を物理的に切り替えて外部ＳＡＴＡ（Serial ＡＴＡ）接続でバックアップを行なえば高速なバックアップができるが、画像形成装置のダウンタイムが発生してしまう。
【０００８】
【特許文献１】特開２００４−１４８６０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明は、このような問題を解決するためになされたもので、その目的は、ハードディスク装置を有する画像形成装置と、このハードディスク装置にアクセス可能なサーバとを備えた画像処理システムにおいて、ハードディスク装置に格納されているデータを外部に公開せずにバックアップできるようにすることである。
【課題を解決するための手段】
【００１０】
請求項１の発明は、ハードディスク装置と、アクティブ状態の複数のホストコントローラを前記ハードディスク装置にアクセス可能に接続するマルチプレクサと、前記マルチプレクサに接続された内部ホストコントローラとを有する画像形成装置と、外部ホストコントローラを有するサーバと、を備え、前記外部ホストコントローラを前記マルチプレクサに接続することにより前記内部ホストコントローラ及び外部ホストコントローラを前記ハードディスク装置にアクセス可能にした画像処理システムであって、前記内部ホストコントローラは、前記外部ホストコントローラによるハードディスク装置へのリードアクセスに対し、暗号化したデータを送出する領域を指定可能であることを特徴とする。
請求項２の発明は、請求項１記載の画像処理システムにおいて、前記内部ホストコントローラ及び外部ホストコントローラは、前記ハードディスク装置に対して排他的にリードアクセスを行うことを特徴とする。
請求項３の発明は、請求項１記載の画像処理システムにおいて、前記外部ホストコントローラによる前記ハードディスク装置に対するアクセスの連続データ転送セクタ数が、前記内部ホストコントローラによる前記ハードディスク装置に対するアクセスの連続データ転送セクタ数より少ないことを特徴とする。
請求項４の発明は、請求項１記載の画像処理システムにおいて、前記外部ホストコントローラは、前記ハードディスク装置にアクセスするとき、アクセスリクエスト信号を前記内部ホストコントローラに送出し、前記内部ホストコントローラから前記ハードディスク装置に対するアクセスが可能であることを示すステータス信号を受けたとき、前記ハードディスク装置に対するアクセスを行うことを特徴とする。
請求項５の発明は、請求項４記載の画像処理システムにおいて、前記外部ホストコントローラは、一定時間アクセスの無い状態が続いたとき、前記アクセスリクエスト信号をネゲートすることを特徴とする。
請求項６の発明は、請求項４記載の画像処理システムにおいて、前記ハードディスク装置に対する電源供給手段を有し、前記内部ホストコントローラは、前記アクセスリクエスト信号を受けたとき、前記ハードディスク装置に対する電源供給の有無を検知し、供給されていない場合は、前記電源供給手段に電源供給を開始させてから前記ステータス信号を送出することを特徴とする。
請求項７の発明は、請求項５記載の画像処理システムにおいて、前記内部ホストコントローラは、前記アクセスリクエスト信号のネゲートを検知したとき、前記ステータス信号をネゲートしてから前記電源供給手段に電源供給を停止させることを特徴とする。
請求項８の発明は、請求項１記載の画像処理システムにおいて、前記内部ホストコントローラは、前記外部ホストコントローラによるハードディスクへのアクセス可能領域を指定可能であり、前記外部ホストコントローラより前記指定されたアクセス可能領域外へのアクセスがあった場合は前記外部ホストコントローラにエラー通知を行うことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ハードディスク装置を有する画像形成装置と、このハードディスク装置にアクセス可能なサーバとを備えた画像処理システムにおいて、ハードディスク装置に格納されているデータを外部に公開せずにバックアップすることができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施形態について図面を参照しながら説明する。
［第１の実施形態］
図１は本発明の第１の実施形態の画像処理システムのブロック図である。この画像処理システムは画像形成装置１と、外部のサーバ２とからなる。
【００１３】
画像形成装置１はマルチファンクションプリンタ（以下、ＭＦＰと言う)であって、ＳＡＳ（Serial Attached ＳＣＳＩ）／ＳＡＴＡ用マルチプレクサ101と、ＳＡＴＡ  Ｉ／Ｆを持つＨＤＤ102と、ＳＡＴＡホストコントローラ103とを有する。サーバ２はＳＡＴＡホストコントローラ104を有する。
【００１４】
ＳＡＳ／ＳＡＴＡ用マルチプレクサ101は３つのポートを持つ。ＳＡＳ／ＳＡＴＡ用マルチプレクサ101は例えばＰＭＣ−Sierra社製ＰＭ８３０７（Active/Active Multiplexer）を用いることができる。３つのポートのうち２つはＳＡＴＡホストコントローラを接続するポート（以下、ホストポートと言う）であり、残りの１つはターゲットデバイスを接続するポート（以下、ターゲットポートと言う）である。
【００１５】
ＳＡＳ／ＳＡＴＡ用マルチプレクサ101のホストポートの１つには内部ＳＡＴＡケーブル105-1の一端が接続され、内部ＳＡＴＡケーブル105-1の他端は画像形成装置１内のＳＡＴＡホストコントローラ103に接続されている。内部ＳＡＴＡケーブル105-2の他端は外部ＳＡＴＡ（以下、ｅＳＡＴＡ）ケーブル106の一端が接続され、ｅＳＡＴＡケーブル106の他端は内部ＳＡＴＡケーブル105-3の一端に接続され、内部ＳＡＴＡケーブル105-3の他端はサーバ２内のＳＡＴＡホストコントローラ104に接続されている。ターゲットポートには内部ＳＡＴＡケーブル105-4の一端が接続され、内部ＳＡＴＡケーブル105-４の他端はハードディスク装置102に接続されている。
【００１６】
ＳＡＳ／ＳＡＴＡ用マルチプレクサ101の基本動作は、同時にアクティブになっている２つのホストポートとターゲットポートとの間の低遅延スイッチングを行うことである。 これにより、２つのホストから１つのＨＤＤに対してアクセスが可能になる。また、ＳＡＴＡインタフェースはＳＡＳとＳＡＴＡの両方をサポートしている。ＳＡＳのホストはＳＡＳとＳＡＴＡのHDDの両方にアクセス可能であるが、ＳＡＴＡのホストはＳＡＴＡのHDDにしかアクセスできない。速度は1.5Ｇｂｐｓ及び3.0ＧｂｐｓのＳＡＳ／ＳＡＴＡ準拠オペレーションの全てをサポートしており、リンク速度の自動ネゴシエーション機能を持つ。また、回線毎の診断機能を持つ。
【００１７】
図２に容量が８０ＧＢの場合のＨＤＤ102のアドレスマップを示す。ＨＤＤ102のアドレスはＬＢＡ（Logical Block Addressing）を用いる。１セクタの512バイトが１ＬＢＡと規定されている。ＨＤＤの最外周をLBA＝０とし、内周に向かってアドレスが増えてゆき、最内周でＬＢＡが最大となる。この場合、最内周のＬＢＡ＝156249999の512バイトの一部をフラグとして用いる（このセクタのことを制御用セクタと呼ぶ。）。また、高速性を優先する場合はLBA＝０の512バイトの一部をフラグとして設定しても良いし、HDD102の使用方法に合わせ、なるべく短いシーク時間の場所に設定しても良い。或いはＳＡＳ／ＳＡＴＡ用マルチプレクサ101の内部にてＡＴＡのレジスタとして既に使われなくなったアドレスにアサインしても良い。
【００１８】
この512バイトのうち、先頭の０バイト目をアクセスリクエストフラグとし、１バイト目をモードフラグとする。アクセスリクエストフラグは、外部のサーバ２内のＳＡＴＡホストコントローラ104が画像形成装置１内のＳＡＴＡホストコントローラ103に、ＨＤＤ102に対するアクセスをリクエストするときに用いるフラグであり、“１”でリクエスト有り、“０”でリクエスト無しを示す。モードフラグは、画像形成装置１内のホストコントローラ103が用いるフラグであり、“１”で通常モード（画像形成装置１はリードとライトの両方のアクセスが可能であり、サーバ２はリードアクセスのみ可能）を示し、“０”でリストアモード（画像形成装置１はリードアクセスのみ可能であり、サーバ２がリードとライトの両方のアクセスが可能）を示す。
【００１９】
図３にサーバ２のＳＡＴＡホストコントローラ104の処理のフローチャートを示し、図４に画像形成装置１のＳＡＴＡホストコントローラ103の処理のフローチャートを示す。両処理ともスタートから開始し、エンドで終了するが、再びスタートに戻り、処理を繰り返す。
【００２０】
図３に示すように、サーバ２のＳＡＴＡホストコントローラ104は、リストアを行いたい場合は（ステップＳ１：YES）、アクセスリクエストフラグを“１”にする（ステップＳ２）。次いで、モードフラグが“１”であるか否かを判断し（ステップＳ３）、“１”であれば（ステップＳ３：YES）、画像形成装置１のホストコントローラ103により通常モードに設定されているから、ＨＤＤ102のライトアクセス禁止処理を行う（ステップＳ４）。なお、リストアを行いたくない場合は（ステップＳ１：NO）、ステップＳ２をスキップしてステップＳ３に進む。
【００２１】
モードフラグが“１”でなかった場合は（ステップＳ３：NO）、画像形成装置１のＳＡＴＡホストコントローラ103によりリストアモードに設定されているから、ＨＤＤ102のライトアクセス許可処理を行い（ステップＳ５）、リストア処理などを行った後に（ステップＳ６）、アクセスリクエストフラグを“０”にする（ステップＳ７）。
【００２２】
図４に示すように、画像形成装置１のＳＡＴＡホストコントローラ103は、アクセスリクエストフラグが“１”であるか否かを判断し（ステップＳ11）、“１”でなかった場合は（ステップＳ11：NO）、サーバ２のＳＡＴＡホストコントローラ104はリストアを行いたい状態ではないので、モードフラグを“１”にして通常モードに設定し（ステップＳ12）、ＨＤＤ102のライトアクセス許可処理を行う（ステップＳ13）。
【００２３】
アクセスリクエストフラグが“１”であった場合は（ステップＳ11：YES）、サーバ２のＳＡＴＡホストコントローラ104はリストアを行いたい状態なので、リストアを許可するか否かを判断し（ステップＳ14）、許可する場合は（ステップＳ14：YES）、ＨＤＤ102のライトアクセス禁止処理を行い（ステップＳ15）、モードフラグを“０”にしてリストアモードに設定する（ステップＳ16）。なお、ステップＳ１４では、例えばＳＡＴＡホストコントローラ103がライトアクセス中でなければリストアを許可する。
【００２４】
ここで、画像形成装置１のＳＡＴＡホストコントローラ103、サーバ１のＳＡＴＡホストコントローラ104のそれぞれがＨＤＤ102にアクセスするときのデータ転送方法について説明する。
【００２５】
ＳＡＴＡホストコントローラ103が前述した制御用セクタの２バイト目と３バイト目にHOST_2_MAX_COUNTER_VALUEを設定し、ＳＡＴＡホストコントローラ104が参照する。ＳＡＴＡホストコントローラ104はHOST_2_MAX_COUNTER_VALUEの16ビットの値を最大値としてリード及びライトのＤＭＡ（Direct Memory Access）の連続アクセス数とする。設定しようする値が大きいときは転送自体を分割する。分割はＳＡＴＡホストコントローラ104を有する外部のサーバ２のソフトウェアで行なう。
【００２６】
設定値を以下のａ〜ｄに例示する。
ａ：ＳＡＴＡホストコントローラ104の連続アクセス数に制限を掛けない場合は設定値を“FFFF(H)”とする。
ｂ：ＳＡＴＡホストコントローラ104の連続アクセス数を最大値の1/2に固定する場合は設定値を“8000(H)”とする。
【００２７】
ｃ：ＳＡＴＡホストコントローラ104の連続アクセス数をＳＡＴＡホストコントローラ103の連続アクセス数と同等にする。この場合、ＳＡＴＡホストコントローラ103のリード及びライトのＤＭＡによる連続アクセス数（ＳＡＴＡのセクタカウントレジスタに設定する値）を設定値とする。即ちＡＴＡホストコントローラ103は、セクタカウントレジスタに“2000(H)”を設定したら、HOST_2_MAX_COUNTER_VALUEも“2000(H)”に設定する。
【００２８】
ｄ：ＳＡＴＡホストコントローラ104の連続アクセス数をＳＡＴＡホストコントローラ103の連続アクセス数の1/2に設定する。この場合、ＳＡＴＡホストコントローラ103はセクタカウントレジスタに“2000(H)”を設定したら、HOST_2_MAX_COUNTER_VALUEは“1000(H)”に設定する。この場合、係数を1/2にしたので、ＳＡＴＡホストコントローラ103及び104が同時アクセスした場合は、2/3の時間がＳＡＴＡホストコントローラ103に、残りの1/3の時間がＳＡＴＡホストコントローラ104に配分される。この係数は固定しても良いし、ＳＡＴＡホストコントローラ104に配分する時間を決めて計算した値でも良い。
【００２９】
本実施形態の画像形成装置１は、ＨＤＤ102に格納されているデータのうち、バックアップして欲しいデータだけをサーバ２のＳＡＴＡホストコントローラ104に公開する機能を備えている。以下、この機能及びその実現手段について説明する。
【００３０】
ＳＡＳ／ＳＡＴＡ用マルチプレクサ101内に2ND_PORT_ACCESS_OK_ADD_STARTレジスタ901及び2ND_PORT_ACCESS_OK_ADD_ENDレジスタ902（図示せず）を設け、前者にＳＡＴＡホストコントローラ104がアクセス可能なＬＢＡの先頭アドレスを設定し、後者にＳＡＴＡホストコントローラ104がアクセス可能なＬＢＡの最終アドレス−１を設定する。設定はＳＡＴＡホストコントローラ103からのみ可能である。
【００３１】
動作を説明する。ＳＡＴＡホストコントローラ103は、ＳＡＴＡホストコントローラ104がアクセスするＬＢＡ先頭アドレス903と、ＬＢＡアドレスにセクタカウントレジスタの値を加えた値904とを計算し、ＬＢＡ先頭アドレス903と値904の両方が2ND_PORT_ACCESS_OK_ADD_STARTレジスタ901に設定されているアドレスと、2ND_PORT_ACCESS_OK_ADD_ENDレジスタ902に設定されているアドレスとの間に入っているか否かを判断する。両方とも入っていればアクセスを許可し、アクセスを開始させる。片方でも条件を満たしていない場合はアクセスを禁止し、エラーステータスをＳＡＴＡホストコントローラ104に返し、アクセスを開始させない制御を行う。この判断に用いる計算はコンパレータや加算器などを用い、ハードウェアで行うことができる。
【００３２】
また、本実施形態の画像形成装置１は、サーバ２のＳＡＴＡホストコントローラ104からのリードアクセスに対し、暗号化されたデータをＨＤＤ102から送出することで、データの内容を公開せずにバックアップを行うことができる。以下、この実現手段について説明する。
【００３３】
ＳＡＳ／ＳＡＴＡ用マルチプレクサ101内に2ND_PORT_ENC_ADD_STARTレジスタ1001及び2ND_PORT_ENC_ADD_ENDレジスタ1002を設け、前者にＳＡＴＡホストコントローラ104がリードアクセスした場合にデータを暗号化し、ライトアクセスした場合にデータを復号するＬＢＡの先頭アドレスを設定し、後者にＳＡＴＡホストコントローラ104がリードアクセスした場合にデータを暗号化し、ライトアクセスした場合にデータを復号するＬＢＡの最終アドレス−１を設定する。設定はＳＡＴＡホストコントローラ103からのみ可能である。
【００３４】
動作を説明する。ＳＡＴＡホストコントローラ103は、ＳＡＴＡホストコントローラ104がアクセスするＬＢＡ先頭アドレス1003とＬＢＡアドレスにセクタカウントレジスタの値を加えた値1004とを計算し、ＬＢＡ先頭アドレス1003と値1004の両方が2ND_PORT_ENC_ADD_STARTレジスタ1001に設定されているアドレスと、2ND_PORT_ENC_ADD_ENDレジスタ1002に設定されているアドレスとの間に入っているか否かを判断する。入っていればリードアクセスのときは暗号化、ライトアクセスのときは復号化しながら処理を行う。間に入っていなければ、データの加工は行わない。領域が境界を跨ぐケースではアクセス中のＬＢＡアドレスが常に2ND_PORT_ENC_ADD_STARTレジスタ1001に設定されているアドレスと、2ND_PORT_ENC_ADD_ENDレジスタ1002に設定されているアドレスとの間に入っているか否かを転送データ量をカウンタで計数し確認しながら逐次暗号・復号を行うか否かを判断する。この判断に用いる計算はコンパレータ、加算器、カウンタなどを用い、ハードウェアで行うことができる。
【００３５】
以上のように、本発明の第１の実施形態の画像処理システムは下記（ア）〜（ク）の効果を有する。
【００３６】
（ア）画像形成装置１のHDD102の内容を定期的にバックアップし、HDD102に格納されているデータの一部や全体が壊れていても、リストアすることで完全性を維持することができる。このため、画像形成装置１のHDD102が画像蓄積に積極的に使われるようになる。
【００３７】
（イ）ｅＳＡＴＡ接続でバックアップを行なうことで、短時間でバックアップが可能になる。このように短時間で終了すれば、画像形成装置はその分早く省エネ状態に遷移でき、環境に対する負荷を小さくすることができる。
【００３８】
（ウ）ＳＡＳ／ＳＡＴＡ用マルチプレクサ101は、常に２つのホストポートに接続される２つのＳＡＳ／ＳＡＴＡホストコントローラ103,104からのアクセスを受け付け、処理することができ、単なるスイッチとは異なる。そのため、基本的なリード及びライトアクセスについて画像形成装置１側のソフト開発は不要であり、サーバ２側に既に豊富に存在する市販のバックアップソフトを有効活用することができる。また、画像形成装置１側にバックアップ及びリストアのためのソフト開発は不要である。
【００３９】
（エ）物理的な切替え無しに、画像形成装置１を使用しながらバックアップすることができる。しかも、ネットワーク接続のバックアップと比べ、高速に処理可能である。
【００４０】
（オ）ＳＡＳ／ＳＡＴＡホストコントローラ103がリード及びライトアクセスを行うとき（通常モード）では、ＳＡＳ／ＳＡＴＡホストコントローラ104はリードアクセス（バックアップ）のみ可能であり、ＳＡＳ／ＳＡＴＡホストコントローラ104がリード及びライトアクセスを行うとき（リストアモード）では、ＳＡＳ／ＳＡＴＡホストコントローラ103はリードアクセスのみ可能である（排他的にリードアクセスを可能とした）ので、２つのＳＡＳ／ＳＡＴＡホストコントローラ103,104からのリードアクセスの競合によるコンフリクト（データが上書きされ、つじつまが合わなくなる。）を防止することができる。
【００４１】
（カ）ＳＡＴＡのリードＤＭＡ及びライトＤＭＡは転送を開始したら、エラーにならない限り途中でアボートすることはできない。ＳＡＴＡの連続転送セクタ数の最大値は16ビットのカウンタ値の最大値“FFFF(H)”＝65535であり、１セクタは512バイトなので、掛け算をすると32ＭＢとなる。60ＭＢ／secの速度の場合で約0.5秒間、20ＭＢ／secの速度の場合は約1.5秒間占有してしまう。このため、ＳＡＳ／ＳＡＴＡホストコントローラ104からのアクセスによりＳＡＳ／ＳＡＴＡホストコントローラ103のアクセスが遅れることになり、画像形成装置１の生産性が落ちる。
しかし、本実施形態では、ＳＡＳ／ＳＡＴＡホストコントローラ104の連続転送セクタ数をＳＡＳ／ＳＡＴＡホストコントローラ103より小さくし転送時間を短くして、ＳＡＳ／ＳＡＴＡホストコントローラ103のデータ転送を優先的に処理することができるので、画像形成装置１の生産性を落とさずにバックアップ及びリストアが可能となる。
【００４２】
（キ）ＨＤＤ102に格納されているデータのうち、バックアップして欲しいデータだけをＳＡＳ／ＳＡＴＡホストコントローラ104に公開できる。また、見せたくないデータは外部に公開しないようにすることができる。
【００４３】
（ク）ＳＡＳ／ＳＡＴＡホストコントローラ104からＨＤＤ102の所定の領域にリードアクセスを行うと、暗号化されたデータしか読み出せないため、外部にデータを公開せずにバックアップを行わせることができる。
【００４４】
なお、以上の実施形態では、画像形成装置１内のＨＤＤ及びホストコントローラ、並びに外部のサーバ２内のホストコントローラをＳＡＴＡに準拠するものとしたが、ＳＡＳに準拠するものとしてもよい。
【００４５】
［第２の実施形態］
図５は本発明の第２の実施形態の画像処理システムのブロック図である。この図において、図１と同一のブロックには図１と同じ参照符号を付した。
【００４６】
この画像処理システムは画像形成装置11と、外部のサーバ12とからなる。画像形成装置11は、図１の画像形成装置１にＰＳＵ（電源制御ユニット）501と、コントローラ502とを追加したものであり、サーバ12は図１のサーバ２に外部サーバコントローラ503を追加したものである。コントローラ502の内部には、ＳＡＴＡホストコントローラ103、並びに図示しないＣＰＵ、ＲＯＭ、ＲＡＭ、その他の外部や内部Ｉ／Ｆ、及び画像処理部も存在する。また、コントローラ502と外部サーバコントローラ503との間に信号線を設けた。そして、コントローラ502から外部サーバコントローラ503へＨＤＤステータス信号504を送出し、外部サーバコントローラ503からコントローラ502へＨＤＤアクセスリクエスト信号505を送出するように構成した。
【００４７】
ＨＤＤステータス信号504はロー（LOW＝“０”）でＨＤＤ102がアクセス不能であることを示し、ハイ（HIGH＝“１”）でアクセス可能であることを示す。ＨＤＤアクセスリクエスト信号505はロー（LOW＝“０”）で外部サーバコントローラ503がＨＤＤ102にアクセスしたくない／する必要がないことを示し、ハイ（HIGH＝“１”）でアクセスしたいことを示す。
【００４８】
図６に外部サーバコントローラ503のアクセス処理のフローチャートを示す。
外部サーバコントローラ503はＨＤＤ102にアクセスしたい場合（ステップＳ51：YES）、アクセスリクエスト信号505を“１”にしてアサートする（ステップＳ52）。このアクセスリクエスト信号505は画像形成装置11内のコントローラ502に送出される。
【００４９】
次に、コントローラ502からのＨＤＤステータス信号が“１”になるまで待ち（ステップＳ53）、“１”になったらアクセスを開始する（ステップＳ53：YES→Ｓ54）。一方、アクセスがしたくなくなったら（する必要が無くなったら）（ステップＳ51：NO）、一定時間アクセスが無いか否かをチェックし（ステップＳ55）、無ければアクセスリクエスト信号505を“０”にしてネゲートする（ステップＳ55：YES→Ｓ56）。
【００５０】
図７はコントローラ502の電源制御処理のフローチャートを示す。
コントローラ502は、外部サーバコントローラ503からのアクセスリクエスト信号が“１”であった場合は（ステップＳ71：YES）、ＰＳＵ501がＨＤＤ102に電源電力を供給している（電源オン）か否かを確認し（ステップＳ72）、オンでなかった場合はオンする（ステップＳ72：YES→Ｓ73）。
【００５１】
次いでコントローラ502内のＳＡＴＡコントローラ103はＳＡＳ／ＳＡＴＡ用マルチプレクサ101経由でＨＤＤ102にアクセスし、“レディー（READY：準備完了）”か否かをチェックする（ステップＳ74）。“レディー”になるまで繰り返しステータスを読み、“レディー”になったらＨＤＤステータス信号504を“１”にしてアサートする（ステップＳ74：YES→Ｓ75）。このＨＤＤステータス信号504は外部サーバコントローラ503へ送出される。
【００５２】
アクセスリクエスト信号が“１”でなかった場合は（ステップＳ71：NO）、一定時間コントローラ502がアイドル（IDLE）状態か否かを確認する（ステップＳ76）。そして、アイドル状態であった場合は（ステップＳ76：YES）、ＨＤＤステータス信号を“０”にネゲートして、ＨＤＤ102の電源をオフし、画像形成装置11も省エネ状態へ移行する（ステップＳ77→Ｓ78）。
【００５３】
以上のように、本発明の第２の実施形態の画像処理システムは下記（i）〜（vi）の効果を有する。
【００５４】
（i）外部サーバコントローラ503はＨＤＤ102がアクセス可能な状態か否かを知ることができる。
（ii）画像形成装置11内のコントローラ502は、外部サーバコントローラ503の状態を考慮の上、省エネのためにＨＤＤ102の電源を切るので、突然の電源断により外部サーバコントローラ503がＨＤＤ102突然アクセスできなくなるという事態を防止することができる。
【００５５】
（iii）外部サーバコントローラ503から、画像形成装置11内のコントローラ502の管理下にあるＨＤＤ102の電源をオンする制御ができる。
（iv）規定時間、外部サーバコントローラ503のアイドル状態が継続したら、ＨＤＤ102の電源を落とすことができるので、環境にやさしい装置を提供することができる。
【００５６】
（v）画像形成装置はＨＤＤ102の電源を落とすとともに、装置を省エネ状態に移行させることができるので、環境にやさしい装置を提供することができる。
（vi）外部サーバコントローラ503からのアクセスリクエストの有無に応じてＨＤＤ102の電源をオン／オフすることができるので、安全かつ省エネな装置を提供することができる。
【図面の簡単な説明】
【００５７】
【図１】本発明の第１の実施形態の画像処理システムのブロック図である。
【図２】容量が８０ＧＢの場合の図１のＨＤＤのアドレスマップを示す図である。
【図３】図１のサーバのホストコントローラの処理のフローチャートである。
【図４】図１の画像形成装置のホストコントローラの処理のフローチャートである。
【図５】本発明の第２の実施形態の画像処理システムのブロック図である。
【図６】図５の外部サーバコントローラのアクセス処理のフローチャートである。
【図７】図５の画像形成装置内のコントローラの電源制御処理のフローチャートである。
【符号の説明】
【００５８】
１・・・画像形成装置、２・・・外部のサーバ、101・・・ＳＡＳ／ＳＡＴＡ用マルチプレクサ、102・・・ＨＤＤ、103・・・画像形成装置内のＳＡＴＡホストコントローラ、104・・・外部サーバ内のＳＡＴＡホストコントローラ、105-1〜105-4・・・内部ＳＡＴＡケーブル、106・・・ｅＳＡＴＡケーブル、501・・・電源供給ユニット、502・・・画像形成装置内のコントローラ、503・・・外部サーバコントローラ。
【図１】
0004850155.tif 000002
【図２】
0004850155.tif 000003
【図３】
0004850155.tif 000004
【図４】
0004850155.tif 000005
【図５】
0004850155.tif 000006
【図６】
0004850155.tif 000007
【図７】
0004850155.tif 000008