[go: up one dir, main page]

JP2012059205A - Information processor, failure recovery method and failure recovery program - Google Patents

Information processor, failure recovery method and failure recovery program Download PDF

Info

Publication number
JP2012059205A
JP2012059205A JP2010204444A JP2010204444A JP2012059205A JP 2012059205 A JP2012059205 A JP 2012059205A JP 2010204444 A JP2010204444 A JP 2010204444A JP 2010204444 A JP2010204444 A JP 2010204444A JP 2012059205 A JP2012059205 A JP 2012059205A
Authority
JP
Japan
Prior art keywords
activation
application
target application
information
input
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
JP2010204444A
Other languages
Japanese (ja)
Inventor
Tomohiro Yamazaki
智広 山▲崎▼
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.)
Ricoh Co Ltd
Original Assignee
Ricoh 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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2010204444A priority Critical patent/JP2012059205A/en
Publication of JP2012059205A publication Critical patent/JP2012059205A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Debugging And Monitoring (AREA)
  • Facsimiles In General (AREA)

Abstract

【課題】障害に影響のある機能のダウンタイムを短縮することができる情報処理装置、障害復旧方法及び障害復旧プログラムを提供する。
【解決手段】BIOS110は、HDDに発生した障害を復旧して複合機を起動する復旧起動の入力を受け付ける。NCS144は、復旧起動の入力が受け付けられた後に、複合機が有するアプリを示すアプリ情報を外部装置に送信する。NCS144は、アプリ情報が示すアプリの中から外部装置により選択された起動対象アプリを示す起動対象アプリ情報を外部装置から受信する。SCS146は、起動対象アプリ情報が示す起動対象アプリがHDDを用いて処理を実行するか否かを判定する。SCS146は、HDDを用いて処理を実行すると判定した場合に、起動対象アプリの処理に用いられるHDDの記憶領域を初期化する。OS120は記憶領域が初期化された場合に、起動対象アプリを起動する。
【選択図】図4
An information processing apparatus, a failure recovery method, and a failure recovery program capable of reducing the downtime of a function that affects a failure are provided.
A BIOS 110 receives a recovery start input for recovering a failure occurring in an HDD and starting a multifunction peripheral. After receiving the recovery activation input, the NCS 144 transmits application information indicating an application included in the multifunction peripheral to the external device. The NCS 144 receives activation target application information indicating the activation target application selected by the external apparatus from the applications indicated by the application information from the external apparatus. The SCS 146 determines whether or not the activation target application indicated by the activation target application information executes processing using the HDD. If the SCS 146 determines to execute the process using the HDD, the SCS 146 initializes the storage area of the HDD used for the process of the activation target application. The OS 120 activates the activation target application when the storage area is initialized.
[Selection] Figure 4

Description

本発明は、情報処理装置、障害復旧方法及び障害復旧プログラムに関する。   The present invention relates to an information processing apparatus, a failure recovery method, and a failure recovery program.

従来、画像形成装置等の情報処理装置では、HDD(Hard Disk Drive)などのハードウェアに障害が発生した場合、発生した障害にアプリケーションの一機能のみが影響する場合であっても、当該アプリケーションの全機能を停止していた。   Conventionally, in an information processing apparatus such as an image forming apparatus, when a failure occurs in hardware such as a hard disk drive (HDD), even if only one function of the application affects the failure, All functions were stopped.

このため、例えば特許文献1には、画像形成装置の起動時にハードウェア資源に発生している障害を検知し、検知した障害に影響のない範囲でアプリケーションの機能を提供する技術が開示されている。   For this reason, for example, Patent Literature 1 discloses a technique for detecting a failure occurring in a hardware resource when the image forming apparatus is activated and providing an application function within a range that does not affect the detected failure. .

しかしながら、上述したような従来技術では、障害に影響のない機能のダウンタイムは短縮できるものの、障害に影響のある機能のダウンタイムは短縮できない。   However, in the conventional technology as described above, although the downtime of the function that does not affect the failure can be shortened, the downtime of the function that affects the failure cannot be shortened.

本発明は、上記事情に鑑みてなされたものであり、障害に影響のある機能のダウンタイムを短縮することができる情報処理装置、障害復旧方法及び障害復旧プログラムを提供することを目的とする。   The present invention has been made in view of the above circumstances, and an object thereof is to provide an information processing apparatus, a failure recovery method, and a failure recovery program that can reduce downtime of a function that affects a failure.

上述した課題を解決し、目的を達成するために、本発明の一態様にかかる情報処理装置は、外部装置とネットワークを介して接続される情報処理装置であって、第1記憶手段と、前記第1記憶手段に発生した障害を復旧して前記情報処理装置を起動する復旧起動の入力を受け付ける入力受付手段と、前記復旧起動の入力が受け付けられた後に、前記情報処理装置が有するアプリケーションを示すアプリ情報を前記外部装置に送信する送信制御手段と、前記アプリ情報が示す前記アプリケーションの中から前記外部装置により選択された起動対象アプリケーションを示す起動対象アプリ情報を前記外部装置から受信する受信制御手段と、前記起動対象アプリ情報が示す前記起動対象アプリケーションが前記第1記憶手段を用いて処理を実行するか否かを判定する判定手段と、前記第1記憶手段を用いて処理を実行すると判定された場合に、前記起動対象アプリケーションの処理に用いられる前記第1記憶手段の記憶領域を初期化する初期化手段と、前記記憶領域が初期化された場合に、前記起動対象アプリケーションを起動する起動手段と、を備えることを特徴とする。   In order to solve the above-described problems and achieve the object, an information processing apparatus according to an aspect of the present invention is an information processing apparatus connected to an external device via a network, the first storage unit, An input receiving unit for receiving a recovery activation input for recovering a failure occurring in the first storage unit and starting the information processing device, and an application included in the information processing device after the recovery activation input is received Transmission control means for transmitting application information to the external device, and reception control means for receiving activation target application information indicating the activation target application selected by the external device from the applications indicated by the application information from the external device And the activation target application indicated by the activation target application information executes processing using the first storage unit Initializing to initialize the storage area of the first storage means used for processing of the activation target application when it is determined to execute processing using the determination means for determining whether or not the first storage means is used And an activation unit that activates the activation target application when the storage area is initialized.

また、本発明の別の態様にかかる障害復旧方法は、外部装置とネットワークを介して接続される情報処理装置で実行される障害復旧方法であって、入力受付手段が、第1記憶手段に発生した障害を復旧して前記情報処理装置を起動する復旧起動の入力を受け付ける入力受付ステップと、送信制御手段が、前記復旧起動の入力が受け付けられた後に、前記情報処理装置が有するアプリケーションを示すアプリ情報を前記外部装置に送信する送信制御ステップと、受信制御手段が、前記アプリ情報が示す前記アプリケーションの中から前記外部装置により選択された起動対象アプリケーションを示す起動対象アプリ情報を前記外部装置から受信する受信制御ステップと、判定手段が、前記起動対象アプリ情報が示す前記起動対象アプリケーションが前記第1記憶手段を用いて処理を実行するか否かを判定する判定ステップと、初期化手段が、前記第1記憶手段を用いて処理を実行すると判定された場合に、前記起動対象アプリケーションの処理に用いられる前記第1記憶手段の記憶領域を初期化する初期化ステップと、起動手段が、前記記憶領域が初期化された場合に、前記起動対象アプリケーションを起動する起動ステップと、を含むことを特徴とする。   A failure recovery method according to another aspect of the present invention is a failure recovery method executed by an information processing apparatus connected to an external device via a network, and the input receiving unit is generated in the first storage unit. An input reception step for receiving an input of recovery start for recovering the failure and starting the information processing apparatus, and an application indicating an application of the information processing apparatus after the transmission control means receives the input of the recovery start A transmission control step for transmitting information to the external device; and a reception control means for receiving activation target application information indicating the activation target application selected by the external device from the applications indicated by the application information from the external device. A reception control step, and the determination means includes the activation target application indicated by the activation target application information A determination step for determining whether or not to execute a process using the first storage unit, and an initialization unit that determines whether or not to execute a process using the first storage unit, An initialization step for initializing a storage area of the first storage means used for processing; and an activation means for starting the application to be activated when the storage area is initialized. It is characterized by.

また、本発明の別の態様にかかる障害復旧プログラムは、外部装置とネットワークを介して接続される情報処理装置で実行される障害復旧プログラムであって、第1記憶手段に発生した障害を復旧して前記情報処理装置を起動する復旧起動の入力を受け付ける入力受付ステップと、前記復旧起動の入力が受け付けられた後に、前記情報処理装置が有するアプリケーションを示すアプリ情報を前記外部装置に送信する送信制御ステップと、前記アプリ情報が示す前記アプリケーションの中から前記外部装置により選択された起動対象アプリケーションを示す起動対象アプリ情報を前記外部装置から受信する受信制御ステップと、前記起動対象アプリ情報が示す前記起動対象アプリケーションが前記第1記憶手段を用いて処理を実行するか否かを判定する判定ステップと、前記第1記憶手段を用いて処理を実行すると判定された場合に、前記起動対象アプリケーションの処理に用いられる前記第1記憶手段の記憶領域を初期化する初期化ステップと、前記記憶領域が初期化された場合に、前記起動対象アプリケーションを起動する起動ステップと、をコンピュータに実行させるためのものである。   A failure recovery program according to another aspect of the present invention is a failure recovery program executed by an information processing apparatus connected to an external device via a network, and recovers a failure that has occurred in the first storage means. An input receiving step for receiving an input for restoration activation for activating the information processing device, and transmission control for transmitting application information indicating an application included in the information processing device to the external device after the input for the restoration activation is accepted A reception control step of receiving, from the external device, startup target application information indicating a startup target application selected by the external device from among the applications indicated by the application information, and the startup indicated by the startup target application information Whether or not the target application executes processing using the first storage means A determination step for determining, and an initialization step for initializing a storage area of the first storage unit used for processing of the activation target application when it is determined to execute the process using the first storage unit, When the storage area is initialized, a startup step of starting the startup target application is executed by a computer.

本発明によれば、障害に影響のある機能のダウンタイムを短縮することができる。   According to the present invention, it is possible to reduce the downtime of a function that affects a failure.

図1は、第1実施形態の複合機を含む障害復旧システムの構成例を示すブロック図である。FIG. 1 is a block diagram illustrating a configuration example of a failure recovery system including a multifunction peripheral according to the first embodiment. 図2は、第1実施形態の複合機のハードウェア構成例を示すブロック図である。FIG. 2 is a block diagram illustrating a hardware configuration example of the multifunction peripheral according to the first embodiment. 図3は、第1実施形態の依存テーブル例を示す図である。FIG. 3 is a diagram illustrating an example of a dependency table according to the first embodiment. 図4は、第1実施形態のCPUのソフトウェア構成例を示すブロック図である。FIG. 4 is a block diagram illustrating a software configuration example of the CPU according to the first embodiment. 図5は、第1実施形態の複合機の障害復旧処理例を示すフローチャートである。FIG. 5 is a flowchart illustrating an example of failure recovery processing of the multifunction machine according to the first embodiment. 図6は、第1実施形態の起動フラグ例を示す図である。FIG. 6 is a diagram illustrating an example of a start flag according to the first embodiment. 図7は、第2実施形態の複合機のハードウェア構成例を示すブロック図である。FIG. 7 is a block diagram illustrating a hardware configuration example of the multifunction peripheral according to the second embodiment. 図8は、第2実施形態の通常起動フラグ例を示す図である。FIG. 8 is a diagram illustrating an example of a normal activation flag according to the second embodiment. 図9は、第2実施形態のCPUのソフトウェア構成例を示すブロック図である。FIG. 9 is a block diagram illustrating a software configuration example of the CPU according to the second embodiment. 図10は、第2実施形態の複合機の障害復旧処理例を示すフローチャートである。FIG. 10 is a flowchart illustrating an example of failure recovery processing of the multifunction machine according to the second embodiment. 図11は、第3実施形態の複合機のハードウェア構成例を示すブロック図である。FIG. 11 is a block diagram illustrating a hardware configuration example of the multifunction peripheral according to the third embodiment. 図12は、第3実施形態の初期化回数例を示す図である。FIG. 12 is a diagram illustrating an example of the number of times of initialization according to the third embodiment. 図13は、第3実施形態のCPUのソフトウェア構成例を示すブロック図である。FIG. 13 is a block diagram illustrating a software configuration example of the CPU of the third embodiment. 図14は、第3実施形態の複合機の障害復旧処理例を示すフローチャートである。FIG. 14 is a flowchart illustrating an example of failure recovery processing of the MFP according to the third embodiment.

以下、添付図面を参照しながら、本発明にかかる情報処理装置、障害復旧方法及び障害復旧プログラムの実施形態を詳細に説明する。以下の各実施形態では、情報処理装置として、コピー機能、プリンタ機能、スキャナ機能、及びファクシミリ機能のうち少なくとも2つの機能を有する複合機(MFP:Multifunction Peripheral)を例にとり説明するが、これに限定されるものではない。情報処理装置は、例えば、複写機、スキャナ、プリンタ、ファクシミリ、PC(Personal Computer)、又は電子機器などであってもよい。   Hereinafter, embodiments of an information processing apparatus, a failure recovery method, and a failure recovery program according to the present invention will be described in detail with reference to the accompanying drawings. In each of the following embodiments, as an information processing apparatus, a multifunction peripheral (MFP) having at least two functions among a copy function, a printer function, a scanner function, and a facsimile function will be described as an example. However, the present invention is not limited to this. Is not to be done. The information processing apparatus may be, for example, a copier, a scanner, a printer, a facsimile, a PC (Personal Computer), or an electronic device.

(第1実施形態)
まず、第1実施形態の複合機の構成について説明する。
(First embodiment)
First, the configuration of the MFP according to the first embodiment will be described.

図1は、第1実施形態の複合機10を含む障害復旧システム1の構成の一例を示すブロック図である。図1に示すように、障害復旧システム1は、外部装置5と複合機10とを備える。外部装置5と複合機10とは、ネットワーク2を介して接続されている。ネットワーク2は、例えば、LAN(Local Area Network)や公衆通信回線などの既存のネットワークにより実現できる。   FIG. 1 is a block diagram illustrating an example of a configuration of a failure recovery system 1 including a multifunction machine 10 according to the first embodiment. As shown in FIG. 1, the failure recovery system 1 includes an external device 5 and a multifunction device 10. The external device 5 and the multifunction device 10 are connected via the network 2. The network 2 can be realized by an existing network such as a LAN (Local Area Network) or a public communication line.

外部装置5は、複合機10の管理者やサービスマンが使用する端末であり、例えば、PC(Personal Computer)などにより実現できる。   The external device 5 is a terminal used by an administrator or service person of the multifunction machine 10 and can be realized by, for example, a PC (Personal Computer).

複合機10は、コピー機能、プリンタ機能、スキャナ機能、及びファクシミリ機能を有する画像形成装置である。   The multifunction machine 10 is an image forming apparatus having a copy function, a printer function, a scanner function, and a facsimile function.

図2は、第1実施形態の複合機10のハードウェア構成の一例を示すブロック図である。図2に示すように、複合機10は、オペレーションパネル20と、電源スイッチ25と、エンジン30と、コントローラ40とを、備える。   FIG. 2 is a block diagram illustrating an example of a hardware configuration of the multifunction machine 10 according to the first embodiment. As shown in FIG. 2, the multifunction machine 10 includes an operation panel 20, a power switch 25, an engine 30, and a controller 40.

オペレーションパネル20は、各種操作の入力や各種画面の表示を行う操作表示装置である。電源スイッチ25は、複合機10の電源オン又は電源オフを行うスイッチである。   The operation panel 20 is an operation display device that inputs various operations and displays various screens. The power switch 25 is a switch for turning on or off the multifunction machine 10.

エンジン30は、スキャナ32と、プロッタ34とを、備える。スキャナ32は、紙などの記録媒体に記録されている画像をスキャンして画像データを生成する画像読取装置である。プロッタ34は、コントローラ40により画像処理が施された画像データを紙などの記録媒体に印刷して、出力する画像出力装置である。   The engine 30 includes a scanner 32 and a plotter 34. The scanner 32 is an image reading device that scans an image recorded on a recording medium such as paper and generates image data. The plotter 34 is an image output device that prints image data that has been subjected to image processing by the controller 40 on a recording medium such as paper and outputs the data.

コントローラ40は、複合機10全体を制御するものであり、ネットワークI/F42と、DRAM(Dynamic Random Access Memory)44と、HDD(Hard Disk Drive)46と、画像処理部48と、ROM(Read Only Memory)50と、CPU(Central Processing Unit)52とを、備える。   The controller 40 controls the entire MFP 10, and includes a network I / F 42, a DRAM (Dynamic Random Access Memory) 44, an HDD (Hard Disk Drive) 46, an image processing unit 48, and a ROM (Read Only). Memory) 50 and CPU (Central Processing Unit) 52 are provided.

ネットワークI/F42は、ネットワーク2を介して外部装置5などの外部機器と通信する通信装置である。   The network I / F 42 is a communication device that communicates with an external device such as the external device 5 via the network 2.

DRAM44は、揮発性の記憶装置(メモリ)であり、CPU52などの作業領域として使用される。   The DRAM 44 is a volatile storage device (memory) and is used as a work area such as the CPU 52.

HDD46(第1記憶手段の一例)は、スキャナ32により生成され、後述の画像処理部48により画像処理が施された画像データなどを記憶する外部記憶装置である。なお、HDD46は、図示せぬ外部機器から送信され、ネットワークI/F42により受信される画像データを記憶するようにしてもよい。   The HDD 46 (an example of a first storage unit) is an external storage device that stores image data generated by the scanner 32 and subjected to image processing by an image processing unit 48 described later. The HDD 46 may store image data transmitted from an external device (not shown) and received by the network I / F 42.

画像処理部48は、スキャナ32により生成された画像データに画像処理を施したり、HDD46に記憶されている画像データに画像処理を施してプロッタ34に転送したりするものである。   The image processing unit 48 performs image processing on the image data generated by the scanner 32, or performs image processing on the image data stored in the HDD 46 and transfers the image data to the plotter 34.

ROM50(第2記憶手段の一例)は、不揮発性の読出専用の記憶装置(メモリ)であり、複合機10で実行される各種プログラムや複合機10で実行される各種処理に使用されるデータなどを記憶する。例えばROM50は、複合機10で実行される各種プログラムとして、BIOS(Basic Input/Output System)プログラム、OS(Operating System)プログラム、サービスプログラム、及びアプリケーションプログラムなどを記憶する。また例えばROM50は、複合機10で実行される各種処理に使用されるデータとして、アプリケーション毎にHDD46に依存するか否かを定義した依存テーブルを記憶する。図3は、依存テーブルの一例を示す図である。図3に示す依存テーブルでは、コピーアプリ、スキャナアプリ、及びFAXアプリのHDD依存関係は、依存関係にあること、即ち、HDD46を用いて処理を実行することを示す“1”が設定されている。また、プリンタアプリのHDD依存関係は、依存関係にないこと、即ち、HDD46を用いずに処理を実行することを示す“0”が設定されている。   The ROM 50 (an example of the second storage unit) is a nonvolatile read-only storage device (memory), and various programs executed by the multifunction machine 10 and data used for various processes executed by the multifunction machine 10. Remember. For example, the ROM 50 stores a BIOS (Basic Input / Output System) program, an OS (Operating System) program, a service program, an application program, and the like as various programs executed by the multifunction machine 10. Further, for example, the ROM 50 stores a dependency table that defines whether or not each application depends on the HDD 46 as data used for various processes executed by the multifunction machine 10. FIG. 3 is a diagram illustrating an example of the dependency table. In the dependency table illustrated in FIG. 3, “1” indicating that the HDD dependency relationship of the copy application, the scanner application, and the FAX application is a dependency relationship, that is, the processing is executed using the HDD 46 is set. . The HDD dependency relationship of the printer application is set to “0” indicating that there is no dependency relationship, that is, the processing is executed without using the HDD 46.

CPU52は、ROM50に記憶されている各種プログラムをDRAM44上に展開して実行することにより複合機10の各部を制御して複合機10の各種機能を実現する。なおCPU52は、DRAM44を作業領域として以下の各種処理を行う。   The CPU 52 develops various programs stored in the ROM 50 on the DRAM 44 and executes them to control each unit of the multifunction machine 10 and realize various functions of the multifunction machine 10. The CPU 52 performs the following various processes using the DRAM 44 as a work area.

図4は、第1実施形態の複合機10のCPU52のソフトウェア構成の一例を示すブロック図である。図4に示すように、CPU52(複合機10)は、BIOS110と、OS120と、サービス130と、アプリケーション160とを、含む。なお、BIOS110、OS120、サービス130、アプリケーション160は、それぞれROM50に記憶されているBIOSプログラム、OSプログラム、サービスプログラム、アプリケーションプログラムがCPU52によりDRAM44上に展開されて実行されることにより実現されるものである。   FIG. 4 is a block diagram illustrating an example of a software configuration of the CPU 52 of the multifunction machine 10 according to the first embodiment. As illustrated in FIG. 4, the CPU 52 (multifunction device 10) includes a BIOS 110, an OS 120, a service 130, and an application 160. The BIOS 110, the OS 120, the service 130, and the application 160 are realized by deploying the BIOS program, OS program, service program, and application program stored in the ROM 50 on the DRAM 44 by the CPU 52 and executing them. is there.

BIOS110(入力受付手段の一例)は、複合機10の周辺機器(ハードウェア)を制御するソフトウェアであり、周辺機器に対する入出力機能をOS120に提供する。BIOS110は、電源スイッチ25から複合機10を通常起動する入力を受け付けたり、電源スイッチ25及びオペレーションパネル20から、HDD46に発生した障害を復旧して複合機10を起動する復旧起動の入力を受け付けたりする。復旧起動の入力は、例えば、電源スイッチ25及びオペレーションパネル20のコピーボタンの両方の押下であり、所定時間内であれば押下タイミングに誤差があってもよいものとする。   The BIOS 110 (an example of an input receiving unit) is software that controls peripheral devices (hardware) of the multifunction machine 10 and provides an input / output function for the peripheral devices to the OS 120. The BIOS 110 accepts an input for normally starting the multifunction device 10 from the power switch 25, or accepts an input for recovery activation for restoring a failure occurring in the HDD 46 and starting the multifunction device 10 from the power switch 25 and the operation panel 20. To do. The recovery activation input is, for example, pressing of both the power switch 25 and the copy button of the operation panel 20, and there may be an error in the pressing timing within a predetermined time.

OS120(起動手段の一例)は、複合機10のソフトウェアを制御する基本ソフトウェアであり、サービス130及びアプリケーション160を起動(実行)する。   The OS 120 (an example of an activation unit) is basic software that controls software of the multifunction machine 10 and activates (executes) the service 130 and the application 160.

サービス130は、OS120上で常時起動するソフトウェアであり、CS(コントロールサービス)140と、SRM(システムリソースマネージャ)150とを、含む。   The service 130 is software that is always activated on the OS 120, and includes a CS (control service) 140 and an SRM (system resource manager) 150.

CS140は、OS120やアプリケーション160からの処理要求を解釈してハードウェア資源の獲得要求を発生するものであり、OCS(オペレーションパネルコントロールサービス)142、NCS(ネットワークコントロールサービス)144、及びSCS(システムコントロールサービス)146などを含む。なおCS140は、図示は省略するが、メモリの取得及び解放や画像データの圧縮及び伸張などを行うMCS(メモリコントロールサービス)、エンジン30を制御するECS(エンジンコントロールサービス)、及びファクシミリ送受信を制御するFCS(ファックスコントロールサービス)なども含んでいる。   The CS 140 interprets a processing request from the OS 120 or the application 160 and generates a hardware resource acquisition request. The CS 140 is an operation panel control service (142), an NCS (network control service) 144, and an SCS (system control). Service) 146 and the like. Although not shown, the CS 140 controls MCS (memory control service) for acquiring and releasing memory, compressing and decompressing image data, ECS (engine control service) for controlling the engine 30, and facsimile transmission / reception. Includes FCS (fax control service).

OCS142(表示制御手段の一例)は、オペレーションパネル20を制御するものである。OCS142は、BIOS110により復旧起動の入力が受け付けられた後に、複合機10の電源をオフすることを禁止する旨の警告表示をオペレーションパネル20に表示させる。但し、OCS142による警告表示は、必須のものではない。   The OCS 142 (an example of a display control unit) controls the operation panel 20. The OCS 142 causes the operation panel 20 to display a warning display that prohibits turning off the power of the multifunction machine 10 after the recovery start input is received by the BIOS 110. However, the warning display by the OCS 142 is not essential.

NCS144(送信制御手段、受信制御手段、及び認証手段の一例)は、ネットワークI/F42を制御するものである。NCS144は、BIOS110により復旧起動の入力が受け付けられた後に、ネットワークI/F42を介して外部装置5から外部装置5の利用者の利用者情報を受信し、受信した利用者情報を用いて利用者を認証する。利用者情報は、例えば、利用者のユーザID及びパスワードであり、NCS144は、受信した利用者情報(ユーザID及びパスワード)がROM50又はHDD46に予め記憶されている認証元利用者情報と一致した場合に認証に成功したと判定する。そしてNCS144は、利用者の認証に成功した場合に、ネットワークI/F42を介して、複合機10が有するアプリケーションを示すアプリ情報を外部装置5に送信する。なおNCS144は、利用者認証を行わずにアプリ情報を外部装置5に送信してもよい。   The NCS 144 (an example of a transmission control unit, a reception control unit, and an authentication unit) controls the network I / F 42. After the recovery start input is received by the BIOS 110, the NCS 144 receives the user information of the user of the external device 5 from the external device 5 via the network I / F 42, and uses the received user information to receive the user information. Authenticate. The user information is, for example, the user ID and password of the user, and the NCS 144 determines that the received user information (user ID and password) matches the authentication source user information stored in the ROM 50 or HDD 46 in advance. It is determined that authentication is successful. If the user authentication is successful, the NCS 144 transmits application information indicating an application included in the multifunction machine 10 to the external device 5 via the network I / F 42. The NCS 144 may transmit the application information to the external device 5 without performing user authentication.

またNCS144は、送信したアプリ情報が示すアプリケーションの中から外部装置5により選択された起動対象アプリケーションを示す起動対象アプリ情報を外部装置5からネットワークI/F42を介して受信する。   Further, the NCS 144 receives the activation target application information indicating the activation target application selected by the external device 5 from the applications indicated by the transmitted application information from the external device 5 via the network I / F 42.

SCS146(判定手段及び初期化手段の一例)は、システム制御やリソース管理を行うものである。SCS146は、NCS144により受信された起動対象アプリ情報が示す起動対象アプリケーションがHDD46を用いて処理を実行するか否かを判定する。具体的には、SCS146は、ROM50に記憶されている依存テーブルを参照して、起動対象アプリケーションがHDD46に依存する場合に、起動対象アプリケーションがHDD46を用いて処理を実行すると判定する。そしてSCS146は、起動対象アプリケーションがHDD46を用いて処理を実行すると判定した場合に、起動対象アプリケーションの処理に用いられるHDD46の記憶領域を初期化する。具体的には、SCS146は、起動対象アプリケーションの処理に用いられるHDD46のパーティションを論理フォーマットする。なお、複合機10を復旧起動で起動する場合、起動対象アプリケーションの処理に用いられるHDD46の記憶領域が初期化された場合に、当該起動対象アプリケーションがOS120により起動される。   The SCS 146 (an example of a determination unit and an initialization unit) performs system control and resource management. The SCS 146 determines whether or not the activation target application indicated by the activation target application information received by the NCS 144 uses the HDD 46 to execute processing. Specifically, the SCS 146 refers to the dependency table stored in the ROM 50 and determines that the activation target application executes processing using the HDD 46 when the activation target application depends on the HDD 46. The SCS 146 initializes a storage area of the HDD 46 used for processing of the activation target application when it is determined that the activation target application executes processing using the HDD 46. Specifically, the SCS 146 logically formats the partition of the HDD 46 used for processing of the activation target application. Note that when the MFP 10 is activated by recovery activation, the activation target application is activated by the OS 120 when the storage area of the HDD 46 used for processing of the activation target application is initialized.

SRM150は、ハードウェア資源を管理し、CS140からのハードウェア資源の獲得要求を調停する。   The SRM 150 manages hardware resources and arbitrates hardware resource acquisition requests from the CS 140.

アプリケーション160は、サービス130との協働により複合機10で実現されるコピー機能、プリンタ機能、スキャナ機能、及びファクシミリ機能を提供するためのソフトウェアであり、コピーアプリ162、プリンタアプリ164、スキャナアプリ166、及びファクシミリアプリ168などを含む。   The application 160 is software for providing a copy function, a printer function, a scanner function, and a facsimile function realized by the multifunction machine 10 in cooperation with the service 130, and includes a copy application 162, a printer application 164, and a scanner application 166. , And facsimile application 168 and the like.

コピーアプリ162は、コピー処理を実行するものであり、スキャナ32により生成され、画像処理部48により画像処理が施された画像データを一旦HDD46に記憶させる。そしてコピーアプリ162は、HDD46に記憶された画像データを読み出し、画像処理部48による画像処理を施してプロッタ34に印刷出力させる。   The copy application 162 executes copy processing, and temporarily stores image data generated by the scanner 32 and subjected to image processing by the image processing unit 48 in the HDD 46. Then, the copy application 162 reads the image data stored in the HDD 46, performs image processing by the image processing unit 48, and causes the plotter 34 to print out.

プリンタアプリ164は、プリント処理を実行するものであり、図示せぬ外部機器からネットワークI/F42を介して画像データを受信し、画像処理部48による画像処理を施してプロッタ34に印刷出力させる。   The printer application 164 executes print processing, receives image data from an external device (not shown) via the network I / F 42, performs image processing by the image processing unit 48, and causes the plotter 34 to print out.

スキャナアプリ166は、スキャナ処理を実行するものであり、スキャナ32により生成され、画像処理部48により画像処理が施された画像データをHDD46に記憶させる。   The scanner application 166 executes scanner processing, and stores image data generated by the scanner 32 and subjected to image processing by the image processing unit 48 in the HDD 46.

ファクシミリアプリ168は、ファクシミリ処理を実行するものであり、スキャナ32により生成され、画像処理部48により画像処理が施された画像データを一旦HDD46に記憶させる。そしてファクシミリアプリ168は、HDD46に記憶された画像データを読み出し、ネットワークI/F42を介して図示せぬ外部機器に送信する。またファクシミリアプリ168は、図示せぬ外部機器からネットワークI/F42を介して画像データを受信し、画像処理部48による画像処理を施してプロッタ34に印刷出力させる。   The facsimile application 168 executes facsimile processing, and temporarily stores image data generated by the scanner 32 and subjected to image processing by the image processing unit 48 in the HDD 46. The facsimile application 168 reads out the image data stored in the HDD 46 and transmits it to the external device (not shown) via the network I / F 42. The facsimile application 168 receives image data from an external device (not shown) via the network I / F 42, performs image processing by the image processing unit 48, and causes the plotter 34 to print out.

なお、コピーアプリ162、スキャナアプリ166、及びファクシミリアプリ168が使用するHDD46の記憶領域はそれぞれ異なっており、各アプリが使用するHDD46の記憶領域は、例えば、ROM50などに予め定義されているものとする。   Note that the storage areas of the HDDs 46 used by the copy application 162, the scanner application 166, and the facsimile application 168 are different, and the storage areas of the HDDs 46 used by each application are defined in advance in the ROM 50, for example. To do.

次に、第1実施形態の複合機の動作について説明する。   Next, the operation of the multifunction machine of the first embodiment will be described.

HDD46に障害が発生した場合、複合機10の全機能が利用できない状態となり、オペレーションパネル20やネットワークI/F42からの入力に基づく複合機10の制御が不可能となる。このため第1実施形態では、複合機10を再起動してHDD46に発生した障害を復旧し、複合機10の機能を利用できる状態とする。   When a failure occurs in the HDD 46, all functions of the multifunction device 10 cannot be used, and the multifunction device 10 cannot be controlled based on input from the operation panel 20 or the network I / F 42. For this reason, in the first embodiment, the MFP 10 is restarted to recover from the failure that has occurred in the HDD 46, and the function of the MFP 10 can be used.

図5は、第1実施形態の複合機10で行われる障害復旧処理の手順の流れの一例を示すフローチャートである。なお、図5に示すフローチャートでは、複合機10を再起動するために複合機10の電源をオフした後の処理を示している。   FIG. 5 is a flowchart illustrating an example of a procedure flow of failure recovery processing performed in the multifunction machine 10 according to the first embodiment. Note that the flowchart shown in FIG. 5 illustrates processing after the multifunction device 10 is turned off to restart the multifunction device 10.

まず、複合機10の電源をオンする入力が行われるとBIOS110が起動され、BIOS110は、複合機10を通常起動する通常起動の入力で複合機10の電源がオンされたか、HDD46に発生した障害を復旧して複合機10を起動する復旧起動の入力で複合機10の電源がオンされたかを判定する(ステップS100)。   First, when an input to turn on the multifunction device 10 is performed, the BIOS 110 is activated, and the BIOS 110 is turned on by the normal activation input to normally activate the multifunction device 10 or the HDD 46 has failed. In step S100, it is determined whether or not the power of the multifunction device 10 has been turned on by a recovery activation input that restores the device and activates the multifunction device 10.

続いて、BIOS110は、復旧起動の入力で複合機10の電源がオンされたと判定した場合(ステップS100でYes)、復旧起動の入力である旨をOS120に通知してOS120を起動する(ステップS102)。   Subsequently, when the BIOS 110 determines that the power of the multifunction peripheral 10 has been turned on by inputting recovery activation (Yes in step S100), the BIOS 110 notifies the OS 120 that the input is recovery activation and activates the OS 120 (step S102). ).

続いて、OS120は、複合機10の主要ソフトウェアであるサービス130(詳細には、サービス130に含まれる各ソフトウェア)の起動処理を行い、サービス130が起動したか否かを判定する(ステップS104)。具体的には、OS120は、サービス130の起動処理後、一定時間内に応答があった場合に起動したと判定し、一定時間内に応答がなかった場合に起動しなかったと判定する。   Subsequently, the OS 120 performs activation processing of the service 130 (specifically, each software included in the service 130) that is the main software of the multifunction peripheral 10, and determines whether the service 130 has been activated (step S104). . Specifically, after the activation processing of the service 130, the OS 120 determines that the service 130 has been started if there is a response within a certain time, and determines that the service 120 has not started if there is no response within the certain time.

続いて、サービス130が起動した場合(ステップS104でYes)、NCS144は、ネットワーク接続処理を行い、ネットワーク2に接続したか否かを判定する(ステップS106)。具体的には、NCS144は、ネットワーク接続処理により外部装置5との接続が確立された場合にネットワーク2に接続したと判定し、外部装置5との接続が確立されなかった場合にネットワーク2に接続しなかったと判定する。   Subsequently, when the service 130 is activated (Yes in step S104), the NCS 144 performs network connection processing and determines whether or not the network 130 is connected (step S106). Specifically, the NCS 144 determines that it is connected to the network 2 when the connection with the external device 5 is established by the network connection process, and connects to the network 2 when the connection with the external device 5 is not established. Judge that it did not.

続いて、ネットワーク2に接続した場合(ステップS106でYes)、OCS142は、障害復旧中であり、複合機10の電源をオフすることを禁止する旨の警告表示をオペレーションパネル20に表示させる(ステップS108)。   Subsequently, when connected to the network 2 (Yes in step S106), the OCS 142 displays a warning display on the operation panel 20 indicating that the failure is being recovered and the multifunction device 10 is prohibited from being turned off (step S106). S108).

続いて、NCS144は、障害復旧を指示する復旧命令の外部装置5からの送信を待機する(ステップS110でNo)。ここで、外部装置5は、復旧命令に外部装置5の利用者の利用者情報を含めて複合機10に送信する。そしてNCS144は、復旧命令を受信すると(ステップS110でYes)、受信した復旧命令に含まれる利用者情報を用いて外部装置5の利用者を認証し、利用者の認証に成功したか否かを判定する(ステップS112)。具体的には、NCS144は、受信した復旧命令に含まれる利用者情報がROM50又はHDD46に予め記憶されている認証元利用者情報と一致すれば認証に成功したと判定し、認証元利用者情報と一致しなければ認証に失敗したと判定する。   Subsequently, the NCS 144 waits for transmission of a recovery command for instructing recovery from the external device 5 (No in step S110). Here, the external device 5 includes the user information of the user of the external device 5 in the recovery command and transmits it to the multifunction device 10. When the NCS 144 receives the recovery command (Yes in step S110), the NCS 144 authenticates the user of the external device 5 using the user information included in the received recovery command, and determines whether the user has been successfully authenticated. Determination is made (step S112). Specifically, the NCS 144 determines that the authentication is successful if the user information included in the received recovery command matches the authentication source user information stored in advance in the ROM 50 or the HDD 46, and the authentication source user information If it does not match, it is determined that the authentication has failed.

続いて、NCS144は、外部装置5の利用者の認証に成功した場合に(ステップS112でYes)、複合機10が有するアプリを示すアプリ情報を外部装置5に送信する(ステップS114)。ここでは、NCS144は、コピーアプリ162、プリンタアプリ164、スキャナアプリ166、及びファクシミリアプリ168を示すアプリ情報を外部装置5に送信するものとする。但し、これに限定されるものではない。   Subsequently, when the NCS 144 succeeds in authenticating the user of the external device 5 (Yes in Step S112), the NCS 144 transmits application information indicating an application included in the multifunction machine 10 to the external device 5 (Step S114). Here, it is assumed that the NCS 144 transmits application information indicating the copy application 162, the printer application 164, the scanner application 166, and the facsimile application 168 to the external device 5. However, it is not limited to this.

続いて、NCS144は、送信したアプリ情報が示すアプリの中から外部装置5により選択された起動対象アプリを示す起動対象アプリ情報の外部装置5からの送信を待機する(ステップS116でNo)。ここで、外部装置5は、複合機10から受信したアプリ情報が示すアプリの中から、起動対象アプリとして、コピーアプリ162及びプリンタアプリ164を示す起動対象アプリ情報を複合機10に送信するものとする。但し、これに限定されるものではない。   Subsequently, the NCS 144 waits for transmission from the external device 5 of activation target application information indicating the activation target application selected by the external device 5 from the applications indicated by the transmitted application information (No in step S116). Here, the external device 5 transmits the activation target application information indicating the copy application 162 and the printer application 164 to the multifunction peripheral 10 as the activation target applications from the applications indicated by the application information received from the multifunction peripheral 10. To do. However, it is not limited to this.

OS120は、NCS144により起動対象アプリ情報が受信されると(ステップS116でYes)、受信した起動対象アプリ情報が示す起動対象アプリの起動処理を行い、起動対象アプリが起動したか否かを判定する(ステップS118)。ここで、起動対象アプリが起動した場合(ステップS118でYes)、ステップS126へ進む。なお、起動対象アプリの起動判定手法は、サービス130の起動判定手法と同様である。   When the activation target application information is received by the NCS 144 (Yes in step S116), the OS 120 performs activation processing of the activation target application indicated by the received activation target application information, and determines whether the activation target application has been activated. (Step S118). Here, when the activation target application is activated (Yes in step S118), the process proceeds to step S126. Note that the activation determination method of the activation target application is the same as the activation determination method of the service 130.

続いて、SCS146は、起動対象アプリが起動しなかった場合(ステップS118でNo)、当該起動対象アプリがHDD46を用いて処理を行うか否かを判定する(ステップS120)。具体的には、SCS146は、ROM50に記憶されている依存テーブル(図3参照)を参照して、起動対象アプリがHDD46に依存する場合に起動対象アプリがHDD46を用いて処理を実行すると判定し、起動対象アプリがHDD46に依存しない場合に起動対象アプリがHDD46を用いて処理を実行しないと判定する。なお、起動対象アプリがHDD46を用いて処理を実行しないと判定された場合(ステップS120でNo)、ステップS126へ進む。   Subsequently, when the activation target application has not been activated (No in step S118), the SCS 146 determines whether the activation target application performs processing using the HDD 46 (step S120). Specifically, the SCS 146 refers to the dependency table (see FIG. 3) stored in the ROM 50 and determines that the activation target application executes processing using the HDD 46 when the activation target application depends on the HDD 46. When the activation target application does not depend on the HDD 46, it is determined that the activation target application does not execute processing using the HDD 46. If it is determined that the activation target application does not execute processing using the HDD 46 (No in step S120), the process proceeds to step S126.

続いて、SCS146は、起動対象アプリがHDD46を用いて処理を行うと判定した場合に(ステップS120でYes)、当該起動対象アプリの処理に用いられるHDD46の記憶領域を初期化する(ステップS122)。   Subsequently, when the SCS 146 determines that the activation target application performs processing using the HDD 46 (Yes in step S120), the SCS 146 initializes the storage area of the HDD 46 used for the processing of the activation target application (step S122). .

続いて、SCS146は、処理に用いられるHDD46の記憶領域を初期化した起動対象アプリの起動フラグをオンに設定する(ステップS124)。ここで、起動フラグは、HDD46の記憶領域の初期化後に再度起動処理を行うか否かを示すフラグであり、本実施形態では、DRAM44上に、HDD46を用いて処理を実行するアプリケーション毎に起動フラグが記憶されている。図6は、起動フラグの一例を示す図である。図6に示す例では、コピーアプリの起動フラグは、再度起動処理を行うこと、即ちオンを示す“1”が設定され、スキャナアプリ及びFAXアプリの起動フラグは、再度起動処理を行わないこと、即ちオフを示す“0”が設定されている。なお、起動フラグの初期値は、“0”である。   Subsequently, the SCS 146 sets the activation flag of the activation target application that has initialized the storage area of the HDD 46 used for processing to ON (step S124). Here, the activation flag is a flag indicating whether or not the activation process is performed again after the initialization of the storage area of the HDD 46. In the present embodiment, the activation flag is activated on the DRAM 44 for each application that executes the process using the HDD 46. A flag is stored. FIG. 6 is a diagram illustrating an example of the activation flag. In the example shown in FIG. 6, the activation flag of the copy application is to perform the activation process again, that is, “1” indicating ON is set, and the activation flags of the scanner application and the FAX application are not subjected to the activation process again. That is, “0” indicating OFF is set. Note that the initial value of the activation flag is “0”.

続いて、OS120は、起動有無を確認していない起動対象アプリが残っている場合は(ステップS126でNo)、ステップS118へ戻る。その後、OS120及びSCS146によるステップS118〜ステップS124の処理が繰り返される。ここでは、起動対象アプリであるコピーアプリ162は、ステップS118で起動しなかったと判定され、ステップS120でHDD46を用いて処理を行うと判定され、ステップS122でコピーアプリ162の処理に用いられるHDD46の記憶領域が初期化され、ステップS124でコピーアプリ162の起動フラグがオンに設定されるものとする。また起動対象アプリであるプリンタアプリ164は、ステップS118で起動しなかったと判定され、ステップS120でHDD46を用いて処理を行わないと判定されるものとする。このため、プリンタアプリ164の起動フラグはオフであるものとする(図3及び図6参照)。但し、これらに限定されるものではない。   Subsequently, the OS 120 returns to step S118 if there remains an activation target application for which activation has not been confirmed (No in step S126). Thereafter, the processing of step S118 to step S124 by the OS 120 and the SCS 146 is repeated. Here, it is determined that the copy application 162 that is the activation target application has not been activated in step S118, it is determined that processing is to be performed using the HDD 46 in step S120, and in step S122, the HDD 46 used for processing of the copy application 162 is determined. It is assumed that the storage area is initialized and the activation flag of the copy application 162 is set to ON in step S124. In addition, it is determined that the printer application 164 that is the activation target application has not been activated in step S118, and it is determined in step S120 that processing is not performed using the HDD 46. For this reason, it is assumed that the activation flag of the printer application 164 is off (see FIGS. 3 and 6). However, it is not limited to these.

そしてSCS146は、OS120により起動対象アプリ情報が示す全ての起動対象アプリの起動有無が確認された場合(ステップS126でYes)、起動フラグがオンに設定されている起動対象アプリの有無を確認する(ステップS128)。なお、起動フラグがオンに設定されている起動対象アプリが無い場合は(ステップS128でNo)、処理が終了となる。   When the OS 120 confirms whether or not all the activation target applications indicated by the activation target application information are activated by the OS 120 (Yes in step S126), the SCS 146 confirms whether or not there is an activation target application whose activation flag is set to ON ( Step S128). Note that if there is no application to be activated in which the activation flag is set to ON (No in step S128), the process ends.

SCS146は、起動フラグがオンに設定されている起動対象アプリがある場合(ステップS128でYes)、当該起動対象アプリに対して再度起動処理を行う(ステップS130)。なお、HDD46の記憶領域の初期化は、HDD46のパーティションの論理フォーマットであるため、他の起動対象アプリについて再度起動確認を行う必要はない。   When there is an activation target application whose activation flag is set to ON (Yes in step S128), the SCS 146 performs activation processing on the activation target application again (step S130). The initialization of the storage area of the HDD 46 is based on the logical format of the partition of the HDD 46, and therefore it is not necessary to confirm the activation again for other activation target applications.

続いて、SCS146は、起動処理を行った起動対象アプリの起動フラグをオフに設定し、ステップS128に戻る。   Subsequently, the SCS 146 sets the activation flag of the activation target application that has performed the activation process to OFF, and returns to step S128.

ここでは、コピーアプリ162のみ起動フラグがオンに設定されているため(図6参照)、ステップS130でコピーアプリ162の起動処理が行われ、ステップS132でコピーアプリ162の起動フラグがオフに設定された後、処理が終了となる。   Here, since only the copy application 162 has the activation flag set to ON (see FIG. 6), the activation process of the copy application 162 is performed in step S130, and the activation flag of the copy application 162 is set to OFF in step S132. After that, the process ends.

なお、ステップS100において、BIOS110は、通常起動の入力で複合機10の電源がオンされたと判定した場合(ステップS100でNo)、通常起動の入力である旨をOS120に通知してOS120を起動する(ステップS134)。   In step S100, when the BIOS 110 determines that the power of the multifunction peripheral 10 is turned on by a normal activation input (No in step S100), the BIOS 110 notifies the OS 120 that the input is a normal activation and activates the OS 120. (Step S134).

続いて、OS120は、サービス130(詳細には、サービス130に含まれる各ソフトウェア)の起動処理を行う(ステップS136)。   Subsequently, the OS 120 performs activation processing of the service 130 (specifically, each software included in the service 130) (step S136).

続いて、OS120は、アプリケーション160(詳細には、アプリケーション160に含まれる各ソフトウェア)の起動処理を行う(ステップS138)。   Subsequently, the OS 120 performs activation processing of the application 160 (specifically, each software included in the application 160) (step S138).

また、ステップS104においてサービス130が起動しなかった場合(ステップS104でNo)、ステップS106においてネットワーク2に接続しなかった場合(ステップS106でNo)、又はステップS112において外部装置5の利用者の認証に失敗した場合(ステップS112でNo)、OCS142は、障害のため複合機10を起動不可能である旨をオペレーションパネル20に表示させ(ステップS140)、起動処理を終了する。   Further, when the service 130 is not activated in step S104 (No in step S104), when not connected to the network 2 in step S106 (No in step S106), or authentication of the user of the external device 5 in step S112. If the operation fails (No in step S112), the OCS 142 displays on the operation panel 20 that the MFP 10 cannot be activated due to a failure (step S140), and ends the activation process.

以上のように第1実施形態によれば、複合機10の起動時にHDD46に発生した障害を復旧するため、障害に影響のある機能(例えば、アプリケーションなど)のダウンタイムを短縮することができる。特に第1実施形態では、複合機10のユーザではなく、復旧操作に慣れた複合機10の管理者やサービスマンが遠隔地から外部装置5を用いて起動対象のアプリケーションを選択して復旧を行うため、操作ミスなどにより、HDD46の意図しない領域が初期化されてしまう可能性を低減できるとともに、早急に復旧処理を行うことができる。   As described above, according to the first embodiment, a failure that occurred in the HDD 46 at the time of activation of the multifunction machine 10 is recovered, so that the downtime of a function (for example, an application) that affects the failure can be reduced. In particular, in the first embodiment, the administrator of the MFP 10 or a service person who is accustomed to the recovery operation, not the user of the MFP 10, selects the application to be activated from the remote location using the external device 5 and performs recovery. Therefore, it is possible to reduce the possibility that an unintended area of the HDD 46 is initialized due to an operation error or the like, and it is possible to perform a recovery process immediately.

また第1実施形態によれば、HDD46の初期化を実行する前に複合機10の電源をオフすることを禁止する旨の警告表示を行うため、HDD46の初期化中にユーザが複合機10の電源をオフしないように注意喚起することができる。   In addition, according to the first embodiment, a warning is displayed that prohibits turning off the power of the multi-function device 10 before the initialization of the HDD 46. You can be alerted not to turn off the power.

また第1実施形態によれば、外部装置5の利用者を認証するため、複合機10の管理者やサービスマン以外の意図しないユーザにより起動対象のアプリケーションが選択されて復旧されることを防止できる。   Further, according to the first embodiment, since the user of the external device 5 is authenticated, it is possible to prevent the activation target application from being selected and restored by an unintended user other than the administrator of the multifunction machine 10 or the service person. .

(第2実施形態)
第2実施形態では、複合機を通常起動する際に、復旧起動時に起動対象アプリとして選択されなかったアプリを通常起動の対象外とする例について説明する。なお以下では、第1実施形態との相違点の説明を主に行い、第1実施形態と同様の機能を有する構成要素については、第1実施形態と同様の名称・符号を付し、その説明を省略する。
(Second Embodiment)
In the second embodiment, an example will be described in which an application that is not selected as an activation target application at the time of recovery activation is excluded from normal activation when the MFP is normally activated. In the following, differences from the first embodiment will be mainly described, and components having the same functions as those in the first embodiment will be given the same names and symbols as those in the first embodiment, and description thereof will be given. Is omitted.

図7は、第2実施形態の複合機210のハードウェア構成の一例を示すブロック図である。図7に示すように、第2実施形態では、複合機210のコントローラ240がNVRAM(Non Volatile RAM)254を備える点、及びCPU252の処理内容が第1実施形態と相違する。   FIG. 7 is a block diagram illustrating an example of a hardware configuration of the MFP 210 according to the second embodiment. As shown in FIG. 7, the second embodiment is different from the first embodiment in that the controller 240 of the multifunction device 210 includes an NVRAM (Non Volatile RAM) 254 and the processing content of the CPU 252.

NVRAM254(第3記憶手段の一例)は、不揮発性の書き換え可能な記憶装置(メモリ)であり、複合機210で実行される各種処理に使用されるデータなどを記憶する。例えばNVRAM254は、アプリケーション毎にBIOS110により通常起動の入力が受け付けられた場合に当該アプリケーションを起動するか否かを示す通常起動フラグ(起動情報の一例)を記憶する。図8は、通常起動フラグの一例を示す図である。図8に示す例では、コピーアプリ及びプリンタアプリの通常起動フラグは、通常起動時に起動すること、即ちオンを示す“1”が設定され、スキャナアプリ及びFAXアプリの通常起動フラグは、通常起動時に未起動であること、即ちオフを示す“0”が設定されている。なお、通常起動フラグの初期値は、“0”である。   The NVRAM 254 (an example of a third storage unit) is a nonvolatile rewritable storage device (memory), and stores data used for various processes executed by the multifunction peripheral 210. For example, the NVRAM 254 stores a normal activation flag (an example of activation information) indicating whether or not the application is activated when the normal activation input is received by the BIOS 110 for each application. FIG. 8 is a diagram illustrating an example of the normal activation flag. In the example shown in FIG. 8, the normal activation flag of the copy application and the printer application is activated at the normal activation, that is, “1” indicating ON is set. The normal activation flag of the scanner application and the FAX application is set at the normal activation flag. “0” indicating that the system has not been started, that is, off is set. Note that the initial value of the normal activation flag is “0”.

図9は、第2実施形態の複合機210のCPU252のソフトウェア構成の一例を示すブロック図である。図9に示すように、第2実施形態では、CPU252のOS320及びサービス330のCS340のSCS346の処理内容が第1実施形態と相違する。   FIG. 9 is a block diagram illustrating an example of a software configuration of the CPU 252 of the MFP 210 according to the second embodiment. As shown in FIG. 9, in the second embodiment, the processing contents of the OS 320 of the CPU 252 and the SCS 346 of the CS 340 of the service 330 are different from the first embodiment.

SCS346(設定手段の一例)は、NCS144により受信された起動対象アプリ情報が示す起動対象アプリケーションの通常起動フラグをオンに設定する。   The SCS 346 (an example of setting means) sets the normal activation flag of the activation target application indicated by the activation target application information received by the NCS 144 to ON.

OS320は、BIOS110により通常起動の入力が受け付けられた場合に、通常起動フラグがオンに設定されているアプリケーションを起動する。   When the BIOS 110 receives an input for normal activation, the OS 320 activates an application whose normal activation flag is set to ON.

図10は、第2実施形態の複合機210で行われる障害復旧処理の手順の流れの一例を示すフローチャートである。   FIG. 10 is a flowchart illustrating an example of a procedure flow of failure recovery processing performed in the MFP 210 according to the second embodiment.

まず、ステップS200〜ステップS216までの処理は、図5のフローチャートのステップS100〜ステップS116までの処理と同様である。   First, the processing from step S200 to step S216 is the same as the processing from step S100 to step S116 in the flowchart of FIG.

ステップS217では、SCS346は、NCS144により起動対象アプリ情報が受信されると(ステップS216でYes)、受信した起動対象アプリ情報が示す全ての起動対象アプリの通常起動フラグをオンに設定する。ここでは、コピーアプリ162及びプリンタアプリ164が起動対象アプリであるため、SCS346は、コピーアプリ162及びプリンタアプリ164の通常起動フラグをオンに設定するものとする(図8参照)。但し、これに限定されるものではない。   In step S217, when the activation target application information is received by the NCS 144 (Yes in step S216), the SCS 346 sets the normal activation flags of all activation target applications indicated by the received activation target application information to ON. Here, since the copy application 162 and the printer application 164 are activation target applications, the SCS 346 sets the normal activation flag of the copy application 162 and the printer application 164 to ON (see FIG. 8). However, it is not limited to this.

以降のステップS218〜ステップS232までの処理は、図5のフローチャートのステップS118〜ステップS132までの処理と同様である。   The subsequent processing from step S218 to step S232 is the same as the processing from step S118 to step S132 in the flowchart of FIG.

また、ステップS234〜ステップS236までの処理は、図5のフローチャートのステップS134〜ステップS136までの処理と同様である。   The processing from step S234 to step S236 is the same as the processing from step S134 to step S136 in the flowchart of FIG.

ステップS238では、OS320は、アプリケーション160のうち通常起動フラグがオンに設定されているアプリケーションを起動する(ステップS238)。例えば、ステップS217でコピーアプリ162及びプリンタアプリ164の通常起動フラグがオンに設定され(図8参照)、次回の起動時に複合機210が通常起動された場合であれば、OS320は、アプリケーション160のうち通常起動フラグがオンに設定されているコピーアプリ162及びプリンタアプリ164を起動する。   In step S238, the OS 320 activates an application whose normal activation flag is set to ON among the applications 160 (step S238). For example, if the normal activation flags of the copy application 162 and the printer application 164 are set to ON in step S217 (see FIG. 8) and the MFP 210 is normally activated at the next activation, the OS 320 displays the application 160. Among these, the copy application 162 and the printer application 164 whose normal activation flag is set to ON are activated.

また、ステップS240の処理は、図5のフローチャートのステップS140の処理と同様である。   Moreover, the process of step S240 is the same as the process of step S140 of the flowchart of FIG.

以上のように第2実施形態によれば、複合機210の通常起動時に通常起動フラグがオンに設定されているアプリのみを起動するため、HDD46の記憶領域の初期化が行われなかったアプリが原因となって複合機210を起動できなくなってしまう事態を防止できる。   As described above, according to the second embodiment, only the application whose normal activation flag is set to ON when the MFP 210 is normally activated is activated, so that the application in which the storage area of the HDD 46 has not been initialized can be obtained. It is possible to prevent a situation where the MFP 210 cannot be started due to the cause.

(第3実施形態)
第3実施形態では、初期化回数を記憶し、初期化回数が規定回数以上となったアプリを復旧起動及び通常起動の対象外とする例について説明する。なお以下では、第2実施形態との相違点の説明を主に行い、第2実施形態と同様の機能を有する構成要素については、第2実施形態と同様の名称・符号を付し、その説明を省略する。
(Third embodiment)
In the third embodiment, an example will be described in which the number of initializations is stored, and an application whose initialization number is equal to or more than a specified number is excluded from restoration activation and normal activation. In the following, differences from the second embodiment will be mainly described, and components having the same functions as those of the second embodiment will be given the same names and symbols as those of the second embodiment, and the description thereof will be made. Is omitted.

図11は、第3実施形態の複合機410のハードウェア構成の一例を示すブロック図である。図11に示すように、第3実施形態では、複合機410のコントローラ440のNVRAM454の記憶内容及びCPU452の処理内容が第2実施形態と相違する。   FIG. 11 is a block diagram illustrating an example of a hardware configuration of the MFP 410 according to the third embodiment. As shown in FIG. 11, in the third embodiment, the contents stored in the NVRAM 454 of the controller 440 of the multifunction peripheral 410 and the process contents of the CPU 452 are different from those in the second embodiment.

NVRAM454は、通常起動フラグに加え、アプリケーション毎に当該アプリケーションの処理に用いられるHDD46の記憶領域が初期化された初期化回数を記憶する。図12は、初期化回数の一例を示す図である。図12に示す例では、コピーアプリの初期化回数が10回に設定され、スキャナアプリ及びFAXアプリの初期化回数が0回に設定されている。なお、初期化回数の初期値は、0回である。   The NVRAM 454 stores, in addition to the normal activation flag, the number of times that the storage area of the HDD 46 used for processing of the application is initialized for each application. FIG. 12 is a diagram illustrating an example of the number of times of initialization. In the example shown in FIG. 12, the copy application initialization count is set to 10 times, and the scanner application and FAX application initialization counts are set to 0. Note that the initial value of the number of initializations is 0.

図13は、第3実施形態の複合機410のCPU452のソフトウェア構成の一例を示すブロック図である。図13に示すように、第3実施形態では、CPU452のOS520及びサービス530のCS540のNCS544及びSCS546の処理内容が第2実施形態と相違する。   FIG. 13 is a block diagram illustrating an example of a software configuration of the CPU 452 of the MFP 410 according to the third embodiment. As shown in FIG. 13, in the third embodiment, the processing contents of the OS 520 of the CPU 452 and the NCS 544 and SCS 546 of the CS 540 of the service 530 are different from those of the second embodiment.

SCS546(更新手段及び設定手段の一例)は、起動対象アプリケーションの処理に用いられるHDD46の記憶領域が初期化された場合に、当該起動対象アプリケーションの初期化回数を更新する。具体的には、SCS546は、起動対象アプリケーションの初期化回数をインクリメントする。   The SCS 546 (an example of an updating unit and a setting unit) updates the initialization count of the startup target application when the storage area of the HDD 46 used for processing of the startup target application is initialized. Specifically, the SCS 546 increments the number of times of initialization of the activation target application.

またSCS546は、初期化回数が規定回数以上の起動対象アプリケーションの通常起動フラグをオフに設定する。   In addition, the SCS 546 sets the normal activation flag of the activation target application whose initialization count is equal to or greater than the specified count to OFF.

NCS544は、複合機410が有するアプリケーションのうち初期化回数が規定回数以上のアプリケーションを除いたアプリケーションを示すアプリ情報を外部装置5に送信する。   The NCS 544 transmits to the external device 5 application information indicating applications other than the applications that the multifunction peripheral 410 has, and the number of initializations that is greater than or equal to the specified number.

図14は、第3実施形態の複合機410で行われる障害復旧処理の手順の流れの一例を示すフローチャートである。   FIG. 14 is a flowchart illustrating an example of a flow of a failure recovery process performed by the multifunction peripheral 410 according to the third embodiment.

まず、ステップS300〜ステップS312までの処理は、図10のフローチャートのステップS200〜ステップS212までの処理と同様である。   First, the processing from step S300 to step S312 is the same as the processing from step S200 to step S212 in the flowchart of FIG.

なお、ステップS314の処理については後述する。   The process of step S314 will be described later.

続いて、ステップS316〜ステップS324までの処理は、図10のフローチャートのステップS216〜ステップS224までの処理と同様である。   Subsequently, the processing from step S316 to step S324 is the same as the processing from step S216 to step S224 in the flowchart of FIG.

ステップS326では、SCS546は、処理に用いられるHDD46の記憶領域を初期化した起動対象アプリの初期化回数をインクリメントする。ここでは、SCS546は、起動対象アプリであるコピーアプリ162の初期化回数をインクリメントし、10回に設定するものとする(図12参照)。但し、これに限定されるものではない。   In step S326, the SCS 546 increments the initialization count of the activation target application that has initialized the storage area of the HDD 46 used for processing. Here, it is assumed that the SCS 546 increments the initialization count of the copy application 162 that is the activation target application and sets it to 10 times (see FIG. 12). However, it is not limited to this.

続いて、SCS546は、インクリメントした起動対象アプリの初期化回数が規定回数以上になったか否かを判定する。ここでは、規定回数は、10回であるものとするが、これに限定されるものではない。なお、起動対象アプリの初期化回数が規定回数未満と判定された場合(ステップS328でNo)、ステップS334へ進む。   Subsequently, the SCS 546 determines whether or not the incremented number of times of initialization of the application to be activated is equal to or more than the specified number. Here, the specified number of times is 10 times, but is not limited to this. If it is determined that the number of initializations of the activation target application is less than the specified number (No in step S328), the process proceeds to step S334.

続いて、SCS546は、起動対象アプリの初期化回数が規定回数以上になったと判定した場合(ステップS328でYes)、起動対象アプリケーションの起動フラグをオフに設定するとともに(ステップS330)、起動対象アプリケーションの通常起動フラグをオフに設定する(ステップS332)。ここでは、SCS546は、起動対象アプリであるコピーアプリ162の起動フラグをオフに設定するとともに、通常起動フラグをオフに設定するものとする。但し、これに限定されるものではない。   Subsequently, when the SCS 546 determines that the number of initializations of the activation target application has reached the specified number or more (Yes in step S328), the activation flag of the activation target application is set to off (step S330), and the activation target application Is set to OFF (step S332). Here, it is assumed that the SCS 546 sets the activation flag of the copy application 162 that is the activation target application to OFF and sets the normal activation flag to OFF. However, it is not limited to this.

以降のステップS334〜ステップS340までの処理は、図10のフローチャートのステップS226〜ステップS232までの処理と同様である。   The subsequent processing from step S334 to step S340 is the same as the processing from step S226 to step S232 in the flowchart of FIG.

また、ステップS314では、NCS544は、外部装置5の利用者の認証に成功した場合に(ステップS312でYes)、複合機410が有するアプリのうち初期化回数が規定回数以上のアプリを除いたアプリを示すアプリ情報を外部装置5に送信する。例えば、ステップS326でコピーアプリ162の初期化回数が10回に設定され、次回の起動時に複合機410が復旧起動された場合であれば、NCS544は、複合機410が有するアプリのうちコピーアプリ162を除いたアプリを示すアプリ情報を外部装置5に送信する。   In step S314, if the NCS 544 succeeds in authenticating the user of the external device 5 (Yes in step S312), the NCS 544 excludes the applications that the MFP 410 has the number of initializations equal to or greater than the specified number. Is transmitted to the external device 5. For example, if the number of initializations of the copy application 162 is set to 10 in step S326 and the MFP 410 is restored and activated at the next startup, the NCS 544 copies the copy application 162 among the applications included in the MFP 410. The application information indicating the application excluding is transmitted to the external device 5.

また、ステップS342〜ステップS346までの処理は、図10のフローチャートのステップS234〜ステップS238までの処理と同様である。例えば、ステップS317でプリンタアプリ164の通常起動フラグがオンに設定され、ステップS332でコピーアプリ162の通常起動フラグがオフに設定され、次回の起動時に複合機510が通常起動された場合であれば、OS520は、アプリケーション160のうち通常起動フラグがオンに設定されているプリンタアプリ164を起動する。   The processing from step S342 to step S346 is the same as the processing from step S234 to step S238 in the flowchart of FIG. For example, if the normal activation flag of the printer application 164 is set to ON in step S317, the normal activation flag of the copy application 162 is set to OFF in step S332, and the MFP 510 is normally activated at the next activation. The OS 520 activates the printer application 164 in which the normal activation flag is set to ON in the application 160.

また、ステップS348の処理は、図10のフローチャートのステップS240の処理と同様である。   Moreover, the process of step S348 is the same as the process of step S240 of the flowchart of FIG.

以上のように第3実施形態では、アプリケーション毎に当該アプリケーションの処理に用いられるHDD46の記憶領域が初期化された初期化回数を記憶し、初期化回数が規定回数以上となったアプリケーションを除いたアプリケーションを示すアプリ情報を外部装置5に送信する。HDD46の記憶領域の初期化回数が規定回数以上となっている場合、故障が頻発しており、初期化によって復旧できない障害が発生している可能性がある。このため第3実施形態によれば、初期化回数が規定回数以上となったアプリケーションが外部装置5により起動対象アプリケーションに選択されないため、不要な復旧作業を防止でき、HDD46の交換など他の復旧作業をユーザに喚起することができる。   As described above, in the third embodiment, the number of times that the storage area of the HDD 46 used for the processing of the application is initialized is stored for each application, and the applications where the number of initializations exceeds the specified number are excluded. Application information indicating the application is transmitted to the external device 5. When the number of initializations of the storage area of the HDD 46 is equal to or greater than the specified number, failures frequently occur and there is a possibility that a failure that cannot be recovered by initialization has occurred. For this reason, according to the third embodiment, an application whose initialization count is equal to or greater than the prescribed count is not selected as a startup target application by the external device 5, so unnecessary recovery work can be prevented and other recovery work such as replacement of the HDD 46 can be prevented. Can be alerted to the user.

また第3実施形態によれば、初期化回数が規定回数以上となったアプリケーションの通常起動フラグがオフに設定され、通常起動の対象外となるため、初期化回数が規定回数以上となったアプリケーションが原因となって複合機410を起動できなくなってしまう事態を防止できる。   According to the third embodiment, the normal activation flag of the application whose initialization count has exceeded the specified count is set to OFF and is not subject to normal startup, so the application whose initialization count has exceeded the specified count Therefore, it is possible to prevent a situation where the MFP 410 cannot be started due to the above.

(変形例)
なお、本発明は、上記実施形態に限定されるものではなく、種々の変形が可能である。
(Modification)
In addition, this invention is not limited to the said embodiment, A various deformation | transformation is possible.

例えば、上記各実施形態では、依存テーブルでアプリケーション毎にHDD46との依存関係を定義したが、これに限定されるものではなく、HDD46以外の記憶媒体との依存関係も定義するようにしてもよい。   For example, in each of the above embodiments, the dependency relationship with the HDD 46 is defined for each application in the dependency table. However, the present invention is not limited to this, and a dependency relationship with a storage medium other than the HDD 46 may also be defined. .

また例えば、上記第2実施形態において、ステップS212の利用者認証失敗時にNVRAM254に記憶されている各アプリケーションの通常起動フラグを初期化するようにしてもよい。HDD46の交換によりHDD46の障害が復旧された場合に、NVRAM254に記憶されている各アプリケーションの通常起動フラグを初期化しないと、通常起動時に通常起動フラグがオフに設定されているアプリケーションが起動できなくなってしまう。このため、上述のような変形を行えば、ステップS212の利用者認証時に意図的に認証失敗(エラー)とした後に通常起動を行えば、全てのアプリケーションを起動することができる。   Further, for example, in the second embodiment, the normal activation flag of each application stored in the NVRAM 254 may be initialized when the user authentication fails in step S212. If the failure of the HDD 46 is recovered by replacing the HDD 46, the normal startup flag of each application stored in the NVRAM 254 must be initialized, and the application whose normal startup flag is set to OFF at the normal startup cannot be started. End up. For this reason, if the above modification is performed, all applications can be activated if normal activation is performed after intentional authentication failure (error) at the time of user authentication in step S212.

また例えば、上記第3実施形態において、ステップS312の利用者認証失敗時にNVRAM454に記憶されている各アプリケーションの初期化回数を初期化するようにしてもよい。   Further, for example, in the third embodiment, when the user authentication fails in step S312, the number of times of initialization of each application stored in the NVRAM 454 may be initialized.

上記各実施形態及び変形例の複合機で実行される障害復旧プログラムは、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、CD−R、メモリカード、DVD(Digital Versatile Disk)、フレキシブルディスク(FD)等のコンピュータで読み取り可能な記憶媒体に記憶されて提供される。   The failure recovery program executed in the MFPs of the above embodiments and modifications is a file in an installable or executable format, such as a CD-ROM, CD-R, memory card, DVD (Digital Versatile Disk), flexible The program is stored in a computer-readable storage medium such as a disk (FD).

また、上記各実施形態及び変形例の複合機で実行される障害復旧プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するようにしてもよい。また、上記各実施形態及び変形例の複合機で実行される障害復旧プログラムを、インターネット等のネットワーク経由で提供または配布するようにしてもよい。また、上記各実施形態及び変形例の複合機で実行される障害復旧プログラムを、ROM等に予め組み込んで提供するようにしてもよい。   In addition, the failure recovery program executed by the MFPs of the above embodiments and modifications may be provided by being stored on a computer connected to a network such as the Internet and downloaded via the network. Further, the failure recovery program executed by the multifunction device of each of the above embodiments and modifications may be provided or distributed via a network such as the Internet. Further, the failure recovery program executed by the MFPs according to the above embodiments and modifications may be provided by being incorporated in advance in a ROM or the like.

上記各実施形態及び変形例の複合機で実行される障害復旧プログラムは、上述した各部をコンピュータ上で実現させるためのモジュール構成となっている。実際のハードウェアとしては、CPUがROMから障害復旧プログラムをDRAM上に読み出して実行することにより、上記各部がコンピュータ上で実現されるようになっている。   The failure recovery program executed by the MFPs according to the above-described embodiments and modifications has a module configuration for realizing the above-described units on a computer. As actual hardware, the CPU reads out a failure recovery program from the ROM onto the DRAM and executes it, whereby the above-described units are realized on the computer.

1 障害復旧システム
2 ネットワーク
5 外部装置
10、210、410 複合機
20 オペレーションパネル
25 電源スイッチ
30 エンジン
32 スキャナ
34 プロッタ
40、240、440 コントローラ
42 ネットワークI/F
44 DRAM
46 HDD
48 画像処理部
50 ROM
52、252、452 CPU
110 BIOS
120、320、520 OS
130、330、530 サービス
140、340、540 CS
142 OCS
144、544 NCS
146、346、546 SCS
150 SRM
160 アプリケーション
162 コピーアプリ
164 プリンタアプリ
166 スキャナアプリ
168 ファクシミリアプリ
254、454 NVRAM
DESCRIPTION OF SYMBOLS 1 Failure recovery system 2 Network 5 External device 10, 210, 410 Multi-function machine 20 Operation panel 25 Power switch 30 Engine 32 Scanner 34 Plotter 40, 240, 440 Controller 42 Network I / F
44 DRAM
46 HDD
48 Image processor 50 ROM
52, 252, 452 CPU
110 BIOS
120, 320, 520 OS
130, 330, 530 Service 140, 340, 540 CS
142 OCS
144, 544 NCS
146, 346, 546 SCS
150 SRM
160 Application 162 Copy application 164 Printer application 166 Scanner application 168 Facsimile application 254, 454 NVRAM

特開2003−084956号公報JP 2003-089456 A

Claims (9)

外部装置とネットワークを介して接続される情報処理装置であって、
第1記憶手段と、
前記第1記憶手段に発生した障害を復旧して前記情報処理装置を起動する復旧起動の入力を受け付ける入力受付手段と、
前記復旧起動の入力が受け付けられた後に、前記情報処理装置が有するアプリケーションを示すアプリ情報を前記外部装置に送信する送信制御手段と、
前記アプリ情報が示す前記アプリケーションの中から前記外部装置により選択された起動対象アプリケーションを示す起動対象アプリ情報を前記外部装置から受信する受信制御手段と、
前記起動対象アプリ情報が示す前記起動対象アプリケーションが前記第1記憶手段を用いて処理を実行するか否かを判定する判定手段と、
前記第1記憶手段を用いて処理を実行すると判定された場合に、前記起動対象アプリケーションの処理に用いられる前記第1記憶手段の記憶領域を初期化する初期化手段と、
前記記憶領域が初期化された場合に、前記起動対象アプリケーションを起動する起動手段と、
を備えることを特徴とする情報処理装置。
An information processing apparatus connected to an external device via a network,
First storage means;
Input accepting means for accepting a recovery activation input for recovering a failure occurring in the first storage means and activating the information processing apparatus;
A transmission control means for transmitting application information indicating an application included in the information processing apparatus to the external apparatus after the restoration activation input is received;
Reception control means for receiving, from the external device, launch target application information indicating a launch target application selected by the external device from among the applications indicated by the app information;
Determining means for determining whether or not the activation target application indicated by the activation target application information executes processing using the first storage means;
An initialization unit that initializes a storage area of the first storage unit used for processing of the activation target application when it is determined to execute a process using the first storage unit;
An activation unit that activates the activation target application when the storage area is initialized;
An information processing apparatus comprising:
前記アプリケーション毎に前記第1記憶手段に依存するか否かを定義した依存テーブルを記憶する第2記憶手段を更に備え、
前記判定手段は、前記依存テーブルを参照して、前記起動対象アプリケーションが前記第1記憶手段に依存する場合に、前記起動対象アプリケーションが前記第1記憶手段を用いて処理を実行すると判定することを特徴とする請求項1に記載の情報処理装置。
A second storage unit that stores a dependency table that defines whether the application depends on the first storage unit;
The determination unit refers to the dependency table, and determines that the activation target application executes processing using the first storage unit when the activation target application depends on the first storage unit. The information processing apparatus according to claim 1.
前記アプリケーション毎に、前記入力受付手段により通常起動の入力が受け付けられた場合に前記アプリケーションを起動するか否かを示す起動情報を記憶する不揮発性の書き換え可能な第3記憶手段と、
前記起動対象アプリケーションの前記起動情報を起動に設定する設定手段と、を更に備え、
前記起動手段は、前記情報処理装置の電源がオフされた後に前記入力受付手段により前記通常起動の入力が受け付けられた場合に、前記起動情報が起動を示すアプリケーションを起動することを特徴とする請求項1又は2に記載の情報処理装置。
Non-volatile rewritable third storage means for storing activation information indicating whether to activate the application when an input for normal activation is accepted by the input accepting means for each application;
Setting means for setting the activation information of the activation target application to activation; and
The activation unit activates an application whose activation information indicates activation when the input reception unit receives the normal activation input after the information processing apparatus is powered off. Item 3. The information processing apparatus according to item 1 or 2.
前記アプリケーション毎に、当該アプリケーションの処理に用いられる前記第1記憶手段の記憶領域が初期化された初期化回数を記憶する不揮発性の書き換え可能な第4記憶手段と、
前記起動対象アプリケーションの処理に用いられる前記第1記憶手段の記憶領域が初期化された場合に、前記起動対象アプリケーションの前記初期化回数を更新する更新手段と、を更に備え、
前記送信制御手段は、前記情報処理装置の電源がオフされた後に前記入力受付手段により前記復旧起動の入力が受け付けられた場合に、前記情報処理装置が有するアプリケーションのうち前記初期化回数が規定回数以上のアプリケーションを除いたアプリケーションを示すアプリ情報を前記外部装置に送信することを特徴とする請求項3に記載の情報処理装置。
Non-volatile rewritable fourth storage means for storing the number of times of initialization of the storage area of the first storage means used for processing of the application for each application;
Update means for updating the number of times of initialization of the activation target application when a storage area of the first storage means used for processing of the activation target application is initialized;
The transmission control unit is configured such that the initialization count of the applications included in the information processing apparatus is a specified number of times when the input of the restoration activation is received by the input reception section after the information processing apparatus is powered off. The information processing apparatus according to claim 3, wherein application information indicating an application excluding the above applications is transmitted to the external apparatus.
前記設定手段は、前記初期化回数が規定回数以上の起動対象アプリケーションの前記起動情報を未起動に設定することを特徴とする請求項4に記載の情報処理装置。   5. The information processing apparatus according to claim 4, wherein the setting unit sets the activation information of an activation target application whose initialization count is equal to or greater than a specified count to be not activated. 前記復旧起動の入力が受け付けられた後に、前記情報処理装置の電源をオフすることを禁止する旨の警告表示を表示手段に表示させる表示制御手段を更に備え、
前記送信制御手段は、前記警告表示が表示された後に、前記アプリ情報を前記外部装置に送信することを特徴とする請求項1〜5のいずれか1つに記載の情報処理装置。
Further comprising display control means for displaying a warning display on the display means to prohibit the power-off of the information processing apparatus after the recovery activation input is received,
The information processing apparatus according to claim 1, wherein the transmission control unit transmits the application information to the external apparatus after the warning display is displayed.
前記受信制御手段は、前記復旧起動の入力が受け付けられた後に、前記外部装置から前記外部装置の利用者の利用者情報を更に受信し、
前記利用者情報を用いて前記利用者を認証する認証手段を更に備え、
前記送信制御手段は、前記利用者の認証が成功された場合に、前記アプリ情報を前記外部装置に送信することを特徴とする請求項1〜6のいずれか1つに記載の情報処理装置。
The reception control means further receives user information of a user of the external device from the external device after receiving the recovery activation input,
An authentication means for authenticating the user using the user information;
The information processing apparatus according to claim 1, wherein the transmission control unit transmits the application information to the external apparatus when the user authentication is successful.
外部装置とネットワークを介して接続される情報処理装置で実行される障害復旧方法であって、
入力受付手段が、第1記憶手段に発生した障害を復旧して前記情報処理装置を起動する復旧起動の入力を受け付ける入力受付ステップと、
送信制御手段が、前記復旧起動の入力が受け付けられた後に、前記情報処理装置が有するアプリケーションを示すアプリ情報を前記外部装置に送信する送信制御ステップと、
受信制御手段が、前記アプリ情報が示す前記アプリケーションの中から前記外部装置により選択された起動対象アプリケーションを示す起動対象アプリ情報を前記外部装置から受信する受信制御ステップと、
判定手段が、前記起動対象アプリ情報が示す前記起動対象アプリケーションが前記第1記憶手段を用いて処理を実行するか否かを判定する判定ステップと、
初期化手段が、前記第1記憶手段を用いて処理を実行すると判定された場合に、前記起動対象アプリケーションの処理に用いられる前記第1記憶手段の記憶領域を初期化する初期化ステップと、
起動手段が、前記記憶領域が初期化された場合に、前記起動対象アプリケーションを起動する起動ステップと、
を含むことを特徴とする障害復旧方法。
A failure recovery method executed by an information processing device connected to an external device via a network,
An input receiving step in which an input receiving means receives an input of a recovery start for recovering a failure occurring in the first storage means and starting the information processing apparatus;
A transmission control step for transmitting application information indicating an application included in the information processing apparatus to the external apparatus after the transmission control unit receives the input of the recovery activation;
A reception control step in which reception control means receives activation target application information indicating an activation target application selected by the external device from the applications indicated by the application information;
A determination step of determining whether or not the activation target application indicated by the activation target application information executes processing using the first storage unit;
An initialization step of initializing a storage area of the first storage means used for processing of the activation target application when it is determined that the initialization means executes processing using the first storage means;
A starting step of starting the application to be started when the storage area is initialized;
A failure recovery method comprising:
外部装置とネットワークを介して接続される情報処理装置で実行される障害復旧プログラムであって、
第1記憶手段に発生した障害を復旧して前記情報処理装置を起動する復旧起動の入力を受け付ける入力受付ステップと、
前記復旧起動の入力が受け付けられた後に、前記情報処理装置が有するアプリケーションを示すアプリ情報を前記外部装置に送信する送信制御ステップと、
前記アプリ情報が示す前記アプリケーションの中から前記外部装置により選択された起動対象アプリケーションを示す起動対象アプリ情報を前記外部装置から受信する受信制御ステップと、
前記起動対象アプリ情報が示す前記起動対象アプリケーションが前記第1記憶手段を用いて処理を実行するか否かを判定する判定ステップと、
前記第1記憶手段を用いて処理を実行すると判定された場合に、前記起動対象アプリケーションの処理に用いられる前記第1記憶手段の記憶領域を初期化する初期化ステップと、
前記記憶領域が初期化された場合に、前記起動対象アプリケーションを起動する起動ステップと、
をコンピュータに実行させるための障害復旧プログラム。
A failure recovery program executed by an information processing device connected to an external device via a network,
An input receiving step for receiving an input of recovery start for recovering a failure occurring in the first storage means and starting the information processing apparatus;
A transmission control step of transmitting application information indicating an application included in the information processing apparatus to the external apparatus after the input of the recovery activation is received;
A reception control step of receiving, from the external device, startup target application information indicating a startup target application selected by the external device from among the applications indicated by the application information;
A determination step of determining whether or not the activation target application indicated by the activation target application information executes processing using the first storage unit;
An initialization step of initializing a storage area of the first storage means used for processing of the activation target application when it is determined to execute the process using the first storage means;
A startup step of starting the startup target application when the storage area is initialized;
Disaster recovery program to make the computer run.
JP2010204444A 2010-09-13 2010-09-13 Information processor, failure recovery method and failure recovery program Pending JP2012059205A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010204444A JP2012059205A (en) 2010-09-13 2010-09-13 Information processor, failure recovery method and failure recovery program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010204444A JP2012059205A (en) 2010-09-13 2010-09-13 Information processor, failure recovery method and failure recovery program

Publications (1)

Publication Number Publication Date
JP2012059205A true JP2012059205A (en) 2012-03-22

Family

ID=46056187

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010204444A Pending JP2012059205A (en) 2010-09-13 2010-09-13 Information processor, failure recovery method and failure recovery program

Country Status (1)

Country Link
JP (1) JP2012059205A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016018322A (en) * 2014-07-07 2016-02-01 キヤノン株式会社 Image forming apparatus and control method for image forming apparatus

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016018322A (en) * 2014-07-07 2016-02-01 キヤノン株式会社 Image forming apparatus and control method for image forming apparatus
US10154156B2 (en) 2014-07-07 2018-12-11 Canon Kabushiki Kaisha Image forming apparatus and method for controlling image forming apparatus

Similar Documents

Publication Publication Date Title
US11818314B2 (en) Information processing apparatus, method of controlling the same, and storage medium for setting a naming rule for a file name
US9948810B2 (en) Image forming apparatus, information setting system, and information setting method for controlling setting values by requesting setting information through a network
JP6155865B2 (en) Information processing system, information processing method, and program
US20180004922A1 (en) Processing apparatus, method for controlling processing apparatus, and non-transitory computer-readable storage medium
JP4822544B2 (en) Image forming apparatus capable of managing a plurality of module configuration information
JP2011233031A (en) Image forming apparatus and control method thereof
JP6117165B2 (en) Image forming apparatus, image forming system, and job management program
US20190349492A1 (en) Image forming apparatus equipped with operating unit, control method therefor, and storage medium
JP2016027954A (en) Information processing system, information processing method, and program
WO2013108377A1 (en) Device, information processor, information processing system, control method, and program
JP5458838B2 (en) Image forming apparatus, image forming apparatus failure recovery method and program
JP2012059205A (en) Information processor, failure recovery method and failure recovery program
US20200314281A1 (en) Image processing apparatus and method of controlling the same
US10019600B2 (en) Information processing apparatus, control method for information processing apparatus, and storage medium
US20190129358A1 (en) Image forming apparatus, control method for image forming apparatus, and storage medium
JP2018089964A (en) Printing apparatus, printing system, control method and program
US11050728B2 (en) Information processing apparatus, information processing method, and recording medium
JP4531729B2 (en) Billing data holding system and billing data holding method
JP2009042818A (en) Image forming apparatus, program, and recording medium
JP7639292B2 (en) Image processing device and image processing system
US20260003545A1 (en) Image forming apparatus, control method for the same, and storage medium
US20260003546A1 (en) Image forming apparatus, control method for the same, and storage medium
US12423404B2 (en) Communication apparatus, control method therefor, and non-transitory computer-readable storage medium storing program
JP6544385B2 (en) Image forming device
JP2018120269A (en) Information processing device, information processing method and program