信息展现方法及装置的制作方法

文档序号:6433758阅读:120来源:国知局
专利名称:信息展现方法及装置的制作方法
技术领域
本发明涉及计算机技术领域,特别是涉及信息展现方法及装置。
背景技术
随着科技的飞速发展和时代的进步,计算机设备已经成为几乎人人必备的工具, 人们可以通过计算机设备对文件进行保存、查看、修改、删除等操作。但是在实际应用中,可能会出现对文件的误删除操作,或者某些文件被意外删除,等等,此时就需要对已删除文件进行恢复。或者,有些可能涉及到用户隐私等的重要文件,即使执行了删除操作,用户可能也还想对其进行进一步地彻底删除等等。在对已删除文件进行恢复或者进一步地彻底删除的过程中,由于已删除文件对于用户而言是不可见的,因此,需要文件恢复工具对硬盘进行扫描,将硬盘中的已删除文件以列表的形式提供给用户,由用户从中选择需要恢复或彻底删除的文件,然后再对用户选中的文件进行后续的操作。但是,在已删除文件列表中,通常包含从MFT(Master File Table, 主文件表,是磁盘分区的主文件表,它记录了当前分区中所有文件的属性,包括文件名和占用的扇区等信息)获取的属性信息,包括文件名、文件大小等属性信息。因此,用户通常只能根据文件名进行查找需要的文件,需要花费比较多的时间。而且有些时候,文件名并不能代表文件的内容,用户可能无法通过文件名分辨出所需的文件。此外还可能出现以下情况已删除文件的文件名可能已经被破坏,列表中只能采用“1”、“2”、“3”等来为这些文件重新命名,这样,用户已经无法再根据文件名判断该文件是不是自己需要的文件了。因此,迫切需要本领域技术人员解决的技术问题就在于,如何更便于识别已删除文件列表中的文件。

