Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5627376B2 - Information processing apparatus, information processing apparatus control method, and program - Google Patents
[go: Go Back, main page]

JP5627376B2 - Information processing apparatus, information processing apparatus control method, and program - Google Patents

Information processing apparatus, information processing apparatus control method, and program Download PDF

Info

Publication number
JP5627376B2
JP5627376B2 JP2010219521A JP2010219521A JP5627376B2 JP 5627376 B2 JP5627376 B2 JP 5627376B2 JP 2010219521 A JP2010219521 A JP 2010219521A JP 2010219521 A JP2010219521 A JP 2010219521A JP 5627376 B2 JP5627376 B2 JP 5627376B2
Authority
JP
Japan
Prior art keywords
backup
data
setting
storage
generation
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.)
Expired - Fee Related
Application number
JP2010219521A
Other languages
Japanese (ja)
Other versions
JP2012073907A (en
Inventor
順子 根本
順子 根本
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2010219521A priority Critical patent/JP5627376B2/en
Publication of JP2012073907A publication Critical patent/JP2012073907A/en
Application granted granted Critical
Publication of JP5627376B2 publication Critical patent/JP5627376B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本発明は、情報処理装置のバックアップ制御に関する。   The present invention relates to backup control of an information processing apparatus.

従来、スキャナから読み取った画像データやネットワークを介してコンピュータから送られたPDLデータをビットマップに展開した画像データを、ハードディスクなどの記憶装置に記憶し、繰り返し読み出して印刷出力する画像形成装置が知られている。   Conventionally, image forming apparatuses that store image data read from a scanner or image data obtained by developing PDL data sent from a computer via a network into a bitmap in a storage device such as a hard disk, and repeatedly read out and print out the image forming apparatus are known. It has been.

さらに、記憶装置に印刷用画像データのみではなく汎用ファイル形式の文書を蓄積可能としファイル共有を行うことで、ネットワークで接続されたクライアントコンピュータから文書の閲覧、編集が可能なサーバ機能を備える画像形成装置が実現されている。   In addition, the image forming function includes a server function that allows a storage device to store not only print image data but also a general-purpose file format document and share the file so that the document can be viewed and edited from a networked client computer. The device is realized.

これらの記憶装置に蓄積されている画像データや文書は、利用者の誤操作やシステムダウンなどにより消失や破壊などの危険にさらされているため、システム管理者により二次記憶媒体へのバックアップが行われる。   Since image data and documents stored in these storage devices are at risk of loss or destruction due to user's misoperation or system down, the system administrator backs up to secondary storage media. Is called.

システム管理者は、バックアップ運用を開始する際に、予めバックアップ対象のデータ容量よりバックアップデータサイズを予測し、その予測に基づいてバックアップデータを保存する二次記憶媒体の空き容量を確保する。その後、手動でバックアップを開始、或いは、スケジューリング設定を行い自動バックアップ運用を開始する。   When starting the backup operation, the system administrator predicts the backup data size from the data capacity to be backed up in advance, and secures the free capacity of the secondary storage medium for storing the backup data based on the prediction. Thereafter, backup is started manually or automatic backup operation is started by setting scheduling.

ただし、他の装置からのバックアップ処理やアプリケーションによる二次記憶媒体の記憶領域の消費や、バックアップ開始時刻までにバックアップ対象のデータ容量が増加することにより、空き容量不足によるバックアップエラーが発生することがある。空き容量不足によるエラーが発生した場合、管理者は、空き容量不足を解消した上で再度バックアップを行う必要がある。   However, backup errors from other devices may cause backup errors due to insufficient storage space due to the consumption of the storage area of the secondary storage medium by the backup process or application, or the increase in the data capacity of the backup target by the backup start time. is there. When an error due to insufficient free space occurs, the administrator needs to perform backup again after solving the shortage of free space.

従来のバックアップ装置には、バックアップの実行間隔やバックアップデータの保持期間、二次記憶媒体の容量などを用いて、予め定められた関係式に基づきバックアップ処理に失敗する可能性を評価する機能を備えるものがある(特許文献1参照)。   A conventional backup device has a function of evaluating the possibility of failure of backup processing based on a predetermined relational expression using a backup execution interval, a backup data retention period, a capacity of a secondary storage medium, and the like. There is a thing (refer patent document 1).

このバックアップ装置では、バックアップ実行前に処理に失敗すると判断した場合、システム管理者に対しバックアップに失敗する可能性を通知し、バックアップ設定の見直しを要求することにより、バックアップ業務の運用管理性の向上を図っている。   In this backup device, if it is determined that the process will fail before the backup is executed, the system administrator is notified of the possibility of the backup failure, and requests to review the backup settings, improving the operational manageability of the backup job. I am trying.

特開2003−345637号公報JP 2003-345637 A

上記特許文献1では、バックアップ処理が失敗する可能性検証や、システム管理者に通知するバックアップデータサイズを、バックアップ対象のデータサイズより予測し算出している。しかしながら、実際のバックアップデータサイズは、バックアップ対象のデータサイズとは一致しないことがある。   In the above-mentioned patent document 1, the possibility of backup processing failure verification and the backup data size notified to the system administrator are predicted and calculated from the data size to be backed up. However, the actual backup data size may not match the data size to be backed up.

特に、既に実行済みの全体バックアップデータに対する差分バックアップが要求された場合や、バックアップデータの暗号化やバックアップデータの検証オプションが設定された場合などは、実際のバックアップデータサイズとの差異が大きくなる。   In particular, when a differential backup is requested for the entire backup data that has already been executed, or when a backup data encryption or backup data verification option is set, the difference from the actual backup data size becomes large.

このような場合、システム管理者は、実際のバックアップデータサイズ、つまりバックアップ処理を正常終了させるのに必要な空き容量を知ることができず、二次記憶媒体に必要な空き容量を確保することができなかった。これは、パーソナルコンピュータやサーバ装置等の他の画像形成装置においても課題であった。   In such a case, the system administrator cannot know the actual backup data size, that is, the free space necessary for normal completion of the backup process, and can secure the free space necessary for the secondary storage medium. could not. This is also a problem in other image forming apparatuses such as personal computers and server apparatuses.

本発明は、上記の問題点を解決するためになされたものである。本発明の目的は、システム管理者が正確なバックアップデータサイズを確認でき、容量不足によるバックアップエラーが発生した場合に、バックアップデータを保存する二次記憶媒体に必要な空き容量を確保することができる仕組みを提供することである。   The present invention has been made to solve the above problems. An object of the present invention is to enable a system administrator to confirm an accurate backup data size, and to secure a free space necessary for a secondary storage medium for storing backup data when a backup error occurs due to insufficient capacity. It is to provide a mechanism.

本発明の情報処理装置は、バックアップ処理の対象となるデータを格納する記憶手段と、前記バックアップ処理のバックアップ設定を登録する設定手段と、前記バックアップ設定に従い前記記憶手段に格納されている前記バックアップ処理の対象となるデータのバックアップデータを特定のデータ単位で生成する生成処理を行う生成手段と、前記バックアップ設定に従い前記生成手段により生成された各バックアップデータをバックアップデータ保存先に保存する保存処理を行う保存処理手段と、前記生成手段により生成された各バックアップデータのデータサイズを積算してバックアップデータの総バックアップデータサイズを算出する算出処理を実行する算出手段と、バックアップデータ保存先の容量不足により前記保存処理にエラーが発生した場合、前記バックアップ設定が継続条件に合致するか否かを判定する継続条件判定手段と、前記エラーが発生した場合、前記継続条件判定手段により前記バックアップ設定が前記継続条件に合致すると判定された場合、その後は前記保存処理を中止するが、前記生成処理及び前記算出処理についてはその後も継続して実行するように制御する制御手段と、を有し、前記バックアップ設定は、バックアップデータの暗号化の有無を設定する情報を含み、前記継続条件は、前記バックアップ設定にてバックアップデータを暗号化する旨が設定されていることを、前記生成処理及び前記算出処理を継続して実行する条件に含むことを特徴とする。
また、本発明の情報処理装置は、バックアップ処理の対象となるデータを格納する記憶手段と、前記バックアップ処理のバックアップ設定を登録する設定手段と、前記バックアップ設定に従い前記記憶手段に格納されている前記バックアップ処理の対象となるデータのバックアップデータを特定のデータ単位で生成する生成処理を行う生成手段と、前記バックアップ設定に従い前記生成手段により生成された各バックアップデータをバックアップデータ保存先に保存する保存処理を行う保存処理手段と、前記生成手段により生成された各バックアップデータのデータサイズを積算してバックアップデータの総バックアップデータサイズを算出する算出処理を実行する算出手段と、バックアップデータ保存先の容量不足により前記保存処理にエラーが発生した場合、前記バックアップ設定が継続条件に合致するか否かを判定する継続条件判定手段と、前記エラーが発生した場合、前記継続条件判定手段により前記バックアップ設定が前記継続条件に合致すると判定された場合、その後は前記保存処理を中止するが、前記生成処理及び前記算出処理についてはその後も継続して実行するように制御する制御手段と、を有し、前記バックアップ設定は、バックアップデータのデータ検証の実行の要求の有無を設定する情報を含み、前記継続条件は、前記バックアップ設定にてバックアップデータのデータ検証の実行を要求する旨が設定されていることを、前記生成処理及び前記算出処理を継続して実行する条件に含むことを特徴とする。
さらに、本発明の情報処理装置は、バックアップ処理の対象となるデータを格納する記憶手段と、前記バックアップ処理のバックアップ設定を登録する設定手段と、前記バックアップ設定に従い前記記憶手段に格納されている前記バックアップ処理の対象となるデータのバックアップデータを特定のデータ単位で生成する生成処理を行う生成手段と、前記バックアップ設定に従い前記生成手段により生成された各バックアップデータをバックアップデータ保存先に保存する保存処理を行う保存処理手段と、前記生成手段により生成された各バックアップデータのデータサイズを積算してバックアップデータの総バックアップデータサイズを算出する算出処理を実行する算出手段と、バックアップデータ保存先の容量不足により前記保存処理にエラーが発生した場合、前記バックアップ設定が継続条件に合致するか否かを判定する継続条件判定手段と、前記エラーが発生した場合、前記継続条件判定手段により前記バックアップ設定が前記継続条件に合致すると判定された場合、その後は前記保存処理を中止するが、前記生成処理及び前記算出処理についてはその後も継続して実行するように制御する制御手段と、を有し、前記バックアップ設定は、バックアップ対象となる全てのデータのバックアップを行う全体バックアップと、バックアップ対象となるデータの前回のパックアップからの差分のみのバックアップを行う差分バックアップのどちらを実行するかを設定する情報を含み、前記継続条件は、前記バックアップ設定にて前記差分バックアップを実行する旨が設定されていることを、前記生成処理及び前記算出処理を継続して実行する条件に含むことを特徴とする。
The information processing apparatus according to the present invention includes a storage unit that stores data to be subjected to a backup process, a setting unit that registers a backup setting of the backup process, and the backup process stored in the storage unit according to the backup setting. Generating means for generating backup data of the target data in a specific data unit, and storing processing for storing each backup data generated by the generating means in a backup data storage destination according to the backup setting A storage processing unit; a calculation unit that calculates a total backup data size of the backup data by adding up the data sizes of the backup data generated by the generating unit; and There is an error in the save process If none, the continuation condition determining means for determining whether or not the backup configuration matches the continuation condition, when the error occurs, the backup set is determined to conform to the continuation condition by said continuation condition determination means If, although thereafter stops the storing process, have a, and control means for controlling to execute and continue thereafter for the generation process and the calculating process, the backup settings, the backup data encryption Information for setting the presence or absence of encryption, and the continuation condition is that the backup data is set to be encrypted in the backup setting as a condition for continuously executing the generation process and the calculation process It is characterized by including .
The information processing apparatus according to the present invention includes a storage unit that stores data to be subjected to a backup process, a setting unit that registers a backup setting of the backup process, and the storage unit that stores the backup setting according to the backup setting. A generation unit that performs generation processing for generating backup data of data to be subjected to backup processing in a specific data unit, and a storage process for storing each backup data generated by the generation unit according to the backup setting in a backup data storage destination A storage processing means for performing the calculation, a calculation means for executing a calculation process for calculating the total backup data size of the backup data by adding up the data sizes of the backup data generated by the generating means, and a backup data storage destination insufficient capacity To save the data. When the error occurs, the continuation condition determining means for determining whether or not the backup setting matches the continuation condition, and if the error occurs, the continuation condition determining means determines that the backup setting matches the continuation condition. If it is determined, the storage processing is stopped thereafter, but the generation processing and the calculation processing are controlled to continue to be executed thereafter, and the backup setting includes backup data. Including the information for setting the presence / absence of a request for execution of data verification, and the continuation condition is set to request execution of data verification of backup data in the backup setting. It is characterized in that it is included in conditions for continuously executing the calculation process.
Furthermore, the information processing apparatus of the present invention includes a storage unit that stores data to be subjected to backup processing, a setting unit that registers backup settings of the backup processing, and the storage unit that stores the backup settings according to the backup settings. A generation unit that performs generation processing for generating backup data of data to be subjected to backup processing in a specific data unit, and a storage process for storing each backup data generated by the generation unit according to the backup setting in a backup data storage destination A storage processing means for performing the calculation, a calculation means for executing a calculation process for calculating the total backup data size of the backup data by adding up the data sizes of the backup data generated by the generating means, and a backup data storage destination insufficient capacity To the save process If a backup error occurs, a continuation condition determination unit that determines whether the backup setting matches a continuation condition, and if the error occurs, the continuation condition determination unit determines that the backup setting matches the continuation condition. And the control unit for controlling the generation process and the calculation process to continue to be executed thereafter, and the backup setting is a backup target. Including information that sets whether to execute a whole backup that backs up all data that is to be backed up or a differential backup that backs up only the difference from the previous backup of the data to be backed up. , The backup setting is set to execute the differential backup Things, characterized in that it comprises a condition for continuously executing the generation processing and the calculation processing.

本発明によれば、システム管理者が正確なバックアップデータサイズを確認でき、容量不足によるバックアップエラーが発生した場合に、バックアップデータを保存する二次記憶媒体に必要な空き容量を確保することができる。   According to the present invention, an accurate backup data size can be confirmed by a system administrator, and when a backup error occurs due to a lack of capacity, a necessary free capacity can be secured in a secondary storage medium for storing backup data. .

本発明の一実施例に係る画像形成装置である複合機を適用可能なネットワーク構成を示す図である。1 is a diagram illustrating a network configuration to which a multifunction peripheral that is an image forming apparatus according to an embodiment of the present invention is applicable. 本発明の実施例1に係る複合機102の概略構成を示すブロック図である。1 is a block diagram illustrating a schematic configuration of a multifunction machine according to a first embodiment of the present invention. 本発明の実施例1に係るファイルサーバ103或いはクライアントコンピュータ104の概略構成を示すブロック図である。It is a block diagram which shows schematic structure of the file server 103 or the client computer 104 which concerns on Example 1 of this invention. 実施例1の複合機102におけるバックアップ設定の登録処理手順の一例を示すフローチャートである。6 is a flowchart illustrating an example of a backup setting registration processing procedure in the MFP according to the first exemplary embodiment. バックアップ設定501の一例を示す図である。6 is a diagram illustrating an example of a backup setting 501. FIG. バックアップ設定画面601の一例を示す図である。6 is a diagram illustrating an example of a backup setting screen 601. FIG. 実施例1の複合機102におけるバックアップ処理手順の一例を示すフローチャートである。3 is a flowchart illustrating an example of a backup processing procedure in the multifunction peripheral 102 according to the first exemplary embodiment. 実施例1の複合機102における空き容量事前判定処理手順の一例を示すフローチャートである。3 is a flowchart illustrating an example of a procedure for determining a free space in advance in the multifunction peripheral 102 according to the first exemplary embodiment. 実施例1の複合機102における継続条件判定処理手順の一例を示すフローチャートである。6 is a flowchart illustrating an example of a continuation condition determination processing procedure in the MFP 102 according to the first exemplary embodiment. 実施例1の複合機102におけるバックアップデータ生成処理手順の一例を示すフローチャートである。3 is a flowchart illustrating an example of a backup data generation processing procedure in the multifunction peripheral 102 according to the first embodiment.

以下、本発明の発明を実施するための形態について図面を用いて説明する。   DESCRIPTION OF EMBODIMENTS Hereinafter, embodiments for carrying out the invention will be described with reference to the drawings.

<ネットワーク構成>
図1は、本発明の一実施例に係る画像形成装置である複合機を適用可能なネットワーク構成を示す図である。
<Network configuration>
FIG. 1 is a diagram illustrating a network configuration to which a multifunction peripheral that is an image forming apparatus according to an embodiment of the present invention can be applied.

図1において、101は例えばTCP/IPプロトコルをサポートするネットワークである。102は複合機である。103はファイルサーバである。104は一般ユーザが使用しているクライアントコンピュータである。   In FIG. 1, reference numeral 101 denotes a network that supports, for example, the TCP / IP protocol. Reference numeral 102 denotes a multifunction peripheral. Reference numeral 103 denotes a file server. A client computer 104 is used by a general user.

複合機102、ファイルサーバ103、クライアントコンピュータ104は、ネットワーク101を介して通信可能に接続されている。
例えば、クライアントコンピュータ104は、複合機102やファイルサーバ103に格納されているファイルの表示、編集などを行う。或いは、クライアントコンピュータ104は、作成したファイルを複合機102やファイルサーバ103に保存する。
The multifunction machine 102, the file server 103, and the client computer 104 are connected to be communicable via the network 101.
For example, the client computer 104 displays and edits files stored in the multifunction peripheral 102 and the file server 103. Alternatively, the client computer 104 stores the created file in the multifunction peripheral 102 or the file server 103.

また、複合機102は、生成した画像データや保存ファイルのバックアップデータをファイルサーバ103に保存する。
もちろん、これらの構成は一般的な構成を概念図にしただけで、一般ユーザが使用するコンピュータや複合機が複数あって良いことは言うまでもない。また、本発明の画像形成装置は、複合機である必要は無く、本発明の画像形成装置としてスキャナなどのデバイスが単体でネットワークに接続されていても良いことは言うまでもない。
Further, the multifunction peripheral 102 stores the generated image data and backup data of the storage file in the file server 103.
Of course, these configurations are merely conceptual diagrams of general configurations, and it goes without saying that there may be a plurality of computers and multifunction peripherals used by general users. The image forming apparatus of the present invention does not have to be a multifunction peripheral, and it goes without saying that a device such as a scanner may be connected to the network as a single unit as the image forming apparatus of the present invention.

<複合機102の構成>
図2は、本発明の実施例1に係る複合機102の概略構成を示すブロック図である。
図2において、CPU201は、ROM203又はHDD204に記憶された制御プログラムに従って、システムバス207に接続される各種装置とのアクセスを統括的に制御する。さらに、CPU201は、上記制御プログラムに従って、コントローラ225内部で行われる各種処理についても統括的に制御する。
<Configuration of MFP 102>
FIG. 2 is a block diagram illustrating a schematic configuration of the multifunction peripheral 102 according to the first embodiment of the present invention.
In FIG. 2, the CPU 201 comprehensively controls access to various devices connected to the system bus 207 in accordance with a control program stored in the ROM 203 or the HDD 204. Furthermore, the CPU 201 comprehensively controls various processes performed in the controller 225 according to the control program.

RAM202は、CPU201が動作するためのシステムワークメモリであり、且つ画像データを一時記憶するためのメモリでもある。ROM203には、装置のブートプログラムなどが格納されている。HDD204はハードディスクドライブであり、ファイルシステムで管理されており、システムソフトウェアや画像データを格納することが可能である。   A RAM 202 is a system work memory for the CPU 201 to operate, and is also a memory for temporarily storing image data. The ROM 203 stores a boot program for the apparatus. An HDD 204 is a hard disk drive, is managed by a file system, and can store system software and image data.

操作部I/F205は、システムバス207と操作部221とを接続するためのインタフェース部である。この操作部I/F205は、操作部221の表示部(不図示)に表示するための画像データをシステムバス207から受取り操作部221に出力すると共に、操作部221から入力された情報をシステムバス207へと出力する。   The operation unit I / F 205 is an interface unit for connecting the system bus 207 and the operation unit 221. The operation unit I / F 205 receives image data to be displayed on a display unit (not shown) of the operation unit 221 from the system bus 207 and outputs the image data to the operation unit 221, and also receives information input from the operation unit 221. To 207.

Network I/F206は、LANやWAN(ネットワーク)101及びシステムバス207に接続し、他の機器と双方向にデータをやり取りする。
220は画像データをやり取りするための伝送路である画像バスであり、PCIバス又はIEEE1394で構成されている。
スキャナ画像処理部212は、スキャナ部222からスキャナI/F211を介して受け取った画像データに対して、補正、加工、及び編集を行う。埋め込み情報抽出部210は、画像データから背景画像に埋め込まれているパターンの検出や付加情報の抽出の処理を行う。圧縮部213は、スキャナ画像処理部212から画像データを受取り、データを圧縮する。
A network I / F 206 is connected to a LAN, a WAN (network) 101, and a system bus 207, and exchanges data bidirectionally with other devices.
An image bus 220 is a transmission path for exchanging image data, and is configured by a PCI bus or IEEE1394.
The scanner image processing unit 212 corrects, processes, and edits image data received from the scanner unit 222 via the scanner I / F 211. The embedded information extraction unit 210 performs processing for detecting a pattern embedded in a background image and extracting additional information from image data. The compression unit 213 receives the image data from the scanner image processing unit 212 and compresses the data.

伸張部215は、データを伸張した後にラスタ展開してプリンタ画像処理部217に送る。プリンタ画像処理部217は、伸張部215から送られた画像データを受取り、この画像データに付随させられている属性データを参照しながら画像データに画像処理を施す。また、プリンタ画像処理部217は、指示がある場合は符号画像生成部216において生成された符号画像データを画像データに合成する。   The decompression unit 215 decompresses the data, raster-expands it, and sends it to the printer image processing unit 217. The printer image processing unit 217 receives the image data sent from the decompression unit 215 and performs image processing on the image data while referring to attribute data attached to the image data. The printer image processing unit 217 synthesizes the code image data generated by the code image generation unit 216 with the image data when there is an instruction.

符号画像生成部216は、二次元コード画像やバーコード画像、情報埋め込み技術により生成された画像等の符号画像データを生成する。なお、符号画像生成部216による符合画像の生成は、RAM202内に格納されたプログラムを実行することによって行われる。プリンタ画像処理部217による画像処理後の画像データは、プリンタI/F218を介してプリンタ部223に出力される。   The code image generation unit 216 generates code image data such as a two-dimensional code image, a bar code image, and an image generated by an information embedding technique. The code image generation unit 216 generates a code image by executing a program stored in the RAM 202. The image data after image processing by the printer image processing unit 217 is output to the printer unit 223 via the printer I / F 218.

画像変換部214は、画像データに対して回転や色空間変換、2値多値変換、画像合成、間引きといった所定の変換処理を施す。
RIP部208は、システムバス207から、PDLコードデータを元に生成された中間データを受取り、ビットマップデータ(多値)を生成する。生成されたビットマップデータは圧縮部209で圧縮されて画像バス220へ送られる。
The image conversion unit 214 performs predetermined conversion processing such as rotation, color space conversion, binary multi-value conversion, image composition, and thinning on the image data.
The RIP unit 208 receives from the system bus 207 intermediate data generated based on the PDL code data, and generates bitmap data (multi-value). The generated bitmap data is compressed by the compression unit 209 and sent to the image bus 220.

認証処理部227は、操作部221で入力されたユーザ情報を使用したユーザやワークグループの認証に加えて、印刷ジョブ認証を行う。また認証済みユーザやワークグループの情報の管理を行う。   The authentication processing unit 227 performs print job authentication in addition to user and workgroup authentication using the user information input by the operation unit 221. It also manages authenticated user and workgroup information.

フィニッシャ部226は、プリンタ部223から排出された複数枚のシートが束ねられたシート束に対してステイプル処理、パンチ処理、ソートなどの各種後処理を行う。
バックアップ制御部219は、HDD204に蓄積されているデータのバックアップやバックアップデータのリストアを制御する。バックアップ制御部219は、指定された設定に従って、HDD204から読み出した画像データや文書からバックアップデータを生成し、該生成したバックアップデータをNetwork I/F206を介してファイルサーバ103に保存する。また、バックアップ制御部219は、ファイルサーバ103に保存されたバックアップデータを取得し、HDD204にリストアすることで、バックアップ実行時点の状態に復元する。なお、バックアップ制御部219は、CPU201がROM203又はHDD204に格納されたプログラムを実行することにより実現される機能部である。
The finisher unit 226 performs various post-processing such as stapling, punching, and sorting on a sheet bundle in which a plurality of sheets discharged from the printer unit 223 are bundled.
The backup control unit 219 controls backup of data stored in the HDD 204 and restoration of backup data. The backup control unit 219 generates backup data from image data or a document read from the HDD 204 according to the specified setting, and stores the generated backup data in the file server 103 via the network I / F 206. In addition, the backup control unit 219 obtains backup data stored in the file server 103 and restores it to the HDD 204 to restore the state at the time of backup execution. The backup control unit 219 is a functional unit realized by the CPU 201 executing a program stored in the ROM 203 or the HDD 204.

<ファイルサーバ103、クライアントコンピュータ104の構成>
図3は本発明の実施例1に係るファイルサーバ103或いはクライアントコンピュータ104の概略構成を示すブロック図である。
<Configuration of File Server 103 and Client Computer 104>
FIG. 3 is a block diagram showing a schematic configuration of the file server 103 or the client computer 104 according to the first embodiment of the present invention.

ファイルサーバ103或いはクライアントコンピュータ104は、ROM302若しくはHDD311に記憶されたソフトウェアを実行するCPU301を備える。CPU301は、システムバス304に接続される各デバイスを総括的に制御する。303はRAMで、CPU301の主メモリ、ワークエリア等として機能する。   The file server 103 or the client computer 104 includes a CPU 301 that executes software stored in the ROM 302 or the HDD 311. The CPU 301 generally controls each device connected to the system bus 304. A RAM 303 functions as a main memory, work area, and the like for the CPU 301.

305はキーボードコントローラ(KBD C)で、キーボード(KBD)309や図示しないポインティングデバイスからの指示入力を制御する。306はディスプレイコントローラ(DISP C)で、例えば液晶ディスプレイなどで構成される表示モジュール(DISPLAY)310の表示を制御する。307はディスクコントローラ(DKC)であり、大容量記憶デバイスであるHDD311を制御する。
308はNetwork I/Fで、LANやWAN(ネットワーク)101を介して他の機器と双方向にデータをやり取りする。
A keyboard controller (KBD C) 305 controls an instruction input from a keyboard (KBD) 309 or a pointing device (not shown). Reference numeral 306 denotes a display controller (DISC C), which controls display on a display module (DISPLAY) 310 constituted by, for example, a liquid crystal display. A disk controller (DKC) 307 controls the HDD 311 which is a mass storage device.
Reference numeral 308 denotes a network I / F, which exchanges data bidirectionally with other devices via a LAN or WAN (network) 101.

<バックアップ設定登録処理手順>
図4は、実施例1の複合機102におけるバックアップ設定の登録処理手順の一例を示すフローチャートである。なお、図中のS401〜S407は各ステップを示し、バックアップ制御部219により実行される。即ち、上記各ステップは、複合機102のCPU201がROM203又はHDD204にコンピュータ読み取り可能に記録された制御プログラムを読み出して実行することにより実現されるものである。
<Backup setting registration procedure>
FIG. 4 is a flowchart illustrating an example of a backup setting registration processing procedure in the MFP 102 according to the first embodiment. Note that S401 to S407 in the figure indicate steps, and are executed by the backup control unit 219. That is, the above steps are realized by the CPU 201 of the multi-function peripheral 102 reading out and executing a control program recorded in the ROM 203 or the HDD 204 so as to be readable by a computer.

まず、バックアップ制御部219は、操作部I/F205を介して操作部221で入力されたバックアップ設定登録要求を受信すると(S401)、S402に処理を進める。
次にS402では、バックアップ制御部219は、HDD204に格納されている図5に示すようなバックアップ設定501を読み出し、図6に示すようなバックアップ設定画面601で操作部221の表示部に表示するように制御する。そして、バックアップ制御部219は、バックアップ設定画面601上でユーザからのバックアップ設定の編集や登録要求を受け付けるように制御する。ここで、図5、図6を用いて、バックアップ設定501、バックアップ設定画面601について説明する。
First, when the backup control unit 219 receives a backup setting registration request input from the operation unit 221 via the operation unit I / F 205 (S401), the process proceeds to S402.
Next, in S402, the backup control unit 219 reads the backup setting 501 as shown in FIG. 5 stored in the HDD 204, and displays it on the display unit of the operation unit 221 on the backup setting screen 601 as shown in FIG. To control. Then, the backup control unit 219 controls to accept backup setting editing and registration requests from the user on the backup setting screen 601. Here, the backup setting 501 and the backup setting screen 601 will be described with reference to FIGS.

図5は、バックアップ設定501の一例を示す図であり、HDD204に格納される。
バックアップ設定501は、バックアップ設定最終更新日502、バックアップ種別503、ホスト情報504、アカウント情報505,506、保存先フォルダ情報507、暗号化に関する設定508,509、データ検証設定510等の設定情報を含む。
FIG. 5 is a diagram illustrating an example of the backup setting 501, which is stored in the HDD 204.
The backup setting 501 includes setting information such as a backup setting last update date 502, a backup type 503, host information 504, account information 505 and 506, storage destination folder information 507, encryption settings 508 and 509, and data verification settings 510. .

バックアップ設定最終更新日(Update)502は、バックアップ設定501の最終更新日の情報を示す。バックアップ種別(OpereationKind)503は、例えば、バックアップを行わない(しない)、全体バックアップを行う、又は差分バックアップを行う等を指定する設定情報である。なお、全体バックアップとは、バックアップ対象となる全てのデータのバックアップを行うことを示し、差分バックアップとは、バックアップ対象となるデータの前回のパックアップからの差分のみのバックアップを行うことを示す。   The backup setting last update date (Update) 502 indicates information on the last update date of the backup setting 501. The backup type (OpereationKind) 503 is setting information for designating, for example, not (not) performing backup, performing full backup, or performing differential backup. Note that the whole backup indicates that all data to be backed up is backed up, and the differential backup indicates that only the difference from the previous backup of the data to be backed up is backed up.

ホスト情報(HostAdress)504は、バックアップデータの保存先となるホスト(例えば、ファイルサーバ103)を指定するための設定情報である。アカウント情報505,506は、ホスト情報504で設定したホストのアカウント情報(ユーザID(UserID)505、パスワード(Password)506)を設定するための設定情報である。保存先フォルダ情報(FolderPath)507は、ホスト情報504で設定したホスト内のバックアップデータの保存先となるフォルダパスを設定するための設定情報である。   Host information (Host Address) 504 is setting information for designating a host (for example, the file server 103) that is a storage destination of backup data. The account information 505 and 506 are setting information for setting the host account information (user ID (UserID) 505, password (Password) 506) set in the host information 504. The save destination folder information (FolderPath) 507 is setting information for setting a folder path as a save destination of backup data in the host set by the host information 504.

暗号化に関する設定508、509は、バックアップデータの暗号化を行う(TRUE)か否(FALSE)かを設定するための設定情報(Encryption)508、暗号化に用いるパスワード(Encryption Password)509を含む。データ検証設定(Verification)510は、バックアップデータのデータ検証を行う(TRUE)か否(FALSE)かを設定するための設定情報である。   The settings 508 and 509 related to encryption include setting information (Encryption) 508 for setting whether backup data is encrypted (TRUE) or not (FALSE), and a password (Encryption Password) 509 used for encryption. The data verification setting (Verification) 510 is setting information for setting whether to perform data verification of backup data (TRUE) or not (FALSE).

図6は、バックアップ設定画面601の一例を示す図であり、操作部221の表示部に表示される。
バックアップ設定画面601において、602は、バックアップ種別(OpereationKind)503の設定情報の編集及び表示を行うためのものである。
603はホスト情報(HostAdress)504、604はユーザ名(UserID)505、605及び606はパスワード(Password)506、607は保存先フォルダ情報(FolderPath)507の設定情報の編集及び表示をそれぞれ行うためのものである。
FIG. 6 is a diagram illustrating an example of the backup setting screen 601, which is displayed on the display unit of the operation unit 221.
In the backup setting screen 601, 602 is for editing and displaying the setting information of the backup type (OpereationKind) 503.
603 is host information (Host Address) 504, 604 is a user name (User ID) 505, 605 and 606 is a password (Password) 506, and 607 is for editing and displaying setting information of a storage destination folder information (FolderPath) 507, respectively. Is.

608は、設定情報(Encryption)508の編集及び表示を行うためのものである。610及び611は、暗号化に用いるパスワード(Encryption Password)509の設定情報の編集及び表示を行うためのものである。なお、610及び611には入力可能文字数が設けられている。609は、データ検証設定(Verification)510の設定情報の編集及び表示を行うためのものである。   Reference numeral 608 is for editing and displaying the setting information (Encryption) 508. Reference numerals 610 and 611 are used for editing and displaying setting information of a password (Encryption Password) 509 used for encryption. Note that the number of characters that can be input is provided in 610 and 611. Reference numeral 609 is for editing and displaying the setting information of the data verification setting (Verification) 510.

612はOKボタンであり、バックアップ設定画面601で編集されたバックアップ設定501の登録を要求する際に指示するボタンである。613はキャンセルボタンであり、バックアップ設定画面601で編集されたバックアップ設定501を登録することなく、バックアップ設定画面601を終了する際に指示するボタンである。   Reference numeral 612 denotes an OK button which is an instruction for requesting registration of the backup setting 501 edited on the backup setting screen 601. A cancel button 613 is a button for instructing to end the backup setting screen 601 without registering the backup setting 501 edited on the backup setting screen 601.

以下、図4のフローチャートの説明に戻る。
そして、バックアップ制御部219は、操作部I/F205を介してユーザからのバックアップ設定の登録要求を受け付けると(即ち、OKボタン612が押下されたことを検知すると)(S403)、S404に処理を進める。
Hereinafter, the description returns to the flowchart of FIG.
When the backup control unit 219 receives a backup setting registration request from the user via the operation unit I / F 205 (that is, detects that the OK button 612 has been pressed) (S403), the process proceeds to S404. Proceed.

S404では、バックアップ制御部219は、該登録要求を受けたバックアップ設定について、入力規則に反するものや不整合が発生するものがないか確認する。例えば、バックアップ制御部219は、図6の605と606の入力された内容が一致しない場合や、610と611の入力された内容が一致しない場合は、不整合検知と判断する。また、610及び611で入力された文字数が範囲外の場合も不整合検知と判断する。また、603で入力された文字が、ホスト情報(HostAdress)504の指定に使用できない文字である場合にも不整合検知と判断する。また、607で入力された文字が、保存先フォルダ情報(FolderPath)507の指定に使用できない文字である場合にも不整合検知と判断する。   In step S404, the backup control unit 219 confirms whether there is a backup setting that has received the registration request that violates the input rule or does not match. For example, if the input contents 605 and 606 in FIG. 6 do not match or the input contents 610 and 611 do not match, the backup control unit 219 determines that inconsistency is detected. Also, if the number of characters input at 610 and 611 is out of range, it is determined that inconsistency is detected. Further, when the character input in 603 is a character that cannot be used to specify the host information (Host Address) 504, it is determined that inconsistency is detected. Further, when the character input in 607 is a character that cannot be used for specifying the save destination folder information (FolderPath) 507, it is determined that inconsistency is detected.

そして、上記S405で不整合検知と判断した場合、バックアップ制御部219は、S403に処理を戻す。
一方、上記S405で不整合を検知しなかったと判断した場合、バックアップ制御部219は、S407において、バックアップ設定画面601で設定されたバックアップ設定501をHDD204に保存(登録)し、処理を終了する。
If it is determined in S405 that inconsistency is detected, the backup control unit 219 returns the process to S403.
On the other hand, if it is determined in S405 that no inconsistency has been detected, the backup control unit 219 stores (registers) the backup setting 501 set on the backup setting screen 601 in the HDD 204 in S407, and ends the process.

<バックアップ処理手順>
図7は、実施例1の複合機102におけるバックアップ処理手順の一例を示すフローチャートである。なお、図中のS701〜S728は各ステップを示し、バックアップ制御部219により実行される。即ち、上記各ステップは、複合機102のCPU201がROM203又はHDD204にコンピュータ読み取り可能に記録された制御プログラムを読み出して実行することにより実現されるものである。
<Backup processing procedure>
FIG. 7 is a flowchart illustrating an example of a backup processing procedure in the MFP 102 according to the first embodiment. Note that S701 to S728 in the figure indicate steps, and are executed by the backup control unit 219. That is, the above steps are realized by the CPU 201 of the multi-function peripheral 102 reading out and executing a control program recorded in the ROM 203 or the HDD 204 so as to be readable by a computer.

まず、バックアップ制御部219は、操作部I/F205を介して操作部221で入力されたバックアップ開始要求を受信すると(S701)、S702に処理を進める。
S702では、バックアップ制御部219は、HDD204に格納されているバックアップ設定501を取得する。
次に、S703において、バックアップ制御部219は、バックアップ設定501内の設定情報502に基づいて、全体バックアップと差分バックアップのいずれを実行するか判断する。なお、バックアップ設定501の設定情報502でバックアップをしない旨の設定が行われている場合には、そのまま処理を終了する(不図示)。
First, when the backup control unit 219 receives a backup start request input from the operation unit 221 via the operation unit I / F 205 (S701), the process proceeds to S702.
In step S <b> 702, the backup control unit 219 acquires the backup setting 501 stored in the HDD 204.
In step S <b> 703, the backup control unit 219 determines whether to perform full backup or differential backup based on the setting information 502 in the backup setting 501. If the setting information 502 of the backup setting 501 is set not to back up, the processing is ended as it is (not shown).

そして、上記S703にて、差分バックアップを実行すると判定した場合、バックアップ制御部219は、バックアップデータを保存するかどうかを表す保存フラグ(RAM202内に保持される)をONに設定し(S706)、S712に処理を進める。   If it is determined in S703 that differential backup is to be executed, the backup control unit 219 sets a save flag (held in the RAM 202) indicating whether to save backup data to ON (S706). The process proceeds to S712.

一方、全体バックアップを実行すると判定した場合、バックアップ制御部219は、S704に処理を進める。
S704では、バックアップ制御部219は、図8に示す空き容量事前判定処理を行い、その処理結果を受けてS705に処理を進める。
S705では、バックアップ制御部219は、上記S704の空き容量事前判定の結果からバックアップ可能であるか否かを判定する。そして、バックアップ可能と判定した場合(S705でYes)、バックアップ制御部219は、保存フラグをONに設定し(S706)、S712に処理を進める。
On the other hand, when it is determined that the entire backup is to be executed, the backup control unit 219 advances the processing to S704.
In S704, the backup control unit 219 performs the free space prior determination process shown in FIG. 8, and proceeds to S705 in response to the processing result.
In step S <b> 705, the backup control unit 219 determines whether backup is possible based on the result of the determination of the free space in step S <b> 704. If it is determined that backup is possible (Yes in S705), the backup control unit 219 sets the save flag to ON (S706), and the process proceeds to S712.

一方、上記S705にて、バックアップ不可と判定した場合(S705でNo)、バックアップ制御部219は、操作部I/F205を介して操作部221の表示部に容量不足エラーを示すメッセージを表示するように制御する(S707)。   On the other hand, if it is determined in S705 that backup is not possible (No in S705), the backup control unit 219 displays a message indicating a capacity shortage error on the display unit of the operation unit 221 via the operation unit I / F 205. (S707).

次に、S708において、バックアップ制御部219は、図9に示すバックアップデータ生成継続条件判定処理を行い、その結果を受けてS709に処理を進める。
S709では、バックアップ制御部219は、上記S708の処理継続条件判定結果から処理継続するか否かを判定する。そして、処理継続条件に合致せず処理継続しないと判定した場合(S709でNo)、バックアップ制御部219は、S711に処理を進める。
Next, in S708, the backup control unit 219 performs the backup data generation continuation condition determination process shown in FIG. 9, and advances the process to S709 in response to the result.
In step S709, the backup control unit 219 determines whether or not to continue processing from the processing continuation condition determination result in step S708. If it is determined that the processing continuation condition is not met and the processing is not continued (No in S709), the backup control unit 219 advances the processing to S711.

S711では、バックアップ制御部219は、上記S704の空き容量事前判定で取得したバックアップ対象データサイズを、操作部I/F205を介して操作部221の表示部に表示し、処理を終了する。   In step S711, the backup control unit 219 displays the backup target data size acquired in the free space prior determination in step S704 on the display unit of the operation unit 221 via the operation unit I / F 205, and ends the process.

一方、上記S709にて、処理継続条件に合致し処理継続すると判定した場合(S709でYes)、バックアップ制御部219は、保存フラグをOFFに設定し(S710)、S712に処理を進める。   On the other hand, when it is determined in S709 that the processing continuation condition is met and the processing is continued (Yes in S709), the backup control unit 219 sets the save flag to OFF (S710) and advances the processing to S712.

そして、S712では、バックアップ制御部219は、未処理ファイル(HDD204内のバックアップ対象データ格納領域内のファイルのうち未処理のファイル)の検索を行う。なお、上記バックアップ対象データ格納領域は、予め決められた領域であってもよいし、ユーザが操作部221からユーザにより設定するように構成してもよい。なお、該バックアップ対象データ格納領域の設定情報は、HDD204に格納されているものとする。   In step S712, the backup control unit 219 searches for an unprocessed file (an unprocessed file among files in the backup target data storage area in the HDD 204). Note that the backup target data storage area may be a predetermined area, or may be configured to be set by the user from the operation unit 221. It is assumed that the setting information of the backup target data storage area is stored in the HDD 204.

次に、S713において、バックアップ制御部219は、上記S712で検索した未処理ファイル(以下、対象ファイルという)に対して、図10に示すバックアップデータ生成処理を行う。   Next, in S713, the backup control unit 219 performs backup data generation processing shown in FIG. 10 on the unprocessed file searched in S712 (hereinafter referred to as the target file).

次に、S714において、バックアップ制御部219は、保存フラグを確認し、保存フラグがONであるか否かを判定する。そして、上記S714にて、保存フラグがOFFに設定されていると判定した場合(S714でNo)、バックアップ制御部219は、S724に処理を進める。   Next, in S714, the backup control unit 219 checks the save flag and determines whether the save flag is ON. If it is determined in S714 that the save flag is set to OFF (No in S714), the backup control unit 219 advances the process to S724.

一方、上記S714にて、保存フラグがONに設定されていると判定した場合(S714でYes)、バックアップ制御部219は、S715に処理を進める。
S715では、バックアップ制御部219は、バックアップ設定501に従ってバックアップデータを保存する処理を行う。そして、S716において、バックアップ制御部219は、上記S715でバックアップデータの保存に成功した(書き込み成功)か否かを判定する。そして、書き込み成功と判定した場合(S716でYes)、バックアップ制御部219は、前記対象ファイルのアーカイブ属性を「バックアップ済み」を示す値に更新し(S728)、S724に処理を進める。なお、アーカイブ属性については後述する図10の説明の中で説明する。
On the other hand, when it is determined in S714 that the save flag is set to ON (Yes in S714), the backup control unit 219 advances the process to S715.
In step S715, the backup control unit 219 performs processing for storing backup data in accordance with the backup setting 501. In step S716, the backup control unit 219 determines whether the backup data has been successfully stored (successful writing) in step S715. When it is determined that the writing is successful (Yes in S716), the backup control unit 219 updates the archive attribute of the target file to a value indicating “Backup completed” (S728), and advances the process to S724. The archive attribute will be described later in the description of FIG.

一方、バックアップデータの保存に失敗した(書き込み失敗)と判定した場合(S716でNo)、S717に処理を進める。
S717では、バックアップ制御部219は、保存に失敗した原因が保存先の容量不足か否かを判定する。そして、保存に失敗した原因が保存先の容量不足でない判定した場合(S717でNo)、バックアップ制御部219は、操作部I/F205を介して操作部221の表示部にエラー要因を示すメッセージを表示し(S718)、処理を終了する。
On the other hand, if it is determined that the backup data storage has failed (write failure) (No in S716), the process proceeds to S717.
In step S <b> 717, the backup control unit 219 determines whether the cause of the storage failure is a lack of storage destination capacity. If it is determined that the cause of the failure in storage is not a lack of storage destination capacity (No in S717), the backup control unit 219 displays a message indicating the error factor on the display unit of the operation unit 221 via the operation unit I / F 205. Display (S718), and the process ends.

一方、保存に失敗した原因が保存先の容量不足と判定した場合(S717でYes)、バックアップ制御部219は、S719に処理を進める。
S719では、バックアップ制御部219は、容量不足によりバックアップデータの保存処理を中止することを示すメッセージを操作部I/F205を介して操作部221の表示部に表示する。
On the other hand, when it is determined that the cause of the storage failure is insufficient storage capacity (Yes in S717), the backup control unit 219 advances the process to S719.
In S <b> 719, the backup control unit 219 displays a message indicating that the backup data storage process is to be stopped due to a lack of capacity on the display unit of the operation unit 221 via the operation unit I / F 205.

次に、S720において、バックアップ制御部219は、図9に示すバックアップデータ生成継続判定処理を行い、その結果を受けて、S721に処理を進める。
S721では、バックアップ制御部219は、上記S720の処理継続条件判定結果から処理継続するか否かを判定する。そして、処理継続条件に合致せず処理継続しないと判定した場合(S721でNo)、バックアップ制御部219は、S723に処理を進める。
Next, in S720, the backup control unit 219 performs the backup data generation continuation determination process shown in FIG. 9, and the process proceeds to S721 in response to the result.
In S721, the backup control unit 219 determines whether or not to continue the process from the process continuation condition determination result in S720. If it is determined that the processing continuation condition is not met and the processing is not continued (No in S721), the backup control unit 219 advances the processing to S723.

S723では、バックアップ制御部219は、空き容量事前判定で取得したバックアップ対象データサイズを操作部I/F205を介して操作部221の表示部に表示し(S723)、処理を終了する。   In S723, the backup control unit 219 displays the backup target data size acquired in the free space prior determination on the display unit of the operation unit 221 via the operation unit I / F 205 (S723), and ends the process.

一方、上記S721にて、処理継続条件に合致し処理継続すると判定した場合(S721でYes)、バックアップ制御部219は、保存フラグをOFFに設定し(S722)、S724に処理を進める。   On the other hand, if it is determined in S721 that the processing continuation condition is met and the processing is continued (Yes in S721), the backup control unit 219 sets the save flag to OFF (S722), and advances the processing to S724.

そして、S724では、バックアップ制御部219は、総バックアップデータサイズ(RAM202内に保持される)に、上記S713で生成したバックアップデータサイズを加算(積算)する算出処理を行う。なお、総バックアップデータサイズは、S701でバックアップ要求を受け付けた際に、「0」に初期化されている。   In step S724, the backup control unit 219 performs a calculation process of adding (integrating) the backup data size generated in step S713 to the total backup data size (held in the RAM 202). Note that the total backup data size is initialized to “0” when a backup request is received in S701.

次に、S725において、バックアップ制御部219は、操作部I/F205を介して操作部221から、処理キャンセル要求(中止要求)を受信していないか確認する。そして、処理キャンセル要求を受信したと判定した場合(S725でYes)、バックアップ制御部219は、処理を終了する。なお、上記処理キャンセル要求(中止要求)は、保存プフラグがOFFの場合のみ受け付けるようにしてもよい。   In step S <b> 725, the backup control unit 219 confirms whether a processing cancel request (stop request) is received from the operation unit 221 via the operation unit I / F 205. If it is determined that a process cancellation request has been received (Yes in S725), the backup control unit 219 ends the process. The processing cancel request (cancellation request) may be accepted only when the save flag is OFF.

一方、上記S725にて処理キャンセル要求を受信していないと判定した場合(S725でNo)、バックアップ制御部219は、S726に処理を進める。
S726では、バックアップ制御部219は、上記HDD204内のバックアップ対象データ格納領域内の全てのファイルの読み込み(処理)が完了したか否かを確認する。そして、未だ全ての全てのファイルの読み込み(処理)が完了していないと判定した場合(S726でNo)、バックアップ制御部219は、上記S712に処理を戻す。
On the other hand, if it is determined in S725 that a process cancel request has not been received (No in S725), the backup control unit 219 advances the process to S726.
In step S <b> 726, the backup control unit 219 confirms whether reading (processing) of all files in the backup target data storage area in the HDD 204 has been completed. If it is determined that all files have not yet been read (processed) (No in S726), the backup control unit 219 returns the process to S712.

一方、上記S726にて、上記HDD204内のバックアップ対象データ格納領域内の全てのファイルの読み込み(処理)が完了したと判定した場合(S726でYes)、バックアップ制御部219は、S727に処理を進める。
S727では、バックアップ制御部219は、操作部I/F205を介して操作部221の表示部に、総バックアップデータサイズを表示し、処理を終了する。
On the other hand, when it is determined in S726 that reading (processing) of all files in the backup target data storage area in the HDD 204 has been completed (Yes in S726), the backup control unit 219 advances the process to S727. .
In step S727, the backup control unit 219 displays the total backup data size on the display unit of the operation unit 221 via the operation unit I / F 205, and ends the process.

<バックアップデータ保存先空き容量事前判定処理手順>
図8は、実施例1の複合機102における空き容量事前判定処理手順の一例を示すフローチャートである。なお、この処理は、図7に示したS704の処理に対応する。また、図8中のS801〜らS807は各ステップを示し、バックアップ制御部219により実行される。即ち、上記各ステップは、複合機102のCPU201がROM203又はHDD204にコンピュータ読み取り可能に記録された制御プログラムを読み出して実行することにより実現されるものである。
<Backup data storage destination free space pre-judgment processing procedure>
FIG. 8 is a flowchart illustrating an example of a procedure for determining a free space in advance in the multifunction peripheral 102 according to the first embodiment. This process corresponds to the process of S704 shown in FIG. Further, S801 to S807 in FIG. 8 indicate steps, and are executed by the backup control unit 219. That is, the above steps are realized by the CPU 201 of the multi-function peripheral 102 reading out and executing a control program recorded in the ROM 203 or the HDD 204 so as to be readable by a computer.

まずS801において、バックアップ制御部219は、HDD204からバックアップ対象データ格納領域の情報を取得し、取得した情報よりバックアップ対象データのデータサイズを算出するデータサイズ取得処理を行う(S802)。例えば、バックアップ対象データ格納領域のブロックサイズ(s1)、総データブロック数(b1)、空きブロック数(f1)より、バックアップ対象データのデータサイズ(S)を下記の通り算出する。   First, in step S801, the backup control unit 219 acquires information on the backup target data storage area from the HDD 204, and performs data size acquisition processing for calculating the data size of the backup target data from the acquired information (S802). For example, the data size (S) of the backup target data is calculated from the block size (s1) of the backup target data storage area, the total number of data blocks (b1), and the number of free blocks (f1) as follows.

S(使用ブロック数×ブロックサイズ)=(b1−f1)×s1
次に、S803において、バックアップ制御部219は、バックアップ設定501からバックアップデータ保存領域の情報(504〜507)を取得し、取得した情報よりバックアップデータ保存領域の空き容量を算出する空き容量取得を行う。例えば、バックアップデータ保存領域のブロックサイズ(s2)、総データブロック数(b2)、空きブロック数(f2)より、バックアップデータ保存領域の空き容量(F)を下記の通り算出する。
S (number of used blocks × block size) = (b1−f1) × s1
In step S <b> 803, the backup control unit 219 acquires backup data storage area information (504 to 507) from the backup setting 501, and acquires a free capacity that calculates the free capacity of the backup data storage area from the acquired information. . For example, the free capacity (F) of the backup data storage area is calculated from the block size (s2) of the backup data storage area, the total number of data blocks (b2), and the number of free blocks (f2) as follows.

F=(空きブロック数×ブロックサイズ)=f2×s2
次に、S805において、バックアップ制御部219は、バックアップ対象データのデータサイズ(S)とバックアップデータ保存領域の空き容量(F)を比較し、S>Fであるか否かを判定する。
F = (number of empty blocks × block size) = f2 × s2
In step S <b> 805, the backup control unit 219 compares the data size (S) of the backup target data with the free capacity (F) of the backup data storage area, and determines whether S> F.

そして、S>Fと判定した場合(S805でYes)、バックアップ制御部219は、バックアップ不可と判断し(S806)、処理を終了する。
一方、S≦Fと判断した場合(S805でNo)、バックアップ制御部219は、バックアップ可能と判断し(S807)、処理を終了する。
If it is determined that S> F (Yes in S805), the backup control unit 219 determines that backup is not possible (S806), and ends the process.
On the other hand, if it is determined that S ≦ F (No in S805), the backup control unit 219 determines that backup is possible (S807) and ends the process.

<バックアップデータ生成継続条件判定処理手順>
図9は、実施例1の複合機102における継続条件判定処理手順の一例を示すフローチャートである。なお、この処理は、図7に示したS708,S720の処理に対応する。また、図9中のS901〜S905は各ステップを示し、バックアップ制御部219により実行される。即ち、上記各ステップは、複合機102のCPU201がROM203又はHDD204にコンピュータ読み取り可能に記録された制御プログラムを読み出して実行することにより実現されるものである。
<Backup data generation continuation condition judgment processing procedure>
FIG. 9 is a flowchart illustrating an example of a continuation condition determination processing procedure in the MFP 102 according to the first embodiment. This process corresponds to the processes of S708 and S720 shown in FIG. Further, S901 to S905 in FIG. 9 indicate steps, which are executed by the backup control unit 219. That is, the above steps are realized by the CPU 201 of the multi-function peripheral 102 reading out and executing a control program recorded in the ROM 203 or the HDD 204 so as to be readable by a computer.

バックアップ制御部219は、まずS901において、バックアップ設定501の設定情報503からバックアップ種別を判定し、差分バックアップであると判定した場合、処理継続と判断し(S905)、処理を終了する。   First, in step S901, the backup control unit 219 determines the backup type from the setting information 503 of the backup setting 501. If the backup control unit 219 determines that the backup is differential backup, the backup control unit 219 determines that the process is to be continued (S905), and ends the process.

一方、上記S901にて、バックアップ種別が全体バックアップであると判定した場合、バックアップ制御部219は、S902に処理を進める。
S902では、バックアップ制御部219は、バックアップ設定501の設定情報508から暗号化の指定の有無を確認する。そして、暗号化の指定があると判定した場合(S902でYes)、バックアップ制御部219は、処理継続と判断し(S905)、処理を終了する。
On the other hand, if it is determined in S901 that the backup type is full backup, the backup control unit 219 advances the process to S902.
In step S <b> 902, the backup control unit 219 confirms whether or not encryption is designated from the setting information 508 of the backup setting 501. If it is determined that encryption is specified (Yes in S902), the backup control unit 219 determines that the process is to be continued (S905) and ends the process.

一方、暗号化の指定がないと判定した場合(S902でNo)、バックアップ制御部219は、S903に処理を進める。
S903では、バックアップ制御部219は、バックアップ設定501の設定情報510からデータ検証要求の有無を確認する。そして、データ検証要求の要求があると判定した場合(S903でYes)、バックアップ制御部219は、処理継続と判断し(S905)、処理を終了する。
一方、データ検証要求の要求がないと判定した場合(S903でNo)、バックアップ制御部219は、処理継続と判断し(S904)、処理を終了する。
On the other hand, when it is determined that encryption is not designated (No in S902), the backup control unit 219 advances the process to S903.
In step S <b> 903, the backup control unit 219 confirms whether there is a data verification request from the setting information 510 of the backup setting 501. If it is determined that there is a data verification request (Yes in S903), the backup control unit 219 determines that the process is to be continued (S905) and ends the process.
On the other hand, when it is determined that there is no data verification request (No in S903), the backup control unit 219 determines that the process is to be continued (S904), and ends the process.

<バックアップデータ生成処理手順>
図10は、実施例1の複合機102におけるバックアップデータ生成処理手順の一例を示すフローチャートである。なお、この処理は、図7に示したS713の処理に対応する。また、図10中のS1001〜らS1009は各ステップを示し、バックアップ制御部219により実行される。即ち、上記各ステップは、複合機102のCPU201がROM203又はHDD204にコンピュータ読み取り可能に記録された制御プログラムを読み出して実行することにより実現されるものである。
<Backup data generation processing procedure>
FIG. 10 is a flowchart illustrating an example of a backup data generation processing procedure in the MFP 102 according to the first embodiment. This process corresponds to the process of S713 illustrated in FIG. Further, S1001 to S1009 in FIG. 10 indicate steps, and are executed by the backup control unit 219. That is, the above steps are realized by the CPU 201 of the multi-function peripheral 102 reading out and executing a control program recorded in the ROM 203 or the HDD 204 so as to be readable by a computer.

まずS1001において、バックアップ制御部219は、バックアップ設定501の設定情報503からバックアップ種別を判定する。そして、バックアップ種別が全体バックアップであると判定した場合、バックアップ制御部219は、S1004に処理を進める。   First, in step S <b> 1001, the backup control unit 219 determines the backup type from the setting information 503 of the backup setting 501. If it is determined that the backup type is full backup, the backup control unit 219 advances the processing to S1004.

一方、上記S1001にて、バックアップ種別が差分バックアップであると判定した場合、バックアップ制御部219は、S1002に処理を進める。
S1002では、バックアップ制御部219は、前記対象ファイルのアーカイブ属性を取得し、該アーカイブ属性が「バックアップ済み」を示すか否かを判定する(S1003)。
On the other hand, if it is determined in S1001 that the backup type is differential backup, the backup control unit 219 advances the process to S1002.
In step S1002, the backup control unit 219 acquires the archive attribute of the target file, and determines whether the archive attribute indicates “backed up” (S1003).

なお、アーカイブ属性とは、主にファイルのバックアップ情報を保存するなどの目的でファイルに設定される情報のことである。アーカイブ属性は、ファイルごとにオン・オフが設定されるようになっており、オンの状態ではファイルが自動的にバックアップされる。ファイルが新規作成されたり、内容が変更されて保存されたりするとアーカイブ属性がオンになる。また、ファイルのバックアップが作成された際にはアーカイブ属性はオフとなりアーカイブ情報が自動的に消去される。   The archive attribute is information set in a file mainly for the purpose of saving file backup information. The archive attribute is set to on / off for each file. When the archive attribute is on, the file is automatically backed up. The archive attribute is turned on when a new file is created or the contents are changed and saved. Also, when a file backup is created, the archive attribute is turned off and the archive information is automatically deleted.

そして、前記対象ファイルのアーカイブ属性が「バックアップ済み」を示すと判定した場合(S1003でYes)、バックアップ制御部219は、処理を終了する。
一方、前記対象ファイルのアーカイブ属性が「未だバックアップされていない」ことを示す(バックアップ属性がオン)と判定した場合(S1003でNo)、バックアップ制御部219は、S1004に処理を進める。
If it is determined that the archive attribute of the target file indicates “backed up” (Yes in S1003), the backup control unit 219 ends the process.
On the other hand, when it is determined that the archive attribute of the target file indicates “not yet backed up” (the backup attribute is ON) (No in S1003), the backup control unit 219 advances the process to S1004.

S1004では、バックアップ制御部219は、前記対象ファイルを読み込み、前記対象ファイル内の全データの読み込みが完了したか判定する(S1005)。そして、全データの読み込みが完了していないと判定した場合(S1005でNo)、バックアップ制御部219は、S1004の処理に戻り、全データの読み込みが完了するまでこの処理を繰り返す。   In S1004, the backup control unit 219 reads the target file, and determines whether all data in the target file has been read (S1005). If it is determined that reading of all data has not been completed (No in S1005), the backup control unit 219 returns to the processing of S1004 and repeats this processing until reading of all data is completed.

そして、全データの読み込みが完了したと判定した場合(S1005でYes)、バックアップ制御部219は、バックアップ設定501の設定情報508から暗号化の指定の有無を確認する(S1006)。そして、暗号化の指定があると判定した場合(S1006でYes)、バックアップ制御部219は、上記S1005で読み込んだデータの暗号化を行い(S1007)、S1008に処理を進める。この場合、この暗号化されたデータをバックアップデータとする。   If it is determined that the reading of all data has been completed (Yes in S1005), the backup control unit 219 confirms the presence / absence of encryption designation from the setting information 508 of the backup setting 501 (S1006). If it is determined that encryption is designated (Yes in S1006), the backup control unit 219 encrypts the data read in S1005 (S1007), and advances the process to S1008. In this case, this encrypted data is used as backup data.

一方、暗号化の指定がないと判定した場合(S1006でNo)、バックアップ制御部219は、上記読み込んだデータの暗号化を行うことなくS1008に処理を進める。この場合、上記暗号化しないデータをバックアップデータとする。   On the other hand, when it is determined that encryption is not designated (No in S1006), the backup control unit 219 advances the processing to S1008 without encrypting the read data. In this case, the unencrypted data is used as backup data.

そしてS1008では、バックアップ制御部219は、バックアップ設定501の設定情報510からデータ検証要求の有無を確認する。そして、データ検証要求の要求があると判定した場合(S1008でYes)、バックアップ制御部219は、上記S1005で読み込んだデータのハッシュを生成して、上記バックアップデータに付加し(S1009)、処理を終了する。   In step S1008, the backup control unit 219 confirms the presence / absence of a data verification request from the setting information 510 of the backup setting 501. If it is determined that there is a data verification request (Yes in S1008), the backup control unit 219 generates a hash of the data read in S1005 and adds it to the backup data (S1009). finish.

一方、データ検証要求の要求がないと判定した場合(S1008でNo)、バックアップ制御部219は、上記読み込んだデータのハッシュを生成することなく、処理を終了する。   On the other hand, if it is determined that there is no request for a data verification request (No in S1008), the backup control unit 219 ends the process without generating the hash of the read data.

なお、上記S1009で生成したハッシュは、リストア実行時にバックアップデータの破損や改ざんを検知するために使用される。例えば、バックアップ制御部219は、バックアップデータから読み出したファイルよりハッシュを生成し、上記バックアップデータに含まれる上記S1009で生成したハッシュと比較する。ハッシュが一致しない場合は、バックアップデータが破損あるいは改ざんが行われたものと判断し、リストアをエラー終了する。   Note that the hash generated in step S1009 is used to detect corruption or falsification of backup data when performing restoration. For example, the backup control unit 219 generates a hash from a file read from the backup data, and compares it with the hash generated in S1009 included in the backup data. If the hashes do not match, it is determined that the backup data has been damaged or tampered with, and the restore ends with an error.

以上、実施例1で説明した処理により、システム管理者は、バックアップデータ保存先の容量不足によりバックアップ処理がエラー終了した場合、より正確なバックアップデータサイズを確認することができる。これにより、必要な空き容量を確保した上でバックアップ処理を実行することができ、運用管理性と正確性を向上することができる。   As described above, according to the processing described in the first embodiment, the system administrator can confirm a more accurate backup data size when the backup processing ends in error due to insufficient capacity of the backup data storage destination. As a result, it is possible to execute the backup process after securing the necessary free space, and to improve the operational manageability and accuracy.

なお、実施例1では、操作部221からバックアップ設定登録要求(図4のS401)や、バックアップ開始要求(図7のS701)を指示する構成を説明した。しかし、これらの要求の指示を、ネットワーク101を介して、コンピュータ104から行うことができるように構成してもよい。この場合、操作部221の表示部で行っていた操作者への各種の通知(図4の402、S406、図7のS707,S711,S718,S719,S723,S727等)をコンピュータ104の表示モジュール(DISPLAY)310で行うように構成する。また、この場合、操作部221から行っていた各種指示の受付(図4の403、図7のS725等)をコンピュータ104のキーボード(KBD)309や図示しないポインティングデバイスから行うように構成する。   In the first embodiment, the configuration in which the backup setting registration request (S401 in FIG. 4) and the backup start request (S701 in FIG. 7) are instructed from the operation unit 221 has been described. However, these requests may be instructed from the computer 104 via the network 101. In this case, various notifications (402, S406 in FIG. 4, S707, S711, S718, S719, S723, S727, etc. in FIG. 4) to the operator performed on the display unit of the operation unit 221 are displayed on the display module of the computer 104. (DISPLAY) 310 is configured. Also, in this case, the reception of various instructions (403 in FIG. 4, S725 in FIG. 7, etc.) performed from the operation unit 221 is performed from the keyboard (KBD) 309 of the computer 104 or a pointing device (not shown).

また、事前取得データサイズの通知や、バックアップデータサイズの通知を記録したファイルを、HDD204に格納する構成であってもよし、上記各通知内容をプリンタ部223で印刷出力する構成でもよい。   In addition, a file in which a notification of a pre-acquired data size or a backup data size is recorded may be stored in the HDD 204, or a configuration in which each notification content is printed out by the printer unit 223 may be used.

なお、本実施例では、ファイル単位でバックアップデータの生成処理、保存処理、総バックアップデータサイズの積算処理(算出処理)を行う構成を示した。しかし、これらの処理を行う単位は、ファイル単位でなくとも他のデータ単位(例えば、フォルダ単位、設定されたデータサイズ単位、その他の特定のデータ単位)であってもよい。   In the present embodiment, a configuration is shown in which backup data generation processing, storage processing, and total backup data size integration processing (calculation processing) are performed in units of files. However, the unit for performing these processes may be other data units (for example, folder units, set data size units, and other specific data units) instead of file units.

上記実施例1では、バックアップデータ保存先の二次記憶媒体として、ネットワーク101に接続されたファイルサーバ103を用いて説明した。しかし、バックアップデータ保存先は、複合機102のUSB(Universal Serial Bus)等の外部インタフェースで接続されたハードディスクや他の記録メディア等であってもよい。   In the first embodiment, the description has been given using the file server 103 connected to the network 101 as the secondary storage medium of the backup data storage destination. However, the backup data storage destination may be a hard disk or other recording media connected by an external interface such as USB (Universal Serial Bus) of the multi-function peripheral 102.

本実施例によれば、ネットワークに接続されていない複合機においてバックアップ処理を実行する場合でも、容量不足エラー発生時にシステム管理者は正確なバックアップデータサイズを確認することができる。   According to the present embodiment, even when backup processing is executed in a multifunction machine that is not connected to the network, the system administrator can confirm the exact backup data size when a capacity shortage error occurs.

上記実施例1,2では、バックアップデータ保存先の容量不足によるエラーが発生した場合、バックアップデータ生成処理を継続し、総バックアップデータサイズを算出した。また、容量不足以外のエラーが発生した場合(S717でNoの場合)、バックアップデータ生成処理を中止する構成であった。   In the first and second embodiments, when an error due to insufficient capacity of the backup data storage destination occurs, the backup data generation process is continued and the total backup data size is calculated. In addition, when an error other than insufficient capacity occurs (No in S717), the backup data generation process is stopped.

しかし、容量不足以外のエラーであっても、保存処理中のネットワーク切断やUSBケーブルの引抜により保存処理が継続できない場合のように、処理を継続して総バックアップデータサイズの算出が可能な場合がある。このような処理継続が可能なエラーの場合も、容量不足によるエラーの場合と同様に、バックアップデータ生成処理継続及び総バックアップデータサイズの算出を行うように構成してもよい。   However, even if the error is other than the capacity shortage, the total backup data size may be calculated by continuing the process, such as when the storage process cannot be continued due to network disconnection or USB cable pullout during the storage process. is there. In the case of such an error that allows continuation of processing, the backup data generation processing may be continued and the total backup data size may be calculated, as in the case of an error due to insufficient capacity.

本実施例によれば、バックアップデータの保存が継続できない、容量不足以外のエラー発生時でも、システム管理者は正確なバックアップデータサイズを確認することができる。   According to the present embodiment, even when an error other than the shortage of capacity cannot be continued, the system administrator can confirm the exact backup data size.

以上示したように、本発明の画像形成装置のバックアップ処理において容量不足エラーが発生した場合でも、処理継続条件に合致するか判定し、処理継続条件に合致する場合、バックアップデータ生成処理を継続し、バックアップデータサイズを算出する。これにより、システム管理者は、正確なバックアップデータサイズを確認でき、容量不足によるバックアップエラーが発生した場合でも、バックアップデータを保存する二次記憶媒体に必要な空き容量を確保することができる。   As described above, even when a capacity shortage error occurs in the backup processing of the image forming apparatus of the present invention, it is determined whether the processing continuation condition is met, and if the processing continuation condition is met, the backup data generation processing is continued. Calculate the backup data size. As a result, the system administrator can confirm the exact backup data size, and even when a backup error occurs due to a lack of capacity, it is possible to secure a necessary free capacity in the secondary storage medium for storing the backup data.

なお、上記各実施例では、本発明を画像形成装置のバックアップ処理に適用する例について説明したが、パーソナルコンピュータやサーバ等の他の情報処理装置のバックアップ処理にも、本発明を適用できる。   In each of the above embodiments, the example in which the present invention is applied to the backup processing of the image forming apparatus has been described. However, the present invention can also be applied to backup processing of other information processing apparatuses such as personal computers and servers.

なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
また、上記各実施例を組み合わせた構成も全て本発明に含まれるものである。
It should be noted that the configuration and contents of the various data described above are not limited to this, and it goes without saying that the various data and configurations are configured according to the application and purpose.
Although one embodiment has been described above, the present invention can take an embodiment as, for example, a system, apparatus, method, program, or storage medium. Specifically, the present invention may be applied to a system composed of a plurality of devices, or may be applied to an apparatus composed of a single device.
Moreover, all the structures which combined said each Example are also contained in this invention.

(他の実施例)
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。
(Other examples)
The present invention can also be realized by executing the following processing. That is, software (program) that realizes the functions of the above-described embodiments is supplied to a system or apparatus via a network or various storage media, and a computer (or CPU, MPU, etc.) of the system or apparatus reads the program. It is a process to be executed.

また、本発明は、複数の機器から構成されるシステムに適用しても、1つの機器からなる装置に適用してもよい。
本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形(各実施例の有機的な組合せを含む)が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
Further, the present invention may be applied to a system composed of a plurality of devices or an apparatus composed of a single device.
The present invention is not limited to the above embodiments, and various modifications (including organic combinations of the embodiments) are possible based on the spirit of the present invention, and these are excluded from the scope of the present invention. is not. That is, the present invention includes all the combinations of the above-described embodiments and modifications thereof.

102 複合機
201 CPU
202 RAM
203 ROM
204 HDD
219 バックアップ制御部
221 操作部
501 バックアップ設定
102 MFP 201 CPU
202 RAM
203 ROM
204 HDD
219 Backup control unit 221 Operation unit 501 Backup setting

Claims (11)

バックアップ処理の対象となるデータを格納する記憶手段と、
前記バックアップ処理のバックアップ設定を登録する設定手段と、
前記バックアップ設定に従い前記記憶手段に格納されている前記バックアップ処理の対象となるデータのバックアップデータを特定のデータ単位で生成する生成処理を行う生成手段と、
前記バックアップ設定に従い前記生成手段により生成された各バックアップデータをバックアップデータ保存先に保存する保存処理を行う保存処理手段と、
前記生成手段により生成された各バックアップデータのデータサイズを積算してバックアップデータの総バックアップデータサイズを算出する算出処理を実行する算出手段と、
バックアップデータ保存先の容量不足により前記保存処理にエラーが発生した場合、前記バックアップ設定が継続条件に合致するか否かを判定する継続条件判定手段と、
前記エラーが発生した場合、前記継続条件判定手段により前記バックアップ設定が前記継続条件に合致すると判定された場合、その後は前記保存処理を中止するが、前記生成処理及び前記算出処理についてはその後も継続して実行するように制御する制御手段と、
を有し、
前記バックアップ設定は、バックアップデータの暗号化の有無を設定する情報を含み、
前記継続条件は、前記バックアップ設定にてバックアップデータを暗号化する旨が設定されていることを、前記生成処理及び前記算出処理を継続して実行する条件に含むことを特徴とする情報処理装置。
Storage means for storing data to be backed up;
Setting means for registering backup settings for the backup process;
Generation means for performing generation processing for generating backup data of the data to be subjected to the backup processing stored in the storage means according to the backup setting in a specific data unit;
A storage processing unit for performing a storage process for storing each backup data generated by the generation unit according to the backup setting in a backup data storage destination;
A calculation means for executing a calculation process for calculating the total backup data size of the backup data by adding up the data sizes of the backup data generated by the generation means;
A continuation condition determining means for determining whether or not the backup setting matches a continuation condition when an error occurs in the storage process due to a lack of capacity of a backup data storage destination ;
When the error has occurred, when the backup condition determination unit determines that the backup setting matches the continuation condition, the storage process is stopped thereafter, but the generation process and the calculation process continue thereafter. Control means for controlling to execute,
I have a,
The backup setting includes information for setting whether to encrypt backup data,
The information processing apparatus according to claim 1, wherein the continuation condition includes a condition that encryption of backup data is set in the backup setting as a condition for continuously executing the generation process and the calculation process .
バックアップ処理の対象となるデータを格納する記憶手段と、
前記バックアップ処理のバックアップ設定を登録する設定手段と、
前記バックアップ設定に従い前記記憶手段に格納されている前記バックアップ処理の対象となるデータのバックアップデータを特定のデータ単位で生成する生成処理を行う生成手段と、
前記バックアップ設定に従い前記生成手段により生成された各バックアップデータをバックアップデータ保存先に保存する保存処理を行う保存処理手段と、
前記生成手段により生成された各バックアップデータのデータサイズを積算してバックアップデータの総バックアップデータサイズを算出する算出処理を実行する算出手段と、
バックアップデータ保存先の容量不足により前記保存処理にエラーが発生した場合、前記バックアップ設定が継続条件に合致するか否かを判定する継続条件判定手段と、
前記エラーが発生した場合、前記継続条件判定手段により前記バックアップ設定が前記継続条件に合致すると判定された場合、その後は前記保存処理を中止するが、前記生成処理及び前記算出処理についてはその後も継続して実行するように制御する制御手段と、
を有し、
前記バックアップ設定は、バックアップデータのデータ検証の実行の要求の有無を設定する情報を含み、
前記継続条件は、前記バックアップ設定にてバックアップデータのデータ検証の実行を要求する旨が設定されていることを、前記生成処理及び前記算出処理を継続して実行する条件に含むことを特徴とする情報処理装置。
Storage means for storing data to be backed up;
Setting means for registering backup settings for the backup process;
Generation means for performing generation processing for generating backup data of the data to be subjected to the backup processing stored in the storage means according to the backup setting in a specific data unit;
A storage processing unit for performing a storage process for storing each backup data generated by the generation unit according to the backup setting in a backup data storage destination;
A calculation means for executing a calculation process for calculating the total backup data size of the backup data by adding up the data sizes of the backup data generated by the generation means;
A continuation condition determining means for determining whether or not the backup setting matches a continuation condition when an error occurs in the storage process due to a lack of capacity of a backup data storage destination ;
When the error has occurred, when the backup condition determination unit determines that the backup setting matches the continuation condition, the storage process is stopped thereafter, but the generation process and the calculation process continue thereafter. Control means for controlling to execute,
I have a,
The backup setting includes information for setting the presence / absence of a request for execution of data verification of backup data,
The continuation condition includes that the request for execution of data verification of backup data is set in the backup setting as a condition for continuously executing the generation process and the calculation process. Information processing device.
バックアップ処理の対象となるデータを格納する記憶手段と、
前記バックアップ処理のバックアップ設定を登録する設定手段と、
前記バックアップ設定に従い前記記憶手段に格納されている前記バックアップ処理の対象となるデータのバックアップデータを特定のデータ単位で生成する生成処理を行う生成手段と、
前記バックアップ設定に従い前記生成手段により生成された各バックアップデータをバックアップデータ保存先に保存する保存処理を行う保存処理手段と、
前記生成手段により生成された各バックアップデータのデータサイズを積算してバックアップデータの総バックアップデータサイズを算出する算出処理を実行する算出手段と、
バックアップデータ保存先の容量不足により前記保存処理にエラーが発生した場合、前記バックアップ設定が継続条件に合致するか否かを判定する継続条件判定手段と、
前記エラーが発生した場合、前記継続条件判定手段により前記バックアップ設定が前記継続条件に合致すると判定された場合、その後は前記保存処理を中止するが、前記生成処理及び前記算出処理についてはその後も継続して実行するように制御する制御手段と、
を有し、
前記バックアップ設定は、バックアップ対象となる全てのデータのバックアップを行う全体バックアップと、バックアップ対象となるデータの前回のパックアップからの差分のみのバックアップを行う差分バックアップのどちらを実行するかを設定する情報を含み、
前記継続条件は、前記バックアップ設定にて前記差分バックアップを実行する旨が設定されていることを、前記生成処理及び前記算出処理を継続して実行する条件に含むことを特徴とする情報処理装置。
Storage means for storing data to be backed up;
Setting means for registering backup settings for the backup process;
Generation means for performing generation processing for generating backup data of the data to be subjected to the backup processing stored in the storage means according to the backup setting in a specific data unit;
A storage processing unit for performing a storage process for storing each backup data generated by the generation unit according to the backup setting in a backup data storage destination;
A calculation means for executing a calculation process for calculating the total backup data size of the backup data by adding up the data sizes of the backup data generated by the generation means;
A continuation condition determining means for determining whether or not the backup setting matches a continuation condition when an error occurs in the storage process due to a lack of capacity of a backup data storage destination ;
When the error has occurred, when the backup condition determination unit determines that the backup setting matches the continuation condition, the storage process is stopped thereafter, but the generation process and the calculation process continue thereafter. Control means for controlling to execute,
I have a,
The backup setting is information that sets whether to execute a full backup that backs up all data to be backed up or a differential backup that backs up only the difference from the previous backup of the data to be backed up Including
The information processing apparatus according to claim 1, wherein the continuation condition includes a condition that execution of the differential backup is set in the backup setting in a condition for continuously executing the generation process and the calculation process .
前記バックアップ設定は、バックアップデータ保存先の情報を含み、
前記記憶手段に格納されているバックアップ対象となるデータのサイズを取得するデータサイズ取得手段と、
前記バックアップデータ保存先の空き容量を取得する空き容量取得手段と、
前記データサイズ取得手段が取得したデータサイズと前記空き容量取得手段が取得した空き容量とを比較し、前記バックアップデータ保存先の容量不足が発生するか否かを事前に判定する空き容量事前判定手段と、を有し、
前記制御手段は、前記空き容量事前判定手段が空き容量不足が発生すると判定した場合、前記保存処理は実行しないが、前記生成処理及び前記算出処理は実行するように制御することを特徴とする請求項1乃至3のいずれか1項に記載の情報処理装置。
The backup setting includes backup data storage destination information,
Data size acquisition means for acquiring the size of data to be backed up stored in the storage means;
Free space acquisition means for acquiring the free space of the backup data storage destination;
Free space pre-determining means for comparing in advance the data size acquired by the data size acquiring means and the free capacity acquired by the free capacity acquiring means and determining in advance whether or not the backup data storage destination capacity is insufficient And having
The control unit controls the generation process and the calculation process so that the storage process is not executed when the free capacity preliminary determination unit determines that a shortage of free capacity occurs, but the storage process is not executed. Item 4. The information processing apparatus according to any one of Items 1 to 3 .
前記エラーが発生した場合に前記エラーの発生を操作者に通知し、前記継続して実行されている前記生成処理及び前記算出処理の中止要求を受け付けるための操作手段を有し、
前記操作手段から前記生成処理及び前記算出処理の中止要求を受け付けた場合に、前記制御手段が、前記生成処理及び前記算出処理を中止するように制御することを特徴とする請求項1乃至のいずれか1項に記載の情報処理装置。
An operation means for notifying an operator of the occurrence of the error when the error has occurred, and for accepting a request to cancel the generation process and the calculation process that are continuously executed,
When receiving the request to stop the generation process and the calculation process from the operating means, said control means, according to claim 1, wherein the controller controls to stop the generation process and the calculating process The information processing apparatus according to any one of claims.
前記情報処理装置は、画像形成装置であることを特徴とする請求項1乃至のいずれか1項に記載の情報処理装置。 The information processing apparatus, an information processing apparatus according to any one of claims 1 to 5, characterized in that an image forming apparatus. 前記特定のデータ単位は、ファイル単位であることを特徴とする請求項1乃至のいずれか1項に記載の情報処理装置。 The specific data unit is an information processing apparatus according to any one of claims 1 to 6, characterized in that a file unit. バックアップ処理の対象となるデータを格納する記憶手段を有する情報処理装置の制御方法であって、
記バックアップ処理のバックアップ設定を登録する設定ステップと、
記バックアップ設定に従い前記記憶手段に格納されている前記バックアップ処理の対象となるデータのバックアップデータを特定のデータ単位で生成する生成処理を行う生成ステップと、
記バックアップ設定に従い前記生成ステップで生成された各バックアップデータをバックアップデータ保存先に保存する保存処理を行う保存処理ステップと、
記生成ステップで生成された各バックアップデータのデータサイズを積算してバックアップデータの総バックアップデータサイズを算出する算出処理を実行する算出ステップと、
ックアップデータ保存先の容量不足により前記保存処理にエラーが発生した場合、前記バックアップ設定が継続条件に合致するか否かを判定する継続条件判定ステップと、
前記エラーが発生した場合、前記継続条件判定ステップで前記バックアップ設定が前記継続条件に合致すると判定された場合、その後は前記保存処理を中止するが、前記生成処理及び前記算出処理についてはその後も継続して実行するように制御する制御ステップと、
を有し、
前記バックアップ設定は、バックアップデータの暗号化の有無を設定する情報を含み、
前記継続条件は、前記バックアップ設定にてバックアップデータを暗号化する旨が設定されていることを、前記生成処理及び前記算出処理を継続して実行する条件に含むことを特徴とする情報処理装置の制御方法。
A method for controlling an information processing apparatus having a storage means for storing data to be backed up,
A setting step of registering a backup set of pre-Symbol backup process,
A generating step for generating process of generating the backup data subject to data of the backup process stored in the storage means in accordance with prior Symbol backup set with a specific data unit,
A storage processing step in accordance with previous SL backup settings for saving process of saving each backup data generated in the generation step to the backup data storage location,
A calculation step of performing calculation processing of calculating the total backup data size of the backup data by integrating the data size of each backup data generated in the previous SL generation step,
Ba Tsu If click updater destination error in the storage process by insufficient capacity occurs, the continuation condition determining whether the backup configuration matches the continuation condition,
If the error occurs, if the backup setting is determined to match the continuation condition in the continuation condition determination step, the storage process is stopped thereafter, but the generation process and the calculation process continue thereafter. A control step for controlling to be executed,
I have a,
The backup setting includes information for setting whether to encrypt backup data,
The information processing apparatus according to claim 1, wherein the continuation condition includes that the generation of the backup data is set in the backup setting as a condition for continuously executing the generation process and the calculation process . Control method.
バックアップ処理の対象となるデータを格納する記憶手段を有する情報処理装置の制御方法であって、
記バックアップ処理のバックアップ設定を登録する設定ステップと、
記バックアップ設定に従い前記記憶手段に格納されている前記バックアップ処理の対象となるデータのバックアップデータを特定のデータ単位で生成する生成処理を行う生成ステップと、
記バックアップ設定に従い前記生成ステップで生成された各バックアップデータをバックアップデータ保存先に保存する保存処理を行う保存処理ステップと、
記生成ステップで生成された各バックアップデータのデータサイズを積算してバックアップデータの総バックアップデータサイズを算出する算出処理を実行する算出ステップと、
ックアップデータ保存先の容量不足により前記保存処理にエラーが発生した場合、前記バックアップ設定が継続条件に合致するか否かを判定する継続条件判定ステップと、
前記エラーが発生した場合、前記継続条件判定ステップで前記バックアップ設定が前記継続条件に合致すると判定された場合、その後は前記保存処理を中止するが、前記生成処理及び前記算出処理についてはその後も継続して実行するように制御する制御ステップと、
を有し、
前記バックアップ設定は、バックアップデータのデータ検証の実行の要求の有無を設定する情報を含み、
前記継続条件は、前記バックアップ設定にてバックアップデータのデータ検証の実行を要求する旨が設定されていることを、前記生成処理及び前記算出処理を継続して実行する条件に含むことを特徴とする情報処理装置の制御方法。
A method for controlling an information processing apparatus having a storage means for storing data to be backed up,
A setting step of registering a backup set of pre-Symbol backup process,
A generating step for generating process of generating the backup data subject to data of the backup process stored in the storage means in accordance with prior Symbol backup set with a specific data unit,
A storage processing step in accordance with previous SL backup settings for saving process of saving each backup data generated in the generation step to the backup data storage location,
A calculation step of performing calculation processing of calculating the total backup data size of the backup data by integrating the data size of each backup data generated in the previous SL generation step,
Ba Tsu If click updater destination error in the storage process by insufficient capacity occurs, the continuation condition determining whether the backup configuration matches the continuation condition,
If the error occurs, if the backup setting is determined to match the continuation condition in the continuation condition determination step, the storage process is stopped thereafter, but the generation process and the calculation process continue thereafter. A control step for controlling to be executed,
I have a,
The backup setting includes information for setting the presence / absence of a request for execution of data verification of backup data,
The continuation condition includes that the request for execution of data verification of backup data is set in the backup setting as a condition for continuously executing the generation process and the calculation process. A method for controlling an information processing apparatus.
バックアップ処理の対象となるデータを格納する記憶手段を有する情報処理装置の制御方法であって、
記バックアップ処理のバックアップ設定を登録する設定ステップと、
記バックアップ設定に従い前記記憶手段に格納されている前記バックアップ処理の対象となるデータのバックアップデータを特定のデータ単位で生成する生成処理を行う生成ステップと、
記バックアップ設定に従い前記生成ステップで生成された各バックアップデータをバックアップデータ保存先に保存する保存処理を行う保存処理ステップと、
記生成ステップで生成された各バックアップデータのデータサイズを積算してバックアップデータの総バックアップデータサイズを算出する算出処理を実行する算出ステップと、
ックアップデータ保存先の容量不足により前記保存処理にエラーが発生した場合、前記バックアップ設定が継続条件に合致するか否かを判定する継続条件判定ステップと、
前記エラーが発生した場合、前記継続条件判定ステップで前記バックアップ設定が前記継続条件に合致すると判定された場合、その後は前記保存処理を中止するが、前記生成処理及び前記算出処理についてはその後も継続して実行するように制御する制御ステップと、
を有し、
前記バックアップ設定は、バックアップ対象となる全てのデータのバックアップを行う全体バックアップと、バックアップ対象となるデータの前回のパックアップからの差分のみのバックアップを行う差分バックアップのどちらを実行するかを設定する情報を含み、
前記継続条件は、前記バックアップ設定にて前記差分バックアップを実行する旨が設定されていることを、前記生成処理及び前記算出処理を継続して実行する条件に含むことを特徴とする情報処理装置の制御方法。
A method for controlling an information processing apparatus having a storage means for storing data to be backed up,
A setting step of registering a backup set of pre-Symbol backup process,
A generating step for generating process of generating the backup data subject to data of the backup process stored in the storage means in accordance with prior Symbol backup set with a specific data unit,
A storage processing step in accordance with previous SL backup settings for saving process of saving each backup data generated in the generation step to the backup data storage location,
A calculation step of performing calculation processing of calculating the total backup data size of the backup data by integrating the data size of each backup data generated in the previous SL generation step,
Ba Tsu If click updater destination error in the storage process by insufficient capacity occurs, the continuation condition determining whether the backup configuration matches the continuation condition,
If the error occurs, if the backup setting is determined to match the continuation condition in the continuation condition determination step, the storage process is stopped thereafter, but the generation process and the calculation process continue thereafter. A control step for controlling to be executed,
I have a,
The backup setting is information that sets whether to execute a full backup that backs up all data to be backed up or a differential backup that backs up only the difference from the previous backup of the data to be backed up Including
The information processing apparatus according to claim 1, wherein the continuation condition includes a condition that execution of the differential backup is set in the backup setting in a condition for continuously executing the generation process and the calculation process . Control method.
請求項8乃至10のいずれか1項に記載された情報処理装置の制御方法をコンピュータに実行させることを特徴とするプログラム。 A program for causing a computer to execute the method for controlling an information processing apparatus according to any one of claims 8 to 10 .
JP2010219521A 2010-09-29 2010-09-29 Information processing apparatus, information processing apparatus control method, and program Expired - Fee Related JP5627376B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010219521A JP5627376B2 (en) 2010-09-29 2010-09-29 Information processing apparatus, information processing apparatus control method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010219521A JP5627376B2 (en) 2010-09-29 2010-09-29 Information processing apparatus, information processing apparatus control method, and program

Publications (2)

Publication Number Publication Date
JP2012073907A JP2012073907A (en) 2012-04-12
JP5627376B2 true JP5627376B2 (en) 2014-11-19

Family

ID=46169994

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010219521A Expired - Fee Related JP5627376B2 (en) 2010-09-29 2010-09-29 Information processing apparatus, information processing apparatus control method, and program

Country Status (1)

Country Link
JP (1) JP5627376B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102933929B1 (en) * 2022-05-24 2026-03-03 엘에스일렉트릭(주) Log data file backup system for PLC and method thereof

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0895839A (en) * 1994-09-27 1996-04-12 Hitachi Software Eng Co Ltd Data backup method
JP2000020367A (en) * 1998-06-30 2000-01-21 Toshiba Corp Information storage method, information storage device, and recording medium
JP2001285597A (en) * 2000-01-28 2001-10-12 Ricoh Co Ltd Image information storage device, image processing device provided with the image information storage device, and image information transfer control method
JP2007258895A (en) * 2006-03-22 2007-10-04 Nec Saitama Ltd Mobile terminal, control method therefor, program, and recording medium
JP2008250455A (en) * 2007-03-29 2008-10-16 Hitachi Ltd Content backup method and content recording apparatus

Also Published As

Publication number Publication date
JP2012073907A (en) 2012-04-12

Similar Documents

Publication Publication Date Title
JP4980255B2 (en) Print processing system
CN100450140C (en) Image forming method, device, system and information processing device
JP6257170B2 (en) Image forming system, image forming apparatus, and control method thereof
CN102394996B (en) Data processing apparatus and data processing method of data processing apparatus
JP4698211B2 (en) Information processing apparatus, image forming apparatus, and method for canceling movement of electronic data
JP2008210369A (en) Digital multi-function peripheral and management method thereof
JP5602419B2 (en) Image forming apparatus, image forming apparatus control method and program
US9053060B2 (en) Information processing apparatus having file system consistency recovery function, and control method and storage medium therefor
JP7321795B2 (en) Information processing device, information processing method and program
JP6091142B2 (en) Image forming apparatus, control method, and program thereof.
JP2006041764A (en) Log recording apparatus, log recording program, and recording medium
JP4485785B2 (en) Electronic data processing system and electronic data processing method
JP5627376B2 (en) Information processing apparatus, information processing apparatus control method, and program
JP4227568B2 (en) Information processing apparatus, information processing method, and program
JP4784346B2 (en) Image forming apparatus
JP2006301856A (en) Document management system, history management method thereof, and program
JP4444641B2 (en) Information processing apparatus, image forming apparatus, and electronic data transfer method
JP4771113B2 (en) Image processing apparatus and client apparatus
JP2013258512A (en) Image forming apparatus, and back-up/restore method and program
JP4683057B2 (en) Image processing apparatus and image processing program
JP5932936B2 (en) Printing apparatus and control method
JP4924089B2 (en) Print processing system and print processing program
JP4429366B2 (en) History management system and history management method
JP2011120005A (en) Image processing apparatus and data on information processing apparatus
JP7076973B2 (en) Image forming device, control method of image forming device, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130925

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140314

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140408

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140521

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20140902

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140930

LAPS Cancellation because of no payment of annual fees