具体实施方式
为了使本技术领域的人员更好地理解本发明实施例中的技术方案,并使本发明实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明实施例中技术方案作进一步详细的说明。
图1为本发明移动终端存储空间中的文件扫描方法第一实施例的流程图。如图1所示,本实施例移动终端存储空间中的文件扫描方法的流程具体包括如下步骤:
步骤101、在对存储空间进行扫描的过程中,获取当前扫描的文件的路径信息。
在本实施例中,文件的路径信息可以是文件存储路径、文件名称或文件格式等信息,通过文件的存储路径、文件名称或文件格式等信息,可以获知文件的种类、文件中子文件的数量和平均值,或者获知文件中是否存储有总描述文件等。例如,总描述文件可以为存储在文件夹中的Journal子文件。其中,文件的种类可以包括APK安装包、***日志文件,或者是大文件等。例如,***日志文件和APK安装包通常存储在不同的文件中,所以,***日志文件和APK安装包的存储路径不同,因此,可以根据文件的存储路径获知该文件是APK文件还是***日志文件等。在实际应用中,通常将大于10M的文件定义为大文件。
在本步骤中,获取文件的路径信息之后,进入步骤102。
步骤102、根据文件的路径信息在扫描策略数据库中查找相应扫描策略。
本实施例中,在扫描移动终端的文件的时候,移动终端中的扫描软件根据文件的路径信息决定不同的扫描策略。本实施例中的扫描策略可以包括:总描述文件的扫描策略、文件大小平均值的扫描策略和跳过扫描的扫描策略。
根据文件的路径信息在扫描策略数据库中查找相应扫描策略之后,进入步骤103。
步骤103、根据查找到的扫描策略确定出文件的扫描结果。
在本实施例中,描述文件的扫描策略具体包括:查找并解析目录下的总描述文件,根据总描述文件中记录的各文件的大小,计算出目录文件的大小作为文件的扫描结果,总描述文件通常为Journal文件。
文件大小平均值的扫描策略具体包括:根据扫描策略,获取目录下文件的总数后,将总数与文件大小平均值的乘积,作为文件的扫描结果。若根据扫描结果,确定目录下的文件数量超过设定阈值,且各文件的大小的方差在设定范围内,则计算文件的文件大小平均值,并将计算出的文件大小平均值作为文件的扫描策略,与文件的路径信息对应存储到扫描策略数据库中,从而在提高扫描效率的同时,也能提高扫描准确度。
本实施例中,在对存储空间进行扫描的过程中,获取当前扫描的文件的路径信息,根据文件的路径信息在扫描策略数据库中查找相应扫描策略,根据查找到的扫描策略确定出文件的扫描结果,实现根据不同的路径信息采用不同的扫描策略,避免必须扫描SD卡或缓存中所有的文件而导致扫描效率低的问题,从而提高了扫描速度,改善了用户的扫描体验。
图2为本发明移动终端存储空间中的文件扫描方法第二实施例的流程图,图3为本实施例中移动终端的第一扫描界面示意图,图4为本实施例中移动终端的第二扫描界面示意图,图5为本实施例中移动终端的第二扫描界面示意图。如图2所示,本实施例移动终端存储空间中的文件扫描方法的流程具体包括如下步骤:
步骤201、接收到文件查找指令后,确定文件查找指令所涉及的文件的类型。
在本步骤,在接收到文件查找指令后,在扫描策略数据库中查找文件的类型对应的扫描策略根据文件的路径信息,启动扫描软件中对应的一个扫描单元。在本步骤中,扫描策略具体为跳过扫描的扫描策略,跳过对文件的类型对应的扫描策略所涉及的文件的扫描,例如,对于APK文件的类型,APK文件的类型对应的扫描策略所涉及的目录包括:***目录、大小超过设定上限的目录。在SD卡中检索APK文件或***日志文件的扫描过程中,电子地图等大文件中是不可能存储有APK文件或***日志文件的,所以不去扫描这些电子地图等大文件,以提高扫描效率。
在确定文件查找指令所涉及的文件的类型之后,进入步骤202。
步骤202、在对存储空间进行扫描的过程中,获取当前扫描的文件的路径信息。
在本实施例中,文件的路径信息可以是文件存储路径、文件名称或文件格式等信息,通过文件的存储路径、文件名称或文件格式等信息,可以获知文件的种类、文件中子文件的数量和平均值,或者获知文件中是否存储有总描述文件等,例如,总描述文件可以为存储在文件夹中的Journal子文件。其中,文件的种类可以包括APK安装包、***日志文件,或者是大文件等。例如,***日志文件和APK安装包通常存储在不同的文件中,所以,***日志文件和APK安装包的存储路径不同,因此,可以根据文件的存储路径获知该文件是APK文件还是***日志文件等。
在本步骤中,获取文件的路径信息之后,进入步骤203。
步骤203、根据文件的路径信息在扫描策略数据库中查找相应扫描策略。
本实施例中,在扫描移动终端的文件的时候,移动终端中的扫描软件根据文件的路径信息决定不同的扫描策略,采用不同的扫描策略,可以在提高文件扫描效率的同时,确保文件扫描准确率。扫描策略可以包括:总描述文件的扫描策略、文件大小平均值的扫描策略和跳过扫描的扫描策略。根据文件的路径信息在扫描策略数据库中查找相应扫描策略之后,进入步骤204。
步骤204、根据查找到的扫描策略确定出文件的扫描结果。
在本实施例中,描述文件的扫描策略具体包括:查找并解析目录下的总描述文件,根据总描述文件中记录的各文件的大小,计算出文件的大小作为文件的扫描结果。
文件大小平均值的扫描策略具体包括:根据扫描策略,获取目录下文件的总数后,将总数与文件大小平均值的乘积,作为文件的扫描结果。若根据扫描结果,确定目录下的文件数量超过设定阈值,且各文件的大小的方差在设定范围内,则计算文件的文件大小平均值,并将计算出的文件大小平均值作为文件的扫描策略,与文件的路径信息对应存储到扫描策略数据库中,从而在提高扫描效率的同时,也能提高扫描准确度。
在实际应用中,如图3所示,在显示界面中显示上述步骤的扫描结果,扫描结果至少包括一种类别的数据:内存文件、缓存数据、***盘垃圾文件、广告文件、安装包文件、卸载残留文件、大文件等等。在显示界面中显示各类别的文件,可以便于用户清楚地区分SD卡或内存等存储空间的文件的大小等信息,提高用户体验。如果用户需要清理扫描出的全部文件或部分文件,则可以选择“一键清理”。
进一步的,如图4所示的显示界面上,在接收到一种类别的扫描出的文件的“展开”按键的点击后,显示该类别的文件下各子文件的相关信息;其中,子文件的相关信息包括:子文件的名称、占用大小、以及勾选状态。
如图5所示的显示界面上,在显示界面中也可以只显示扫描出的垃圾文件,“内存垃圾”表示内存的垃圾文件,“204MB”表示扫描出的垃圾文件的大小;“缓存垃圾”表示SD卡等非易失性存储空间的垃圾文件,“91.4MB”表示扫描出的SD卡等非易失性存储空间的垃圾文件的大小。如果用户需要清理扫描出的全部文件或部分文件,则用户可以选择“一键清理。
在本实施例中,接收到文件查找指令后,确定文件查找指令所涉及的文件的类型,在对存储空间进行扫描的过程中,获取当前扫描的文件的路径信息,根据文件的路径信息在扫描策略数据库中查找相应扫描策略,根据查找到的扫描策略确定出文件的扫描结果,实现根据不同的路径信息采用不同的扫描策略,避免必须扫描SD卡或缓存中所有的文件而导致扫描效率低的问题,从而提高了扫描速度,改善了用户的扫描体验。
图6为本发明移动终端存储空间中的文件扫描装置第一实施例的结构示意图。如图6所示,本实施例移动终端存储空间中的文件扫描装置包括:路径信息获取模块601、查找模块602和扫描结果确定模块603,其中,路径信息获取模块601用于在对存储空间进行扫描的过程中,获取当前扫描的文件的路径信息;查找模块602用于根据文件的路径信息在扫描策略数据库中查找相应扫描策略;扫描结果确定模块603用于根据查找到的扫描策略确定出文件的扫描结果。
本实施例中,在对存储空间进行扫描的过程中,路径信息获取模块获取当前扫描的文件的路径信息,查找模块根据文件的路径信息在扫描策略数据库中查找相应扫描策略,扫描结果确定模块根据查找到的扫描策略确定出文件的扫描结果,实现根据不同的路径信息采用不同的扫描策略,避免必须扫描SD卡或缓存中所有的文件而导致扫描效率低的问题,从而提高了扫描速度,改善了用户的扫描体验。
图7为本发明移动终端存储空间中的文件扫描装置第二实施例的结构示意图。如图7所示,本实施例移动终端存储空间中的文件扫描装置包括:扫描软件604,扫描软件604用于接收到文件查找指令后,确定文件查找指令所涉及的文件的类型,并在扫描策略数据库中查找类型对应的扫描策略;扫描结果确定模块的扫描策略具体还包括:跳过扫描;在对存储空间进行扫描时,扫描方法包括:跳过对类型对应的扫描策略所涉及的文件的扫描。
进一步的,扫描结果确定模块603的扫描策略具体为:解析总描述文件。扫描结果确定模块603根据查找到的扫描策略确定出文件的扫描结果,具体包括:根据扫描策略,查找并解析目录下的总描述文件,根据总描述文件中记录的各文件的大小,计算出文件的大小作为所述文件的扫描结果。
扫描结果确定模块603的扫描策略具体为:文件大小平均值;扫描结果确定模块603根据查找到的扫描策略确定出所述文件的扫描结果,具体包括:根据扫描策略,获取所述目录下文件的总数后,将所述总数与所述文件大小平均值的乘积,作为文件的扫描结果。
扫描结果确定模块603还用于:若根据扫描结果,确定目录下的文件数量超过设定阈值,且各文件的大小的方差在设定范围内,则计算文件的文件大小平均值,并将计算出的文件大小平均值作为文件的扫描策略,与文件的路径信息对应存储到扫描策略数据库中。
在对存储空间进行扫描的过程中,扫描软件接收到文件查找指令后,确定文件查找指令所涉及的文件的类型,并在扫描策略数据库中查找类型对应的扫描策略,路径信息获取模块获取当前扫描的文件的路径信息,查找模块根据文件的路径信息在扫描策略数据库中查找相应扫描策略,扫描结果确定模块根据查找到的扫描策略确定出文件的扫描结果,实现根据不同的路径信息采用不同的扫描策略,避免必须扫描SD卡或缓存中所有的文件而导致扫描效率低的问题,从而提高了扫描速度,改善了用户的扫描体验。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。