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
JP6911343B2 - Information processing equipment, log management methods and programs - Google Patents
[go: Go Back, main page]

JP6911343B2 - Information processing equipment, log management methods and programs - Google Patents

Information processing equipment, log management methods and programs Download PDF

Info

Publication number
JP6911343B2
JP6911343B2 JP2016241438A JP2016241438A JP6911343B2 JP 6911343 B2 JP6911343 B2 JP 6911343B2 JP 2016241438 A JP2016241438 A JP 2016241438A JP 2016241438 A JP2016241438 A JP 2016241438A JP 6911343 B2 JP6911343 B2 JP 6911343B2
Authority
JP
Japan
Prior art keywords
processing
log
target information
processing target
unit
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.)
Active
Application number
JP2016241438A
Other languages
Japanese (ja)
Other versions
JP2018097602A (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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2016241438A priority Critical patent/JP6911343B2/en
Publication of JP2018097602A publication Critical patent/JP2018097602A/en
Application granted granted Critical
Publication of JP6911343B2 publication Critical patent/JP6911343B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、情報処理装置、ログ管理方法及びプログラムに関する。 The present invention relates to an information processing device, a log management method and a program.

従来から、入力された情報に対して何らかの処理を施して出力する情報処理装置においては、実行した処理の履歴をログとして管理することが行われている。 Conventionally, in an information processing device that performs some processing on input information and outputs it, the history of the executed processing is managed as a log.

例えば特許文献1には、処理の種別毎に、当該処理のログを巡回的に記憶するための記憶領域(記憶領域の空が無くなると、過去に記憶されたログが上書きされて新規のログが記憶される記憶領域)を用意し、いずれかの種別の処理において障害が発生した場合、当該障害が発生した種別の処理用に用意された記憶領域に記憶されているログを、上書きが行われない他の記憶領域に退避させる技術が開示されている。 For example, in Patent Document 1, for each type of processing, a storage area for cyclically storing the log of the processing (when the storage area is exhausted, the log stored in the past is overwritten and a new log is created. A storage area to be stored) is prepared, and if a failure occurs in any type of processing, the log stored in the storage area prepared for the processing of the type in which the failure occurred is overwritten. A technique for saving to another storage area is disclosed.

しかしながら、障害の解析においては、当該障害が発生した種別の処理のログのみを解析しても当該障害が発生した原因を特定できず、他の種別の処理のログも解析しなければ当該障害が発生した原因を特定できないことが多々ある。 However, in failure analysis, the cause of the failure cannot be identified by analyzing only the log of the type of processing in which the failure occurred, and the failure will occur unless the logs of the other types of processing are also analyzed. In many cases, the cause of the occurrence cannot be identified.

つまり、上述した従来技術のように、処理の種別毎にログを管理しても、障害が発生した種別の処理のログを解析するだけでは当該障害が発生した原因を特定することができないケースが多々あるため、上述した従来技術のようなログの管理方法は、障害解析の効率化に適した体系でログを管理できているとは言い難かった。 That is, there is a case where even if the log is managed for each processing type as in the above-mentioned conventional technology, the cause of the failure cannot be identified only by analyzing the log of the processing of the type in which the failure occurred. Since there are many, it is difficult to say that the log management method such as the above-mentioned conventional technique can manage logs with a system suitable for improving the efficiency of failure analysis.

本発明は、上記事情に鑑みてなされたものであり、障害解析の効率化に適した体系でログを管理することができる情報処理装置、ログ管理方法及びプログラムを提供することを目的とする。 The present invention has been made in view of the above circumstances, and an object of the present invention is to provide an information processing device, a log management method, and a program capable of managing logs in a system suitable for improving the efficiency of failure analysis.

上述した課題を解決し、目的を達成するために、処理対象の情報である処理対象情報を取得する取得部と、前記処理対象情報に対して1種類以上の処理を施す処理部と、前記処理対象情報に前記1種類以上の処理それぞれのログを関連付けて管理する管理部とを備え、前記管理部は、前記処理対象情報内に前記1種類以上の処理それぞれのログを追加する毎に、ログ領域のサイズを拡大し、該拡大したログ領域に前記ログを追加する。 In order to solve the above-mentioned problems and achieve the purpose, an acquisition unit that acquires processing target information that is processing target information, a processing unit that performs one or more types of processing on the processing target information, and the processing. and a management unit for managing associating the one or more processing each log in the target information, the management unit, each time adding the one or more processing each log in the processing object information, The size of the log area is increased, and the log is added to the expanded log area.

本発明によれば、障害解析の効率化に適した体系でログを管理することができるという効果を奏する。 According to the present invention, there is an effect that logs can be managed by a system suitable for improving the efficiency of failure analysis.

図1は、本実施形態の情報処理システムの構成の一例を示すブロック図である。FIG. 1 is a block diagram showing an example of the configuration of the information processing system of the present embodiment. 図2は、本実施形態の情報処理装置のハードウェア構成の一例を示すブロック図である。FIG. 2 is a block diagram showing an example of the hardware configuration of the information processing apparatus of the present embodiment. 図3は、本実施形態の情報処理装置の機能構成の一例を示すブロック図である。FIG. 3 is a block diagram showing an example of the functional configuration of the information processing apparatus of the present embodiment. 図4は、本実施形態のログ管理手法の一例を示す説明図である。FIG. 4 is an explanatory diagram showing an example of the log management method of the present embodiment. 図5は、本実施形態のログ管理手法の一例を示す説明図である。FIG. 5 is an explanatory diagram showing an example of the log management method of the present embodiment. 図6は、本実施形態のバックアップ手法の一例を示す説明図である。FIG. 6 is an explanatory diagram showing an example of the backup method of the present embodiment. 図7は、本実施形態のバックアップ手法の一例を示す説明図である。FIG. 7 is an explanatory diagram showing an example of the backup method of the present embodiment. 図8は、本実施形態のバックアップ手法の一例を示す説明図である。FIG. 8 is an explanatory diagram showing an example of the backup method of the present embodiment. 図9は、本実施形態のバックアップ手法の一例を示す説明図である。FIG. 9 is an explanatory diagram showing an example of the backup method of the present embodiment. 図10は、本実施形態の帳票ファイルに対する処理及びログの出力の具体例を示す図である。FIG. 10 is a diagram showing a specific example of processing for the form file of the present embodiment and output of a log. 図11は、図10に示す具体例でのログの遷移の一例を示す図である。FIG. 11 is a diagram showing an example of log transition in the specific example shown in FIG. 図12は、本実施形態の情報処理システムで行われる処理の一例を示すシーケンス図である。FIG. 12 is a sequence diagram showing an example of processing performed by the information processing system of the present embodiment. 図13は、本実施形態のログの管理体系の一例を示す図である。FIG. 13 is a diagram showing an example of the log management system of the present embodiment. 図14は、従来技術のログの管理体系の一例を示す図である。FIG. 14 is a diagram showing an example of a log management system of the prior art.

以下、添付図面を参照しながら、本発明にかかる情報処理装置、ログ管理方法及びプログラムの実施形態を詳細に説明する。 Hereinafter, embodiments of the information processing apparatus, log management method, and program according to the present invention will be described in detail with reference to the accompanying drawings.

図1は、本実施形態の情報処理システム1の構成の一例を示すブロック図である。図1に示すように、情報処理システム1は、情報処理装置10と、機器20と、を備える。情報処理装置10と機器20とは接続されているが、その接続形態は問わない。接続形態としては、例えば、インターネットやLAN(Local Area Network)などによるネットワーク接続や、USB(Universal Serial Bus)などによる接続などが挙げられるが、これらに限定されるものではない。 FIG. 1 is a block diagram showing an example of the configuration of the information processing system 1 of the present embodiment. As shown in FIG. 1, the information processing system 1 includes an information processing device 10 and a device 20. The information processing device 10 and the device 20 are connected, but the connection form is not limited. Examples of the connection form include, but are not limited to, network connection via the Internet, LAN (Local Area Network), etc., and connection via USB (Universal Serial Bus).

情報処理装置10は、入力された処理対象の情報である処理対象情報に処理を施して出力する装置であれば、どのようなコンピュータであってもよい。本実施形態では、情報処理装置10は、印刷サーバである場合を例に取り説明するが、これに限定されるものではない。 The information processing device 10 may be any computer as long as it is a device that processes the input processing target information, which is the input processing target information, and outputs the processing target information. In the present embodiment, the case where the information processing apparatus 10 is a print server will be described as an example, but the present embodiment is not limited thereto.

図2は、本実施形態の情報処理装置10のハードウェア構成の一例を示すブロック図である。情報処理装置10は、CPU(Central Processing Unit)やGPU(Graphics Processing Unit)などの制御装置11と、ROM(Read Only Memory)やRAM(Random Access Memory)などの主記憶装置12と、HDD(Hard Disk Drive)やSSD(Solid State Drive)などの補助記憶装置13と、ディスプレイなどの表示装置14と、キーボードやマウスなどの入力装置15と、通信インタフェースなどの通信装置16と、を備えており、通常のコンピュータを利用したハードウェア構成となっている。 FIG. 2 is a block diagram showing an example of the hardware configuration of the information processing apparatus 10 of the present embodiment. The information processing device 10 includes a control device 11 such as a CPU (Central Processing Unit) and a GPU (Graphics Processing Unit), a main storage device 12 such as a ROM (Read Only Memory) and a RAM (Random Access Memory), and an HDD (Hard). It is provided with an auxiliary storage device 13 such as a Disk Drive) or an SSD (Solid State Drive), a display device 14 such as a display, an input device 15 such as a keyboard or a mouse, and a communication device 16 such as a communication interface. It has a hardware configuration that uses a normal computer.

