一种移动终端存储空间中的文件扫描方法和装置制造方法

文档序号:6634076阅读:166来源:国知局
一种移动终端存储空间中的文件扫描方法和装置制造方法
【专利摘要】提供了一种移动终端存储空间中的文件扫描方法和装置,方法包括:在对存储空间进行扫描的过程中,获取当前扫描的文件的路径信息;根据所述文件的路径信息在扫描策略数据库中查找相应扫描策略;根据查找到的扫描策略确定出所述文件的扫描结果,从而实现根据不同的路径信息采用不同的扫描策略,避免必须扫描SD卡或缓存中所有的文件而导致扫描效率低的问题,从而提高了扫描速度,改善了用户的扫描体验。
【专利说明】一种移动终端存储空间中的文件扫描方法和装置

【技术领域】
[0001]本发明涉及移动终端中扫描文件的【技术领域】,尤其是涉及一种移动终端存储空间中的文件扫描方法和装置。

【背景技术】
[0002]移动终端是指可以在移动中使用的计算机设备,包括手机、平板电脑等。移动终端上的应用缓存、残余程序文件、历史痕迹以及应用程序安装包,占用了移动终端的SD卡或缓存的很大空间,所以,常常需要扫描移动终端的SD卡或缓存中各种文件,以得到文件的大小或在文件中检索出目标文件。例如,程序在移动终端上安装、运行时通常会产生一些为了提升程序运行速率或帮助程序实现某些功能的目录文件。事实上,这些目录文件占用了移动终端的大量存储空间,存储空间包括SD卡或缓存等,且在程序安装运行之后,这些目录文件所占的SD卡或缓存往往不能及时释放;而清理这些目录并不会造成程序的正常运行。
[0003]现有技术中,由于SD卡或缓存中一些文件中,包含了数量众多的子文件,甚至包含有上万个子文件,扫描这些文件的时候,耗时较多,扫描的效率低。或者,在检索某些特定格式的文件的时候,例如在检索APK文件时,也常常需要扫描SD卡中存储的全部文件,而APK文件是不可能存储在类似于即时聊天工具、电子地图等文件夹中,但是,在检索APK文件的时候也需要扫描即时聊天工具中的所有文件,扫描即时聊天工具、电子地图导致扫描耗时很长、效率低。


【发明内容】

[0004]本发明提供一种移动终端存储空间中的文件扫描方法和装置,用于解决现有技术在扫描移动终端中的存储空间时,扫描耗时多、效率低的问题。
[0005]为解决现有技术中的上述问题,本发明提供了一种移动终端存储空间中的文件扫描方法,其中,包括:
[0006]在对存储空间进行扫描的过程中,获取当前扫描的文件的路径信息;
[0007]根据所述文件的路径信息在扫描策略数据库中查找相应扫描策略;
[0008]根据查找到的扫描策略确定出所述文件的扫描结果。
[0009]本发明还提供了一种移动终端存储空间中的文件扫描装置,其中,包括:
[0010]路径信息获取模块,用于在对存储空间进行扫描的过程中,获取当前扫描的文件的路径信息;
[0011]查找模块,用于根据所述文件的路径信息在扫描策略数据库中查找相应扫描策略;
[0012]扫描结果确定模块,用于根据查找到的扫描策略确定出所述文件的扫描结果。
[0013]本发明提供的实施例的有益效果:
[0014]本发明提供实施例,在对存储空间进行扫描的过程中,获取当前扫描的文件的路径信息,根据文件的路径信息在扫描策略数据库中查找相应扫描策略,根据查找到的扫描策略确定出文件的扫描结果,实现根据不同的路径信息采用不同的扫描策略,避免必须扫描SD卡或缓存中所有的文件而导致扫描效率低的问题,从而提高了扫描速度,改善了用户的扫描体验。

【专利附图】

