JP7700441B2 - Image forming device - Google Patents
Image forming device Download PDFInfo
- Publication number
- JP7700441B2 JP7700441B2 JP2020194130A JP2020194130A JP7700441B2 JP 7700441 B2 JP7700441 B2 JP 7700441B2 JP 2020194130 A JP2020194130 A JP 2020194130A JP 2020194130 A JP2020194130 A JP 2020194130A JP 7700441 B2 JP7700441 B2 JP 7700441B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- unit
- image forming
- storage unit
- writing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Storing Facsimile Image Data (AREA)
- Record Information Processing For Printing (AREA)
- Control Or Security For Electrophotography (AREA)
- Memory System (AREA)
Description
本発明は、画像形成装置に関する。 The present invention relates to an image forming device.
従来、画像データなどのデータを記憶するためのストレージデバイスとしてSSD(Solid State Drive)を備える画像形成装置が知られている。
SSDには書き込み耐久による寿命があり、この寿命に達するとSSDは読み出し可能だが、書き込みができなくなる。この場合、SSDへの書き込みが発生したときに初めて寿命を迎えていたことが検知される。
2. Description of the Related Art Conventionally, image forming apparatuses equipped with a solid state drive (SSD) as a storage device for storing data such as image data are known.
SSDs have a lifespan determined by their write endurance, and when this lifespan is reached, the SSD can still be read but cannot be written to. In this case, the end of the lifespan is only detected when a write occurs to the SSD.
これに関連して、特許文献1には、書き換え保証回数が異なる複数種類のメモリーが共存するデータ記憶制御装置において、第1不揮発性メモリーの書き換え回数が所定回数を超えると、第2不揮発性メモリーを使用する発明が記載されている。
また、特許文献2には、不揮発メモリーの故障が読み出しエラーかそれとも書き込みエラーかに応じて外部装置にバックアップするデータの種類を切り換えている発明が記載されている。
In relation to this,
Furthermore, Patent Document 2 describes an invention in which the type of data to be backed up in an external device is switched depending on whether the failure in the non-volatile memory is a read error or a write error.
しかし、特許文献1に記載の技術では、書き込み回数の閾値である所定回数は、不揮発性メモリーごとにばらつきがあるので、閾値を一定に設定すると当該ばらつきに対応できないという問題がある。
また、特許文献2に記載の技術では、不揮発性メモリーの故障が書き込みまたは読み出しエラーの発生によって初めて発覚するため、ジョブの途中でエラーが発生した場合、データの損失、或いは損失したデータを補填するため再度ジョブの読み込みが必要となるなど装置のパフォーマンス低下につながるという問題がある。
However, in the technology described in
Furthermore, with the technology described in Patent Document 2, a failure in the non-volatile memory is only discovered when a write or read error occurs, so if an error occurs in the middle of a job, there is a problem that this can lead to a decrease in the performance of the device, such as data loss or the need to reload the job to compensate for the lost data.
本発明の課題は、書き換え回数が制限される記憶部へのデータの書き込み中のエラーの発生を効率よく防ぐことができる画像形成装置を提供することである。 The objective of the present invention is to provide an image forming device that can efficiently prevent errors from occurring while writing data to a memory unit that has a limited number of rewrites.
上記課題を解決するため、請求項1に記載の発明の画像形成装置は、
書き換え回数が制限される記憶部と、
前記記憶部への書き込み動作前において、前記記憶部に仮データ及び本データを書き込み可能な領域が残されているかを判断する判断部と、
前記判断部により前記記憶部に前記仮データ及び前記本データを書き込み可能な領域が残されていると判断された場合に、前記記憶部に仮データの書き込みを実施する第1書き込み部と、
前記第1書き込み部による前記仮データの書き込みが成功した場合に、前記記憶部に前記本データの書き込みを実施する第2書き込み部と、
を備え、
前記第1書き込み部は、前記仮データの書き込み前に、前記仮データ及び前記本データの書き込みデータサイズに対応する数の前記記憶部内の書き込みアクセス先においてデータが空になるように前記書き込みアクセス先に格納されているデータを移し替えるデータ退避を行い、前記データ退避は成功したか否かを判断し、前記データ退避が成功したと判断した場合に、データが空の状態である前記書き込みアクセス先に前記仮データの書き込みを実施し、
前記第1書き込み部により前記データ退避が失敗したと判断された場合に、前記本データを第2記憶部に記憶させて、画像形成処理を実行する制限モードに移行する制御部をさらに備える。
In order to solve the above problems, the image forming apparatus according to the present invention comprises:
A storage unit that has a limited number of times that it can be rewritten;
a determination unit that determines whether an area remains in the storage unit to which provisional data and real data can be written before a write operation to the storage unit;
a first writing unit that writes the provisional data to the storage unit when the determining unit determines that an area to which the provisional data and the real data can be written remains in the storage unit;
a second writing unit that writes the real data to the storage unit when the writing of the provisional data by the first writing unit is successful;
Equipped with
the first writing unit, before writing the provisional data , performs data evacuation to transfer data stored in the write access destinations in the storage unit so that the write access destinations in the storage unit, the number of which corresponds to a write data size of the provisional data and the actual data, are emptied of data, determines whether the data evacuation is successful, and, when it is determined that the data evacuation is successful, writes the provisional data to the write access destinations that are emptied of data;
The image forming apparatus further includes a control unit that, when it is determined by the first writing unit that the data saving has failed, stores the original data in a second storage unit and transitions to a restricted mode in which an image forming process is executed.
請求項2に記載の発明は、請求項1に記載の画像形成装置において、
前記仮データのデータサイズは、前記本データのデータサイズより小さい。
The present invention relates to an image forming apparatus comprising:
The data size of the provisional data is smaller than the data size of the main data.
請求項3に記載の発明は、請求項1又は2に記載の画像形成装置において、
前記第1書き込み部は、前記記憶部における書き込みアクセスの最小単位で前記仮データの書き込みを実施する。
The present invention relates to an image forming apparatus comprising:
The first writing unit writes the provisional data in the smallest unit of write access in the storage unit.
請求項4に記載の発明は、請求項1から3のいずれか一項に記載の画像形成装置において、
前記第1書き込み部は、前記画像形成装置が受信したジョブにおいてジョブごとに画像データサイズが異なるジョブが含まれている時、前記画像形成装置が受信したジョブにおいてページ数に応じて変化するヘッダ情報を含むジョブが含まれている時、または前記画像形成装置におけるコピー動作の直前時に前記仮データの書き込みを実施する。
According to a fourth aspect of the present invention, in the image forming apparatus according to any one of the first to third aspects,
The first writing unit writes the provisional data when the jobs received by the image forming device include jobs in which the image data size varies for each job, when the jobs received by the image forming device include jobs that include header information that changes depending on the number of pages, or immediately before a copy operation in the image forming device .
請求項5に記載の発明は、請求項1から4のいずれか一項に記載の画像形成装置において、
前記制御部は、前記判断部により前記記憶部に前記仮データ及び前記本データを書き込み可能な領域が残されていないと判断された場合に、前記本データを第2記憶部に記憶させて、画像形成処理を実行する制限モードに移行する。
According to a fifth aspect of the present invention, in the image forming apparatus according to any one of the first to fourth aspects,
When the judgment unit determines that there is no area remaining in the memory unit where the temporary data and the main data can be written, the control unit stores the main data in a second memory unit and transitions to a restricted mode in which image formation processing is executed.
請求項6に記載の発明は、請求項5に記載の画像形成装置において、
前記制御部は、前記制限モードにおいて、第1条件が適用される場合、前記本データを第2記憶部としてのメモリーに記憶させ、第2条件が適用される場合、前記本データを前記第2記憶部としての外部ストレージに記憶させる。
According to a sixth aspect of the present invention, there is provided an image forming apparatus according to the fifth aspect,
In the restricted mode, when a first condition is applied, the control unit stores the data in a memory serving as a second storage unit, and when a second condition is applied, stores the data in an external storage serving as the second storage unit.
請求項7に記載の発明は、請求項1から6のいずれか一項に記載の画像形成装置において、
前記第1書き込み部は、前記本データの書き込みに必要なデータサイズを算出して、算出した結果、前記データサイズが前記記憶部内の複数のアクセス先をまたぐ場合、前記複数のアクセス先に前記仮データの書き込みを実施する。
According to a seventh aspect of the present invention, in the image forming apparatus according to any one of the first to sixth aspects,
The first writing unit calculates the data size required to write the main data, and if the calculated data size spans multiple access destinations within the memory unit, writes the provisional data to the multiple access destinations.
請求項8に記載の発明は、請求項7に記載の画像形成装置において、
前記第1書き込み部は、前記本データの書き込みに必要なデータサイズが固定サイズである場合、前記本データの書き込みに必要なデータサイズの算出に前記固定サイズを適用し、可変なサイズである場合、前記算出にワーストサイズを適用する。
According to an eighth aspect of the present invention, in the seventh aspect of the image forming apparatus,
When the data size required to write the present data is a fixed size, the first writing unit applies the fixed size to the calculation of the data size required to write the present data, and when the data size is variable, applies a worst size to the calculation.
制御部9に記載の発明は、請求項1から8のいずれか一項に記載の画像形成装置において、
前記第1書き込み部は、前記記憶部の最大書き換え回数に対する現在の書き換え回数の割合が所定の閾値以上である場合に前記仮データの書き込みを実施する。
The invention described in the control unit 9 is the image forming apparatus described in any one of
The first writing unit writes the provisional data when a ratio of a current number of rewrites to a maximum number of rewrites of the storage unit is equal to or greater than a predetermined threshold value.
本発明によれば、書き換え回数が制限される記憶部へのデータの書き込み中のエラーの発生を効率よく防ぐことができる。 The present invention makes it possible to efficiently prevent errors from occurring while writing data to a storage unit that has a limited number of rewrites.
以下、本発明の実施の形態を図面に基づいて詳細に説明する。ただし、発明の範囲は図示例に限定されない。 The following describes in detail an embodiment of the present invention with reference to the drawings. However, the scope of the invention is not limited to the illustrated examples.
(画像形成装置の構成)
以下、本発明の実施の形態を図面に基づいて説明する。
図1は、本実施形態の画像形成装置1の全体構成の概略を説明する正面図である。
(Configuration of Image Forming Apparatus)
Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
FIG. 1 is a front view for explaining an outline of the overall configuration of an
本実施形態の画像形成装置1は、電子写真方式によりカラーの画像形成を行うMFP(Multifunction Peripheral)である。
図1に示すように、画像形成装置1は、筐体1aと、筐体1aの外部に設けられた操作表示部30(図2参照)と、筐体1aの上部に設けられたスキャナー40と、スキャナー40の下部において筐体1aの外部に露出している排紙部70などを備える。画像形成装置1は、操作表示部30により受け付けられた入力操作に応じて所定の処理を実行する。また、スキャナー40は、用紙(記録媒体)に形成された画像を読み取る処理を実行する。
The
1, the
また、筐体1aには、給紙部80である開閉可能な給紙トレイ81、開閉可能な手差しトレイ82などが設けられている。
また、筐体1aの内部には、用紙に画像を形成する画像形成部20が設けられている。
The
Inside the
画像形成部20は、給紙トレイ81又は手差しトレイ82から供給された用紙に対して画像を形成し、排紙部70に排出する。
画像形成部20は、静電潜像を表面に担持するドラム状の感光体である像担持体21と、像担持体21の表面における残留トナーを除去するクリーニング部22と、像担持体21の表面を一様に帯電させる帯電ローラー23と、帯電された像担持体21の表面を露光して静電潜像を形成する露光部24と、トナーを含む現像剤を用いて静電潜像を現像し、像担持体21の表面にトナー像を形成する現像部25と、形成されたトナー像を転写領域において中間転写ベルト261に1次転写し、さらに中間転写ベルト261から用紙に2次転写する転写部26と、トナー像を用紙に定着させる定着部27と、用紙を給紙トレイ81又は手差しトレイ82から排紙部70に至る搬送経路で搬送する複数の搬送ローラーを有する搬送部28などを備える。上記のうち、像担持体21、クリーニング部22、帯電ローラー23、露光部24、現像部25により作像ユニットが構成される。
The
The
作像ユニットは、Y(イエロー)、M(マゼンタ)、C(シアン)及びK(ブラック)の4色に対応して4つ設けられ、中間転写ベルト261の下部水平面に沿ってY、M、C、Kの順に配列されている。各作像ユニットでは、像担持体21の外周面に沿って、クリーニング部22、帯電ローラー23、露光部24及び現像部25がこの順に配列されている。
Four imaging units are provided corresponding to the four colors of Y (yellow), M (magenta), C (cyan) and K (black), and are arranged in the order of Y, M, C and K along the lower horizontal surface of the
像担持体21は、所定の回転軸を中心に回転する。像担持体21の外周面には感光層が形成されている。
The
クリーニング部22は、弾性体からなる平板状のクリーニングブレードを有し、当該クリーニングブレードを像担持体21の表面に当接させることで、像担持体21の表面に付着し中間転写ベルト261に転写されずに残留したトナーなどの異物を除去する。
The
帯電ローラー23は、像担持体21の表面に当接し、像担持体21の回転に伴って所定の回転軸を中心に従動回転する筒状部材である。帯電ローラー23は、図示略の電源部から帯電駆動電圧が印加されることで、像担持体21の表面を一様に帯電させる。
The
露光部24は、発光素子としてのLD(Laser Diode)を備え、帯電ローラー23により帯電された像担持体21の表面にレーザー光を照射することで露光して像担持体21上に静電潜像を形成する。
The
現像部25は、像担持体21の表面に対向するように配置された現像スリーブ(現像ローラー)を備える。現像部25は、図示しないトナーボトルから供給されたトナーを含む現像剤を、所定の現像バイアス電位とされた現像スリーブの表面に供給することで、現像剤中のトナーを現像スリーブ表面から像担持体21の表面の静電潜像に付着させて、像担持体21の表面にトナー像を形成させる。
The developing
転写部26は、2つのベルト搬送ローラー262と、各像担持体21に対向して配置された4つの1次転写ローラー263と、ベルト搬送ローラー262及び1次転写ローラー263の回りに架け渡された中間転写ベルト261と、中間転写ベルト261上に残留したトナーを除去するベルトクリーニング部264と、一方のベルト搬送ローラー262に対して付勢された状態でベルト搬送ローラー262の回転に伴って従動回転する2次転写ローラー265とを備える。
転写部26では、1次転写ローラー263にトナーと逆極性のバイアス電圧を印加した状態で中間転写ベルト261が周回移動することで、回転する像担持体21の表面から中間転写ベルト261にトナーが転写される。また、Y、M、C、Kの各色のトナーが重畳転写された後、所定のバイアス電圧が印加された2次転写ローラー265と中間転写ベルト261との間を用紙が通過することで、中間転写ベルト261から用紙へカラートナー像が転写される。用紙へ転写されずに中間転写ベルト261上に残留したトナーは、ベルトクリーニング部264のクリーニングブレードによって除去される。
The
In the
定着部27は、トナー像が転写された用紙を加熱及び加圧して用紙にトナー像を定着させる。定着部27は、用紙を挟持する加熱ローラー及び加圧ローラーからなる一対のローラーを備える。トナー像が定着された用紙は、搬送部28により搬送されて排紙部70に送出される。
The fixing
スキャナー40は、筐体1aの上部に設けられた画像読取部41と、画像読取部41の上部に設けられたADF42(Auto Document Feeder)とセンサー43(図示なし)を有する。
画像読取部41は、用紙が載置される載置面41aを構成するプラテンガラス411と、載置面41a上の用紙に対して載置面41a側から光を照射するための光源や反射鏡などの光学系と、当該光学系から照射され用紙で反射した光を検出する撮像素子などを備える。画像読取部41は、制御部10による制御下で、プラテンガラス411の載置面41aに載置された用紙の画像を読み取ってR(赤)、G(緑)及びB(青)の色ごとのビットマップ形式の画像データを生成し、記憶部60(図2参照)に記憶させる。
ADF42は、手差し原稿(読み取り対象の画像が形成された記録媒体)を1枚ずつ搬送して画像読取部41に読み取らせる。また、ADF42は、ユーザーの操作により、載置面41aを覆う状態と、載置面41aを露出させる状態との間の可動範囲内で動かされる。
センサー43は、ADF42にセットされた原稿のページ数や原稿の用紙サイズを測定し、当該測定結果を後述する制御部10に出力する。
The
The
The
The sensor 43 measures the number of pages of the document set in the
図1に示す排紙部70は、スキャナー40の下側、かつ筐体1aの範囲内で筐体1aの外部に露出しており、画像形成部20により画像が形成された用紙が、ユーザーにより取り出すことができる状態で排出される。
The
図2は、本実施形態の画像形成装置1の機能的構成を示すブロック図である。
画像形成装置1は、制御部10と、画像形成部20と、操作表示部30と、スキャナー40と、通信部50と、記憶部60、排紙部70、給紙部80などを備え、これらの各部はバスを介して接続されている。以下では、既に説明した構成については説明を省略する。
FIG. 2 is a block diagram showing the functional configuration of the
The
制御部10は、CPU11(Central Processing Unit)、RAM12(Random Access Memory)を有する。
CPU11は、記憶部60に記憶されているプログラムを読み出して実行し、各種演算処理を行う。
RAM12は、CPU11に作業用のメモリー空間を提供し、一時データを記憶する。
The
The
The
操作表示部30は、操作部31及び表示部32を有する。
操作部31は、表示部32の表示画面上を覆うように形成されたタッチパネルや、数字ボタン、スタートボタン等の各種操作ボタンを備え、ユーザーの操作に基づく操作信号を制御部10に出力する。
表示部32は、LCD(Liquid Crystal Display)により構成され、制御部10から入力される表示信号の指示に従って各種画面を表示する。
The operation and
The operation unit 31 includes a touch panel formed to cover the display screen of the display unit 32, and various operation buttons such as numeric buttons and a start button, and outputs an operation signal to the
The display unit 32 is configured with an LCD (Liquid Crystal Display), and displays various screens according to instructions of a display signal input from the
通信部50は、ネットワークカードなどにより構成される。通信部50は、LAN(Local Area Network)などの通信ネットワークに接続され、通信ネットワーク上の外部機器(第2記憶部としての外部ストレージ等)と情報の送受信を行う。制御部10は、通信部50を介して、通信ネットワーク上の外部機器と通信を行う。
The
記憶部60は、SSD(Solid State Drive)で構成された不揮発性メモリーである。記憶部60は、スキャナー40により取得された画像データ、通信部50を介して外部から入力された画像データを含むジョブデータ、及び各種設定データなどを記憶する。また、記憶部60は、CPU11により実行される各種のプログラムや設定データ等を格納する。
The
これらのCPU11、RAM12を有する制御部10は、記憶部60に記憶されるプログラムに従って画像形成装置1の各部を統括制御する。
例えば、制御部10は、記憶部60に記憶された画像データ及びジョブデータに基づいて画像形成部20の各部を動作させて用紙に画像を形成させる。また、制御部10は、ユーザー操作に基づいてスキャナー40の各部を動作させて原稿の画像を読み取らせ、得られた画像データを記憶部60に記憶させたり、通信部50を介してFAX送信させたりする。
The
For example, the
また、制御部10は、記憶部60への書き込み動作前において、記憶部60に仮データの書き込みを実施する。ここで、制御部10は第1書き込み部として機能する。
仮データとは、予め設定された所定のデータであり、仮データのデータサイズは、後述の本データの書き込みに必要なデータサイズより小さい。
Furthermore, before the write operation to the
The provisional data is predetermined data that is set in advance, and the data size of the provisional data is smaller than the data size required to write the actual data, which will be described later.
また、制御部10は、仮データの書き込み結果に基づいて記憶部60に本データを書き込み可能な領域が残されているかを判断する。ここで、制御部10は判断部として機能する。
本データとは、制御部10が通信部50を介してジョブを受信し、当該ジョブにジョブごとに画像データサイズが異なるジョブが含まれている時、ページ数に応じて変化するヘッダ情報を含むジョブが含まれている時、あるいはコピー動作の直前時等において記憶部60へ書き込まれるデータである。
Furthermore, the
This data is data that is written to the
また、制御部10は、判断部により記憶部60に本データを書き込み可能な領域が残されていると判断された場合に、記憶部60に本データの書き込みを実施する。ここで、制御部10は第2書き込み部として機能する。
In addition, when the determination unit determines that there is remaining space in the
また、制御部10は、判断部により記憶部60に本データを書き込み可能な領域が残されていないと判断された場合に、本データを第2記憶部としてのRAM12等に記憶させて、画像形成処理を実行する制限モードに移行する。
In addition, when the judgment unit judges that there is no area left in the
(画像形成装置1の動作)
次に、本実施の形態の書き込み検査処理の動作を説明する。
図3に、画像形成装置1において実行される書き込み検査処理のフローチャートを示す。書き込み検査処理は、制御部10と記憶部60に記憶されているプログラムとの協働により実行される。
(Operation of Image Forming Apparatus 1)
Next, the operation of the write check process of this embodiment will be described.
3 shows a flowchart of the writing inspection process executed in the
記憶部60を構成するSSDは使用率が高まると故障率が高まるため、書き込み検査処理は、記憶部60の使用率が予め設定された閾値(例えば、90%)以上である場合に実施される。
また、書き込み検査処理は、記憶部60への書き込みが可能か否かの検査であるため、制御部10が通信部50を介してジョブを受信し、当該ジョブにジョブごとに画像データサイズが異なるジョブが含まれている時、ページ数に応じて変化するヘッダ情報を含むジョブが含まれている時、あるいはコピー動作の直前時等の記憶部60への本データの書き込み動作の発生が確定したときに実施される。
Since the failure rate of the SSD constituting the
In addition, since the write inspection process is a check as to whether writing to the
まず、制御部10は、仮データの書き込みに必要なデータサイズと本データの書き込みに必要なデータサイズを合わせた書き込みデータサイズを算出する(ステップS1)。
仮データの書き込みとは、本データの書き込み前に実施する記憶部60への仮データの書き込みであり、記憶部60における書き込みアクセスの最小単位であるBLOCK単位で実施される。
本データの書き込みに必要なデータサイズの算出は、当該データサイズがバックアップデータ等の固定サイズである場合、予め設定された固定サイズを適用する。また、本データの書き込みに必要なデータサイズが可変なサイズである場合、ユーザーの使用履歴から、1ページあたりのデータ量におけるワーストサイズを決定する。そして、ページ数や原稿の用紙サイズは、操作表示部30を介してユーザーからの設定を受け付けるか、あるいはコピー動作等で原稿をスキャナー40にセットされた時に、センサー43でセンシングして測定した結果を用いて算出する。
First, the
Writing of provisional data refers to writing of provisional data to the
When the data size required to write this data is a fixed size such as backup data, a preset fixed size is applied. When the data size required to write this data is a variable size, the worst size for the amount of data per page is determined from the user's usage history. The number of pages and the paper size of the document are calculated by accepting settings from the user via the
次に、制御部10は、ステップS1で算出した書き込みデータサイズのデータを記憶部60に書き込むのに必要な記憶部60内のBLOCK数を算出する(ステップS2)。
次に、制御部10は、記憶部60内の空きBLOCK数がステップS2で算出した書き込みに必要なBLOCK数より大きいか判断する(ステップS3)。
空きBLOCK数が書き込みに必要なBLOCK数より大きい場合(ステップS3;YES)、制御部10は、記憶部60の書き込みに必要なBLOCK数のBLOCK内のデータ退避を行い、データ退避は成功したか判断する(ステップS4)。
データ退避が成功した場合(ステップS4;YES)、制御部10は、ステップS4でデータ退避を行ったBLOCKに仮データの書き込みを実施し、仮データの書き込みは成功したか判断する(ステップS5)。ステップS2で算出した書き込みに必要なBLOCK数が複数であった場合、制御部10は、当該複数のBLOCKに対して仮データの書き込みを実施する。
仮データの書き込みが成功した場合(ステップS5;YES)、制御部10は、本データの書き込み可能を保持し(ステップS6)、書き込み検査処理を終了する。
書き込み検査処理終了後、制御部10は、本データの書き込み可能が保持されている場合、記憶部60に本データの書き込みを実施する。
Next, the
Next, the
If the number of free blocks is greater than the number of blocks required for writing (step S3; YES), the
If the data saving is successful (step S4; YES), the
If the writing of the provisional data is successful (step S5; YES), the
After the write check process is completed, the
また、空きBLOCK数が書き込みに必要なBLOCK数以下である場合(ステップS3;NO)、データ退避が失敗した場合(ステップS4;NO)、あるいは仮データの書き込みが失敗した場合(ステップS5;NO)、制御部10は、制限モードへ移行(ステップS7)し、書き込み検査処理を終了する。
制御部10は、制限モードにおいて、記憶部60への本データの書き込みは実施しないが、画像形成処理の実行を可能に制御する。例えば、第1条件としてのコピー動作等で実施される画像処理の一時的な格納先として使用されるときのようにパフォーマンスが要求される場合、制御部10は本データの書き込みのデータを制御部10内のRAM12(第2記憶部)に退避させる。また、第2条件として常時記憶部60に格納しているデータの置き換えを行う場合のように第1条件に比べてパフォーマンスが要求されない場合、制御部10は本データを、通信部50を介して第2記憶部としての外部ストレージ(図示省略)に退避させる。
Furthermore, if the number of free blocks is less than or equal to the number of blocks required for writing (step S3; NO), if data evacuation has failed (step S4; NO), or if writing of temporary data has failed (step S5; NO), the
In the restricted mode, the
以上説明したように、画像形成装置1は、書き換え回数が制限される記憶部60と、記憶部60への書き込み動作前において、記憶部60に仮データの書き込みを実施する第1書き込み部(制御部10)と、仮データの書き込み結果に基づいて記憶部60に本データを書き込み可能な領域が残されているかを判断する判断部(制御部10)と、判断部により記憶部60に本データを書き込み可能な領域が残されていると判断された場合に、記憶部60に本データの書き込みを実施する第2書き込み部(制御部10)と、を備える。
従って、書き換え回数が制限される記憶部60へのデータの書き込み中のエラーの発生を効率よく防ぐことができる。
As described above, the
Therefore, it is possible to efficiently prevent errors from occurring while writing data to the
また、画像形成装置1において、仮データのデータサイズは、本データのデータサイズより小さいので、仮データの書き込みによる記憶部60の空き領域の減少を最小限に抑えることができる。
In addition, in the
また、画像形成装置1において、第1書き込み部(制御部10)は、記憶部60における書き込みアクセスの最小単位で仮データの書き込みを実施するので、仮データの書き込みによる記憶部60の空き領域の減少を最小限に抑えることができる。
In addition, in the
また、画像形成装置1において、第1書き込み部(制御部10)は、記憶部60への本データの書き込み動作の発生が確定したときに仮データの書き込みを実施するので、記憶部60への書き込み中にエラーが発生することを防ぐことができる。
In addition, in the
また、画像形成装置1において、判断部(制御部10)により記憶部60に本データを書き込み可能な領域が残されていないと判断された場合に、本データを第2記憶部に記憶させて、画像形成処理を実行する制限モードに移行する制御部10を備えるので、記憶部60への書き込みが実施できない場合でも、画像形成装置1を動作させることができる。
In addition, the
また、画像形成装置1において、制御部10は、制限モードにおいて、第1条件が適用される場合、本データを第2記憶部としてのメモリー(RAM12)に記憶させ、第2条件が適用される場合、本データを第2記憶部としての外部ストレージに記憶させるので、記憶部60への書き込みが実施できない場合でも、パフォーマンスの要求に関わらず画像形成装置1を動作させることができる。
In addition, in the
また、画像形成装置1において、第1書き込み部(制御部10)は、仮データの書き込み時に、記憶部60に本データの書き込みに必要な領域を確保するので、記憶部60への書き込み中にエラーが発生することを防ぐことができる。
In addition, in the
また、画像形成装置1において、第1書き込み部(制御部10)は、本データの書き込みに必要なデータサイズを算出して、算出した結果、データサイズが記憶部60内の複数のアクセス先をまたぐ場合、複数のアクセス先に仮データの書き込みを実施するので、記憶部60への書き込み中にエラーが発生することを防ぐことができる。
In addition, in the
また、画像形成装置1において、第1書き込み部(記憶部60)は、本データの書き込みに必要なデータサイズが固定サイズである場合、本データの書き込みに必要なデータサイズの算出に固定サイズを適用し、可変なサイズである場合、算出にワーストサイズを適用するので、記憶部60への書き込み中にエラーが発生することを防ぐことができる。
In addition, in the
また、画像形成装置1において、第1書き込み部(制御部10)は、記憶部60の使用率が所定の閾値以上である場合に仮データの書き込みを実施するので、効率的に記憶部60の書き込み検査処理を実施することができる。
In addition, in the
なお、上記実施の形態における記述は、本発明に係る画像形成装置の好適な一例を示すものであり、これに限定されるものではない。 Note that the description in the above embodiment shows a preferred example of the image forming device according to the present invention, and is not limited to this.
また、上記実施の形態では、制御部10が通信部50を介してジョブを受信し、当該ジョブにジョブごとに画像データサイズが異なるジョブが含まれている時、ページ数に応じて変化するヘッダ情報を含むジョブが含まれている時、あるいはコピー動作の直前時等の記憶部60への書き込み動作の発生が確定したときに書き込み検査処理を実施するとしたがこれに限らない。画像形成装置1の電源OFF時に次回の電源ON時において記憶部60への書き込みが発生することが確定している場合、当該電源OFF時に書き込み検査処理を実施してもよい。
In addition, in the above embodiment, the
また、上記実施の形態では、書き込み検査処理を実施する記憶部60の使用率における閾値の例として90%を挙げたがこれに限らない。ユーザーが任意に設定した値であってもよい。
In the above embodiment, the threshold value for the usage rate of the
また、上記実施の形態では、記憶部60の書き込みアクセスの最小単位をBLOCKであるとしたがこれに限らない。書き込みアクセスの最小単位が他の単位である記憶部を用いてもよい。
In addition, in the above embodiment, the minimum unit of write access to the
その他、画像形成装置の細部構成及び細部動作に関しても、本発明の趣旨を逸脱することのない範囲で適宜変更可能である。 In addition, the detailed configuration and operation of the image forming device may be modified as appropriate without departing from the spirit and scope of the present invention.
1 画像形成装置
10 制御部(第1書き込み部、第2書き込み部、判断部)
11 CPU
12 RAM(第2記憶部)
20 画像形成部
30 操作表示部
40 スキャナー
50 通信部
60 記憶部
70 排紙部
80 給紙部
81 給紙トレイ
82 手差しトレイ
1
11 CPU
12 RAM (second storage unit)
20
Claims (9)
前記記憶部への書き込み動作前において、前記記憶部に仮データ及び本データを書き込み可能な領域が残されているかを判断する判断部と、
前記判断部により前記記憶部に前記仮データ及び前記本データを書き込み可能な領域が残されていると判断された場合に、前記記憶部に仮データの書き込みを実施する第1書き込み部と、
前記第1書き込み部による前記仮データの書き込みが成功した場合に、前記記憶部に前記本データの書き込みを実施する第2書き込み部と、
を備え、
前記第1書き込み部は、前記仮データの書き込み前に、前記仮データ及び前記本データの書き込みデータサイズに対応する数の前記記憶部内の書き込みアクセス先においてデータが空になるように前記書き込みアクセス先に格納されているデータを移し替えるデータ退避を行い、前記データ退避は成功したか否かを判断し、前記データ退避が成功したと判断した場合に、データが空の状態である前記書き込みアクセス先に前記仮データの書き込みを実施し、
前記第1書き込み部により前記データ退避が失敗したと判断された場合に、前記本データを第2記憶部に記憶させて、画像形成処理を実行する制限モードに移行する制御部をさらに備える画像形成装置。 A storage unit that has a limited number of times that it can be rewritten;
a determination unit that determines whether an area remains in the storage unit to which provisional data and real data can be written before a write operation to the storage unit;
a first writing unit that writes the provisional data to the storage unit when the determining unit determines that an area to which the provisional data and the real data can be written remains in the storage unit;
a second writing unit that writes the real data to the storage unit when the writing of the provisional data by the first writing unit is successful;
Equipped with
the first writing unit, before writing the provisional data , performs data evacuation to transfer data stored in the write access destinations in the storage unit so that the write access destinations in the storage unit, the number of which corresponds to a write data size of the provisional data and the actual data, are emptied of data, determines whether the data evacuation is successful, and, when it is determined that the data evacuation is successful, writes the provisional data to the write access destinations that are emptied of data;
The image forming apparatus further includes a control unit that, when the first writing unit determines that the data evacuation has failed, stores the data in a second storage unit and transitions to a restricted mode in which an image formation process is executed.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020194130A JP7700441B2 (en) | 2020-11-24 | 2020-11-24 | Image forming device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020194130A JP7700441B2 (en) | 2020-11-24 | 2020-11-24 | Image forming device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022082940A JP2022082940A (en) | 2022-06-03 |
| JP7700441B2 true JP7700441B2 (en) | 2025-07-01 |
Family
ID=81811365
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020194130A Active JP7700441B2 (en) | 2020-11-24 | 2020-11-24 | Image forming device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7700441B2 (en) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011239345A (en) | 2010-05-13 | 2011-11-24 | Brother Ind Ltd | Scanner device |
| JP2012234458A (en) | 2011-05-09 | 2012-11-29 | Canon Inc | Image processing device, and control method and program for image processing device |
| JP2014032582A (en) | 2012-08-06 | 2014-02-20 | Canon Inc | Image processing apparatus, control method and program of storage device of image processing apparatus |
| JP2017134603A (en) | 2016-01-27 | 2017-08-03 | 京セラドキュメントソリューションズ株式会社 | Image forming apparatus and data processing program |
| JP2018142053A (en) | 2017-02-27 | 2018-09-13 | クラリオン株式会社 | Nonvolatile memory determination device, control method of nonvolatile memory determination device, and in-vehicle device |
| JP2018187869A (en) | 2017-05-09 | 2018-11-29 | 京セラドキュメントソリューションズ株式会社 | Image formation apparatus |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3125526B2 (en) * | 1993-08-06 | 2001-01-22 | ブラザー工業株式会社 | Storage device |
-
2020
- 2020-11-24 JP JP2020194130A patent/JP7700441B2/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011239345A (en) | 2010-05-13 | 2011-11-24 | Brother Ind Ltd | Scanner device |
| JP2012234458A (en) | 2011-05-09 | 2012-11-29 | Canon Inc | Image processing device, and control method and program for image processing device |
| JP2014032582A (en) | 2012-08-06 | 2014-02-20 | Canon Inc | Image processing apparatus, control method and program of storage device of image processing apparatus |
| JP2017134603A (en) | 2016-01-27 | 2017-08-03 | 京セラドキュメントソリューションズ株式会社 | Image forming apparatus and data processing program |
| JP2018142053A (en) | 2017-02-27 | 2018-09-13 | クラリオン株式会社 | Nonvolatile memory determination device, control method of nonvolatile memory determination device, and in-vehicle device |
| JP2018187869A (en) | 2017-05-09 | 2018-11-29 | 京セラドキュメントソリューションズ株式会社 | Image formation apparatus |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022082940A (en) | 2022-06-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6919246B2 (en) | Image forming device and control program of image forming device | |
| JPH1039685A (en) | Image forming apparatus and process cartridge | |
| JP2013041193A (en) | Image forming unit, and image forming apparatus | |
| JP2022097351A (en) | Image forming apparatus | |
| JP2010032947A (en) | Image forming apparatus | |
| JP4613215B2 (en) | Image forming apparatus | |
| JP4564769B2 (en) | Image forming apparatus | |
| CN102650848B (en) | Image processing system | |
| JP6098335B2 (en) | Image forming apparatus | |
| JP7700441B2 (en) | Image forming device | |
| JPH1115216A (en) | Image processing apparatus and control method thereof, and recording medium | |
| JP2018199239A (en) | Image forming apparatus and method of controlling image forming apparatus | |
| JP7009895B2 (en) | Image forming apparatus and methods performed in the image forming apparatus | |
| JP2011043825A (en) | Image forming apparatus and method of the same, and image forming program | |
| CN101246327A (en) | Imaging device and printing method thereof | |
| US10895829B1 (en) | Image forming apparatus | |
| JP2019086594A (en) | Image forming device | |
| JP5060428B2 (en) | Image forming apparatus and image forming system | |
| JP2006145765A (en) | Image forming apparatus | |
| JP4635716B2 (en) | Image forming apparatus and image forming method | |
| JP6958219B2 (en) | Image forming device and image forming method | |
| JP7837847B2 (en) | Image forming apparatus | |
| JP6805976B2 (en) | Image forming device | |
| JP2006221005A (en) | Image forming apparatus | |
| US20240419102A1 (en) | Image forming apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230627 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240321 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240423 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240604 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241001 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241112 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20250114 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250331 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20250520 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250602 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7700441 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |