JP2013258512A - Image forming apparatus, and back-up/restore method and program - Google Patents
Image forming apparatus, and back-up/restore method and program Download PDFInfo
- 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
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
Abstract
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.
[実施形態]
(画像形成に係る機能構成)
本発明の一実施例に係る多種の画像形成機能を融合する画像形成装置は、例えば、図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
アプリケーション層2は、画像形成装置1における個別の処理を行うソフトウェア群であり、コピー用のアプリケーションであるコピーアプリケーション2aと、ファックス用のアプリケーションであるファックスアプリケーション2bと、プリンタ用のアプリケーションであるプリンタアプリケーション2cと、画像形成装置1の設定情報の可搬性の外部記憶媒体へのバックアップ及び設定情報の画像形成装置1へのレストアの管理を行う機器設定情報管理アプリケーション20とを含む。
The
プラットフォーム層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
サービス層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
一方、エンジン部8には、プロッタ81、スキャナ82、その他ハードウェアリソース83等のエンジンと、これらのエンジンを制御するエンジン制御ボード84とが含まれる。
On the other hand, the
(ハードウェア構成)
図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
コントローラ101は、画像処理用途向けのICであるASIC102にブリッジとしてのNB105を介して一般制御用のICであるCPU106が接続される。
In the
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
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
以下、本発明に係る、設定情報の可搬性の外部記憶媒体へのバックアップ及びその設定情報の画像形成装置1へのレストアを制御する処理について説明する。以下参照される図では、本発明に係る処理に関連する構成部分と、処理フローのみが示され、画像形成装置1が備える他構成部分及び他処理フローは省略される。
A process for controlling backup of setting information to a portable external storage medium and restoring the setting information to the
(バックアップ処理)
図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
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
不揮発性メモリ107bは、オペレーションパネル113を介し、ユーザによって、設定された各種アプリケーションの設定情報(機器設定情報ともいう)が格納される不揮発性のメモリである。不揮発性メモリ107bは、例えば、システムメモリ107内の記憶領域の一部分又はHDD104内の記憶領域の一部分であってもよい。
The
図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
ここで、機器設定情報管理アプリケーション20は、処理部20aを備えている。処理部20aは、設定情報のバックアップ/レストア処理を実行する。このうち、バックアップ処理の場合、不揮発性メモリ107bから設定情報を読み出し、その設定情報をUSBメモリ114dへ書き込む。また、ネットワーク経由のバックアップの場合には、ネットワーク制御サービス5fを介しクライアントPC3に対し、設定情報を送信する。一方、レストア処理の場合、設定情報をUSBメモリ114dから読み出す、又はネットワーク経由のレストアの場合には、ネットワーク制御サービス5fを介しクライアントPC3から受信し、その設定情報を不揮発性メモリ107bへ書き込む。
Here, the device setting
・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
図5は、本実施形態に係る操作画面の一例を示す。機器設定情報管理アプリケーション20が起動すると、画像形成装置1のオペレーションパネル等には、図4のような操作画面が表示される。ユーザは、この操作画面を操作することにより、「バックアップ」401又は「レストア」402を指示することができる。
FIG. 5 shows an example of an operation screen according to the present embodiment. When the device setting
また、本実施形態において、「バックアップ」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
・クライアント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
機器設定情報管理アプリケーション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 (
図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
図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
・USBメモリ114dからのレストア処理
今度は、USBメモリ114dに格納されている設定情報を用いて、画像形成装置1に対し、レストアする場合について説明する。ユーザは、画像形成装置1にUSBメモリ114dを挿して、USBメモリ114dに格納されている設定情報を、その画像形成装置1にレストアする。
Processing for Restoring from USB Memory 114d Next, a case where the
図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
このとき画像形成装置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
機器設定情報管理アプリケーション20(処理部20a)は、レストアが指示されると、USBメモリ114dへアクセスし(ステップS21)、USBメモリ114dから適用すべき設定情報を読み出す(ステップS22)。そして、不揮発性メモリ107bへアクセスし、不揮発性メモリ107bに対し設定情報を書き出す(ステップS23)。
When restoration is instructed, the device setting information management application 20 (
・クライアントPC3からのレストア処理
再び図7を用いて、ネットワークを介してクライアントPC3からなされるレストア動作について説明する。クライアントPC3は、ユーザの指示に応じて、画像形成装置1にネットワーク接続をし、レストア要求(設定情報を含む)を送信する(ステップS31)。すると画像形成装置1のネットワーク制御サービス5fにより、機器設定情報管理アプリケーション20が起動される。なお、クライアントPC3において、例えば図4に示される画面と同様の画面が表示され、ユーザはレストアを指示する場合、「参照」403から、適用すべき設定情報を選択のうえ、この画面からレストアを指示することができる。
Restore Process from
機器設定情報管理アプリケーション20(処理部20a)は、レストアが指示されると(設定情報を含むレストア要求を受信すると)、不揮発性メモリ107bへアクセスし(ステップS23)、不揮発性メモリ107bに対し、レストア要求に含まれる設定情報を書き出す(ステップS24)。
When the device setting information management application 20 (
(バックアップ処理の詳細)
図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
S802:処理部20aは、バックアップを実行する。具体的に、不揮発性メモリ107bへアクセスし、不揮発性メモリ107bから設定情報(例えば、図4)を読み出す。又もしくは、ネットワークを介しクライアントPC3から設定情報を取得する。そして、属性情報を付して設定情報を作成する(例えば、図9(a)参照)。
S802: The processing
S803:次に、処理部20aは、改ざん検出は有効か否かを判定する。具体的には、操作画面(例えば、図5)において、ユーザにより「改ざん検出を有効にする」404がチェックされている場合、改ざん検出は有効と判定する。
S803: Next, the
S804:処理部20aは、ハッシュ値の計算範囲に従って、設定情報からハッシュ値を計算する(例えば、図9(a)参照)。具体的には、操作画面(例えば、図5)において、「ハッシュ値の計算範囲の指定」405の設定を参照し、「A.設定情報全体」がチェックされている場合、設定情報全体からハッシュ値を計算する。一方、「B.属性情報部分」がチェックされている場合、設定情報のうち、属性情報部分のみからハッシュ値を計算する。
S804: The processing
なお、より詳細に、処理部20aは、設定情報全体のデータ又は属性情報部分のデータを、所定のハッシュ関数で演算した結果として、ハッシュ値を得るものである。
In more detail, the
S805:処理部20aは、計算したハッシュ値を、例えばフッダ情報等として、設定情報に付加する(例えば、図9(b)参照)。
S805: The processing
S806:処理部20aは、設定情報を暗号化するか否かを判定する。具体的には、操作画面(例えば、図5)において、「設定情報の暗号化を有効にする」406がチェックされている場合、設定情報を暗号化すると判定する。
S806: The processing
S807:処理部20aは、設定情報を暗号する(例えば、図9(c)参照)。なお、処理部20aは、暗号化のための鍵を予め有している。
S807: The processing
S807:処理部20aは、設定情報を出力する。具体的に、設定情報をUSBメモリ114dへと書き出したり、ネットワークを介し、クライアントPC3へ送信することができる。
S807: The processing
なお、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
S1002:次に、処理部20aは、設定情報を復号化するか否かを判定する。具体的には、操作画面(例えば、図5)において、「設定情報の復号化を有効にする」409がチェックされている場合、設定情報を復号化すると判定する。またもしくは、入力された設定情報を参照し、設定情報が暗号化されている場合には、自動的に設定情報を復号化すると判定するようにしてもよい。
S1002: Next, the
S1003:処理部20aは、設定情報を復号化する。なお、処理部20aは、暗号化された設定情報を復号化可能な鍵を有している。
S1003: The processing
S1004:次に、処理部20aは、改ざん検出は有効か否かを判定する。具体的には、操作画面(例えば、図5)において、ユーザにより「改ざん検出を有効にする」407がチェックされている場合、改ざん検出は有効と判定する。なお、S1004で、改ざん検出は有効でない場合、仮に設定情報に、ハッシュ値が付されているいないに関わらず、S1007へ進み、レストアが実行される。
S1004: Next, the
S1005:処理部20aは、ハッシュ値の計算範囲に従って、設定情報からハッシュ値を計算する。具体的には、操作画面(例えば、図5)において、「ハッシュ値の計算範囲の指定」408の設定を参照し、「A.設定情報全体」がチェックされている場合、設定情報全体からハッシュ値を計算する。一方、「B.属性情報部分」がチェックされている場合、設定情報のうち、属性情報部分のみからハッシュ値を計算する。なお、バックアップ時の「ハッシュ値の計算範囲の指定」405と異なる計算範囲にチェックした場合、計算されるハッシュ値も異なってしまう。よって、ここは、バックアップ時の「ハッシュ値の計算範囲の指定」405と同一の計算範囲を指定する。
S1005: The processing
なお、処理部20aは、設定情報全体のデータ又は属性情報部分のデータを、S804と同一のハッシュ関数で演算することにより、ハッシュ値を得る。
Note that the
S1006:処理部20aは、S1005で計算したハッシュ値と、レストア用に入力された設定情報のハッシュ値とを比較し、一致するか否かを判定する。
S1006: The processing
S1007:処理部20aは、両ハッシュ値が一致した場合、レストアを実行する。
具体的に、不揮発性メモリ107bへアクセスし、不揮発性メモリ107bに対し、入力された設定情報を書き出す。
S1007: When both hash values match, the
Specifically, the
S1008:一方、処理部20aは、両ハッシュ値が一致しない場合、レストア実行を拒否する。この場合、例えば、画像形成装置1のオペレーションパネルやクライアントPC3等に、レストアはできない旨を表示する。
S1008: On the other hand, if the two hash values do not match, the
ここで、両ハッシュ値が一致しない場合とは、バックアップ時とレストア時とで、ハッシュ値の計算範囲内での設定情報が異なる、即ち書き換えられていることを意味する。 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
4
53 USB connection detection unit 55 Application startup unit 6 OS layer 7
103 Local memory (MEM-C)
104 HDD
105 NB
106 CPU
107 System memory (MEM-P)
107b
109 NIC
110 USB target 111a IEEE802.11b
111b IEEE 1394
114 USB host
115d memory card
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
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)
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 |
-
2012
- 2012-06-12 JP JP2012132554A patent/JP2013258512A/en active Pending
Cited By (3)
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 |