CN106210431A - 信息处理装置及信息处理装置的控制方法 - Google Patents

信息处理装置及信息处理装置的控制方法 Download PDF

Info

Publication number
CN106210431A
CN106210431A CN201510471714.5A CN201510471714A CN106210431A CN 106210431 A CN106210431 A CN 106210431A CN 201510471714 A CN201510471714 A CN 201510471714A CN 106210431 A CN106210431 A CN 106210431A
Authority
CN
China
Prior art keywords
daily record
audit log
information processor
mistake
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.)
Granted
Application number
CN201510471714.5A
Other languages
English (en)
Other versions
CN106210431B (zh
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
Publication of CN106210431A publication Critical patent/CN106210431A/zh
Application granted granted Critical
Publication of CN106210431B publication Critical patent/CN106210431B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0766Error or fault reporting or storing
    • G06F11/0787Storage of error reports, e.g. persistent data storage, storage using memory protection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0706Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
    • G06F11/0733Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a data processing system embedded in an image processing device, e.g. printer, facsimile, scanner
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0751Error or fault detection not based on redundancy
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0766Error or fault reporting or storing
    • G06F11/0775Content or structure details of the error report, e.g. specific table structure, specific error fields

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明提供了一种信息处理装置及信息处理装置的控制方法。所述信息处理装置被构造为记录日志,所述信息处理装置包括:日志收集单元,其收集根据执行的功能而记录的日志,并存储包括收集的所述日志的审核日志文件;检测单元,其检测根据所述执行的功能而记录的所述日志的收集中的错误;以及控制单元,其在检测到所述错误的情况下,对所述存储的审核日志文件进行压缩,并且单独存储所述压缩的审核日志文件,同时继续收集日志。

Description

信息处理装置及信息处理装置的控制方法
技术领域
本发明的方面一般涉及用于控制具有日志记录功能的信息处理装置的技术。
背景技术
包括图像读取装置、打印装置、图像存储装置以及通信装置的多功能***设备(MFP)配设有用于复印、打印、扫描以及传真发送和接收的图像处理应用。许多MFP还包括诸如文档文件存储功能以及用户验证功能等的信息处理装置功能。
因此,类似于其他信息装置和设备,为了可追溯性、审核、防止信息泄露等目的,已提出了根据MFP的操作来记录日志的功能。该日志被称为“审核日志”。
当通过参照审核日志发现了信息泄露或未授权访问时,能够通过使用该审核日志进行追踪。为此,即使在用于记录或存储审核日志的处理中发生了任何错误,也总是保持MFP的操作与审核日志之间的关联,这是重要的。此外,由于审核日志对于分析错误的原因很重要,因此有必要保留发生了错误时获得的审核日志,以不丢失该日志。日本特开5334739号公报讨论了用于满足这些条件的技术。
日本特开5334739号公报讨论了应对在将审核日志文件发送到MFP外部的结构中发生了网络故障等的情况的方法。具体而言,在日本特开5334739号公报讨论的技术中,当审核日志的文件大小超过预定阈值时,停止MFP的操作。利用这种控制,根据日本特开5334739号公报中讨论的技术,不会发生“尽管MFP进行了操作,但是与操作相对应的审核日志却未留下”的情况。
此外,利用这种控制,也不会发生“由于新记录的审核日志的覆写而丢失了发生错误时获得的审核日志”的情况。结果,总是保持MFP的操作与审核日志之间的对应,并且能够保留发生了错误时获得的审核日志。
然而,根据在日本特开5334739号公报中讨论的日志管理方法,在无法将审核日志发送到MFP外部的故障状态下,当审核日志文件的大小超过预定阈值时,停止MFP的操作。结果,用户无法使用MFP,这是不便的。
发明内容
本发明的方面一般地旨在如下***:用户能够在保留发生了错误时获得的日志并保持可审核的状态的同时,可以使用此时能够继续记录的装置和日志。
根据本发明的一方面,提供了一种信息处理装置,其被构造为记录日志,所述信息处理装置包括:日志收集单元,其被构造为收集根据执行的功能而记录的日志,并将包括收集的所述日志的审核日志文件存储在存储单元中;检测单元,其被构造为检测所述日志的收集中的错误;以及控制单元,其被构造为在检测到所述错误的情况下,对所述存储单元中存储的审核日志文件进行压缩,并且将压缩的审核日志文件单独存储在所述存储单元中,同时继续收集日志。
根据本发明的方面,在保留发生了错误时获得的日志并维持可审核的状态的同时,能够允许用户使用该装置,并且能够继续记录此时的日志。
根据以下参照附图对示例性实施例的描述,本发明的其他特征将变得清楚。
附图说明
图1是例示根据示例性实施例的信息处理装置的***结构的框图。
图2是例示MFP的硬件结构的框图。
图3是例示MFP的软件结构的框图。
图4是例示日志管理画面的示例的图。
图5是例示日志收集处理的流程图。
图6是例示日志管理画面显示处理的示例的流程图。
图7是例示发生了错误时的MFP的软件结构的框图。
图8是例示发生了错误时的日志管理画面的示例的图。
具体实施方式
以下,将参照附图描述示例性实施例。以下的示例性实施例不被视为限制,并且并非在示例性实施例中描述的特征的所有组合都是必不可少的。
***结构
图1例示了根据第一示例性实施例的信息处理装置可适用于的***的整体结构的示例。
参照图1,图像形成装置101是根据本示例性实施例的信息处理装置好,尤其是对应于多功能***设备(下文中称为“MFP 101”)。在图1例示的***中,MFP 101和个人计算机(PC)102连接到局域网(LAN)100。PC 102用于向MFP 101发出打印指令,并用于控制MFP 101的操作。LAN 100可以是有线网络,也可以是无线网络。此外,替代使用LAN100,也可以使用诸如通用串行总线(USB)等的其他类型的接口来连接MFP 101和PC 102。
MFP 101具有为了诸如可追溯性、审核以及防止信息泄露等的安全审核的目的,而记录与MFP 101的操作相对应的日志的功能。
硬件结构
图2是例示MFP 101的硬件结构的示例的框图。
控制单元200包括中央处理单元(CPU)201,并且控制整个MFP 101的操作。CPU 201读取只读存储器(ROM)202中存储的控制程序,以进行诸如读取控制和发送控制等的各种控制。随机存取存储器(RAM)203用作用于CPU 201的主存储器、工作区域等的临时存储区域。硬盘驱动(HDD)204存储图像数据和各种程序。替代HDD 204,可以使用诸如固态驱动器(SSD)等的其他类型的存储设备。
操作单元接口(I/F)205连接操作单元210和控制单元200。
打印机接口(I/F)206连接打印机211和控制单元200。经由打印机I/F 206从控制单元200传送要由打印机211打印的图像数据,并且打印机211将该图像数据打印在记录介质上。
扫描器接口(I/F)207连接扫描器212和控制单元200。扫描器212扫描原稿上的图像以生成图像数据,并且经由扫描器I/F 207将图像数据输入到控制单元200。
传真接口(FAX I/F)208将控制单元200连接到电话线(未示出)。FAX I/F 208经由电话线发送并接收FAX数据。
网络接口(I/F)209将控制单元200(MFP 101)连接到LAN 100。网络I/F 209从外部装置(例如,PC 102)接收打印指令,并且响应于该打印指令来发送响应。
软件结构
图3是例示在MFP 101中的本示例性实施例的软件结构的示例的框图。除非另有说明,通过CPU 201执行ROM 202中存储的控制程序来实现图3中例示的各单元。
如图3所示,存在多个功能执行单元301。功能执行单元301分别控制打印机I/F 206、扫描器I/F 207以及FAX I/F 208,以执行打印功能、扫描功能、FAX功能等。此外,功能执行单元301控制网络I/F 209以与PC 102进行通信,控制在操作单元210上显示的设置用户接口(即,设置画面(未示出))以改变与MFP 101的操作相关的设定,并且还进行与用户验证相关的处理。
当功能执行单元301执行它们的功能时,将与执行的功能相关的日志数据存储在HDD 204的对应的功能日志302中。针对各功能执行单元301存在各功能日志302。以下例示了功能日志302的示例。
下表1、2和3分别例示了针对打印功能、设定改变功能和用户验证功能的功能日志302的示例。
表1:打印功能日志
表2:设定改变日志
表3:用户验证日志
日志收集单元302以一定时间间隔整体地收集功能日志302中记录的日志数据,并将日志数据作为审核日志306存储在HDD 204中。功能日志302中的功能日志数据的收集对应于图3中例示的步骤“(2)收集”,并且审核日志306中的存储对应于图3中例示的步骤“(3)存储”。在步骤(2)和(3)之前和之后,进行索引信息305的步骤“(1)参照”和“(4)更新”。稍后将描述这些步骤。
下表4例示了审核日志306的示例。注意,表4是表1、2和3的功能日志302的组合。
表4:审核日志
以两段来存储日志的原因如下。
MFP具有多个功能。此外,以如下的方式来开发MFP软件的特征,在该方式中,通过在版本升级的过程中反映市场需求,逐步地增加功能。在这种背景下,依据软件设计的便利性,针对各功能单独存储日志很常见。然而,在单独地存储的日志留下的情况下,用户处置日志不方便。为了避免这种情况,单独存储的功能的日志被合而为一。
接下来,将描述各个单元。
在上限信息304中,记录在审核日志306中可存储的日志的上限。在当日志收集单元303将日志数据存储在审核日志306中时,审核日志306中存储的日志数据的数量达到上限信息304的数量的情况下,例如,在添加新日志数据之前删除最早的日志数据。如上所述,控制上限是因为HDD 204的存储大小有限制,因此可用于存储日志数据的大小有限。
索引信息305是针对各功能记录获取了日志收集单元303的功能日志数据的日志数据的编号的文件。换言之,索引信息305使得能够针对各功能日志确定收集的日志和未收集的日志。日志收集单元303从各功能日志302收集从在索引信息305中记录的编号的下一编号开始的日志数据,并且将收集的日志数据存储在审核日志306中。进行该控制,以通过仅获取增量日志数据来实现高效的日志收集。
在下表5和6中例示了索引信息305的示例。
表5例示了在尚未收集任何功能日志302的状态下的索引信息305。在表5例示的状态下进行日志收集的情况下,针对所有功能中的各个,日志收集单元303从第一日志数据进行日志收集。在进行了日志收集之后的索引信息305中,如表6所示,更新“获取的日志数据的编号”列中的值。在“获取的日志数据的编号”列中,逐功能地写入在功能日志302中获取的日志数据的最大编号。
表5:尚未收集任意日志数据的状态
日志类型 获取的日志数据的编号
打印 0
设置改变 0
用户验证 0
表6:收集了日志数据之后的状态
日志类型 获取的日志数据的编号
打印 1
设置改变 1
用户验证 4
在索引信息305被损坏的情况下,日志收集单元303不收集在功能日志302中的任何日志数据。这是因为日志收集单元303无法知道要从功能日志302中收集哪个编号的日志数据。因此,可以说为了继续日志收集,索引信息305是很重要的。索引信息305被破损的示例情况包括在更新索引信息305的同时,由于停电而丧失了MFP 101的电源的情况。
为了MFP 101的用户参照审核日志306的内容,存在如下方法:各功能执行单元301提供审核日志306的管理功能,由此在PC 102的Web浏览器(未示出)上显示日志管理画面。
图4例示了日志管理画面的示例。
在图4例示的示例中,按下“显示管理日志”按钮401使PC 102上的Web浏览器向MFP 101通知显示指令。提供审核日志管理功能的功能执行单元301在Web浏览器上显示审核日志306的内容。按下“删除审核日志”按钮402使PC 102上的Web浏览器向MFP 101通知删除指令。提供审核日志管理功能的功能执行单元301删除审核日志306中存储的所有日志数据。按下“下载审核日志”按钮403使PC 102上的Web浏览器向MFP 101通知下载指令。提供审核日志管理功能的功能执行单元301将审核日志306的内容从MFP 101发送到PC 102。将审核日志306的内容作为文件存储在例如PC 102的存储设备(诸如HDD)中。
日志收集处理
将参照图5和图7描述日志收集单元303的日志收集处理。
图5是例示日志收集单元303的日志收集处理的示例的流程图。以一定间隔(例如,以30秒的间隔)来执行日志收集处理。通过MFP 101的CPU 201读取并执行PC 102或HDD 204中记录的程序来实现图5的流程图中例示的日志收集处理。
图7是例示发生了错误时MFP 101的软件结构的示例的框图。图7与图3不同之处在于,向图7添加了发生了错误时获得的错误标志文件701和日志702(稍后将描述两者)。
在步骤S501中,日志收集单元303读取索引信息305的内容。在步骤S502中,依据日志收集单元303是否成功读取了索引信息305,处理分支。
如果确定日志收集单元303成功读取了索引信息305的内容,则在步骤S503至S506中,日志收集单元303进行日志收集步骤。具体而言,在步骤S503中,日志收集单元303从一个功能日志302收集日志数据,并且在步骤S504中,存储日志数据作为审核日志。在步骤S505中,当收集的日志数据超过上限时,日志收集单元303删除数量超过上限的日志数据。在步骤S506中,在结束图5中例示的流程图的日志收集处理之前,日志收集单元303更新索引信息305。
下面描述步骤S505中的详情。
日志收集单元303将上限信息304的值(表示能够在审核日志306中存储的日志数据的最大数量)与审核日志306中的日志数据的数量相比较。如果日志收集单元303确定在审核日志306中的日志数据的数量更大,则日志收集单元303按照日期和时间的时间顺序,依次删除在审核日志306中的、数量超过上限信息304的值的日志数据。
关于审核日志306中的删除,描述了按照日期和时间的时间顺序删除日志数据。作为替代,可以基于预先设置的优先级来删除日志数据。例如,可以针对各功能设置优先级,按照日期和时间的时间顺序删除具有更低优先级的功能的日志数据,并且可以不删除具有更高优先级的功能的日志数据。此外,在删除了审核日志306中的日志数据以不超过上限数量之后,可以将新的日志数据存储在审核日志306中。
另一方面,如果确定日志收集单元303尚未成功读取索引信息305(步骤S502中为否),则日志收集单元303确定发生了干扰日志收集的错误,然后进行步骤S507及其后的处理。下面将描述其详情。
在步骤S507中,如果发生了干扰日志收集的错误,则日志收集单元303在HDD 204中生成错误标志文件701。错误日志文件701是空文件。该文件的存在指示发生了错误。
在步骤S508中,日志收集单元303压缩收集的审核日志306,并且在HDD 204中单独存储压缩的日志作为发生了错误时获得的日志702,由此保留了发生了错误时获得的日志。与审核日志306不同,不删除发生了错误时获得的日志702,并保留日志702直至检测到用户的确认操作等为止。
在步骤S509中,日志收集单元303对索引信息305进行初始化以解决干扰日志收集的错误。
具体而言,日志收集单元303删除索引信息305的文件,并在HDD204中创建索引信息305的新文件。日志收集单元303针对各个功能,将当前最大日志编号写入获取的日志编号列中。可以由日志收集单元303询问各功能执行单元301来获取当前最大日志编号。
描述了将当前最大日志编号写入新创建的索引信息305中获取的日志编号列中的情况。作为替代,也可以写入通过从当前最大日志编号中减去预定数量而获得的值。预定数量优选被设置为大于在上次日志收集处理与当前日志收集处理之间、假定要记录的功能日志的数量。预定数量可以是固定值,或者可以由日志收集单元303根据日志收集单元303的过去的日志收集结果等来确定。例如,针对各功能,由日志收集单元303以天、小时等为单位通过总计过去收集的日志数据,可以以天、小时或者功能为单位,基于总计的结果来确定预定数量。该技术能够防止上次日志收集处理与当前日志收集处理之间记录的收集功能日志中的故障的发生。
在步骤S509中,通过对索引信息205进行初始化来解决对日志收集的干涉,日志收集单元303使处理前进到步骤S510。
在步骤S510中,日志收集单元303将上限信息304的值改变为小于通常状态下的值。
日志收集单元303可以根据发生了错误时获得的日志702的大小,来减小上限信息304的值。换言之,日志收集单元303控制上限信息304,使得在发生了错误时获得的日志702的大小更大的情况下,将上限信息304的值的减小量设置为更大,而在发生了错误时获得的日志702的大小更小的情况下,将上限信息304的减小量设置为更小。当上述步骤S510结束时,日志收集单元303结束本流程图的日志收集处理。MFP 101的CPU 201控制MFP 101以使得能够在上述状态下接收用户的操作,并针对执行的功能继续记录日志。
通过在上述步骤S507至S510中进行的处理,其后,当日志收集单元303进行图5中例示的日志收集处理时,在步骤S502中确定成功读取了索引信息305。因此,执行在上述步骤S503及其后的日志收集处理。
在发生了干涉日志收集的错误的情况下,可以经由电子邮件等将关于错误的发生的信息发送到预先登记的管理者联系地址。
如上所述,在MFP 101中,即使在发生了干涉审核日志的错误的情况下,通过保留此时留下的审核日志,以不因被后续记录的日志覆写而丢失,并且能够维持审核状态。此外,在维持可审核的状态的同时,用户能够使用装置,并且能够继续记录审核日志。
日志管理画面显示处理
下面将参照图6和图8来描述日志收集单元303的日志管理画面显示处理。
图6是例示日志收集单元303的日志管理画面显示处理的示例的流程图。通过MFP 101的CPU 201读取并执行在CPU 201或HDD 204中存储的程序,来实现图6的流程图中的处理。
在步骤S601中,日志收集单元303检测用户对日志管理画面的访问。例如,当在PC 102上操作的Web浏览器访问MFP 101以请求日志管理画面时,日志收集单元303检测到该访问,并使处理前进到步骤S602。
在步骤S602中,日志收集单元303确定是否存在错误标志文件701。确定的结果使得处理分支。
如果确定不存在错误标志文件701(步骤S602中为否),则在步骤S603中,日志收集单元303进行控制以显示通常状态的日志管理画面。在采用了在Web浏览器上显示日志管理画面的***结构的情况下,日志收集单元303进行的实际处理是将用于显示日志管理画面的超文本标记语言(HTML)发送给在PC 102上进行操作的Web浏览器。在PC 102上进行操作的Web浏览器基于HTML数据来在PC 102的显示器上显示日志管理画面。因此,接收到HTML数据的Web浏览器实际显示日志管理画面。
如果确定存在错误标志文件701(步骤S602中为是),则日志收集单元303执行步骤S604及其后的步骤。在步骤S604中,日志收集单元303进行控制以显示发生了错误时显示的日志管理画面。日志收集单元303进行的实际处理与在步骤S603中进行的上述处理类似,即,依据***结构仅发送日志管理画面上的HTML数据。
下面将描述发生了错误时显示的日志管理画面。
图8例示了发生了错误时显示的日志管理画面的示例。
如图8所示,发生了错误时显示的日志管理画面在其上具有可由用户按下的“OK”按钮801以及“下载审核日志”按钮802。例如,按下“下载审核日志”按钮802使PC 102上的Web浏览器向MFP 101通知指令。然后,日志收集单元303等将在图5的步骤S508中存储的、发生了错误时获得的日志702发送给PC 102。PC 102将从MFP 101接收的、发生了错误时获得的日志702存储在存储设备(例如,PC 102中的HDD等)中。
通过将在图8和图4中例示的日志管理画面显示在操作单元210上,用户可以经由操作单元210进行与错误的发生相关的确认操作。在这种情况下,通过经由操作单元210指定PC 102中的预定文件夹等,来执行审核日志的下载。
在步骤S605中,日志收集单元303检测到在发生了错误时显示的日志管理画面上按下OK按钮801。例如,当从PC 102的Web浏览器接收到按下OK按钮801时,日志收集单元303确定检测到与错误的发生相关的用户确认操作,并且执行步骤S606及其后的步骤。
具体而言,在步骤S606中,日志收集单元303删除发生了错误时获得的日志702。在步骤S607中,日志收集单元303删除错误标志文件701。最后,在步骤S608中,日志收集单元303将上限信息304的值恢复为原始值(通常状态的值)。因此,其后,用户访问了日志管理画面,在步骤S602中确定不存在错误标志文件701。因此,在步骤S603中,显示通常状态的日志管理画面。
在本示例性实施例中,描述了如下示例:响应于检测到按下OK按钮801,删除发生了错误时获得的日志702,并且恢复上限信息304。然而,用于将上限信息304恢复为原始值的条件不限于此。例如,可以在下载(发送到外部)了发生了错误时获得的日志702的情况下,删除发生了错误时获得的日志702。在此条件下,能够将上限信息304恢复为原始值。
在步骤S608中,描述了将上限信息304恢复为原始值的情况。作为其替代,根据HDD 204等的剩余容量,可以增大上限信息304的值。例如,在HDD 204的剩余容量大于预定存储容量的情况下,日志收集单元303可以将上限信息304的值恢复为原始值。在HDD 204的剩余容量小于预定存储大小的情况下,可以将上限信息304的值增大到特定值(“当前值”<“特定值”<“原始值”)。
在创建了发生了错误时获得的多个日志702的情况下,诸如在删除了发生了错误时获得的日志702之前再次发生了错误的情况下,通过进行一次用户确认操作,就可以删除发生了错误时获得的所有日志702,以增大上限信息304的值。此外,针对发生了错误时获得的日志702中的各个,可以删除发生了错误时获得的日志702,并且上限信息304的值增大了与发生了错误时获得的、删除的日志702的大小相对应的值。
通过上述处理,即使发生了与日志收集相关的错误,在发生了错误时,通过将此时的审核日志306作为发生了错误时获得的日志702撤出到MFP 101中,能够保留发生了错误时的审核日志。当撤出审核日志时,不是仅仅撤出审核日志,而是在撤出之前对审核日志进行压缩。此外,减小要新记录的日志的数量的上限。通过使得能够接收在此状态下的用户操作,并且记录针对执行的功能的日志,能够保留发生了错误时的日志,并能够继续记录用户对MFP的使用和日志这两者。
因此,当发生了干涉日志收集单元303的日志收集的错误时,维持发生了错误时获得的日志,并维持可审核的状态的同时,使用户能够使用MFP 101,并且能够继续记录此时的审核日志。
在上述示例性实施例中,描述了如下结构:当发生了干涉日志收集单元303的日志收集的错误时,保留发生错误时获得的审核日志。然而,保留审核日志的定时不限于发生了干涉日志收集的错误的时间。即使发生了其他类型的错误,通过进行类似的处理,保留发生了错误时获得的审核日志,并维持可审核的状态的同时,使得能够使用MFP 101,并且能够继续记录此时的审核日志。在这种结构的情况下,假定在发生了任何错误时,日志收集单元303执行步骤S507至S510中的处理,而不将处理限定于图5中例示的日志收集处理。
此外,本发明的方面不限于MFP 101,并且能够应用于诸如计算机和各种类型的信息处理设备等的其他信息处理装置。
其他实施例
附加的实施例也可以通过读出并执行记录在存储介质(可以将其更完整地称为“非暂时性计算机可读存储介质”)上的用于执行上述一个或更多个实施例的功能的计算机可执行指令(例如,一个或更多个程序)、并且/或包括用于执行上述一个或更多个实施例的功能的一个或更多个电路(例如专用集成电路(ASIC))的***或装置的计算机来实现,以及通过由***或装置的计算机通过例如从存储介质读出并执行用以执行上述一个或更多个实施例的功能的计算机可执行指令、并且/或控制用以执行上述一个或更多个实施例的功能的一个或更多个电路来执行的方法来实现。计算机可以包括一个或更多个处理器(例如中央处理单元(CPU)、微处理单元(MPU)),并且可以包括用于读出并执行计算机可执行指令的单独的计算机或单独的处理器的网络。例如可以从网络或者存储介质向计算机提供计算机可执行指令。存储介质可以包括例如硬盘、随机存取存储器(RAM)、只读存储器(ROM)、分布式计算***的存储器、光盘(诸如压缩盘(CD)、数字通用光盘(DVD)、或蓝光盘(BD)TM)、闪存设备、存储卡等中的一个或更多个。
本发明的实施例还可以通过如下的方法来实现,即,通过网络或者各种存储介质将执行上述实施例的功能的软件(程序)提供给***或装置,该***或装置的计算机或是中央处理单元(CPU)、微处理单元(MPU)读出并执行程序的方法。
虽然参照示例性实施例对本发明进行了描述,但是应当理解,本发明不限于这些公开的示例性实施例。

Claims (14)

1.一种信息处理装置,其被构造为记录日志,所述信息处理装置包括:
日志收集单元,其被构造为收集根据执行的功能而记录的日志,并将包括收集的所述日志的审核日志文件存储在存储单元中;
检测单元,其被构造为检测所述日志的收集中的错误;以及
控制单元,其被构造为在检测到所述错误的情况下,对所述存储单元中存储的审核日志文件进行压缩,并且将压缩的审核日志文件单独存储在所述存储单元中,同时继续收集日志。
2.根据权利要求1所述的信息处理装置,所述信息处理装置还包括:
删除单元,其被构造为在所述存储单元中存储的审核日志文件的数量超过上限的情况下,删除审核日志文件,
其中,在检测到所述错误的情况下,所述控制单元减小所述上限。
3.根据权利要求2所述的信息处理装置,其中,在检测到与所述错误的发生相关的确认操作的情况下,所述控制单元删除所述单独存储的审核日志文件,以增大所述上限。
4.根据权利要求2所述的信息处理装置,其中,所述控制单元根据所述压缩的审核日志文件的大小来减小所述上限。
5.根据权利要求2所述的信息处理装置,其中,所述删除单元按照时间日期顺序来依次删除所述存储的审核日志文件。
6.根据权利要求2所述的信息处理装置,其中,所述删除单元基于优先级来删除所述存储的审核日志文件。
7.根据权利要求1所述的信息处理装置,所述信息处理装置还包括:
发送单元,其被构造为响应于请求来发送所述单独存储的审核日志文件。
8.根据权利要求7所述的信息处理装置,其中,在所述发送单元发送了所述单独存储的审核日志文件的情况下,所述控制单元删除所述单独存储的审核日志文件,以增大所述上限。
9.根据权利要求1所述的信息处理装置,其中,所述错误是干涉所述日志收集单元对所述日志的收集的错误。
10.根据权利要求9所述的信息处理装置,
其中,所述存储单元记录索引信息以识别未收集的日志,并且基于所述索引信息来收集未收集的日志,并且
其中,所述错误是在对所述索引信息进行读取中的错误。
11.根据权利要求10所述的信息处理装置,其中,所述索引信息是针对所述执行的功能中的各个单独记录有所述索引信息的信息。
12.根据权利要求10所述的信息处理装置,其中,所述控制单元创建新的索引信息,以继续所述日志收集单元对所述日志的收集。
13.根据权利要求1所述的信息处理装置,其中,所述信息处理装置是图像形成装置。
14.一种信息处理装置的控制方法,所述信息处理装置被构造为记录日志,所述控制方法包括:
收集根据执行的功能而记录的日志;
存储包括收集的所述日志的审核日志文件;
检测所述日志的收集中的错误;
在检测到所述错误的情况下,对存储的所述审核日志文件进行压缩;以及
单独存储压缩的所述审核日志文件,同时继续收集日志。
CN201510471714.5A 2014-08-08 2015-08-04 信息处理装置及信息处理装置的控制方法 Active CN106210431B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2014-162625 2014-08-08
JP2014162625A JP6593981B2 (ja) 2014-08-08 2014-08-08 情報処理装置、情報処理装置の制御方法、およびプログラム

Publications (2)

Publication Number Publication Date
CN106210431A true CN106210431A (zh) 2016-12-07
CN106210431B CN106210431B (zh) 2019-03-12

Family

ID=55267484

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510471714.5A Active CN106210431B (zh) 2014-08-08 2015-08-04 信息处理装置及信息处理装置的控制方法

Country Status (3)

Country Link
US (1) US9836344B2 (zh)
JP (1) JP6593981B2 (zh)
CN (1) CN106210431B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108170819A (zh) * 2018-01-02 2018-06-15 联想(北京)有限公司 一种用于基板管理控制器的日志管理方法及装置
CN111125163A (zh) * 2018-10-30 2020-05-08 百度在线网络技术(北京)有限公司 用于处理数据的方法和装置

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106778136B (zh) * 2016-12-19 2018-09-04 广州市申迪计算机***有限公司 一种甄别绕行登录事件的审计方法
JP6951017B2 (ja) * 2018-12-25 2021-10-20 Necプラットフォームズ株式会社 ログ取得装置、ログデータ取得方法およびログデータ取得プログラム
US11301312B1 (en) * 2021-01-06 2022-04-12 Vmware, Inc. Error logging during system boot and shutdown
JP2024042529A (ja) * 2022-09-15 2024-03-28 シャープ株式会社 画像処理装置、ログ情報管理システム、及びログ情報の管理方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050033553A1 (en) * 2003-08-07 2005-02-10 Arm Limited Trace source correlation in a data processing apparatus
US20060149788A1 (en) * 2004-12-27 2006-07-06 Solace Systems, Inc. Data logging in content routed networks
CN101123659A (zh) * 2006-08-10 2008-02-13 富士施乐株式会社 图像日志记录管理***、图像处理器、图像日志记录管理设备和计算机可读介质
US20110202802A1 (en) * 2008-10-30 2011-08-18 International Business Machines Corporation Supporting Detection of Failure Event
CN102467575A (zh) * 2010-11-09 2012-05-23 富士施乐株式会社 日志整合装置和日志整合方法

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04149749A (ja) * 1990-10-15 1992-05-22 Fujitsu Ltd ログデータ採取方式
WO2002003189A1 (en) * 2000-06-30 2002-01-10 Zinio Systems, Inc. System and method for encrypting, distributing and viewing electronic documents
JP2006041764A (ja) * 2004-07-23 2006-02-09 Ricoh Co Ltd ログ記録装置、ログ記録プログラムおよび記録媒体
US7827148B2 (en) * 2005-01-17 2010-11-02 Kabushiki Kaisha Toshiba Medical equipment having audit log managing function
WO2007059469A2 (en) * 2005-11-10 2007-05-24 Computer Associates Think, Inc. System and method for delivering results of a search query in an information management system
JP2008108227A (ja) * 2006-09-25 2008-05-08 Hitachi Ltd ストレージシステム及び監査ログ管理方法
JP2009205488A (ja) * 2008-02-28 2009-09-10 Mitsubishi Electric Corp ロギング装置および記録媒体
JP2010033678A (ja) * 2008-07-30 2010-02-12 Toshiba Storage Device Corp ディスク装置、回路基板およびエラーログ情報記録方法
JP5334739B2 (ja) 2009-08-10 2013-11-06 株式会社日立ソリューションズ ログ監視プログラム、ログ監視システム
JP2011108157A (ja) * 2009-11-20 2011-06-02 Mitsubishi Electric Corp プラント監視用マンマシン装置
EP2610751A1 (en) * 2010-08-24 2013-07-03 Fujitsu Limited System control device, method of controlling log and information processing device
US20130074051A1 (en) * 2011-09-20 2013-03-21 National Ict Australia Limited Tracking and analysis of usage of a software product
US8966501B2 (en) * 2011-11-28 2015-02-24 Ca, Inc. Method and system for time-based correlation of events
JP6000567B2 (ja) * 2012-02-23 2016-09-28 キヤノン株式会社 画像形成装置、画像形成装置の制御方法、及びプログラム
JP6036089B2 (ja) * 2012-09-25 2016-11-30 日本電気株式会社 データ遷移トレース装置、データ遷移トレース方法、及び、データ遷移トレースプログラム
JP6098146B2 (ja) * 2012-12-10 2017-03-22 株式会社リコー 情報処理装置、情報処理方法およびプログラム
US9846721B2 (en) * 2013-03-13 2017-12-19 Genesys Telecommunications Laboratories, Inc. Log file management tool
WO2014184934A1 (ja) * 2013-05-16 2014-11-20 株式会社日立製作所 障害分析方法、障害分析システム及び記憶媒体
KR101545215B1 (ko) * 2013-10-30 2015-08-18 삼성에스디에스 주식회사 데이터 센터 장애 이벤트 관리 자동화 시스템 및 방법
US9430338B2 (en) * 2014-01-30 2016-08-30 Mckesson Financial Holdings Method and computing device for recording log entries
US9547773B2 (en) * 2014-12-31 2017-01-17 Google Inc. Secure event log management

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050033553A1 (en) * 2003-08-07 2005-02-10 Arm Limited Trace source correlation in a data processing apparatus
US20060149788A1 (en) * 2004-12-27 2006-07-06 Solace Systems, Inc. Data logging in content routed networks
CN101123659A (zh) * 2006-08-10 2008-02-13 富士施乐株式会社 图像日志记录管理***、图像处理器、图像日志记录管理设备和计算机可读介质
US20110202802A1 (en) * 2008-10-30 2011-08-18 International Business Machines Corporation Supporting Detection of Failure Event
CN102467575A (zh) * 2010-11-09 2012-05-23 富士施乐株式会社 日志整合装置和日志整合方法

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108170819A (zh) * 2018-01-02 2018-06-15 联想(北京)有限公司 一种用于基板管理控制器的日志管理方法及装置
CN111125163A (zh) * 2018-10-30 2020-05-08 百度在线网络技术(北京)有限公司 用于处理数据的方法和装置
CN111125163B (zh) * 2018-10-30 2023-06-06 百度在线网络技术(北京)有限公司 用于处理数据的方法和装置

Also Published As

Publication number Publication date
CN106210431B (zh) 2019-03-12
US20160041865A1 (en) 2016-02-11
US9836344B2 (en) 2017-12-05
JP6593981B2 (ja) 2019-10-23
JP2016038781A (ja) 2016-03-22

Similar Documents

Publication Publication Date Title
CN106210431A (zh) 信息处理装置及信息处理装置的控制方法
US20210165611A1 (en) Printing apparatus, control method for printing apparatus, and storage medium
US20060039045A1 (en) Document processing device, document processing method, and storage medium recording program therefor
CN103377277B (zh) 文档管理装置以及文档管理方法
US8301601B2 (en) Log consolidation device, log consolidation method, and computer-readable medium
WO2011075474A1 (en) Distributed capture system for use with a legacy enterprise content management system
CN103297640A (zh) 图像形成设备及其控制方法
CN114996365B (zh) 一种用于档案整理的档案分类***
CN102300023A (zh) 信息处理装置及其控制方法
US20070226692A1 (en) Image processing apparatus and image processing method
US20110029572A1 (en) Data processing system and method of controlling the system
CN102201042B (zh) 打印作业数据管理装置、方法以及打印装置
JP4605108B2 (ja) ネットワークスキャナ装置およびネットワークスキャン方法
JP2020135279A (ja) 画像形成システム
US20090141304A1 (en) Computer-readable recording medium storing a program for managing image files and image file management apparatus
US20080239363A1 (en) Copier device capable of electronically storing and recalling copied documents
KR100923368B1 (ko) 네트워크 프린터 시스템의 프린터 사용관리장치 및 그 방법
US20200274977A1 (en) Information processing apparatus, system and method for data transfer
JP2014156087A (ja) 画像形成装置及びその制御方法、並びにプログラム
JP2009165921A (ja) シュレッダ装置
JP2009070106A (ja) 画像形成装置、データの処理方法並びにデータの処理プログラム
JP5402366B2 (ja) 画像処理装置、画像処理システム及び画像処理プログラム
JP6547331B2 (ja) 情報処理装置及び情報処理プログラム
JP2023074849A (ja) 画像形成装置、ログ情報中継装置およびログ情報量応答装置
JP2009134457A (ja) プログラム及び画像ファイル管理装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant