一种检测手机存储空间容量的方法和装置制造方法

文档序号:6511082阅读:371来源:国知局
一种检测手机存储空间容量的方法和装置制造方法
【专利摘要】一种检测手机存储空间容量的方法,包括:获取手机系统上的文件系统条目信息并进行解析,所述的文件系统条目信息包括文件系统条目的空间信息;抓取文件系统条目的解析出的空间信息,所述的解析出的空间信息包括设备块的信息;合并具有相同的设备块的文件系统条目,并对合并后的文件系统条目的空间信息重新进行统计和分类。本发明还公开了一种检测手机存储空间容量的装置。本发明的技术方案通过解析文件系统的空间信息,合并具有相同的设备块的文件系统条目,并对合并后的文件系统条目的空间信息重新进行统计和分类,实时更新并准确检测手机内部存储空间和外部存储空间,通用性强,可靠性高。
【专利说明】一种检测手机存储空间容量的方法和装置

【技术领域】
[0001]本发明涉及手机存储空间领域,尤其涉及一种检测手机存储空间的检测手机存储空间容量的方法和装置。

【背景技术】
[0002]随着智能终端技术的突飞猛进及智能终端的业务迅猛发展,如平台上,在存储方面用户比较关注手机内部存储空间(即03^1分区)和外部存储卡(30卡)的容量信息。正确获取这些存储信息有助于提供一致的硬件信息,以及对数据存储(比如下载)和管理(比如清理垃圾文件)可提供最好的效果。
[0003]在手机内部存储技术方案上,系统采用比较固定的方案,即:使用内部行狀11设备一个独立的分区作为此仏分区,并且使用603文件系统。可以通过系统接口获取03仏分区的信息。一个特殊的情况是该分区会通过血86技术和外部存储空间进行共享,为了防止重复统计,此时必须进行区分。
[0004]在外部存储方案上,标准八系统仅支持单30卡(可以是内置,可以是外置兄但某些厂商会对系统进行修改和扩展,以支持多30卡,而且每个厂商的扩展方式都不尽相同。另外,八11(601(1各个八?I [6^61对30卡的处理策略(包括文件系统)也一直在变化,给80卡的检测技术带来很大的挑战。
[0005]虽然现有技术中可通过系统标准的八?I接口,分别获取30卡和03仏分区的相关信息,但仅能够获取标准30卡相关的信息以及0社3分区的信息,无法支持多30卡以及检测其它可能存在的相关存储分区信息。若通过读取文件,并对其进行解析。可以获取多30卡相关的信息以及0社3分区的信息,但依然无法判断出这些分区的内在关联性,容易提供错误的硬件信息。


【发明内容】

[0006]本发明实施例提供一种检测手机存储空间容量的方法和装置,能准确检测手机内部存储空间和外部存储空间。
[0007]本发明实施例采用以下技术方案:
[0008]第一方面,本发明实施例提供一种检测手机存储空间容量的方法,包括:
[0009]获取手机系统上的内部存储设备和外部存储设备的所有文件系统条目信息并进行解析,所述的文件系统条目信息包括文件系统条目的空间信息;
[0010]抓取文件系统条目的解析出的空间信息,所述的解析出的空间信息包括设备块的信息;
[0011]合并具有相同的设备块的文件系统条目,并对合并后的文件系统条目的空间信息重新进行统计和分类。
[0012]第二方面,本发明实施例提供一种检测手机存储空间容量的装置,包括:
[0013]文件条目信息获取单元,用于获取手机系统上的内部存储设备和外部存储设备的所有文件系统条目信息并进行解析,所述的文件系统条目信息包括文件系统条目的空间信息;
[0014]空间信息抓取单元,用于抓取文件系统条目的解析出的空间信息,所述的解析出的空间信息包括设备块的信息;
[0015]文件条目合并单元,用于合并具有相同的设备块的文件系统条目,并对合并后的文件系统条目的空间信息重新进行统计和分类。
[0016]实施本技术方案的一种检测手机存储空间容量的方法和装置,有益效果在于:
[0017]区别于现有技术中的手机系统中仅能够获取标准SD卡相关的信息以及Data分区的信息,或者可以获取多SD卡相关的信息以及Data分区的信息,但依然无法判断出这些分区的内在关联性,容易提供错误的硬件信息的不足,本技术方案通过解析文件系统的空间信息,合并具有相同的设备块的文件系统条目,并对合并后的文件系统条目的空间信息重新进行统计和分类,实时更新并准确检测手机内部存储空间和外部存储空间,通用性强,可靠性高。

【专利附图】

【附图说明】
[0018]为了更清楚地说明本发明实施例中的技术方案,下面将对本发明实施例描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据本发明实施例的内容和这些附图获得其他的附图。
[0019]图1是本发明实施例一检测手机存储空间容量的方法流程图。
[0020]图2是本发明实施例二检测手机存储空间容量的方法流程图。
[0021]图3是本发明实施例三检测手机存储空间容量的方法流程图。
[0022]图4是本发明实施例一提供的检测手机存储空间容量的装置的功能方框图。
[0023]图5是本发明实施例二提供的检测手机存储空间容量的装置的功能方框图。
[0024]图6是本发明实施例三提供的检测手机存储空间容量的装置的功能方框图。

【具体实施方式】
[0025]为使本发明解决的技术问题、采用的技术方案和达到的技术效果更加清楚,下面将结合附图对本发明实施例的技术方案作进一步的详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0026]本实施例的检测手机存储空间容量的方法主要应用于各种具有触摸屏的智能终端,包括智能手机、电子书阅读器、笔记本电脑、平板电脑等。该触摸屏包括电阻式触摸屏和电容式触摸屏。
[0027]总的来说,本技术提供一种通用且可靠的准确检测手机内部存储空间和外部存储空间方法。通过Linux系统提供的/proc/mounts文件获取当前系统上挂载的文件系统条目信息并对这些条目进行解析。根据设备和文件系统进行过滤,得到感兴趣的有效条目。对获取到的条目,根据挂载的设备名,去除重复的挂载。再根据StatFs系统调用,获取分区的TotalBlocks以及FreeBlocks和AvailableBlocks。利用这些特殊属性值进行匹配,合并相同的项,以便消除分区共享、重复挂载等导致重复计算空间的错误因素。最后,对得到的一系列项,进行空间的统计和分类。
[0028]请参考图1,其是本发明方法的实施例一,一种检测手机存储空间容量的方法(以下以八11(11*01(1系统具体说明),包括:
[0029]3101、获取手机系统上的内部存储设备和外部存储设备的所有文件系统条目信息并进行解析,所述的文件系统条目信息包括文件系统条目的空间信息;
[0030]读取系统提供的文件,获取当前系统上挂载的文件系统条目信息,每个条目包括以下的字段信息:设备名(如设备挂载目录(如/皿丨/8(1081-(1),文件系统类型(如,设备的读写权限(作),这些属性用结构体81:?81~86 相应字段进行描述。数组八!'1^7“ 8丨〈51^1:1011111:?31~86?31181:^1:101111
6用于存储解析的结果。
[0031]3102、抓取文件系统条目的解析出的空间信息,所述的解析出的空间信息包括设备块的信息;
[0032]调用义社?8的系统调用,获取各个文件系统的空间信息,包括设备块的大小,设备块的总数,设备可用块的总数,设备剩余块的总数。
[0033]3103、合并具有相同的设备块的文件系统条目,并对合并后的文件系统条目的空间信息重新进行统计。
[0034]根据设备名,合并相同设备名的项。因为皿X允许同一个设备进行多次挂载。
[0035]总之,经过前面若干步骤,已经得到了 0也!分区,系统默认外部存储设备、其它有效的存储分区的信息。但是这些分区之间可能是硬件共享(比如通过血86文件系统)的。判断两个3仏谓011社?犯'86是否硬件共享的策略为:设备块的大小一致,并“总的块数”差值不大于4、“总的可用块数”差值不大于4、“总的剩余可用块数”差值不大于4。对于相同的项,只需保留其中的一个即可。
[0036]最终得到的3仏1:1011111:?;^86集合即为0社21分区,系统默认外部存储分区,可能存在的其他外部存储分区的描述集合。
[0037]需要说明的是,对于不同的智能终端操作系统或不同的检测手机存储空间容量的方法的编程语言,检测手机存储空间容量的程序可能有所区别,对于本领域普通技术人员来说,其可根据不同操作系统或不同的编程语言实现检测手机存储空间。
[0038]综上,本发明实施例一的一种检测手机存储空间容量的方法,通过解析文件系统的空间信息,合并具有相同的设备块的文件系统条目,并对合并后的文件系统条目的空间信息重新进行统计和分类,实时更新并准确检测手机内部存储空间和外部存储空间,通用性强,可靠性高,克服了现有技术中或者仅能够获取标准30卡相关的信息以及03仏分区的信息,或者可以获取多30卡相关的信息以及此仏分区的信息,但依然无法判断出这些分区的内在关联性,容易提供错误的硬件信息的不足。
[0039]请参考图2,其是本发明方法的实施例二,一种检测手机存储空间容量的方法流程图,步骤3202、3203、3204分别与实施例一中的3101、3102、3103相同,不同之处在于步骤3200、3201,该方法包括:
[0040]3200、启动检测存储空间的命令;
[0041]本实施例中,当手机检测到了检测命令时,才开始工作,例如:该检测命令可以是系统的内存不够时,系统主动提示给用户,也可以是用户设定一段时长,系统定期进行检测存储空间,定期更新系统。
[0042]S201、通过接口分别得到系统内部存储设备和系统外部存储设备的初始挂载目录;
[0043]可根据Environment 提供的 getDataDirectory()和getExternalStorageDirectory O接口分别得到系统内部存储设备和系统外部存储设备的挂载目录。
[0044]S202、获取手机系统上内部存储设备和外部存储设备的所有的文件系统条目信息并进行解析,所述的文件系统条目信息包括文件系统条目的空间信息;
[0045]S203、抓取文件系统条目的解析出的空间信息,所述的解析出的空间信息包括设备块的信息;
[0046]S204、合并具有相同的设备块的文件系统条目,并对合并后的文件系统条目的空间信息重新进行统计。
[0047]所述的初始挂载目录与解析出的空间信息各项的设备挂载目录进行匹配,获得Data分区和外部存储设备相关的设备信息,并从解析出的空间信息中移除对应项。
[0048]综上,在实施例二中,由于启动检测存储空间的命令步骤的存在,只有当有必要进行存储空间的检测时,才启动该项工作,较之于实施例一,本技术方案具有计算量更小,效率更高,更进一步节省了系统的资源,同时,更进一步减少了内存数据的运算。
[0049]请参考图3,本发明实施例三,一种检测手机存储空间容量的方法流程图,步骤S300、S301、S302、S305、S306 分别与实施例二中的 S200、S201、S202、S203、S204 相同,不同之处在于步骤S303、S304、S307、S308,该方法包括:
[0050]S300、启动检测存储空间的命令;
[0051]本实施例中,当手机检测到了检测命令时,才开始工作,例如:该检测命令可以是系统的内存不够时,系统主动提示给用户,也可以是用户设定一段时长,系统定期进行检测存储空间,定期更新系统。
[0052]S301、通过接口分别得到系统内部存储设备和系统外部存储设备的初始挂载目录;
[0053]丰艮据Environment 提供的 getDataDirectory ()和getExternalStorageDirectory O接口分别得到系统内部存储设备和系统外部存储设备的挂载目录。
[0054]S302、获取手机系统上的内部存储设备和外部存储设备的所有文件系统条目信息并进行解析,所述的文件系统条目信息包括文件系统条目的空间信息;
[0055]读取Linux系统提供的/proc/mounts文件,获取当前系统上挂载的文件系统条目信息,每个条目包括以下的字段信息:设备名(如/dev/fuse),设备挂载目录(如/mnt/sdcard),文件系统类型(如exfat),设备的读写权限(rw),这些属性用结构体StatMountParse 相应字段进行描述。数组 ArrayLi st〈StatMountParse>al IStatMountParse用于存储解析的结果。
[0056]S303、第一次过滤,包括使用文件系统类型对所述的解析出的空间信息进行过滤,得到过滤后的集合,获得可排除的文件系统;
[0057]使用文件系统类型对解析的结果£11131^1:101111进行过滤,得到新的过滤后的集合为可排除的文件系统集合 6^(3111(1631)6(313151163781:61118包括 878^87 1-001:^8, 13111^1111:^111180, 811011^1110(16^8, ¢^00, 0^011^,(16)311^^8,800^^8, ¢11)6^8, ^0^11)6^8, (16^1)1:8, 8, ^1186)31^, ^118601:1 等。因为上这些文件系统不会用于存储设备上。
[0058]3304、第二次过滤,包括使用设备挂载目录对所述的可排除的文件系统进行的过滤,获得可排除的挂载目录。
[0059]使用设备挂载目录对解析的结果进行第二次过滤。八11(601(1系统上,已知的可排除挂载巨录 6X0111(1681:01-8^61011111:1)11-8 包括 /^1/860111-0, /111111:/8860, /爪]!!:/。!^, /
舰卯61*0
[0060]3305、抓取文件系统条目的解析出的空间信息,所述的解析出的空间信息包括设备块的信息;
[0061]对中各个项,调用31:511:?8的系统调用,获取各个文件系统的空间信息,包括设备块的大小,设备块的总数,设备可用块的总数,设备剩余块的总数。
[0062]3306、合并具有相同的设备块的文件系统条目,并对合并后的文件系统条目的空间信息重新进行统计和分类。
[0063]分别利用3301 中 861:031^01:^6(31:0:^7()和 86*2x1:61113131:01'叫6011~6。1:01~7 返回的结果,匹配?集合中各项的设备挂载目录,从而可以找到0社21分区和外部存储设备相关的设备信息并从中移除对应项。根据设备名,合并相同设备名的项。因为[1皿X允许同一个设备进行多次挂载。
[0064]3307、第三次过滤:使用文件系统类型进行过滤,获得有效的文件类型。再次使用文件系统类型对上述的再进行一次过滤。此次采用的策略是有效的文件系统类型,包括?1186。其中,对于和类型的分区,如果其设备名不是以开头,也直接排除。最后可以得到新的
[0065]3308、合并相同的项,获得最终的空间信息。
[0066]经过前面若干步骤,已经得到了 03仏分区,系统默认外部存储设备、其它有效的存储分区的信息。但是这些分区之间可能是硬件共享(比如通过血86文件系统)的。判断两个3仏谓011社?犯'86是否硬件共享的策略为:设备块的大小一致,并“总的块数”差值不大于4、“总的可用块数”差值不大于4、“总的剩余可用块数”差值不大于4。对于相同的项,只需保留其中的一个即可。最终得到的3仏谓0皿丨?虹86集合即为0社3分区,系统默认外部存储分区,可能存在的其他外部存储分区的描述集合。
[0067]综上,在方法的实施例三中,由于多个过滤步骤的存在,排除与合并项不相干的文件系统、挂载目录等,才开始进行存储空间的检测和计算,较之于实施例二,本技术方案具有计算量更小,效率更高,又一次进一步节省了系统的资源,同时,又一次更进一步减少了内存数据的运算。
[0068]总之,本专利可以提供一种通用且可靠的准确检测手机内部存储空间和外部存储空间的技术。有助于提供一致的硬件信息,以及对数据存储(比如下载)和管理(比如清理垃圾文件)提供最好的效果。
[0069]以下为本发明实施例的检测手机存储空间容量的装置,与检测手机存储空间容量的方法属于同一构思,在可检测手机存储空间容量的装置实施例中未详尽描述的细节内容,可以参考上述方法实施例。
[0070]参考图4,其是本发明实施例一,一种检测手机存储空间容量的装置1,包括:
[0071]文件条目信息获取单元10,用于获取手机系统上的内部存储设备和外部存储设备的所有文件系统条目信息并进行解析,所述的文件系统条目信息包括文件系统条目的空间信息;
[0072]空间信息抓取单元20,用于抓取文件系统条目的解析出的空间信息,所述的解析出的空间信息包括设备块的信息;
[0073]文件条目合并单元30,用于合并具有相同的设备块的文件系统条目,并对合并后的文件系统条目的空间信息重新进行统计。
[0074]其中,所述的系统为具有Android的终端系统。
[0075]所述的设备块的信息,包括设备块的大小、设备块的总数、设备可用块的总数、设备剩余块的总数。
[0076]所述获取当前手机系统上的文件系统条目信息并进行解析,包括:通过Linux系统提供的/proc/mounts文件获取当前系统上挂载的文件系统条目信息并对这些条目进行解析。
[0077]综上,本发明实施例一的一种检测手机存储空间容量的装置,通过解析文件系统的空间信息,合并具有相同的设备块的文件系统条目,并对合并后的文件系统条目的空间信息重新进行统计和分类,实时更新并准确检测手机内部存储空间和外部存储空间,通用性强,可靠性高,克服了现有技术中或者仅能够获取标准SD卡相关的信息以及Data分区的信息,或者可以获取多SD卡相关的信息以及Data分区的信息,但依然无法判断出这些分区的内在关联性,容易提供错误的硬件信息的不足。
[0078]参考图5,其是本发明装置的实施例二,一种检测手机存储空间容量的装置2,与装置的实例例一的功能模块大部分相同,不同在于,命令启动单元5及挂载目录获取单元6,具体说明如下:
[0079]命令启动单元5,用于启动检测存储空间的命令;
[0080]本实施例中,当手机检测到了检测命令时,才开始工作,例如:该检测命令可以是系统的内存不够时,系统主动提示给用户,也可以是用户设定一段时长,系统定期进行检测存储空间,定期更新系统。
[0081]挂载目录获取单元6,用于通过接口分别得到系统内部存储设备和系统外部存储设备的初始挂载目录;
[0082]文件条目信息获取单元10,用于获取手机系统上的内部存储设备和外部存储设备的所有文件系统条目信息并进行解析,所述的文件系统条目信息包括文件系统条目的空间信息;
[0083]空间信息抓取单元20,用于抓取文件系统条目的解析出的空间信息,所述的解析出的空间信息包括设备块的信息;
[0084]文件条目合并单元30,用于合并具有相同的设备块的文件系统条目,并对合并后的文件系统条目的空间信息重新进行统计。
[0085]综上,在装置的实施例二中,由于启动检测存储空间的单元的存在,只有当有必要进行存储空间的检测时,才启动该项工作,较之于装置的实施例一,本技术方案具有计算量更小,效率更高,更进一步节省了系统的资源,同时,更进一步减少了内存数据的运算。
[0086]参考图6,其是本发明装置的实施例三,一种检测手机存储空间容量的装置3,与装置的实例例二的功能模块大部分相同,不同在于,第一次过滤子单元11、第二次过滤子单元12、第三次过滤子单元40及相同项合并单元50,具体说明如下:
[0087]命令启动单元5,用于启动检测存储空间的命令;
[0088]本实施例中,当手机检测到了检测命令时,才开始工作,例如:该检测命令可以是系统的内存不够时,系统主动提示给用户,也可以是用户设定一段时长,系统定期进行检测存储空间,定期更新系统。
[0089]挂载目录获取单元6,用于通过接口分别得到系统内部存储设备和系统外部存储设备的初始挂载目录;
[0090]文件条目信息获取单元10,用于获取手机系统上的内部存储设备和外部存储设备的所有文件系统条目信息并进行解析,所述的文件系统条目信息包括文件系统条目的空间信息;
[0091]第一次过滤子单元11,用于使用文件系统类型对所述的解析出的空间信息进行过滤,得到过滤后的集合,获得可排除的文件系统;
[0092]第二次过滤子单元12,用于使用设备挂载目录对所述的可排除的文件系统进行的过滤,获得可排除的挂载目录。
[0093]空间信息抓取单元20,用于抓取文件系统条目的解析出的空间信息,所述的解析出的空间信息包括设备块的信息;
[0094]文件条目合并单元30,用于合并具有相同的设备块的文件系统条目,并对合并后的文件系统条目的空间信息重新进行统计。
[0095]第三次过滤子单元40,用于使用文件系统类型进行过滤,获得有效的文件类型。
[0096]再次使用文件系统类型对上述的?再进行一次过滤。此次采用的策略是有效的文件系统类型,包括#211:,6X61:,?1186。其中,对于和6x61:类型的分区,如果其设备名不是以开头,也直接排除。最后可以得到新的
[0097]相同项合并单元50,用于合同相同的项,获得最终的空间信息。
[0098]综上,在装置的实施例三中,由于多个过滤步骤的存在,排除与合并项不相干的文件系统、挂载目录等,才开始进行存储空间的检测和计算,较之于实施例二,本技术方案具有又一次减少了计算量,效率更高,又一次进一步节省了系统的资源,同时,又一次更进一步减少了内存数据的运算。
[0099]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括存储器、磁盘或光盘等。
[0100]以上内容仅为本发明的较佳实施例,对于本领域的普通技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,本说明书内容不应理解为对本发明的限制。
【权利要求】
1.一种检测手机存储空间容量的方法,其特征在于,包括: 获取手机系统上的内部存储设备和外部存储设备的所有文件系统条目信息并进行解析,所述的文件系统条目信息包括文件系统条目的空间信息; 抓取文件系统条目的解析出的空间信息,所述的解析出的空间信息包括设备块的信息; 合并具有相同的设备块的文件系统条目,并对合并后的文件系统条目的空间信息重新进行统计和分类。
2.根据权利要求1所述的方法,其特征在于,所述的系统为具有Android的终端系统。
3.根据权利要求1所述的方法,其特征在于,所述的设备块的信息,包括设备块的大小、设备块的总数、设备可用块的总数、设备剩余块的总数。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述获取手机系统上的内部存储设备和外部存储设备的所有文件系统条目信息并进行解析,包括:通过Linux系统提供的文件获取所述系统上挂载的文件系统条目信息并对这些条目进行解析。
5.根据权利要求1所述的方法,其特征在于,所述的获取手机系统上的内部存储设备和外部存储设备的所有文件系统条目信息并进行解析,所述的文件系统条目信息包括文件系统条目的空间信息及所述的抓取文件系统条目的解析出的空间信息,所述的解析出的空间信息包括设备块的信息之间还包括过滤步骤。
6.根据权利要求5所述的方法,其特征在于,所述过滤步骤包括 第一次过滤,包括使用文件系统类型对所述的解析出的空间信息进行过滤,得到过滤后的集合,获得可排除的文件系统。
7.根据权利要求6所述的方法,其特征在于,所述过滤步骤包括; 第二次过滤,包括使用设备挂载目录对所述的可排除的文件系统进行的过滤,获得可排除的挂载目录。
8.根据权利要求7所述的方法,其特征在于,在所述的合并具有相同的设备块的文件系统条目之后还包括第三次过滤:使用文件系统类型进行过滤,获得有效的文件类型。
9.根据权利要求5至8任一项所述的方法,其特征在于,所述的合并具有相同的设备块的文件系统条目包括:通过接口分别得到系统内部存储设备和系统外部存储设备的初始挂载目录,所述的初始挂载目录与所述的过滤后的集合中各项的设备挂载目录进行匹配,获得内部存储设备分区和外部存储设备相关的设备共享信息,并从所述的过滤后的集合中移除对应项。
10.一种检测手机存储空间容量的装置,其特征在于,包括: 文件条目信息获取单元,用于获取手机系统上的内部存储设备和外部存储设备的所有文件系统条目信息并进行解析,所述的文件系统条目信息包括文件系统条目的空间信息;空间信息抓取单元,用于抓取文件系统条目的解析出的空间信息,所述的解析出的空间信息包括设备块的信息; 文件条目合并单元,用于合并具有相同的设备块的文件系统条目,并对合并后的文件系统条目的空间信息重新进行统计和分类。
11.根据权利要求10所述的装置,其特征在于,所述的系统为具有Android的终端系统。
12.根据权利要求10所述的装置,其特征在于,所述的设备块的信息,包括设备块的大小、设备块的总数、设备可用块的总数、设备剩余块的总数。
13.根据权利要求12所述的装置,其特征在于,所述获取手机系统上的内部存储设备和外部存储设备的所有文件系统条目信息并进行解析,包括:通过Linux系统提供的文件获取所述的系统上挂载的文件系统条目信息并对这些条目进行解析。
14.根据权利要求10所述的装置,其特征在于,在所述的文件条目信息获取单元及空间信息抓取单元还包括过滤单元。
15.根据权利要求14所述的装置,其特征在于,所述的过滤单元具有: 第一次过滤子单元,用于使用文件系统类型对所述的解析出的空间信息进行过滤,得到过滤后的集合,获得可排除的文件系统。
16.根据权利要求15所述的装置,其特征在于,所述的过滤单元具有: 第二次过滤子单元,用于使用设备挂载目录对所述的可排除的文件系统进行的过滤,获得可排除的挂载目录。
17.根据权利要求16所述的装置,其特征在于,在所述的文件条目合并单元中具有第三次过滤子单元,用于使用文件系统类型进行过滤,获得有效的文件类型。
18.根据权利要求14至17任一项所述的装置,其特征在于,所述的合并具有相同的设备块的文件系统条目包括:通过接口分别得到系统内部存储设备和系统外部存储设备的初始挂载目录,所述的初始挂载目录与所述的过滤后的集合中各项的设备挂载目录进行匹配,获得内部存储设备分区和外部存储设备相关的设备共享信息,并从所述的过滤后的集合中移除对应项。
【文档编号】G06F11/22GK104424065SQ201310411016
【公开日】2015年3月18日 申请日期:2013年9月10日 优先权日:2013年9月10日
【发明者】陈建铭 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1