JP2013152661A - Electronic device, image processing apparatus, and life prediction method - Google Patents

Electronic device, image processing apparatus, and life prediction method Download PDF

Info

Publication number
JP2013152661A
JP2013152661A JP2012013777A JP2012013777A JP2013152661A JP 2013152661 A JP2013152661 A JP 2013152661A JP 2012013777 A JP2012013777 A JP 2012013777A JP 2012013777 A JP2012013777 A JP 2012013777A JP 2013152661 A JP2013152661 A JP 2013152661A
Authority
JP
Japan
Prior art keywords
count value
unit
image processing
storage device
processing
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.)
Pending
Application number
JP2012013777A
Other languages
Japanese (ja)
Inventor
Masaru Hirata
勝 平田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Data Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Oki Data Corp filed Critical Oki Data Corp
Priority to JP2012013777A priority Critical patent/JP2013152661A/en
Publication of JP2013152661A publication Critical patent/JP2013152661A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Memory System (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

PROBLEM TO BE SOLVED: To detect the life of a storage device without decreasing processing capacity.SOLUTION: An electronic device includes: an image processing unit that performs processing on image information; a storage device that has a limited number of writing; a counting unit that counts the number of processing for every type of image processing performed by the image processing unit; and a failure prediction monitoring unit that determines the number of writing in the storage device on the basis of the number of processing, compares the total number of the writing to a threshold, and performs, when the total number of the writing is equal to or more than the threshold, notification of the effect.

Description

本発明は、記憶装置を備えた電子装置、画像処理装置および寿命予測方法に関する。   The present invention relates to an electronic apparatus provided with a storage device, an image processing apparatus, and a life prediction method.

従来の電子装置、画像処理装置および寿命予測方法は、記憶装置へのアクセスがある度に、記憶装置へのアクセス回数を累積的に計数し、そのアクセス回数が許容回数を超えたとき、記憶装置の交換を促すメッセージを表示するようにしている(例えば、特許文献1参照)。   A conventional electronic device, image processing device, and life prediction method count the number of accesses to a storage device cumulatively every time the storage device is accessed, and when the number of accesses exceeds an allowable number, the storage device A message that prompts the user to exchange is displayed (for example, see Patent Document 1).

特開2003−85960号公報(段落「0010」〜段落「0018」、図1)JP 2003-85960 A (paragraph “0010” to paragraph “0018”, FIG. 1)

しかしながら、上述した従来の技術においては、記憶装置へのアクセスがある度に、記憶装置へのアクセス回数を計数するため、処理能力が低下してしまうという問題がある。
本発明は、このような問題を解決することを課題とし、処理能力を低下させることなく、記憶装置の寿命を検知することを目的とする。
However, the above-described conventional technique has a problem in that the processing capacity decreases because the number of accesses to the storage device is counted each time the storage device is accessed.
An object of the present invention is to solve such a problem, and an object of the present invention is to detect the life of a storage device without reducing the processing capability.

そのため、本発明は、画像情報の処理を行う画像処理部と、書き込み回数が制限された記憶装置と、前記画像処理部で画像処理の種別毎に行われる処理数を計数する計数部と、前記処理数に基づいて前記記憶装置への書き込み回数を求め、前記書き込み回数の総数と閾値を比較し、前記書き込み回数の総数が前記閾値以上であるとき、その旨の報知を行う障害予測監視部とを備えたことを特徴とする。   Therefore, the present invention provides an image processing unit for processing image information, a storage device with a limited number of writes, a counting unit for counting the number of processes performed for each type of image processing in the image processing unit, A failure prediction monitoring unit that obtains the number of writes to the storage device based on the number of processes, compares the total number of write times with a threshold value, and notifies that when the total number of write times is equal to or greater than the threshold value; It is provided with.

このようにした本発明は、処理能力を低下させることなく、記憶装置の寿命を検知することができるという効果が得られる。   According to the present invention as described above, an effect is obtained that the life of the storage device can be detected without reducing the processing capability.

第1の実施例における画像処理装置の構成を示すブロック図1 is a block diagram illustrating a configuration of an image processing apparatus according to a first embodiment. 第1の実施例におけるオペレーションパネル部の説明図Explanatory drawing of the operation panel unit in the first embodiment 第1の実施例におけるフラッシュROM書換え限度回数Flash ROM rewrite limit number in the first embodiment 第1の実施例におけるフラッシュROM書換え回数を示す説明図Explanatory drawing which shows the flash ROM rewrite frequency in 1st execution example 第1の実施例におけるフラッシュROM書換え回数を示す説明図Explanatory drawing which shows the flash ROM rewrite frequency in 1st execution example 第1の実施例における機能処理カウント値格納部に格納されたカウント値を示す説明図Explanatory drawing which shows the count value stored in the functional process count value storage part in 1st Example 第1の実施例におけるデータ操作カウント値格納部の情報を示す説明図Explanatory drawing which shows the information of the data operation count value storage part in 1st Example 第1の実施例におけるPCPrint処理の流れを示すフローチャートFlowchart showing the flow of PCPrint processing in the first embodiment 第1の実施例におけるPCPrint処理実行後の機能処理カウント値格納部に格納されたカウント値を示す説明図Explanatory drawing which shows the count value stored in the functional process count value storage part after execution of the PCPrint process in the first embodiment 第1の実施例におけるEmailアドレス登録処理の流れを示すフローチャートFlowchart showing the flow of Email address registration processing in the first embodiment 第1の実施例におけるEmailアドレス登録画面の説明図Explanatory drawing of the Email address registration screen in the first embodiment 第1の実施例におけるPCPrint処理実行後のデータ操作カウント値格納部の情報を示す説明図Explanatory drawing which shows the information of the data operation count value storage part after execution of PCPrint processing in the first embodiment 第1の実施例における障害予測監視処理の流れを示すフローチャートThe flowchart which shows the flow of the failure prediction monitoring process in a 1st Example. 第1の実施例におけるフラッシュROMが寿命に達したときの画面の説明図Explanatory drawing of the screen when the flash ROM in the first embodiment reaches the end of its life 第1の実施例におけるScanToFax処理の流れを示すフローチャートFlowchart showing the flow of ScanToFax processing in the first embodiment 第1の実施例におけるScanToUSBMemory処理の流れを示すフローチャートFlowchart showing the flow of ScanToUSBMemory processing in the first embodiment 第2の実施例における画像処理装置の構成を示すブロック図The block diagram which shows the structure of the image processing apparatus in 2nd Example. 第2の実施例におけるフラッシュROM累積書換え回数Flash ROM cumulative rewrite count in the second embodiment 第2の実施例におけるPCPrint処理の流れを示すフローチャートFlowchart showing the flow of PCPrint processing in the second embodiment 第2の実施例におけるPCPrint処理実行後のフラッシュROM累積書換え回数Cumulative number of rewrites of flash ROM after execution of PCPrint processing in the second embodiment 第2の実施例におけるEmailアドレス登録処理の流れを示すフローチャートFlowchart showing the flow of Email address registration processing in the second embodiment 第2の実施例におけるEmailアドレス登録処理実行後のフラッシュROM累積書換え回数The cumulative number of flash ROM rewrites after execution of the Email address registration process in the second embodiment 第2の実施例における障害予測監視処理の流れを示すフローチャートThe flowchart which shows the flow of the failure prediction monitoring process in a 2nd Example.

以下、図面を参照して本発明による電子装置、画像処理装置および寿命予測方法の実施例を説明する。   Embodiments of an electronic apparatus, an image processing apparatus, and a life prediction method according to the present invention will be described below with reference to the drawings.

図1は第1の実施例における画像処理装置の構成を示すブロック図である。
図1において、電子装置および画像処理装置としてのMFP(Multi Function Peripherals:複合機)100は、画像情報処理部としてのスキャナ部101、プリンタ部102おおよびファックス部103と、ネットワーク送受信部104と、USB(Universal Serial Bus)ホスト部105と、オペレーションパネル部106とを有し、またRAM(Random Access Memory)107と、書き込み可能な記憶装置(ストレージデバイス)であるフラッシュメモリ(以下、「フラッシュROM」という。)108とを有し、さらに障害予測監視部109と、制御部110とにより構成されている。
FIG. 1 is a block diagram showing the configuration of the image processing apparatus in the first embodiment.
In FIG. 1, an MFP (Multi Function Peripheral) 100 as an electronic apparatus and an image processing apparatus includes a scanner unit 101, a printer unit 102, a fax unit 103, a network transmission / reception unit 104, and an image information processing unit. A USB (Universal Serial Bus) host unit 105 and an operation panel unit 106, a RAM (Random Access Memory) 107, and a flash memory (hereinafter referred to as “flash ROM”) which is a writable storage device (storage device). 108), and further includes a failure prediction monitoring unit 109 and a control unit 110.

スキャナ部101は、原稿台(Flat Bet)または自動給紙装置(Auto Document Feeder)で原稿を読み取り、読取った原稿から画像データを生成する。
プリンタ部102は、スキャナ部101で生成された画像データを受取り、受取った画像データを印刷可能な印刷データに変換し、印刷を実行するScanToPrint機能を有するものである。
The scanner unit 101 reads a document with a document table (Flat Bet) or an automatic document feeder (Auto Document Feeder), and generates image data from the read document.
The printer unit 102 has a ScanToPrint function that receives the image data generated by the scanner unit 101, converts the received image data into printable print data, and executes printing.

また、プリンタ部102は、ネットワーク送受信部104で受信した受信データを受取り、受取った受信データから印刷データを生成し、印刷を実行するPCPrint機能を有するものである。
ファックス部103は、スキャナ部101で生成された画像データを受け取り、その画像データをファックス(ファクシミリ)送信可能なファックスデータに変換し、ファックス回線(通信回線)を介して外部へファックス送信するScanToFax機能を有するものである。
The printer unit 102 has a PCPrint function for receiving the reception data received by the network transmission / reception unit 104, generating print data from the received reception data, and executing printing.
The fax unit 103 receives the image data generated by the scanner unit 101, converts the image data into fax data that can be transmitted by fax (facsimile), and transmits the fax data to the outside via a fax line (communication line). It is what has.

また、ファックス部103は、ネットワーク送受信部104で受信した受信データを受け取り、その受信データからファックスデータを生成し、ファックス回線を介して外部へファックス送信するPCFax機能を有するものである。
さらに、ファックス部103は、ファックス回線を介して外部からファックスデータを受信し、受信したファックスデータをプリンタ部102へ送信し、プリンタ部102でそのファックスデータを印刷データに変換し、印刷を実行するFaxToPrint機能を有している。
The fax unit 103 has a PCFax function that receives the received data received by the network transmitting / receiving unit 104, generates fax data from the received data, and transmits the fax data to the outside via a fax line.
Further, the fax unit 103 receives fax data from the outside via a fax line, transmits the received fax data to the printer unit 102, converts the fax data into print data by the printer unit 102, and executes printing. It has a FaxToPrint function.

ネットワーク送受信部104は、外部の端末等からデータを受信し、受信したデータに従い、プリンタ部102またはファックス部103へ受信データを送信する。また、ネットワーク送受信部104は、スキャナ部101で生成された画像データを外部のメールサーバ等へネットワーク回線(通信回線)を介して電子メール(以下、「Email」という。)送信するScanToEmail機能を有するものである。   The network transmission / reception unit 104 receives data from an external terminal or the like, and transmits received data to the printer unit 102 or the fax unit 103 according to the received data. The network transmission / reception unit 104 has a ScanToEmail function that transmits the image data generated by the scanner unit 101 to an external mail server or the like via a network line (communication line) (hereinafter referred to as “Email”). Is.

さらに、ネットワーク送受信部104は、スキャナ部101で生成された画像データを、ネットワーク回線を介して外部のサーバ等へ送信するScanToServer機能を有するものである。
またさらに、ネットワーク送受信部104は、ネットワーク回線を介して外部からEmailデータを受信し、受信したEmailデータをプリンタ部102へ送信し、プリンタ部102でそのEmailデータを印刷データに変換し、印刷を実行するEmailToPrint機能を有するものである。
Furthermore, the network transmission / reception unit 104 has a ScanToServer function for transmitting the image data generated by the scanner unit 101 to an external server or the like via a network line.
Furthermore, the network transmission / reception unit 104 receives Email data from the outside via the network line, transmits the received Email data to the printer unit 102, converts the Email data into print data in the printer unit 102, and performs printing. It has an EmailToPrint function to be executed.

USBホスト部105は、スキャナ部101で生成された画像データを受け取り、その画像データを所定のデータ形式(例えば、PDF(Portable Document Format)形式)に変換し、USBメモリへ書き込むScanToUsbMemory機能を有するものである。
また、USBホスト部105は、USBメモリから所定の形式(例えば、PDF形式)のデータを読み出し、読み出したデータをプリンタ部102へ送信し、プリンタ部102でそのデータを印刷データに変換し、印刷を実行するPrintFromUsbMemory機能を有するものである。
The USB host unit 105 receives the image data generated by the scanner unit 101, converts the image data into a predetermined data format (for example, PDF (Portable Document Format) format), and has a ScanToUsbMemory function for writing to the USB memory It is.
The USB host unit 105 reads data in a predetermined format (for example, PDF format) from the USB memory, transmits the read data to the printer unit 102, converts the data into print data in the printer unit 102, and prints It has the PrintFromUsbMemory function to execute.

オペレーションパネル部106は、操作ボタン等の操作部およびディスプレイ等の表示部を有するユーザインタフェース部であり、例えば図2に示すように操作部106aおよび表示部106bを備えたものである。
このオペレーションパネル部106は、ユーザがMFP100の各機能(ScanToPrint機能、ScanToEmail機能、ScanToFax機能等)を実行する際に、ユーザの操作を受付ける。ユーザの操作を受付けたオペレーションパネル部106は、各機能の実行を指示する通知を各画像情報処理部(スキャナ部101、プリント部102、ファックス部103等)へ送信し、各機能処理を実行させる。
The operation panel unit 106 is a user interface unit having an operation unit such as an operation button and a display unit such as a display. For example, the operation panel unit 106 includes an operation unit 106a and a display unit 106b as shown in FIG.
The operation panel unit 106 accepts user operations when the user executes each function of the MFP 100 (ScanToPrint function, ScanToEmail function, ScanToFax function, etc.). Upon receiving the user operation, the operation panel unit 106 transmits a notification instructing execution of each function to each image information processing unit (scanner unit 101, print unit 102, fax unit 103, etc.), and executes each function process. .

