CN105224572B - 鉴别垃圾目录的方法及装置 - Google Patents

鉴别垃圾目录的方法及装置 Download PDF

Info

Publication number
CN105224572B
CN105224572B CN201410307300.4A CN201410307300A CN105224572B CN 105224572 B CN105224572 B CN 105224572B CN 201410307300 A CN201410307300 A CN 201410307300A CN 105224572 B CN105224572 B CN 105224572B
Authority
CN
China
Prior art keywords
directory
identified
file
files
authenticated
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201410307300.4A
Other languages
English (en)
Other versions
CN105224572A (zh
Inventor
焦国强
杨启东
白锡亮
杜学仕
张楠
陈勇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Kingsoft Internet Security Software Co Ltd
Original Assignee
Beijing Kingsoft Internet Security Software Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Kingsoft Internet Security Software Co Ltd filed Critical Beijing Kingsoft Internet Security Software Co Ltd
Priority to CN201410307300.4A priority Critical patent/CN105224572B/zh
Priority to PCT/CN2015/082211 priority patent/WO2016000553A1/zh
Priority to US15/321,694 priority patent/US20170206209A1/en
Publication of CN105224572A publication Critical patent/CN105224572A/zh
Application granted granted Critical
Publication of CN105224572B publication Critical patent/CN105224572B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/11File system administration, e.g. details of archiving or snapshots
    • G06F16/122File system administration, e.g. details of archiving or snapshots using management policies
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/16File or folder operations, e.g. details of user interfaces specifically adapted to file systems
    • G06F16/164File meta data generation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/17Details of further file system functions
    • G06F16/1737Details of further file system functions for reducing power consumption or coping with limited storage space, e.g. in mobile devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Stored Programmes (AREA)

Abstract

本发明实施例公开了一种鉴别垃圾目录的方法及装置。该鉴别垃圾目录的方法,包括:获得待鉴别目录;其中,所述待鉴别目录为应用软件运行后所产生的目录;获得所述待鉴别目录中的文件的文件名;判断所述待鉴别目录中的文件的文件名是否均符合临时文件命名规则;如果是,将所述待鉴别目录确定为垃圾目录。可见,本方案中,采用判断待鉴别目录中的文件的文件名是否均符合临时文件命名规则的方式,来鉴别该待鉴别目录是否为垃圾文件,充分利用了应用软件自动创建的目录缓存文件时特有的命名方式,因此,可以有效鉴别应用软件中的目录是否为垃圾目录。

Description

鉴别垃圾目录的方法及装置
技术领域
本发明涉及文件处理领域,特别涉及一种鉴别垃圾目录的方法及装置。
背景技术
随着科学技术飞速的发展,各种电子设备不断的丰富并方便了大众生活。由于利用电子设备处理信息具有方便快捷、节省资源等优势,使得电子设备成为人们的生活或工作中不可或缺的一部分。
现有技术中,电子设备中通常可以安装各种应用软件,以满足用户的不同需求。但是,由于应用软件的开发规范不当,导致在用户运行应用软件的过程中,应用软件通常会自动创建一些目录,而每一目录能够引导到一个文件夹,在该文件夹中(即该目录下)会缓存一些文件,其中,所缓存的图片文件通常可以占据文件总个数的80%以上;而这些缓存的文件对于用户而言通常是无用的,这样使得无用的文件占据了大量的存储空间,影响电子设备的整体性能。
基于上述的应用软件的不当运行机制,鉴别应用软件中的目录是否为垃圾目录(即缓存有对用户无用的文件的目录)是一个亟待解决的问题。
发明内容
基于上述问题,本发明实施例公开了一种鉴别垃圾目录的方法及装置,以有效鉴别应用软件中的目录是否为垃圾目录。技术方案如下:
第一方面,本发明实施例提供了一种鉴别垃圾目录的方法,包括:
获得待鉴别目录;其中,所述待鉴别目录为应用软件运行后所产生的目录;
获得所述待鉴别目录中的文件的文件名;
判断所述待鉴别目录中的文件的文件名是否均符合临时文件命名规则;
如果是,将所述待鉴别目录确定为垃圾目录。
可选的,在获得所述待鉴别目录中的文件的文件名之前,还包括:
获得所述待鉴别目录中的文件的数量;
判断所述文件的数量是否达到预定数量,如果是,再执行所述获得所述待鉴别目录中的文件的文件名的步骤。
可选的,所述判断所述待鉴别目录中的文件的文件名是否均符合临时文件命名规则,包括:
判断所述待鉴别目录中的文件的文件名是否均以具有预定位数的数字串命名,如果是,表明所述待鉴别目录中的文件的文件名均符合临时文件命名规则。
可选的,所述判断所述待鉴别目录中的文件的文件名是否均符合临时文件命名规则,包括:
判断所述待鉴别目录中的文件的文件名是否均以md5字符串命名,如果是,表明所述待鉴别目录中的文件的文件名均符合临时文件命名规则。
可选的,所述判断所述待鉴别目录中的文件的文件名是否均符合临时文件命名规则,包括:
判断所述待鉴别目录中的文件的文件名是否均以具有预定位数的数字串命名,如果是,表明所述待鉴别目录中的文件的文件名均符合临时文件命名规则;
如果否,继续判断所述待鉴别目录中的文件的文件名是否均以md5字符串命名,如果是,表明所述待鉴别目录中的文件的文件名均符合临时文件命名规则。
可选的,所述获得所述待鉴别目录中的文件的文件名,包括:
获得所述待鉴别目录中的所有的文件的文件名。
可选的,所述获得待鉴别目录,包括:
模拟运行应用软件;
从模拟运行应用软件后所产生的目录中任选一个作为待鉴别目录。
可选的,在将所述待鉴别目录确定为垃圾目录后,还包括:
将所述待鉴别目录上报服务器,以使得所述服务器将所述待鉴别目录增加到预先建立的垃圾目录库中;
或者,
自动删除所述待鉴别目录所指引到的文件夹;
或者,
输出所述待鉴别目录,并提示用户是否删除,并在用户确认删除后,删除所述待鉴别目录所指引到的文件夹。
可选的,在将所述待鉴别目录确定为垃圾目录后,还包括:
将所述待鉴别目录增加到预先建立的垃圾目录库中。
可选的,所述文件为图片文件。
第二方面,本发明实施例提供了一种鉴别垃圾目录的装置,包括:
目录获得模块,用于获得待鉴别目录;其中,所述待鉴别目录为应用软件运行后所产生的目录;
文件名获得模块,用于获得所述待鉴别目录中的文件的文件名;
文件名判断模块,用于判断所述待鉴别目录中的文件的文件名是否均符合临时文件命名规则;如果是,触发垃圾目录确定模块;
所述垃圾目录确定模块,用于将所述待鉴别目录确定为垃圾目录。
可选的,本发明实施例提供了一种鉴别垃圾目录的装置,还包括:
文件数量获得模块,用于在获得所述待鉴别目录中的文件的文件名之前,获得所述待鉴别目录中的文件的数量;
文件数量判断模块,用于判断所述文件的数量是否达到预定数量,如果是,触发所述文件名获得模块。
可选的,所述文件名判断模块,包括:
第一文件名判断单元,用于判断所述待鉴别目录中的文件的文件名是否均以具有预定位数的数字串命名,如果是,表明所述待鉴别目录中的文件的文件名均符合临时文件命名规则,则触发所述垃圾目录确定模块。
可选的,所述文件名判断模块,包括:
第二文件名判断单元,用于判断所述待鉴别目录中的文件的文件名是否均以md5字符串命名,如果是,表明所述待鉴别目录中的文件的文件名均符合临时文件命名规则,则触发所述垃圾目录确定模块。
可选的,所述文件名判断模块,包括:
第二文件名判断单元,用于判断所述待鉴别目录中的文件的文件名是否均以具有预定位数的数字串命名,如果是,表明所述待鉴别目录中的文件的文件名均符合临时文件命名规则,则触发所述垃圾目录确定模块;
如果否,继续判断所述待鉴别目录中的文件的文件名是否均以md5字符串命名,如果是,表明所述待鉴别目录中的文件的文件名均符合临时文件命名规则,则触发所述垃圾目录确定模块。
可选的,所述文件名获得模块,具体用于:
获得所述待鉴别目录中的所有的文件的文件名。
可选的,所述目录获得模块,包括:
模拟运行单元,用于模拟运行应用软件;
目录确定单元,用于从模拟运行应用软件后所产生的目录中任选一个作为待鉴别目录。
可选的,本发明实施例提供了一种鉴别垃圾目录的装置,还包括:
第一处理模块,用于在将所述待鉴别目录确定为垃圾目录后,将所述待鉴别目录上报服务器,以使得所述服务器将所述待鉴别目录增加到预先建立的垃圾目录库中;
或者,
第二处理模块,用于在将所述待鉴别目录确定为垃圾目录后,自动删除所述待鉴别目录指引的文件夹;
或者,
第三处理模块,用于在将所述待鉴别目录确定为垃圾目录后,输出所述待鉴别目录,并提示用户是否删除,并在用户确认删除后,删除所述待鉴别目录所指引到的文件夹。
可选的,本发明实施例提供了一种鉴别垃圾目录的装置,还包括:
第四处理模块,用于在将所述待鉴别目录确定为垃圾目录后,将所述待鉴别目录增加到预先建立的垃圾目录库中。
可选的,所述文件为图片文件。
本发明实施例中,获得待鉴别目录;其中,该待鉴别目录为应用软件运行后所产生的目录;获得该待鉴别目录中的文件的文件名;判断该待鉴别目录中的文件的文件名是否均符合临时文件命名规则;如果是,将该待鉴别目录确定为垃圾目录。可见,本方案中,采用判断待鉴别目录中的文件的文件名是否均符合临时文件命名规则的方式,来鉴别该待鉴别目录是否为垃圾文件,充分利用了应用软件自动创建的目录缓存文件时特有的命名方式,因此,可以有效鉴别应用软件中的目录是否为垃圾目录。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例所提供的一种鉴别垃圾目录的方法的流程图;
图2为本发明实施例所提供的一种鉴别垃圾目录的方法的另一流程图;
图3为本发明实施例所提供的一种鉴别垃圾目录的装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为了有效鉴别应用软件中的目录是否为垃圾目录,从而基于鉴别结果执行相应操作,本发明实施例提供了一种鉴别垃圾目录的方法及装置。
下面首先对本发明实施例所提供的一种鉴别垃圾目录的方法进行介绍。
其中,本发明实施例所提供的鉴别垃圾目录的方法可以应用软件于终端,也可以应用软件服务器,且该方法所针对的应用软件可以为各类客户端应用软件,例如:各类即时通讯应用软件、各类浏览器应用软件、各类助手应用软件等。该终端可以为安装有各类应用软件的智能手机、平板电脑或笔记本电脑等。需要说明的是,当该鉴别垃圾目录的方法应用软件于终端时,可以基于该方法对终端本地的目录进行鉴别,并基于鉴别结果执行相应操作;当该鉴别垃圾目录的方法应用软件于服务器时,可以基于该方法来构建垃圾目录库,从而依据所构建的垃圾目录库识别各个终端所上传的目录,并将识别结果反馈给相应终端,以此实现终端中的目录的远程识别。
需要强调的是,本发明实施例所指的目录即为文件夹路径,通过目录能够指引到相应文件夹。进一步的,实际应用软件中,由于指引到文件夹的完整目录通常包括:用于指示本地存储位置的路径和用于指示在应用软件中的位置的路径,并且,对于一个应用软件而言,当运行于不同终端时,由于应用软件的安装位置可能不同,导致指示本地存储位置的路径会发生变化但是用于指示在应用软件中的位置的路径不变,因此,为了保证广泛应用软件性,待鉴别目录为用于指示在应用软件中的位置的路径。举例而言:对于应用软件kingsoft而言,/mnt/sdcard/kingsoft/ksnmgsdk为指引到文件夹ksnmgsdk的完整目录,其中,待鉴别目录可以为kingsoft/ksnmgsdk,而不包括之前的用于指示本地存储位置的路径/mnt/sdcard/。
如图1所示,一种鉴别垃圾目录的方法,可以包括:
S101,获得待鉴别目录;
当需要鉴别应用软件中的目录时,可以首先获得待鉴别目录,进而执行后续的处理。其中,该待鉴别目录为应用软件运行后所产生的目录,通过该目录可以指引到一个文件夹。
本领域技术人员可以理解的是,在应用软件运行过程中,应用软件可以自动创建目录,所自动创建的目录为缓存有对于用户无用的文件的垃圾目录。因此,如果待鉴别目录所对应的应用软件已经运行过,可以直接获得该待鉴别目录;而当待鉴别目录的应用软件未运行过,更进一步的,
所述获得待鉴别目录,可以包括:
模拟运行应用软件;
从模拟运行应用软件后所产生的目录中任选一个作为待鉴别目录。
需要强调的是,上述以一个待鉴别目录为例对本发明实施例所提供的鉴别垃圾目录的方法进行介绍,可以理解的是,对于一个应用软件而言,其具有大量目录,对于每一个目录均可以采用本发明实施例所提供方法进行鉴别。
S102,获得该待鉴别目录中的文件的文件名;
其中,在获得待鉴别目录后,可以获得该待鉴别目录中的文件的文件名,以进行后续的处理。本领域技术人员可以理解的是,由于自动创建目录中缓存的文件中图片文件占总数量的80%以上,因此,所述文件可以为图片文件,当然并不局限于此。
需要强调的是,由于一个目录为垃圾目录,其中的文件通常都是自动缓存的文件,因此,可以基于部分文件来鉴别目录,相应的,获得该待鉴别目录中的文件的文件名,可以包括:获得待鉴别目录中部分文件的文件名,例如:获得待鉴别目录中90%的文件的文件名或获得待鉴别目录中95%的文件的文件名等。
更进一步的,而为了提高鉴别准确性,获得该待鉴别目录中的文件的文件名,可以包括:可以获得该待鉴别目录中的所有的文件的文件名。
S103,判断该待鉴别目录中的文件的文件名是否均符合临时文件命名规则;如果是,执行S104;否则,执行S105;
由于在垃圾目录中缓存文件时采用临时文件命名规则对文件进行命名,因此,在获得该待鉴别目录中的文件的文件名后,可以判断该待鉴别目录中的文件的文件名是否均符合临时文件命名规则,并根据不同的判断结果执行不同的操作。其中,当判断出该待鉴别目录中的文件的文件名均符合临时文件命名规则时,可以执行S104;否则,可以执行S105。
在一种实现方式中,具体的,所述判断该待鉴别目录中的文件的文件名是否均符合临时文件命名规则,可以包括:
判断该待鉴别目录中的文件的文件名是否均以具有预定位数的数字串命名,如果是,表明该待鉴别目录中的文件的文件名均符合临时文件命名规则。
其中,预定位数可以为8位或11位。以图片文件为例,在自动缓存图片文件时,命名图片文件的预定位数的数字串可以例如:20140626204839、20140626204840等时间戳。
在一种实现方式中,具体的,所述判断该待鉴别目录中的文件的文件名是否均符合临时文件命名规则,可以包括:
判断该待鉴别目录中的文件的文件名是否均以md5字符串命名,如果是,表明该待鉴别目录中的文件的文件名均符合临时文件命名规则。
其中,md5字符串为基于md5算法形成的特定格式的字符串,具体的,该字符串包括0-9和A-Z(或a-z)这32个字符中的部分。以图片文件为例,自动缓存图片文件时,命名图片文件的md5字符串可以例如:
97B50E82354EE3240C8A46F2D7B5C3A0、
8FC1A28AE7C533E6599192C7CEEE8202、
2AADBD6DB9F59A83D8D40C6BFCE28031等。
在另一种实现方式中,具体的,所述判断该待鉴别目录中的文件的文件名是否均符合临时文件命名规则,可以包括:
判断该待鉴别目录中的文件的文件名是否均以具有预定位数的数字串命名,如果是,表明该待鉴别目录中的文件的文件名均符合临时文件命名规则;
如果否,继续判断该待鉴别目录中的文件的文件名是否均以md5字符串命名,如果是,表明该待鉴别目录中的文件的文件名均符合临时文件命名规则。
在另一实现方式中,具体的,所述判断该待鉴别目录中的文件的文件名是否均符合临时文件命名规则,可以包括:
判断该待鉴别目录中的文件的文件名是否均以md5字符串命名,如果是,表明该待鉴别目录中的文件的文件名均符合临时文件命名规则;
如果否,继续判断该待鉴别目录中的文件的文件名是否均以具有预定位数的数字串命名,如果是,表明该待鉴别目录中的文件的文件名均符合临时文件命名规则。
上述所给出的判断该待鉴别目录中的文件的文件名是否均符合临时文件命名规则的具体实现方式仅仅作为示例,并不应该构成对本发明实施例的限定。
S104,将该待鉴别目录确定为垃圾目录;
其中,当判断出该待鉴别目录中的文件的文件名均符合临时文件命名规则时,表明该目录中的文件均是自动缓存的,进而表明该目录为应用软件运行过程中自动创建的,因此,将该待鉴别目录确定为垃圾目录。
S105,将该待鉴别目录确定为非垃圾目录。
其中,当判断出该待鉴别目录中的文件的文件名不均符合临时文件命名规则时,将该待鉴别目录确定为非垃圾目录。
本发明实施例中,获得待鉴别目录;其中,该待鉴别目录为应用软件运行后所产生的目录;获得该待鉴别目录中的文件的文件名;判断该待鉴别目录中的文件的文件名是否均符合临时文件命名规则;如果是,将该待鉴别目录确定为垃圾目录。可见,本方案中,采用判断待鉴别目录中的文件的文件名是否均符合临时文件命名规则的方式,来鉴别该待鉴别目录是否为垃圾文件,充分利用了应用软件自动创建的目录缓存文件时特有的命名方式,因此,可以有效鉴别应用软件中的目录是否为垃圾目录。
更进一步的,当该鉴别垃圾目录的方法应用软件于终端时,在将该待鉴别目录确定为垃圾目录之后,该方法还可以包括:
将该待鉴别目录上报服务器,以使得该服务器将该待鉴别目录增加到预先建立的垃圾目录库中;
或者,
自动删除该待鉴别目录所指引到的文件夹;
或者,
输出该待鉴别目录,并提示用户是否删除,并在用户确认删除后,删除该待鉴别目录所指引到的文件夹。
更进一步的,当该鉴别垃圾目录的方法应用软件于服务器时,在将该待鉴别目录确定为垃圾目录之后,该方法还可以包括:将该待鉴别目录增加到预先建立的垃圾目录库中。
其中,通过将该待鉴别目录增加到垃圾目录库,来完善垃圾目录库,从而使得服务器接收到终端上传的携带有目录的鉴别请求后,将鉴别请求中的目录与垃圾目录库中的垃圾目录进行匹配,从而反馈匹配结果给终端。
为了提高鉴别的准确性,本发明实施例还提供了一种鉴别垃圾目录的方法。
其中,本发明实施例所提供的鉴别垃圾目录的方法可以应用软件于终端,也可以应用软件服务器,且该方法所针对的应用软件可以为各类客户端应用软件,例如:各类即时通讯应用软件、各类浏览器应用软件、各类助手应用软件等。该终端可以为安装有各类应用软件的智能手机、平板电脑或笔记本电脑等。需要说明的是,当该鉴别垃圾目录的方法应用软件于终端时,可以基于该方法对终端本地的目录进行鉴别,并基于鉴别结果执行相应操作;当该鉴别垃圾目录的方法应用软件于服务器时,可以基于该方法来构建垃圾目录库,从而依据所构建的垃圾目录库识别各个终端所上传的目录,并将识别结果反馈给相应终端,以此实现终端中的目录的远程识别。
需要强调的是,本发明实施例所指的目录即为文件夹路径,通过目录能够指引到相应文件夹。进一步的,实际应用软件中,由于指引到文件夹的完整目录通常包括:用于指示本地存储位置的路径和用于指示在应用软件中的位置的路径,并且,对于一个应用软件而言,当运行于不同终端时,由于应用软件的安装位置可能不同,导致指示本地存储位置的路径会发生变化但是用于指示在应用软件中的位置的路径不变,因此,为了保证广泛应用软件性,待鉴别目录为用于指示在应用软件中的位置的路径。举例而言:对于应用软件kingsoft而言,/mnt/sdcard/kingsoft/ksnmgsdk为指引到文件夹ksnmgsdk的完整目录,其中,待鉴别目录可以为kingsoft/ksnmgsdk,而不包括之前的用于指示本地存储位置的路径/mnt/sdcard/。
如图2所示,一种鉴别垃圾目录的方法,可以包括:
S201,获得待鉴别目录;
当需要鉴别应用软件中的目录时,可以首先获得待鉴别目录,进而执行后续的处理。其中,该待鉴别目录为应用软件运行后所产生的目录,通过该目录可以指引到一个文件夹。
本领域技术人员可以理解的是,在应用软件运行过程中,应用软件可以自动创建目录,所自动创建的目录为缓存有对于用户无用的文件的垃圾目录。因此,如果待鉴别目录所对应的应用软件已经运行过,可以直接获得该待鉴别目录;而当待鉴别目录的应用软件未运行过,更进一步的,
所述获得待鉴别目录,可以包括:
模拟运行应用软件;
从模拟运行应用软件后所产生的目录中任选一个作为待鉴别目录。
需要强调的是,上述以一个待鉴别目录为例对本发明实施例所提供的鉴别垃圾目录的方法进行介绍,可以理解的是,对于一个应用软件而言,其具有大量目录,对于每一个目录均可以采用本发明实施例所提供方法进行鉴别。
S202,获得该待鉴别目录中的文件的数量;
S203,判断该文件的数量是否达到预定数量,如果是,触发S204;否则,结束鉴别流程;
为了提高准确性,可以在目录中的文件较多时执行后续的判断,因此,在获得待鉴别目录后,可以获得该待鉴别目录中的文件的数量,进而判断该文件的数量是否达到预定数量,如果是,可以执行S204,否则,结束鉴别流程即可。
其中,该预定数量可以为10个、12个或15个等,可以根据实际情况进行设定。
S204,获得该待鉴别目录中的文件的文件名;
其中,在判断该文件的数量达到预定数量时,可以获得该待鉴别目录中的文件的文件名,以进行后续的处理。本领域技术人员可以理解的是,由于自动创建目录中缓存的文件中图片文件占总数量的80%以上,因此,所述文件可以为图片文件,当然并不局限于此。
需要强调的是,由于一个目录为垃圾目录,其中的文件通常都是自动缓存的文件,因此,可以基于部分文件来鉴别目录,相应的,获得该待鉴别目录中的文件的文件名,可以包括:获得待鉴别目录中部分文件的文件名,例如:获得待鉴别目录中90%的文件的文件名或获得待鉴别目录中95%的文件的文件名等。
更进一步的,而为了提高鉴别准确性,获得该待鉴别目录中的文件的文件名,可以包括:可以获得该待鉴别目录中的所有的文件的文件名。
S205,判断该待鉴别目录中的文件的文件名是否均符合临时文件命名规则;如果是,执行S206;否则,执行S207;
由于在垃圾目录中缓存文件时采用临时文件命名规则对文件进行命名,因此,在获得该待鉴别目录中的文件的文件名后,可以判断该待鉴别目录中的文件的文件名是否均符合临时文件命名规则,并根据不同的判断结果执行不同的操作。其中,当判断出该待鉴别目录中的文件的文件名均符合临时文件命名规则时,可以执行S206;否则,可以执行S207。
在一种实现方式中,具体的,所述判断该待鉴别目录中的文件的文件名是否均符合临时文件命名规则,可以包括:
判断该待鉴别目录中的文件的文件名是否均以具有预定位数的数字串命名,如果是,表明该待鉴别目录中的文件的文件名均符合临时文件命名规则。
其中,预定位数可以为8位或11位。以图片文件为例,在自动缓存图片文件时,命名图片文件的预定位数的数字串可以例如:20140626204839、20140626204840等时间戳。
在一种实现方式中,具体的,所述判断该待鉴别目录中的文件的文件名是否均符合临时文件命名规则,可以包括:
判断该待鉴别目录中的文件的文件名是否均以md5字符串命名,如果是,表明该待鉴别目录中的文件的文件名均符合临时文件命名规则。
其中,md5字符串为基于md5算法形成的特定格式的字符串,具体的,该字符串包括0-9和A-Z(或a-z)这32个字符中的部分。以图片文件为例,自动缓存图片文件时,命名图片文件的md5字符串可以例如:
97B50E82354EE3240C8A46F2D7B5C3A0、
8FC1A28AE7C533E6599192C7CEEE8202、
2AADBD6DB9F59A83D8D40C6BFCE28031等。
在另一种实现方式中,具体的,所述判断所述待鉴别目录中的文件的文件名是否均符合临时文件命名规则,可以包括:
判断该待鉴别目录中的文件的文件名是否均以具有预定位数的数字串命名,如果是,表明所述待鉴别目录中的文件的文件名均符合临时文件命名规则;
如果否,继续判断该待鉴别目录中的文件的文件名是否均以md5字符串命名,如果是,表明该待鉴别目录中的文件的文件名均符合临时文件命名规则。
在另一实现方式中,具体的,所述判断该待鉴别目录中的文件的文件名是否均符合临时文件命名规则,可以包括:
判断该待鉴别目录中的文件的文件名是否均以md5字符串命名,如果是,表明该待鉴别目录中的文件的文件名均符合临时文件命名规则;
如果否,继续判断该待鉴别目录中的文件的文件名是否均以具有预定位数的数字串命名,如果是,表明该待鉴别目录中的文件的文件名均符合临时文件命名规则。
上述所给出的判断该待鉴别目录中的文件的文件名是否均符合临时文件命名规则的具体实现方式仅仅作为示例,并不应该构成对本发明实施例的限定。
S206,将该待鉴别目录确定为垃圾目录;
其中,当判断出该待鉴别目录中的文件的文件名均符合临时文件命名规则时,表明该目录中的文件均是自动缓存的,进而表明该目录为应用软件运行过程中自动创建的,因此,将该待鉴别目录确定为垃圾目录。
S207,将该待鉴别目录确定为非垃圾目录。
其中,当判断出该待鉴别目录中的文件的文件名不均符合临时文件命名规则时,可以将该待鉴别目录确定为非垃圾目录。
本发明实施例中,获得待鉴别目录;其中,该待鉴别目录为应用软件运行后所产生的目录;获得该待鉴别目录中的文件的数量,当判断出该文件的数量是否达到预定数量时,可以获得该待鉴别目录中的文件的文件名;判断该待鉴别目录中的文件的文件名是否均符合临时文件命名规则;如果是,将该待鉴别目录确定为垃圾目录。可见,本方案中,采用判断待鉴别目录中的文件的文件名是否均符合临时文件命名规则的方式,来鉴别该待鉴别目录是否为垃圾文件,充分利用了应用软件自动创建的目录缓存文件时特有的命名方式,因此,可以有效鉴别应用软件中的目录是否为垃圾目录。并且,在目录中的文件数量足够时,继续鉴别流程,可以进一步提高鉴别准确性。
更进一步的,当该鉴别垃圾目录的方法应用软件于终端时,在将该待鉴别目录确定为垃圾目录之后,该方法还可以包括:
将该待鉴别目录上报服务器,以使得该服务器将该待鉴别目录增加到预先建立的垃圾目录库中;
或者,
自动删除该待鉴别目录所指引到的文件夹;
或者,
输出该待鉴别目录,并提示用户是否删除,并在用户确认删除后,删除该待鉴别目录所指引到的文件夹。
更进一步的,当该鉴别垃圾目录的方法应用软件于服务器时,在将该待鉴别目录确定为垃圾目录之后,该方法还可以包括:将该待鉴别目录增加到预先建立的垃圾目录库中。
其中,通过将该待鉴别目录增加到垃圾目录库,来完善垃圾目录库,从而使得服务器接收到终端上传的携带有目录的鉴别请求后,将鉴别请求中的目录与垃圾目录库中的垃圾目录进行匹配,从而反馈匹配结果给终端。
相应于上述方法实施例,本发明实施例提供了一种鉴别垃圾目录的装置,如图3所示,可以包括:
目录获得模块310,用于获得待鉴别目录;其中,所述待鉴别目录为应用软件运行后所产生的目录;
文件名获得模块320,用于获得所述待鉴别目录中的文件的文件名;
文件名判断模块330,用于判断所述待鉴别目录中的文件的文件名是否均符合临时文件命名规则;如果是,触发垃圾目录确定模块;
所述垃圾目录确定模块340,用于将所述待鉴别目录确定为垃圾目录。
本发明实施例中,获得待鉴别目录;其中,该待鉴别目录为应用软件运行后所产生的目录;获得该待鉴别目录中的文件的文件名;判断该待鉴别目录中的文件的文件名是否均符合临时文件命名规则;如果是,将该待鉴别目录确定为垃圾目录。可见,本方案中,采用判断待鉴别目录中的文件的文件名是否均符合临时文件命名规则的方式,来鉴别该待鉴别目录是否为垃圾文件,充分利用了应用软件自动创建的目录缓存文件时特有的命名方式,因此,可以有效鉴别应用软件中的目录是否为垃圾目录。
更进一步的,本发明实施例所提供鉴别垃圾目录的装置,还可以包括:
文件数量获得模块,用于在获得所述待鉴别目录中的文件的文件名之前,获得所述待鉴别目录中的文件的数量;
文件数量判断模块,用于判断所述文件的数量是否达到预定数量,如果是,触发所述文件名获得模块。
具体的,所述文件名判断模块330,可以包括:
第一文件名判断单元,用于判断所述待鉴别目录中的文件的文件名是否均以具有预定位数的数字串命名,如果是,表明所述待鉴别目录中的文件的文件名均符合临时文件命名规则,则触发所述垃圾目录确定模块。
具体的,所述文件名判断模块330,可以包括:
第二文件名判断单元,用于判断所述待鉴别目录中的文件的文件名是否均以md5字符串命名,如果是,表明所述待鉴别目录中的文件的文件名均符合临时文件命名规则,则触发所述垃圾目录确定模块。
具体的,所述文件名判断模块330,可以包括:
第二文件名判断单元,用于判断所述待鉴别目录中的文件的文件名是否均以具有预定位数的数字串命名,如果是,表明所述待鉴别目录中的文件的文件名均符合临时文件命名规则,则触发所述垃圾目录确定模块;
如果否,继续判断所述待鉴别目录中的文件的文件名是否均以md5字符串命名,如果是,表明所述待鉴别目录中的文件的文件名均符合临时文件命名规则,则触发所述垃圾目录确定模块。
具体的,所述文件名获得模块320,具体用于:
获得所述待鉴别目录中的所有的文件的文件名。
具体的,所述目录获得模块310,可以包括:
模拟运行单元,用于模拟运行应用软件;
目录确定单元,用于从模拟运行应用软件后所产生的目录中任选一个作为待鉴别目录
更进一步的,本发明实施例所提供鉴别垃圾目录的装置应用软件于终端时,该装置还可以包括:
第一处理模块,用于在将所述待鉴别目录确定为垃圾目录后,将所述待鉴别目录上报服务器,以使得所述服务器将所述待鉴别目录增加到预先建立的垃圾目录库中;
或者,
第二处理模块,用于在将所述待鉴别目录确定为垃圾目录后,自动删除所述待鉴别目录指引的文件夹;
或者,
第三处理模块,用于在将所述待鉴别目录确定为垃圾目录后,输出所述待鉴别目录,并提示用户是否删除,并在用户确认删除后,删除所述待鉴别目录所指引到的文件夹。
更进一步的,本发明实施例所提供鉴别垃圾目录的装置应用软件于服务器时,该装置还可以包括:
第四处理模块,用于在将所述待鉴别目录确定为垃圾目录后,将所述待鉴别目录增加到预先建立的垃圾目录库中。
具体的,所述文件可以为图片文件。
对于***或装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,这里所称得的存储介质,如:ROM/RAM、磁碟、光盘等。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

Claims (12)

1.一种鉴别垃圾目录的方法,其特征在于,包括:
获得待鉴别目录;其中,所述待鉴别目录为应用软件运行后所产生的目录;
获得所述待鉴别目录中的文件的数量;
判断所述文件的数量是否达到预定数量,如果是,获得所述待鉴别目录中的文件的文件名;
判断所述待鉴别目录中的文件的文件名是否均符合临时文件命名规则;
如果是,将所述待鉴别目录确定为垃圾目录;
其中,所述判断所述待鉴别目录中的文件的文件名是否均符合临时文件命名规则,包括:
判断所述待鉴别目录中的文件的文件名是否均以具有预定位数的数字串命名,如果是,表明所述待鉴别目录中的文件的文件名均符合临时文件命名规则;
或者,
判断所述待鉴别目录中的文件的文件名是否均以md5字符串命名,如果是,表明所述待鉴别目录中的文件的文件名均符合临时文件命名规则;
或者,
判断所述待鉴别目录中的文件的文件名是否均以具有预定位数的数字串命名,如果是,表明所述待鉴别目录中的文件的文件名均符合临时文件命名规则;
如果否,继续判断所述待鉴别目录中的文件的文件名是否均以md5字符串命名,如果是,表明所述待鉴别目录中的文件的文件名均符合临时文件命名规则。
2.根据权利要求1所述的方法,其特征在于,所述获得所述待鉴别目录中的文件的文件名,包括:
获得所述待鉴别目录中的所有的文件的文件名。
3.根据权利要求1所述的方法,其特征在于,所述获得待鉴别目录,包括:
模拟运行应用软件;
从模拟运行应用软件后所产生的目录中任选一个作为待鉴别目录。
4.根据权利要求1所述的方法,其特征在于,在将所述待鉴别目录确定为垃圾目录后,还包括:
将所述待鉴别目录上报服务器,以使得所述服务器将所述待鉴别目录增加到预先建立的垃圾目录库中;
或者,
自动删除所述待鉴别目录所指引到的文件夹;
或者,
输出所述待鉴别目录,并提示用户是否删除,并在用户确认删除后,删除所述待鉴别目录所指引到的文件夹。
5.根据权利要求1所述的方法,其特征在于,在将所述待鉴别目录确定为垃圾目录后,还包括:
将所述待鉴别目录增加到预先建立的垃圾目录库中。
6.根据权利要求1所述的方法,其特征在于,所述文件为图片文件。
7.一种鉴别垃圾目录的装置,其特征在于,包括:
目录获得模块,用于获得待鉴别目录;其中,所述待鉴别目录为应用软件运行后所产生的目录;
文件数量获得模块,用于获得所述待鉴别目录中的文件的数量;
文件数量判断模块,用于判断所述文件的数量是否达到预定数量,如果是,触发文件名获得模块;
所述文件名获得模块,用于获得所述待鉴别目录中的文件的文件名;
文件名判断模块,用于判断所述待鉴别目录中的文件的文件名是否均符合临时文件命名规则;如果是,触发垃圾目录确定模块;
所述垃圾目录确定模块,用于将所述待鉴别目录确定为垃圾目录;
其中,所述文件名判断模块,包括:
第一文件名判断单元,用于判断所述待鉴别目录中的文件的文件名是否均以具有预定位数的数字串命名,如果是,表明所述待鉴别目录中的文件的文件名均符合临时文件命名规则,则触发所述垃圾目录确定模块;
或者,
第二文件名判断单元,用于判断所述待鉴别目录中的文件的文件名是否均以md5字符串命名,如果是,表明所述待鉴别目录中的文件的文件名均符合临时文件命名规则,则触发所述垃圾目录确定模块;
或者,
第二文件名判断单元,用于判断所述待鉴别目录中的文件的文件名是否均以具有预定位数的数字串命名,如果是,表明所述待鉴别目录中的文件的文件名均符合临时文件命名规则,则触发所述垃圾目录确定模块;
如果否,继续判断所述待鉴别目录中的文件的文件名是否均以md5字符串命名,如果是,表明所述待鉴别目录中的文件的文件名均符合临时文件命名规则,则触发所述垃圾目录确定模块。
8.根据权利要求7所述的装置,其特征在于,所述文件名获得模块,具体用于:
获得所述待鉴别目录中的所有的文件的文件名。
9.根据权利要求7所述的装置,其特征在于,所述目录获得模块,包括:
模拟运行单元,用于模拟运行应用软件;
目录确定单元,用于从模拟运行应用软件后所产生的目录中任选一个作为待鉴别目录。
10.根据权利要求7所述的装置,其特征在于,还包括:
第一处理模块,用于在将所述待鉴别目录确定为垃圾目录后,将所述待鉴别目录上报服务器,以使得所述服务器将所述待鉴别目录增加到预先建立的垃圾目录库中;
或者,
第二处理模块,用于在将所述待鉴别目录确定为垃圾目录后,自动删除所述待鉴别目录指引的文件夹;
或者,
第三处理模块,用于在将所述待鉴别目录确定为垃圾目录后,输出所述待鉴别目录,并提示用户是否删除,并在用户确认删除后,删除所述待鉴别目录所指引到的文件夹。
11.根据权利要求7所述的装置,其特征在于,还包括:
第四处理模块,用于在将所述待鉴别目录确定为垃圾目录后,将所述待鉴别目录增加到预先建立的垃圾目录库中。
12.根据权利要求7所述的装置,其特征在于,所述文件为图片文件。
CN201410307300.4A 2014-06-30 2014-06-30 鉴别垃圾目录的方法及装置 Active CN105224572B (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201410307300.4A CN105224572B (zh) 2014-06-30 2014-06-30 鉴别垃圾目录的方法及装置
PCT/CN2015/082211 WO2016000553A1 (zh) 2014-06-30 2015-06-24 鉴别垃圾目录的方法及装置
US15/321,694 US20170206209A1 (en) 2014-06-30 2015-06-24 Junk directory identification method and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410307300.4A CN105224572B (zh) 2014-06-30 2014-06-30 鉴别垃圾目录的方法及装置

Publications (2)

Publication Number Publication Date
CN105224572A CN105224572A (zh) 2016-01-06
CN105224572B true CN105224572B (zh) 2019-11-15

Family

ID=54993541

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410307300.4A Active CN105224572B (zh) 2014-06-30 2014-06-30 鉴别垃圾目录的方法及装置

Country Status (3)

Country Link
US (1) US20170206209A1 (zh)
CN (1) CN105224572B (zh)
WO (1) WO2016000553A1 (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018010916A1 (en) 2016-07-14 2018-01-18 Philip Morris Products S.A. Fluid permeable heater assembly and cartomizer cartridge for an aerosol-generating system
CN107609066A (zh) * 2017-08-30 2018-01-19 努比亚技术有限公司 清理文件的方法、设备及计算机可存储介质
CN112015702A (zh) * 2020-09-15 2020-12-01 支付宝(杭州)信息技术有限公司 一种报文文件名处理方法、装置及设备

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102654872A (zh) * 2011-03-03 2012-09-05 腾讯科技(深圳)有限公司 一种清理应用程序产生的垃圾文件的方法及装置
CN102902922A (zh) * 2012-09-29 2013-01-30 北京奇虎科技有限公司 文件修复方法和***

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5202982A (en) * 1990-03-27 1993-04-13 Sun Microsystems, Inc. Method and apparatus for the naming of database component files to avoid duplication of files
EP2270687A2 (en) * 1995-04-11 2011-01-05 Kinetech, Inc. Identifying data in a data processing system
US7689601B2 (en) * 2004-05-06 2010-03-30 Oracle International Corporation Achieving web documents using unique document locators
JP2006092268A (ja) * 2004-09-24 2006-04-06 Fuji Photo Film Co Ltd 画像ファイル記録システムおよびその制御方法
US7809686B2 (en) * 2005-10-06 2010-10-05 Guidance Software, Inc. Electronic discovery system and method
JP5163264B2 (ja) * 2008-05-07 2013-03-13 株式会社ニコン カメラ
KR100996855B1 (ko) * 2008-08-29 2010-11-26 주식회사 안철수연구소 정상 파일 데이터베이스 제공 시스템 및 방법
US8380676B1 (en) * 2009-05-27 2013-02-19 Google Inc. Automatic deletion of temporary files
CN102761627B (zh) * 2012-06-27 2015-12-09 北京奇虎科技有限公司 基于终端访问统计的云网址推荐方法及***及相关设备
CN102880713B (zh) * 2012-09-29 2016-08-03 北京奇虎科技有限公司 文件清理方法及装置
CN102880714B (zh) * 2012-09-29 2016-08-24 北京奇虎科技有限公司 文件清理方法及装置
CN103559299B (zh) * 2013-11-14 2017-02-15 贝壳网际(北京)安全技术有限公司 清理文件的方法、装置及移动终端
US10346358B2 (en) * 2014-06-04 2019-07-09 Waterline Data Science, Inc. Systems and methods for management of data platforms
CN104317840A (zh) * 2014-10-10 2015-01-28 北京金山安全软件有限公司 一种文件清理方法、装置及终端

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102654872A (zh) * 2011-03-03 2012-09-05 腾讯科技(深圳)有限公司 一种清理应用程序产生的垃圾文件的方法及装置
CN102902922A (zh) * 2012-09-29 2013-01-30 北京奇虎科技有限公司 文件修复方法和***

Also Published As

Publication number Publication date
US20170206209A1 (en) 2017-07-20
WO2016000553A1 (zh) 2016-01-07
CN105224572A (zh) 2016-01-06

Similar Documents

Publication Publication Date Title
US9811536B2 (en) Categorizing captured images for subsequent search
US9355250B2 (en) Method and system for rapidly scanning files
US20140075301A1 (en) Information processing apparatus, control method, and recording medium
US20150278033A1 (en) Terminal and application restoring method
WO2013143391A1 (zh) 一种设备上文件清理的方法和***
US10540325B2 (en) Method and device for identifying junk picture files
CN106777179B (zh) 一种文档在线预览方法及***
CN111563015B (zh) 数据监控方法及装置、计算机可读介质及终端设备
CN104536792A (zh) 清除应用程序残留文件的方法及装置
CN109800575B (zh) 一种Android应用程序的安全检测方法
CN110489701A (zh) 提取cms识别特征的方法、装置及cms识别方法
CN109710571B (zh) 一种文件解析方法、设备及存储介质
CN110633299A (zh) 业务数据的缓存方法、装置、计算机设备及存储介质
CN105224572B (zh) 鉴别垃圾目录的方法及装置
CN111163072A (zh) 机器学习模型中特征值的确定方法、装置及电子设备
CN110209925B (zh) 应用推送方法、装置、计算机设备和存储介质
CN112597020A (zh) 接口测试方法、装置、计算机设备及存储介质
CN115562992A (zh) 一种文件检测方法、装置、电子设备及存储介质
CN112307369A (zh) 一种短链接处理方法、装置、终端及存储介质
CN103678706A (zh) 一种基于截图信息的识图方法、***、设备及装置
CN109145589B (zh) 应用程序获取方法及装置
CN108459927B (zh) 一种数据备份方法、装置和服务器
CN104361094A (zh) 搜索结果中文件的保存方法、装置和浏览器客户端
CN104572943B (zh) 免安装程序清理方法及装置
CN103729400A (zh) 浏览移动终端的文件***的方法和装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant