Nothing Special   »   [go: up one dir, main page]

JP2013258512A - Image forming apparatus, and back-up/restore method and program - Google Patents

Image forming apparatus, and back-up/restore method and program Download PDF

Info

Publication number
JP2013258512A
JP2013258512A JP2012132554A JP2012132554A JP2013258512A JP 2013258512 A JP2013258512 A JP 2013258512A JP 2012132554 A JP2012132554 A JP 2012132554A JP 2012132554 A JP2012132554 A JP 2012132554A JP 2013258512 A JP2013258512 A JP 2013258512A
Authority
JP
Japan
Prior art keywords
setting information
hash value
image forming
forming apparatus
setting
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
JP2012132554A
Other languages
Japanese (ja)
Inventor
Yuta Saito
裕太 斎藤
Hideki Shindo
秀規 進藤
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 JP2012132554A priority Critical patent/JP2013258512A/en
Publication of JP2013258512A publication Critical patent/JP2013258512A/en
Pending legal-status Critical Current

Links

Images

Landscapes

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

Abstract

PROBLEM TO BE SOLVED: To detect alteration of backed-up setting information when restoring the setting information to a device.SOLUTION: An image forming apparatus according to the present invention has processing means for backing up and restoring setting information of an application. The processing means, when backing up the setting information, calculates a hash value from the setting information, and backs up the setting information including the hash value; and when restoring the setting information, compares the hash value included in the setting information with the hash value calculated from the setting information excluding the hash value included in the setting information, and restores the setting information when both of the hash values coincide with each other.

Description

本発明は、画像形成装置、バックアップレストア方法及びプログラムの分野に関する。   The present invention relates to the field of image forming apparatuses, backup restore methods, and programs.

近年、プリンタ、コピー、ファクシミリ、スキャナなどの各装置の機能を1つの筐体内に収納した画像形成装置が一般的に知られている。このような複合型の画像形成装置は、1つの筐体内に表示部、印刷部および撮像部などを設けるとともに、プリンタ、コピーおよびファクシミリ装置にそれぞれ対応する3種類のアプリケーションを設け、アプリケーションの切り替えによって、当該装置をプリンタ、コピー、スキャナまたはファクシミリ装置として動作させるものである。   2. Description of the Related Art In recent years, an image forming apparatus in which functions of devices such as a printer, a copy, a facsimile, and a scanner are housed in a single casing is generally known. Such a composite-type image forming apparatus is provided with a display unit, a printing unit, an imaging unit, and the like in one casing, and three types of applications corresponding to a printer, a copy unit, and a facsimile device, respectively. The apparatus is operated as a printer, a copy, a scanner, or a facsimile apparatus.

このように画像形成装置は種々の機能を備えるにつれ、画像形成装置へ設定する項目が増加している。多種多様の設定項目は、通常、画像形成装置に備えられたオペレーションパネル、或いは、画像形成装置とネットワークを介して接続されるPC(パーソナルコンピュータ)などのWeb画面から、サービスマンや管理者等が手動によって設定している。設定項目の具体例としては、ユーザが機器上でよく使用する設定モードを記憶させた「プログラム登録」や「FAX宛先リスト」、機器起動時における各設定モードの選択値(デフォルト設定)などがそれにあたる。   As described above, as the image forming apparatus has various functions, items to be set in the image forming apparatus are increasing. Various setting items are usually set by a service person or an administrator from a web screen such as an operation panel provided in the image forming apparatus or a PC (personal computer) connected to the image forming apparatus via a network. It is set manually. Specific examples of setting items include “program registration” and “FAX destination list” in which setting modes frequently used on the device by the user are stored, and the selected values (default settings) for each setting mode when the device is started. It hits.

このような中、顧客環境において複数多数の画像形成装置が導入される際、サービスマンが導入機器1台1台に対し、その顧客固有の設定情報(パラメータ)を手動等により設定するとなると、導入作業時間の増大につながる他、作業自体にオペレートミスが発生する可能性もある。   Under such circumstances, when a plurality of image forming apparatuses are introduced in a customer environment, when a service person manually sets setting information (parameters) specific to the customer for each introduced apparatus, In addition to an increase in work time, there is a possibility that an operation error will occur in the work itself.

そこで例えば、1台の画像形成装置に設定された設定情報をその装置から読み出し(バックアップ)し、それ以外の画像形成装置に対しその設定情報を書き込む(レストア)技術が知られている(例えば、特許文献1参照)。サービスマンは、1台の画像形成装置に対してのみ、その顧客固有の設定情報を手動等により設定し、それ以外の画像形成装置に対しては最初の1台に設定した設定情報を適用するだけで、全ての画像形成装置に対し同一の設定を行うことができるので、その作業効率は大きく向上する。   Therefore, for example, a technique is known in which setting information set in one image forming apparatus is read (backed up) from the apparatus, and the setting information is written (restored) in other image forming apparatuses (for example, Patent Document 1). The service person manually sets the customer-specific setting information only for one image forming apparatus, and applies the setting information set for the first one to other image forming apparatuses. As a result, the same setting can be made for all the image forming apparatuses, and the work efficiency is greatly improved.

なお、画像形成装置によっては、一部の設定情報(パラメータ)が異なる場合があるが、少なくとも共通の設定情報については一律に設定情報を適用のうえ、サービスマンは一部の設定情報のみ変更すればよいので、この場合であっても、やはり作業効率は向上する。   Depending on the image forming apparatus, some setting information (parameters) may be different, but at least common setting information is applied uniformly, and the service person can change only some setting information. Even in this case, the work efficiency is improved.

また、画像形成装置にトラブルが発生した際の復旧用としてその設定情報を保持しておくことも有用である。障害等により画像形成装置がダウンした場合、その装置から読み出しておいた設定情報を適用することにより、迅速に元の設定状態に復元することができるからである。   It is also useful to retain the setting information for recovery when trouble occurs in the image forming apparatus. This is because when the image forming apparatus is down due to a failure or the like, the original setting state can be quickly restored by applying the setting information read from the apparatus.

しかしながら、従来、画像形成装置に保存されている設定情報を、外部メディアに対し、バックアップした場合、設定情報は電子データとして外部メディアに保存されるが、この設定情報は改ざんされる恐れがある。このため、仮にサービスマンが、設定情報改ざんの事実を知らぬまま、改ざんされた設定情報をレストアしてしまうと、画像形成装置に不具合が発生してしまう。   However, conventionally, when setting information stored in the image forming apparatus is backed up to an external medium, the setting information is stored as electronic data in the external medium. However, the setting information may be falsified. For this reason, if the service person restores the falsified setting information without knowing the fact of falsification of the setting information, a problem occurs in the image forming apparatus.

本発明は、上記のような問題に鑑みて、機器に対しバックアップされた設定情報をレストアする際、当該設定情報の改ざんを検知する画像形成装置、バックアップレストア方法及びプログラムを提供することを目的とする。   The present invention has been made in view of the above problems, and an object of the present invention is to provide an image forming apparatus, a backup restore method, and a program that detect falsification of the setting information when restoring setting information backed up to a device. To do.

上記課題を解決するため、本発明に係る画像形成装置は、アプリケーションを有する画像形成装置であって、前記アプリケーションの設定情報をバックアップ及びレストアする処理手段を有し、前記処理手段は、前記設定情報をバックアップする場合、該設定情報からハッシュ値を算出し、該ハッシュ値を含む設定情報をバックアップし、前記設定情報をレストアする場合、該設定情報に含まれるハッシュ値と、該ハッシュ値を除く該設定情報から算出したハッシュ値とを比較し一致したとき、該設定情報をレストアする。   In order to solve the above problems, an image forming apparatus according to the present invention is an image forming apparatus having an application, and includes processing means for backing up and restoring setting information of the application, and the processing means includes the setting information. , The hash value is calculated from the setting information, the setting information including the hash value is backed up, and when the setting information is restored, the hash value included in the setting information and the hash value excluding the hash value are excluded. When the hash values calculated from the setting information are compared and matched, the setting information is restored.

また、上記課題を解決するため、本発明に係るバックアップレストア方法は、アプリケーションの設定情報をバックアップ及びレストアする処理手順を有し、前記処理手順は、前記設定情報をバックアップする場合、該設定情報からハッシュ値を算出し、該ハッシュ値を含む設定情報をバックアップし、前記設定情報をレストアする場合、該設定情報に含まれるハッシュ値と、該ハッシュ値を除く該設定情報から算出したハッシュ値とを比較し一致したとき、該設定情報をレストアする。   In order to solve the above problem, a backup restore method according to the present invention includes a processing procedure for backing up and restoring application setting information. When the setting information is backed up, the processing procedure starts from the setting information. When calculating the hash value, backing up the setting information including the hash value, and restoring the setting information, the hash value included in the setting information and the hash value calculated from the setting information excluding the hash value When they are compared and matched, the setting information is restored.

また、上記課題を解決するため、本発明に係るプログラムは、コンピュータに、アプリケーションの設定情報をバックアップ及びレストアする処理手段として機能させ、前記処理手段は、前記設定情報をバックアップする場合、該設定情報からハッシュ値を算出し、該ハッシュ値を含む設定情報をバックアップし、前記設定情報をレストアする場合、該設定情報に含まれるハッシュ値と、該ハッシュ値を除く該設定情報から算出したハッシュ値とを比較し一致したとき、該設定情報をレストアする。   In order to solve the above problems, a program according to the present invention causes a computer to function as processing means for backing up and restoring application setting information. When the processing means backs up the setting information, the setting information A hash value is calculated from the configuration information, the setting information including the hash value is backed up, and the setting information is restored, the hash value included in the setting information, the hash value calculated from the setting information excluding the hash value, and Are compared and the setting information is restored.

なお、本発明の構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、などに適用したものも本発明の態様として有効である。   In addition, what applied the arbitrary combination of the component of this invention, expression, or a component to a method, an apparatus, a system, a computer program, a recording medium, etc. is also effective as an aspect of this invention.

本発明によれば、機器に対しバックアップされた設定情報をレストアする際、当該設定情報の改ざんを検知する画像形成装置、バックアップレストア方法及びプログラムを提供することができる。   According to the present invention, it is possible to provide an image forming apparatus, a backup restoration method, and a program that detect falsification of the setting information when the setting information backed up to the device is restored.

本実施形態に係る画像形成装置の機能構成を示すブロック図である。FIG. 2 is a block diagram illustrating a functional configuration of the image forming apparatus according to the present exemplary embodiment. 本実施形態に係る画像形成装置のハードウェア構成を示すブロック図である。1 is a block diagram illustrating a hardware configuration of an image forming apparatus according to an embodiment. 本実施形態に係るバックアップ処理を実現するための機能構成を示す図である。It is a figure which shows the function structure for implement | achieving the backup process which concerns on this embodiment. 本実施形態に係る不揮発性メモリの設定情報の一例を示す。An example of the setting information of the nonvolatile memory according to the present embodiment is shown. 本実施形態に係る操作画面の一例を示す。An example of the operation screen which concerns on this embodiment is shown. 本実施形態に係るバックアップされた設定情報の一例を示す。An example of the backed up setting information according to the present embodiment is shown. 本実施形態に係るレストア処理を実現するための機能構成を示す図である。It is a figure which shows the function structure for implement | achieving the restore process which concerns on this embodiment. 本実施形態に係るバックアップ処理の詳細を説明するフローチャートである。It is a flowchart explaining the detail of the backup process which concerns on this embodiment. 本実施形態に係る設定情報の一例を示す。An example of the setting information which concerns on this embodiment is shown. 本実施形態に係るレストア処理の詳細を説明するフローチャートである。 以下、本発明の実施の形態を、図面に基づいて説明する。It is a flowchart explaining the detail of the restore process which concerns on this embodiment. Hereinafter, embodiments of the present invention will be described with reference to the drawings.

[実施形態]
(画像形成に係る機能構成)
本発明の一実施例に係る多種の画像形成機能を融合する画像形成装置は、例えば、図1に示すような機能構成を有する。図1は、本実施形態に係る画像形成装置の機能構成を示すブロック図である。図1において、画像形成装置1は、アプリケーション層2とプラットフォーム層4とエンジン部8とを含む。インターフェース3はアプリケーション層2に対するプラットフォーム層4の提供するインターフェース(API)であり、インターフェース7はプラットフォーム層4とエンジン部8との間のインターフェース(エンジンI/F)である。
[Embodiment]
(Functional configuration related to image formation)
An image forming apparatus that fuses various image forming functions according to an embodiment of the present invention has, for example, a functional configuration as shown in FIG. FIG. 1 is a block diagram illustrating a functional configuration of the image forming apparatus according to the present embodiment. In FIG. 1, the image forming apparatus 1 includes an application layer 2, a platform layer 4, and an engine unit 8. The interface 3 is an interface (API) provided by the platform layer 4 to the application layer 2, and the interface 7 is an interface (engine I / F) between the platform layer 4 and the engine unit 8.

アプリケーション層2は、画像形成装置1における個別の処理を行うソフトウェア群であり、コピー用のアプリケーションであるコピーアプリケーション2aと、ファックス用のアプリケーションであるファックスアプリケーション2bと、プリンタ用のアプリケーションであるプリンタアプリケーション2cと、画像形成装置1の設定情報の可搬性の外部記憶媒体へのバックアップ及び設定情報の画像形成装置1へのレストアの管理を行う機器設定情報管理アプリケーション20とを含む。   The application layer 2 is a software group that performs individual processing in the image forming apparatus 1, and includes a copy application 2a that is a copy application, a fax application 2b that is a fax application, and a printer application that is a printer application. 2c, and a device setting information management application 20 that manages backup of setting information of the image forming apparatus 1 to a portable external storage medium and management of restoration of the setting information to the image forming apparatus 1.

プラットフォーム層4は、アプリケーション層2のアプリケーションに対してインターフェース3を介して共通的なサービス機能を提供するソフトウェア群であり、サービス層5とOS層6に分かれる。   The platform layer 4 is a software group that provides a common service function to the application of the application layer 2 via the interface 3, and is divided into a service layer 5 and an OS layer 6.

サービス層5には、アプリケーション管理、操作部制御、システム画面表示、LED表示、リソース管理、および割り込み制御等の複数の機能を有するシステム制御サービス(SCS:System Control Service)5aと、ファックス機能のAPIを提供するファクス制御サービス(FCS:FAX Control Service)5bと、エンジン部の制御を行うエンジン制御サービス(ECS:Engine Control Service)5cと、メモリ制御を行うメモリ制御サービス(MCS:Memory Control Service)5dと、ユーザとのインターフェースとなるオペレーションパネル(操作部)の制御を行う操作部制御サービス(OCS:Operation panel Control Service)5eと、ネットワーク入出力を必要とするアプリケーションに対して共通に利用できるサービスを提供するネットワーク制御サービス(NCS:Network Control Service)5fと、ユーザ権限情報の管理を行うユーザ情報制御サービス(UCS:User information Control Service)5gとが含まれる。   The service layer 5 includes a system control service (SCS) 5a having a plurality of functions such as application management, operation unit control, system screen display, LED display, resource management, and interrupt control, and a fax function API. Control service (FCS) 5b that provides the engine, an engine control service (ECS) 5c that controls the engine unit, and a memory control service (MCS) 5d that performs memory control And an operation panel control service (OCS: Operation panel Control Service) 5e that controls an operation panel (operation unit) that is an interface with the user, and a service that can be commonly used for applications that require network input / output Provided network control service ( CS: a Network Control Service) 5f, the user information control service for managing user rights information (UCS: User information Control Service) are included and 5g.

一方、エンジン部8には、プロッタ81、スキャナ82、その他ハードウェアリソース83等のエンジンと、これらのエンジンを制御するエンジン制御ボード84とが含まれる。   On the other hand, the engine unit 8 includes engines such as a plotter 81, a scanner 82, and other hardware resources 83, and an engine control board 84 that controls these engines.

(ハードウェア構成)
図2は、本実施形態に係る画像形成装置のハードウェア構成を示すブロック図である。図2において、画像形成装置1は、画像形成装置1における主たる制御動作を行うコントローラ101にオペレーションパネル113とファクスコントロールユニット116とプロッタ81とスキャナ82とその他ハードウェアリソース83とが接続されて構成されている。
(Hardware configuration)
FIG. 2 is a block diagram illustrating a hardware configuration of the image forming apparatus according to the present embodiment. In FIG. 2, the image forming apparatus 1 is configured by connecting an operation panel 113, a fax control unit 116, a plotter 81, a scanner 82, and other hardware resources 83 to a controller 101 that performs a main control operation in the image forming apparatus 1. ing.

コントローラ101は、画像処理用途向けのICであるASIC102にブリッジとしてのNB105を介して一般制御用のICであるCPU106が接続される。   In the controller 101, a CPU 106, which is an IC for general control, is connected to an ASIC 102, which is an IC for image processing, via an NB 105 serving as a bridge.

NB105のPCIバス9aに、周辺デバイス等との接続を行うブリッジであるSB108と、ネットワーク通信を制御するNIC109と、USBディスクとして扱うことでデータを取り込むことができるUSB(Universal Serial Bus)ターゲット110と、IEEE802.11bインターフェースを提供するIEEE802.11b 111aと、IEEE1394インターフェースを提供するIEEE1394 111bと、他のUSBターゲット(例えば、USBメモリ)と接続し大容量の画像データの送受信を可能とするUSBホスト114と、SD(Secure Digital memory card)カード等のメモリカード115dとの間でプログラムおよびデータの入出力を行うメモリカードインターフェース(I/F)115とが接続される。   An SB 108 that is a bridge that connects peripheral devices and the like to the PCI bus 9a of the NB 105, a NIC 109 that controls network communication, and a USB (Universal Serial Bus) target 110 that can capture data by handling it as a USB disk, A USB host 114 capable of transmitting and receiving large-capacity image data by connecting to an IEEE802.11b 111a that provides an IEEE802.11b interface, an IEEE1394 111b that provides an IEEE1394 interface, and another USB target (for example, a USB memory). And a memory card interface (I / F) 115 for inputting / outputting programs and data to / from a memory card 115d such as an SD (Secure Digital Memory Card) card.

ASIC102に記憶装置としてのローカルメモリ(MEM−C)103とHDD(Hard Disk Drive)104とが接続され、NB105に記憶装置としてのシステムメモリ(MEM−P)107が接続されて構成されている。   A local memory (MEM-C) 103 and an HDD (Hard Disk Drive) 104 as a storage device are connected to the ASIC 102, and a system memory (MEM-P) 107 as a storage device is connected to the NB 105.

以下、本発明に係る、設定情報の可搬性の外部記憶媒体へのバックアップ及びその設定情報の画像形成装置1へのレストアを制御する処理について説明する。以下参照される図では、本発明に係る処理に関連する構成部分と、処理フローのみが示され、画像形成装置1が備える他構成部分及び他処理フローは省略される。   A process for controlling backup of setting information to a portable external storage medium and restoring the setting information to the image forming apparatus 1 according to the present invention will be described below. In the drawings to be referred to below, only the components related to the processing according to the present invention and the processing flow are shown, and other components and the other processing flow provided in the image forming apparatus 1 are omitted.

(バックアップ処理)
図3は、本実施形態に係るバックアップ処理を実現するための機能構成を示す図である。図3において、画像形成装置1とクライアントPC3とがネットワークを介して接続されている。画像形成装置1の設定情報は、自身に接続されるUSBメモリ114dへバックアップ、又は、ネットワークを介してクライアントPC3へバックアップすることが可能である。
(Backup process)
FIG. 3 is a diagram showing a functional configuration for realizing the backup processing according to the present embodiment. In FIG. 3, an image forming apparatus 1 and a client PC 3 are connected via a network. The setting information of the image forming apparatus 1 can be backed up to the USB memory 114d connected to the image forming apparatus 1 or backed up to the client PC 3 via the network.

USBメモリ114dは、USBマスストレージクラスに対応したUSB接続可能な記憶装置である。usbhd51は、USB接続検知部53によってUSBホスト114に接続されるデバイスを監視すると共に、アプリケーション起動部55によって機器設定情報管理アプリケーション20を起動する。   The USB memory 114d is a USB-connectable storage device corresponding to the USB mass storage class. The usbhd 51 monitors a device connected to the USB host 114 by the USB connection detection unit 53 and activates the device setting information management application 20 by the application activation unit 55.

不揮発性メモリ107bは、オペレーションパネル113を介し、ユーザによって、設定された各種アプリケーションの設定情報(機器設定情報ともいう)が格納される不揮発性のメモリである。不揮発性メモリ107bは、例えば、システムメモリ107内の記憶領域の一部分又はHDD104内の記憶領域の一部分であってもよい。   The non-volatile memory 107b is a non-volatile memory in which setting information (also referred to as device setting information) of various applications set by the user via the operation panel 113 is stored. The nonvolatile memory 107b may be a part of the storage area in the system memory 107 or a part of the storage area in the HDD 104, for example.

図4は、本実施形態に係る不揮発性メモリの設定情報の一例を示す。設定情報は、例えば、一以上の、設定項目とその設定項目値(パラメータ)との対からなる。また、各設定項目は、どのアプリケーションで用いられる設定項目であるかが、例えば設定項目名などにより識別が可能となっている。一例として、設定情報のうち、設定項目とその設定項目値が「Fax_001=001」として表現されている場合、FAXアプリで用いられる001という設定項目、及び001の設定項目値001を意味する。   FIG. 4 shows an example of setting information of the nonvolatile memory according to the present embodiment. The setting information includes, for example, one or more pairs of setting items and their setting item values (parameters). In addition, each setting item can be identified by, for example, a setting item name as to which application the setting item is used. As an example, when the setting item and its setting item value are expressed as “Fax_001 = 001” in the setting information, it means the setting item 001 used in the FAX application and the setting item value 001 of 001.

機器設定情報管理アプリケーション20は、バックアップ時には、上述したように、不揮発性メモリ107bに格納されている設定情報を取得して、USBメモリ114dに書き込む。   At the time of backup, the device setting information management application 20 acquires the setting information stored in the nonvolatile memory 107b and writes it in the USB memory 114d as described above.

ここで、機器設定情報管理アプリケーション20は、処理部20aを備えている。処理部20aは、設定情報のバックアップ/レストア処理を実行する。このうち、バックアップ処理の場合、不揮発性メモリ107bから設定情報を読み出し、その設定情報をUSBメモリ114dへ書き込む。また、ネットワーク経由のバックアップの場合には、ネットワーク制御サービス5fを介しクライアントPC3に対し、設定情報を送信する。一方、レストア処理の場合、設定情報をUSBメモリ114dから読み出す、又はネットワーク経由のレストアの場合には、ネットワーク制御サービス5fを介しクライアントPC3から受信し、その設定情報を不揮発性メモリ107bへ書き込む。   Here, the device setting information management application 20 includes a processing unit 20a. The processing unit 20a executes a backup / restore process of setting information. Among these, in the case of backup processing, setting information is read from the nonvolatile memory 107b, and the setting information is written to the USB memory 114d. In the case of backup via the network, setting information is transmitted to the client PC 3 via the network control service 5f. On the other hand, in the case of restore processing, the setting information is read from the USB memory 114d, or in the case of restoration via the network, it is received from the client PC 3 via the network control service 5f, and the setting information is written to the nonvolatile memory 107b.