【附图说明】
[0015]本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0016]图1为本发明移动终端存储空间中的文件扫描方法第一实施例的流程图;
[0017]图2为本发明移动终端存储空间中的文件扫描方法第二实施例的流程图;
[0018]图3为本实施例中移动终端的第一扫描界面示意图;
[0019]图4为本实施例中移动终端的第二扫描界面示意图;
[0020]图5为本实施例中移动终端的第三扫描界面示意图;
[0021]图6为本发明移动终端存储空间中的文件扫描装置第一实施例的结构示意图;
[0022]图7为本发明移动终端存储空间中的文件扫描装置第二实施例的结构示意图。

【具体实施方式】
[0023]为了使本【技术领域】的人员更好地理解本发明实施例中的技术方案,并使本发明实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明实施例中技术方案作进一步详细的说明。
[0024]图1为本发明移动终端存储空间中的文件扫描方法第一实施例的流程图。如图1所示,本实施例移动终端存储空间中的文件扫描方法的流程具体包括如下步骤:
[0025]步骤101、在对存储空间进行扫描的过程中,获取当前扫描的文件的路径信息。
[0026]在本实施例中,文件的路径信息可以是文件存储路径、文件名称或文件格式等信息,通过文件的存储路径、文件名称或文件格式等信息,可以获知文件的种类、文件中子文件的数量和平均值,或者获知文件中是否存储有总描述文件等。例如,总描述文件可以为存储在文件夹中的Journal子文件。其中,文件的种类可以包括APK安装包、系统日志文件,或者是大文件等。例如,系统日志文件和APK安装包通常存储在不同的文件中,所以,系统日志文件和APK安装包的存储路径不同,因此,可以根据文件的存储路径获知该文件是APK文件还是系统日志文件等。在实际应用中,通常将大于1M的文件定义为大文件。
[0027]在本步骤中,获取文件的路径信息之后,进入步骤102。
[0028]步骤102、根据文件的路径信息在扫描策略数据库中查找相应扫描策略。
[0029]本实施例中,在扫描移动终端的文件的时候,移动终端中的扫描软件根据文件的路径信息决定不同的扫描策略。本实施例中的扫描策略可以包括:总描述文件的扫描策略、文件大小平均值的扫描策略和跳过扫描的扫描策略。
[0030]根据文件的路径信息在扫描策略数据库中查找相应扫描策略之后,进入步骤103。
[0031]步骤103、根据查找到的扫描策略确定出文件的扫描结果。
[0032]在本实施例中,描述文件的扫描策略具体包括:查找并解析目录下的总描述文件,根据总描述文件中记录的各文件的大小,计算出目录文件的大小作为文件的扫描结果,总描述文件通常为Journal文件。
[0033]文件大小平均值的扫描策略具体包括:根据扫描策略,获取目录下文件的总数后,将总数与文件大小平均值的乘积,作为文件的扫描结果。若根据扫描结果,确定目录下的文件数量超过设定阈值,且各文件的大小的方差在设定范围内,则计算文件的文件大小平均值,并将计算出的文件大小平均值作为文件的扫描策略,与文件的路径信息对应存储到扫描策略数据库中,从而在提高扫描效率的同时,也能提高扫描准确度。
[0034]本实施例中,在对存储空间进行扫描的过程中,获取当前扫描的文件的路径信息,根据文件的路径信息在扫描策略数据库中查找相应扫描策略,根据查找到的扫描策略确定出文件的扫描结果,实现根据不同的路径信息采用不同的扫描策略,避免必须扫描SD卡或缓存中所有的文件而导致扫描效率低的问题,从而提高了扫描速度,改善了用户的扫描体验。
[0035]图2为本发明移动终端存储空间中的文件扫描方法第二实施例的流程图,图3为本实施例中移动终端的第一扫描界面示意图,图4为本实施例中移动终端的第二扫描界面示意图,图5为本实施例中移动终端的第二扫描界面示意图。如图2所示,本实施例移动终端存储空间中的文件扫描方法的流程具体包括如下步骤:
[0036]步骤201、接收到文件查找指令后,确定文件查找指令所涉及的文件的类型。
[0037]在本步骤,在接收到文件查找指令后,在扫描策略数据库中查找文件的类型对应的扫描策略根据文件的路径信息,启动扫描软件中对应的一个扫描单元。在本步骤中,扫描策略具体为跳过扫描的扫描策略,跳过对文件的类型对应的扫描策略所涉及的文件的扫描,例如,对于APK文件的类型,APK文件的类型对应的扫描策略所涉及的目录包括:系统目录、大小超过设定上限的目录。在SD卡中检索APK文件或系统日志文件的扫描过程中,电子地图等大文件中是不可能存储有APK文件或系统日志文件的,所以不去扫描这些电子地图等大文件,以提高扫描效率。
[0038]在确定文件查找指令所涉及的文件的类型之后,进入步骤202。
[0039]步骤202、在对存储空间进行扫描的过程中,获取当前扫描的文件的路径信息。
[0040]在本实施例中,文件的路径信息可以是文件存储路径、文件名称或文件格式等信息,通过文件的存储路径、文件名称或文件格式等信息,可以获知文件的种类、文件中子文件的数量和平均值,或者获知文件中是否存储有总描述文件等,例如,总描述文件可以为存储在文件夹中的Journal子文件。其中,文件的种类可以包括APK安装包、系统日志文件,或者是大文件等。例如,系统日志文件和APK安装包通常存储在不同的文件中,所以,系统日志文件和APK安装包的存储路径不同,因此,可以根据文件的存储路径获知该文件是APK文件还是系统日志文件等。
[0041]在本步骤中,获取文件的路径信息之后,进入步骤203。
[0042]步骤203、根据文件的路径信息在扫描策略数据库中查找相应扫描策略。
[0043]本实施例中,在扫描移动终端的文件的时候,移动终端中的扫描软件根据文件的路径信息决定不同的扫描策略,采用不同的扫描策略,可以在提高文件扫描效率的同时,确保文件扫描准确率。扫描策略可以包括:总描述文件的扫描策略、文件大小平均值的扫描策略和跳过扫描的扫描策略。根据文件的路径信息在扫描策略数据库中查找相应扫描策略之后,进入步骤204。
[0044]步骤204、根据查找到的扫描策略确定出文件的扫描结果。
[0045]在本实施例中,描述文件的扫描策略具体包括:查找并解析目录下的总描述文件,根据总描述文件中记录的各文件的大小,计算出文件的大小作为文件的扫描结果。
[0046]文件大小平均值的扫描策略具体包括:根据扫描策略,获取目录下文件的总数后,将总数与文件大小平均值的乘积,作为文件的扫描结果。若根据扫描结果,确定目录下的文件数量超过设定阈值,且各文件的大小的方差在设定范围内,则计算文件的文件大小平均值,并将计算出的文件大小平均值作为文件的扫描策略,与文件的路径信息对应存储到扫描策略数据库中,从而在提高扫描效率的同时,也能提高扫描准确度。
[0047]在实际应用中,如图3所示,在显示界面中显示上述步骤的扫描结果,扫描结果至少包括一种类别的数据:内存文件、缓存数据、系统盘垃圾文件、广告文件、安装包文件、卸载残留文件、大文件等等。在显示界面中显示各类别的文件,可以便于用户清楚地区分SD卡或内存等存储空间的文件的大小等信息,提高用户体验。如果用户需要清理扫描出的全部文件或部分文件,则可以选择“一键清理”。
[0048]进一步的,如图4所示的显示界面上,在接收到一种类别的扫描出的文件的“展开”按键的点击后,显示该类别的文件下各子文件的相关信息;其中,子文件的相关信息包括:子文件的名称、占用大小、以及勾选状态。
[0049]如图5所示的显示界面上,在显示界面中也可以只显示扫描出的垃圾文件,“内存垃圾”表示内存的垃圾文件,“204MB”表示扫描出的垃圾文件的大小;“缓存垃圾”表示SD卡等非易失性存储空间的垃圾文件,“91.4MB”表示扫描出的SD卡等非易失性存储空间的垃圾文件的大小。如果用户需要清理扫描出的全部文件或部分文件,则用户可以选择“一键清理。
[0050]在本实施例中,接收到文件查找指令后,确定文件查找指令所涉及的文件的类型,在对存储空间进行扫描的过程中,获取当前扫描的文件的路径信息,根据文件的路径信息在扫描策略数据库中查找相应扫描策略,根据查找到的扫描策略确定出文件的扫描结果,实现根据不同的路径信息采用不同的扫描策略,避免必须扫描SD卡或缓存中所有的文件而导致扫描效率低的问题,从而提高了扫描速度,改善了用户的扫描体验。
[0051]图6为本发明移动终端存储空间中的文件扫描装置第一实施例的结构示意图。如图6所示,本实施例移动终端存储空间中的文件扫描装置包括:路径信息获取模块601、查找模块602和扫描结果确定模块603,其中,路径信息获取模块601用于在对存储空间进行扫描的过程中,获取当前扫描的文件的路径信息;查找模块602用于根据文件的路径信息在扫描策略数据库中查找相应扫描策略;扫描结果确定模块603用于根据查找到的扫描策略确定出文件的扫描结果。
[0052]本实施例中,在对存储空间进行扫描的过程中,路径信息获取模块获取当前扫描的文件的路径信息,查找模块根据文件的路径信息在扫描策略数据库中查找相应扫描策略,扫描结果确定模块根据查找到的扫描策略确定出文件的扫描结果,实现根据不同的路径信息采用不同的扫描策略,避免必须扫描SD卡或缓存中所有的文件而导致扫描效率低的问题,从而提高了扫描速度,改善了用户的扫描体验。
[0053]图7为本发明移动终端存储空间中的文件扫描装置第二实施例的结构示意图。如图7所示,本实施例移动终端存储空间中的文件扫描装置包括:扫描软件604,扫描软件604用于接收到文件查找指令后,确定文件查找指令所涉及的文件的类型,并在扫描策略数据库中查找类型对应的扫描策略;扫描结果确定模块的扫描策略具体还包括:跳过扫描;在对存储空间进行扫描时,扫描方法包括:跳过对类型对应的扫描策略所涉及的文件的扫描。
[0054]进一步的,扫描结果确定模块603的扫描策略具体为:解析总描述文件。扫描结果确定模块603根据查找到的扫描策略确定出文件的扫描结果,具体包括:根据扫描策略,查找并解析目录下的总描述文件,根据总描述文件中记录的各文件的大小,计算出文件的大小作为所述文件的扫描结果。
[0055]扫描结果确定模块603的扫描策略具体为:文件大小平均值;扫描结果确定模块603根据查找到的扫描策略确定出所述文件的扫描结果,具体包括:根据扫描策略,获取所述目录下文件的总数后,将所述总数与所述文件大小平均值的乘积,作为文件的扫描结果。
[0056]扫描结果确定模块603还用于:若根据扫描结果,确定目录下的文件数量超过设定阈值,且各文件的大小的方差在设定范围内,则计算文件的文件大小平均值,并将计算出的文件大小平均值作为文件的扫描策略,与文件的路径信息对应存储到扫描策略数据库中。
[0057]在对存储空间进行扫描的过程中,扫描软件接收到文件查找指令后,确定文件查找指令所涉及的文件的类型,并在扫描策略数据库中查找类型对应的扫描策略,路径信息获取模块获取当前扫描的文件的路径信息,查找模块根据文件的路径信息在扫描策略数据库中查找相应扫描策略,扫描结果确定模块根据查找到的扫描策略确定出文件的扫描结果,实现根据不同的路径信息采用不同的扫描策略,避免必须扫描SD卡或缓存中所有的文件而导致扫描效率低的问题,从而提高了扫描速度,改善了用户的扫描体验。
[0058]本【技术领域】的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0059]此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
[0060]上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0061]以上所述仅是本发明的部分实施方式,应当指出,对于本【技术领域】的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【权利要求】
1.一种移动终端存储空间中的文件扫描方法,其特征在于,包括: 在对存储空间进行扫描的过程中,获取当前扫描的文件的路径信息; 根据所述文件的路径信息在扫描策略数据库中查找相应扫描策略; 根据查找到的扫描策略确定出所述文件的扫描结果。
2.根据权利要求1所述的方法,其特征在于,所述查找到的扫描策略具体为:解析总描述文件;以及 所述根据查找到的扫描策略确定出所述文件的扫描结果,具体包括: 根据所述扫描策略,查找并解析所述目录下的总描述文件,根据所述总描述文件中记录的各文件的大小,计算出所述文件的大小作为所述文件的扫描结果。
3.根据权利要求1所述的移动终端存储空间中的文件扫描方法,其特征在于,所述查找到的扫描策略具体为:文件大小平均值;以及 所述根据查找到的扫描策略确定出所述文件的扫描结果,具体包括: 根据所述扫描策略,获取所述目录下文件的总数后,将所述总数与所述文件大小平均值的乘积,作为所述文件的扫描结果。
4.根据权利要求3所述的方法,其特征在于,在所述对所述目录进行扫描得到所述文件的扫描结果后,还包括: 若根据所述扫描结果,确定所述目录下的文件数量超过设定阈值,且各文件的大小的方差在设定范围内,则计算所述文件的文件大小平均值,并将计算出的文件大小平均值作为所述文件的扫描策略,与所述文件的路径信息对应存储到所述扫描策略数据库中。
5.根据权利要求1-4任一所述的方法,其特征在于,在所述存储空间进行扫描前,还包括: 接收到文件查找指令后,确定所述文件查找指令所涉及的文件的类型; 在所述扫描策略数据库中查找所述类型对应的扫描策略;以及 所述查找到的扫描策略具体为:跳过扫描;以及 在所述对存储空间进行扫描时,所述方法包括: 跳过对所述类型对应的扫描策略所涉及的文件的扫描。
6.根据权利要求5所述的方法,其特征在于,所述文件的类型具体为八?1(文件;以及 所述类型对应的扫描策略所涉及的目录包括:系统目录、大小超过设定上限的目录。
7.根据权利要求1所述的方法,其特征在于,所述存储空间包括: 80卡和内存。
8.一种移动终端存储空间中的文件扫描装置,其特征在于,包括: 路径信息获取模块,用于在对存储空间进行扫描的过程中,获取当前扫描的文件的路径信息; 查找模块,用于根据所述文件的路径信息在扫描策略数据库中查找相应扫描策略; 扫描结果确定模块,用于根据查找到的扫描策略确定出所述文件的扫描结果。
9.根据权利要求8所述的装置,其特征在于,所述扫描结果确定模块的扫描策略具体为:解析总描述文件;以及 所述根据查找到的扫描策略确定出所述文件的扫描结果,具体包括: 根据所述扫描策略,查找并解析所述目录下的总描述文件,根据所述总描述文件中记录的各文件的大小,计算出所述文件的大小作为所述文件的扫描结果。
10.根据权利要求8所述的装置,其特征在于,所述扫描结果确定模块的扫描策略具体为:文件大小平均值;以及 所述根据查找到的扫描策略确定出所述文件的扫描结果,具体包括: 根据所述扫描策略,获取所述目录下文件的总数后,将所述总数与所述文件大小平均值的乘积,作为所述文件的扫描结果。
11.根据权利要求10所述的装置,其特征在于,所述扫描结果确定模块还用于: 若根据所述扫描结果,确定所述目录下的文件数量超过设定阈值,且各文件的大小的方差在设定范围内,则计算所述文件的文件大小平均值,并将计算出的文件大小平均值作为所述文件的扫描策略,与所述文件的路径信息对应存储到所述扫描策略数据库中。
12.根据权利要求8-11任一所述的装置,其特征在于,还包括:扫描软件,用于接收到文件查找指令后,确定所述文件查找指令所涉及的文件的类型; 并在所述扫描策略数据库中查找所述类型对应的扫描策略; 所述扫描结果确定模块的扫描策略具体还包括:跳过扫描;以及 在所述对存储空间进行扫描时,所述方法包括: 跳过对所述类型对应的扫描策略所涉及的文件的扫描。
【文档编号】G06F17/30GK104317955SQ201410642155
【公开日】2015年1月28日 申请日期:2014年11月13日 优先权日:2014年11月13日
【发明者】王玲军, 肖文峰 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1