(57)【要約】【課題】電子機器の部品点数を増やすことなく、ＳＳＤに格納されたデータが消失するリスクを軽減することができる電子機器を提供する。【解決手段】ＭＦＰ１００では、温度センサが搭載されたＨＤＤ１１０がＳＳＤ１０９の近傍に配置され、ＳＳＤ１０９の平均消去回数及びＨＤＤ１１０から取得されたＨＤＤ１１０の温度情報に基づいてＳＳＤ１０９に格納されたデータのバックアップを実行するか否かが決定される。【選択図】図２
2017211808.tif 000002
【特許請求の範囲】
【請求項１】
データを格納するＳＳＤ（Solid State Drive）と、温度センサ付モジュールとを備える電子機器であって、
前記温度センサ付モジュールから温度情報を取得する第１の取得手段と、
前記ＳＳＤの書き換え回数を取得する第２の取得手段と、
前記ＳＳＤに格納されたデータのバックアップの実行を制御するバックアップ実行制御手段とを備え、
前記ＳＳＤは、前記温度センサ付モジュールの近傍に配置され、
前記バックアップ実行制御手段は、前記書き換え回数及び前記温度センサ付モジュールから取得された温度情報に基づいて前記バックアップを実行するか否かを決定することを特徴とする電子機器。
【請求項２】
前記温度センサ付モジュールから取得された温度情報に基づいて前記ＳＳＤの周辺温度を算出する算出手段を更に備え、
前記第１の取得手段は、前記温度センサ付モジュールから前記電子機器の起動時における前記温度情報を取得することを特徴とする請求項１記載の電子機器。
【請求項３】
前記第１の取得手段は、前記温度センサ付モジュールから前記電子機器の待機時における前記温度情報を取得することを特徴とする請求項２記載の電子機器。
【請求項４】
許容回数を設定する設定手段を更に備え、
前記バックアップ実行制御手段は、前記書き換え回数が前記許容回数を超えた場合、前記バックアップの実行を決定し、
前記設定手段は、前記温度情報毎に異なる許容回数を設定することを特徴とする請求項１乃至３のいずれか１項に記載の電子機器。
【請求項５】
前記バックアップは、前記電子機器の待機時に実行されることを特徴とする請求項１乃至４のいずれか１項に記載の電子機器。
【請求項６】
前記温度センサ付モジュールはＨＤＤであることを特徴とする請求項１乃至５のいずれか１項に記載の電子機器。
【請求項７】
前記ＳＳＤに格納されたデータは、前記温度センサ付モジュールにバックアップされ、
前記温度センサ付モジュールは、前記ＳＳＤに格納されたデータを格納する容量を少なくとも有することを特徴とする請求項６記載の電子機器。
【請求項８】
データを格納するＳＳＤと、温度センサ付モジュールとを備える電子機器の制御方法であって、
前記温度センサ付モジュールから温度情報を取得する第１の取得ステップと、
前記ＳＳＤの書き換え回数を取得する第２の取得ステップと、
前記ＳＳＤに格納されたデータのバックアップの実行を制御するバックアップ実行制御ステップとを有し、
前記ＳＳＤは、前記温度センサ付モジュールの近傍に配置され、
前記バックアップ実行制御ステップは、前記書き換え回数及び前記温度センサ付モジュールから取得された温度情報に基づいて前記バックアップを実行するか否かを決定することを特徴とする電子機器の制御方法。
【請求項９】
データを格納するＳＳＤと、温度センサ付モジュールとを備える電子機器の制御方法をコンピュータに実行させるプログラムであって、
前記電子機器の制御方法は、
前記温度センサ付モジュールから温度情報を取得する第１の取得ステップと、
前記ＳＳＤの書き換え回数を取得する第２の取得ステップと、
前記ＳＳＤに格納されたデータのバックアップの実行を制御するバックアップ実行制御ステップとを有し、
前記ＳＳＤは、前記温度センサ付モジュールの近傍に配置され、
前記バックアップ実行制御ステップは、前記書き換え回数及び前記温度センサ付モジュールから取得された温度情報に基づいて前記バックアップを実行するか否かを決定することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
ＨＤＤ（Hard Disk Drive）等のストレージデバイスにデータを格納する電子機器としてのＭＦＰが知られている。ＭＦＰはストレージデバイスにプログラムや画像データ等の各データを格納する。近年では、ＨＤＤより耐熱性能が高く、また、高速なランダムアクセスが可能なＳＳＤ（Solid State Drive）もストレージデバイスとして用いられている。ＳＳＤは、例えば、ＨＤＤにおいて必要とされるＭＦＰのシステムの起動時のスピンアップ等の初期動作が不要であるので、起動処理を短時間で実行可能である。一方、ＳＳＤはＨＤＤより容量当たりの価格が高く、大容量のストレージデバイスを搭載する際にＭＦＰのコストが増大する。そのため、ＳＳＤ及びＨＤＤの各々の特性を生かし、ＳＳＤ及びＨＤＤの両方が搭載されたＭＦＰが開発され、このＭＦＰでは用途に応じてＳＳＤ及びＨＤＤが使い分けされる。例えば、ＳＳＤはシステム起動用として利用され、ＨＤＤは大容量のデータの保管用として利用される。
【０００３】
ところで、ＳＳＤは、ＭＦＰの通電が停止されてから予め設定されたデータ保持可能期間が経過すると、格納された全てのデータが消失されてしまう。データ保持可能期間はＳＳＤの書き換え回数の増加又はＳＳＤの周辺温度の上昇に起因して短くなる。これに対して、ＭＦＰでは、ＳＳＤに温度センサが設けられ、該温度センサによってＳＳＤの周辺温度が検知され、検知されたＳＳＤの周辺温度及びＳＳＤの書き換え回数に基づいてＳＳＤへの書き換えを中止するか否かが決定される（例えば、特許文献１参照）。これにより、ＳＳＤの書き換え回数の増加又はＳＳＤの周辺温度の上昇に起因してデータ保持可能期間が短くなるのを防止し、ＳＳＤに格納されたデータが消失するリスクを軽減する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−１６７８０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した特許文献１の技術では、ＳＳＤに格納されたデータが消失するリスクを軽減するために、ＳＳＤに温度センサを設ける必要があり、ＭＦＰの部品点数が増え、ＭＦＰ全体の製造コストが増えるといった問題が生じる。
【０００６】
本発明の目的は、電子機器の部品点数を増やすことなく、ＳＳＤに格納されたデータが消失するリスクを軽減することができる電子機器及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の電子機器は、データを格納するＳＳＤ（Solid State Drive）と、温度センサ付モジュールとを備える電子機器であって、前記温度センサ付モジュールから温度情報を取得する第１の取得手段と、前記ＳＳＤの書き換え回数を取得する第２の取得手段と、前記ＳＳＤに格納されたデータのバックアップの実行を制御するバックアップ実行制御手段とを備え、前記ＳＳＤは、前記温度センサ付モジュールの近傍に配置され、前記バックアップ実行制御手段は、前記書き換え回数及び前記温度センサ付モジュールから取得された温度情報に基づいて前記バックアップを実行するか否かを決定することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、電子機器の部品点数を増やすことなく、ＳＳＤに格納されたデータが消失するリスクを軽減することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態に係る電子機器としてのＭＦＰの構成を概略的に示すブロック図である。
【図２】図１のＭＦＰで実行されるバックアップ実行決定処理の手順を示すフローチャートである。
【図３】図２のバックアップ実行決定処理の第１の変形例の手順を示すフローチャートである。
【図４】図２のバックアップ実行決定処理の第２の変形例の手順を示すフローチャートである。
【図５】図１のＭＦＰで実行されるバックアップ処理の手順を示すフローチャートである。
【図６】図１のＳＳＤ及びＨＤＤの配置を説明するための図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態を図面を参照しながら詳述する。
【００１１】
本実施の形態では、電子機器としてのＭＦＰに本発明を適用した場合について説明するが、本発明の適用先はＭＦＰに限られず、ＳＳＤを備えるＰＣ等の装置であれば本発明を適用することができる。
【００１２】
図１は、本発明の実施の形態に係る電子機器としてのＭＦＰ１００の構成を概略的に示すブロック図である。
【００１３】
図１において、ＭＦＰ１００は制御部１０１を備える。制御部１０１はＣＰＵ１０２、ＲＯＭ１０３、ＲＡＭ１０４、外部Ｉ／Ｆ制御部１０５、外部Ｉ／Ｆ１０６、操作部制御部１０７、ストレージ制御部１０８、ＳＳＤ１０９、ＨＤＤ１１０（温度センサ付モジュール）、及びデバイス制御部１１１を備える。ＣＰＵ１０２、ＲＯＭ１０３、ＲＡＭ１０４、外部Ｉ／Ｆ制御部１０５、操作部制御部１０７、ストレージ制御部１０８、及びデバイス制御部１１１はバスブリッジ１１２を介して互いに接続されている。外部Ｉ／Ｆ１０６は外部Ｉ／Ｆ制御部１０５と接続され、ＳＳＤ１０９及びＨＤＤ１１０はストレージ制御部１０８とそれぞれ接続されている。
【００１４】
ＭＦＰ１００は印刷処理、スキャン処理、及び後処理等の各ジョブを実行可能であり、例えば、図示しない外部装置から送信された印刷データに基づいて印刷ジョブを実行する。制御部１０１は、ＭＦＰ１００全体を統括的に制御する。ＣＰＵ１０２はＲＯＭ１０３、ＳＳＤ１０９、及びＨＤＤ１１０等に格納されたプログラムを実行して各制御を行う。ＲＯＭ１０３はＣＰＵ１０２で実行される起動プログラムや各データを格納する。ＲＡＭ１０４はＣＰＵ１０２の作業領域として用いられ、また、ＲＡＭ１０４は各データの一時格納領域として用いられる。外部Ｉ／Ｆ制御部１０５は外部Ｉ／Ｆ１０６を介して行われる外部装置とのデータ通信を制御する。操作部制御部１０７はＭＦＰ１００のユーザインターフェースである図示しない操作部とデータ通信を行う。ストレージ制御部１０８はＳＳＤ１０９及びＨＤＤ１１０とデータ通信を行う。
【００１５】
ＳＳＤ１０９は、ＣＰＵ１０２のＯＳを含むメインプログラムやアプリケーションプログラム等の各プログラム、及び画像データを格納する。ＳＳＤ１０９は書き換え回数が制限されたメモリデバイスであり、書き換え回数が制限回数を超えると、データを書き換えることができなくなる。また、ＳＳＤ１０９は、ＭＦＰの通電が停止されてからデータ保持可能期間が経過すると、当該ＳＳＤ１０９に格納されたデータが消失してしまう。データ保持可能期間は、ＳＳＤの書き換え回数の増加又はＳＳＤ１０９の周辺温度の上昇に起因して短くなる。ＨＤＤ１１０はプログラムや比較的大容量のデータを格納する。例えば、ＨＤＤ１１０は、ＳＳＤ１０９のバックアップ先として設定され、ＳＳＤ１０９に格納された全てのデータを格納可能な容量を有する。ＨＤＤ１１０のデータ保持特性は、ＨＤＤ１１０の周辺温度の変化に応じて変化してしまうので、ＨＤＤ１１０の周辺温度を制御するために、ＨＤＤ１１０には図示しない温度センサが搭載されている。本実施の形態では、ＳＳＤ１０９及びＨＤＤ１１０は近傍に配置されている。デバイス制御部１１１は原稿の給紙を制御する図示しない原稿給紙部、スキャン処理の実行を制御するイメージリーダ部、印刷処理を制御するプリント制御部、パンチ処理や折り処理等の後処理の実行を制御する後処理制御部等とデータ通信を行う。
【００１６】
図２は、図１のＭＦＰ１００で実行されるバックアップ実行決定処理の手順を示すフローチャートである。
【００１７】
図２の処理は、ＣＰＵ１０２がＲＯＭ１０３等に格納されたプログラムを実行することによって行われる。
【００１８】
図２において、まず、ＣＰＵ１０２はユーザの図示しない操作部の操作によって電源投入や省電力モードの復帰等のＭＦＰ１００の起動処理の実行指示を受け付けると（ステップＳ２０１）、ＨＤＤ１１０のS.M.A.R.T情報をＨＤＤ１１０から取得する。ＨＤＤ１１０はＳＳＤ１０９の近傍に配置され、ＨＤＤ１１０のS.M.A.R.T情報はＨＤＤ１１０の健康状態の判定結果を示す情報及びＨＤＤ１１０の温度情報を含む。ＨＤＤ１１０の温度情報はＭＦＰ１００の起動時における、ＨＤＤ１１０の周辺温度及びＨＤＤ１１０の単体温度を含む。次いで、ＣＰＵ１０２はＨＤＤ１１０のS.M.A.R.T情報からＨＤＤ１１０の温度情報を取得し（ステップＳ２０２）、取得されたＨＤＤ１１０の温度情報に基づいてＳＳＤ１０９の周辺温度である環境温度Ａを概算する（ステップＳ２０３）。具体的に、ＣＰＵ１０２は、ＭＦＰ１００の起動時におけるＨＤＤ１１０の周辺温度から、ＭＦＰ１００の起動時におけるＨＤＤ１１０の単体温度を差し引いて環境温度Ａを算出する。このようにして、ＭＦＰ１００は温度センサが搭載されていないＳＳＤ１０９の周辺温度を取得する。
【００１９】
次いで、ＣＰＵ１０２は、ＳＳＤ１０９のS.M.A.R.T情報を取得する。ＳＳＤ１０９のS.M.A.R.T情報はＳＳＤ１０９の健康状態の判定結果を示す情報及びＳＳＤ１０９の書き換え回数に関する情報を含む。ＳＳＤ１０９の書き換え回数に関する情報はＳＳＤ１０９における書き込み回数及び消去回数のそれぞれを平均した平均書き込み回数及び平均消去回数等を含む。その後、ＣＰＵ１０２はＳＳＤ１０９のS.M.A.R.T情報から書き換え回数に関する情報、例えば、ＳＳＤ１０９の平均消去回数を取得する（ステップＳ２０４）。次いで、ＣＰＵ１０２は、算出された環境温度Ａが予め設定された温度閾値αより大きいか否かを判別する（ステップＳ２０５）。温度閾値αはＳＳＤ１０９の保管温度の上限値であり、ＳＳＤ１０９の温度が温度閾値αを超えなければ、少なくともＳＳＤ１０９の温度に起因してデータ保持可能期間が短くなることはない。
【００２０】
ステップＳ２０５の判別の結果、環境温度Ａが温度閾値αより大きいとき、ＣＰＵ１０２は、ＳＳＤ１０９の平均消去回数が予め設定された許容回数γより大きいか否かを判別する（ステップＳ２０６）。許容回数γはＳＳＤ１０９に搭載される図示しないフラッシュメモリの書き換え許容値に基づいて決定された回数である。平均消去回数が許容回数γを超えると、ＳＳＤ１０９のデータ保持可能期間が半分以下に短くなる。
【００２１】
ステップＳ２０６の判別の結果、ＳＳＤ１０９の平均消去回数が許容回数γ以下であるとき、ＣＰＵ１０２は本処理を終了する。一方、ステップＳ２０６の判別の結果、ＳＳＤ１０９の平均消去回数が許容回数γより大きいとき、ＣＰＵ１０２はＳＳＤ１０９に格納されたデータが消失する可能性が高いと判別する。その後、ＣＰＵ１０２はＳＳＤ１０９に格納されたデータのバックアップを行うＳＳＤ保護モードに移行し（ステップＳ２０７）、本処理を終了する。
【００２２】
ステップＳ２０５の判別の結果、環境温度Ａが温度閾値α以下であるとき、ＣＰＵ１０２は、ＳＳＤ１０９の平均消去回数が予め設定された許容回数σより大きいか否かを判別する（ステップＳ２０８）。許容回数σは、ＳＳＤ１０９に搭載される図示しないフラッシュメモリの書き換え上限値（Program/Erase（P/E）cycle）に基づいて決定された回数である。平均消去回数が許容回数σを超えると、ＳＳＤ１０９の書き換え性能が大幅に低下する。
【００２３】
ステップＳ２０８の判別の結果、ＳＳＤ１０９の平均消去回数が許容回数σ以下であるとき、ＣＰＵ１０２は本処理を終了する。一方、ステップＳ２０８の判別の結果、ＳＳＤ１０９の平均消去回数が許容回数σより大きいとき、ＣＰＵ１０２はＳＳＤ１０９に格納されたデータが消失する可能性が高いと判別し、ステップＳ２０７以降の処理を行う。
【００２４】
上述した図２の処理によれば、ＨＤＤ１１０はＳＳＤ１０９の近傍に配置され、ＳＳＤ１０９の平均消去回数及びＨＤＤ１１０から取得されたＨＤＤ１１０の温度情報に基づいてＳＳＤ１０９に格納されたデータのバックアップを実行するか否かが決定される。これにより、ＳＳＤ１０９に格納されたデータをバックアップするか否かを決定するために、ＳＳＤ１０９に新たに温度センサを設ける必要をなくすことができ、もって、ＭＦＰ１００の部品点数を増やすことなく、ＳＳＤ１０９のデータが消失するリスクを軽減することができる。
【００２５】
また、上述した図２の処理では、ＨＤＤ１１０からＭＦＰ１００の起動時におけるＨＤＤ１１０の温度情報が取得される。ここで、ＨＤＤ１１０の温度情報に含まれるＨＤＤ１１０の周辺温度から環境温度Ａを精度よく算出するためには、ＨＤＤ１１０の周辺温度に環境温度Ａに不要な温度成分、例えば、ＨＤＤ１１０の単体温度の成分が含まれていないことが好ましい。つまり、ＨＤＤ１１０が動作していない状態のＨＤＤ１１０の周辺温度を取得することが好ましい。これに対して、本実施の形態では、ＨＤＤ１１０からＭＦＰ１００の起動時におけるＨＤＤ１１０の温度情報、すなわち、ＨＤＤ１１０が動作していない状態のＨＤＤ１１０の周辺温度が取得される。これにより、ＨＤＤ１１０が動作していない状態のＨＤＤ１１０の周辺温度に基づいてＳＳＤ１０９の周辺温度を精度よく算出することができる。
【００２６】
さらに、上述した図２の処理では、温度センサ付きモジュールはＨＤＤ１１０である。ここで、ＨＤＤのデータ保持特性は、ＨＤＤの周辺温度の変化に応じて変化してしまうので、ＨＤＤの周辺温度を制御するために、通常、ＨＤＤには温度センサが搭載されている。これにより、ＳＳＤ１０９に温度センサを設けることなく、ＳＳＤ１０９の近傍に配置されたＨＤＤ１１０のS.M.A.R.T情報からＳＳＤ１０９の周辺温度を算出することができる。
【００２７】
上述した図２の処理では、ＨＤＤ１１０はＳＳＤ１０９に格納された全てのデータを格納可能な容量を少なくとも有するので、ＳＳＤ１０９に格納された全てのデータをＨＤＤ１１０にバックアップすることができる。
【００２８】
以上、本発明について、上述した実施の形態を用いて説明したが、本発明は上述した実施の形態に限定されるものではない。
【００２９】
例えば、ＭＦＰ１００の起動時におけるＨＤＤ１１０の周辺温度をそのまま環境温度Ａとして用いてもよい。
【００３０】
また、上述した実施の形態では、ＨＤＤ１１０からＭＦＰ１００のアイドル状態時（待機時）におけるＨＤＤ１１０の温度情報を取得してもよい。
【００３１】
図３は、図２のバックアップ実行決定処理の第１の変形例の手順を示すフローチャートである。
【００３２】
図３の処理は、ＣＰＵ１０２がＲＯＭ１０３等に格納されたプログラムを実行することによって行われる。
【００３３】
図３において、まず、ＣＰＵ１０２は、上述した図２のステップＳ２０１〜Ｓ２０５の処理を行う。
【００３４】
ステップＳ２０５の判別の結果、環境温度Ａが温度閾値αより大きいとき、ＣＰＵ１０２は上述した図２のステップＳ２０６以降の処理を行う。一方、ステップＳ２０５の判別の結果、環境温度Ａが温度閾値α以下であるとき、ＣＰＵ１０２はＭＦＰ１００がアイドル状態に移行するまで待機する（ステップＳ３０１）。ＭＦＰ１００は、所定の期間、各処理の実行指示を受け付けないと、アイドル状態に移行する。ＭＦＰ１００がアイドル状態に移行すると、ＣＰＵ１０２はＨＤＤ１１０のS.M.A.R.T情報をＨＤＤ１１０から取得する。このＨＤＤ１１０のS.M.A.R.T情報にはＨＤＤ１１０の温度情報としてＭＦＰ１００のアイドル状態時における、ＨＤＤ１１０の周辺温度及びＨＤＤ１１０の単体温度が含まれる。ＭＦＰ１００が起動してからアイドル状態に移行するまでの間、ＨＤＤ１１０は図示しないファン等によってＨＤＤ１１０の周辺温度が上昇しないように温度調整される。そのため、ＭＦＰ１００のアイドル状態時におけるＨＤＤ１１０の周辺温度には、ＳＳＤ１０９の周辺温度を算出する際に不要な温度成分の値が微小であり、ＨＤＤ１１０の周辺温度がＳＳＤ１０９の周辺温度とほぼ一致する。次いで、ＣＰＵ１０２は当該ＨＤＤ１１０のS.M.A.R.T情報からＨＤＤ１１０の温度情報を取得し（ステップＳ３０２）、取得されたＨＤＤ１１０の温度情報に基づいてＳＳＤ１０９の周辺温度である環境温度Ｂを概算する（ステップＳ３０３）。具体的に、ＣＰＵ１０２は、ＭＦＰ１００のアイドル状態時におけるＨＤＤ１１０の周辺温度から、ＭＦＰ１００のアイドル状態時におけるＨＤＤ１１０の単体温度を差し引いて環境温度Ｂを算出する。次いで、ＣＰＵ１０２は環境温度Ｂが温度閾値αより大きいか否かを判別する（ステップＳ３０４）。
【００３５】
ステップＳ３０４の判別の結果、環境温度Ｂが温度閾値αより大きいとき、ＣＰＵ１０２はステップＳ２０６以降の処理を行う。一方、ステップＳ３０４の判別の結果、環境温度Ｂが温度閾値α以下であるとき、ＣＰＵ１０２はステップＳ２０８以降の処理を行う。
【００３６】
上述した図３の処理では、ＨＤＤ１１０からＭＦＰ１００のアイドル状態時におけるＨＤＤ１１０の温度情報が取得される。ここで、ＭＦＰ１００が起動してからアイドル状態に移行するまでの間、ＨＤＤ１１０は図示しないファン等によってＨＤＤ１１０の周辺温度が上昇しないように温度調整される。そのため、ＭＦＰ１００のアイドル状態時におけるＨＤＤ１１０の周辺温度には、ＳＳＤ１０９の周辺温度を算出する際に不要な温度成分の値が微小であり、ＨＤＤ１１０の周辺温度がＳＳＤ１０９の周辺温度とほぼ一致する。これにより、ＳＳＤ１０９の周辺温度をより精度よく算出することができる。
【００３７】
また、本実施の形態では、算出されたＳＳＤ１０９の周辺温度毎に異なる許容回数を設定してもよい。
【００３８】
図４は、図２のバックアップ実行決定処理の第２の変形例の手順を示すフローチャートである。
【００３９】
図４の処理は、ＣＰＵ１０２がＲＯＭ１０３等に格納されたプログラムを実行することによって行われる。
【００４０】
図４において、まず、ＣＰＵ１０２は、上述した図２のステップＳ２０１〜Ｓ２０３の処理を行う。次いで、ＣＰＵ１０２は、ＨＤＤ１１０等に格納された許容回数リストを参照する（ステップＳ４０１）。許容回数リストには、各温度に対応する許容回数が設定され、温度毎に異なる許容回数が設定されている。その後、ＣＰＵ１０２は取得された許容回数リストに基づいてＳＳＤ１０９の周辺温度である環境温度Ａに対応する許容回数（以下、「温度Ａ許容回数」）を設定する（ステップＳ４０２）。次いで、ＣＰＵ１０２はＳＳＤ１０９のS.M.A.R.T情報からＳＳＤ１０９の平均消去回数を取得し（ステップＳ４０３）、平均消去回数が温度Ａ許容回数より大きいか否かを判別する（ステップＳ４０４）。
【００４１】
ステップＳ４０４の判別の結果、平均消去回数が温度Ａ許容回数以下であるとき、ＣＰＵ１０２は本処理を終了する。一方、ステップＳ４０４の判別の結果、平均消去回数が温度Ａ許容回数より大きいとき、ＣＰＵ１０２はＳＳＤ１０９に格納されたデータが消失する可能性が高いと判別し、ステップＳ２０７以降の処理を行う。
【００４２】
上述した図４の処理では、ＳＳＤ１０９の周辺温度毎（温度情報毎）に異なる許容回数が設定されるので、ＳＳＤ１０９に格納されたデータを、ＳＳＤ１０９の周辺温度に応じて適切なタイミングでバックアップするか否かを決定することができる。
【００４３】
次に、ＭＦＰ１００で実行されるバックアップ処理について説明する。
【００４４】
図５は、図１のＭＦＰ１００で実行されるバックアップ処理の手順を示すフローチャートである。
【００４５】
図５の処理は、ＣＰＵ１０２がＲＯＭ１０３等に格納されたプログラムを実行することによって行われる。
【００４６】
図５において、まず、ＣＰＵ１０２は、ＭＦＰ１００がアイドル状態であると（ステップＳ５０１でＹＥＳ）、ＭＦＰ１００がＳＳＤ保護モードに移行したか否かを判別する（ステップＳ５０２）。
【００４７】
ステップＳ５０２の判別の結果、ＳＳＤ保護モードに移行しないとき、ＣＰＵ１０２は本処理を終了する。一方、ステップＳ５０２の判別の結果、ＳＳＤ保護モードに移行したとき、ＣＰＵ１０２はＨＤＤ１１０を確認する（ステップＳ５０３）。次いで、ＣＰＵ１０２はＨＤＤ１１０にＳＳＤ１０９のバックアップデータが格納されているか否かを判別する（ステップＳ５０４）。
【００４８】
ステップＳ５０４の判別の結果、ＨＤＤ１１０にＳＳＤ１０９のバックアップデータが格納されていないとき、ＣＰＵ１０２はＳＳＤ１０９に格納された全てのデータをバックアップすることを決定する（バックアップ実行制御手段）。その後、ＣＰＵ１０２はＨＤＤ１１０にバックアップ領域を確保し（ステップＳ５０５）、ＳＳＤ１０９の全てのデータをＨＤＤ１１０にバックアップし（ステップＳ５０６）、本処理を終了する。
【００４９】
ステップＳ５０４の判別の結果、ＨＤＤ１１０にＳＳＤ１０９のバックアップデータが格納されているとき、ＣＰＵ１０２はＳＳＤ１０９のバックアップデータ及びＳＳＤ１０９に格納されたデータを比較する（ステップＳ５０７）。次いで、ＣＰＵ１０２はＳＳＤ１０９のバックアップデータ及びＳＳＤ１０９に格納されたデータに差分があるか否かを判別する（ステップＳ５０８）。
【００５０】
ステップＳ５０８の判別の結果、上記差分がないとき、ＣＰＵ１０２はＳＳＤ１０９に格納されたデータをバックアップしないことを決定し（バックアップ実行制御手段）、本処理を終了する。一方、ステップＳ５０８の判別の結果、上記差分があるとき、ＣＰＵ１０２はＳＳＤ１０９に格納されたデータのうち差分があるデータのみをＨＤＤ１１０にバックアップし（ステップＳ５０９）、本処理を終了する。
【００５１】
上述した図５の処理では、バックアップは、ＭＦＰのアイドル状態時に実行されるので、ＭＦＰの通常状態時にバックアップが実行されることに起因するＭＦＰのパフォーマンスの低下を抑制することができる。
【００５２】
上述した実施の形態では、ＳＳＤ１０９及びＨＤＤ１１０は同じ筐体に搭載され（例えば、図６（ａ）の筐体６０１や図６（ｂ）の筐体６０２を参照）、且つＳＳＤ１０９及びＨＤＤ１１０の間に遮蔽物が配置されないことが好ましい。
【００５３】
本発明は、上述の実施の形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、該システム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５４】
１００  ＭＦＰ
１０２  ＣＰＵ
１０９  ＳＳＤ
１１０  ＨＤＤ
【図１】
2017211808.tif 000003
【図２】
2017211808.tif 000004
【図３】
2017211808.tif 000005
【図４】
2017211808.tif 000006
【図５】
2017211808.tif 000007
【図６】
2017211808.tif 000008