・USBメモリ114dへのバックアップ処理
まず、画像形成装置1の機能構成についてUSBメモリ114dへのバックアップ処理を例にして説明する。図3において、画像形成装置1に可搬性の外部記憶媒体としてUSBメモリ114dがUSBホスト114に接続されると、usbhd(USBホストデーモン)51のUSB接続検知部53がその接続を検知し(ステップS1)、USBメモリ114dが接続されたことを、usbhd51内のアプリケーション起動部55に通知する(ステップS2)。接続検知の通知に応じて、アプリケーション起動部55は、機器設定情報管理アプリケーション20に対して、起動を指示する(ステップS3)。
-Backup processing to USB memory 114d First, the functional configuration of the image forming apparatus 1 will be described by taking backup processing to the USB memory 114d as an example. In FIG. 3, when the USB memory 114d is connected to the USB host 114 as a portable external storage medium in the image forming apparatus 1, the USB connection detection unit 53 of the usbhd (USB host daemon) 51 detects the connection (step S1) Notifying the application activation unit 55 in the usbhd 51 that the USB memory 114d is connected (step S2). In response to the notification of connection detection, the application activation unit 55 instructs the device setting information management application 20 to activate (step S3).

図5は、本実施形態に係る操作画面の一例を示す。機器設定情報管理アプリケーション20が起動すると、画像形成装置1のオペレーションパネル等には、図4のような操作画面が表示される。ユーザは、この操作画面を操作することにより、「バックアップ」401又は「レストア」402を指示することができる。   FIG. 5 shows an example of an operation screen according to the present embodiment. When the device setting information management application 20 is activated, an operation screen as shown in FIG. 4 is displayed on the operation panel of the image forming apparatus 1. The user can instruct “backup” 401 or “restore” 402 by operating this operation screen.

また、本実施形態において、「バックアップ」401する場合、オプションとして、「改ざん検出を有効にする」404、「ハッシュ値の計算範囲の指定」405、「設定情報の暗号化を有効にする」406を選択することができる。   In this embodiment, when “backup” 401 is used, as options, “enable falsification detection” 404, “designation of hash value calculation range” 405, and “enable encryption of setting information” 406 are optionally provided. Can be selected.

「改ざん検出を有効にする」404は、バックアップされた設定情報がレストアされる際に、改ざんされていないかどうかを検出する機能を有効にするための設定項目である。   “Enable falsification detection” 404 is a setting item for enabling a function for detecting whether or not falsification has been made when the backed up setting information is restored.

「ハッシュ値の計算範囲の指定」405は、「改ざん検出を有効にする」場合に、ハッシュ値の計算範囲の指定をするための設定項目である。例えば、「A.設定情報全体」、又は「B.属性情報部分」から択一選択する。   “Specify calculation range of hash value” 405 is a setting item for specifying the calculation range of the hash value in the case of “validating falsification detection”. For example, one of “A. entire setting information” or “B. attribute information portion” is selected.

「設定情報の暗号化を有効にする」406は、バックアップされた設定情報を暗号化するためのかの設定項目である。   “Enable encryption of setting information” 406 is a setting item for encrypting the backed up setting information.

また、本実施形態において、「レストア」402する場合、オプションとして、「改ざん検出を有効にする」407、「ハッシュ値の計算範囲の指定」408、「設定情報の復号化を有効にする」409を選択することができる。   In the present embodiment, when “restore” 402 is performed, as options, “enable tampering detection” 407, “designation of calculation range of hash value” 408, “enable decryption of setting information” 409 are optionally provided. Can be selected.

「改ざん検出を有効にする」407は、バックアップされた設定情報がレストアされる際に、改ざんされていないかどうかを検出する機能を有効にするための設定項目である。上述の「改ざん検出を有効にする」404にチェックされてバックアップされた設定情報をレストアする場合には、「改ざん検出を有効にする」407にチェックを入れる。   “Enable falsification detection” 407 is a setting item for enabling a function for detecting whether or not falsification has been made when the backed up setting information is restored. When restoring the setting information backed up by checking “Tamper detection detection” 404 described above, check “Tamper detection detection” 407.

「ハッシュ値の計算範囲の指定」408は、「改ざん検出を有効にする」場合に、ハッシュ値の計算範囲の指定をするための設定項目である。例えば、「A.設定情報全体」、又は「B.属性情報部分」から択一選択するが、上述の「ハッシュ値の計算範囲の指定」405で選択された方と同一の選択肢を選択する。   “Specify the calculation range of the hash value” 408 is a setting item for specifying the calculation range of the hash value in the case of “enable falsification detection”. For example, either “A. Setting information as a whole” or “B. Attribute information part” is selected, but the same option as that selected in “Specifying the calculation range of hash value” 405 is selected.

「設定情報の復号化を有効にする」409は、バックアップされた設定情報を復号化するための設定項目である。上述の「設定情報の暗号化を有効にする」406にチェックされてバックアップされた設定情報をレストアする場合には、「設定情報の復号化を有効にする」409にチェックを入れる。   “Enable decryption of setting information” 409 is a setting item for decrypting the backed up setting information. When restoring setting information backed up by checking “Enable encryption of setting information” 406 described above, check “Enable decryption of setting information” 409.

次に、機器設定情報管理アプリケーション20は、バックアップが指示されると、不揮発性メモリ107bへアクセスし(ステップS4)、不揮発性メモリ107bから設定情報を読み出す(ステップS5)。そして、その設定情報をUSBメモリ114dへと書き出す(ステップS6)。   Next, when backup is instructed, the device setting information management application 20 accesses the nonvolatile memory 107b (step S4) and reads the setting information from the nonvolatile memory 107b (step S5). Then, the setting information is written to the USB memory 114d (step S6).

・クライアントPC3へのバックアップ処理
再び図3を用いて、ネットワークを介してクライアントPC3からなされるバックアップ動作について説明する。クライアントPC3は、ユーザの指示に応じて、画像形成装置1にネットワーク接続をし、バックアップ要求を送信することによって(ステップS11)、画像形成装置1のネットワーク制御サービス5fを介し、機器設定情報管理アプリケーション20が起動される。なお、クライアントPC3において、例えば図5に示される画面と同様の画面が表示され、ユーザは、この画面から「バックアップ」401又は「レストア」402を指示することができる。
Backup Process to Client PC 3 A backup operation performed from the client PC 3 via the network will be described again using FIG. In response to a user instruction, the client PC 3 connects to the image forming apparatus 1 via a network and transmits a backup request (step S11), thereby via the network control service 5f of the image forming apparatus 1, the device setting information management application 20 is activated. For example, a screen similar to the screen shown in FIG. 5 is displayed on the client PC 3, and the user can instruct “backup” 401 or “restore” 402 from this screen.

機器設定情報管理アプリケーション20(処理部20a)は、バックアップが指示されると(バックアップ要求を受信すると)、不揮発性メモリ107bへアクセスし(ステップS4)、不揮発性メモリ107bから設定情報を読み出す(ステップS5)。そして、機器設定情報管理アプリケーション20は、画像形成装置1の設定情報を、ネットワークを介し、クライアントPC3へ送信する(ステップS12)。即ち、クライアントPC3は、画像形成装置1の機器設定情報管理アプリケーション20からネットワークを介して設定情報を取得し、クライアントPC3のディスクにその設定情報をバックアップする。   When backup is instructed (a backup request is received), the device setting information management application 20 (processing unit 20a) accesses the nonvolatile memory 107b (step S4) and reads the setting information from the nonvolatile memory 107b (step S4). S5). Then, the device setting information management application 20 transmits the setting information of the image forming apparatus 1 to the client PC 3 via the network (step S12). That is, the client PC 3 acquires setting information from the device setting information management application 20 of the image forming apparatus 1 via the network, and backs up the setting information on the disk of the client PC 3.

図6は、本実施形態に係るバックアップされた設定情報の一例を示す。バックアップ元の設定情報は、不揮発性メモリ107bに格納されている設定情報から取得される。よって、図4と比べ、各設定項目は、バックアップ元の設定情報と同一である。但し、バックアップされた設定情報には、各設定項目に加え、バックアップに関する属性情報(ヘッダ情報)及びハッシュ値(フッダ情報)が付されている。この属性情報及びハッシュ値は、バックアップ処理時の過程の中で、例えば処理部20aによって書き出される。   FIG. 6 shows an example of backed up setting information according to the present embodiment. The backup source setting information is acquired from the setting information stored in the nonvolatile memory 107b. Therefore, as compared with FIG. 4, each setting item is the same as the setting information of the backup source. However, the backed-up setting information includes attribute information (header information) and hash value (footer information) related to backup in addition to each setting item. The attribute information and the hash value are written out by, for example, the processing unit 20a in the course of the backup process.

図6中、「設定情報「0325.txt」」は、設定情報のファイル名を示す。「日時/時刻: 2010-03-25T05:00:19+0900」は、バックアップされた日時刻を示す。「バックアップ元: ABC001」は、バックアップ元となった機器の識別子(例えば、機器IDや機器名等)を示す。また、「ハッシュ値」は、設定情報内において、「ハッシュ値計算範囲」にて特定される範囲を対象として算出されたハッシュ値である。詳細は後述する。   In FIG. 6, “setting information“ 0325.txt ”” indicates the file name of the setting information. “Date / time: 2010-03-25T05: 00: 19 + 0900” indicates the date and time of backup. “Backup source: ABC001” indicates the identifier (for example, device ID, device name, etc.) of the device that is the backup source. The “hash value” is a hash value calculated for the range specified by the “hash value calculation range” in the setting information. Details will be described later.

(レストア処理)
図7は、本実施形態に係るレストア処理を実現するための機能構成を示す図である。図7において、画像形成装置1とクライアントPC3とがネットワークを介して接続されている。画像形成装置1の設定情報は、自身に接続されるUSBメモリ114dからレストア、又は、ネットワークを介してクライアントPC3からレストアすることが可能である。
(Restore processing)
FIG. 7 is a diagram illustrating a functional configuration for realizing the restore processing according to the present embodiment. In FIG. 7, an image forming apparatus 1 and a client PC 3 are connected via a network. The setting information of the image forming apparatus 1 can be restored from the USB memory 114d connected to the image forming apparatus 1 or from the client PC 3 via a network.

・USBメモリ114dからのレストア処理
今度は、USBメモリ114dに格納されている設定情報を用いて、画像形成装置1に対し、レストアする場合について説明する。ユーザは、画像形成装置1にUSBメモリ114dを挿して、USBメモリ114dに格納されている設定情報を、その画像形成装置1にレストアする。
Processing for Restoring from USB Memory 114d Next, a case where the image forming apparatus 1 is restored using the setting information stored in the USB memory 114d will be described. The user inserts the USB memory 114 d into the image forming apparatus 1 and restores the setting information stored in the USB memory 114 d to the image forming apparatus 1.

図7において、画像形成装置1に可搬性の外部記憶媒体としてUSBメモリ114dがUSBホスト114に接続されると、上述と同様にusbhd51のUSB接続検知部53がその接続を検知し(ステップS1)、USBメモリ114dが接続されたことをusbhd51内のアプリケーション起動部55に通知する(ステップS2)。接続検知の通知に応じて、アプリケーション起動部55は、機器設定情報管理アプリケーション20に対して、起動を指示する(ステップS3)。   In FIG. 7, when the USB memory 114d is connected to the USB host 114 as a portable external storage medium in the image forming apparatus 1, the USB connection detection unit 53 of the usbhd 51 detects the connection as described above (step S1). Then, it notifies the application activation unit 55 in the usbhd 51 that the USB memory 114d has been connected (step S2). In response to the notification of connection detection, the application activation unit 55 instructs the device setting information management application 20 to activate (step S3).

このとき画像形成装置1のオペレーションパネル等には、上述の図5の操作画面が表示され、ユーザはレストアを指示する場合、「参照」403から、USBメモリ114d内の適用すべき設定情報を選択のうえ、レストアを指示する。なお、機器設定情報管理アプリケーション20がUSBメモリ114d内をチェックして、適用すべき設定情報を特定できる場合(例えば設定情報が1つのみ存在又は最新の設定情報)、自動的にこの設定情報をレストアすると判断することも可能である。   At this time, the operation screen of FIG. 5 described above is displayed on the operation panel or the like of the image forming apparatus 1, and the user selects setting information to be applied in the USB memory 114d from “reference” 403 when instructing restoration. Then, restore is instructed. When the device setting information management application 20 can check the USB memory 114d and specify setting information to be applied (for example, only one setting information exists or the latest setting information), this setting information is automatically stored. It can also be determined to restore.

機器設定情報管理アプリケーション20(処理部20a)は、レストアが指示されると、USBメモリ114dへアクセスし(ステップS21)、USBメモリ114dから適用すべき設定情報を読み出す(ステップS22)。そして、不揮発性メモリ107bへアクセスし、不揮発性メモリ107bに対し設定情報を書き出す(ステップS23)。   When restoration is instructed, the device setting information management application 20 (processing unit 20a) accesses the USB memory 114d (step S21) and reads setting information to be applied from the USB memory 114d (step S22). Then, the nonvolatile memory 107b is accessed, and setting information is written to the nonvolatile memory 107b (step S23).

・クライアントPC3からのレストア処理
再び図7を用いて、ネットワークを介してクライアントPC3からなされるレストア動作について説明する。クライアントPC3は、ユーザの指示に応じて、画像形成装置1にネットワーク接続をし、レストア要求(設定情報を含む)を送信する(ステップS31)。すると画像形成装置1のネットワーク制御サービス5fにより、機器設定情報管理アプリケーション20が起動される。なお、クライアントPC3において、例えば図4に示される画面と同様の画面が表示され、ユーザはレストアを指示する場合、「参照」403から、適用すべき設定情報を選択のうえ、この画面からレストアを指示することができる。
Restore Process from Client PC 3 The restore operation performed from the client PC 3 via the network will be described again using FIG. In response to a user instruction, the client PC 3 connects to the image forming apparatus 1 via a network and transmits a restore request (including setting information) (step S31). Then, the device setting information management application 20 is activated by the network control service 5f of the image forming apparatus 1. In the client PC 3, for example, a screen similar to the screen shown in FIG. 4 is displayed. When the user instructs restoration, the setting information to be applied is selected from “reference” 403, and restoration is performed from this screen. Can be directed.

機器設定情報管理アプリケーション20(処理部20a)は、レストアが指示されると(設定情報を含むレストア要求を受信すると)、不揮発性メモリ107bへアクセスし(ステップS23)、不揮発性メモリ107bに対し、レストア要求に含まれる設定情報を書き出す(ステップS24)。   When the device setting information management application 20 (processing unit 20a) is instructed to restore (receives a restore request including setting information), the device setting information management application 20 accesses the nonvolatile memory 107b (step S23), The setting information included in the restore request is written (step S24).

