(57)【要約】【課題】  ストレージサーバにデータの書き込み処理中に電源が切断されてしまうと、不完全なデータが作成されてしまう。【解決手段】  装置の電源が切断される可能性が高い状況にあることを検知すると、ストレージサーバに対して読み取りのみを許可することで、ファイルの破損を防止する。【選択図】  図１
2011113359.tif 000002
【特許請求の範囲】
【請求項１】
ストレージサーバ機能を備える装置において、
装置の状況を取得する手段と、
装置の状況が電源切断される可能性が高いと判断すると、
装置が提供するストレージサーバに対する書き込み要求を禁止し、
ストレージサーバに対する読み込み要求のみを許可するよう制御を行う
ストレージサーバ機能を備える装置。
【請求項２】
ストレージサーバ機能を備える装置において、
装置の状況を取得する手段と、
装置の状況が電源切断される可能性が高いと判断すると、
装置が提供するストレージサーバ上のファイルの上書き要求を禁止し、
ストレージサーバに対する上書き要求以外の要求のみを許可するよう制御を行う
ストレージサーバ機能を備える装置。
【請求項３】
請求項１、請求項２の装置の状況が電源切断される可能性が高いと判断する手段とは、装置で障害が発生していることを検知した場合である請求項１又は請求項２に記載のストレージサーバ機能を備える装置。
【請求項４】
請求項３の障害とは、印刷装置の紙詰まりやドラム等の問題であったり、印刷機構の部品交換警告が発生している場合である請求項３に記載のストレージサーバ機能を備える装置。
【請求項５】
請求項１、請求項２の装置の状況が電源切断される可能性が高いと判断する手段とは、デバイスのメンテナンス作業中の場合、装置の設定変更やシステムの更新により装置の再起動やサービスの再起動が必要状況になっている場合、タイマーによる電源切断が行われる数分前であることを検知した場合である請求項１又は請求項２に記載のストレージサーバ機能を備える装置。
【請求項６】
装置の状況が電源切断される可能性が高いと判断する処理は、ストレージサーバに対する要求の度に装置の状況を取得することで判断しても、定期的に装置の状況を確認し、その結果で判断してもよい請求項１に記載のストレージサーバ機能を備える装置。
【請求項７】
請求項１のストレージサーバに対する読み込み要求のみを許可するよう制御を行うとは、ＳＭＢ、ＦＴＰ、ＷｅｂＤＡＶの書き込みコマンドに対してエラーを応答する制御方法である請求項１に記載のストレージサーバ機能を備える装置。
【請求項８】
請求項１のストレージサーバに対する読み込み要求のみを許可するよう制御を行うとは、ファイル操作に対して、Ｗｒｉｔｅ  Ｏｐｅｎを禁止し、Ｒｅａｄ  Ｏｐｅｎのみを許可することを特徴とする制御方法である請求項１に記載のストレージサーバ機能を備える装置。
【請求項９】
請求項１のストレージサーバ機能を備える印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電子データを格納するストレージ装置におけるデータ保護に関係する。
【背景技術】
【０００２】
ＮＡＳ（Network Attached Storage）等を代表するネットワークに直接接続して使用するストレージサーバは管理者等の限られたメンバーのみが許可された室内に設置され、電源管理も管理者が行っている場合が多い。また、ストレージサービスの停止・中断を行う場合、利用者に事前にサービスの停止・中断時刻を通知することで、利用者にその時間にサービス利用を自粛してもらうことで、ストレージサーバに保管するファイルの破損等を防止している。
【０００３】
しかし、近年ネットワークに直接接続して使用するストレージサーバはストレージ専用のデバイスではなく、印刷装置が付加機能としてストレージ機能を備えるなど複合機能を備える製品が世の中に存在するようになっている。このような複合機能を備えるストレージ装置の場合、複数のメンバーが利用するため、誰でも操作可能な場所に設置される場合が多い。例えばストレージ装置を備える印刷装置の場合、複数ユーザが操作な可能な場所に設置され、メンテナンスや紙詰まりなどの障害を復旧させる場合に一般ユーザが印刷装置の電源を切断して復旧作業を行う場合がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−１５４０５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
主機能のほかにストレージサービスを備える装置は、主機能の状況によって電源切断を必要とする場合が発生してしまう。しかし、ストレージサービスの利用者がファイルの書き込み中に装置の電源を切断されると、書き込み中のファイルは不完全なファイルとして生成されてしまう。
【０００６】
特に既存のファイルに対する上書きで書き込み中に電源が切断されてしまうと、既存ファイルも破壊されてしまいファイルの復旧が不可能となる問題がある。
【０００７】
このような問題を回避するためにデータの２重化技術やバックアップ技術が存在するが、記録装置を複数必要とするため、コストがかかってしまうという問題がある。
【０００８】
また、上書きを行うデータが完全に生成されるまで書き込みデータをメモリや他のストレージ領域に保管し、データが完全に生成されたあと上書きを行うことで不完全なファイルの生成を防止する技術も存在するが、メモリやストレージ領域を必要としてしまう。
【課題を解決するための手段】
【０００９】
ストレージサーバ機能を備える装置において、
装置の状況を取得する手段と、
装置の状況が電源切断される可能性が高いと判断すると、
装置が提供するストレージサーバに対する書き込み要求を禁止し、
ストレージサーバに対する読み込み要求のみを許可するよう制御を行う
ストレージサーバ機能を備える装置。
【発明の効果】
【００１０】
ストレージサーバを備える装置が電源を切断されそうな状況を検知すると、ストレージサーバに対するデータの読み込み要求のみを許可することで、書き込み中に電源を切断されることによる不完全なデータ生成や上書き処理によるデータの破損を防止する。
【図面の簡単な説明】
【００１１】
【図１】ストレージサーバ機能をそなえる装置の内部モジュール構成
【図２】ストレージサーバ機能をそなえる装置の内部ハードウェア構成
【図３】本発明の全体処理フロー
【図４】ストレージサーバ機能をそなえる装置に対する要求処理フロー
【図５】ストレージサーバ機能をそなえる装置における要求実行判断フロー
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１３】
図１は本実施例におけるストレージサーバ機能をそなえる装置の内部モジュール構成を示すブロック図である。本図はストレージサーバ機能を備える装置がプリンタ機能を備える場合を代表例として図示する。
【００１４】
ストレージサーバ機能をそなえる装置１００はデータを記録するストレージ部１２０と、印刷機能を提供するプリンタ部１３０と、ストレージやプリンタを制御する装置を制御するコントローラー部１４０とネットワーク通信を行うネットワーク部１５０から構成される。
【００１５】
コントローラー部１４０は、プリンタ部１３０を制御するプリンタコントローラー１４１と、プリンタコントローラーの状況を監視したり、発生したエラー情報を取得する装置状況監視部１４２と、ストレージ部１２０を制御するストレージコントローラ１４３で構成される。
【００１６】
図２は本実施例におけるストレージサーバ機能をそなえる装置のハードウェア構成の一例を示すブロック図である。本図はストレージサーバ機能を備える装置がプリンタ機能を備える場合を代表例として図示する。
【００１７】
ストレージサーバ機能をそなえる装置１００は、ＣＰＵ（中央処理装置）１０１を備えている。
【００１８】
このＣＰＵ１０１は、ＲＯＭ（リードオンリーメモリ）１０２またはハードディスク１０３に格納されているプログラムを実行して、システムバス１０４に接続される各デバイスを総括的に制御する。
【００１９】
１０３はＲＡＭ（ランダムアクセスメモリ）で、ＣＰＵ１０１の主メモリ、ワークエリアとして機能する。
【００２０】
１０５はストレージサーバ機能をそなえる装置のコントロールユニットであり、プリンタ１０６やハードディスク１０３を制御する装置である。
【００２１】
上記プリンタ１００のＣＰＵ１０１、ＲＯＭ１０２またはハードディスク１０３に記憶されたプログラムにより、本実施形態の各手段が構成される。
【００２２】
１０７は不揮発性のメモリＮＶＲＡＭであり各種設定値を保存するためのものである。
【００２３】
パネル制御部１０８は、オペレーションパネル１０９を制御し、各種情報の表示、使用者からの指示入力を行なう。
【００２４】
ネットワークＩ／Ｆ制御部１１０は、ＬＡＮ２００とのデータの送受信を制御する。
【００２５】
図３を利用して、本発明を説明する。
【００２６】
ストレージサーバ機能を利用するクライアントシステム３００がストレージサーバ機能を備える装置１００に対して、ストレージへの要求を発行Ｆ１００すると、ストレージサーバ機能を備える装置１００は受信した要求及び、装置の状況を判断する。
【００２７】
その結果、受信した要求の処理を実行するか、処理を実行せずにエラーとするかを判断しＦ１０１、処理結果をストレージサーバ機能を利用するクライアントシステムに応答する。
【００２８】
受信した要求及び、装置の状況を判断して、受信した要求の処理を実行するか、エラーとするかを判断する処理Ｆ１０１はＲＡＭ，ＲＯＭ，ＨＤＤのいずれかの記憶手段に記憶され、ＣＰＵにより実行されるものである。詳細な処理については、図４及び図５を用いて説明する。
【００２９】
図４はＦ１０１の処理を説明するものである。ストレージサーバ利用者３００から要求を受信すると、要求内容の種別を判断するＳ１００。
【００３０】
要求内容の種別を判断するとＳ１００、要求内容が読み取り要求か、そうでないかを判断するＳ１０１。要求内容が読み取り要求かどうかは、たとえばデータの読み取りコマンドやファイル削除コマンドであったり、ファイルへのアクセスとして、読み取り専用オープンを指定された場合等である。要求が読み取り要求でないと判断すると、その要求を実行するＳ１０２。要求が読み取り要求でない場合、要求の実行の可否を判断するＳ１０３。この要求の実行の可否判断は図５に示すため、後述する。要求の実行の可否を判断した結果Ｓ１０４、実行可能な要求である場合、要求の実行を行いＳ１０２、処理は終了する。実行を禁止する要求の場合、要求に対する処理のエラーを応答しＳ１０５、処理を終了する。
【００３１】
次に、図４の要求実行可否判断処理Ｓ１０３について、図５を用いて詳細に説明する。
【００３２】
要求の実行判断を行うために、コントローラー１４０の状況監視部１１２から装置や機能に関係する状況を取得するＳ２００。
【００３３】
その結果、装置でエラーが発生していたり、タイマーによる電源切断の直前であったり、システムの再起動が必要な状況にあるかどうかの判断を行うＳ２０１。具体例としては、装置が印刷機能を提供する場合は、紙ジャムが発生しているかどうか、または転写機構の部品交換サインが発生している場合。またはメンテナンス作業が行われているような状況であるかどうかである。他の例としては、装置のシステムが更新されその反映に再起動を必要としている状況や、設定変更が行われ、その反映に再起動を必要とする状況かどうかである。
【００３４】
上記判断の結果、電源が切断される可能性が高い状況にあると判断すると、要求を制限するＳ２０３。また、判断Ｓ２０１の結果、電源断の可能性が低いと判断すると、要求を許可するＳ２０２。
【００３５】
これらの手順によってストレージサーバ機能をそなえる装置の状況に応じてクライアントからの要求の処理の実施を決定することで、ストレージサーバ上に不完全なファイルが生成されることや、ストレージサーバ上のファイルが破損することを防止する。
【符号の説明】
【００３６】
１００  ストレージサーバ機能をそなえる装置
１０１〜１１０  ストレージサーバ機能を備える装置のハードウェア
１２０〜１５０  ストレージサーバ機能を備える装置の内部モジュール
２００  ネットワーク
３００  ストレージサーバ機能を利用するクライアントシステム
【図１】
2011113359.tif 000003
【図２】
2011113359.tif 000004
【図３】
2011113359.tif 000005
【図４】
2011113359.tif 000006
【図５】
2011113359.tif 000007