[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2010102433A - Information processing apparatus and program - Google Patents

Information processing apparatus and program Download PDF

Info

Publication number
JP2010102433A
JP2010102433A JP2008271949A JP2008271949A JP2010102433A JP 2010102433 A JP2010102433 A JP 2010102433A JP 2008271949 A JP2008271949 A JP 2008271949A JP 2008271949 A JP2008271949 A JP 2008271949A JP 2010102433 A JP2010102433 A JP 2010102433A
Authority
JP
Japan
Prior art keywords
diagnosis
diagnostic
information
unit
function
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
JP2008271949A
Other languages
Japanese (ja)
Inventor
Kei Hatano
圭 波多野
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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
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 Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP2008271949A priority Critical patent/JP2010102433A/en
Publication of JP2010102433A publication Critical patent/JP2010102433A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To shorten the time for diagnosis. <P>SOLUTION: A diagnostic item table in a diagnostic program is reconstructed according to a diagnosis setting file read from a USB memory (106). If the diagnostic item table includes a diagnostic item whose field of diagnostic status is "on" (108), a diagnostic function is called from the diagnostic program to diagnose a function module corresponding to the diagnostic item for any faults (110) and the diagnostic result is stored in the diagnostic item table (112). If a fault is detected (114), the diagnosis setting file is updated to a diagnosis setting file storing a diagnostic item name corresponding to the fault-detected function module and a diagnosis execution flag, "true" (116). <P>COPYRIGHT: (C)2010,JPO&amp;INPIT

Description

本発明は、情報処理装置及びプログラムに関する。   The present invention relates to an information processing apparatus and a program.

従来より、画像処理装置の診断方法について、様々な技術が提案されている。例えば、装置が使用されている現場で診断を実施する技術として、点検が必要な複数の一連の機能部品の動作の異常を連続的に検出可能な画像形成装置が提案されている(特許文献1)。   Conventionally, various techniques have been proposed for diagnostic methods for image processing apparatuses. For example, as a technique for performing diagnosis at a site where the apparatus is used, there has been proposed an image forming apparatus that can continuously detect abnormalities in the operation of a series of functional components that require inspection (Patent Document 1). ).

また、機能ごとに故障検出を行う技術として、ファクシミリ装置を機能単位に分割し、そのうちの1つを故障検出部に接続して故障検出を行なう技術が提案されている(特許文献2)。また、スキャナの画像データ補正処理回路の試験において、任意の画像データパターンを入力して、任意の画像データ補正処理回路ごとの正常性を判定する技術が提案されている(特許文献3)。
特開平9−297504号公報 特開昭62−92569号公報 特開平1−216281号公報
In addition, as a technique for performing failure detection for each function, a technique has been proposed in which a facsimile apparatus is divided into functional units, and one of them is connected to a failure detection unit to perform failure detection (Patent Document 2). In a test of an image data correction processing circuit of a scanner, a technique has been proposed in which an arbitrary image data pattern is input and normality is determined for each arbitrary image data correction processing circuit (Patent Document 3).
JP-A-9-297504 JP-A-62-92569 JP-A-1-216281

故障診断を行う毎に全ての機能部に対して故障診断を行う場合と比較して、診断時間を短縮することができる情報処理装置及びプログラムを提供することを目的とする。   It is an object of the present invention to provide an information processing apparatus and a program that can shorten the diagnosis time as compared with a case where failure diagnosis is performed on all functional units every time failure diagnosis is performed.

上記の目的を達成するために、請求項1記載の発明に係る情報処理装置は、自装置の複数の機能を実現するための複数の機能部のうちの少なくとも一つの機能部を示す情報、又は該機能部に対する診断を示す情報を格納した診断情報に応じて、前記複数の機能部の各々に対して故障しているか否かを診断するための診断プログラムを実行することにより、前記診断情報の前記機能部に対して故障しているか否かを診断する診断手段と、前記診断手段によって故障していると診断された機能部を示す情報、又は該機能部に対する診断を示す情報を格納した前記診断情報に更新する更新手段とを含んで構成されている。   In order to achieve the above object, an information processing apparatus according to the invention described in claim 1 is information indicating at least one functional unit among a plurality of functional units for realizing a plurality of functions of the own device, or By executing a diagnostic program for diagnosing whether or not each of the plurality of functional units is faulty according to diagnostic information storing information indicating diagnosis for the functional unit, the diagnostic information The diagnostic unit for diagnosing whether or not the functional unit is faulty, the information indicating the functional unit diagnosed as faulty by the diagnostic unit, or the information indicating the diagnosis for the functional unit is stored And updating means for updating to diagnostic information.

請求項2記載の発明では、上記請求項1に係る情報処理装置において、前記更新手段は、前記診断手段によって故障していると診断された機能部を示す情報、又は該機能部に対する診断を示す情報と、該機能部に関連する機能部を示す情報、又は該機能部に関連する機能部に対する診断を示す情報とを格納した前記診断情報に更新する。   According to a second aspect of the present invention, in the information processing apparatus according to the first aspect, the update unit indicates information indicating a functional unit diagnosed as having failed by the diagnostic unit, or indicates diagnosis for the functional unit. The information is updated to the diagnostic information storing information indicating a functional unit related to the functional unit, or information indicating diagnosis for the functional unit related to the functional unit.

請求項3記載の発明では、上記請求項1に係る情報処理装置において、前記診断手段は、前記診断情報の前記機能部に対して故障しているか否かを診断すると共に、前記診断情報の機能部に関連する機能部に対して故障しているか否かを診断する。   According to a third aspect of the present invention, in the information processing apparatus according to the first aspect, the diagnostic unit diagnoses whether or not the functional unit of the diagnostic information is faulty, and functions of the diagnostic information A diagnosis is made as to whether or not a function unit related to the unit is malfunctioning.

請求項4記載の発明に係る情報処理装置は、自装置で実行される処理において障害が発生したことを検出する障害検出手段と、前記障害検出手段によって障害の発生が検出された処理に対応する機能部を示す情報、又は該機能部に対する診断を示す情報を格納した診断情報を記憶する記憶手段と、自装置の診断を行うときに、前記記憶手段に記憶された診断情報に応じて、自装置の複数の機能を実現するための複数の機能部の各々に対して故障しているか否かを診断するための診断プログラムを実行することにより、前記診断情報の前記機能部に対して故障しているか否かを診断する診断手段とを含んで構成されている。   An information processing apparatus according to a fourth aspect of the invention corresponds to a failure detection unit that detects that a failure has occurred in a process executed by the own device, and a process in which the occurrence of the failure is detected by the failure detection unit. Storage means for storing diagnostic information storing information indicating a functional unit or information indicating diagnosis for the functional unit, and when performing diagnosis of the own device, the storage unit stores the diagnostic information stored in the storage unit according to the diagnostic information stored in the storage unit. By executing a diagnostic program for diagnosing whether or not each of a plurality of function units for realizing a plurality of functions of the device is faulty, the function unit of the diagnosis information is faulty. And diagnostic means for diagnosing whether or not it is present.

請求項5記載の発明では、上記請求項4に係る情報処理装置において、前記記憶手段は、前記障害検出手段によって障害の発生が検出された処理に対応する機能部を示す情報、又は該機能部に対する診断を示す情報と、該機能部に関連する機能部を示す情報、又は該機能部に関連する機能部に対する診断を示す情報とを格納した前記診断情報を記憶する。   According to a fifth aspect of the present invention, in the information processing apparatus according to the fourth aspect, the storage unit is information indicating a functional unit corresponding to a process in which occurrence of a fault is detected by the fault detecting unit, or the functional unit The diagnostic information in which information indicating diagnosis for the function unit, information indicating a function unit related to the function unit, or information indicating diagnosis for the function unit related to the function unit is stored.

請求項6記載の発明では、上記請求項4に係る情報処理装置において、前記診断手段は、前記診断情報の機能部に対して故障が発生しているか否かを診断すると共に、前記診断情報の前記機能部に関連する機能部に対して故障が発生しているか否かを診断する。   In the invention according to claim 6, in the information processing apparatus according to claim 4, the diagnosis unit diagnoses whether a failure has occurred in the function part of the diagnosis information, and It is diagnosed whether or not a failure has occurred with respect to the functional unit related to the functional unit.

請求項7記載の発明では、上記請求項4〜請求項6に係る情報処理装置において、前記診断手段によって故障していると診断された機能部を示す情報、又は該機能部に対する診断を示す情報を格納した前記診断情報に更新する更新手段を更に含んで構成されている。   According to a seventh aspect of the present invention, in the information processing apparatus according to any one of the fourth to sixth aspects, information indicating a functional unit diagnosed as having failed by the diagnostic means or information indicating a diagnosis for the functional unit Update means for updating the diagnostic information stored therein.