(バックアップ処理の詳細)
図8は、本実施形態に係るバックアップ処理の詳細を説明するフローチャートである。以下、図面を参照しながら説明する。
(Details of backup processing)
FIG. 8 is a flowchart for explaining the details of the backup processing according to this embodiment. Hereinafter, description will be given with reference to the drawings.

S801:機器設定情報管理アプリケーション20の処理部20aは、まず、バックアップ実行要求の有無を判定する。具体的には、操作画面(例えば、図5)において、ユーザにより「バックアップ」401が操作されることにより、画像形成装置1に対し、バックアップ実行要求が入力される。なお、バックアップ実行要求は、画像形成装置1のオペレーションパネルや、ネットワークを介しクライアントPC3から入力されうる。   S801: The processing unit 20a of the device setting information management application 20 first determines whether there is a backup execution request. Specifically, a backup execution request is input to the image forming apparatus 1 when a “backup” 401 is operated by the user on an operation screen (for example, FIG. 5). The backup execution request can be input from the operation panel of the image forming apparatus 1 or the client PC 3 via the network.

S802:処理部20aは、バックアップを実行する。具体的に、不揮発性メモリ107bへアクセスし、不揮発性メモリ107bから設定情報(例えば、図4)を読み出す。又もしくは、ネットワークを介しクライアントPC3から設定情報を取得する。そして、属性情報を付して設定情報を作成する(例えば、図9(a)参照)。   S802: The processing unit 20a executes backup. Specifically, the nonvolatile memory 107b is accessed, and setting information (for example, FIG. 4) is read from the nonvolatile memory 107b. Alternatively, setting information is acquired from the client PC 3 via the network. Then, setting information is created by adding attribute information (see, for example, FIG. 9A).

S803:次に、処理部20aは、改ざん検出は有効か否かを判定する。具体的には、操作画面(例えば、図5)において、ユーザにより「改ざん検出を有効にする」404がチェックされている場合、改ざん検出は有効と判定する。   S803: Next, the processing unit 20a determines whether falsification detection is valid. Specifically, in the operation screen (for example, FIG. 5), when “Enable falsification detection” 404 is checked by the user, it is determined that falsification detection is valid.

S804:処理部20aは、ハッシュ値の計算範囲に従って、設定情報からハッシュ値を計算する(例えば、図9(a)参照)。具体的には、操作画面(例えば、図5)において、「ハッシュ値の計算範囲の指定」405の設定を参照し、「A.設定情報全体」がチェックされている場合、設定情報全体からハッシュ値を計算する。一方、「B.属性情報部分」がチェックされている場合、設定情報のうち、属性情報部分のみからハッシュ値を計算する。   S804: The processing unit 20a calculates a hash value from the setting information according to the calculation range of the hash value (for example, see FIG. 9A). Specifically, on the operation screen (for example, FIG. 5), the setting of “Specify the calculation range of the hash value” 405 is referred to, and when “A. Entire setting information” is checked, hashing is performed from the entire setting information. Calculate the value. On the other hand, when “B. attribute information part” is checked, a hash value is calculated only from the attribute information part of the setting information.

なお、より詳細に、処理部20aは、設定情報全体のデータ又は属性情報部分のデータを、所定のハッシュ関数で演算した結果として、ハッシュ値を得るものである。   In more detail, the processing unit 20a obtains a hash value as a result of calculating the data of the entire setting information or the data of the attribute information portion with a predetermined hash function.

S805:処理部20aは、計算したハッシュ値を、例えばフッダ情報等として、設定情報に付加する(例えば、図9(b)参照)。   S805: The processing unit 20a adds the calculated hash value to the setting information as, for example, footer information (see, for example, FIG. 9B).

S806:処理部20aは、設定情報を暗号化するか否かを判定する。具体的には、操作画面(例えば、図5)において、「設定情報の暗号化を有効にする」406がチェックされている場合、設定情報を暗号化すると判定する。   S806: The processing unit 20a determines whether or not the setting information is encrypted. Specifically, when “Enable encryption of setting information” 406 is checked on the operation screen (for example, FIG. 5), it is determined that the setting information is encrypted.

S807:処理部20aは、設定情報を暗号する(例えば、図9(c)参照)。なお、処理部20aは、暗号化のための鍵を予め有している。   S807: The processing unit 20a encrypts the setting information (see, for example, FIG. 9C). The processing unit 20a has a key for encryption in advance.

S807:処理部20aは、設定情報を出力する。具体的に、設定情報をUSBメモリ114dへと書き出したり、ネットワークを介し、クライアントPC3へ送信することができる。   S807: The processing unit 20a outputs setting information. Specifically, the setting information can be written to the USB memory 114d or transmitted to the client PC 3 via the network.

なお、S803で、改ざん検出は有効でない場合、設定情報には、ハッシュ値は付加されないことになる。また、S806で、設定情報を暗号しない場合、設定情報は暗号化されないことになる。   If it is determined in step S803 that falsification detection is not valid, no hash value is added to the setting information. If the setting information is not encrypted in S806, the setting information is not encrypted.

(レストア処理の詳細)
図10は、本実施形態に係るレストア処理の詳細を説明するフローチャートである。
(Details of restore processing)
FIG. 10 is a flowchart for explaining the details of the restore processing according to this embodiment.

S1001:機器設定情報管理アプリケーション20の処理部20aは、まず、レストア実行要求の有無を判定する。具体的には、操作画面(例えば、図5)において、ユーザにより「レストア」402が操作されることにより、画像形成装置1に対し、レストア実行要求が入力される。なお、レストア実行要求は、画像形成装置1のオペレーションパネルや、ネットワークを介しクライアントPC3から入力されうる。勿論、併せて設定情報も入力される。   S1001: The processing unit 20a of the device setting information management application 20 first determines whether there is a restore execution request. Specifically, a restore execution request is input to the image forming apparatus 1 when the “restore” 402 is operated by the user on the operation screen (for example, FIG. 5). The restore execution request can be input from the operation panel of the image forming apparatus 1 or the client PC 3 via the network. Of course, setting information is also input.

S1002:次に、処理部20aは、設定情報を復号化するか否かを判定する。具体的には、操作画面(例えば、図5)において、「設定情報の復号化を有効にする」409がチェックされている場合、設定情報を復号化すると判定する。またもしくは、入力された設定情報を参照し、設定情報が暗号化されている場合には、自動的に設定情報を復号化すると判定するようにしてもよい。   S1002: Next, the processing unit 20a determines whether or not to decrypt the setting information. Specifically, in the operation screen (for example, FIG. 5), when “Enable decoding of setting information” 409 is checked, it is determined that the setting information is to be decoded. Alternatively, referring to the input setting information, if the setting information is encrypted, it may be determined that the setting information is automatically decrypted.

S1003:処理部20aは、設定情報を復号化する。なお、処理部20aは、暗号化された設定情報を復号化可能な鍵を有している。   S1003: The processing unit 20a decrypts the setting information. The processing unit 20a has a key capable of decrypting the encrypted setting information.

S1004:次に、処理部20aは、改ざん検出は有効か否かを判定する。具体的には、操作画面(例えば、図5)において、ユーザにより「改ざん検出を有効にする」407がチェックされている場合、改ざん検出は有効と判定する。なお、S1004で、改ざん検出は有効でない場合、仮に設定情報に、ハッシュ値が付されているいないに関わらず、S1007へ進み、レストアが実行される。   S1004: Next, the processing unit 20a determines whether falsification detection is valid. Specifically, if “Enable tampering detection” 407 is checked by the user on the operation screen (for example, FIG. 5), it is determined that tampering detection is valid. If it is determined in step S1004 that falsification detection is not valid, the process proceeds to step S1007 and restore is executed regardless of whether the setting information has a hash value.

S1005:処理部20aは、ハッシュ値の計算範囲に従って、設定情報からハッシュ値を計算する。具体的には、操作画面(例えば、図5)において、「ハッシュ値の計算範囲の指定」408の設定を参照し、「A.設定情報全体」がチェックされている場合、設定情報全体からハッシュ値を計算する。一方、「B.属性情報部分」がチェックされている場合、設定情報のうち、属性情報部分のみからハッシュ値を計算する。なお、バックアップ時の「ハッシュ値の計算範囲の指定」405と異なる計算範囲にチェックした場合、計算されるハッシュ値も異なってしまう。よって、ここは、バックアップ時の「ハッシュ値の計算範囲の指定」405と同一の計算範囲を指定する。   S1005: The processing unit 20a calculates the hash value from the setting information according to the calculation range of the hash value. Specifically, in the operation screen (for example, FIG. 5), the setting of “Specify calculation range of hash value” 408 is referred to, and when “A. Entire setting information” is checked, hashing is performed from the entire setting information. Calculate the value. On the other hand, when “B. attribute information part” is checked, a hash value is calculated only from the attribute information part of the setting information. Note that if a calculation range different from “Specify calculation range of hash value” 405 at the time of backup is checked, the calculated hash value is also different. Therefore, here, the same calculation range as “designation of hash value calculation range” 405 at the time of backup is specified.

なお、処理部20aは、設定情報全体のデータ又は属性情報部分のデータを、S804と同一のハッシュ関数で演算することにより、ハッシュ値を得る。   Note that the processing unit 20a obtains a hash value by calculating the data of the entire setting information or the data of the attribute information portion with the same hash function as in S804.

S1006:処理部20aは、S1005で計算したハッシュ値と、レストア用に入力された設定情報のハッシュ値とを比較し、一致するか否かを判定する。   S1006: The processing unit 20a compares the hash value calculated in S1005 with the hash value of the setting information input for restore, and determines whether or not they match.

S1007:処理部20aは、両ハッシュ値が一致した場合、レストアを実行する。
具体的に、不揮発性メモリ107bへアクセスし、不揮発性メモリ107bに対し、入力された設定情報を書き出す。
S1007: When both hash values match, the processing unit 20a executes restoration.
Specifically, the nonvolatile memory 107b is accessed, and the input setting information is written to the nonvolatile memory 107b.

S1008:一方、処理部20aは、両ハッシュ値が一致しない場合、レストア実行を拒否する。この場合、例えば、画像形成装置1のオペレーションパネルやクライアントPC3等に、レストアはできない旨を表示する。   S1008: On the other hand, if the two hash values do not match, the processing unit 20a rejects the restore execution. In this case, for example, a message indicating that restoration cannot be performed is displayed on the operation panel of the image forming apparatus 1, the client PC 3, or the like.

ここで、両ハッシュ値が一致しない場合とは、バックアップ時とレストア時とで、ハッシュ値の計算範囲内での設定情報が異なる、即ち書き換えられていることを意味する。   Here, the case where the two hash values do not match means that the setting information within the calculation range of the hash value is different, that is, rewritten, between the backup time and the restore time.

例えば、ハッシュ値の計算範囲が、「A.設定情報全体」の場合、設定情報全体からハッシュ値が計算される。そして、バックアップ時とレストア時とでそれぞれ計算された両ハッシュ値が一致しないとするならば、設定情報全体のどこかが書き換えられていることになる。   For example, when the calculation range of the hash value is “A. Entire setting information”, the hash value is calculated from the entire setting information. If the hash values calculated at the time of backup and at the time of restore do not match, some of the entire setting information is rewritten.

一方、例えば、ハッシュ値の計算範囲が、「B.属性情報部分」の場合、属性情報部分からハッシュ値が計算される。そして、バックアップ時とレストア時とでそれぞれ計算された両ハッシュ値が一致しないとするならば、設定情報のうち属性情報部分のどこかが書き換えられていることになる。   On the other hand, for example, when the calculation range of the hash value is “B. attribute information part”, the hash value is calculated from the attribute information part. If the hash values calculated at the time of backup and at the time of restore do not match, some of the attribute information portion of the setting information has been rewritten.

なお、ハッシュ値の計算範囲が、「B.属性情報部分」の場合、属性情報部分からハッシュ値が計算される。よって、サービスマン等は、USBメモリ114dの設定情報の中の、ある設定項目値を書き換えても、書き換え後の設定情報をレストアすることができる。各設定項目群の部分は、ハッシュ値の計算範囲外だからである。これにより、サービスマン等は、設定情報のバックアップ後、USBメモリ114dの設定情報のファイルを一旦開いて、所望の設定項目値を変更後、その設定情報をレストアすることができる。   If the calculation range of the hash value is “B. attribute information part”, the hash value is calculated from the attribute information part. Therefore, even if a serviceman rewrites a certain setting item value in the setting information of the USB memory 114d, the setting information after the rewriting can be restored. This is because each setting item group part is outside the calculation range of the hash value. As a result, after backup of the setting information, the service person or the like can once open the setting information file in the USB memory 114d, change the desired setting item value, and restore the setting information.

一方、この場合に、ハッシュ値の計算範囲が「A.設定情報全体」としているとすると、レストは拒否される(S1008)。各設定項目群の部分も、ハッシュ値の計算範囲外だからである。   On the other hand, in this case, if the calculation range of the hash value is “A. entire setting information”, the rest is rejected (S1008). This is because each setting item group is also outside the calculation range of the hash value.

以上、本発明の実施の形態によれば、機器に対しバックアップされた設定情報をレストアする際、当該設定情報の改ざんを検知する画像形成装置等を提供することが可能となる。なお、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。例えば、本発明を、本実施形態に係る画像形成装置のほか、設定情報のバックアップ又はレストア可能な情報処理装置(システム、サーバ、専用装置、PC等)に適用することもできる。   As described above, according to the embodiment of the present invention, it is possible to provide an image forming apparatus that detects falsification of the setting information when restoring the setting information backed up to the device. Note that the present invention is not limited to such specific embodiments, and various modifications and changes can be made within the scope of the gist of the present invention described in the claims. For example, the present invention can be applied to an information processing apparatus (system, server, dedicated apparatus, PC, etc.) that can back up or restore setting information in addition to the image forming apparatus according to the present embodiment.

1 画像形成装置
2 アプリケーション層
2a コピーアプリケーション
2b ファクスアプリケーション
2c プリンタアプリケーション
20 機器設定情報管理アプリケーション
20a 処理部
20b 起動予定アプリケーションリスト
3 クライアントPC
4 プラットフォーム層
5 サービス層
5a システム制御サービス
5b ファクス制御サービス
5c エンジン制御サービス
5d メモリ制御サービス
5e 操作部制御サービス
5f ネットワーク制御サービス
5g ユーザ情報制御サービス
51 usbhd
53 USB接続検知部
55 アプリケーション起動部
6 OS層
7 インターフェース
8 エンジン部
81 プロッタ
82 スキャナ
83 その他ハードウェアリソース
84 エンジン制御ボード
101 コントローラ
102 ASIC
103 ローカルメモリ(MEM−C)
104 HDD
105 NB
106 CPU
107 システムメモリ(MEM−P)
107b 不揮発性メモリ
108 SB
109 NIC
110 USBターゲット
111a IEEE802.11b
111b IEEE1394
114 USBホスト
114d USBメモリ
115 メモリカードI/F
115d メモリカード
DESCRIPTION OF SYMBOLS 1 Image forming apparatus 2 Application layer 2a Copy application 2b Fax application 2c Printer application 20 Device setting information management application 20a Processing part 20b Scheduled application list 3 Client PC
4 platform layer 5 service layer 5a system control service 5b fax control service 5c engine control service 5d memory control service 5e operation unit control service 5f network control service 5g user information control service 51 usbhd
53 USB connection detection unit 55 Application startup unit 6 OS layer 7 Interface 8 Engine unit 81 Plotter 82 Scanner 83 Other hardware resources 84 Engine control board 101 Controller 102 ASIC
103 Local memory (MEM-C)
104 HDD
105 NB
106 CPU
107 System memory (MEM-P)
107b Non-volatile memory 108 SB
109 NIC
110 USB target 111a IEEE802.11b
111b IEEE 1394
114 USB host 114d USB memory 115 Memory card I / F
115d memory card

特開2007‐128493号公報JP 2007-128493 A

Claims (6)

アプリケーションを有する画像形成装置であって、
前記アプリケーションの設定情報をバックアップ及びレストアする処理手段を有し、
前記処理手段は、前記設定情報をバックアップする場合、該設定情報からハッシュ値を算出し、該ハッシュ値を含む設定情報をバックアップし、前記設定情報をレストアする場合、該設定情報に含まれるハッシュ値と、該ハッシュ値を除く該設定情報から算出したハッシュ値とを比較し一致したとき、該設定情報をレストアすること、
を特徴とする画像形成装置。
An image forming apparatus having an application,
Processing means for backing up and restoring the setting information of the application;
When the setting information is backed up, the processing means calculates a hash value from the setting information, backs up the setting information including the hash value, and restores the setting information, the hash value included in the setting information And the hash value calculated from the setting information excluding the hash value are compared and matched, the setting information is restored,
An image forming apparatus.
前記設定情報は、属性情報と設定項目とを含み、
前記処理手段は、前記属性情報からハッシュ値を算出すること、
を特徴とする請求項1記載の画像形成装置。
The setting information includes attribute information and setting items,
The processing means calculates a hash value from the attribute information;
The image forming apparatus according to claim 1.
前記処理手段がハッシュ値を算出する対象として、前記属性情報又は前記設定項目の何れかを設定する設定手段を有すること、
を特徴とする請求項2記載の画像形成装置。
The processing means has a setting means for setting either the attribute information or the setting item as a target for calculating a hash value;
The image forming apparatus according to claim 2.
前記処理手段は、前記設定情報をバックアップする場合、前記ハッシュ値を付加した設定情報を暗号化し、前記設定情報をレストアする場合、暗号化された前記設定情報を復号化すること、
を特徴とする請求項1ないし3何れか一項記載の画像形成装置。
The processing means encrypts the setting information with the hash value added when the setting information is backed up, and decrypts the encrypted setting information when restoring the setting information;
The image forming apparatus according to claim 1, wherein the image forming apparatus is an image forming apparatus.
バックアップレストア方法であって、
アプリケーションの設定情報をバックアップ及びレストアする処理手順を有し、
前記処理手順は、前記設定情報をバックアップする場合、該設定情報からハッシュ値を算出し、該ハッシュ値を含む設定情報をバックアップし、前記設定情報をレストアする場合、該設定情報に含まれるハッシュ値と、該ハッシュ値を除く該設定情報から算出したハッシュ値とを比較し一致したとき、該設定情報をレストアすること、
を特徴とするバックアップレストア方法。
A backup restore method,
Has a procedure to back up and restore application setting information,
When the setting information is backed up, the processing procedure calculates a hash value from the setting information, backs up the setting information including the hash value, and restores the setting information, the hash value included in the setting information And the hash value calculated from the setting information excluding the hash value are compared and matched, the setting information is restored,
A backup restore method characterized by the above.
コンピュータに、
アプリケーションの設定情報をバックアップ及びレストアする処理手段として機能させ、
前記処理手段は、前記設定情報をバックアップする場合、該設定情報からハッシュ値を算出し、該ハッシュ値を含む設定情報をバックアップし、前記設定情報をレストアする場合、該設定情報に含まれるハッシュ値と、該ハッシュ値を除く該設定情報から算出したハッシュ値とを比較し一致したとき、該設定情報をレストアすること、
を特徴とするプログラム。
On the computer,
It functions as a processing means to backup and restore application setting information,
When the setting information is backed up, the processing means calculates a hash value from the setting information, backs up the setting information including the hash value, and restores the setting information, the hash value included in the setting information And the hash value calculated from the setting information excluding the hash value are compared and matched, the setting information is restored,
A program characterized by
JP2012132554A 2012-06-12 2012-06-12 Image forming apparatus, and back-up/restore method and program Pending JP2013258512A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012132554A JP2013258512A (en) 2012-06-12 2012-06-12 Image forming apparatus, and back-up/restore method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012132554A JP2013258512A (en) 2012-06-12 2012-06-12 Image forming apparatus, and back-up/restore method and program

Publications (1)

Publication Number Publication Date
JP2013258512A true JP2013258512A (en) 2013-12-26

Family

ID=49954619

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012132554A Pending JP2013258512A (en) 2012-06-12 2012-06-12 Image forming apparatus, and back-up/restore method and program

Country Status (1)

Country Link
JP (1) JP2013258512A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022030891A1 (en) * 2020-08-04 2022-02-10 삼성전자 주식회사 Method for restoring backup data and electronic device therefor
WO2024162683A1 (en) * 2023-01-31 2024-08-08 삼성전자 주식회사 Electronic device, and home screen display method using same

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022030891A1 (en) * 2020-08-04 2022-02-10 삼성전자 주식회사 Method for restoring backup data and electronic device therefor
US12079092B2 (en) 2020-08-04 2024-09-03 Samsung Electronics Co., Ltd. Method for restoring backup data and electronic device therefor
WO2024162683A1 (en) * 2023-01-31 2024-08-08 삼성전자 주식회사 Electronic device, and home screen display method using same

Similar Documents

Publication Publication Date Title
EP2741228B1 (en) System on chip to perform a secure boot, an image forming apparatus using the same, and method thereof
JP5369502B2 (en) Device, management device, device management system, and program
JP4991592B2 (en) Software alteration detection method, software alteration detection program and device
JP4903071B2 (en) Information processing apparatus, software update method, and image processing apparatus
JP2007241513A (en) Equipment monitoring device
US20110311046A1 (en) Image Forming System, Image Forming Apparatus, and Method in which an Application is Added
US9985783B2 (en) Information processing apparatus and information processing method for restoring apparatus when encryption key is changed
US7797285B1 (en) Method and apparatus for restoring backup data to a computer
US10628333B2 (en) Information processing apparatus, method of controlling the same, and storage medium
JP2007325274A (en) System and method for inter-process data communication
JP7574367B2 (en) Information processing device, information processing method, and program
JP5272602B2 (en) Authentication function linkage device, authentication function linkage system, and authentication function linkage program
JP2017068835A (en) Equipment management system, equipment management method, information processing apparatus, image forming apparatus, and information processing program
JP5617981B2 (en) Device, management device, device management system, and program
JP2010238031A (en) External storage device, method for processing data stored in external storage device, program, and information processing device
JP5041833B2 (en) Data recovery method, image processing apparatus, controller board, and data recovery program
JP2013258512A (en) Image forming apparatus, and back-up/restore method and program
JP5387724B2 (en) Software alteration detection method, software alteration detection program and device
JP2023101738A (en) Information processing apparatus, information processing method, and program
JP2017069940A (en) Image processing apparatus and image processing program
JP2007249575A (en) Information processor, computer-readable portable storage medium, information processing method, information processing program and information processing system
JP5961059B2 (en) Information processing apparatus and activation method thereof
JP2006020223A (en) Information processing apparatus and information processing method
JP2004303222A (en) Information processor, image forming forming device, program starting method, and recording medium
JP2016111627A (en) Information processing apparatus, control method thereof, and program