【发明授权】信息处理装置及信息处理方法_京瓷办公信息系统株式会社_201710703834.2 

申请/专利权人:京瓷办公信息系统株式会社

申请日:2017-08-16

发明/设计人:前园佑矢

公开(公告)日:2021-01-12

代理机构:北京律和信知识产权代理事务所(普通合伙)

公开(公告)号:CN107797762B

代理人:武玉琴;刘国伟

主分类号:G06F3/06(20060101)

地址:日本国大阪府

分类号:G06F3/06(20060101)

优先权:["20160829 JP 2016-166399"]

专利状态码:有效-授权

法律状态:2021.01.12#授权;2018.04.06#实质审查的生效;2018.03.13#公开

摘要:信息处理装置包括:文件选择部,在执行需要创建临时文件的任务时,在一个以上的作为覆写擦除的对象的文件中,选择尺寸为所述临时文件的尺寸以下的文件;覆写擦除非对象化部,使所述选择的文件不作为覆写擦除的对象;临时文件覆写部,通过将所述临时文件覆写到所述不作为覆写擦除的对象的文件中,而创建所述临时文件;以及覆写擦除对象化部,在所述任务中使用了所述临时文件后,使所述临时文件作为覆写擦除的对象。

主权项:1.一种信息处理装置,其特征在于,包括:存储部;文件选择部,在执行需要创建临时文件的任务时,在被分类到所述存储部的垃圾箱目录中的一个以上的作为覆写擦除的对象的文件中,选择尺寸为所述临时文件的尺寸以下的文件;覆写擦除非对象化部,使所述选择的文件不作为被分类到所述存储部的普通目录中的覆写擦除的对象;临时文件覆写部,通过将所述临时文件覆写到所述不作为覆写擦除的对象的文件中,而创建所述临时文件;以及覆写擦除对象化部,在所述任务中使用了所述临时文件后,使所述临时文件作为覆写擦除的对象;所述覆写擦除非对象化部通过对所选择的所述文件的第一文件名中的表示所述垃圾箱目录的名称重新命名而设为表示普通目录的名称,对所述第一文件名中的表示作为覆写擦除的对象的文件的名称重新命名而设为表示应作为所述临时文件创建的文件的名称,而创建第二文件名;所述临时文件覆写部将在所述任务的执行中所使用的文件的实体的数据写入到所选择的与所述第二文件名对应的所述第一文件的区域;所述覆写擦除对象化部通过在执行所述任务而使用了所述实体的数据被写入到所述区域的文件后,将所述第一文件的所述第二文件名中的表示所述普通目录的名称重新命名而设为表示所述垃圾箱目录的名称,而创建第三文件名。

全文数据:信息处理装置及信息处理方法技术领域[0001]本发明涉及一种能够对存储部中存储的文件进行覆写擦除的信息处理装置及信息处理方法。背景技术[0002]已知如下技术覆写擦除),通过将无意义的数据一次或多次覆写到信息处理装置的存储部中存储的文件,而能够完全地擦除文件。发明内容[发明所要解决的问题][0003]覆写擦除中,因将无意义的数据一次或多次覆写到文件中,所以对处理器的负荷大。[0004]鉴于以上情况,本发明的目的在于更有效率地对存储部中存储的文件进行覆写擦除。[解决问题的技术手段][0005]本发明的一实施方式的信息处理装置包括:文件选择部,在执行需要创建临时文件的任务时,在一个以上的作为覆写擦除的对象的文件中,选择尺寸为所述临时文件的尺寸以下的文件;覆写擦除非对象化部,使所述选择的文件不作为覆写擦除的对象;临时文件覆写部,通过将所述临时文件覆写到所述不作为覆写擦除的对象的文件中,而创建所述临时文件;以及覆写擦除对象化部,在所述任务中使用了所述临时文件后,使所述临时文件作为覆写擦除的对象。[0006]根据本实施方式,通过将临时文件覆写到作为覆写擦除的对象的文件中,而对临时文件与所选择的作为覆写擦除的对象的文件同时进行擦除。由此,能够减少执行覆写擦除的次数,而且能够减少存储部的使用容量。[0007]本发明的一实施方式的信息处理方法在执行需要创建临时文件的任务时,在一个以上的作为覆写擦除的对象的文件中,选择尺寸为所述临时文件的尺寸以下的文件;使所述选择的文件不作为覆写擦除的对象;通过将所述临时文件覆写到所述不作为覆写擦除的对象的文件中,而创建所述临时文件;在所述任务中使用了所述临时文件后,使所述临时文件作为覆写擦除的对象。[0008]通过结合附图阅读本发明的以下最优选的实施方式的详细描述,将更容易明白本发明的前述及其它目的、特征、及优点。附图说明[0009]图1表示本发明的一实施方式的图像形成装置。图2表示图像形成装置的功能性构成。图3表示图像形成装置的动作的流程。图4示意性地表示图像形成装置的动作。具体实施方式[0010]以下,一边参照附图一边对本发明的一实施方式进行说明。[0011]本实施方式中,作为信息处理装置,以图像形成装置(MFPMultifunctionPeripheral;多功能外围设备)为一例进行说明。[0012]1.图像形成装置的硬件构成图1表示本发明的一实施方式的图像形成装置。[0013]本发明的各实施方式的信息处理装置为图像形成装置例如MFPMultifunctionPeripheral,以下称作MFP。[0014]MFP1具备控制部11。控制部11由CPUCentralProcessingUnit;中央处理器)、RAMRandomAccessMemory;随机访问存储器)、R〇MReadOnlyMemory;只读存储器)及专用的硬件电路等构成,控制MFP1的整体的动作。使MFP1作为各功能部(后述发挥功能的计算机程序存储在ROM等非瞬时性的计算机能够读取的存储介质中。[0015]控制部11与图像读取部12、图像处理部14、图像存储器15、图像形成部16、操作部17、存储部18、网络通讯部13等连接。控制部11进行所连接的所述各部的动作控制、或与各部之间的信号或数据的收发。_[0016]控制部11依据由用户通过操作部17或连接于网络的个人计算机未图示等所输入的任务的执行指示,来控制执行扫描器功能、印刷功能及复制功能等各功能相关的动作控制所需的机构的驱动及处理。[0017]图像读取部12从原稿读取图像。[0018]图像处理部14视需要对由图像读取部12读取的图像的图像数据进行图像处理。例如,图像处理部14为了提高由图像读取部12读取的图像在形成图像后的品质,而进行阴影校正等图像处理。[0019]图像存储器15具有如下区域,该区域临时地存储由图像读取部I2的读取所获得的原稿图像的数据,或临时地存储图像形成部中的成为印刷对象的数据。[0020]图像形成部16进行由图像读取部12读取的图像数据等的图像形成。[0021]操作部17具备触摸面板部及操作键部,所述触摸面板部及操作键部受理关于MFP1能够执行的各种动作及处理的来自用户的指示。触摸面板部具备设置了触摸面板的LCDLiquidCrystalDisplay;液晶显不器等显不部17a。[0022]网络通讯部13为用以连接于网络的接口。[0023]存储部18为存储由图像读取部12读取的原稿图像等的HDDHardDiskDrive;硬盘驱动器或SSDSolidStateDrive;固态硬盘等大容量的存储装置。[0024]2.覆写擦除线程的概要“覆写擦除”(overwritingerasure是如下技术:通过将无意义的数据一次或多次覆写overwrite到信息处理装置的存储部中存储的文件作为擦除对象的文件),而将文件完全擦除erase。[0025]“覆写擦除”有时也不作为任务而执行,而是作为在后台执行的线程称作覆写擦除线程而执行。本实施方式中,MFP1的控制部11依据ROM等非瞬时性的计算机能够读取的存储介质中存储的信息处理程序,来执行覆写擦除线程。覆写擦除线程对特定的目录称作垃圾箱目录进行监视。根据覆写擦除线程将作为覆写擦除的对象的文件分类到垃圾箱目录中。所谓“作为覆写擦除的对象的文件”是指印刷任务或复制任务中所不需要的文件P时文件)。覆写擦除线程将被分类到垃圾箱目录的作为覆写擦除的对象的文件在后台进行覆写擦除。具体来说,例如覆写擦除线程在任务的执行中不执行覆写擦除,而在不执行任务时执行覆写擦除。因此,垃圾箱目录中,在连续地执行多个任务的情况下、或在任务完成后到开始下一个任务前的间隔比覆写擦除所需的时间短的情况下,可能会发生作为覆写擦除的对象的文件残留在垃圾箱目录中的状况。[0026]覆写擦除线程将无意义的数据一次或多次覆写到存储着作为覆写擦除的对象的文件的存储部的区域中。关于覆写的次数或覆写数据的值是考虑所要求的安全性或成为权衡关系(tradeoff的性能而决定。例如,有一次覆写0的方法一次覆写)以及两次覆写随机数据后一次覆写〇的方法三次覆写)。覆写擦除完成后的存储部的区域能够使用,且能够写入新的数据。[0027]3.图像形成装置的功能性构成图2表示图像形成装置的功能性构成。[0028]MFP1的控制部11通过将计算机能够读取的非瞬时性的存储介质的一例即ROM中所存储的信息处理程序载入到RAM中并执行,而作为文件选择部101、覆写擦除非对象化部102、临时文件覆写部103及覆写擦除对象化部104发挥功能。[0029]文件选择部101在执行需要创建临时文件的任务时,在一个以上的作为覆写擦除的对象的文件中选择一个文件。[0030]覆写擦除非对象化部102使文件选择部101所选择的文件不作为覆写擦除的对象。[0031]临时文件覆写部103通过将临时文件覆写到不作为覆写擦除的对象的文件中,而创建临时文件。[0032]覆写擦除对象化部104在任务中使用了临时文件后,将临时文件作为覆写擦除的对象。[0033]4.图像形成装置的动作图3表示图像形成装置的动作的流程。图4示意性地表示图像形成装置的动作。[0034]作为前提,MFP1开始执行需要创建临时文件temporaryfile的任务印刷任务、复制任务等)。“临时文件”是在作业用创建且被临时地存储并在任务完成后被擦除的文件。例如,印刷任务中,MFP1在印刷后将从个人计算机等外部装置接收到的印刷数据printabledata擦除。该印刷数据为“临时文件。复制任务中,MFP1在印刷后将由扫描仪读取到的扫描数据擦除。该扫描数据为“临时文件”。“临时文件”在任务完成之前被分类到普通目录后述),在任务完成后,以“作为覆写擦除的对象的文件”的形式分类到垃圾箱目录。MFP1能够预先求出应创建的临时文件的大致的尺寸。例如,关于印刷任务中的临时文件的大致的尺寸能够从外部装置获取印刷数据的尺寸并基于所获取到的印刷数据的尺寸而求出。复制任务中的临时文件的大致的尺寸能够基于存储器中存储的扫描数据的尺寸而求出。[0035]在以下的说明中,按照下述的含义来使用用语。trash…是表示垃圾箱目录的目录。作为覆写擦除的对象的文件被分类到垃圾箱目录中。dir…是表示普通目录的目录。不作为覆写擦除的对象的文件被分类到普通目录中。fileA…是从一个以上的作为覆写擦除的对象的文件中选择(后述的步骤S101的文件。fileB…是此次执行的任务中应创建的临时文件。trashfileA、trashfi1eB…是被分类到垃圾箱目录trash的文件fi1eA或fi1eB的文件名。dirfileB-.是被分类到普通目录dir的文件fileB的文件名。[0036]MFP1的控制部11开始执行需要创建作为临时文件的文件“dirfileB”的任务。文件选择部101选择被分类到垃圾箱目录“trash”的一个以上的作为覆写擦除的对象的文件中的一个文件“trashfileA”(步骤S101。具体来说,文件选择部1〇1在存储部18的被分类到垃圾箱目录“trash”的一个以上的作为覆写擦除的对象的文件中存在尺寸为应创建的临时文件的尺寸以下的文件的情况下,选择该文件步骤S101,是)。更具体来说,文件选择部101在存储部18的被分类到垃圾箱目录“trash”的一个以上的作为覆写擦除的对象的文件中存在多个尺寸为应创建的临时文件的尺寸以下的文件的情况下,选择尺寸最大的文件。[0037]覆写擦除非对象化部102使文件选择部101所选择的与文件名“trashfileA”对应的文件“fileA”不作为覆写擦除的对象。具体来说,覆写擦除非对象化部1〇2对文件名“trashfileA”中的表示垃圾箱目录的“trash”重新命名而设为表示普通目录的“dir”,对作为覆写擦除的对象的“fileA”重新命名而设为应作为临时文件创建的“fileB”。总之,覆写擦除非对象化部102对文件名“trashfileA”重新命名而设为“dirfileB”(步骤S102。在该时间点,重新命名后的文件名“dirfileB”的实体的数据仍然为文件“fileA”,并无变化。如果换句话说,那么实体的文件“fileA”成为从垃圾箱目录“trash”(虚拟地移动到普通目录“dir”的状态。[0038]临时文件覆写部103通过将任务的执行中所使用的实体的数据覆写到不作为覆写擦除的对象的与(经重新命名的)文件名“dirfi1eB”对应的文件(实体的数据仍然为“行1^”),而创建作为临时文件的“;^1印”(步骤3103。严格来说,临时文件覆写部1〇3将文件“fileB”的实体的数据写入到与经重新命名的文件名“dirfileB”对应的文件“fileA”的实体的数据的区域及其他区域与文件名“dirfileB”对应的实体的数据即文件“fileA”的尺寸为任务的执行中所使用的文件“fileB”的尺寸以下)。因文件“fileA”的尺寸为文件“fileB”的尺寸以下(步骤S101,是),所以通过将文件“fileB”覆写到与文件名“dirfileB”对应的实体的数据即文件“fileA”中,而将文件“fileA”的整体擦除。然后,MFP1使用被实体地写入到与文件名“dirfi1eB”对应的区域的文件“fi1eB”,来执行任务。[0039]覆写擦除对象化部104在该任务中使用了被实体地写入到与文件名“dirfileB”对应的区域的文件“;^168”后,将与文件名“^:£1168”对应的区域中所含的实体的数据作为覆写擦除的对象。具体来说,覆写擦除对象化部104对文件名“dirfileB”中的表示普通目录的“dir”重新命名而设为表示垃圾箱目录的“trash”。总之,覆写擦除对象化部104对文件名“1:[;1:;^168”重新命名而设为“^^311;^168”(步骤5104。如果换句话说,那么实体的文件“fileB”成为从普通目录“dir”(虚拟地移动到垃圾箱目录“trash”的状态。[0040]覆写擦除线程在后台监视垃圾箱目录,对垃圾箱目录内存在的作为覆写擦除的对象的文件,在后台执行覆写擦除。因此,覆写擦除线程是将(虚拟地)移动到垃圾箱目录“trash”的与文件名“trashfileB”对应的文件“fileB”在后台进行覆与f祭除。与文件名“trashfileB”对应的数据的实体为覆写到文件“fileA”的文件“fileB”。因此,通过对与文件名“trashfileB”对应的文件“fileB”进行覆写擦除,结果,文件“fileA”及文件“fileB”的双方被同时完全地擦除。[0041]另一方面,文件选择部101在存储部18的被分类到垃圾箱目录“trash”的一个以上的作为覆写擦除的对象的文件中不存在尺寸为应创建的临时文件的尺寸以下的文件的情况下,选择尺寸比临时文件的尺寸大的文件步骤S101,否)。[0042]覆写擦除非对象化部102使文件选择部101所选择的与文件名“trashfileA”对应的文件“fileA”不作为覆写擦除的对象。具体来说,覆写擦除非对象化部102对文件名“trashfileA”重新命名而设为“dirfileB”(步骤S112。另外,步骤S112的动作与步骤S102的动作完全相同。[0043]临时文件覆写部103通过将任务的执行中所使用的实体的数据覆写到不作为覆写擦除的对象的与(经重新命名的)文件名“dirfi1eB”对应的文件(实体的数据仍然为“fileA”),而创建作为临时文件的“fileB”(步骤S113。严格来说,临时文件覆写部103将文件“fileB”的实体的数据写入到与已重新命名的文件名“dirfileB”对应的文件“fileA”的实体的数据的区域的一部分与文件名“dirfileB”对应的实体的数据即文件“fileA”的尺寸大于任务的执行中所使用的文件“fileB”的尺寸)。因文件“fileA”的尺寸大于文件“fileB”的尺寸步骤S101,否),所以通过将文件“fileB”覆写到与文件名“dirfileB”对应的实体的数据即文件“fileA”的一部分中,而将文件“fileA”的一部分供文件“fileB”覆写的部分擦除。另一方面,文件“fileA”的剩余的部分未被擦除而残留。结果,与文件名“dirfileB”对应的区域实体地包含文件“fileB”及文件“fileA”的剩余的部分。其后,MFP1使用被实体地写入到与文件名“dirfileB”对应的区域的一部分的文件“fileB”,来执行任务。[0044]覆写擦除对象化部104在该任务中使用了被实体地写入到与文件名“dirfileB”对应的区域的一部分的文件“fileB”后,将与文件名“dirfileB”对应的区域中所包含的实体的数据作为覆写擦除的对象。具体来说,覆写擦除对象化部104对文件名“dirfileB”中的表示普通目录的“dir”重新命名而设为表示垃圾箱目录的“trash”。总之,覆写擦除对象化部104对文件名“dirfileB”重新命名而设为“trashfileB”(步骤S114。如果换句话说,那么实体地包含文件“fileB”及文件“fileA”的剩余的部分的文件成为从普通目录“dir”虚拟地移动到垃圾箱目录“trash”的状态。[0045]覆写擦除线程将虚拟地移动到垃圾箱目录“trash”的与文件名“trashfileB”对应的文件在后台进行覆写擦除。与文件名“trashfileB”对应的数据的实体为覆写到文件“fi1eA”的一部分的文件“fi1eB”及文件“fi1eA”的剩余的部分。因此,通过对与文件名“trashfileB”对应的文件进行覆写擦除,结果,文件“fileA”及文件“fileB”的双方被同时且完全地擦除。[0046]5.总结在典型的覆写擦除的技术中,因有时也将随机的数据多次覆写到对象的数据区域,所以对处理器的负荷大。如果对处理器的负荷大,那么有任务的执行速度变慢的担心。因此,典型的覆写擦除线程是在执行覆写擦除前确认有无任务,在执行中的任务完成后才执行覆写擦除。因此,在连续地执行多个任务的情况下等,在任务持续的期间内无法执行覆写擦除。此外,任务因在处理的过程中多次进行临时文件的创建及擦除(向垃圾箱目录移动),所以作为覆写擦除的对象的文件会累积。结果,作为覆写擦除的对象的文件累积,而其区域在覆写擦除完成之前无法使用,因而有磁盘变满的担心。[0047]因此,根据本实施方式,选择一个被分类到垃圾箱目录的作为覆写擦除的对象的文件,将临时文件覆写到所选择的作为覆写擦除的对象的文件中。然后,在使用了临时文件后,使所述临时文件作为覆写擦除的对象移动到垃圾箱目录)。由此,通过对临时文件进行覆写擦除,而能够将该临时文件与所选择的作为覆写擦除的对象的文件同时且完全地擦除。总之,根据本实施方式,通过将临时文件覆写到作为覆写擦除的对象的文件中,而能够减少执行覆写擦除的次数,而且能够减少存储部的使用容量。[0048]根据本实施方式,因将临时文件与所选择的作为覆写擦除的对象的文件同时擦除,所以执行覆写擦除的次数少即可。作为具体例,以创建及覆写擦除三次覆写)“fileA”、创建及覆写擦除三次覆写)“fileB”的情况进行说明。典型的覆写擦除的方法中,需要进行“HleA”的写入一次)、“HleA”的覆写擦除三次)、“fileB”的写入一次)、“fileB”的覆写擦除三次共计八次写入。另一方面,根据本实施方式,只需要进行“fileA”的写入一次)、“fileB”的覆写一次)、“fileB”的覆写擦除三次共计五次写入。这样,执行覆写擦除的次数少即可,因而能够减轻对处理器的负荷。而且,因能够减少对写入次数有限制的元件SSD等的写入次数,所以能够实质地延长SSD等的寿命。[0049]而且,根据本实施方式,因将临时文件覆写到作为覆写擦除的对象的文件中而非存储部的空白区域中,所以存储部的使用容量减少,磁盘不易变满。而且,因存储部的使用容量少即可,所以即便假如为接近磁盘满的状态,能够确实地执行任务的可能性也得到提高,对性能的影响少。[0050]而且,根据本实施方式,文件选择部101在一个以上的作为覆写擦除的对象的文件中存在多个尺寸为临时文件的尺寸以下的文件的情况下,选择尺寸最大的文件。因将临时文件覆写到尺寸最大的文件,所以能够减小供临时文件写入的区域中的作为覆写擦除的对象的文件以外的部分。由此,能够进一步减少存储部的使用容量。[0051]而且,根据本实施方式,文件选择部101在一个以上的作为覆写擦除的对象的文件中不存在尺寸为临时文件的尺寸以下的文件的情况下,选择尺寸比临时文件的尺寸大的文件。因将临时文件覆写到尺寸比临时文件的尺寸大的文件中,所以无须将临时文件写入到存储部的空白区域。由此,能够进一步减少存储部的使用容量。[0052]以上,对本技术的各实施方式及各变形例进行了说明,但本技术并非仅限定于所述实施方式,在不脱离本技术的主旨的范围内当然能够施加各种变更。

权利要求:1.一种信息处理装置,其特征在于,包括:文件选择部,在执行需要创建临时文件的任务时,在一个以上的作为覆写擦除的对象的文件中,选择尺寸为所述临时文件的尺寸以下的文件;覆写擦除非对象化部,使所述选择的文件不作为覆写擦除的对象;临时文件覆写部,通过将所述临时文件覆写到所述不作为覆写擦除的对象的文件中,而创建所述临时文件;以及覆写擦除对象化部,在所述任务中使用了所述临时文件后,使所述临时文件作为覆写擦除的对象。2.根据权利要求1所述的信息处理装置,其特征在于,所述文件选择部在所述一个以上的作为覆写擦除的对象的文件中存在多个尺寸为所述临时文件的尺寸以下的文件的情况下,选择尺寸最大的文件。3.根据权利要求1或2所述的信息处理装置,其特征在于,所述文件选择部在所述一个以上的作为覆写擦除的对象的文件中不存在尺寸为所述临时文件的尺寸以下的文件的情况下,选择尺寸比所述临时文件的尺寸大的文件;所述临时文件覆写部将所述临时文件覆写到所述不作为覆写擦除的对象的文件的一部分中;所述覆写擦除对象化部将所述不作为覆写擦除的对象的文件的剩余的部分与所述临时文件作为覆写擦除的对象。4.一种信息处理方法,其特征在于,在执行需要创建临时文件的任务时,在一个以上的作为覆写擦除的对象的文件中,选择尺寸为所述临时文件的尺寸以下的文件;使所述选择的文件不作为覆写擦除的对象;,通过将所述临时文件覆写到所述不作为覆写擦除的对象的文件中,而创建所述临时文件;在所述任务中使用了所述临时文件后,使所述临时文件作为覆写擦除的对象。

百度查询: 京瓷办公信息系统株式会社 信息处理装置及信息处理方法