また、オペレーションパネル部106は、各機能の実行を指示する操作以外にもEmailアドレス、電話番号等のフラッシュROM108に格納される情報を登録、修正、削除する操作を受付ける。この場合、オペレーションパネル部106は、ユーザにより入力された情報を基にしてフラッシュROMに情報の書き込みやフラッシュROMに格納されている情報の削除や変更等の操作を行う。
さらに、オペレーションパネル部106は、装置の情報をユーザに通知するため、表示部に情報の表示を行う。
The operation panel unit 106 accepts operations for registering, modifying, and deleting information stored in the flash ROM 108 such as an email address and a telephone number in addition to operations for instructing execution of each function. In this case, the operation panel unit 106 performs operations such as writing information to the flash ROM and deleting or changing information stored in the flash ROM based on information input by the user.
Further, the operation panel unit 106 displays information on the display unit in order to notify the user of the device information.

RAM107は、各機能を実行するときに、一時的にデータを記憶するための記憶部としてのメモリ領域である。
フラッシュROM108は、オペレーションパネル部106からEmailアドレスや電話番号等を登録するデータ操作を行う際に、または上述した機能処理を実行する際に、情報が格納される不揮発性のストレージデバイスである。通常、フラッシュROM108には、寿命として情報の書き換え限度回数が存在し、その限度回数は、図3に示すように例えば100000回として、フラッシュROM108内に格納されている。
The RAM 107 is a memory area as a storage unit for temporarily storing data when executing each function.
The flash ROM 108 is a non-volatile storage device in which information is stored when a data operation for registering an email address, a telephone number, or the like is performed from the operation panel unit 106 or when the above-described function processing is executed. Normally, the flash ROM 108 has an information rewrite limit number of times as a lifetime, and the limit number is stored in the flash ROM 108 as, for example, 100,000 times as shown in FIG.

なお、一般的には、フラッシュROM108において、書き換え回数が限度回数を超えると、正常に書き換えができないという問題が発生するといわれているが、限度回数を超えて書き換えを行った場合であっても、必ずしも直ぐにその問題が発生するとは限らず、またフラッシュROM108の特定の記憶素子に書込みが集中すると、限度回数に達する前であっても正常に書き換えができない問題が発生することもある。
また、フラッシュROM108の寿命は、通常フラッシュROM108のデータの書き換え、消去によって影響を受けるため、データの参照のみではフラッシュROM108の寿命に影響を及ぼさない。
In general, in the flash ROM 108, it is said that when the number of rewrites exceeds the limit number, a problem that the rewrite cannot be performed normally occurs, but even when rewriting is performed exceeding the limit number, The problem does not always occur immediately, and if writing concentrates on a specific storage element of the flash ROM 108, there may be a problem that rewriting cannot be performed normally even before the limit number is reached.
Further, since the life of the flash ROM 108 is usually affected by rewriting and erasing data in the flash ROM 108, only the data reference does not affect the life of the flash ROM 108.

本実施例では、課金などの装置の利用情報を収集するため、フラッシュROM108内には、例えば図4および図5に示すデータテーブルが格納され、また図6および図7に示すカウント値が格納される。
図4は、機能処理毎およびその機能処理で処理されるページ数毎のフラッシュROM108の書き換え回数を表しており、機能処理およびその機能処理で処理されるページ数によってフラッシュROM108への書き込み回数が異なることを示している。ここで、ページ数とは、各画像情報処理部(スキャナ部101、プリント部102、ファックス部103等)で処理される原稿や印刷用紙のページの数である。
In this embodiment, in order to collect device usage information such as billing, the flash ROM 108 stores, for example, the data tables shown in FIGS. 4 and 5 and the count values shown in FIGS. 6 and 7. The
FIG. 4 shows the number of rewrites of the flash ROM 108 for each function process and for each number of pages processed in the function process. The number of writes to the flash ROM 108 differs depending on the function process and the number of pages processed in the function process. It is shown that. Here, the number of pages is the number of pages of a document or printing paper processed by each image information processing unit (scanner unit 101, print unit 102, fax unit 103, etc.).

具体的には、図4に示すPCPrintおよびPCFaxの機能処理において、ページ数におけるフラッシュROM108の書き換え回数は、4ページ毎に1回ずつ増加する。これは、図6に示すようなフラッシュROM108内の各機能処理のカウント値格納部のカウント値(ページカウント値、実行カウント値)が、機能処理の実行中の4ページに1回のタイミング、および機能処理の完了時に更新されるためである。   Specifically, in the PCPrint and PCFax function processing shown in FIG. 4, the number of rewrites of the flash ROM 108 in the number of pages is increased once every four pages. This is because the count value (page count value, execution count value) of the count value storage unit of each function process in the flash ROM 108 as shown in FIG. This is because it is updated when the function processing is completed.

フラッシュROM108内の各機能処理のカウント値格納部のカウント値を4ページ単位に更新する理由は、機能処理が終了してフラッシュROM108のカウント値を更新する前に、電源断等によってカウント値の更新が妨げられる危険性を回避し、かつ毎ページの更新によってフラッシュROM108が早期に寿命に達することを防止し、また装置のスループット(処理能力)の低下を防止するためである。
なお、本実施例では、フラッシュROM108内の各機能処理のカウント値格納部のカウント値を4ページ単位に更新するようにしたが、それに限られることなく、4ページ以外のページ数であっても良い。
The reason for updating the count value in the count value storage unit of each function process in the flash ROM 108 in units of four pages is that the count value is updated by power-off or the like before the function process is finished and the count value of the flash ROM 108 is updated. This is to prevent the risk of being disturbed, to prevent the flash ROM 108 from reaching the end of its life early by updating each page, and to prevent a reduction in the throughput (processing capacity) of the apparatus.
In this embodiment, the count value in the count value storage unit of each function process in the flash ROM 108 is updated in units of four pages. However, the present invention is not limited to this, and the number of pages other than four pages may be used. good.

また、図4に示すPCPrintおよびPCFax以外の機能処理において、ページ数におけるフラッシュROM108の書き換え回数は、4ページ毎に2回ずつ増加する。これは、PCPrintおよびPCFaxのように、ネットワーク送受信部104でデータを受信した後、プリンタ部102またはファックス部103の1つで機能処理が実行される場合と、ScanToPrintやScanToFaxのようにオペレーションパネル部106で機能処理の実行指示が受付けられた後、スキャナ部101およびプリンタ部102またはファックス部103の2つで機能処理が実行される場合とでは、フラッシュROM108内のカウント値の更新回数が異なるため、前者に対して後者の方がフラッシュROM108の書き換え回数が2倍となるからである。   In addition, in the function processing other than PCPrint and PCFax shown in FIG. 4, the number of rewrites of the flash ROM 108 in the number of pages is increased twice every four pages. This is because, like PCPrint and PCFax, after the data is received by the network transmission / reception unit 104, the function processing is executed by one of the printer unit 102 or the fax unit 103, and the operation panel unit such as ScanToPrint or ScanToFax. After the function processing execution instruction is received in 106, the number of times the count value in the flash ROM 108 is updated differs between the case where the function processing is executed by the scanner unit 101 and the printer unit 102 or the fax unit 103. This is because the number of rewrites of the flash ROM 108 is doubled in the latter case compared to the former.

図5は、フラッシュROM108内のデータの操作におけるフラッシュROM108の書き換え回数を表したものである。図5に示すように、フラッシュROM108に対してデータの登録、修正、削除のいずれの操作を行った場合であっても、1回のデータ操作に付き、1回のフラッシュROM108の書き換え回数となり、同じ回数である。   FIG. 5 shows the number of times the flash ROM 108 is rewritten in the operation of data in the flash ROM 108. As shown in FIG. 5, even when any of the data registration, correction, and deletion operations is performed on the flash ROM 108, the number of times the flash ROM 108 is rewritten once per data operation, It is the same number of times.

フラッシュROM108は、図6に示す各機能(画像処理)で処理したページ数(画像処理のページ数を表す処理ページカウント値)および実行回数(画像処理の実行回数を表す実行回数カウント値)を記憶する機能処理カウント値格納部108aと、図7に示すデータ操作毎の実行回数(操作カウント値)を記憶するデータ操作カウント値格納部108bとを記憶する。
また、フラッシュROM108は、図3に示すフラッシュROM書換え限度回数を閾値として予め記憶する。
The flash ROM 108 stores the number of pages processed by each function (image processing) shown in FIG. 6 (processed page count value indicating the number of pages of image processing) and the number of executions (execution number count value indicating the number of executions of image processing). The function processing count value storage unit 108a and the data operation count value storage unit 108b that stores the number of executions (operation count value) for each data operation shown in FIG. 7 are stored.
Further, the flash ROM 108 stores in advance as a threshold the flash ROM rewrite limit number shown in FIG.

障害予測監視部109は、フラッシュROM108への総書き換え回数を、図6に示す機能毎のカウント値としての機能処理カウント値格納部108aに格納されたカウント値、および図7に示すデータ操作毎のカウント値としてのデータ操作カウント値格納部108bに格納されたカウント値を用いて算出する。以下に、その算出方法について、機能毎およびデータ操作毎に説明する。   The failure prediction monitoring unit 109 sets the total number of rewrites to the flash ROM 108 to the count value stored in the function processing count value storage unit 108a as the count value for each function shown in FIG. 6 and the data operation shown in FIG. Calculation is performed using the count value stored in the data operation count value storage unit 108b as the count value. The calculation method will be described below for each function and each data operation.

障害予測監視部109は、各機能処理におけるフラッシュROM108への書き換え回数を算出するために、図6に示す機能毎のカウント値としての機能処理カウント値格納部108aに格納されたカウント値から、機能毎にひとつの機能処理当たりの平均ページ数((カラーページカウント値+モノクロページカウント値)/実行カウント値)を算出し、算出した平均ページ数を基にして図4に示すフラッシュROM108の書き換え回数表から機能処理当たりの書き換え回数を算出する。   The failure prediction monitoring unit 109 calculates the number of rewrites to the flash ROM 108 in each function process from the count value stored in the function process count value storage unit 108a as the count value for each function shown in FIG. For each function process, the average number of pages ((color page count value + monochrome page count value) / execution count value) is calculated, and the number of rewrites of the flash ROM 108 shown in FIG. 4 is based on the calculated average page number. The number of rewrites per function process is calculated from the table.

書き換え回数を算出した障害予測監視部109は、その書き換え回数と、図6に示す機能毎の実行カウント値格納部に格納された実行カウント値との積を求め、算出した積が、当該機能処理におけるフラッシュROM108への書き換え回数と予測する。   The failure prediction monitoring unit 109 that has calculated the number of rewrites obtains the product of the number of rewrites and the execution count value stored in the execution count value storage unit for each function shown in FIG. 6, and the calculated product is the function process. The number of rewrites to the flash ROM 108 is predicted.

上述した計算をすべての機能処理に対して行い算出した書き換え回数を合計してすべての機能処理におけるフラッシュROM108への書き換え回数を算出する。
以下に、その計算式を示す。

Figure 2013152661
The above-described calculation is performed on all the function processes, and the calculated rewrite times are totaled to calculate the rewrite times to the flash ROM 108 in all the function processes.
The calculation formula is shown below.
Figure 2013152661

なお、iは、図6において各機能を示す添え字を示す。また、計算途中に生じる小数点以下はすべて切り捨てるものとする。
次に、障害予測監視部109は、データ操作におけるフラッシュROM108の書き換え回数を算出するため、図5に示すデータ操作毎のフラッシュROM108の書き換え回数と、図7に示すデータ操作毎の実行カウント値としてのデータ操作カウント値格納部108bに格納された実行カウント値との積を算出し、データ操作毎の書き換え回数を算出して予測する。
Note that i indicates a suffix indicating each function in FIG. In addition, all decimals that occur during the calculation are rounded down.
Next, the failure prediction monitoring unit 109 calculates the number of rewrites of the flash ROM 108 in the data operation, so that the number of rewrites of the flash ROM 108 for each data operation shown in FIG. 5 and the execution count value for each data operation shown in FIG. Is calculated with the execution count value stored in the data operation count value storage unit 108b, and the number of rewrites for each data operation is calculated and predicted.

上述した計算をすべてのデータ操作に対して行い算出した書き換え回数を合計してすべてのデータ操作におけるフラッシュROM108への書き換え回数を算出する。
以下に、その計算式を示す。

Figure 2013152661
The above-described calculation is performed for all data operations, and the calculated number of rewrites is added to calculate the number of rewrites to the flash ROM 108 in all data operations.
The calculation formula is shown below.
Figure 2013152661

なお、jは、図7において各データ操作を示す添え字を示す。
障害予測監視部109は、フラッシュROM108への総書き換え回数(フラッシュROM108への書き込み回数の総数)を、全機能処理における総書き換え回数と、全データ操作における総書き換え回数との和で算出することができる。したがって、計算式は、
フラッシュROMへの総書き換え回数=
全機能処理における総書き換え回数+全データ操作における総書き換え回数
となる。
Note that j indicates a suffix indicating each data operation in FIG.
The failure prediction monitoring unit 109 can calculate the total number of rewrites to the flash ROM 108 (the total number of writes to the flash ROM 108) as the sum of the total number of rewrites in all function processing and the total number of rewrites in all data operations. it can. Therefore, the formula is
Total number of rewrites to flash ROM =
The total number of rewrites in all function processing + the total number of rewrites in all data operations.

障害予測監視部109は、上述した算出方法により算出したフラッシュROM108への総書き換え回数に基づいてフラッシュROM108が書き換え寿命に達したことを予測する。
制御部110は、CPU(Central Processing Unit)等の制御手段および演算手段で構成され、メモリ等の記憶手段に記憶された制御プログラム(ソフトウェア)に基づいてMFP100全体の動作を制御する。
The failure prediction monitoring unit 109 predicts that the flash ROM 108 has reached the rewrite life based on the total number of rewrites to the flash ROM 108 calculated by the above-described calculation method.
Control unit 110 includes control means such as a CPU (Central Processing Unit) and calculation means, and controls the overall operation of MFP 100 based on a control program (software) stored in storage means such as a memory.

この制御部110は、スキャナ部101、プリンタ部102、およびファックス部103等の各画像情報処理部での動作を監視し、各画像情報処理部で処理されるページ数をカラーまたはモノクロ毎に計数して処理ページ数カウント値保持部121で保持し、各画像情報処理部で処理されるページ数が4の倍数のページを超えた時または機能処理完了時に、処理ページ数カウント値保持部121で保持されたカウント値に基づいて処理したページ数を計数し、また機能処理完了時に、当該機能の実行回数を計数して処理ジョブ数カウント値保持部122で保持し、さらにフラッシュROM108に対してデータの登録、修正、削除の操作の実行回数を計数するカウント部120を備えている。   The control unit 110 monitors the operation of each image information processing unit such as the scanner unit 101, the printer unit 102, and the fax unit 103, and counts the number of pages processed by each image information processing unit for each color or monochrome. The processed page number count value holding unit 121 holds the processed page number count value holding unit 121 when the number of pages processed by each image information processing unit exceeds a page that is a multiple of 4 or when the functional processing is completed. The number of pages processed based on the held count value is counted, and when the function processing is completed, the number of executions of the function is counted and held in the processing job number count value holding unit 122. The counter 120 counts the number of executions of registration, correction, and deletion operations.

カウント部120は、計数したカラーまたはモノクロ毎のページ数を記憶する処理ページ数カウント値保持部121で保持されたカウント値に基づいてフラッシュROM108内の機能処理カウント値格納部108aのカラーページカウント値およびモノクロページカウント値を更新し、また実行回数を記憶する処理ジョブ数カウント値保持部122に基づいてフラッシュROM108内の機能処理カウント値格納部108aの実行カウント値を更新し、さらに計数したデータ操作の実行回数に基づいてデータ操作カウント値格納部108bに格納されたカウント値を更新する。   The count unit 120 is based on the count value held by the processing page number count value holding unit 121 that stores the counted color or monochrome page number, and the color page count value of the function processing count value storage unit 108a in the flash ROM 108. In addition, the execution count value of the function processing count value storage unit 108a in the flash ROM 108 is updated based on the processing job count value holding unit 122 that updates the monochrome page count value and stores the number of executions. The count value stored in the data operation count value storage unit 108b is updated based on the number of executions of.

このように構成されたMFP100は、書き込み回数に制限がある記憶装置(ストレージデバイス)を有し、その記憶装置に対するデータの書き込み回数が閾値以上であるか否かを判定し、記憶装置に対するデータの書き込み回数が閾値以上であるときは、警告を表示してユーザに記憶装置が寿命に達したことを報知するものである。   The MFP 100 configured as described above has a storage device (storage device) with a limited number of times of writing, determines whether or not the number of times of writing data to the storage device is equal to or greater than a threshold value, and stores data in the storage device. When the number of times of writing is equal to or greater than the threshold value, a warning is displayed to notify the user that the storage device has reached the end of its life.

本実施例では、画像処理装置をMFP100とし、そのMFP100は、画像情報の処理を行う画像処理部としての画像情報処理部(スキャナ部101、プリンタ部102、およびファックス部103等)と、書き込み回数が制限された記憶装置としてのフラッシュROM108と、前記画像処理部で画像処理の種別毎に行われる処理数を計数する計数部としてのカウント部120と、前記処理数に基づいて前記記憶装置への書き込み回数を求め、前記書き込み回数の総数と閾値を比較し、前記書き込み回数の総数が前記閾値以上であるとき、その旨の報知を行う障害予測監視部109とを備えた構成とした。   In this embodiment, the image processing apparatus is an MFP 100, and the MFP 100 includes an image information processing unit (scanner unit 101, printer unit 102, fax unit 103, etc.) as an image processing unit that processes image information, and the number of times of writing. The flash ROM 108 as a storage device with a limited number of times, a counting unit 120 as a counting unit that counts the number of processes performed for each type of image processing in the image processing unit, and the storage device based on the processing number A failure prediction monitoring unit 109 that obtains the number of times of writing, compares the total number of times of writing with a threshold value, and notifies when the total number of times of writing is equal to or larger than the threshold value is provided.

また、本発明を電子装置に適用する場合、上記画像処理装置の各部に対応させて、情報の処理を行う機能処理部と、書き込み回数が制限された記憶装置と、前記機能処理部で機能毎に行われる処理数を計数する計数部と、前記処理数に基づいて前記記憶装置への書き込み回数を求め、前記書き込み回数の総数と閾値を比較し、前記書き込み回数の総数が前記閾値以上であるとき、その旨の報知を行う障害予測監視部とを備えた構成とするものとする。   In addition, when the present invention is applied to an electronic apparatus, a function processing unit that processes information, a storage device that has a limited number of writes, and a function processing unit that corresponds to each unit of the image processing apparatus. The number of processes performed in step (b) is calculated, and the number of writes to the storage device is obtained based on the number of processes, the total number of writes is compared with a threshold, and the total number of writes is equal to or greater than the threshold. At this time, it is assumed that the apparatus includes a failure prediction monitoring unit that performs notification to that effect.

上述した構成の作用について説明する。
まず、前提条件として図1に示すMFP100は、各画像情報処理部で機能処理を実行していないアイドル状態であり、フラッシュROM108には、図3および図4で示されるデータテーブル、図6および図7で示されるカウント値がそれぞれ格納されているものとする。また、制御部110のカウント部120の処理ページ数カウント値保持部121および処理ジョブ数カウント値保持部122は「0」に初期化されているものとする。
The operation of the above configuration will be described.
First, as a precondition, the MFP 100 shown in FIG. 1 is in an idle state in which no function processing is executed in each image information processing unit, and the flash ROM 108 stores the data table shown in FIG. 3 and FIG. Assume that the count values indicated by 7 are stored. Further, it is assumed that the processing page number count value holding unit 121 and the processing job number count value holding unit 122 of the count unit 120 of the control unit 110 are initialized to “0”.

本実施例では、外部の端末からPCPrintデータが送信され、MFP100は、そのPCPrintデータを受信し、印刷を実行する機能処理としてのPCPrint機能の処理について説明するとともに、その機能処理の中で行うフラッシュROMの寿命予測処理について説明する。
MFPが行うPCPrint処理を図8の第1の実施例におけるPCPrint処理の流れを示すフローチャートの図中Sで表すステップにしたがって図1を参照しながら説明する。
In this embodiment, PCPrint data is transmitted from an external terminal, and the MFP 100 receives the PCPrint data and explains the process of the PCPrint function as a function process for executing printing, and the flash performed in the function process. ROM life prediction processing will be described.
The PCPrint process performed by the MFP will be described with reference to FIG. 1 according to the step indicated by S in the flowchart showing the flow of the PCPrint process in the first embodiment of FIG.

S800:MFP100のネットワーク受信部104は、外部の端末からネットワーク回線を経由して1つのデータで10ページのカラー印刷を行う1ジョブ10ページのPCPrintカラーデータを受信する。ネットワーク受信部104でPCPrintカラーデータを受信すると、制御部110は、受信したPCPrintカラーデータをプリンタ部102へ送信する。   S800: The network reception unit 104 of the MFP 100 receives 10 pages of PCPrint color data for 10 pages of color printing with one data from an external terminal via a network line. When the network receiving unit 104 receives PCPrint color data, the control unit 110 transmits the received PCPrint color data to the printer unit 102.

S801:プリンタ部102は、PCPrintカラーデータを受け取ると、そのPCPrintカラーデータを解析した後、編集、展開処理を実行し、RAM107に印刷データを生成する。
S802:プリンタ部102は、生成した印刷データを基に1ページ分の印刷を実行する。このとき、制御部110のカウント部120は、処理ページ数カウント値保持部121のカウント値に「1」を加算する。
S <b> 801: Upon receiving PCPrint color data, the printer unit 102 analyzes the PCPrint color data, executes editing and expansion processing, and generates print data in the RAM 107.
S802: The printer unit 102 executes printing for one page based on the generated print data. At this time, the count unit 120 of the control unit 110 adds “1” to the count value of the processed page count value holding unit 121.

S803:プリンタ部102が印刷を完了し、用紙を排出すると、制御部110は、排出された用紙のページが4の倍数のページ(4、8、12ページ、・・・)か否か、すなわち処理ページ数カウント値保持部121で保持されたカウント値が4の倍数か否かを判定し、4の倍数のページであると判定すると処理をS804へ移行し、4の倍数のページでないと判定すると処理をS805へ移行する。   S803: When the printer unit 102 completes printing and discharges the paper, the control unit 110 determines whether the discharged paper page is a multiple of 4 pages (4, 8, 12 pages,...) It is determined whether or not the count value held by the processing page count value holding unit 121 is a multiple of 4. If it is determined that the page is a multiple of 4, the process proceeds to S804, and it is determined that the page is not a multiple of 4 Then, the process proceeds to S805.

S804:用紙のページが4の倍数のページであると判定した制御部110は、フラッシュROM108の機能処理カウント値格納部108aにおけるPCPrint機能のページカウント値を更新する。具体的には、制御部110は、処理ページ数カウント値保持部121で保持されたカウント値に基づいて機能処理カウント値格納部108aの現在のカラーページカウント値に「4」を加算して更新する。したがって、1ジョブ10ページのPCPrintカラーデータを受信した制御部110は、印刷した用紙のページが4ページ目、8ページ目でフラッシュROM108の機能処理カウント値格納部108aにおけるPCPrint機能のカラーページカウント値にそれぞれ「4」を加算して更新する。   S804: The control unit 110 that has determined that the page of the sheet is a multiple of 4 updates the page count value of the PCPrint function in the function processing count value storage unit 108a of the flash ROM 108. Specifically, the control unit 110 adds “4” to the current color page count value in the function processing count value storage unit 108a and updates the count based on the count value held in the processing page count value holding unit 121. To do. Accordingly, the control unit 110 that has received the PCPrint color data of 10 pages per job, when the printed paper page is the fourth page and the eighth page, the color page count value of the PCPrint function in the function processing count value storage unit 108a of the flash ROM 108. Each is updated by adding “4”.

S805:制御部110は、プリンタ部102がすべての用紙の印刷を完了し、10ページの用紙をすべて排出したか否かを判定し、すべての用紙の印刷を完了したと判定すると処理をS806へ移行し、印刷を完了していないと判定すると処理をS802へ移行し、印刷を継続する。   S805: The control unit 110 determines whether or not the printer unit 102 has completed printing of all the sheets and discharged all 10 pages of paper. If it is determined that printing of all the sheets has been completed, the process proceeds to S806. If it is determined that printing has not been completed, the process proceeds to S802, and printing is continued.

S806:プリンタ部102がすべての用紙の印刷を完了し、10ページの用紙をすべて排出すると、制御部110は、フラッシュROM108の機能処理カウント値格納部108aにおけるPCPrint機能のカラーページカウント値に「2」を加算して更新する。また、制御部110は、ジョブを完了したため、処理ジョブ数カウント値保持部122で保持されたカウント値に「1」を加算して更新し、フラッシュROM108のPCPrint機能の現在の実行カウント値に「1」を加算して更新する。   S806: When the printer unit 102 completes printing of all sheets and discharges all 10 pages, the control unit 110 sets “2” to the color page count value of the PCPrint function in the function processing count value storage unit 108a of the flash ROM 108. "And update. In addition, since the job is completed, the control unit 110 adds “1” to the count value held by the processing job count count holding unit 122 and updates the count value, and updates the current print count value of the PCPrint function of the flash ROM 108 with “ 1 ”is added and updated.

図9は、図6に示す機能処理カウント値の状態において上述したPCPrint処理実行後の機能処理カウント値格納部に格納されたカウント値を示す説明図であり、図6に示す機能処理カウント値のカラーページカウント値に「10」が加算され、実行カウント値に「1」が加算されていることを示している。
S807:フラッシュROM108の機能処理カウント値格納部108aに格納されたカウント値を更新した制御部110は、後述する障害予測監視処理を行って本処理を終了する。
FIG. 9 is an explanatory diagram showing the count values stored in the function processing count value storage unit after execution of the PCPrint process described above in the state of the function processing count values shown in FIG. “10” is added to the color page count value, and “1” is added to the execution count value.
S807: The control unit 110 that has updated the count value stored in the function processing count value storage unit 108a of the flash ROM 108 performs a failure prediction monitoring process described later, and ends this process.

次に、MFPが行うEmailアドレス登録処理を図10の第1の実施例におけるEmailアドレス登録処理の流れを示すフローチャートの図中Sで表すステップにしたがって図1を参照しながら説明する。
S1000:フラッシュROM108に格納されるEmailアドレスを登録、修正、削除する場合、ユーザはオペレーションパネル部106を利用して、それぞれの操作を実行する。ユーザがEmailアドレスを登録する場合、制御部110は、オペレーションパネル部106に、図11に示すようなEmailアドレス登録画面を表示させる。
Next, the Email address registration process performed by the MFP will be described with reference to FIG. 1 according to the step indicated by S in the flowchart showing the flow of the Email address registration process in the first embodiment of FIG.
S1000: When registering, modifying, or deleting an Email address stored in the flash ROM 108, the user uses the operation panel unit 106 to execute each operation. When the user registers an email address, the control unit 110 causes the operation panel unit 106 to display an email address registration screen as shown in FIG.