发明内容
本发明提供了信息展现方法,能够在已删除文件列表中显示更多的属性信息,便于用户对其中的文件的识别。本发明提供了如下方案 一种信息展现方法,包括
扫描硬盘分区,确定其中的各已删除文件的类型,以及各已删除文件的数据所在的数据区;
根据与所述类型对应的文件格式,对所述数据区中包含的文件头进行分析,从中获取所述已删除文件的属性信息;
生成已删除文件列表,并将获取到的已删除文件的属性信息展现在所述已删除文件列表中。其中,所述已删除文件包括照片文件,所述属性信息包括照片的作者和/或用于拍摄照片的机器的型号。其中,所述根据与所述类型对应的文件格式,对所述数据区中包含的文件头进行分析,从中获取所述已删除文件的属性信息包括
从所述数据区将其中包含的文件头的数据读取到内存中;
在内存中根据与所述类型对应的文件格式,对所述数据区中包含的文件头进行分析, 从中获取所述已删除文件的属性信息。优选地,还包括
当用户根据展现出的属性信息选择某已删除文件时,将所选择的已删除文件确定为待恢复的文件,或者待彻底删除的文件。优选地,还包括
当用户根据展现出的属性信息设定选择文件的条件时,从所述已删除文件列表中选择出符合所述条件的文件,确定为待恢复的文件,或者待彻底删除的文件。一种信息展现装置,包括
扫描单元,用于扫描硬盘分区,确定其中的各已删除文件的类型,以及各已删除文件的数据所在的数据区;
分析单元,用于根据与所述类型对应的文件格式,对所述数据区中包含的文件头进行分析,从中获取所述已删除文件的属性信息;
展现单元,用于生成已删除文件列表,并将获取到的已删除文件的属性信息展现在所述已删除文件列表中。其中,所述已删除文件包括照片文件,所述属性信息包括照片的作者和/或用于拍摄照片的机器的型号。其中,所述分析单元包括
读取子单元,用于从所述数据区将其中包含的文件头的数据读取到内存中; 文件头分析子单元,用于在内存中根据与所述类型对应的文件格式,对所述数据区中包含的文件头进行分析,从中获取所述已删除文件的属性信息。优选地,还包括
第一文件确定单元,用于当用户根据展现出的属性信息选择某已删除文件时,将所选择的已删除文件确定为待恢复的文件,或者待彻底删除的文件。优选地,还包括
第二文件确定单元,用于当用户根据展现出的属性信息设定选择文件的条件时,从所述已删除文件列表中选择出符合所述条件的文件,确定为待恢复的文件,或者待彻底删除的文件。根据本发明提供的具体实施例,本发明公开了以下技术效果
通过本发明,在向用户展现已删除文件列表时,可以从已删除文件所在数据区的文件头中分析出文件的属性,并将其展现在已删除文件列表中,这样,如果已删除文件的文件名不能描述文件的内容,或者文件名被破坏,也能够将这些属性作为识别已删除文件的依据, 从而便于用户在已删除文件列表中更快速、准确地找到所需的文件。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例提供的方法的流程图; 图2是本发明实施例提供的装置的示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。参见图1,本发明实施例提供的信息展现方法包括以下步骤
SlOl 扫描硬盘分区,确定其中的各已删除文件的类型,以及各已删除文件的数据所在的数据区;
在硬盘分区的主文件表MFT中,保存有各个文件(包括已删除文件)的类型以及占用的扇区等信息,其中,文件占用的扇区也就是指文件的数据所在的数据区。因此,通过扫描主文件表MFT,就可以获知各个已删除文件的类型以及其数据所在的数据区。其中,已删除文件的类型可以根据MFT中记载的文件名的扩展名获知,例如,某图片文件的文件名为 **. bmp,其扩展名为bmp,则证明该文件是bmp格式的文件。S102:根据与所述类型对应的文件格式,对所述数据区中包含的文件头进行分析, 从中获取所述已删除文件的属性信息;
在获知已删除文件的数据所在的数据区之后,可以从该数据区中取出文件的文件头, 文件头中通常包含有文件详细的属性信息(换言之,文件头描述了一个文件的一些重要的属性,它可以将这些属性提供给打开并处理该文件的程序,比如BMP的文件头将长宽像素值告诉了某图片显示工具,该图片显示工具就会根据文件头中的数据以及图像数据的正文把图像显示出来),因此,通过对文件头进行分析,即可从中获取到关于已删除文件的更多的属性信息。当然,由于文件有很多种类型,例如,EXE、COM、BMP、GIF、WMV、APE、RMVB, FLV、SWF、TXT、CPP、ASM,等等,不同类型的文件通常具有不同的文件格式,而不同文件格式下的文件头通过具有不同的编码方式,因此,在对文件的文件头进行分析时,需要预先获取文件的类型(该工作已经在步骤SlOl中完成),通过类型获知文件格式,然后按照文件格式对文件头进行分析,即可获取到其中包含的信息。需要说明的是,在对文件头进行分析时,可以调用系统中的API函数对文件头的数据进行解码。当然,由于API函数只能将现存的文件(也即不带有删除标记的文件)作为操作对象,而本发明实施例中涉及到的文件都是已经被删除的文件,因此,无法直接通过API 函数对其文件头的数据进行分析解码。为此,可以首先将已删除文件对应的数据从原数据区中提取出来后,以文件形式重新保存在硬盘上,使其成为现存的文件,然后再从该文件中进行加载,并对其进行分析解码操作,最终得到文件的属性信息即可。当然,在这种实现方式下,由于需要将数据提取出来,重新以文件的形式保存在硬盘,因此在分析的过程中需要占用硬盘的空间,这就可能会对硬盘中其他的已删除文件的数据造成覆盖(因为已删除文件所在的数据区被置为可写,在向硬盘中写入新的数据时,就可能写到这种被置为可写的数据区,从而对该数据区中原来的数据造成覆盖),使得被覆盖的已删除数据的可恢复性变差,甚至无法被恢复,造成一定程度上的数据丢失。因此,为了避免这种现象的发生,在本发明实施例中,在需要对文件头进行分析时,可以直接将已删除文件所在数据区中的文件头的数据读到内存中来,在内存中对其进行分析,得到文件的详细属性。这样,就不需要将已删除文件的数据重新以文件的方式写在硬盘上,因此,在从文件头中获取已删除文件属性信息的过程中,就不需要占用硬盘空间, 因此,也就不会影响其他已删除文件的可恢复性。另外需要说明的是,文件头中记载的文件的属性信息可能是非常多的,但在实际应用中,可以根据实际需要,获取其中的部分属性信息即可。例如,如果仅仅是为了便于识别或者查找用户所需的文件,对于已删除文件是照片的情况,则在获取其属性信息时,可以仅获取照片的作者或者用于拍摄照片的机器的型号,当然也可以同时获取这方面的属性信息,而对于照片的像素等属性信息,则可以不必获取。S103:生成已删除文件列表,并将获取到的已删除文件的属性信息展现在所述已删除文件列表中。在从已删除文件的文件头中获取到这些属性信息之后,就可以生成已删除文件列表,并在该列表中对这些属性信息进行展现。这样,如果已删除文件的文件名不能描述其内容,或者文件名被破坏,用户就可以将这些属性信息作为选择文件的依据。具体实现时,可以直接由用户在已删除文件列表中进行选择,例如,在已删除文件列表的各个条目之前提供复选框,当用户根据文件的属性信息判断出某文件是需要彻底删除或者恢复的文件时,就可以点击对应条目的复选框,相应的,彻底删除工具或者文件恢复工具就可以将用户选中的文件确定为待彻底删除或者待恢复的文件。当然,也可以有其他的选择方式,例如,如果用户仅需要对一个文件进行彻底删除或恢复,则可以直接点击对应的条目,或者如果选择多个,还可以允许由用户在按住“ctrl”等按键的同时,点击需要的条
H绝绝 H j寸寸ο或者,在有些情况下,用户可能需要对某一类文件进行彻底删除或者恢复,此时, 为了节省用户的操作次数,提高效率,还可以为用户提供设置选择条件的入口,当将文件的属性信息展现出来之后,用户可以根据具体的属性信息设置选择条件,然后,彻底删除工具或者文件恢复工具就可以从所述已删除文件列表中选择出符合所述条件的文件,并确定为待彻底删除或者待恢复的文件。例如,某用户需要将用某型号机器拍摄的照片全部彻底删除,则可以将条件设置为机器型号为某指定值、类型为照片的文件进行彻底删除。这样,彻底删除工具就可以将已删除文件列表中所有满足该条件的文件进行彻底删除操作。总之,通过本发明实施例提供的信息展现方法,在向用户展现已删除文件列表时, 可以从已删除文件所在数据区的文件头中分析出文件的属性,并将其展现在已删除文件列表中,这样,如果已删除文件的文件名不能描述文件的内容,或者文件名被破坏,也能够将这些属性作为识别已删除文件的依据,从而便于用户在已删除文件列表中更快速、准确地找到所需的文件。与本发明实施例提供的信息展现方法相对应,本发明实施例还提供了一种信息展现装置,参见图2,该装置包括
扫描单元201,用于扫描硬盘分区,确定其中的各已删除文件的类型,以及各已删除文件的数据所在的数据区;
分析单元202,用于根据与所述类型对应的文件格式,对所述数据区中包含的文件头进行分析,从中获取所述已删除文件的属性信息;
展现单元203,用于生成已删除文件列表,并将获取到的已删除文件的属性信息展现在所述已删除文件列表中。在实际应用中,可以根据实际需要,获取其中的部分属性信息即可,例如,所述已删除文件包括照片文件,所述属性信息包括照片的作者和/或用于拍摄照片的机器的型号。为了避免在对文件头进行分析的过程中占用硬盘的空间,进而对硬盘中其他的已删除文件的数据造成覆盖,在本发明实施例中,可以直接在将已删除文件在数据区中的文件头的数据读到内存中来,在内存中对文件头进行分析解码,此时,分析单元202可以包括
读取子单元,用于从所述数据区将其中包含的文件头的数据读取到内存中; 文件头分析子单元,用于在内存中根据与所述类型对应的文件格式,对所述数据区中包含的文件头进行分析,从中获取所述已删除文件的属性信息。在实际应用中,可以由用户直接在已删除文件列表中选择需要的文件,此时,该装置还可以包括
第一文件确定单元,用于当用户根据展现出的属性信息选择某已删除文件时,将所选择的已删除文件确定为待恢复的文件,或者待彻底删除的文件。或者,也可以为用户提供设置条件的入口,由用户通过该入口设置选择文件的条件,此时,该装置还可以包括
第二文件确定单元,用于当用户根据展现出的属性信息设定选择文件的条件时,从所述已删除文件列表中选择出符合所述条件的文件,确定为待恢复的文件,或者待彻底删除的文件。总之,通过本发明实施例提供的信息展现装置,在向用户展现已删除文件列表时, 可以从已删除文件所在数据区的文件头中分析出文件的属性,并将其展现在已删除文件列表中,这样,如果已删除文件的文件名不能描述文件的内容,或者文件名被破坏,也能够将这些属性作为识别已删除文件的依据,从而便于用户在已删除文件列表中更快速、准确地找到所需的文件。需要说明的是,由于装置的实施例与方法的实施例是对应的,因此,装置实施例中未详述部分可以参见方法实施例中的介绍,这里不再赘述。以上对本发明所提供的信息展现的方法及装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种信息展现方法,其特征在于,包括扫描硬盘分区,确定其中的各已删除文件的类型,以及各已删除文件的数据所在的数据区;根据与所述类型对应的文件格式,对所述数据区中包含的文件头进行分析,从中获取所述已删除文件的属性信息;生成已删除文件列表,并将获取到的已删除文件的属性信息展现在所述已删除文件列表中。
2.根据权利要求1所述的方法,其特征在于,所述已删除文件包括照片文件,所述属性信息包括照片的作者和/或用于拍摄照片的机器的型号。
3.根据权利要求1所述的方法,其特征在于,所述根据与所述类型对应的文件格式,对所述数据区中包含的文件头进行分析,从中获取所述已删除文件的属性信息包括从所述数据区将其中包含的文件头的数据读取到内存中;在内存中根据与所述类型对应的文件格式,对所述数据区中包含的文件头进行分析, 从中获取所述已删除文件的属性信息。
4.根据权利要求1至3任一项所述的方法,其特征在于,还包括当用户根据展现出的属性信息选择某已删除文件时,将所选择的已删除文件确定为待恢复的文件,或者待彻底删除的文件。
5.根据权利要求1至3任一项所述的方法,其特征在于,还包括当用户根据展现出的属性信息设定选择文件的条件时,从所述已删除文件列表中选择出符合所述条件的文件,确定为待恢复的文件,或者待彻底删除的文件。
6.一种信息展现装置,其特征在于,包括扫描单元,用于扫描硬盘分区,确定其中的各已删除文件的类型,以及各已删除文件的数据所在的数据区;分析单元,用于根据与所述类型对应的文件格式,对所述数据区中包含的文件头进行分析,从中获取所述已删除文件的属性信息;展现单元,用于生成已删除文件列表,并将获取到的已删除文件的属性信息展现在所述已删除文件列表中。
7.根据权利要求6所述的装置,其特征在于,所述已删除文件包括照片文件,所述属性信息包括照片的作者和/或用于拍摄照片的机器的型号。
8.根据权利要求6所述的装置,其特征在于,所述分析单元包括读取子单元,用于从所述数据区将其中包含的文件头的数据读取到内存中;文件头分析子单元,用于在内存中根据与所述类型对应的文件格式,对所述数据区中包含的文件头进行分析,从中获取所述已删除文件的属性信息。
9.根据权利要求6至8任一项所述的装置,其特征在于,还包括第一文件确定单元,用于当用户根据展现出的属性信息选择某已删除文件时,将所选择的已删除文件确定为待恢复的文件,或者待彻底删除的文件。
10.根据权利要求6至8任一项所述的装置,其特征在于,还包括第二文件确定单元,用于当用户根据展现出的属性信息设定选择文件的条件时,从所述已删除文件列表中选择出符合所述条件的文件,确定为待恢复的文件,或者待彻底删除的文件。
全文摘要
本发明公开了一种信息展现方法及装置,其中,所述方法包括扫描硬盘分区,确定其中的各已删除文件的类型,以及各已删除文件的数据所在的数据区;根据与所述类型对应的文件格式,对所述数据区中包含的文件头进行分析,从中获取所述已删除文件的属性信息;生成已删除文件列表,并将获取到的已删除文件的属性信息展现在所述已删除文件列表中。通过本发明,能够在已删除文件列表中显示更多的属性信息,便于用户对其中的文件的识别。
文档编号G06F17/30GK102346771SQ201110283430
公开日2012年2月8日 申请日期2011年9月22日 优先权日2011年9月22日
发明者于天佐, 刘科, 唐智, 陆坡, 陈佃晓, 陈耀攀 申请人:奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1