機器20は、情報処理装置10から入力された情報を機器20特有の態様で出力するものであれば、どのようなものであってもよい。機器としては、例えば、印刷装置、複写機、複合機、スキャナ装置、及びファクシミリ装置等の画像形成装置、並びにプロジェクタ、デジタルサイネージ、及びスマートデバイス等の各種電子機器などが挙げられるが、これらに限定されるものではない。複合機は、複写機能、印刷機能、スキャナ機能、及びファクシミリ機能のうち少なくとも2つの機能を有するものである。本実施形態では、機器20が印刷装置である場合を例に取り説明するが、これに限定されるものではない。 The device 20 may be any device as long as it outputs the information input from the information processing device 10 in a mode peculiar to the device 20. Examples of the device include, but are limited to, image forming devices such as printing devices, copiers, multifunction devices, scanner devices, and facsimile machines, and various electronic devices such as projectors, digital signage, and smart devices. It is not something that is done. The multifunction device has at least two functions of a copying function, a printing function, a scanner function, and a facsimile function. In the present embodiment, the case where the device 20 is a printing device will be described as an example, but the present embodiment is not limited to this.

図3は、本実施形態の情報処理装置10の機能構成の一例を示すブロック図である。図3に示すように、情報処理装置10は、取得部101と、処理部103と、記憶部105と、管理部107と、出力部109と、バックアップ部111と、を含む。 FIG. 3 is a block diagram showing an example of the functional configuration of the information processing device 10 of the present embodiment. As shown in FIG. 3, the information processing apparatus 10 includes an acquisition unit 101, a processing unit 103, a storage unit 105, a management unit 107, an output unit 109, and a backup unit 111.

取得部101、及び出力部109は、例えば、制御装置11、主記憶装置12、及び通信装置16などにより実現できる。処理部103、管理部107、及びバックアップ部111は、例えば、制御装置11、及び主記憶装置12などにより実現できる。記憶部105は、例えば、補助記憶装置13などにより実現できる。 The acquisition unit 101 and the output unit 109 can be realized by, for example, a control device 11, a main storage device 12, a communication device 16, and the like. The processing unit 103, the management unit 107, and the backup unit 111 can be realized by, for example, the control device 11, the main storage device 12, and the like. The storage unit 105 can be realized by, for example, an auxiliary storage device 13.

取得部101は、処理対象の情報である処理対象情報を取得する。本実施形態では、処理対象情報が、帳票ファイルである場合を例に取り説明するが、これに限定されるものではない。処理対象情報としては、例えば、文字データ、図形データ、画像データ、写真データ、動画データ、音声データ、においデータ、及び味データなどデータとして扱える情報の少なくともいずれかで構成される情報であればよい。 The acquisition unit 101 acquires the processing target information which is the processing target information. In the present embodiment, the case where the processing target information is a form file will be described as an example, but the present embodiment is not limited to this. The processing target information may be, for example, information composed of at least one of information that can be handled as data such as character data, graphic data, image data, photo data, moving image data, audio data, odor data, and taste data. ..

なお、取得部101は、外部のホストなどから処理対象情報を取得してもよいし、補助記憶装置13(共有フォルダ)などから処理対象情報を取得してもよいし、各種入力機器(例えば、マウス、キーボード、タッチパネル、感圧センサ、画像センサ、臭覚センサ、及び味覚センサ等)などから処理対象情報を取得してもよい。補助記憶装置13(共有フォルダ)への処理対象情報の格納は、入力装置15を用いたユーザ操作により行われてもよいし、外部のホストなどから通信装置16を介して行われてもよいし、出力済みの情報が処理対象情報になってもよい。 The acquisition unit 101 may acquire the processing target information from an external host or the like, may acquire the processing target information from the auxiliary storage device 13 (shared folder) or the like, or may acquire various input devices (for example, for example). Processing target information may be acquired from a mouse, a keyboard, a touch panel, a pressure sensitive sensor, an image sensor, an odor sensor, a taste sensor, or the like). The processing target information may be stored in the auxiliary storage device 13 (shared folder) by a user operation using the input device 15, or may be performed from an external host or the like via the communication device 16. , The output information may be the processing target information.

処理部103は、取得部101により取得された処理対象情報に対して1種類以上の処理を施す。本実施形態では、処理部103は、取得部101により取得された処理対象情報(帳票ファイル)に対し、データ形式、内容、及びファイルサイズなどをチェックするデータチェック処理や、計算・仕分け・並び替え処理を施す場合を例に取り説明するが、これに限定されるものではない。処理部103は、例えば、取得部101により取得された処理対象情報(帳票ファイル)に対し、比較、検索、生成、推定、及び類推などの処理を施してもよい。 The processing unit 103 performs one or more types of processing on the processing target information acquired by the acquisition unit 101. In the present embodiment, the processing unit 103 performs data check processing for checking the data format, contents, file size, etc. of the processing target information (form file) acquired by the acquisition unit 101, as well as calculation / sorting / sorting. The case where processing is performed will be described as an example, but the present invention is not limited to this. For example, the processing unit 103 may perform processing such as comparison, search, generation, estimation, and analogy on the processing target information (form file) acquired by the acquisition unit 101.

また処理部103は、取得部101により取得された処理対象情報に対して処理を施す毎に、当該処理の履歴であるログを生成し、管理部107に出力する。 Further, each time the processing unit 103 performs processing on the processing target information acquired by the acquisition unit 101, the processing unit 103 generates a log which is a history of the processing and outputs the log to the management unit 107.