S1001:ユーザは、オペレーションパネル部106に表示されたEmail登録画面でEmailアドレスを入力した後、「登録完了」キーを押下するものとする。
S1002:「登録完了」キーの押下を検知したオペレーションパネル部106は、フラッシュROM108に、入力されたEmailアドレスを登録(記憶)する。
S1001: It is assumed that the user inputs an Email address on the Email registration screen displayed on the operation panel unit 106 and then presses the “registration complete” key.
S1002: The operation panel unit 106 that has detected the pressing of the “registration complete” key registers (stores) the input email address in the flash ROM 108.

S1003:オペレーションパネル部106がEmailアドレスを登録すると、制御部110は、フラッシュROM108のデータ操作カウント値格納部108bに格納されたカウント値を更新する。具体的には、制御部110は、データ操作カウント値格納部108bの「登録」の現在の実行カウント値に、図5に示すデータ操作毎のフラッシュROMの書き換え数表に基づいて「1」を加算して更新する。   S1003: When the operation panel unit 106 registers the email address, the control unit 110 updates the count value stored in the data operation count value storage unit 108b of the flash ROM 108. Specifically, the control unit 110 sets “1” to the current execution count value of “registration” in the data operation count value storage unit 108b based on the flash ROM rewrite number table for each data operation shown in FIG. Add and update.

図12は、図7に示すデータ操作カウント値の状態において上述したEmailアドレス登録処理実行後のデータ操作カウント値格納部の情報を示す説明図であり、図7に示すデータ操作「登録」の実行カウント値に「1」が加算されていることを示している。
S1004:フラッシュROM108のデータ操作カウント値格納部108bに格納されたカウント値を更新した制御部110は、後述する障害予測監視処理を行って本処理を終了する。
12 is an explanatory diagram showing information in the data operation count value storage unit after execution of the above-described Email address registration process in the state of the data operation count value shown in FIG. It shows that “1” is added to the count value.
S1004: The control unit 110 that has updated the count value stored in the data operation count value storage unit 108b of the flash ROM 108 performs a failure prediction monitoring process, which will be described later, and ends this process.

次に、MFPが行う障害予測監視処理を図13の第1の実施例における障害予測監視処理の流れを示すフローチャートの図中Sで表すステップにしたがって図1を参照しながら説明する。なお、この障害予測監視処理は、上述した図8におけるS807および図10におけるS1004において実行される。
S1300:障害予測監視部109は、フラッシュROM108の寿命を予測することを目的としてフラッシュROM108への書き換え回数を累計するため、RAM107の累計値を「0」で初期化する。
Next, the failure prediction monitoring process performed by the MFP will be described with reference to FIG. 1 according to the step indicated by S in the flowchart of the failure prediction monitoring process in the first embodiment of FIG. This failure prediction monitoring process is executed in S807 in FIG. 8 and S1004 in FIG.
S1300: The failure prediction monitoring unit 109 initializes the accumulated value of the RAM 107 with “0” in order to accumulate the number of rewrites to the flash ROM 108 for the purpose of predicting the lifetime of the flash ROM 108.

S1301:累計値を初期化した障害予測監視部109は、フラッシュROM108に格納された機能処理カウント値格納部108aに格納されたカウント値から、それぞれの機能処理において1ジョブ(実行回数)当たりの平均ページ数を算出する。例えば、図9に示す機能処理カウント値のPCPrint機能の場合、カラーページカウント値が15ページ、モノクロページカウント値が5ページ、実行カウント値が10回であるため、
平均ページ数=(15+5)/10=2〔ページ/回〕
となり、1ジョブ当たり平均で2ページの処理を実行していることが算出される。
S1301: The failure prediction monitoring unit 109, which has initialized the accumulated value, calculates the average per job (number of executions) in each function process from the count value stored in the function process count value storage unit 108a stored in the flash ROM 108. Calculate the number of pages. For example, in the case of the PCPrint function of the function processing count value shown in FIG. 9, the color page count value is 15 pages, the monochrome page count value is 5 pages, and the execution count value is 10 times.
Average number of pages = (15 + 5) / 10 = 2 [pages / time]
Thus, it is calculated that an average of two pages is processed per job.

S1302:1ジョブ当たりの平均ページ数を算出した障害予測監視部109は、図4に示すような機能処理毎のフラッシュROM書き換え回数表から、1ジョブ当たりのフラッシュROM108の平均書き換え回数を算出する。   S1302: The failure prediction monitoring unit 109, which has calculated the average number of pages per job, calculates the average number of times the flash ROM 108 is rewritten per job from the flash ROM rewrite number table for each functional process as shown in FIG.

ここで、1ジョブ当たりのフラッシュROMの平均書き換え回数は、以下の計算式で算出することができる。
2(1ジョブ当たりの平均ページ数)/4+1=1回
なお、計算途中の小数点以下はすべて切り捨てる。
したがって、本実施例の場合、PCPrint機能1ジョブ当たりのフラッシュROM平均書き換え回数は、1回であることが予測される。
Here, the average number of times the flash ROM is rewritten per job can be calculated by the following formula.
2 (average number of pages per job) / 4 + 1 = 1 time All the decimals in the middle of calculation are rounded down.
Therefore, in the case of the present embodiment, the average number of flash ROM rewrites per job of the PCPrint function is predicted to be one.

S1303:1ジョブ当たりのフラッシュROM108の平均書き換え回数を算出した障害予測監視部109は、算出した平均書き換え回数と、フラッシュROM108に格納された機能処理カウント値格納部108aの実行カウント値との積を、PCPrint機能の全ジョブのフラッシュROM108の書き換え回数として算出する。
本実施例では、1(1ジョブ当たりのフラッシュROMの平均書き換え回数)×10(実行カウント値)=10回となり、PCPrint機能の全ジョブのフラッシュROM108書き換え回数が算出される。
S1303: The failure prediction monitoring unit 109 that has calculated the average number of rewrites of the flash ROM 108 per job calculates the product of the calculated average number of rewrites and the execution count value of the function processing count value storage unit 108a stored in the flash ROM 108. The number of rewrites of the flash ROM 108 for all jobs of the PCPrint function is calculated.
In this embodiment, 1 (average flash ROM rewrite count per job) × 10 (execution count value) = 10 times, and the flash ROM 108 rewrite count for all jobs of the PCPrint function is calculated.

障害予測監視部109は、算出したフラッシュROM108書き換え回数の値をRAM107の累計値に加算する。   The failure prediction monitoring unit 109 adds the calculated value of the rewrite count of the flash ROM 108 to the accumulated value of the RAM 107.

S1304:障害予測監視部109は、上記S1301〜S1303の処理を全機能について行い、すべての機能のフラッシュROM108書き換え回数の累計値を算出したか否かを判定し、累計値の算出が完了したと判定すると処理をS1305へ移行し、完了していないと判定すると処理をS1301へ移行し、累計値の算出処理を継続する。
なお、本実施例の場合、図9に示すPCPrint機能以外の値を確認すると、ScanToUsbMemory機能で2回、ScanToFax機能で4回のフラッシュROM108の書き換えがあったものと予測でき、RAM107の累計値は16回となる。
S1304: The failure prediction monitoring unit 109 performs the processing of S1301 to S1303 for all functions, determines whether or not the cumulative value of the number of rewrites of the flash ROM 108 of all functions has been calculated, and the calculation of the cumulative value is completed. If it is determined, the process proceeds to S1305. If it is determined that the process is not completed, the process proceeds to S1301, and the calculation process of the cumulative value is continued.
In the case of the present embodiment, if values other than the PCPrint function shown in FIG. 9 are confirmed, it can be predicted that the flash ROM 108 has been rewritten twice with the ScanToUsMemory function and four times with the ScanToFax function, and the accumulated value of the RAM 107 is 16 times.

S1305:累計値の算出を完了した障害予測監視部109は、フラッシュROM108に格納された図5に示すデータ操作毎のフラッシュROM書き換え回数表から、それぞれの操作で発生したフラッシュROM書き換え回数の合計値を算出する。
この合計値を算出するためには、フラッシュROM108のデータ操作カウント値格納部108bのデータ操作毎の実行カウント値と、図5に示すデータ操作毎のフラッシュROM書き換え回数との積を算出する。
障害予測監視部109は、算出した合計値をRAM107の累計値に加算する。
S1305: The failure prediction monitoring unit 109 that has completed the calculation of the cumulative value, from the flash ROM rewrite count table for each data operation shown in FIG. Is calculated.
In order to calculate the total value, the product of the execution count value for each data operation in the data operation count value storage unit 108b of the flash ROM 108 and the flash ROM rewrite count for each data operation shown in FIG. 5 is calculated.
The failure prediction monitoring unit 109 adds the calculated total value to the cumulative value in the RAM 107.

S1306:障害予測監視部109は、上記S1305の処理を全データ操作について行い、すべてのデータ操作のフラッシュROM108書き換え回数の合計値を算出したか否かを判定し、合計値の算出が完了したと判定すると処理をS1307へ移行し、完了していないと判定すると処理をS1305へ移行し、合計値の算出処理を継続する。   S1306: The failure prediction monitoring unit 109 performs the processing of S1305 for all data operations, determines whether or not the total value of the number of rewrites of the flash ROM 108 for all data operations has been calculated, and the calculation of the total value is completed. If it is determined, the process proceeds to S1307. If it is determined that the process is not completed, the process proceeds to S1305, and the total value calculation process is continued.

本実施例では、図12に示すように、「登録」のデータ操作が3回、「修正」のデータ操作が1回、「削除」のデータ操作が0回であるため、
3×1+1×1+0×1=4回
をRAM107の累計値に加算し、その累計値は16回+4回=20回となる。
In this embodiment, as shown in FIG. 12, the “registration” data operation is 3 times, the “correction” data operation is 1 time, and the “deletion” data operation is 0 time.
3 × 1 + 1 × 1 + 0 × 1 = 4 times is added to the accumulated value of the RAM 107, and the accumulated value is 16 times + 4 times = 20 times.

S1307:合計値の算出が完了した障害予測監視部109は、算出したRAM107の累計値と、図3に示す、フラッシュROM108に格納されているフラッシュROM書き換え限度回数とを比較し、累計値がフラッシュROM書き換え限度回数以上の値に達したか否かを判定し、達したと判定すると処理をS1308へ移行し、達していないと判定すると本処理を終了する。   S1307: The failure prediction monitoring unit 109 for which the calculation of the total value has been completed compares the calculated cumulative value of the RAM 107 with the flash ROM rewrite limit count stored in the flash ROM 108 shown in FIG. It is determined whether or not a value equal to or greater than the ROM rewrite limit number has been reached. If it is determined that the value has been reached, the process proceeds to S1308, and if it has not been reached, the process ends.

S1308:累計値がフラッシュROM書き換え限度回数以上の値に達したと判定した障害予測監視部109は、オペレーションパネル部106に図14に示すようなフラッシュROMが書き換え寿命に達した旨のメッセージ1401を表示し、本処理を終了する。   S1308: The failure prediction monitoring unit 109, which has determined that the cumulative value has reached the flash ROM rewrite limit number or more, displays a message 1401 indicating that the flash ROM has reached the rewrite life as shown in FIG. Display, and the process ends.

次に、MFPが行うScanToFax処理を図15の第1の実施例におけるScanToFax処理の流れを示すフローチャートの図中Sで表すステップにしたがって図1を参照しながら説明する。   Next, the ScanToFax process performed by the MFP will be described with reference to FIG. 1 according to the step represented by S in the flowchart showing the flow of the ScanToFax process in the first embodiment of FIG.

S1500:MFP100のオペレーションパネル部106でユーザの操作を受付け、図2に示すスタートキー(モノクロ)106cが押下され、1ジョブ10ページのモノクロのScanToFax機能の処理を開始するものとする。このとき、制御部110のカウント部120は、処理ページ数カウント値保持部121を「0」に初期化する。
ScanToFax機能の処理を開始させる操作をオペレーションパネル部106で受付けると、制御部110は、スキャナ部101へ原稿を読取る指示を送信する。
S1500: It is assumed that the operation panel unit 106 of the MFP 100 receives a user operation and the start key (monochrome) 106c shown in FIG. 2 is pressed to start processing of the monochrome ScanToFax function for 10 pages per job. At this time, the count unit 120 of the control unit 110 initializes the processing page number count value holding unit 121 to “0”.
When the operation panel unit 106 receives an operation for starting processing of the ScanToFax function, the control unit 110 transmits an instruction to read a document to the scanner unit 101.

S1501:スキャナ部101は、1ページの原稿を読取り、その原稿の画像データをRAM107に生成する。このとき、制御部110のカウント部120は、処理ページ数カウント値保持部121のカウント値に「1」を加算する。
S1502:スキャナ部101が原稿を読取ると、制御部110は、読取った原稿のページが4の倍数のページ(4、8、12ページ、・・・)か否か、すなわち処理ページ数カウント値保持部121で保持されたカウント値が4の倍数か否かを判定し、4の倍数のページであると判定すると処理をS1503へ移行し、4の倍数のページでないと判定すると処理をS1504へ移行する。
S1501: The scanner unit 101 reads one page of a document and generates image data of the document in the RAM 107. At this time, the count unit 120 of the control unit 110 adds “1” to the count value of the processed page count value holding unit 121.
S1502: When the scanner unit 101 reads a document, the control unit 110 holds whether or not the page of the read document is a multiple of 4 pages (4, 8, 12,...), That is, the processing page number count value is retained. It is determined whether or not the count value held in the unit 121 is a multiple of 4. If it is determined that the page is a multiple of 4, the process proceeds to S1503. If it is determined that the page is not a multiple of 4, the process proceeds to S1504. To do.