請求項8記載の発明では、上記請求項1〜請求項7に係る情報処理装置において、前記診断情報には、前記機能部を示す情報、又は該機能部に対する診断を示す情報に対応して、該機能部に対する診断の種類の数が更に格納され、前記診断手段は、前記診断情報の前記機能部に対して、対応する診断の種類の数に応じた種類の診断を行う。   In the invention according to claim 8, in the information processing apparatus according to claims 1 to 7, the diagnosis information corresponds to information indicating the function unit or information indicating diagnosis for the function unit, The number of types of diagnosis for the function unit is further stored, and the diagnosis unit performs a type of diagnosis corresponding to the number of types of diagnosis corresponding to the function unit of the diagnosis information.

請求項9記載の発明では、上記請求項8に係る情報処理装置において、前記診断の種類は、前記診断に用いられる診断用情報の種類である。   According to a ninth aspect of the present invention, in the information processing apparatus according to the eighth aspect, the type of diagnosis is a type of diagnostic information used for the diagnosis.

請求項10記載の発明では、上記請求項8に係る情報処理装置において、前記診断の種類は、診断の対象となる、該機能部を含む機能部の組み合わせの種類である。   According to a tenth aspect of the present invention, in the information processing apparatus according to the eighth aspect, the type of diagnosis is a type of combination of functional units including the functional units to be diagnosed.

請求項11記載の発明に係るプログラムは、コンピュータを、自装置の複数の機能を実現するための複数の機能部のうちの少なくとも一つの機能部を示す情報、又は該機能部に対する診断を示す情報を格納した診断情報に応じて、前記複数の機能部の各々に対して故障しているか否かを診断するための診断プログラムを実行することにより、前記診断情報の前記機能部に対して故障しているか否かを診断する診断手段、及び前記診断手段によって故障していると診断された機能部を示す情報、又は該機能部に対する診断を示す情報を格納した前記診断情報に更新する更新手段として機能させるためのプログラムである。   According to an eleventh aspect of the present invention, there is provided a program according to an eleventh aspect of the present invention. In response to the diagnostic information stored, the diagnostic function for diagnosing whether or not each of the plurality of functional units is malfunctioning causes a malfunction to the functional unit of the diagnostic information. As diagnostic means for diagnosing whether or not there is an update means for updating to the diagnostic information storing information indicating a functional unit diagnosed as having failed by the diagnostic means, or information indicating diagnosis for the functional unit It is a program to make it function.

請求項12記載の発明に係るプログラムは、コンピュータを、自装置で実行される処理において障害が発生したことを検出する障害検出手段、前記障害検出手段によって障害の発生が検出された処理に対応する機能部を示す情報、又は該機能部に対する診断を示す情報を格納した診断情報を記憶する記憶手段、及び自装置の診断を行うときに、前記記憶手段に記憶された診断情報に応じて、自装置の複数の機能を実現するための複数の機能部の各々に対して故障しているか否かを診断するための診断プログラムを実行することにより、前記診断情報の前記機能部に対して故障しているか否かを診断する診断手段として機能させるためのプログラムである。   A program according to a twelfth aspect of the invention corresponds to a failure detection means for detecting that a failure has occurred in a process executed by the apparatus of the computer, and a process in which the failure detection is detected by the failure detection means. A storage unit that stores information indicating a functional unit or diagnostic information that stores information indicating a diagnosis for the functional unit, and a self-diagnosis of the own device according to the diagnostic information stored in the storage unit. By executing a diagnostic program for diagnosing whether or not each of a plurality of function units for realizing a plurality of functions of the device is faulty, the function unit of the diagnosis information is faulty. It is a program for making it function as a diagnostic means for diagnosing whether or not it is.

以上説明したように、請求項1記載の情報処理装置によれば、故障診断を行う毎に全ての機能部に対して故障診断を行う場合と比較して、診断時間を短縮することができる、という効果が得られる。   As described above, according to the information processing apparatus according to claim 1, the diagnosis time can be shortened as compared with the case where the failure diagnosis is performed on all the functional units every time the failure diagnosis is performed. The effect is obtained.

請求項2記載の情報処理装置によれば、故障している機能部のみを診断する場合と比較して、診断の確度を向上させることができる、という効果が得られる。   According to the information processing apparatus of the second aspect, it is possible to obtain an effect that the accuracy of diagnosis can be improved as compared with the case of diagnosing only the functional unit that has failed.

請求項3記載の情報処理装置によれば、故障している機能部のみを診断する場合と比較して、診断の確度を向上させることができる、という効果が得られる。   According to the information processing apparatus of the third aspect, it is possible to obtain an effect that the accuracy of diagnosis can be improved as compared with the case of diagnosing only a function unit that has failed.

請求項4記載の情報処理装置によれば、故障診断を行う毎に全ての機能部に対して故障診断を行う場合と比較して、診断時間を短縮することができる、という効果が得られる。   According to the information processing apparatus of the fourth aspect, it is possible to obtain an effect that the diagnosis time can be shortened as compared with the case where the failure diagnosis is performed on all the function units each time the failure diagnosis is performed.

請求項5記載の情報処理装置によれば、故障している機能部のみを診断する場合と比較して、診断の確度を向上させることができる、という効果が得られる。   According to the information processing apparatus of the fifth aspect, it is possible to improve the accuracy of diagnosis as compared with the case of diagnosing only a function unit that is malfunctioning.

請求項6記載の情報処理装置によれば、故障している機能部のみを診断する場合と比較して、診断の確度を向上させることができる、という効果が得られる。   According to the information processing apparatus of the sixth aspect, it is possible to obtain an effect that the accuracy of diagnosis can be improved as compared with the case of diagnosing only a function unit that is malfunctioning.

請求項7記載の情報処理装置によれば、故障診断を行う毎に全ての機能部に対して故障診断を行う場合と比較して、診断時間を短縮することができる、という効果が得られる。   According to the information processing apparatus of the seventh aspect, it is possible to obtain an effect that the diagnosis time can be shortened as compared with the case where the failure diagnosis is performed on all the functional units every time the failure diagnosis is performed.

請求項8記載の情報処理装置によれば、機能部に対して複数種類の診断を行うことができる、という効果が得られる。   According to the information processing apparatus of the eighth aspect, it is possible to obtain an effect that a plurality of types of diagnosis can be performed on the functional unit.

請求項9記載の情報処理装置によれば、複数種類の診断用情報を用いて、機能部に対して診断を行うことができる、という効果が得られる。   According to the information processing apparatus of the ninth aspect, it is possible to obtain an effect that diagnosis can be performed on the functional unit using a plurality of types of diagnosis information.

請求項10記載の情報処理装置によれば、複数種類の機能部の組み合わせを対象として診断を行うことができる、という効果が得られる。   According to the information processing apparatus of the tenth aspect, it is possible to obtain an effect that diagnosis can be performed on a combination of a plurality of types of functional units.

請求項11記載のプログラムによれば、故障診断を行う毎に全ての機能部に対して故障診断を行う場合と比較して、診断時間を短縮することができる、という効果が得られる。   According to the program of the eleventh aspect, it is possible to shorten the diagnosis time as compared with the case where the failure diagnosis is performed on all the function units every time the failure diagnosis is performed.

請求項12記載のプログラムによれば、故障診断を行う毎に全ての機能部に対して故障診断を行う場合と比較して、診断時間を短縮することができる、という効果が得られる。   According to the program of the twelfth aspect, it is possible to shorten the diagnosis time as compared with the case where the failure diagnosis is performed on all the function units every time the failure diagnosis is performed.

以下、本発明の実施の形態について図面を参照して説明する。なお、本発明の実施の形態では、画像形成装置に本発明を適用した場合を例に説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the embodiment of the present invention, a case where the present invention is applied to an image forming apparatus will be described as an example.

図1に示すように、画像形成システム10は、印刷データを記録用紙に印刷する本発明の第1の実施の形態に係る画像形成装置12と、印刷データを作成するクライアントPC14とから構成されており、画像形成装置12とクライアントPC14とは、LANなどのネットワーク16を介して接続されている。   As shown in FIG. 1, the image forming system 10 includes an image forming apparatus 12 according to the first embodiment of the present invention that prints print data on a recording sheet, and a client PC 14 that creates print data. The image forming apparatus 12 and the client PC 14 are connected via a network 16 such as a LAN.

図2に示すように、画像形成装置12には、自装置の複数の機能について機能単位に設けられた複数の機能モジュールを備えており、画像形成装置12は、文書を読みとって印刷データを生成する読取モジュール20と、印刷データに基づいて感光体に静電潜像を記録し、静電潜像をモノクロトナーまたはカラートナーを用いて現像し、現像した画像を記録用紙に転写して出力する印刷モジュール22と、画像形成装置12の各種処理を指示するための操作ボタンや各種設定画面を表示する操作パネルを備える操作パネルモジュール24と、画像形成装置12の各部を制御するコントロールモジュール26と、外部メモリとして接続されたUSBメモリ50との入出力、及びネットワーク16を介した通信を行うインタフェース28と、装置内の各部に電源を供給する電源供給部30と、が設けられている。   As shown in FIG. 2, the image forming apparatus 12 includes a plurality of function modules provided for each function of the apparatus itself, and the image forming apparatus 12 reads a document and generates print data. The electrostatic latent image is recorded on the photoconductor based on the reading module 20 and the print data, the electrostatic latent image is developed using monochrome toner or color toner, and the developed image is transferred to a recording sheet and output. A printing module 22, an operation panel module 24 having an operation panel for instructing various processes of the image forming apparatus 12 and an operation panel for displaying various setting screens, a control module 26 for controlling each part of the image forming apparatus 12, An interface 28 for performing input / output with the USB memory 50 connected as an external memory and communicating via the network 16; The power supply unit 30 supplies power to each unit, is provided.

コントロールモジュール26は、後述する診断処理ルーチンなどのプログラムを含む各種プログラムやパラメータ等が記憶されたROM32、各種プログラムを実行するCPU34、CPU34による各種プログラムの実行時におけるワークエリア等として用いられるRAM36、印刷データを記憶するためのHDD38、読取モジュール20と印刷モジュール22と操作パネルモジュール24とを制御するモジュール制御部40、インタフェース28による入出力及び通信を制御するインタフェース制御部42、及びこれらを相互に接続するためのバス44が設けられている。   The control module 26 includes a ROM 32 in which various programs including parameters such as a diagnostic processing routine described later, parameters, and the like are stored, a CPU 34 that executes various programs, a RAM 36 that is used as a work area when the CPU 34 executes various programs, a print HDD 38 for storing data, module control unit 40 for controlling the reading module 20, printing module 22, and operation panel module 24, interface control unit 42 for controlling input / output and communication by the interface 28, and these are connected to each other A bus 44 is provided.

USBメモリ50には、画像形成装置12が有する複数の機能モジュールの各々に対して故障しているか否かを診断するための診断プログラムが記憶されている。ここでは脱着可能な外部記憶媒体の一例としてUSBメモリを挙げたが、外部記憶媒体としては、SDメモリカード、スマートメディア、メモリスティック等の記憶媒体や、外付けのハードディスクドライブを用いてもよい。診断プログラムは、図3に示す診断項目テーブルを含んでおり、診断プログラムが実行されるとき、診断項目テーブルに格納されている情報に応じて、選択的に機能モジュールに対する診断が行われる。なお、機能モジュールが、本発明の機能部の一例である。   The USB memory 50 stores a diagnostic program for diagnosing whether or not each of the plurality of functional modules included in the image forming apparatus 12 is malfunctioning. Here, a USB memory is used as an example of a removable external storage medium. However, as an external storage medium, a storage medium such as an SD memory card, smart media, or memory stick, or an external hard disk drive may be used. The diagnostic program includes the diagnostic item table shown in FIG. 3, and when the diagnostic program is executed, the functional module is selectively diagnosed according to the information stored in the diagnostic item table. A functional module is an example of a functional unit of the present invention.

診断項目テーブルには、複数の機能モジュールに対する複数の診断項目の各々に対応して、各種データが格納されており、各診断項目に対応して格納されるデータは、診断ID、診断実施状況を操作パネルに表示する際に用いられる文字列を示す診断表示文字、診断プログラム内の関数ポインタを示す診断関数FUNCPTR、診断の種類の数としての診断レベル、診断を実行するか否かを示す診断有無、診断実施後に診断結果を格納するための診断結果、及び診断項目に対応する機能モジュールに関連のある機能モジュールに対応する診断項目の診断IDを示す関連付けの各項目から構成されている。   The diagnosis item table stores various data corresponding to each of a plurality of diagnosis items for a plurality of functional modules, and the data stored corresponding to each diagnosis item includes a diagnosis ID and a diagnosis execution status. Diagnosis display character indicating a character string used for display on the operation panel, diagnosis function FUNCPTR indicating a function pointer in the diagnosis program, diagnosis level as the number of types of diagnosis, presence / absence of diagnosis indicating whether or not to execute diagnosis Each item includes a diagnosis result for storing a diagnosis result after execution of diagnosis and an association item indicating a diagnosis ID of a diagnosis item corresponding to a function module related to the function module corresponding to the diagnosis item.

診断レベルは、関数ポインタに与えるための引数として利用され、診断レベルは、例えば、診断用のテストデータの種類の数を表わしている。すわなち、診断レベルが高いほど、診断の際に、多くの種類の診断用のテストデータが用いられる。   The diagnostic level is used as an argument to be given to the function pointer, and the diagnostic level represents, for example, the number of types of test data for diagnosis. In other words, the higher the diagnostic level, the more types of diagnostic test data are used for diagnosis.

また、USBメモリ50には、図4に示すような、診断設定ファイルが記憶されている。診断設定ファイルには、診断項目毎のデータが格納されており、各診断項目のデータは、コロンで区切られた複数のフィールドを持ち、それぞれのフィールドは、診断項目名、診断を実施するか否かの診断実施フラグ(true/false)、及び拡張用に診断関数に渡す引数1,2を表わしている。例えば、上記図4では、診断項目テーブルにある12個の診断項目から、4つの診断項目の診断が実施されるように、診断実施フラグが設定されている。なお、診断設定ファイルが、本発明の診断情報の一例である。   The USB memory 50 stores a diagnostic setting file as shown in FIG. The diagnostic setting file stores data for each diagnostic item. The data for each diagnostic item has a plurality of fields separated by colons, and each field has a diagnostic item name and whether or not to execute the diagnosis. The diagnosis execution flag (true / false) and the arguments 1 and 2 to be passed to the diagnosis function for expansion are shown. For example, in FIG. 4 described above, the diagnosis execution flag is set so that four diagnosis items are diagnosed from twelve diagnosis items in the diagnosis item table. The diagnosis setting file is an example of the diagnosis information of the present invention.

次に、診断プログラムによる故障を診断する方法について説明する。   Next, a method for diagnosing a failure by the diagnostic program will be described.

まず、診断設定ファイルに基づいて、診断プログラム内の診断項目テーブルが更新される。診断設定ファイルに格納されている各診断項目のデータを参照して、診断項目テーブルにおいて、診断実施フラグに「true」が設定されている診断項目に対応する診断有無の項目に、「有」を設定すると共に、診断設定ファイルにおいて拡張用に診断関数に渡す引数が設定されている場合には、診断項目テーブルにおいて、対応する診断レベルの項目に、引数を設定する。また、診断設定ファイルにおいて診断実施フラグに「false」が設定されている診断項目に対しては、診断項目テーブルにおいて、対応する診断有無の項目に「無」を設定する。   First, the diagnostic item table in the diagnostic program is updated based on the diagnostic setting file. Referring to the data of each diagnosis item stored in the diagnosis setting file, in the diagnosis item table, “Yes” is set in the diagnosis presence / absence item corresponding to the diagnosis item for which “true” is set in the diagnosis execution flag. In addition, when an argument to be passed to the diagnostic function for expansion is set in the diagnostic setting file, the argument is set in the corresponding diagnostic level item in the diagnostic item table. In addition, for a diagnosis item for which “false” is set in the diagnosis execution flag in the diagnosis setting file, “none” is set in the corresponding diagnosis presence / absence item in the diagnosis item table.

次に、診断項目テーブルを参照して、診断プログラムを実行する。各診断項目に対して、診断項目テーブルにおいて対応する診断有無の項目に「有」が設定されていれば、診断関数FUNCPTRに設定されている関数ポインタを参照して、診断プログラム内から診断関数を呼び出して実行することにより、診断項目に対応する機能モジュールに対して、故障しているか否かを診断し、診断結果を、診断項目テーブルの対応する診断結果の項目に格納する。   Next, the diagnostic program is executed with reference to the diagnostic item table. For each diagnosis item, if “exist” is set in the corresponding diagnosis presence / absence item in the diagnosis item table, the function pointer set in the diagnosis function FUNCPTR is referred to, and the diagnosis function is By calling and executing, the function module corresponding to the diagnosis item is diagnosed as to whether or not it has failed, and the diagnosis result is stored in the corresponding diagnosis result item of the diagnosis item table.

このとき、診断レベルの項目に2以上が設定されていれば、関数ポインタの引数に2以上の値を適用することにより、診断関数において、複数種類の診断用のテストデータの各々を用いて、診断が行われる。   At this time, if 2 or more is set in the item of the diagnosis level, by applying a value of 2 or more to the argument of the function pointer, the diagnosis function uses each of a plurality of types of test data for diagnosis, Diagnosis is performed.

また、診断項目テーブルにおいて、診断有無の項目に「無」が設定されている診断項目については、故障診断を行わずに、次の診断項目を対象とする。   Further, in the diagnosis item table, for the diagnosis item for which “None” is set in the diagnosis presence / absence item, the next diagnosis item is targeted without performing failure diagnosis.