出力部109は、処理部103により1種類以上の処理が施された処理対象情報を出力するための1種類以上の出力処理を行う。本実施形態では、出力部109は、処理部103により1種類以上の処理が施された処理対象情報(帳票ファイル)に対するフォーマット変換(印刷データの生成)や、出力先である機器20への状態確認、及び出力先である機器20へのフォーマット変換後のデータの出力を行う場合を例に取り説明するが、これに限定されるものではない。なお、フォーマット(印刷用のフォーマット)としては、例えば、PDL(Page Description Language)形式などが挙げられるが、これに限定されるものではない。また、機器20の状態としては、オンライン、オフライン、ジャム、用紙なし、印刷中、印刷完了、及びエラーなどが挙げられるが、これらに限定されるものではない。 The output unit 109 performs one or more types of output processing for outputting the processing target information that has been subjected to one or more types of processing by the processing unit 103. In the present embodiment, the output unit 109 performs format conversion (generation of print data) for processing target information (form file) subjected to one or more types of processing by the processing unit 103, and a state to the device 20 as an output destination. The case of confirming and outputting the data after the format conversion to the device 20 which is the output destination will be described as an example, but the present invention is not limited to this. The format (format for printing) includes, for example, a PDL (Page Description Language) format, but is not limited to this. The state of the device 20 includes, but is not limited to, online, offline, jam, no paper, printing, printing completion, and error.

また、出力部109が行う出力は、補助記憶装置13(フォルダ)への出力、表示装置14への表示出力、及び外部へのメール出力などであってもよい。 Further, the output performed by the output unit 109 may be an output to the auxiliary storage device 13 (folder), a display output to the display device 14, an e-mail output to the outside, or the like.

補助記憶装置13(フォルダ)への出力の場合、フォーマット(格納用のフォーマット)としては、例えば、CSV(Comma-Separated Values)形式やメインフレーム形式などが挙げられるが、これに限定されるものではない。また、補助記憶装置13(フォルダ)への出力の場合、状態確認は、補助記憶装置13(フォルダ)の状態確認となる。補助記憶装置13(フォルダ)の状態としては、例えば、起動、通信断、格納中、格納完了、及びエラーなどが挙げられるが、これらに限定されるものではない。 In the case of output to the auxiliary storage device 13 (folder), examples of the format (format for storage) include CSV (Comma-Separated Values) format and mainframe format, but the format is not limited to these. do not have. Further, in the case of output to the auxiliary storage device 13 (folder), the status confirmation is the status confirmation of the auxiliary storage device 13 (folder). Examples of the state of the auxiliary storage device 13 (folder) include, but are not limited to, start-up, communication interruption, storage, storage completion, and error.

また表示装置14への表示出力の場合、フォーマット(表示用のフォーマット)としては、例えば、機器専用表示形式、HTML(HyperText Markup Language)形式、及びPDF(Portable Document Format)形式などが挙げられるが、これに限定されるものではない。また、表示装置14への表示出力の場合、状態確認は、表示装置14の状態確認となる。表示装置14の状態としては、例えば、起動、通信断、表示中、及びエラーなどが挙げられるが、これらに限定されるものではない。 In the case of display output to the display device 14, examples of the format (display format) include a device-specific display format, an HTML (HyperText Markup Language) format, and a PDF (Portable Document Format) format. It is not limited to this. Further, in the case of display output to the display device 14, the status confirmation is the status confirmation of the display device 14. Examples of the state of the display device 14 include, but are not limited to, activation, communication interruption, display, error, and the like.

また、メール出力の場合、状態確認は、メールアプリの状態確認となる。メールアプリの状態としては、例えば、起動、通信断、送信中、送信完了、及びエラーなどが挙げられるが、これらに限定されるものではない。 In the case of mail output, the status confirmation is the status confirmation of the mail application. Examples of the state of the mail application include, but are not limited to, activation, communication interruption, transmission, transmission completion, and error.

また出力部109は、処理部103により1種類以上の処理が施された処理対象情報を出力するための出力処理を行う毎に、当該出力処理の履歴であるログを生成し、管理部107に出力する。 Further, each time the output unit 109 performs output processing for outputting the processing target information to which one or more types of processing have been performed by the processing unit 103, the output unit 109 generates a log which is the history of the output processing and causes the management unit 107 to generate a log. Output.

管理部107は、処理対象情報に、処理部103による1種類以上の処理それぞれのログを関連付けて管理する。また管理部107は、処理対象情報に、出力部109による1種類以上の出力処理それぞれのログを更に関連付けて管理する。具体的には、管理部107は、処理対象情報に、処理部103による1種類以上の処理それぞれのログ、及び出力部109による1種類以上の出力処理それぞれのログを関連付けて、記憶部105上で管理する。 The management unit 107 manages the processing target information in association with the logs of one or more types of processing by the processing unit 103. Further, the management unit 107 further associates and manages the logs of one or more types of output processing by the output unit 109 with the processing target information. Specifically, the management unit 107 associates the log of one or more types of processing by the processing unit 103 and the log of each of one or more types of output processing by the output unit 109 with the processing target information, and stores the log on the storage unit 105. Manage with.

本実施形態では、管理部107は、処理対象情報内に、処理部103による1種類以上の処理それぞれのログ、及び出力部109による1種類以上の出力処理それぞれのログを追加して記憶部105上で管理することで、処理対象情報と各ログとを関連付け管理する。 In the present embodiment, the management unit 107 adds a log of each of one or more types of processing by the processing unit 103 and a log of each of one or more types of output processing by the output unit 109 to the processing target information, and stores the storage unit 105. By managing above, the processing target information and each log are associated and managed.

例えば、図4に示すように、処理対象情報(帳票ファイル)内に、帳票ファイルの実データの領域であるデータ領域に加え、ログが追加されるログ領域を追加する。具体的には、管理部107は、処理部103や出力部109による当該処理対象情報(帳票ファイル)に関する処理が行われる毎に、ログ領域を追加し(ログ領域のサイズを拡大し)、当該処理のログをログ領域に追加(記憶)する。なお、処理対象情報(帳票ファイル)内に、データ領域及びログ領域以外に、帳票ファイルの管理番号や状態などを記憶する領域を更に用意してもよい。 For example, as shown in FIG. 4, a log area to which a log is added is added to the processing target information (form file) in addition to the data area which is the area of the actual data of the form file. Specifically, the management unit 107 adds a log area (increases the size of the log area) each time the processing unit 103 or the output unit 109 performs processing related to the processing target information (form file). Add (store) the processing log to the log area. In addition to the data area and the log area, an area for storing the management number and status of the form file may be further prepared in the processing target information (form file).

なお、ログ(ログ領域)が追加される処理対象情報(帳票ファイル)は、取得部101により取得された処理対象情報(帳票ファイル)そのものであっても、取得部101により取得された処理対象情報(帳票ファイル)を複製したものであってもよい。 The processing target information (form file) to which the log (log area) is added is the processing target information acquired by the acquisition unit 101 even if it is the processing target information (form file) itself acquired by the acquisition unit 101. It may be a duplicate of (form file).

また、ログ領域へのログの追加順序は、時系列の順(ログの出力順)であってもよいし、処理対象情報(帳票ファイル)内に処理の種別毎にログ領域を用意し、処理の種別毎に時系列の順(ログの出力順)であってもよい。 In addition, the log addition order to the log area may be in chronological order (log output order), or a log area is prepared for each processing type in the processing target information (form file) and processed. It may be in chronological order (log output order) for each type of.

また、ログ領域へのログの追加方法は、ログをそのまま追加してもよいし、ログの容量を削減して追加してもよい。つまり、管理部107は、処理対象情報に関連付けられるログの容量を削減して管理してもよい。ログの容量の削減方法としては、ログを圧縮して追加する方法、繰り返し行われる処理のログを1つのログにまとめる方法、処理に成功した場合に当該処理の前に行われた他の種類の処理のログを削除して当該処理のログを追加する方法などが挙げられるが、これらに限定されるものではない。 Further, as a method of adding a log to the log area, the log may be added as it is, or the log capacity may be reduced and added. That is, the management unit 107 may reduce the capacity of the log associated with the processing target information and manage it. As a method of reducing the log capacity, a method of compressing and adding logs, a method of consolidating logs of repeated processes into one log, and other types performed before the process when the process is successful. Examples include, but are not limited to, a method of deleting the processing log and adding the processing log.

また、ログ領域へ追加された1以上のログのうち所定の条件を満たすログを削除してもよい。つまり、管理部107は、処理対象情報に関連付けられて管理されている1以上のログのうち、所定の条件を満たすログを削除してもよい。例えば、追加されてから所定日数経過したログを削除してもよいし、繰り返し行われる処理のログについては、1つを残して削除してもよいし、処理に成功しているログについては、当該処理の前に行われた他の種類の処理のログを削除してもよいし、予め設定された種別の処理以外の処理のログを削除してもよい。 Further, among one or more logs added to the log area, a log satisfying a predetermined condition may be deleted. That is, the management unit 107 may delete one or more logs that satisfy a predetermined condition from the one or more logs that are managed in association with the processing target information. For example, a log that has been added for a predetermined number of days may be deleted, a log of repeated processing may be deleted leaving one, and a log that has been successfully processed may be deleted. The log of the processing of other types performed before the processing may be deleted, or the log of the processing other than the processing of the preset type may be deleted.

なお、ログの容量削減や所定の条件を満たすログを削除する場合、削除するログを別ファイルに移してから削除してもよい。 When reducing the log capacity or deleting a log that satisfies a predetermined condition, the log to be deleted may be moved to another file and then deleted.

また、管理部107は、処理対象情報と、処理部103による1種類以上の処理それぞれのログ及び出力部109による1種類以上の出力処理それぞれのログと、を別々に管理してもよい。具体的には、管理部107は、処理対象情報と、処理部103による1種類以上の処理それぞれのログ及び出力部109による1種類以上の出力処理それぞれのログと、を記憶部105上の記憶領域に別々に記憶し、処理対象情報を識別する識別情報(例えば、ファイル名)などで、処理対象情報と各ログとを紐付けることで、処理対象情報と各ログとを関連付け管理してもよい。 Further, the management unit 107 may separately manage the processing target information, the log of each of one or more types of processing by the processing unit 103, and the log of each of one or more types of output processing by the output unit 109. Specifically, the management unit 107 stores the processing target information, the log of each of one or more types of processing by the processing unit 103, and the log of each of one or more types of output processing by the output unit 109 on the storage unit 105. Even if the processing target information and each log are associated and managed by associating the processing target information with each log by storing them separately in the area and using identification information (for example, file name) that identifies the processing target information. good.

例えば、図5に示すように、記憶部105上の記憶領域に、処理対象情報(帳票ファイル)と、処理部103による1種類以上の処理それぞれのログ及び出力部109による1種類以上の出力処理それぞれのログで構成され、処理対象情報(帳票ファイル)のファイル名を含むログファイルと、を別々に記憶すればよい。なお、図5に示す例では、ログファイルが1ファイルである場合を例に取り説明したが、これに限定されず、ログファイルは2ファイル以上であってもよい。例えば、処理の種別毎にログファイルを用意してもよい。 For example, as shown in FIG. 5, in the storage area on the storage unit 105, the processing target information (form file), one or more types of processing by the processing unit 103, each log, and one or more types of output processing by the output unit 109. The log file, which is composed of each log and includes the file name of the processing target information (form file), may be stored separately. In the example shown in FIG. 5, the case where the log file is one file has been described as an example, but the present invention is not limited to this, and the log file may be two or more files. For example, a log file may be prepared for each type of processing.

なお、処理対象情報と各ログとを別々に管理する場合であっても、上述したログの追加順序、ログの追加方法、及びログの削除方法を適用できる。 Even when the processing target information and each log are managed separately, the above-mentioned log addition order, log addition method, and log deletion method can be applied.

また、管理部107は、処理対象情報に関係しないログ(例えば、処理対象情報とは関係なしに行われる機器20の生存確認のログなど)については、どのように管理してもよく、例えば、従来技術のように、記憶領域の空が無くなると、過去に記憶されたログを上書きして新規のログを記憶する巡回的な記憶方式で管理してもよい。 Further, the management unit 107 may manage logs that are not related to the processing target information (for example, a log of survival confirmation of the device 20 that is performed regardless of the processing target information), for example. When the storage area becomes empty as in the prior art, the log stored in the past may be overwritten and a new log may be stored in a cyclic storage method.

バックアップ部111は、処理対象情報をバックアップする。またバックアップ部111は、処理対象情報に関連付けられて管理されている1以上のログを更にバックアップしてもよい。また、バックアップ部111は、リストア用の情報、帳票ファイルの管理番号や状態などもバックアップしてもよい。なお、処理対象情報や1以上のログのバックアップ先は、記憶部105であっても、外部(例えば、クラウド)であっても構わない。また、バックアップのトリガーは、ユーザによる入力装置15からの指示であってもよいし、予め設定された日時であってもよいし、処理対象情報に対する処理終了時など、どのようなタイミングであっても構わない。 The backup unit 111 backs up the processing target information. Further, the backup unit 111 may further back up one or more logs that are managed in association with the processing target information. In addition, the backup unit 111 may also back up the restore information, the management number and status of the form file, and the like. The backup destination of the processing target information and one or more logs may be the storage unit 105 or an external device (for example, the cloud). Further, the backup trigger may be an instruction from the input device 15 by the user, may be a preset date and time, or may be at any timing such as when the processing for the processing target information is completed. It doesn't matter.

バックアップ部111は、例えば、図6に示すように、処理対象情報(帳票ファイル201)を圧縮して、バックアップ用の処理対象情報(帳票ファイル202)を生成し、バックアップする。なお、バックアップ部111は、圧縮に加え暗号化を行ってもよい。本実施形態では、図4に示すように、処理対象情報(帳票ファイル)内にログを追加して管理しているため、図7に示すように、処理対象情報(帳票ファイル)の実データだけでなくログも圧縮してバックアップされる。なお、バックアップ元の処理対象情報(帳票ファイル)及びログは、即、削除されてもよいし、所定日数経過してから削除してもよいし、そのまま残しておいてもよい。 For example, as shown in FIG. 6, the backup unit 111 compresses the processing target information (form file 201) to generate the processing target information for backup (form file 202) and backs it up. The backup unit 111 may perform encryption in addition to compression. In the present embodiment, as shown in FIG. 4, a log is added and managed in the processing target information (form file). Therefore, as shown in FIG. 7, only the actual data of the processing target information (form file) is managed. But the logs are also compressed and backed up. The processing target information (form file) and the log of the backup source may be deleted immediately, may be deleted after a predetermined number of days have passed, or may be left as they are.

但し、バックアップ部111は、処理対象情報(帳票ファイル)のみをバックアップし、当該処理対象情報(帳票ファイル)に関連付けられたログはバックアップしないようにしてもよい。また、バックアップ部111は、図8に示すように、処理対象情報(帳票ファイル)と、ログと、を別々のファイルに分離してバックアップしてもよい。 However, the backup unit 111 may back up only the processing target information (form file) and may not back up the log associated with the processing target information (form file). Further, as shown in FIG. 8, the backup unit 111 may separate the processing target information (form file) and the log into separate files for backup.

また、バックアップ部111は、ログをバックアップする場合、ログをそのままバックアップするのではなく、上述したログの削除方法などで一部のログを削除してバックアップしてもよい。 Further, when backing up the log, the backup unit 111 may delete a part of the log and back it up by the above-described log deletion method or the like instead of backing up the log as it is.

なお、図5に示すように、処理対象情報と各ログとを別々に管理している場合、図9に示すように、処理対象情報(帳票ファイル)と、ログと、が別々にバックアップされるが、処理対象情報(帳票ファイル)とログとを一体化してバックアップしてもよい。 When the processing target information and each log are managed separately as shown in FIG. 5, the processing target information (form file) and the log are backed up separately as shown in FIG. However, the processing target information (form file) and the log may be integrated and backed up.

図10は、本実施形態の帳票ファイルに対する処理及びログの出力の具体例を示す図であり、図11は、図10に示す具体例でのログの遷移の一例を示す図である。なお、図11に示す例では、説明の便宜上、処理後の帳票ファイルとログとの関係を示しているが、ログは、オリジナルの帳票ファイル(取得部101により取得された帳票ファイル)に追加されてもよいし、処理後の帳票ファイルに追加されてもよい。 FIG. 10 is a diagram showing a specific example of processing and log output for the form file of the present embodiment, and FIG. 11 is a diagram showing an example of log transition in the specific example shown in FIG. In the example shown in FIG. 11, for convenience of explanation, the relationship between the processed form file and the log is shown, but the log is added to the original form file (form file acquired by the acquisition unit 101). It may be added to the form file after processing.

まず、処理部103は、取得部101により取得された帳票ファイルに対し、データチェック処理を行い、記憶部105に格納する(図10の(1)参照)。この段階では、記憶部105には、データチェック処理後の帳票ファイルが記憶されるが、ログは追加されていない(図11の(1)参照)。 First, the processing unit 103 performs data check processing on the form file acquired by the acquisition unit 101 and stores it in the storage unit 105 (see (1) in FIG. 10). At this stage, the storage unit 105 stores the form file after the data check process, but no log is added (see (1) in FIG. 11).

続いて、処理部103は、帳票ファイルに対するデータチェック処理のログaを出力し、管理部107は、帳票ファイルに追加する(図10の(2)参照)。この段階では、帳票ファイルにログaが追加される(図11の(2)参照)。 Subsequently, the processing unit 103 outputs the log a of the data check processing for the form file, and the management unit 107 adds it to the form file (see (2) in FIG. 10). At this stage, log a is added to the form file (see (2) in FIG. 11).

続いて、処理部103は、記憶部105からデータチェック処理後の帳票ファイルを読み出し、計算・仕分け・並び替え処理を施し、記憶部105に格納する(図10の(3)参照)。この段階では、ログは、ログaのままである(図11の(3)参照)。 Subsequently, the processing unit 103 reads the form file after the data check processing from the storage unit 105, performs calculation / sorting / sorting processing, and stores the form file in the storage unit 105 (see (3) in FIG. 10). At this stage, the log remains log a (see (3) in FIG. 11).

続いて、処理部103は、帳票ファイルに対する計算・仕分け・並び替え処理のログbを出力し、管理部107は、帳票ファイルに追加する(図10の(4)参照)。この段階では、帳票ファイルにログbが更に追加される(図11の(4)参照)。なお、処理に成功した場合に当該処理の前に行われた他の種類の処理のログを削除して当該処理のログを追加する方法を採用する場合、管理部107は、帳票ファイルからログaを削除してログbを追加する。 Subsequently, the processing unit 103 outputs a log b of calculation / sorting / sorting processing for the form file, and the management unit 107 adds it to the form file (see (4) in FIG. 10). At this stage, log b is further added to the form file (see (4) in FIG. 11). When adopting a method of deleting the log of another type of processing performed before the processing and adding the log of the processing when the processing is successful, the management unit 107 transfers the log a from the form file. Is deleted and log b is added.

続いて、出力部109は、記憶部105から計算・仕分け・並び替え処理後の帳票ファイルを読み出し、フォーマット変換処理を施し、記憶部105に格納する(図10の(5)参照)。この段階では、ログは、ログa及びログbのままである(図11の(5)参照)。 Subsequently, the output unit 109 reads the form file after the calculation / sorting / sorting processing from the storage unit 105, performs the format conversion processing, and stores it in the storage unit 105 (see (5) in FIG. 10). At this stage, the logs remain log a and log b (see (5) in FIG. 11).

続いて、出力部109は、フォーマット変換処理のログcを出力し、管理部107は、帳票ファイルに追加する(図10の(6)参照)。この段階では、帳票ファイルにログcが更に追加される(図11の(6)参照)。 Subsequently, the output unit 109 outputs the log c of the format conversion process, and the management unit 107 adds it to the form file (see (6) in FIG. 10). At this stage, log c is further added to the form file (see (6) in FIG. 11).

続いて、出力部109は、記憶部105からフォーマット変換処理後の帳票ファイルを読み出し、出力先である機器20への状態確認や操作確認、及び機器20への出力を行う(図10の(7)参照)。この段階では、ログは、ログa、ログb、及びログcのままである(図11の(7)参照)。 Subsequently, the output unit 109 reads the form file after the format conversion process from the storage unit 105, confirms the status and operation of the output destination device 20, and outputs the file to the device 20 ((7) in FIG. 10). )reference). At this stage, the logs remain log a, log b, and log c (see (7) in FIG. 11).

続いて、出力部109は、出力処理のログdを出力し、管理部107は、帳票ファイルに追加する(図10の(8)参照)。この段階では、帳票ファイルにログdが更に追加される(図11の(8)参照)。 Subsequently, the output unit 109 outputs the output processing log d, and the management unit 107 adds it to the form file (see (8) in FIG. 10). At this stage, log d is further added to the form file (see (8) in FIG. 11).

続いて、バックアップ部111は、記憶部105から、ログが追加されている帳票ファイルを読み出し、バックアップを行い、記憶部105からバックアップ元の帳票ファイルを削除する(図10の(9)、(10)参照)。この段階では、帳票ファイル、並びにログa、ログb、ログc、及びログdが圧縮されてバックアップされる(図11の(9)参照)。 Subsequently, the backup unit 111 reads the form file to which the log is added from the storage unit 105, performs backup, and deletes the backup source form file from the storage unit 105 ((9), (10) in FIG. 10). )reference). At this stage, the form file and the log a, log b, log c, and log d are compressed and backed up (see (9) in FIG. 11).

図12は、本実施形態の情報処理システム1で行われる処理の一例を示すシーケンス図である。 FIG. 12 is a sequence diagram showing an example of processing performed by the information processing system 1 of the present embodiment.

まず、取得部101は、処理対象の帳票ファイルを取得する(ステップS101)。 First, the acquisition unit 101 acquires the form file to be processed (step S101).

続いて、処理部103は、取得部101により取得された帳票ファイルに対し、データチェック処理を行う(ステップS103)。 Subsequently, the processing unit 103 performs a data check process on the form file acquired by the acquisition unit 101 (step S103).

続いて、処理部103は、帳票ファイルに対するデータチェック処理のログを出力し、管理部107は、帳票ファイルに追加する(ステップS105)。 Subsequently, the processing unit 103 outputs a log of data check processing for the form file, and the management unit 107 adds it to the form file (step S105).

続いて、処理部103は、データチェック処理後の帳票ファイルに対し、計算・仕分け・並び替え処理を施す(ステップS107)。 Subsequently, the processing unit 103 performs calculation / sorting / sorting processing on the form file after the data check processing (step S107).

続いて、処理部103は、帳票ファイルに対する計算・仕分け・並び替え処理のログを出力し、管理部107は、帳票ファイルに追加する(ステップS109)。 Subsequently, the processing unit 103 outputs a log of calculation / sorting / sorting processing for the form file, and the management unit 107 adds it to the form file (step S109).

続いて、出力部109は、計算・仕分け・並び替え処理後の帳票ファイルに対し、フォーマット変換処理を施す(ステップS111)。 Subsequently, the output unit 109 performs a format conversion process on the form file after the calculation / sorting / sorting process (step S111).

続いて、出力部109は、フォーマット変換処理のログを出力し、管理部107は、帳票ファイルに追加する(ステップS113)。 Subsequently, the output unit 109 outputs the log of the format conversion process, and the management unit 107 adds it to the form file (step S113).

続いて、出力部109は、出力先である機器20への状態問い合わせを行う(ステップS115)。 Subsequently, the output unit 109 inquires about the status of the device 20 which is the output destination (step S115).

続いて、出力部109は、状態問い合わせのログを出力し、管理部107は、帳票ファイルに追加する(ステップS117)。 Subsequently, the output unit 109 outputs a status inquiry log, and the management unit 107 adds it to the form file (step S117).

続いて、出力部109は、機器20から状態問い合わせ結果(機器20の状態)を取得する(ステップS119)。 Subsequently, the output unit 109 acquires the state inquiry result (state of the device 20) from the device 20 (step S119).

続いて、出力部109は、状態問い合わせ結果のログを出力し、管理部107は、帳票ファイルに追加する(ステップS121)。 Subsequently, the output unit 109 outputs a log of the status inquiry result, and the management unit 107 adds it to the form file (step S121).

なお、ステップS115〜S121の処理は、機器20の状態が印刷可能な状態となるまで、繰り返し行われる。 The processes of steps S115 to S121 are repeated until the state of the device 20 becomes printable.

続いて、出力部109は、出力先である機器20へ、フォーマット変換処理後の帳票ファイル(印刷データ)を出力する(ステップS123)。これにより、機器20において、フォーマット変換処理後の帳票ファイルの印刷が行われる(ステップS131)。 Subsequently, the output unit 109 outputs the form file (print data) after the format conversion process to the device 20 which is the output destination (step S123). As a result, the device 20 prints the form file after the format conversion process (step S131).

続いて、出力部109は、帳票ファイル出力のログを出力し、管理部107は、帳票ファイルに追加する(ステップS125)。 Subsequently, the output unit 109 outputs the log of the form file output, and the management unit 107 adds it to the form file (step S125).

続いて、出力部109は、出力先である機器20への状態問い合わせを行う(ステップS127)。 Subsequently, the output unit 109 inquires about the status of the device 20 which is the output destination (step S127).

続いて、出力部109は、状態問い合わせのログを出力し、管理部107は、帳票ファイルに追加する(ステップS129)。 Subsequently, the output unit 109 outputs a status inquiry log, and the management unit 107 adds it to the form file (step S129).

続いて、出力部109は、機器20から状態問い合わせ結果(機器20の状態)を取得する(ステップS133)。 Subsequently, the output unit 109 acquires the state inquiry result (state of the device 20) from the device 20 (step S133).

続いて、出力部109は、状態問い合わせ結果のログを出力し、管理部107は、帳票ファイルに追加する(ステップS135)。 Subsequently, the output unit 109 outputs a log of the status inquiry result, and the management unit 107 adds it to the form file (step S135).

なお、ステップS127、S129、S133、及びS135の処理は、機器20の状態が印刷終了となるまで、繰り返し行われる。また、ステップS123において、帳票ファイルを分割して出力する場合、分割された帳票ファイル毎に、ステップS123〜S135の処理は繰り返し行われる。 The processes of steps S127, S129, S133, and S135 are repeated until the state of the device 20 ends printing. Further, in step S123, when the form file is divided and output, the processes of steps S123 to S135 are repeated for each divided form file.

続いて、出力部109は、印刷データの削除など完了処理を行う(ステップS137)。 Subsequently, the output unit 109 performs completion processing such as deletion of print data (step S137).

続いて、出力部109は、完了処理のログを出力し、管理部107は、帳票ファイルに追加する(ステップS139)。 Subsequently, the output unit 109 outputs a log of the completion process, and the management unit 107 adds it to the form file (step S139).

続いて、バックアップ部111は、任意のタイミングで、ログが追加された帳票ファイルをバックアップする(ステップS141)。 Subsequently, the backup unit 111 backs up the form file to which the log is added at an arbitrary timing (step S141).

図13は、本実施形態のログの管理体系の一例を示す図であり、図14は、従来技術のログの管理体系の一例を示す図である。本実施形態では、図13に示すように、帳票ファイル毎に、当該帳票ファイルに関わる処理のログが関連付けられる。一方、従来技術では、図14に示すように、処理の種別毎に、当該種別の処理のログが関連付けられる。 FIG. 13 is a diagram showing an example of a log management system of the present embodiment, and FIG. 14 is a diagram showing an example of a log management system of the prior art. In the present embodiment, as shown in FIG. 13, a log of processing related to the form file is associated with each form file. On the other hand, in the prior art, as shown in FIG. 14, a processing log of the type is associated with each processing type.

なお、データチェック処理により、受付OK、確認OK、変換OK、及び格納OKのログが関連付けられ、計算・仕分け・並び替え処理により、認識OK、計算OK、及び格納OKのログが関連付けられ、フォーマット変換処理により、Format認識OK、変換OK、及び格納OKのログが関連付けられ、出力処理により、機器状態OK、受取可否OK、送信OK、及び出力完了OKのログが関連付けられる。 The data check process associates the logs of reception OK, confirmation OK, conversion OK, and storage OK, and the calculation / sorting / sorting process associates the logs of recognition OK, calculation OK, and storage OK, and formats them. The conversion process associates the logs of Format recognition OK, conversion OK, and storage OK, and the output process associates the logs of device status OK, receipt / rejection OK, transmission OK, and output completion OK.

このように本実施形態によれば、処理対象情報毎にログを管理するため、障害解析の効率化に適した体系でログを管理することができる。例えば、処理対象情報に対するある種別の処理で障害が発生したが、当該種別の処理のログを解析しても当該障害が発生した原因を特定することができないとする。このような場合であっても、本実施形態では、処理対象情報毎にログを管理するため、処理対象情報に対する上記種別の処理以外の種別の処理のログも容易に特定して解析できるため、障害解析を効率化することができる。一方、従来技術では、処理の種別毎に、当該種別の処理のログを管理するため、処理対象情報に対する上記種別の処理以外の種別の処理のログの特定が煩雑になり、障害解析の効率化が阻害される。 As described above, according to the present embodiment, since the log is managed for each processing target information, the log can be managed by a system suitable for improving the efficiency of failure analysis. For example, it is assumed that a failure occurs in a certain type of processing for the processing target information, but the cause of the failure cannot be identified even by analyzing the log of the processing of the type. Even in such a case, in the present embodiment, since the log is managed for each processing target information, the log of the processing of the type other than the above type of processing for the processing target information can be easily specified and analyzed. Failure analysis can be streamlined. On the other hand, in the prior art, since the log of the process of the type is managed for each type of processing, it becomes complicated to specify the log of the process of the type other than the above type for the processing target information, and the efficiency of failure analysis is improved. Is hindered.

また本実施形態によれば、処理対象情報に関するログは、従来技術のように、記憶領域の空が無くなると、過去に記憶されたログを上書きして新規のログを記憶する巡回的な記憶方式で管理するわけではないので、障害解析に必要なログの上書きなど意図せぬログの上書きが発生してしまうことを防止できるとともに、上書きが行われない他の記憶領域にログを退避させる必要もないので、処理性能や記録領域などのリソースを抑えることができる。 Further, according to the present embodiment, the log related to the processing target information is a cyclic storage method that overwrites the log stored in the past and stores a new log when the storage area becomes empty, as in the prior art. Since it is not managed by, it is possible to prevent unintended log overwriting such as overwriting of the log required for failure analysis, and it is also necessary to save the log to another storage area where overwriting is not performed. Since there is no such resource, resources such as processing performance and recording area can be suppressed.

また本実施形態によれば、処理対象情報に対する処理のログだけでなく、処理後の処理対象情報に関する出力処理のログも管理できるので、処理後の処理対象情報の出力先の機器が原因となる障害であっても、障害の原因を特定できる。例えば、処理対象情報に対する出力先の機器のある操作で障害が発生したため、処理対象情報に対する処理のログを解析しても当該障害が発生した原因を特定することができないとする。このような場合であっても、本実施形態では、処理対象情報に対する処理のログだけでなく、処理後の処理対象情報に関する出力処理のログも処理対象情報毎に管理するため、処理対象情報に対する処理以外の出力先の機器の操作や状態のログも容易に特定して解析でき、操作解析を効率化することができる。 Further, according to the present embodiment, not only the processing log for the processing target information but also the output processing log for the processing target information after the processing can be managed, so that the device to which the processing target information after the processing is output causes the cause. Even if it is a failure, the cause of the failure can be identified. For example, it is assumed that a failure occurs in an operation of a device at the output destination for the processing target information, and the cause of the failure cannot be identified even by analyzing the processing log for the processing target information. Even in such a case, in the present embodiment, not only the processing log for the processing target information but also the output processing log for the processing target information after the processing is managed for each processing target information. The operation and status logs of the output destination device other than the processing can be easily specified and analyzed, and the operation analysis can be made more efficient.

また本実施形態によれば、ログを追加する際に、ログの容量を削減したり、不要なログを削除したりしてログを管理するため、ログサイズの増加も抑制できる。 Further, according to the present embodiment, when adding a log, the log capacity is reduced or unnecessary logs are deleted to manage the log, so that an increase in log size can be suppressed.

また本実施形態によれば、処理対象情報のバックアップの際に、ログもバックアップできる。また本実施形態によれば、バックアップを行う際にログの容量の削減や不要なログの削除を行うこともできるため、バックアップされるログのログサイズの増加も抑制できる。 Further, according to the present embodiment, when backing up the processing target information, the log can also be backed up. Further, according to the present embodiment, it is possible to reduce the log capacity and delete unnecessary logs when backing up, so that an increase in the log size of the backed up log can be suppressed.

なお本実施形態では、帳票ファイルに処理を施して印刷出力する場合を例に取り説明したが、上述したように、入力された処理対象情報に処理を施して出力するものであれば、どのようなものにも適用でき、更なる応用も可能である。 In this embodiment, the case where the form file is processed and printed out has been described as an example, but as described above, what if the input processing target information is processed and output? It can be applied to anything, and further applications are possible.

例えば、機器20がデジタルサイネージである場合、情報処理装置10は、入力された処理対象情報に施した処理のログ、及び処理後の処理対象情報(表示データ)に関わる出力処理のログだけでなく、機器20が表示した表示データに対するユーザの動作(例えば、近接、操作、及びジェスチャー)のログも管理するようにしてもよい。 For example, when the device 20 is digital signage, the information processing device 10 not only logs the processing applied to the input processing target information and the log of the output processing related to the processed processing target information (display data) after the processing. , The log of the user's actions (for example, proximity, operation, and gesture) with respect to the display data displayed by the device 20 may also be managed.

また例えば、機器20がスマートデバイスである場合、情報処理装置10は、入力された処理対象情報に施した処理のログ、及び処理後の処理対象情報に関わる出力処理のログだけでなく、機器20が出力した処理後の処理対象情報に対するユーザの動作(例えば、操作)のログも管理するようにしてもよい。 Further, for example, when the device 20 is a smart device, the information processing device 10 not only logs the processing applied to the input processing target information and the log of the output processing related to the processed processing target information after the processing, but also the device 20. You may also manage the log of the user's operation (for example, operation) with respect to the processing target information after the processing output by.

(プログラム)
上記実施形態の情報処理装置10及び機器20(以下、「上記実施形態の各装置」と称する)で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、CD−R、メモリカード、DVD(Digital Versatile Disk)、フレキシブルディスク(FD)等のコンピュータで読み取り可能な記憶媒体に記憶されて提供される。
(program)
The program executed by the information processing device 10 and the device 20 of the above embodiment (hereinafter, referred to as "each device of the above embodiment") is a file in an installable format or an executable format, and is a CD-ROM or a CD-. It is stored and provided in a computer-readable storage medium such as an R, a memory card, a DVD (Digital Versatile Disk), or a flexible disk (FD).

また、上記実施形態の各装置で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するようにしてもよい。また、上記実施形態の各装置で実行されるプログラムを、インターネット等のネットワーク経由で提供または配布するようにしてもよい。また、上記実施形態の各装置で実行されるプログラムを、ROM等に予め組み込んで提供するようにしてもよい。 Further, the program executed by each device of the above-described embodiment may be provided by storing it on a computer connected to a network such as the Internet and downloading it via the network. Further, the program executed by each device of the above embodiment may be provided or distributed via a network such as the Internet. Further, the program executed by each device of the above-described embodiment may be provided by incorporating it into a ROM or the like in advance.

上記実施形態の各装置で実行されるプログラムは、上述した各部をコンピュータ上で実現させるためのモジュール構成となっている。実際のハードウェアとしては、例えば、CPUがROMからプログラムをRAM上に読み出して実行することにより、上記各機能部がコンピュータ上で実現されるようになっている。 The program executed by each device of the above-described embodiment has a modular configuration for realizing each of the above-described parts on a computer. As actual hardware, for example, the CPU reads a program from the ROM onto the RAM and executes the program, so that each of the above functional units is realized on the computer.

なお、上記実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。上記新規な実施の形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これらの実施の形態は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 The above embodiment is presented as an example, and is not intended to limit the scope of the invention. The new embodiment can be implemented in various other forms, and various omissions, replacements, and changes can be made without departing from the gist of the invention. These embodiments are included in the scope and gist of the invention, and are also included in the scope of the invention described in the claims and the equivalent scope thereof.

1 情報処理システム
10 情報処理装置
20 機器
101 取得部
103 処理部
105 記憶部
107 管理部
109 出力部
111 バックアップ部
1 Information processing system 10 Information processing device 20 Equipment 101 Acquisition unit 103 Processing unit 105 Storage unit 107 Management unit 109 Output unit 111 Backup unit

特開2014−67369号公報Japanese Unexamined Patent Publication No. 2014-67369

Claims (8)

処理対象の情報である処理対象情報を取得する取得部と、
前記処理対象情報に対して1種類以上の処理を施す処理部と、
前記処理対象情報に前記1種類以上の処理それぞれのログを関連付けて管理する管理部と
を備え
前記管理部は、
前記処理対象情報内に前記1種類以上の処理それぞれのログを追加する毎に、ログ領域のサイズを拡大し、該拡大したログ領域に前記ログを追加する
情報処理装置。
An acquisition unit that acquires processing target information, which is processing target information,
A processing unit that performs one or more types of processing on the processing target information, and
It is provided with a management unit that manages the logs of each of the one or more types of processing in association with each other in the processing target information .
The management department
An information processing device that increases the size of a log area and adds the log to the expanded log area each time a log of each of the one or more types of processing is added to the processing target information.
前記1種類以上の処理が施された処理対象情報を出力するための1種類以上の出力処理を行う出力部を更に備え、
前記管理部は、前記処理対象情報に前記1種類以上の出力処理それぞれのログを更に関連付けて管理する請求項1に記載の情報処理装置。
Further provided with an output unit that performs one or more types of output processing for outputting the processing target information that has been subjected to the one or more types of processing.
The information processing device according to claim 1, wherein the management unit further associates and manages the logs of each of the one or more types of output processing with the processing target information.
前記管理部は、前記処理対象情報に関連付けられるログの容量を削減して管理する請求項1または2に記載の情報処理装置。 The information processing device according to claim 1 or 2 , wherein the management unit reduces and manages a log capacity associated with the processing target information. 前記管理部は、前記処理対象情報に関連付けられて管理されている1以上のログのうち、所定の条件を満たすログを削除する請求項1〜のいずれか1つに記載の情報処理装置。 The information processing device according to any one of claims 1 to 3 , wherein the management unit deletes a log satisfying a predetermined condition from one or more logs managed in association with the processing target information. 前記処理対象情報をバックアップするバックアップ部を更に備える請求項1〜のいずれか1つに記載の情報処理装置。 The information processing apparatus according to any one of claims 1 to 4 , further comprising a backup unit for backing up the processing target information. 前記バックアップ部は、前記処理対象情報に関連付けられて管理されている1以上のログを更にバックアップする請求項に記載の情報処理装置。 The information processing device according to claim 5 , wherein the backup unit further backs up one or more logs that are managed in association with the processing target information. 処理対象の情報である処理対象情報を取得する取得ステップと、
前記処理対象情報に対して1種類以上の処理を施す処理ステップと、
前記処理対象情報に前記1種類以上の処理それぞれのログを関連付けて管理する管理ステップと、
記処理対象情報内に前記1種類以上の処理それぞれのログを追加する毎に、ログ領域のサイズを拡大し、該拡大したログ領域に前記ログを追加する追加ステップと、
を含むログ管理方法。
The acquisition step to acquire the processing target information, which is the processing target information,
A processing step of performing one or more types of processing on the processing target information, and
A management step that associates and manages logs of each of the one or more types of processing in the processing target information, and
Each time a log for each of the one or more types of processing is added to the processing target information, the size of the log area is increased, and an additional step of adding the log to the expanded log area is added.
Log management methods including.
処理対象の情報である処理対象情報を取得する取得ステップと、
前記処理対象情報に対して1種類以上の処理を施す処理ステップと、
前記処理対象情報に前記1種類以上の処理それぞれのログを関連付けて管理する管理ステップと、
記処理対象情報内に前記1種類以上の処理それぞれのログを追加する毎に、ログ領域のサイズを拡大し、該拡大したログ領域に前記ログを追加する追加ステップと、
をコンピュータに実行させるためのプログラム。
The acquisition step to acquire the processing target information, which is the processing target information,
A processing step of performing one or more types of processing on the processing target information, and
A management step that associates and manages logs of each of the one or more types of processing in the processing target information, and
Each time a log for each of the one or more types of processing is added to the processing target information, the size of the log area is increased, and an additional step of adding the log to the expanded log area is added.
A program that lets your computer run.
JP2016241438A 2016-12-13 2016-12-13 Information processing equipment, log management methods and programs Active JP6911343B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016241438A JP6911343B2 (en) 2016-12-13 2016-12-13 Information processing equipment, log management methods and programs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016241438A JP6911343B2 (en) 2016-12-13 2016-12-13 Information processing equipment, log management methods and programs

Publications (2)

Publication Number Publication Date
JP2018097602A JP2018097602A (en) 2018-06-21
JP6911343B2 true JP6911343B2 (en) 2021-07-28

Family

ID=62633001

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016241438A Active JP6911343B2 (en) 2016-12-13 2016-12-13 Information processing equipment, log management methods and programs

Country Status (1)

Country Link
JP (1) JP6911343B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2023183694A (en) 2022-06-16 2023-12-28 日本電気株式会社 Information processing device, information processing system, log acquisition method, and log acquisition program

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006041764A (en) * 2004-07-23 2006-02-09 Ricoh Co Ltd Log recording apparatus, log recording program, and recording medium
JP5101101B2 (en) * 2006-12-27 2012-12-19 富士フイルム株式会社 Image recording apparatus and image recording method
JP2009223404A (en) * 2008-03-13 2009-10-01 Ricoh Co Ltd Log rotation controller and log rotation control program
JP5383344B2 (en) * 2009-06-24 2014-01-08 キヤノン株式会社 Information processing apparatus, information processing apparatus control method, and program
JP2015022659A (en) * 2013-07-22 2015-02-02 キヤノン株式会社 Image processor and image processing method, program and storage medium

Also Published As

Publication number Publication date
JP2018097602A (en) 2018-06-21

Similar Documents

Publication Publication Date Title
US9135533B2 (en) Information processing apparatus configured to establish a workflow using plugins, information processing method, and computer-readable storage medium performing the same
US8582158B2 (en) Image input/output apparatus and image input/output method
US8836974B2 (en) Image processing system and control method for managing a job related to image processing in a distributed environment
US10120758B2 (en) Information processing system, information processing apparatus, and information processing method for implementing a system rollback process
US9229815B2 (en) Information processing apparatus, program update method, and program
JP2018037752A (en) Image output device, history display device, and history display program
US20100309519A1 (en) Printer driver program product and information processing apparatus
US10516791B2 (en) Information processing system, information processing apparatus, and information processing method for executing an iteration of one or more processes
CN105278890B (en) Information processing unit and control method
US20150324158A1 (en) Non-transitory computer-readable storage medium storing printer driver and print control method
JP2020140254A (en) Image forming apparatus and its control method
US9712687B2 (en) Information processing system and method for providing built-in fault prediction logic
US10437919B2 (en) Information processing system, information processing method, document processing system, and storage medium, for deleting a conversion process when a request to generate document data in a first format has been canceled
US9001360B2 (en) Information processing apparatus and information processing method
US11443107B2 (en) Information processing apparatus and non-transitory computer readable medium storing program for causing applications to collaborate
JP5371611B2 (en) Data processing system, server, server control method, and program
JP5388491B2 (en) Printing apparatus, control method therefor, and control program
US9641701B2 (en) Image output system and method, and non-transitory computer readable medium to control execution of an image output process
JP6911343B2 (en) Information processing equipment, log management methods and programs
US20150324161A1 (en) Image processing apparatus, image processing method, and non-transitory computer-readable storage medium
US20150002873A1 (en) Image forming apparatus, method for controlling the same, and storage medium
US9875073B2 (en) Printing apparatus and control method therefor
US9699329B2 (en) Information processing apparatus and information processing method for notifying that a file is being moved
JP6740583B2 (en) Information processing system, information processing apparatus, and information processing method
US10659646B2 (en) Image forming apparatus configured to manage storage of documents, control method for the same, storage medium, and data processing apparatus

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20191105

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200928

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20201006

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201125

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210309

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: 20210608

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210621

R151 Written notification of patent or utility model registration

Ref document number: 6911343

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151