S1503:原稿のページが4の倍数のページであると判定した制御部110は、処理ページ数カウント値保持部121で保持されたカウント値に基づいてフラッシュROM108の機能処理カウント値格納部108aにおけるScanToFax機能のページカウント値を更新する。具体的には、制御部110は、機能処理カウント値格納部108aの現在のモノクロページカウント値に「4」を加算して更新する。したがって、1ジョブ10ページのモノクロScanToFax機能の実行を指示された制御部110は、読取った原稿のページが4ページ目、8ページ目でフラッシュROM108の機能処理カウント値格納部108aにおけるScanToFax機能のモノクロページカウント値にそれぞれ「4」を加算して更新する。   S1503: The control unit 110 that has determined that the page of the document is a multiple of 4 is based on the count value held in the processing page number count value holding unit 121, and the ScanToFax in the function processing count value storage unit 108a of the flash ROM 108. Update the page count value of the function. Specifically, the control unit 110 adds “4” to the current monochrome page count value in the function processing count value storage unit 108a and updates it. Therefore, the control unit 110 that has been instructed to execute the monochrome ScanToFax function for 10 pages per job has the monochrome of the ScanToFax function in the function processing count value storage unit 108a of the flash ROM 108 when the read original page is the fourth page and the eighth page. Each page count value is updated by adding “4”.

S1504:制御部110は、スキャナ部101がすべての原稿の読取りを完了し、10ページの原稿をすべてスキャンしたか否かを判定し、すべての原稿のスキャンを完了したと判定すると処理をS1505へ移行し、スキャンを完了していないと判定すると処理をS1501へ移行し、スキャンを継続する。
S1505:スキャナ部101がすべての原稿のスキャンを完了すると、制御部110は、フラッシュROM108の機能処理カウント値格納部108aにおけるScanToFax機能のモノクロページカウント値に「2」を加算して更新する。
S1504: The control unit 110 determines whether or not the scanner unit 101 has completed reading all the originals and has scanned all 10 pages of originals. If it is determined that all the originals have been scanned, the process proceeds to S1505. If it is determined that the scan has not been completed, the process proceeds to S1501, and the scan is continued.
S1505: When the scanner unit 101 completes scanning of all documents, the control unit 110 adds “2” to the monochrome page count value of the ScanToFax function in the function processing count value storage unit 108a of the flash ROM 108 and updates it.

S1506:機能処理カウント値格納部108aに格納されたカウント値を更新した制御部110は、生成された画像データをファックス部103へ送信する。ファックス部103は、画像データを受け取ると、その画像データをRAM107に格納し、ファックス送信データに変換する。このとき、制御部110のカウント部120は、処理ページ数カウント値保持部121を「0」に初期化する。
S1507:ファックス部103は、変換されたファックス送信データを基に1ページ分のファックス送信を実行する。このとき、制御部110のカウント部120は、処理ページ数カウント値保持部121のカウント値に「1」を加算する。
S1506: The control unit 110 that has updated the count value stored in the function processing count value storage unit 108a transmits the generated image data to the fax unit 103. Upon receiving the image data, the fax unit 103 stores the image data in the RAM 107 and converts it into fax transmission data. At this time, the count unit 120 of the control unit 110 initializes the processing page number count value holding unit 121 to “0”.
S1507: The fax unit 103 performs fax transmission for one page based on the converted fax transmission data. At this time, the count unit 120 of the control unit 110 adds “1” to the count value of the processed page count value holding unit 121.

S1508:ファックス部103が1ページのファックス送信を完了すると、制御部110は、ファックス送信したページが4の倍数のページ(4、8、12ページ、・・・)か否か、すなわち処理ページ数カウント値保持部121で保持されたカウント値が4の倍数か否かを判定し、4の倍数のページであると判定すると処理をS1509へ移行し、4の倍数のページでないと判定すると処理をS1510へ移行する。   S1508: When the fax unit 103 completes the transmission of one page of fax, the control unit 110 determines whether the page transmitted by fax is a multiple of 4 (4, 8, 12 pages,...), That is, the number of processed pages. It is determined whether or not the count value held by the count value holding unit 121 is a multiple of 4. If it is determined that the page is a multiple of 4, the process proceeds to S1509. If it is determined that the page is not a multiple of 4, the process is performed. The process proceeds to S1510.

S1509:ファックス送信したページが4の倍数のページであると判定した制御部110は、フラッシュROM108の機能処理カウント値格納部108aにおけるScanToFax機能のページカウント値を更新する。具体的には、制御部110は、処理ページ数カウント値保持部121で保持されたカウント値に基づいて機能処理カウント値格納部108aの現在のモノクロページカウント値に「4」を加算して更新する。したがって、1ジョブ10ページのモノクロScanToFax機能の実行を指示された制御部110は、ファックス送信したページが4ページ目、8ページ目でフラッシュROM108の機能処理カウント値格納部108aにおけるScanToFax機能のモノクロページカウント値にそれぞれ「4」を加算して更新する。   S1509: The control unit 110 that has determined that the fax-transmitted page is a multiple of 4 updates the page count value of the ScanToFax function in the function processing count value storage unit 108a of the flash ROM 108. Specifically, the control unit 110 adds “4” to the current monochrome page count value in the function processing count value storage unit 108 a based on the count value held in the processing page count value holding unit 121 and updates it. To do. Accordingly, the control unit 110 that is instructed to execute the monochrome ScanToFax function for 10 pages per job has the monochrome page of the ScanToFax function in the function processing count value storage unit 108a of the flash ROM 108 when the fax transmitted page is the fourth page and the eighth page. Each count value is updated by adding “4”.

S1510:制御部110は、ファックス部103がすべてのページのファックス送信を完了したか否かを判定し、すべてのページのファックス送信を完了したと判定すると処理をS1511へ移行し、ファックス送信を完了していないと判定すると処理をS1507へ移行し、ファックス送信を継続する。   S1510: Control unit 110 determines whether or not fax unit 103 has completed fax transmission for all pages. If it is determined that fax transmission for all pages has been completed, control unit 110 proceeds to S1511 and completes fax transmission. If it is determined that it is not, the process proceeds to S1507, and fax transmission is continued.

S1511:ファックス部103がすべてのページのファックス送信を完了すると、制御部110は、フラッシュROM108の機能処理カウント値格納部108aにおけるScanToFax機能のモノクロページカウント値に「2」を加算して更新する。また、制御部110は、ジョブを完了したため、処理ジョブ数カウント値保持部122で保持されたカウント値に「1」を加算して更新し、フラッシュROM108のScanToFax機能の現在の実行カウント値に「1」を加算して更新する。
S1512:フラッシュROM108の機能処理カウント値格納部108aに格納されたカウント値を更新した制御部110は、上述した障害予測監視処理を行って本処理を終了する。
S1511: When the fax unit 103 completes fax transmission of all pages, the control unit 110 adds “2” to the monochrome page count value of the ScanToFax function in the function processing count value storage unit 108a of the flash ROM 108 and updates it. Further, since the job is completed, the control unit 110 adds “1” to the count value held by the processing job count value holding unit 122 and updates the count value, and updates the current execution count value of the ScanToFax function of the flash ROM 108 with “ 1 ”is added and updated.
S1512: The control unit 110 that has updated the count value stored in the function processing count value storage unit 108a of the flash ROM 108 performs the above-described failure prediction monitoring process and ends this process.

次に、MFPが行うScanToUsbMemory処理を図16の第1の実施例におけるScanToUsbMemory処理の流れを示すフローチャートの図中Sで表すステップにしたがって図1を参照しながら説明する。
S1600:MFP100のオペレーションパネル部106でユーザの操作を受付け、図2に示すスタートキー(モノクロ)106cが押下され、1ジョブ10ページのモノクロのScanToUsbMemory機能の処理を開始するものとする。
Next, the ScanToUsbMemory process performed by the MFP will be described with reference to FIG. 1 according to the step represented by S in the flowchart showing the flow of the ScanToUsbMemory process in the first embodiment of FIG.
S1600: It is assumed that the operation panel unit 106 of the MFP 100 receives a user operation, and the start key (monochrome) 106c shown in FIG. 2 is pressed to start processing of the monochrome ScanToUsMemory function for 10 pages per job.

ScanToUsbMemory機能の処理を開始させる操作をオペレーションパネル部106で受付けると、制御部110は、スキャナ部101へ原稿を読取る指示を送信する。
S1601、S1602:図15におけるS1501、S1502と同様の処理なのでその説明を省略する。
When the operation panel unit 106 accepts an operation for starting the process of the ScanToUsbMemory function, the control unit 110 transmits an instruction to read a document to the scanner unit 101.
S1601, S1602: Since the processing is the same as S1501, S1502 in FIG.

S1603:原稿のページが4の倍数のページであると判定した制御部110は、処理ページ数カウント値保持部121で保持されたカウント値に基づいてフラッシュROM108の機能処理カウント値格納部108aにおけるScanToUsbMemory機能のページカウント値を更新する。具体的には、制御部110は、機能処理カウント値格納部108aの現在のモノクロページカウント値に「4」を加算して更新する。したがって、1ジョブ10ページのモノクロScanToUsbMemory機能の実行を指示された制御部110は、読取った原稿のページが4ページ目、8ページ目でフラッシュROM108の機能処理カウント値格納部108aにおけるScanToUsbMemory機能のモノクロページカウント値にそれぞれ「4」を加算して更新する。   S1603: The control unit 110 that has determined that the page of the document is a multiple of 4 is based on the count value held by the processing page number count value holding unit 121, and the ScanToUsbMemory in the function processing count value storage unit 108a of the flash ROM 108. Update the page count value of the function. Specifically, the control unit 110 adds “4” to the current monochrome page count value in the function processing count value storage unit 108a and updates it. Therefore, the control unit 110 that is instructed to execute the monochrome ScanToUsbMemory function for 10 pages in one job is the monochrome of the ScanToUsbMemory function in the function processing count value storage unit 108a of the flash ROM 108 when the read original page is the fourth page and the eighth page. Each page count value is updated by adding “4”.

S1604:制御部110は、スキャナ部101がすべての原稿の読取りを完了し、10ページの原稿をすべてスキャンしたか否かを判定し、すべての原稿のスキャンを完了したと判定すると処理をS1605へ移行し、スキャンを完了していないと判定すると処理をS1601へ移行し、スキャンを継続する。
S1605:スキャナ部101がすべての原稿のスキャンを完了すると、制御部110は、フラッシュROM108の機能処理カウント値格納部108aにおけるScanToUsbMemory機能のモノクロページカウント値に「2」を加算して更新する。
S1604: Control unit 110 determines whether or not scanner unit 101 has completed reading all the originals and has scanned all 10 pages of originals. If it is determined that scanning of all originals has been completed, control proceeds to S1605. If it is determined that the scan has not been completed, the process proceeds to S1601, and the scan is continued.
S1605: When the scanner unit 101 completes scanning of all documents, the control unit 110 adds “2” to the monochrome page count value of the ScanToUsbMemory function in the function processing count value storage unit 108a of the flash ROM 108 and updates it.

機能処理カウント値格納部108aに格納されたカウント値を更新した制御部110は、生成された画像データをUSBホスト部105へ送信する。USBホスト部105は、画像データを受け取ると、その画像データをRAM107に格納し、所定のデータ形式(例えば、PDF)に変換する。このとき、制御部110のカウント部120は、処理ページ数カウント値保持部121を「0」に初期化する。   The control unit 110 that has updated the count value stored in the function processing count value storage unit 108 a transmits the generated image data to the USB host unit 105. Upon receiving the image data, the USB host unit 105 stores the image data in the RAM 107 and converts it into a predetermined data format (for example, PDF). At this time, the count unit 120 of the control unit 110 initializes the processing page number count value holding unit 121 to “0”.

S1606:USBホスト部105は、変換したデータを1ページ毎にUSBメモリに書き込む。このとき、制御部110のカウント部120は、処理ページ数カウント値保持部121のカウント値に「1」を加算する。   S1606: The USB host unit 105 writes the converted data to the USB memory for each page. At this time, the count unit 120 of the control unit 110 adds “1” to the count value of the processed page count value holding unit 121.

S1607:USBホスト部105が1ページのデータをUSBメモリに書き込むと、制御部110は、USBメモリに書き込んだページが4の倍数のページ(4、8、12ページ、・・・)か否か、すなわち処理ページ数カウント値保持部121で保持されたカウント値が4の倍数か否かを判定し、4の倍数のページであると判定すると処理をS1608へ移行し、4の倍数のページでないと判定すると処理をS1609へ移行する。   S1607: When the USB host unit 105 writes one page of data to the USB memory, the control unit 110 determines whether the page written to the USB memory is a page that is a multiple of 4 (4, 8, 12, etc.). That is, it is determined whether or not the count value held by the processing page count value holding unit 121 is a multiple of 4. If it is determined that the page is a multiple of 4, the process proceeds to S1608, and the page is not a multiple of 4 If it is determined, the process proceeds to S1609.

S1608:USBメモリに書き込んだページが4の倍数のページであると判定した制御部110は、フラッシュROM108の機能処理カウント値格納部108aにおけるScanToUsbMemory機能のページカウント値を更新する。具体的には、制御部110は、処理ページ数カウント値保持部121で保持されたカウント値に基づいて機能処理カウント値格納部108aの現在のモノクロページカウント値に「4」を加算して更新する。したがって、1ジョブ10ページのモノクロScanToUsbMemory機能の実行を指示された制御部110は、USBメモリに書き込んだページが4ページ目、8ページ目でフラッシュROM108の機能処理カウント値格納部108aにおけるScanToUsbMemory機能のモノクロページカウント値にそれぞれ「4」を加算して更新する。   S1608: The control unit 110 that has determined that the page written in the USB memory is a multiple of 4 updates the page count value of the ScanToUsbMemory function in the function processing count value storage unit 108a of the flash ROM 108. Specifically, the control unit 110 adds “4” to the current monochrome page count value in the function processing count value storage unit 108 a based on the count value held in the processing page count value holding unit 121 and updates it. To do. Therefore, the control unit 110 that is instructed to execute the monochrome ScanToUsbMemory function of 10 pages per job has the pages written in the USB memory as the fourth page and the eighth page, and the ScanToUsbMemory function of the function processing count value storage unit 108a of the flash ROM 108. Each monochrome page count value is updated by adding “4”.