操作パネルモジュール24では、ユーザによって操作されることにより、故障診断の開始が指示され、故障診断が実施されている間には、診断実施状況が操作パネルに表示され、故障診断が完了すると、診断結果が操作パネルに表示される。   The operation panel module 24 is operated by the user to instruct the start of failure diagnosis. While the failure diagnosis is being performed, the diagnosis execution status is displayed on the operation panel. The result is displayed on the operation panel.

なお、クライアントPC14は、従来公知のパーソナルコンピュータの一般的構成を備えたものであればよく、本実施の形態では、クライアントPC14の一般的処理の説明を省略する。   The client PC 14 only needs to have a general configuration of a conventionally known personal computer, and the description of the general processing of the client PC 14 is omitted in the present embodiment.

次に、第1の実施の形態に係る画像形成システム10の作用を説明する。なお、以下では、サービスマンが、画像形成装置12が使用されている現場で画像形成装置12の診断を行う場合を例に説明する。   Next, the operation of the image forming system 10 according to the first embodiment will be described. In the following description, a case where the service person diagnoses the image forming apparatus 12 at the site where the image forming apparatus 12 is used will be described as an example.

まず、サービスマンが、診断プログラム及び診断設定ファイルが記憶されたUSBメモリ50を画像形成装置12に接続し、操作パネルモジュール24を操作して、診断開始を指示すると、画像形成装置12のCPU34において、図5に示す診断処理ルーチンが実行される。   First, when the service person connects the USB memory 50 storing the diagnostic program and the diagnostic setting file to the image forming apparatus 12 and operates the operation panel module 24 to instruct the start of diagnosis, the CPU 34 of the image forming apparatus 12 A diagnostic processing routine shown in FIG. 5 is executed.

まず、ステップ100において、USBメモリ50から診断プログラムを読み出してRAM36に展開し、ステップ102において、USBメモリ50に診断設定ファイルが記憶されているか否かを判定する。USBメモリ50に診断設定ファイルが記憶されていない場合には、ステップ108へ移行する。この場合には、診断プログラム内に予め用意された診断項目テーブルが以降のステップで使用される。   First, in step 100, a diagnostic program is read from the USB memory 50 and expanded in the RAM 36. In step 102, it is determined whether or not a diagnostic setting file is stored in the USB memory 50. If the diagnosis setting file is not stored in the USB memory 50, the process proceeds to step 108. In this case, a diagnostic item table prepared in advance in the diagnostic program is used in the subsequent steps.

一方、上記ステップ102で、USBメモリ50に診断設定ファイルが記憶されていると判定された場合には、ステップ104で、USBメモリ50から、診断設定ファイルを読み出す。そして、ステップ106において、上記ステップ104で読み出された診断設定ファイルに基づいて、診断プログラム内の診断項目テーブルを再構築して、ステップ108へ移行する。上記ステップ106では、図4に示した、第1フィールドの診断項目名の検索を実施し、診断項目名が検索された場合は、第2フィールドの診断を実施するか否かのフラグを検索する。そして、検索された診断項目名及びフラグに基づいて、診断項目テーブルの対応する診断有無の項目を更新する。   On the other hand, if it is determined in step 102 that the diagnostic setting file is stored in the USB memory 50, the diagnostic setting file is read from the USB memory 50 in step 104. In step 106, the diagnostic item table in the diagnostic program is reconstructed based on the diagnostic setting file read in step 104, and the process proceeds to step 108. In step 106, the diagnosis item name in the first field shown in FIG. 4 is searched. If the diagnosis item name is searched, a flag indicating whether or not the diagnosis in the second field is to be executed is searched. . Then, the corresponding diagnosis presence / absence item in the diagnosis item table is updated based on the searched diagnosis item name and flag.

ステップ108では、診断項目テーブルのデータを順次探索して、診断有無の項目に「有」が設定されている診断項目が存在するか判定する。診断有無の項目に「有」が設定されている診断項目が存在する場合には、ステップ110において、診断プログラムから診断関数を呼び出して、診断項目に対応する機能モジュールが故障しているか否かを診断し、ステップ112で、診断結果を、診断項目テーブルの対応する診断結果の項目に格納して、ステップ108へ戻る。   In step 108, data in the diagnostic item table is sequentially searched to determine whether there is a diagnostic item for which “presence” is set in the diagnosis presence / absence item. If there is a diagnostic item in which “exist” is set in the item of diagnosis presence / absence, in step 110, a diagnostic function is called from the diagnostic program to determine whether the functional module corresponding to the diagnostic item has failed. In step 112, the diagnosis result is stored in the corresponding diagnosis result item in the diagnosis item table, and the process returns to step 108.

上記ステップ108〜112では、診断項目テーブルを順次探索して、診断有無の項目に「有」が設定されている診断項目がなくなるまで、繰り返し実行され、最終的に、診断項目テーブルにおいて、診断有無の項目に「有」が設定されている診断項目がなくなった場合には、ステップ114へ移行する。   In the above steps 108 to 112, the diagnosis item table is sequentially searched, and is repeatedly executed until there is no diagnosis item in which “present” is set in the diagnosis presence / absence item. If there is no diagnostic item for which “present” is set in the item, the process proceeds to step 114.

ステップ114では、診断項目テーブルの診断結果の項目に基づいて、故障が検出されたか否かを判定する。故障がなかった場合は、特に何もせずに診断処理ルーチンを終了する。一方、上記ステップ114で、故障が検出されたと判定された場合には、ステップ116において、上記ステップ104で得られた診断設定ファイルを、故障が検出された機能モジュールに対応する診断項目名と、診断実施フラグ「true」とを格納した診断設定ファイルに更新する。このとき、診断項目テーブルの関連付けの項目に基づいて、故障が検出された機能モジュールに対応する診断項目の関連付けの項目に、関連する診断項目の診断IDが登録されている場合には、関連する診断項目の診断項目名と診断実施フラグ「true」とを、診断設定ファイルにさらに格納する。   In step 114, it is determined whether or not a failure is detected based on the diagnosis result item in the diagnosis item table. If there is no failure, the diagnostic processing routine is terminated without doing anything. On the other hand, if it is determined in step 114 that a failure has been detected, in step 116, the diagnosis setting file obtained in step 104 is replaced with the diagnosis item name corresponding to the functional module in which the failure is detected, The diagnosis execution file “true” is updated to the stored diagnostic setting file. At this time, if the diagnosis ID of the related diagnosis item is registered in the diagnosis item association item corresponding to the functional module in which the failure is detected based on the association item of the diagnosis item table, The diagnosis item name of the diagnosis item and the diagnosis execution flag “true” are further stored in the diagnosis setting file.

例えば、機能モジュールとしてのHDDが故障していると検出された場合、図6に示すように、診断設定ファイルに、診断項目名「HDD」と診断実施フラグ「true」とを対応させて格納する。更に、図3の診断項目テーブルの関連付けの項目に格納されている診断IDを読み込み、HDDに関連する診断項目「MEMORY1」、「MEMORY2」の診断が実施されるように、診断設定ファイルに、診断項目名「MEMORY1」、「MEMORY2」の各々と、診断実施フラグ「true」とを対応させて更に格納する。   For example, when it is detected that the HDD as a functional module is broken, as shown in FIG. 6, the diagnosis setting file “HDD” and the diagnosis execution flag “true” are stored in association with each other in the diagnosis setting file. . Further, the diagnosis ID stored in the association item of the diagnosis item table in FIG. 3 is read, and the diagnosis items “MEMORY1” and “MEMORY2” related to the HDD are diagnosed, and the diagnosis setting file stores the diagnosis ID. Each of the item names “MEMORY1” and “MEMORY2” and the diagnosis execution flag “true” are further stored in association with each other.

そして、ステップ118において、上記ステップ116で更新された診断設定ファイルをUSBメモリ50に新たに記憶させて、診断処理ルーチンを終了する。なお、診断設定ファイルに装置固有の識別番号を付加して、USBメモリ50に記憶させるようにしてもよい。   In step 118, the diagnostic setting file updated in step 116 is newly stored in the USB memory 50, and the diagnostic processing routine is terminated. Note that a device-specific identification number may be added to the diagnosis setting file and stored in the USB memory 50.

上記の診断処理ルーチンにより、例えば、HDDの故障が検出された場合には、故障診断の結果に基づいて、サービスマンが、画像形成装置12の復旧もしくは交換作業を実施する。その後に、サービスマンが、再度、画像形成装置12に対して診断開始を指示して、上記診断処理ルーチンを実行させる。このとき、USBメモリ50に記憶されている診断設定ファイルには、故障が検出された機能モジュールに対応する診断項目と、関連する診断項目とに対して、診断実施フラグ「true」が設定されているため、故障が検出された機能モジュールに対する診断と、関連する機能モジュールに対する診断とが実施される。   For example, when a failure of the HDD is detected by the above-described diagnosis processing routine, the service person performs restoration or replacement work of the image forming apparatus 12 based on the result of the failure diagnosis. Thereafter, the service person instructs the image forming apparatus 12 to start diagnosis again, and executes the diagnosis processing routine. At this time, in the diagnosis setting file stored in the USB memory 50, the diagnosis execution flag “true” is set for the diagnosis item corresponding to the functional module in which the failure is detected and the related diagnosis item. Therefore, the diagnosis for the function module in which the failure is detected and the diagnosis for the related function module are performed.

