JP2012059205A - Information processor, failure recovery method and failure recovery program - Google Patents
Information processor, failure recovery method and failure recovery program Download PDFInfo
- 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
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は記憶領域が初期化された場合に、起動対象アプリを起動する。
【選択図】図4An 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,
しかしながら、上述したような従来技術では、障害に影響のない機能のダウンタイムは短縮できるものの、障害に影響のある機能のダウンタイムは短縮できない。 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.
以下、添付図面を参照しながら、本発明にかかる情報処理装置、障害復旧方法及び障害復旧プログラムの実施形態を詳細に説明する。以下の各実施形態では、情報処理装置として、コピー機能、プリンタ機能、スキャナ機能、及びファクシミリ機能のうち少なくとも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
外部装置5は、複合機10の管理者やサービスマンが使用する端末であり、例えば、PC(Personal Computer)などにより実現できる。
The external device 5 is a terminal used by an administrator or service person of the
複合機10は、コピー機能、プリンタ機能、スキャナ機能、及びファクシミリ機能を有する画像形成装置である。
The
図2は、第1実施形態の複合機10のハードウェア構成の一例を示すブロック図である。図2に示すように、複合機10は、オペレーションパネル20と、電源スイッチ25と、エンジン30と、コントローラ40とを、備える。
FIG. 2 is a block diagram illustrating an example of a hardware configuration of the
オペレーションパネル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
エンジン30は、スキャナ32と、プロッタ34とを、備える。スキャナ32は、紙などの記録媒体に記録されている画像をスキャンして画像データを生成する画像読取装置である。プロッタ34は、コントローラ40により画像処理が施された画像データを紙などの記録媒体に印刷して、出力する画像出力装置である。
The
コントローラ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
ネットワーク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
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
画像処理部48は、スキャナ32により生成された画像データに画像処理を施したり、HDD46に記憶されている画像データに画像処理を施してプロッタ34に転送したりするものである。
The image processing unit 48 performs image processing on the image data generated by the
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
CPU52は、ROM50に記憶されている各種プログラムをDRAM44上に展開して実行することにより複合機10の各部を制御して複合機10の各種機能を実現する。なおCPU52は、DRAM44を作業領域として以下の各種処理を行う。
The CPU 52 develops various programs stored in the
図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
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
OS120(起動手段の一例)は、複合機10のソフトウェアを制御する基本ソフトウェアであり、サービス130及びアプリケーション160を起動(実行)する。
The OS 120 (an example of an activation unit) is basic software that controls software of the
サービス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
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
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
また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
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
コピーアプリ162は、コピー処理を実行するものであり、スキャナ32により生成され、画像処理部48により画像処理が施された画像データを一旦HDD46に記憶させる。そしてコピーアプリ162は、HDD46に記憶された画像データを読み出し、画像処理部48による画像処理を施してプロッタ34に印刷出力させる。
The
プリンタアプリ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
スキャナアプリ166は、スキャナ処理を実行するものであり、スキャナ32により生成され、画像処理部48により画像処理が施された画像データをHDD46に記憶させる。
The
ファクシミリアプリ168は、ファクシミリ処理を実行するものであり、スキャナ32により生成され、画像処理部48により画像処理が施された画像データを一旦HDD46に記憶させる。そしてファクシミリアプリ168は、HDD46に記憶された画像データを読み出し、ネットワークI/F42を介して図示せぬ外部機器に送信する。またファクシミリアプリ168は、図示せぬ外部機器からネットワークI/F42を介して画像データを受信し、画像処理部48による画像処理を施してプロッタ34に印刷出力させる。
The
なお、コピーアプリ162、スキャナアプリ166、及びファクシミリアプリ168が使用するHDD46の記憶領域はそれぞれ異なっており、各アプリが使用するHDD46の記憶領域は、例えば、ROM50などに予め定義されているものとする。
Note that the storage areas of the HDDs 46 used by the
次に、第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
図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
まず、複合機10の電源をオンする入力が行われるとBIOS110が起動され、BIOS110は、複合機10を通常起動する通常起動の入力で複合機10の電源がオンされたか、HDD46に発生した障害を復旧して複合機10を起動する復旧起動の入力で複合機10の電源がオンされたかを判定する(ステップS100)。
First, when an input to turn on the
続いて、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
続いて、ネットワーク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
続いて、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
続いて、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
続いて、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
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
続いて、SCS146は、起動対象アプリがHDD46を用いて処理を行うと判定した場合に(ステップS120でYes)、当該起動対象アプリの処理に用いられるHDD46の記憶領域を初期化する(ステップS122)。
Subsequently, when the
続いて、SCS146は、処理に用いられるHDD46の記憶領域を初期化した起動対象アプリの起動フラグをオンに設定する(ステップS124)。ここで、起動フラグは、HDD46の記憶領域の初期化後に再度起動処理を行うか否かを示すフラグであり、本実施形態では、DRAM44上に、HDD46を用いて処理を実行するアプリケーション毎に起動フラグが記憶されている。図6は、起動フラグの一例を示す図である。図6に示す例では、コピーアプリの起動フラグは、再度起動処理を行うこと、即ちオンを示す“1”が設定され、スキャナアプリ及びFAXアプリの起動フラグは、再度起動処理を行わないこと、即ちオフを示す“0”が設定されている。なお、起動フラグの初期値は、“0”である。
Subsequently, the
続いて、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
そして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
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
続いて、SCS146は、起動処理を行った起動対象アプリの起動フラグをオフに設定し、ステップS128に戻る。
Subsequently, the
ここでは、コピーアプリ162のみ起動フラグがオンに設定されているため(図6参照)、ステップS130でコピーアプリ162の起動処理が行われ、ステップS132でコピーアプリ162の起動フラグがオフに設定された後、処理が終了となる。
Here, since only the
なお、ステップ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
以上のように第1実施形態によれば、複合機10の起動時にHDD46に発生した障害を復旧するため、障害に影響のある機能(例えば、アプリケーションなど)のダウンタイムを短縮することができる。特に第1実施形態では、複合機10のユーザではなく、復旧操作に慣れた複合機10の管理者やサービスマンが遠隔地から外部装置5を用いて起動対象のアプリケーションを選択して復旧を行うため、操作ミスなどにより、HDD46の意図しない領域が初期化されてしまう可能性を低減できるとともに、早急に復旧処理を行うことができる。
As described above, according to the first embodiment, a failure that occurred in the
また第1実施形態によれば、HDD46の初期化を実行する前に複合機10の電源をオフすることを禁止する旨の警告表示を行うため、HDD46の初期化中にユーザが複合機10の電源をオフしないように注意喚起することができる。
In addition, according to the first embodiment, a warning is displayed that prohibits turning off the power of the
また第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
(第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
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
図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
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
以降のステップ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
また、ステップ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
(第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
NVRAM454は、通常起動フラグに加え、アプリケーション毎に当該アプリケーションの処理に用いられるHDD46の記憶領域が初期化された初期化回数を記憶する。図12は、初期化回数の一例を示す図である。図12に示す例では、コピーアプリの初期化回数が10回に設定され、スキャナアプリ及びFAXアプリの初期化回数が0回に設定されている。なお、初期化回数の初期値は、0回である。
The
図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
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
また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
図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
続いて、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
以降のステップ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
また、ステップ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
また、ステップ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
また第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
また例えば、上記第2実施形態において、ステップS212の利用者認証失敗時にNVRAM254に記憶されている各アプリケーションの通常起動フラグを初期化するようにしてもよい。HDD46の交換によりHDD46の障害が復旧された場合に、NVRAM254に記憶されている各アプリケーションの通常起動フラグを初期化しないと、通常起動時に通常起動フラグがオフに設定されているアプリケーションが起動できなくなってしまう。このため、上述のような変形を行えば、ステップS212の利用者認証時に意図的に認証失敗(エラー)とした後に通常起動を行えば、全てのアプリケーションを起動することができる。
Further, for example, in the second embodiment, the normal activation flag of each application stored in the
また例えば、上記第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
上記各実施形態及び変形例の複合機で実行される障害復旧プログラムは、インストール可能な形式又は実行可能な形式のファイルで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
44 DRAM
46 HDD
48
52, 252, 452 CPU
110 BIOS
120, 320, 520 OS
130, 330, 530
142 OCS
144, 544 NCS
146, 346, 546 SCS
150 SRM
160
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記憶手段に依存する場合に、前記起動対象アプリケーションが前記第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.
前記起動対象アプリケーションの前記起動情報を起動に設定する設定手段と、を更に備え、
前記起動手段は、前記情報処理装置の電源がオフされた後に前記入力受付手段により前記通常起動の入力が受け付けられた場合に、前記起動情報が起動を示すアプリケーションを起動することを特徴とする請求項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記憶手段の記憶領域が初期化された場合に、前記起動対象アプリケーションの前記初期化回数を更新する更新手段と、を更に備え、
前記送信制御手段は、前記情報処理装置の電源がオフされた後に前記入力受付手段により前記復旧起動の入力が受け付けられた場合に、前記情報処理装置が有するアプリケーションのうち前記初期化回数が規定回数以上のアプリケーションを除いたアプリケーションを示すアプリ情報を前記外部装置に送信することを特徴とする請求項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.
前記送信制御手段は、前記警告表示が表示された後に、前記アプリ情報を前記外部装置に送信することを特徴とする請求項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.
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)
| 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 |
-
2010
- 2010-09-13 JP JP2010204444A patent/JP2012059205A/en active Pending
Cited By (2)
| 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 |