S1609:制御部110は、USBホスト部105がすべてのページのUSBメモリへの書き込みを完了したか否かを判定し、すべてのページのUSBメモリへの書き込みを完了したと判定すると処理をS1610へ移行し、USBメモリへの書き込みを完了していないと判定すると処理をS1606へ移行し、USBメモリへの書き込みを継続する。   S1609: The control unit 110 determines whether the USB host unit 105 has completed writing of all pages to the USB memory. If the control unit 110 determines that writing of all pages to the USB memory has been completed, the process proceeds to S1610. If it is determined that writing to the USB memory has not been completed, the process proceeds to S1606, and writing to the USB memory is continued.

S1610:USBホスト部105がすべてのページのUSBメモリへの書き込みを完了すると、制御部110は、フラッシュROM108の機能処理カウント値格納部108aにおけるScanToUsbMemory機能のモノクロページカウント値に「2」を加算して更新する。また、制御部110は、ジョブを完了したため、処理ジョブ数カウント値保持部122で保持されたカウント値に「1」を加算して更新し、フラッシュROM108のScanToUsbMemory機能の現在の実行カウント値に「1」を加算して更新する。   S1610: When the USB host unit 105 completes writing of all pages to the USB memory, the control unit 110 adds “2” to the monochrome page count value of the ScanToUsbMemory function in the function processing count value storage unit 108a of the flash ROM 108. Update. In addition, since the job is completed, the control unit 110 adds “1” to the count value held in the processing job count value holding unit 122 and updates the count value, and updates the current execution count value of the ScanToUsMemory function in the flash ROM 108 with “ 1 ”is added and updated.

S1611:フラッシュROM108の機能処理カウント値格納部108aに格納されたカウント値を更新した制御部110は、上述した障害予測監視処理を行って本処理を終了する。
このようにMFP100の制御部110は、処理したページが所定のページ数に達したときに、フラッシュROM108のページカウント値を更新するようにしたことにより、フラッシュROM108への書込みが発生する度に、フラッシュROM108へ書込み回数を書き込む必要がなくなり、スループットの向上を図ることができる。
S1611: The control unit 110 that has updated the count value stored in the function processing count value storage unit 108a of the flash ROM 108 performs the above-described failure prediction monitoring process, and ends this process.
As described above, the control unit 110 of the MFP 100 updates the page count value of the flash ROM 108 when the number of processed pages reaches a predetermined number of pages, so that every time writing to the flash ROM 108 occurs. There is no need to write the number of times of writing to the flash ROM 108, and throughput can be improved.

また、制御部110は、フラッシュROM108への書込みが発生する度に、フラッシュROM108への書込み回数の累積値の書き込みを行わないため、フラッシュROM108の寿命を長く延ばすことができる。
以上説明したように、第1の実施例では、所定のページ数の処理が完了したときに、フラッシュROMのページカウント値を更新するようにしたことにより、スループットの向上を図ることができるという効果が得られる。
また、フラッシュROMの寿命を長く延ばすことができるという効果が得られる。
Further, since the controller 110 does not write the cumulative value of the number of times of writing to the flash ROM 108 every time writing to the flash ROM 108 occurs, the life of the flash ROM 108 can be extended.
As described above, according to the first embodiment, the throughput of the flash ROM can be improved by updating the page count value of the flash ROM when processing of a predetermined number of pages is completed. Is obtained.
In addition, the effect that the life of the flash ROM can be extended is obtained.

第2の実施例の構成は、第1の実施例の構成に不揮発性の記憶部としてEEPROM(Electrically Erasable and Programmable Read Only Memory)を備え、そのEEPROMにフラッシュROMの書き換え回数を記憶させるようにしたものである。
その第2の実施例の構成を図17の第2の実施例における画像処理装置の構成を示すブロック図に基づいて説明する。なお、上述した第1の実施例と同様の部分は、同一の符号を付してその説明を省略する。
In the configuration of the second embodiment, an EEPROM (Electrically Erasable and Programmable Read Only Memory) is provided as a nonvolatile storage unit in the configuration of the first embodiment, and the number of times the flash ROM is rewritten is stored in the EEPROM. Is.
The configuration of the second embodiment will be described based on the block diagram showing the configuration of the image processing apparatus in the second embodiment of FIG. Note that parts similar to those of the first embodiment described above are denoted by the same reference numerals and description thereof is omitted.

図17において、電子装置および画像処理装置としてのMFP200は、画像情報処理部としてのスキャナ部101、プリンタ部102およびファックス部103と、ネットワーク送受信部104と、USBホスト部105と、オペレーションパネル部106とを有し、またRAM107と、第1の記憶装置としての書き込み可能なストレージデバイスであるフラッシュROM201と、第2の記憶装置としてのEEPROM202とを有し、さらに障害予測監視部203と、制御部210とにより構成されている。   17, an MFP 200 as an electronic apparatus and an image processing apparatus includes a scanner unit 101 as an image information processing unit, a printer unit 102 and a fax unit 103, a network transmission / reception unit 104, a USB host unit 105, and an operation panel unit 106. And a RAM 107, a flash ROM 201 as a writable storage device as a first storage device, an EEPROM 202 as a second storage device, a failure prediction monitoring unit 203, and a control unit 210.

フラッシュROM201は、オペレーションパネル部106からEmailアドレスや電話番号等を登録するデータ操作を行う際に、または上述した機能処理を実行する際に、情報が格納される不揮発性のストレージデバイスである。
通常、フラッシュROM201には、寿命として情報の書き換え限度回数が存在し、その限度回数は、図3に示すように例えば100000回として、フラッシュROM201内に格納されている。
The flash ROM 201 is a non-volatile storage device in which information is stored when data operation for registering an email address, telephone number, or the like is performed from the operation panel unit 106 or when the above-described function processing is executed.
Normally, the flash ROM 201 has an information rewrite limit number as a lifetime, and the limit number is stored in the flash ROM 201 as, for example, 100,000 times as shown in FIG.

なお、一般的には、フラッシュROM201において書き換え回数が、限度回数を超えると、正常に書き換えができないという問題が発生するといわれているが、限度回数を超えて書き換えを行った場合であっても、必ずしも直ぐにその問題が発生するとは限らず、またフラッシュROM201の特定の記憶素子に書込みが集中すると、限度回数に達する前であっても正常に書き換えができない問題が発生することもある。
また、フラッシュROM201の寿命は、通常フラッシュROM201のデータの書き換え、消去によって影響を受けるため、データの参照のみではフラッシュROM201の寿命に影響を及ぼさない。
In general, it is said that when the number of rewrites exceeds the limit number in the flash ROM 201, there is a problem that the rewrite cannot be performed normally, but even when rewriting is performed exceeding the limit number, The problem does not always occur immediately, and if writing concentrates on a specific storage element of the flash ROM 201, there may be a problem that rewriting cannot be performed normally even before the limit number is reached.
Further, since the life of the flash ROM 201 is usually affected by rewriting and erasing data in the flash ROM 201, the data life alone does not affect the life of the flash ROM 201.

本実施例では、課金などの装置の利用情報を収集するため、フラッシュROM201内には図4および図5に示すデータテーブルが格納されている。
なお、本実施例のフラッシュROM201は、第1の実施例で説明したデータ操作毎の実行回数を記憶するデータ操作カウント値格納部108bを記憶しないことが第1の実施例のフラッシュROMと異なる。それ以外は第1の実施例のフラッシュROMと同様である。
In the present embodiment, the data tables shown in FIGS. 4 and 5 are stored in the flash ROM 201 in order to collect device usage information such as billing.
The flash ROM 201 of this embodiment is different from the flash ROM of the first embodiment in that it does not store the data operation count value storage unit 108b that stores the number of executions for each data operation described in the first embodiment. The rest is the same as the flash ROM of the first embodiment.

EEPROM202は、図18に示すフラッシュROMの書き換え回数をフラッシュROM書き換えカウント値格納部202aのカウント値に累積的に記憶する不揮発性のストレージデバイスである。このフラッシュROM書き換えカウント値格納部202aのカウント値は、MFP200が機能処理やデータ操作処理の実行に伴ってフラッシュROM201のデータを書き換える度に、その書き換え回数が累積的に計数される。フラッシュROM書き換えカウント値格納部202aのカウント値は、フラッシュROM201の寿命を判断する際に利用される。   The EEPROM 202 is a non-volatile storage device that cumulatively stores the flash ROM rewrite count shown in FIG. 18 in the count value of the flash ROM rewrite count value storage unit 202a. The count value of the flash ROM rewrite count value storage unit 202a is cumulatively counted as the number of times the MFP 200 rewrites the data in the flash ROM 201 as the function process or the data operation process is executed. The count value of the flash ROM rewrite count value storage unit 202 a is used when determining the life of the flash ROM 201.

障害予測監視部203は、EEPROM202のフラッシュROM書き換えカウント値格納部202aに記憶したフラッシュROM201への総書き換え回数に基づいてフラッシュROM201が書き換え寿命に達したことを予測する。
制御部210は、CPU等の制御手段および演算手段で構成され、メモリ等の記憶手段に記憶された制御プログラム(ソフトウェア)に基づいてMFP200全体の動作を制御する。
The failure prediction monitoring unit 203 predicts that the flash ROM 201 has reached the rewrite life based on the total number of rewrites to the flash ROM 201 stored in the flash ROM rewrite count value storage unit 202a of the EEPROM 202.
Control unit 210 includes control means such as a CPU and arithmetic means, and controls the overall operation of MFP 200 based on a control program (software) stored in storage means such as a memory.

この制御部210は、スキャナ部101、プリンタ部102、およびファックス部103等の各画像情報処理部での動作を監視し、各画像情報処理部で処理されるページ数をカラーまたはモノクロ毎に計数して処理ページ数カウント値保持部121で保持し、各画像情報処理部で処理されるページ数が4の倍数のページを超えた時または機能処理完了時に、処理ページ数カウント値保持部121で保持されたカウント値に基づいて処理したページ数を計数し、また機能処理完了時に、当該機能の実行回数を計数して処理ジョブ数カウント値保持部122で保持し、さらにフラッシュROM201に対してデータの登録、修正、削除の操作の実行回数を計数するカウント部220を備えている。   The control unit 210 monitors the operation of each image information processing unit such as the scanner unit 101, the printer unit 102, and the fax unit 103, and counts the number of pages processed by each image information processing unit for each color or monochrome. The processed page number count value holding unit 121 holds the processed page number count value holding unit 121 when the number of pages processed by each image information processing unit exceeds a page that is a multiple of 4 or when the functional processing is completed. The number of pages processed based on the stored count value is counted, and when the function processing is completed, the number of executions of the function is counted and stored in the processing job count count holding unit 122. The counter 220 counts the number of executions of registration, correction, and deletion operations.

カウント部220は、計数したカラーまたはモノクロ毎のページ数を記憶する処理ページ数カウント値保持部121で保持されたカウント値に基づいてフラッシュROM201内の機能処理カウント値格納部108aのカラーページカウント値およびモノクロカウント値を更新し、また実行回数を記憶する処理ジョブ数カウント値保持部122で保持されたカウント値に基づいてフラッシュROM201内の機能処理カウント値格納部108aの実行カウント値を更新する。   The count unit 220 stores the color page count value of the function processing count value storage unit 108a in the flash ROM 201 based on the count value held by the processing page number count value holding unit 121 that stores the counted color or monochrome page number. The monochrome count value is updated, and the execution count value of the function processing count value storage unit 108a in the flash ROM 201 is updated based on the count value held by the processing job count value holding unit 122 that stores the number of executions.

また、カウント部220は、機能処理を行ったとき、その機能処理でフラッシュROM201内のデータの書き換えを行う回数を算出する書き込み回数算出部221を備え、その書き込み回数算出部221が算出したフラッシュROM書き換え回数でEEPROM202のフラッシュROM書き換えカウント値格納部202aに格納されたカウント値を更新する。
さらに、カウント部220は、データ操作によりフラッシュROM201内のデータの書き換えを行う度に、EEPROM202のフラッシュROM書き換えカウント値格納部202aに格納されたカウント値を更新する。
In addition, the count unit 220 includes a write number calculation unit 221 that calculates the number of times data is rewritten in the flash ROM 201 when the function process is performed, and the flash ROM calculated by the write number calculation unit 221 is calculated. The count value stored in the flash ROM rewrite count value storage unit 202a of the EEPROM 202 is updated with the number of rewrites.
Further, the count unit 220 updates the count value stored in the flash ROM rewrite count value storage unit 202a of the EEPROM 202 every time data in the flash ROM 201 is rewritten by data operation.

上述した構成の作用について説明する。
まず、前提条件として図17に示すMFP200は、各画像情報処理部で機能処理を実行していないアイドル状態であり、フラッシュROM201には、図3および図4で示されるデータテーブル、図6で示されるカウント値がそれぞれ格納され、またEEPROM202のフラッシュROM書き換えカウント値格納部202aのカウント値には、図18に示されるフラッシュROM累積書き換え回数が格納されているものとする。また、制御部110のカウント部120の処理ページ数カウント値保持部121および処理ジョブ数カウント値保持部122は「0」に初期化されているものとする。
The operation of the above configuration will be described.
First, as a precondition, the MFP 200 shown in FIG. 17 is in an idle state in which no function processing is executed in each image information processing unit, and the flash ROM 201 stores the data table shown in FIG. 3 and FIG. Assume that the count values stored are stored, and the count value of the flash ROM rewrite count value storage unit 202a of the EEPROM 202 stores the flash ROM cumulative rewrite count shown in FIG. Further, it is assumed that the processing page number count value holding unit 121 and the processing job number count value holding unit 122 of the count unit 120 of the control unit 110 are initialized to “0”.

本実施例では、外部の端末からPCPrintデータが送信され、MFP100は、そのPCPrintデータを受信し、印刷を実行する機能処理としてのPCPrint機能、およびEmailアドレスをフラッシュROMに登録するEmailアドレス登録の処理について説明するとともに、その処理の中で行うフラッシュROMの寿命予測処理について説明する。
MFPが行うPCPrint処理を図19の第2の実施例におけるPCPrint処理の流れを示すフローチャートの図中Sで表すステップにしたがって図17を参照しながら説明する。
In this embodiment, PCPrint data is transmitted from an external terminal, and the MFP 100 receives the PCPrint data, and a PCPrint function as a function process for executing printing, and an Email address registration process for registering an Email address in the flash ROM. And the flash ROM life prediction process performed in the process will be described.
The PCPrint process performed by the MFP will be described with reference to FIG. 17 in accordance with the step indicated by S in the flowchart showing the flow of the PCPrint process in the second embodiment of FIG.

S1900〜S1906:図8におけるS800〜S806と同様の処理なのでその説明を省略する。
S1907:制御部210は、カウント部220の書き込み回数算出部221が以下の計算式によって算出した回数をEEPROM202のフラッシュROM書き換えカウント値格納部202aのカウント値に加算して更新する。
10(1ジョブ当たりのページ数)/4+1=3回 ・・・計算式
なお、計算途中の小数点以下はすべて切り捨てる。
S1900 to S1906: The processing is the same as S800 to S806 in FIG.
S1907: The control unit 210 adds the number of times calculated by the write number calculation unit 221 of the count unit 220 according to the following calculation formula to the count value of the flash ROM rewrite count value storage unit 202a of the EEPROM 202 and updates it.
10 (number of pages per job) / 4 + 1 = 3 times... Calculation formula Note that all decimals in the middle of calculation are rounded down.

S1908:EEPROM202のフラッシュROM書き換えカウント値格納部202aに格納されたカウント値を更新した制御部210は、後述する障害予測監視処理を行って本処理を終了する。
本PCPrint機能処理を実行した後のEEPROM202のフラッシュROM書き換えカウント値格納部202aのカウント値は、図20に示すように「23」となる。
S1908: The control unit 210 that has updated the count value stored in the flash ROM rewrite count value storage unit 202a of the EEPROM 202 performs a failure prediction monitoring process described later, and ends this process.
The count value of the flash ROM rewrite count value storage unit 202a of the EEPROM 202 after executing this PCPrint function processing is “23” as shown in FIG.

次に、MFPが行うEmailアドレス登録処理を図21の第2の実施例におけるEmailアドレス登録処理の流れを示すフローチャートの図中Sで表すステップにしたがって図17を参照しながら説明する。
S2100〜S2102:図10におけるS1000〜S1002と同様の処理なのでその説明を省略する。
Next, the Email address registration process performed by the MFP will be described with reference to FIG. 17 in accordance with the step represented by S in the flowchart showing the flow of the Email address registration process in the second embodiment of FIG.
S2100 to S2102: Since the processing is the same as S1000 to S1002 in FIG.

S2103:オペレーションパネル部106がEmailアドレスを登録すると、制御部210は、EEPROM202のフラッシュROM書き換えカウント値格納部202aに格納されたカウント値を更新する。具体的には、制御部210は、フラッシュROM書き換えカウント値格納部202aの「登録」の現在の実行カウント値に、図5に示すデータ操作毎のフラッシュROMの書き換え数表に基づいて「1」を加算して更新する。   S2103: When the operation panel unit 106 registers the email address, the control unit 210 updates the count value stored in the flash ROM rewrite count value storage unit 202a of the EEPROM 202. Specifically, the control unit 210 sets the current execution count value of “registration” in the flash ROM rewrite count value storage unit 202a to “1” based on the flash ROM rewrite number table for each data operation shown in FIG. Update by adding.

図22は、図20に示すフラッシュROM書き換えカウント値格納部の状態において上述したEmailアドレス登録処理実行後のフラッシュROM書き換えカウント値格納部を示す説明図であり、図20に示すフラッシュROM書き換えカウント値に「1」が加算されていることを示している。
S2104:EEPROM202のフラッシュROM書き換えカウント値格納部202aに格納されたカウント値を更新した制御部210は、後述する障害予測監視処理を行って本処理を終了する。
FIG. 22 is an explanatory diagram showing the flash ROM rewrite count value storage unit after execution of the above-described Email address registration process in the state of the flash ROM rewrite count value storage unit shown in FIG. 20, and the flash ROM rewrite count value shown in FIG. It is shown that “1” is added to.
S2104: The control unit 210 that has updated the count value stored in the flash ROM rewrite count value storage unit 202a of the EEPROM 202 performs a failure prediction monitoring process, which will be described later, and ends this process.

次に、MFPが行う障害予測監視処理を図23の第2の実施例における障害予測監視処理の流れを示すフローチャートの図中Sで表すステップにしたがって図17を参照しながら説明する。なお、この障害予測監視処理は、上述した図19におけるS1908および図21におけるS2104において実行される。   Next, failure prediction monitoring processing performed by the MFP will be described with reference to FIG. 17 in accordance with the step represented by S in the flowchart showing the flow of failure prediction monitoring processing in the second embodiment of FIG. This failure prediction monitoring process is executed in S1908 in FIG. 19 and S2104 in FIG.

S2301:障害予測監視部203は、EEPROM202のフラッシュROM書き換えカウント値格納部202aのカウント値(累計値)と、図3に示す、フラッシュROM201に格納されているフラッシュROM書き換え限度回数とを比較し、累計値がフラッシュROM書き換え限度回数以上の値に達したか否かを判定し、達したと判定すると処理をS2302へ移行し、達していないと判定すると本処理を終了する。
S2302:累計値がフラッシュROM書き換え限度回数以上の値に達したと判定した障害予測監視部203は、オペレーションパネル部106に図14に示すようなフラッシュROMが書き換え寿命に達した旨のメッセージ1401を表示し、本処理を終了する。
S2301: The failure prediction monitoring unit 203 compares the count value (cumulative value) of the flash ROM rewrite count value storage unit 202a of the EEPROM 202 with the flash ROM rewrite limit number stored in the flash ROM 201 shown in FIG. It is determined whether or not the cumulative value has reached a value equal to or greater than the flash ROM rewrite limit number. If it is determined that the cumulative value has been reached, the process proceeds to S2302, and if it has not been reached, the process is terminated.
S2302: The failure prediction monitoring unit 203, which has determined that the cumulative value has reached a value equal to or greater than the flash ROM rewrite limit count, displays a message 1401 to the operation panel unit 106 indicating that the flash ROM has reached the rewrite life as shown in FIG. Display, and the process ends.

このように、MFP200の制御部210は、機能処理の完了時およびデータ操作の完了時に、フラッシュROM書き換え回数をEEPROM202のフラッシュROM書き換えカウント値格納部202aのカウント値を更新している。そのため、フラッシュROM201への書込みが生じる毎に逐次フラッシュROM書き換えカウント値格納部202aを更新することに比べてスループット低下への影響が低い。   As described above, the control unit 210 of the MFP 200 updates the count value of the flash ROM rewrite count value storage unit 202a of the EEPROM 202 with the number of rewrites of the flash ROM when the functional process is completed and the data operation is completed. For this reason, the effect on the reduction in throughput is lower than when the flash ROM rewrite count value storage unit 202a is sequentially updated each time writing to the flash ROM 201 occurs.

また、第1の実施例では、フラッシュROM201の総書き込み回数を各機能処理のページカウント値の平均値から算出するようにしていたため、算出したフラッシュROM201の総書き込み回数と、実際のフラッシュROM201の書き込み回数との間に誤差が発生してしまうことがあるが、本実施例では、機能処理の完了時およびデータ操作の完了時に、フラッシュROM書き換え回数をEEPROM202のフラッシュROM書き換えカウント値格納部202aのカウント値に累積的に計数するようにしたことにより、上記の誤差は発生することがない。   In the first embodiment, since the total number of times of writing to the flash ROM 201 is calculated from the average value of the page count values of the respective function processes, the calculated total number of times of writing to the flash ROM 201 and the actual writing to the flash ROM 201 are performed. In this embodiment, the flash ROM rewrite count is counted by the flash ROM rewrite count value storage unit 202a of the EEPROM 202 when the functional process is completed and the data operation is completed. Since the value is cumulatively counted, the above error does not occur.

さらに、制御部210は、フラッシュROM書き換え回数をフラッシュROM201に書き込むことなく、EEPROM202のフラッシュROM書き換えカウント値格納部202aのカウント値に累積的に計数するようにしたことにより、フラッシュROM201の寿命を長く延ばすことができる。   Further, the controller 210 increases the life of the flash ROM 201 by cumulatively counting the flash ROM rewrite count in the count value of the flash ROM rewrite count value storage unit 202a of the EEPROM 202 without writing the flash ROM rewrite count in the flash ROM 201. Can be extended.

以上説明したように、第2の実施例では、機能処理の完了時およびデータ操作の完了時に、フラッシュROM書き換え回数をEEPROMのフラッシュROM書き換えカウント値に累積的に計数するようにしたことにより、スループット低下への影響を軽減しながら、実際のフラッシュROMの書き込み回数を正確に把握することができるという効果が得られる。   As described above, in the second embodiment, when the functional process is completed and the data operation is completed, the number of flash ROM rewrites is cumulatively counted as the flash ROM rewrite count value of the EEPROM. There is an effect that the actual number of times of writing to the flash ROM can be accurately grasped while reducing the influence on the decrease.

さらに、ラッシュROM書き換え回数をEEPROMのフラッシュROM書き換えカウント値に累積的に計数するようにしたことにより、フラッシュROMの寿命を長く延ばすことができるという効果が得られる。
なお、第1の実施例および第2の実施例では、画像処理装置を複合機(MFP)として説明したが、それに限られることなく、書き込み回数に制限があるストレージデバイスを備えた画像処理装置をプリンタやファクシミリ装置等としても良い。
In addition, since the number of rewrites of the rush ROM is cumulatively counted in the flash ROM rewrite count value of the EEPROM, an effect that the life of the flash ROM can be extended can be obtained.
In the first and second embodiments, the image processing apparatus has been described as a multi-function peripheral (MFP). However, the image processing apparatus is not limited thereto, and an image processing apparatus including a storage device with a limited number of times of writing is used. A printer, a facsimile machine, or the like may be used.

100、200 MFP
101 スキャナ部
102 プリンタ部
103 ファックス部
104 ネットワーク送受信部
105 USBホスト部
106 オペレーションパネル部
107 RAM
108、201 フラッシュROM
108a 機能処理カウント値格納部
108b データ操作カウント値格納部
109、203 障害予測監視部
110、210 制御部
120、220 カウント部
202 EEPROM
202a フラッシュROM書き換えカウント値格納部
100, 200 MFP
DESCRIPTION OF SYMBOLS 101 Scanner part 102 Printer part 103 Fax part 104 Network transmission / reception part 105 USB host part 106 Operation panel part 107 RAM
108, 201 Flash ROM
108a Function processing count value storage unit 108b Data operation count value storage unit 109, 203 Failure prediction monitoring unit 110, 210 Control unit 120, 220 Count unit 202 EEPROM
202a Flash ROM rewrite count value storage unit

Claims (15)