以上説明したように、第1の実施の形態によれば、故障診断を行ったときに故障が検出された機能モジュールに対応する診断項目の診断を実施するように診断設定ファイルを記録することにより、故障診断を行う毎に全ての機能モジュールに対して故障診断を行う場合と比較して、診断時間を短縮することができる。   As described above, according to the first embodiment, by recording a diagnosis setting file so as to perform diagnosis of a diagnosis item corresponding to a functional module in which a failure is detected when failure diagnosis is performed. The diagnosis time can be shortened as compared with the case where failure diagnosis is performed on all functional modules each time failure diagnosis is performed.

また、故障箇所の復旧や交換を行った後の診断において故障箇所の機能モジュール以外に関連する機能モジュールに対する診断項目についても診断が行われるように診断設定ファイルを記録することができる。   In addition, a diagnosis setting file can be recorded so that diagnosis can be performed on diagnostic items for related functional modules other than the functional module at the fault location in the diagnosis after recovery or replacement of the fault location.

次に、第2の実施の形態について説明する。なお、第2の実施の形態に係る画像形成システムの構成は、第1の実施の形態と同様の構成であるため、同一符号を付して説明を省略する。   Next, a second embodiment will be described. Since the configuration of the image forming system according to the second embodiment is the same as that of the first embodiment, the same reference numerals are given and the description thereof is omitted.

第2の実施の形態では、診断設定ファイルに基づいて、診断項目テーブルを再構築する際に、診断項目テーブルの関連付けの項目を参照して、関連する診断項目を実施するように設定している点が第1の実施の形態と異なっている。   In the second embodiment, when the diagnostic item table is reconstructed based on the diagnostic setting file, the associated diagnostic item is set by referring to the associated item in the diagnostic item table. The point is different from the first embodiment.

第2の実施の形態に係る診断処理ルーチンでは、読み出した診断設定ファイルに基づいて、診断プログラム内の診断項目テーブルを再構築する際に、以下のように診断項目テーブルを更新する。   In the diagnostic processing routine according to the second embodiment, when the diagnostic item table in the diagnostic program is reconstructed based on the read diagnostic setting file, the diagnostic item table is updated as follows.

まず、上記図4に示した診断設定ファイルにおいて、第1フィールドの診断項目名の検索を実施し、診断項目名が検索された場合には、第2フィールドの診断実施フラグを検索する。検索された診断項目名及び診断実施フラグに基づいて、診断項目テーブルの対応する診断有無の項目を更新する。また、診断項目テーブルの関連付けの項目に基づいて、診断を実施するように診断有無の項目を「有」に更新した診断項目に対応する関連付けの項目に、関連する診断項目の診断IDが登録されている場合には、関連する診断項目に対応する診断有無の項目に「有」を設定するように更新する。   First, the diagnosis setting file shown in FIG. 4 is searched for the diagnosis item name in the first field, and when the diagnosis item name is searched, the diagnosis execution flag in the second field is searched. Based on the searched diagnosis item name and diagnosis execution flag, the corresponding diagnosis presence / absence item in the diagnosis item table is updated. In addition, the diagnosis ID of the related diagnosis item is registered in the association item corresponding to the diagnosis item in which the diagnosis presence / absence item is updated to “Yes” so that the diagnosis is performed based on the association item of the diagnosis item table. If so, the item is updated so that “present” is set in the item of diagnosis presence / absence corresponding to the related diagnosis item.

また、故障検出結果に応じて、診断設定ファイルを更新する場合には、診断設定ファイルを、故障が検出された機能モジュールに対応する診断項目名と、診断実施フラグ「true」とを格納した診断設定ファイルに更新して、USBメモリ50に記憶し、診断項目テーブルの関連付けの項目については参照しない。   Further, when the diagnosis setting file is updated according to the failure detection result, the diagnosis setting file stores the diagnosis item name corresponding to the functional module in which the failure is detected and the diagnosis execution flag “true”. The setting file is updated and stored in the USB memory 50, and the items associated with the diagnosis item table are not referred to.

このように、故障箇所の復旧や交換を行ったときの診断において故障箇所の機能モジュール以外に関連する機能モジュールに対する診断項目についても診断が行われるようにすることができる。   As described above, in the diagnosis when the failure part is restored or replaced, the diagnosis can be performed on the diagnosis items for the function modules related to the function module other than the function module at the failure part.

なお、上記の第1の実施の形態及び第2の実施の形態では、診断レベルが、診断に用いられるテストデータの種類の数を表わしている場合を例に説明したが、これに限定されるものではなく、後述する第3の実施の形態と同様に、診断レベルが、診断の対象となる、注目の機能モジュールと結合する機能モジュールを含む機能モジュールの組み合わせの種類の数を表わすように構成してもよい。   In the first embodiment and the second embodiment described above, the case where the diagnosis level represents the number of types of test data used for diagnosis has been described as an example. However, the present invention is not limited to this. Instead, as in the third embodiment to be described later, the diagnosis level is configured to represent the number of types of combination of function modules including the function module to be combined with the target function module to be diagnosed. May be.

次に、第3の実施の形態について説明する。なお、第3の実施の形態に係る画像形成システムの構成は、第1の実施の形態と同様の構成であるため、同一符号を付して説明を省略する。   Next, a third embodiment will be described. Note that the configuration of the image forming system according to the third embodiment is the same as that of the first embodiment, and thus the same reference numerals are given and description thereof is omitted.

第3の実施の形態では、使用時に発生した障害を検出して、診断設定ファイルを生成している点と、診断レベルが、診断対象となる機能モジュールの組み合わせの種類の数を表している点とが第1の実施の形態と異なっている。   In the third embodiment, a fault that occurs during use is detected and a diagnostic setting file is generated, and the diagnostic level indicates the number of types of combinations of functional modules to be diagnosed And are different from the first embodiment.

第3の実施の形態では、ROM32に、図7に示すような、実行中の処理において発生した障害の種別と、障害が発生した処理に対応する注目機能に対する診断項目の診断項目名及び診断IDと、診断レベルとが格納された障害機能対応テーブルが記憶されている。   In the third embodiment, in the ROM 32, as shown in FIG. 7, the type of fault that occurred in the process being executed, the diagnostic item name and diagnostic ID of the diagnostic function for the function of interest corresponding to the faulty process And a failure function correspondence table storing diagnosis levels.

障害機能対応テーブルでは、注目機能として、対応する障害の発生原因と考えられる機能部に対する診断項目の診断項目名及び診断IDが格納されている。   In the failure function correspondence table, the diagnosis item name and diagnosis ID of the diagnosis item for the functional unit considered to be the cause of occurrence of the corresponding failure are stored as the attention function.

また、診断レベルは、注目機能の機能部と関連する機能部との組み合わせの種類の数を表わしている。例えば、図8に示すように、診断レベルが高いほど、注目機能の機能部に結合する機能部の多くの組み合わせの各々を対象として診断が行われる。   The diagnostic level represents the number of types of combinations of the functional unit of the function of interest and the related functional unit. For example, as shown in FIG. 8, as the diagnosis level is higher, the diagnosis is performed for each of many combinations of function units coupled to the function unit of the target function.

コントロールモジュール26では、画像形成装置12の使用時に実行された処理において障害が発生すると、障害機能対応テーブルに基づいて、障害が発生した処理に対応する注目機能の機能部に対する診断項目の診断項目名と、診断実施フラグ「true」と、診断レベルとを対応して設定した診断設定ファイルを生成して、RAM36に記憶する。例えば、FAX受信処理において障害が発生した場合には、図9に示すように、FAX受信処理に対応する機能部に対する診断項目の診断項目名「FAX」と、診断実施フラグ「true」と、診断レベル「2」とが対応して診断設定ファイルに設定される。   In the control module 26, when a failure occurs in the processing executed when the image forming apparatus 12 is used, the diagnostic item name of the diagnostic item for the functional part of the function of interest corresponding to the processing in which the failure has occurred based on the failure function correspondence table Then, a diagnosis setting file in which the diagnosis execution flag “true” and the diagnosis level are set in correspondence with each other is generated and stored in the RAM 36. For example, when a failure occurs in the FAX reception process, as shown in FIG. 9, the diagnosis item name “FAX” of the diagnosis item for the function unit corresponding to the FAX reception process, the diagnosis execution flag “true”, and the diagnosis Level “2” is set in the diagnosis setting file correspondingly.

更に障害が発生した場合には、RAM36に記憶された診断設定ファイルに、障害が発生した処理に対応する注目機能の機能部に対する診断項目の診断項目名と、診断実施フラグ「true」と、診断レベルとが追加して設定される。   Further, when a failure occurs, the diagnosis setting file stored in the RAM 36 stores the diagnosis item name of the diagnosis item for the functional part of the function of interest corresponding to the processing in which the failure has occurred, the diagnosis execution flag “true”, and the diagnosis. Levels are added and set.

次に、第3の実施の形態に係る画像形成システム10の作用を説明する。   Next, the operation of the image forming system 10 according to the third embodiment will be described.

まず、画像形成装置12が使用されている場合に、CPU34において、図10に示す障害検出処理ルーチンが実行される。   First, when the image forming apparatus 12 is used, the CPU 34 executes a failure detection processing routine shown in FIG.

ステップ300において、画像形成装置12で実行されている処理において障害の発生を検出したか否かを判定する。障害の発生が検出されなかった場合には、ステップ300へ戻るが、実行されている処理で障害の発生が検出されると、ステップ302へ移行する。   In step 300, it is determined whether or not a failure has been detected in the process being executed by the image forming apparatus 12. If the occurrence of a failure is not detected, the process returns to step 300, but if the occurrence of a failure is detected in the process being executed, the process proceeds to step 302.

ステップ302では、障害機能対応テーブルに基づいて、上記ステップ300で検出された障害の種別に対応する診断項目名と診断実施フラグ「true」と診断レベルとを診断設定ファイルに記録して、ステップ300へ戻る。   In step 302, based on the failure function correspondence table, the diagnosis item name corresponding to the failure type detected in step 300, the diagnosis execution flag “true”, and the diagnosis level are recorded in the diagnosis setting file. Return to.

上記のように障害検出処理ルーチンが繰り返し実行されることにより、画像形成装置12の使用時に発生した障害に応じて、診断設定ファイルに、診断項目名と診断実施フラグ「true」と診断レベルとが記録される。   By repeatedly executing the failure detection processing routine as described above, the diagnosis item name, the diagnosis execution flag “true”, and the diagnosis level are displayed in the diagnosis setting file in accordance with the failure that has occurred when the image forming apparatus 12 is used. To be recorded.

そして、サービスマンが、画像形成装置12が使用されている現場で画像形成装置12の診断を行う場合には、サービスマンが、診断プログラムが記憶されたUSBメモリ50を画像形成装置12に接続し、操作パネルモジュール24を操作して、診断開始を指示する。これによって、画像形成装置12のCPU34において、以下のように、診断処理ルーチンが実行される。   When the service person diagnoses the image forming apparatus 12 at the site where the image forming apparatus 12 is used, the service person connects the USB memory 50 storing the diagnostic program to the image forming apparatus 12. The operation panel module 24 is operated to instruct the start of diagnosis. As a result, a diagnostic processing routine is executed in the CPU 34 of the image forming apparatus 12 as follows.

まず、USBメモリ50から診断プログラムを読み出してRAM36に展開し、RAM36から、診断設定ファイルを読み出す。そして、読み出された診断設定ファイルに基づいて、診断プログラム内の診断項目テーブルを再構築する。   First, a diagnostic program is read from the USB memory 50 and expanded in the RAM 36, and a diagnostic setting file is read from the RAM 36. Based on the read diagnostic setting file, the diagnostic item table in the diagnostic program is reconstructed.

次に、診断項目テーブルのデータを順次探索して、診断有無の項目に「有」が設定されている診断項目が存在するか判定する。診断有無の項目に「有」が設定されている診断項目が存在する場合には、診断プログラムから診断関数を呼び出して、診断項目に対応する機能モジュールが故障しているか否かを診断し、診断結果を、診断項目テーブルの対応する診断結果の項目に格納する。   Next, data in the diagnostic item table is sequentially searched to determine whether there is a diagnostic item for which “present” is set in the item of diagnosis presence / absence. If there is a diagnosis item for which “Yes” is set in the item of diagnosis presence / absence, a diagnostic function is called from the diagnostic program to diagnose whether the functional module corresponding to the diagnosis item is faulty. The result is stored in the corresponding diagnosis result item in the diagnosis item table.

このとき、診断レベルが1よりも大きく設定されている場合には、まず、診断レベル1で、注目の機能モジュールに対して故障しているか否かを診断する。ここで、故障が検出されれば、その旨を操作パネルに通知すればよい。診断レベル1の診断で故障が検出されなかった場合には、次に診断レベル2で、注目の機能モジュールと、注目の機能モジュールに結合する機能モジュールとの組み合わせに対して診断を実施する。つまり、診断項目テーブルに設定された診断レベルに到達するまで、順次診断を実施する。   At this time, if the diagnosis level is set to be higher than 1, first, at the diagnosis level 1, it is diagnosed whether or not the functional module of interest has a failure. Here, if a failure is detected, this may be notified to the operation panel. If no failure is detected in the diagnosis at diagnosis level 1, diagnosis is performed on the combination of the function module of interest and the function module coupled to the function module of interest at diagnosis level 2. That is, the diagnosis is sequentially performed until the diagnosis level set in the diagnosis item table is reached.

また、診断項目テーブルを順次探索して、診断有無の項目に「有」が設定されている診断項目がなくなるまで、繰り返し診断が実行される。   Further, the diagnosis item table is sequentially searched, and the diagnosis is repeatedly performed until there is no diagnosis item in which “present” is set in the item of diagnosis presence / absence.

そして、診断項目テーブルの診断結果の項目に基づいて、故障が検出されたか否かを判定する。故障がなかった場合は、特に何もせずに診断処理ルーチンを終了する。一方、故障が検出されたと判定された場合には、得られた診断設定ファイルを、故障が検出された機能モジュールに対応する診断項目名と、診断実施フラグ「true」とを格納した診断設定ファイルに更新する。このとき、診断項目テーブルに基づいて、故障が検出された機能モジュールに対応する診断項目の関連付けの項目に、関連する診断項目の診断IDが登録されている場合には、関連する診断項目の診断項目名と診断実施フラグ「true」とを、診断設定ファイルにさらに格納する。   Then, based on the diagnosis result item in the diagnosis item table, it is determined whether or not a failure has been detected. If there is no failure, the diagnostic processing routine is terminated without doing anything. On the other hand, if it is determined that a failure has been detected, the diagnosis setting file obtained is stored as a diagnosis item name corresponding to the functional module in which the failure has been detected, and a diagnosis execution flag “true”. Update to At this time, if the diagnosis ID of the related diagnosis item is registered in the diagnosis item association item corresponding to the functional module in which the failure is detected based on the diagnosis item table, the diagnosis of the related diagnosis item is performed. The item name and the diagnosis execution flag “true” are further stored in the diagnosis setting file.

そして、更新された診断設定ファイルをUSBメモリ50に新たに記憶させて、診断処理ルーチンを終了する。   Then, the updated diagnostic setting file is newly stored in the USB memory 50, and the diagnostic processing routine is terminated.

以上説明したように、第3の実施の形態によれば、障害が検出された処理に対応する機能モジュールに対する診断項目の診断を実施するように診断設定ファイルを記録することにより、故障診断を行う毎に全ての機能モジュールに対して故障診断を行う場合と比較して、診断時間を短縮することができる。   As described above, according to the third embodiment, failure diagnosis is performed by recording a diagnosis setting file so as to perform diagnosis of a diagnosis item for a functional module corresponding to a process in which a failure is detected. Compared with the case where failure diagnosis is performed on all functional modules every time, the diagnosis time can be shortened.

また、障害が検出された処理に対応する機能モジュール以外に関連する機能モジュールに対する診断項目についても診断を行うように診断設定ファイルを記録することができる。   In addition, a diagnosis setting file can be recorded so that diagnosis is performed for a diagnosis item for a function module related to a function module other than the function module corresponding to the process in which the failure is detected.

なお、上記の実施の形態において、障害機能対応テーブルのデータが、実行している処理で発生した障害の種別毎に格納されている場合を例に説明したが、更に細分化した種別毎にデータを格納するようにしてもよい。例えば、CPUの予期せぬアドレスへのアクセスによる例外発生に対応して、注目機能に対応する診断項目名として、「MEMORY1」又は「MEMORY2」が格納され、診断レベルとして「2」が格納された障害機能対応テーブルを用いてもよい。   In the above embodiment, the case where the data of the failure function correspondence table is stored for each type of failure that occurred in the process being executed has been described as an example. May be stored. For example, “MEMORY1” or “MEMORY2” is stored as the diagnostic item name corresponding to the function of interest, and “2” is stored as the diagnostic level in response to the occurrence of an exception due to the CPU accessing an unexpected address. A failure function correspondence table may be used.

また、上記の第3の実施の形態においても、上記の第2の実施の形態を適用し、診断設定ファイルに基づいて診断項目テーブルを再構築する際に、診断項目テーブルの関連付けの項目を参照して、関連する診断項目を実施するように診断項目テーブルを設定してもよい。   Also in the third embodiment described above, when the second embodiment is applied and the diagnostic item table is reconstructed based on the diagnostic setting file, the item associated with the diagnostic item table is referred to. Then, the diagnostic item table may be set so as to execute the related diagnostic items.

また、上記の第1の実施の形態〜第3の実施の形態では、操作パネルモジュールの操作によって、故障診断が開始される場合を例に説明したが、これに限定されるものではなく、故障診断の開始条件を予め設定しておいて、自動的に故障診断を開始するようにしてもよく、また、インタフェースを介して特定の信号を受信したときに故障診断を開始するようにしてもよい。また、操作パネルモジュール以外の操作部分が操作されることにより、故障診断の開始が指示されるようにしてもよい。   In the first to third embodiments, the case where the failure diagnosis is started by the operation of the operation panel module has been described as an example. However, the present invention is not limited to this. A diagnosis start condition may be set in advance, and the failure diagnosis may be started automatically, or the failure diagnosis may be started when a specific signal is received via the interface. . Further, the start of failure diagnosis may be instructed by operating an operation part other than the operation panel module.

また、USBメモリから読み出して診断プログラムを得る場合を例に説明したが、これに限定されるものではなく、HDDやその他の記憶装置に、診断プログラムをあらかじめ記憶させておいてもよい。また、クライアントPCなどの外部装置からインタフェースを介して診断プログラムを受け取るようにしてもよい。   Further, the case where the diagnostic program is obtained by reading from the USB memory has been described as an example. However, the present invention is not limited to this, and the diagnostic program may be stored in advance in an HDD or other storage device. Alternatively, a diagnostic program may be received from an external device such as a client PC via an interface.

また、診断設定ファイルが更新された日時によって、診断設定ファイルを自動的に消去するようにしてもよい。例えば、更新日時から10日以上経過した診断設定ファイルが読み込まれた場合には、診断プログラムによって自動的に診断設定ファイルを消去して、予め用意された診断項目テーブルを用いて故障診断を行うようにしてもよい。   Further, the diagnosis setting file may be automatically deleted according to the date and time when the diagnosis setting file is updated. For example, when a diagnostic setting file that has passed 10 days or more from the update date and time is read, the diagnostic setting file is automatically deleted by the diagnostic program, and a fault diagnosis is performed using a diagnostic item table prepared in advance. It may be.

また、診断設定ファイルには、診断項目名と診断実施フラグと引数とを対応して格納する場合を例に説明したが、これに限定されるものではなく、診断対象となる機能モジュール名と診断実施フラグと引数とを対応して格納するようにしてもよい。   In addition, the diagnosis setting file has been described with an example in which the diagnosis item name, the diagnosis execution flag, and the argument are stored in association with each other. However, the present invention is not limited to this. You may make it store an execution flag and an argument correspondingly.

また、診断設定ファイルには、診断対象とした装置の情報(装置毎の製造番号)などを格納し、装置の情報が一致した診断設定ファイルだけを取り込むようにしてもよい。   In addition, the diagnosis setting file may store information on a device to be diagnosed (manufacturing number for each device) and the like, and only the diagnosis setting file with the matching device information may be fetched.

また、本発明に係るプログラムを、CDROM等の記憶媒体に格納して提供するようにしてもよい。   The program according to the present invention may be provided by being stored in a storage medium such as a CDROM.

本発明の第1の実施の形態に係る画像形成システムの構成を示す概略図である。1 is a schematic diagram illustrating a configuration of an image forming system according to a first embodiment of the present invention. 本発明の第1の実施の形態に係る画像形成装置の構成を示すブロック図である。1 is a block diagram illustrating a configuration of an image forming apparatus according to a first embodiment of the present invention. 診断項目テーブルの例を示す図である。It is a figure which shows the example of a diagnostic item table. 診断設定ファイルの例を示す図である。It is a figure which shows the example of a diagnostic setting file. 本発明の第1の実施の形態に係る画像形成装置における診断処理ルーチンの内容を示すフローチャートである。4 is a flowchart showing the contents of a diagnostic processing routine in the image forming apparatus according to the first embodiment of the present invention. 故障診断の結果に応じて更新された診断設定ファイルの例を示す図である。It is a figure which shows the example of the diagnostic setting file updated according to the result of failure diagnosis. 障害機能対応テーブルの例を示す図である。It is a figure which shows the example of a failure function corresponding | compatible table. 診断レベルに応じた機能モジュールの組み合わせのパターンの例を示すイメージ図である。It is an image figure which shows the example of the pattern of the combination of the functional module according to a diagnostic level. 障害発生の検出に応じて作成された診断設定ファイルの例を示す図である。It is a figure which shows the example of the diagnostic setting file produced according to the detection of failure generation. 本発明の第3の実施の形態に係る画像形成装置における障害検出処理ルーチンの内容を示すフローチャートである。10 is a flowchart showing the contents of a failure detection processing routine in an image forming apparatus according to a third embodiment of the present invention.

符号の説明Explanation of symbols

10 画像形成システム
12 画像形成装置
20 読取モジュール
22 印刷モジュール
24 操作パネルモジュール
26 コントロールモジュール
28 インタフェース
30 電源供給部
50 USBメモリ
DESCRIPTION OF SYMBOLS 10 Image forming system 12 Image forming apparatus 20 Reading module 22 Printing module 24 Operation panel module 26 Control module 28 Interface 30 Power supply part 50 USB memory

Claims (12)

自装置の複数の機能を実現するための複数の機能部のうちの少なくとも一つの機能部を示す情報、又は該機能部に対する診断を示す情報を格納した診断情報に応じて、前記複数の機能部の各々に対して故障しているか否かを診断するための診断プログラムを実行することにより、前記診断情報の前記機能部に対して故障しているか否かを診断する診断手段と、
前記診断手段によって故障していると診断された機能部を示す情報、又は該機能部に対する診断を示す情報を格納した前記診断情報に更新する更新手段と、
を含む情報処理装置。
The plurality of function units according to diagnostic information storing information indicating at least one function unit among a plurality of function units for realizing a plurality of functions of the own device or information indicating diagnosis for the function unit Diagnosing means for diagnosing whether or not the functional part of the diagnostic information is faulty by executing a diagnostic program for diagnosing whether or not each of the
Updating means for updating the diagnostic information storing information indicating a functional unit diagnosed as having failed by the diagnostic means, or information indicating diagnosis for the functional unit;
An information processing apparatus including:
前記更新手段は、前記診断手段によって故障していると診断された機能部を示す情報、又は該機能部に対する診断を示す情報と、該機能部に関連する機能部を示す情報、又は該機能部に関連する機能部に対する診断を示す情報とを格納した前記診断情報に更新する請求項1記載の情報処理装置。   The update unit includes information indicating a functional unit diagnosed as having failed by the diagnostic unit, information indicating diagnosis for the functional unit, information indicating a functional unit related to the functional unit, or the functional unit The information processing apparatus according to claim 1, wherein information indicating diagnosis for a functional unit related to the information is updated to the stored diagnostic information. 前記診断手段は、前記診断情報の前記機能部に対して故障しているか否かを診断すると共に、前記診断情報の機能部に関連する機能部に対して故障しているか否かを診断する請求項1記載の情報処理装置。   The diagnostic unit diagnoses whether or not the function part of the diagnosis information is malfunctioning and diagnoses whether or not the function part related to the function part of the diagnosis information is malfunctioning. Item 6. The information processing apparatus according to Item 1. 自装置で実行される処理において障害が発生したことを検出する障害検出手段と、
前記障害検出手段によって障害の発生が検出された処理に対応する機能部を示す情報、又は該機能部に対する診断を示す情報を格納した診断情報を記憶する記憶手段と、
自装置の診断を行うときに、前記記憶手段に記憶された診断情報に応じて、自装置の複数の機能を実現するための複数の機能部の各々に対して故障しているか否かを診断するための診断プログラムを実行することにより、前記診断情報の前記機能部に対して故障しているか否かを診断する診断手段と、
を含む情報処理装置。
Failure detection means for detecting that a failure has occurred in the processing executed by the own device;
Storage means for storing information indicating a functional unit corresponding to a process in which the occurrence of a fault is detected by the fault detecting unit, or diagnostic information storing information indicating diagnosis for the functional unit;
When diagnosing its own device, it is diagnosed whether each of a plurality of functional units for realizing a plurality of functions of the own device has failed according to the diagnostic information stored in the storage means Diagnosing means for diagnosing whether or not the functional part of the diagnostic information is faulty by executing a diagnostic program for
An information processing apparatus including:
前記記憶手段は、前記障害検出手段によって障害の発生が検出された処理に対応する機能部を示す情報、又は該機能部に対する診断を示す情報と、該機能部に関連する機能部を示す情報、又は該機能部に関連する機能部に対する診断を示す情報とを格納した前記診断情報を記憶する請求項4記載の情報処理装置。   The storage means includes information indicating a function unit corresponding to a process in which the occurrence of a failure is detected by the failure detection unit, or information indicating diagnosis for the function unit, and information indicating a function unit related to the function unit, The information processing apparatus according to claim 4, further comprising: storing the diagnosis information storing information indicating diagnosis for a function unit related to the function unit. 前記診断手段は、前記診断情報の機能部に対して故障が発生しているか否かを診断すると共に、前記診断情報の前記機能部に関連する機能部に対して故障が発生しているか否かを診断する請求項4記載の情報処理装置。   The diagnosis means diagnoses whether or not a failure has occurred in the function part of the diagnosis information, and whether or not a failure has occurred in a function part related to the function part of the diagnosis information 5. The information processing apparatus according to claim 4, wherein 前記診断手段によって故障していると診断された機能部を示す情報、又は該機能部に対する診断を示す情報を格納した前記診断情報に更新する更新手段を更に含む請求項4〜請求項6の何れか1項記載の情報処理装置。   The update means for updating information indicating a functional unit diagnosed as a failure by the diagnostic means or information indicating diagnosis for the functional unit to the diagnostic information is further included. The information processing apparatus according to claim 1. 前記診断情報には、前記機能部を示す情報、又は該機能部に対する診断を示す情報に対応して、該機能部に対する診断の種類の数が更に格納され、
前記診断手段は、前記診断情報の前記機能部に対して、対応する診断の種類の数に応じた種類の診断を行う請求項1〜請求項7の何れか1項記載の情報処理装置。
The diagnosis information further stores the number of types of diagnosis for the function unit corresponding to the information indicating the function unit or the information indicating diagnosis for the function unit,
The information processing apparatus according to claim 1, wherein the diagnosis unit performs a type of diagnosis corresponding to the number of types of diagnosis corresponding to the function unit of the diagnosis information.
前記診断の種類は、前記診断に用いられる診断用情報の種類である請求項8記載の情報処理装置。   The information processing apparatus according to claim 8, wherein the type of diagnosis is a type of diagnostic information used for the diagnosis. 前記診断の種類は、診断の対象となる、該機能部を含む機能部の組み合わせの種類である請求項8記載の情報処理装置。   The information processing apparatus according to claim 8, wherein the type of diagnosis is a type of combination of functional units including the functional units to be diagnosed. コンピュータを、
自装置の複数の機能を実現するための複数の機能部のうちの少なくとも一つの機能部を示す情報、又は該機能部に対する診断を示す情報を格納した診断情報に応じて、前記複数の機能部の各々に対して故障しているか否かを診断するための診断プログラムを実行することにより、前記診断情報の前記機能部に対して故障しているか否かを診断する診断手段、及び
前記診断手段によって故障していると診断された機能部を示す情報、又は該機能部に対する診断を示す情報を格納した前記診断情報に更新する更新手段
として機能させるためのプログラム。
Computer
The plurality of function units according to diagnostic information storing information indicating at least one function unit among a plurality of function units for realizing a plurality of functions of the own device or information indicating diagnosis for the function unit Diagnosing means for diagnosing whether or not the functional portion of the diagnostic information is faulty by executing a diagnostic program for diagnosing whether or not each of the diagnosing devices is faulty, and the diagnosing means A program for functioning as update means for updating information indicating a functional unit diagnosed as having failed by the above, or storing the information indicating diagnosis for the functional unit.
コンピュータを、
自装置で実行される処理において障害が発生したことを検出する障害検出手段、
前記障害検出手段によって障害の発生が検出された処理に対応する機能部を示す情報、又は該機能部に対する診断を示す情報を格納した診断情報を記憶する記憶手段、及び
自装置の診断を行うときに、前記記憶手段に記憶された診断情報に応じて、自装置の複数の機能を実現するための複数の機能部の各々に対して故障しているか否かを診断するための診断プログラムを実行することにより、前記診断情報の前記機能部に対して故障しているか否かを診断する診断手段
として機能させるためのプログラム。
Computer
Failure detection means for detecting that a failure has occurred in the processing executed by the own device;
When performing diagnosis of the device itself, storage means for storing information indicating a function unit corresponding to the process in which the failure detection unit detects the occurrence of a failure, or diagnostic information storing information indicating diagnosis for the function unit In addition, a diagnostic program for diagnosing whether or not each of a plurality of functional units for realizing a plurality of functions of the own device has failed is executed according to the diagnostic information stored in the storage unit By doing so, the program for functioning as a diagnostic means for diagnosing whether or not the functional part of the diagnostic information is faulty.
JP2008271949A 2008-10-22 2008-10-22 Information processing apparatus and program Pending JP2010102433A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008271949A JP2010102433A (en) 2008-10-22 2008-10-22 Information processing apparatus and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008271949A JP2010102433A (en) 2008-10-22 2008-10-22 Information processing apparatus and program

Publications (1)

Publication Number Publication Date
JP2010102433A true JP2010102433A (en) 2010-05-06

Family

ID=42293042

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008271949A Pending JP2010102433A (en) 2008-10-22 2008-10-22 Information processing apparatus and program

Country Status (1)

Country Link
JP (1) JP2010102433A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015190956A (en) * 2014-03-28 2015-11-02 富士通テン株式会社 On-vehicle device inspection system, on-vehicle device inspection apparatus, on-vehicle device, and portable storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6292569A (en) * 1985-10-18 1987-04-28 Hitachi Ltd Facsimile equipment
JPH01216281A (en) * 1988-02-25 1989-08-30 Hitachi Electron Eng Co Ltd Testing device in image read scanner
JPH04330532A (en) * 1991-05-02 1992-11-18 Fuji Electric Co Ltd Programmable controller
JPH09297504A (en) * 1996-05-01 1997-11-18 Ricoh Co Ltd Image forming device
JP2002342108A (en) * 2001-05-15 2002-11-29 Mitsubishi Electric Corp System for constructing test atmosphere
JP2004030201A (en) * 2002-06-25 2004-01-29 Ricoh Co Ltd General purpose inspecting system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6292569A (en) * 1985-10-18 1987-04-28 Hitachi Ltd Facsimile equipment
JPH01216281A (en) * 1988-02-25 1989-08-30 Hitachi Electron Eng Co Ltd Testing device in image read scanner
JPH04330532A (en) * 1991-05-02 1992-11-18 Fuji Electric Co Ltd Programmable controller
JPH09297504A (en) * 1996-05-01 1997-11-18 Ricoh Co Ltd Image forming device
JP2002342108A (en) * 2001-05-15 2002-11-29 Mitsubishi Electric Corp System for constructing test atmosphere
JP2004030201A (en) * 2002-06-25 2004-01-29 Ricoh Co Ltd General purpose inspecting system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015190956A (en) * 2014-03-28 2015-11-02 富士通テン株式会社 On-vehicle device inspection system, on-vehicle device inspection apparatus, on-vehicle device, and portable storage medium

Similar Documents

Publication Publication Date Title
US7653839B2 (en) Image input/output device, information processing method, and storage medium
JP4746455B2 (en) Computer apparatus, start control method, and start control program
JP4730433B2 (en) Fault diagnosis system, information update device and program
JP5822527B2 (en) Information processing apparatus, control method thereof, and control program
US7908525B2 (en) Data processor, data processing program, and data processing system
US11481266B2 (en) Diagnosing an information processing system malfunction via diagnostic modeling
US8381035B2 (en) Information processing device for creating and analyzing log files
JP2019192965A (en) Information processing apparatus, control method of the same, and program
JP2008017269A (en) Image forming apparatus, and system, method and program for failure diagnosis
JP4973205B2 (en) Information processing apparatus, log acquisition method, and program
JP2008052376A (en) Image forming apparatus, failure diagnostic system and fault diagnostic program
JP2007087112A (en) Failure diagnostic device
JP4636029B2 (en) Image forming apparatus and program
JP5115023B2 (en) Fault diagnosis apparatus, method and program
JP2013008217A (en) Information processor, information processing method, and program
JP2017201736A (en) Image processing apparatus, method for controlling the image processing apparatus, and program
JP2010102433A (en) Information processing apparatus and program
JP5181479B2 (en) Fault diagnosis system and fault diagnosis program
JP4752755B2 (en) Failure diagnosis device, failure diagnosis system, and failure diagnosis program
JP4609405B2 (en) Image forming apparatus, failure diagnosis apparatus, image forming system, and failure diagnosis program
JP2004192293A (en) Software verification support tool
JP2008293128A (en) Failure diagnostic system and failure diagnostic program
CN113626136B (en) Virtual machine fault detection method and device
KR100854823B1 (en) Method and apparatus for detecting error of an image display device
JP2021026754A (en) Information processing apparatus, method for controlling the same, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110926

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130222

A131 Notification of reasons for refusal

Effective date: 20130305

Free format text: JAPANESE INTERMEDIATE CODE: A131

A521 Written amendment

Effective date: 20130507

Free format text: JAPANESE INTERMEDIATE CODE: A523

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20131126