情報の処理を行う機能処理部と、
書き込み回数が制限された記憶装置と、
前記機能処理部で機能毎に行われる処理数を計数する計数部と、
前記処理数に基づいて前記記憶装置への書き込み回数を求め、前記書き込み回数の総数と閾値を比較し、前記書き込み回数の総数が前記閾値以上であるとき、その旨の報知を行う障害予測監視部とを備えたことを特徴とする電子装置。
A function processing unit for processing information;
A storage device with a limited number of writes;
A counting unit for counting the number of processes performed for each function in the function processing unit;
A failure prediction monitoring unit that obtains the number of writes to the storage device based on the number of processes, compares the total number of writes with a threshold value, and notifies that when the total number of write times is equal to or greater than the threshold value An electronic device comprising:
画像情報の処理を行う画像処理部と、
書き込み回数が制限された記憶装置と、
前記画像処理部で画像処理の種別毎に行われる処理数を計数する計数部と、
前記処理数に基づいて前記記憶装置への書き込み回数を求め、前記書き込み回数の総数と閾値を比較し、前記書き込み回数の総数が前記閾値以上であるとき、その旨の報知を行う障害予測監視部とを備えたことを特徴とする画像処理装置。
An image processing unit for processing image information;
A storage device with a limited number of writes;
A counting unit that counts the number of processes performed for each type of image processing in the image processing unit;
A failure prediction monitoring unit that obtains the number of writes to the storage device based on the number of processes, compares the total number of writes with a threshold value, and notifies that when the total number of write times is equal to or greater than the threshold value An image processing apparatus comprising:
請求項2に記載の画像処理装置において、
前記記憶装置は、前記画像処理の種別毎に、前記画像処理のページ数を記憶する処理ページカウント値および前記画像処理の実行回数を記憶する実行回数カウント値を格納する格納部を有するとともに、前記閾値を書き込み限度回数として予め記憶し、
前記計数部は、前記画像処理部で所定ページ数の処理が終了すると前記処理ページカウント値を更新し、前記画像処理部での処理が終了すると前記実行回数カウント値を更新し、
前記障害予測監視部は、前記計数部により更新された前記処理ページカウント値および前記実行回数カウント値に基づいて前記書き込み回数の総数を算出することを特徴とする画像処理装置。
The image processing apparatus according to claim 2,
The storage device includes, for each type of image processing, a storage unit that stores a processing page count value that stores the number of pages of the image processing and an execution count value that stores the number of executions of the image processing. Pre-store the threshold as the number of write limits,
The counting unit updates the processing page count value when the processing of the predetermined number of pages is completed in the image processing unit, and updates the execution count value when the processing in the image processing unit is completed,
The image processing apparatus, wherein the failure prediction monitoring unit calculates the total number of writing times based on the processing page count value and the execution frequency count value updated by the counting unit.
請求項3に記載の画像処理装置において、
前記画像処理に必要な情報を入力する操作を受付け、前記情報を前記記憶装置に書き込む操作部を備え、
前記記憶装置は、さらに前記情報を前記記憶装置に書き込む回数を記憶する操作カウント値を格納する格納部を有し、
前記計数部は、前記操作部で入力された前記情報の前記記憶装置への書き込みを終了すると、前記操作カウント値を更新し、
前記障害予測監視部は、前記計数部により更新された前記操作カウント値並びに前記処理ページカウント値および前記実行回数カウント値に基づいて前記書き込み回数の総数を算出することを特徴とする画像処理装置。
The image processing apparatus according to claim 3.
An operation unit that receives an operation of inputting information necessary for the image processing and writes the information to the storage device;
The storage device further includes a storage unit that stores an operation count value that stores the number of times the information is written to the storage device.
When the counting unit finishes writing the information input by the operation unit to the storage device, the counting unit updates the operation count value,
The image processing apparatus according to claim 1, wherein the failure prediction monitoring unit calculates the total number of write operations based on the operation count value updated by the counting unit, the processing page count value, and the execution count value.
請求項4に記載の画像処理装置において、
前記障害予測監視部は、画像処理の種別毎に、前記処理ページカウント値からひとつの処理当たりの平均処理ページ数を求め、前記平均処理ページ数に基づいて前記記憶装置への平均書き込み回数を求め、前記平均書き込み回数と、前記実行回数カウント値との積を算出し、前記積をすべての画像処理について合計して合計値を算出し、さらに前記合計値に前記操作カウント値を加算して前記書き込み回数の総数を算出することを特徴とする画像処理装置。
The image processing apparatus according to claim 4.
The failure prediction monitoring unit obtains an average number of processed pages per process from the processed page count value for each type of image processing, and obtains an average number of writes to the storage device based on the average number of processed pages. , Calculating the product of the average write count and the execution count count value, calculating the total value by adding the product for all image processing, and further adding the operation count value to the total value An image processing apparatus that calculates the total number of times of writing.
請求項2に記載の画像処理装置において、
前記記憶装置を第1の記憶装置とし、
前記第1の記憶装置への書き込み回数の累計を書き換えカウント値として記憶する第2の記憶装置を備え、
前記第1の記憶装置は、前記画像処理の種別毎に、前記画像処理のページ数を記憶する処理ページカウント値および前記画像処理の実行回数を記憶する実行回数カウント値を格納する格納部を有するとともに、前記閾値を書き込み限度回数として予め記憶し、
前記計数部は、前記画像処理部で所定ページ数の処理が終了すると前記処理ページカウント値を更新し、前記画像処理部での処理が終了すると前記実行回数カウント値を更新するとともに、更新された前記処理ページカウント値および前記実行回数カウント値に基づいて前記書き込み回数の総数を算出し、前記書き込み回数の総数を前記書き換えカウント値として記憶し、
前記障害予測監視部は、前記書き換えカウント値と前記書き込み限度回数とを比較し、前記書き換えカウント値が前記書き込み限度回数以上であるとき、その旨の報知を行うことを特徴とする画像処理装置。
The image processing apparatus according to claim 2,
The storage device is a first storage device,
A second storage device that stores a cumulative number of times of writing to the first storage device as a rewrite count value;
The first storage device includes, for each type of image processing, a storage unit that stores a processing page count value that stores the number of pages of the image processing and an execution count value that stores the number of executions of the image processing. In addition, the threshold value is stored in advance as the number of writing limits,
The counting unit updates the processing page count value when the processing of the predetermined number of pages is completed in the image processing unit, and updates the execution count value when the processing in the image processing unit is completed. Calculating the total number of write times based on the processing page count value and the execution count value, and storing the total number of write times as the rewrite count value;
The failure prediction monitoring unit compares the rewrite count value with the write limit number, and notifies the fact when the rewrite count value is equal to or greater than the write limit number.
請求項6に記載の画像処理装置において、
前記画像処理に必要な情報を入力する操作を受付け、前記情報を前記第1の記憶装置に書き込む操作部を備え、
前記計数部は、前記操作部で入力された前記情報の前記第1の記憶装置への書き込みを終了すると、前記書き換えカウント値を更新することを特徴とする画像処理装置。
The image processing apparatus according to claim 6.
An operation unit that accepts an operation for inputting information necessary for the image processing and writes the information in the first storage device;
The image processing apparatus, wherein the counting unit updates the rewrite count value when the writing of the information input by the operation unit to the first storage device is completed.
請求項6または請求項7に記載の画像処理装置において、
前記第1の記憶装置は、フラッシュメモリであり、
前記第2の記憶装置は、EEPROMであることを特徴とする画像処理装置。
The image processing apparatus according to claim 6 or 7,
The first storage device is a flash memory;
The image processing apparatus, wherein the second storage device is an EEPROM.
画像情報の処理を行うステップと、
前記画像処理の種別毎に行われる処理数を計数するステップと、
前記処理数に基づいて書き込み回数が制限された記憶装置への書き込み回数を求め、前記書き込み回数の総数と閾値を比較し、前記書き込み回数の総数が前記閾値以上であるとき、その旨の報知を行うステップとを含むことを特徴とする寿命予測方法。
Processing image information; and
Counting the number of processes performed for each type of image processing;
Based on the number of processes, the number of writes to the storage device with a limited number of writes is obtained, the total number of writes is compared with a threshold, and when the total number of writes is equal to or greater than the threshold, a notification to that effect is given. A life prediction method comprising the steps of:
請求項9に記載の寿命予測方法において、
前記画像処理で所定ページ数の処理が終了すると前記画像処理のページ数を記憶する処理ページカウント値を更新し、前記画像処理が終了すると前記画像処理の実行回数を記憶する実行回数カウント値を更新するステップと、
更新された前記処理ページカウント値および前記実行回数カウント値に基づいて前記書き込み回数の総数を算出するステップとを含むことを特徴とする寿命予測方法。
In the life prediction method according to claim 9,
When processing of a predetermined number of pages is completed in the image processing, a processing page count value that stores the number of pages of the image processing is updated, and when the image processing is completed, an execution count value that stores the number of execution times of the image processing is updated. And steps to
Calculating the total number of times of writing based on the updated processing page count value and the execution frequency count value.
請求項10に記載の寿命予測方法において、
画像処理に必要な情報を入力する操作を操作部で受付けるステップと、
前記情報を前記記憶装置に書き込むステップと、
前記操作部で入力された前記情報の前記記憶装置への書き込みを終了すると、前記情報を前記記憶装置に書き込む回数を記憶する操作カウント値を更新するステップと、
更新された前記操作カウント値並びに前記処理ページカウント値および前記実行回数カウント値に基づいて前記書き込み回数の総数を算出するステップとを含むことを特徴とする寿命予測方法。
In the life prediction method according to claim 10,
A step of accepting an operation of inputting information necessary for image processing at an operation unit;
Writing the information to the storage device;
Updating the operation count value for storing the number of times the information is written to the storage device when the writing of the information input by the operation unit to the storage device is completed;
And calculating the total number of write times based on the updated operation count value, the processed page count value, and the execution count value.
請求項11に記載の寿命予測方法において、
画像処理の種別毎に、前記処理ページカウント値からひとつの処理当たりの平均処理ページ数を求め、前記平均処理ページ数に基づいて前記記憶装置への平均書き込み回数を求め、前記平均書き込み回数と、前記実行回数カウント値との積を算出するステップと、
前記積をすべての画像処理について合計し、さらに前記操作カウント値を加算して前記書き込み回数の総数を算出するステップとを含むことを特徴とする寿命予測方法。
In the life prediction method according to claim 11,
For each type of image processing, obtain the average number of processed pages per process from the processed page count value, determine the average number of writes to the storage device based on the average number of processed pages, the average number of writes, Calculating a product of the execution count value;
And calculating the total number of times of writing by adding the operation count value and adding the operation count value.
請求項9に記載の寿命予測方法において、
前記画像処理で所定ページ数の処理が終了すると第1の記憶装置の前記処理ページカウント値を更新し、前記画像処理での処理が終了すると第1の記憶装置の前記実行回数カウント値を更新するとともに、更新された前記処理ページカウント値および前記実行回数カウント値に基づいて前記書き込み回数の総数を算出し、前記書き込み回数の総数を第2の記憶装置の書き換えカウント値に記憶するステップと、
前記書き換えカウント値と第1の記憶装置に記憶されている書き込み限度回数とを比較し、前記書き換えカウント値が前記書き込み限度回数以上であるとき、その旨の報知を行うステップとを含むことを特徴とする寿命予測方法。
In the life prediction method according to claim 9,
When the processing of a predetermined number of pages is completed in the image processing, the processing page count value of the first storage device is updated, and when the processing of the image processing is completed, the execution count value of the first storage device is updated. And calculating the total number of write times based on the updated processing page count value and the execution count value, and storing the total number of writes in the rewrite count value of the second storage device;
Comparing the rewrite count value with the write limit number stored in the first storage device, and notifying when the rewrite count value is greater than or equal to the write limit number. Life expectancy prediction method.
請求項13に記載の寿命予測方法において、
前記画像処理に必要な情報を入力する操作を操作部で受付けるステップと、
前記操作部で入力された前記情報の前記第1の記憶装置への書き込みを終了すると、前記書き換えカウント値を更新するステップとを含むことを特徴とする寿命予測方法。
In the life prediction method according to claim 13,
Receiving an operation of inputting information necessary for the image processing at an operation unit;
And a step of updating the rewrite count value when the writing of the information input by the operation unit to the first storage device is completed.
請求項13または請求項14に記載の寿命予測方法において、
前記第1の記憶装置は、フラッシュメモリであり、
前記第2の記憶装置は、EEPROMであることを特徴とする寿命予測方法。
In the life prediction method according to claim 13 or 14,
The first storage device is a flash memory;
The life prediction method, wherein the second storage device is an EEPROM.
JP2012013777A 2012-01-26 2012-01-26 Electronic device, image processing apparatus, and life prediction method Pending JP2013152661A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012013777A JP2013152661A (en) 2012-01-26 2012-01-26 Electronic device, image processing apparatus, and life prediction method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012013777A JP2013152661A (en) 2012-01-26 2012-01-26 Electronic device, image processing apparatus, and life prediction method

Publications (1)

Publication Number Publication Date
JP2013152661A true JP2013152661A (en) 2013-08-08

Family

ID=49048939

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012013777A Pending JP2013152661A (en) 2012-01-26 2012-01-26 Electronic device, image processing apparatus, and life prediction method

Country Status (1)

Country Link
JP (1) JP2013152661A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10152348B2 (en) 2015-11-26 2018-12-11 Kyocera Document Solutions Inc. Managing use a limited-life storage device by suspending classes of task based on an amount of data to be written and an efficiency index
JP2019181755A (en) * 2018-04-05 2019-10-24 キヤノン株式会社 Image forming apparatus having storage means, and control method for the same
US11652943B2 (en) 2020-11-26 2023-05-16 Fujifilm Business Innovation Corp. Image processing apparatus for writing data based on write lifetime of memories and non-transitory computer readable medium

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10152348B2 (en) 2015-11-26 2018-12-11 Kyocera Document Solutions Inc. Managing use a limited-life storage device by suspending classes of task based on an amount of data to be written and an efficiency index
JP2019181755A (en) * 2018-04-05 2019-10-24 キヤノン株式会社 Image forming apparatus having storage means, and control method for the same
JP7102198B2 (en) 2018-04-05 2022-07-19 キヤノン株式会社 Image forming apparatus having a storage means, control method of image forming apparatus
US11652943B2 (en) 2020-11-26 2023-05-16 Fujifilm Business Innovation Corp. Image processing apparatus for writing data based on write lifetime of memories and non-transitory computer readable medium

Similar Documents

Publication Publication Date Title
US10620896B2 (en) Information processing apparatus capable of selecting among a plurality of power saving modes using a simple operation, and control method and storage medium therefor
JP7182957B2 (en) IMAGE PROCESSING DEVICE, CONTROL METHOD FOR IMAGE PROCESSING DEVICE, AND PROGRAM
US20130182272A1 (en) Image forming apparatus, host apparatus, image forming system having the same, and method of controlling power thereof
JP6233605B2 (en) Management server, program, terminal device
JP2009271730A (en) Printing system, information processing apparatus, image forming apparatus, information processing method, and processing method
JP2017111716A (en) Electronic apparatus and memory life warning program
JP2013152661A (en) Electronic device, image processing apparatus, and life prediction method
US9076084B2 (en) Image forming apparatus having a default mode and method of operating the image forming apparatus
JP2010081011A (en) Electronic apparatus, management system and management program
US8988736B2 (en) Image forming apparatus that executes image-quality adjustment
US10732909B2 (en) Optimizing operating environment of virtual machine
JP2010214689A (en) Printing control device and printer
JP6573077B2 (en) Image forming apparatus and management application
US9390389B2 (en) Electronic device and workflow creating program that ensures complicated operation
US10191425B2 (en) Device and control method
CN110933243B (en) Information processing apparatus, information processing method, and storage medium
US10956090B2 (en) Memory system and electronic apparatus
US10652410B2 (en) Information processing apparatus, image processing apparatus, and non-transitory computer readable medium
JP4974293B2 (en) Image forming apparatus and accounting count method
JP2020031307A (en) Electronic apparatus and memory management program
JP6409762B2 (en) Electronic device and memory life warning program
JP2019036905A (en) Electronic apparatus and memory management program
JP2011250210A (en) Image forming apparatus
WO2024067588A1 (en) Job processing method and apparatus, and image forming device and storage medium
JP7099136B2 (en) Image formation system and image formation method