一种待清理文件确定方法及装置的制造方法_3

文档序号:9249316阅读:来源:国知局
时,可清理文件携带的用户标识得到的,通过统计用户标识可以知道有多少用户对该可清理文件进行了清理,如果用户标识数量超过一定的阈值,说明该可清理文件确实属于应该被清理的文件,因此根据用户清理次数大于一定阈值确定目标文件是待清理文件。
[0097]因此,S400可以包括:
[0098]在所述目标文件的第二类特征信息与可清理文件的第二类特征信息的相似度超过预设的相似度阈值的情况下,根据预设的可清理文件列表,判断所述可清理文件的用户清理次数是否超过预设值;
[0099]在所述可清理文件的用户清理次数超过预设值的情况下,确定所述目标文件为待清理文件。
[0100]本发明实施例提供的一种待清理文件确定方法,通过对存储空间进行扫描,提取目标文件的第一类特征信息和第二类特征信息;判断目标文件的第一类特征信息与可清理文件的第一类特征信息是否相同;在目标文件的第一类特征信息与可清理文件的第一类特征信息相同的情况下,判断目标文件的第二类特征信息与可清理文件的第二类特征信息的相似度是否超过预设的相似度阈值;根据判断结果,确定目标文件是否为待清理文件。本发明实施例提供的技术方案通过第一类特征信息相同,第二类特征信息的相似度满足预设的相似度阈值就可以确定出待清理文件,降低了目标文件和可清理文件之间的匹配标准。这样,当可清理文件的部分特征信息发生一些微小的变化时,本发明可以在不增加可清理文件列表中可清理文件的特征信息的数量的情况下,确定出该文件为待清理文件,没有额外占用存储空间,比较过程给系统造成的运行负担也较小。
[0101]在上述实施例的基础上,如图2所示,本发明实施例提供的一种待清理文件确定方法,还可以包括:
[0102]S500:显示待清理文件;
[0103]在本发明实施例中,在确定出待清理的文件后,先在移动设备的显示界面上显示待清理的文件。
[0104]需要说明的是,在确定出待清理的文件后,可以直接将待清理的文件进行清理,但是,为了能让用户对待清理文件有更清楚的了解,在本发明实施例中,可以在移动设备的显示界面上显示待清理文件,用户可以清楚看到将要清理的文件,防止误清理。
[0105]S600:接收用户对显示的待清理文件执行清理的操作;
[0106]具体地,在显示的待清理文件的界面上提供有接收用户执行清理操作的控件,通过接收用户对控件的点击执行清理操作。
[0107]需要说明的是,可以在显示界面上提供一个一键清理的控件,还可以在每个可清理文件旁都提供一个可选中的控件,由用户进行选择需要清理的待清理文件。
[0108]S700:根据用户执行的清理操作清理待清理的文件。
[0109]本发明实施例通过显示待清理文件,在接收用户执行的清理操作后才进行清理待清理的文件,能让用户对待清理文件有更清楚的了解,防止误清理。
[0110]在上述实施例的基础上,如图3所示,步骤S300可以包括以下步骤:
[0111]S310、在所述目标文件的路径与可清理文件的路径相同的情况下,获取所述目标文件所属应用程序的安装包名称和所述可清理文件所属应用程序的安装包名称;
[0112]S320、计算所述目标文件所属应用程序的安装包名称和所述可清理文件所属应用程序的安装包名称的相似度;
[0113]S330、判断所述目标文件所属应用程序的安装包名称和所述可清理文件所属应用程序的安装包名称的相似度是否超过预设的第一文本相似度阈值;
[0114]S340、在所述目标文件所属应用程序的安装包名称和所述可清理文件所属应用程序的安装包名称的相似度超过预设的第一文本相似度阈值的情况下,确定所述目标文件的第二类特征信息与可清理文件的第二类特征信息的相似度超过预设的相似度阈值。
[0115]在所述目标文件所属应用程序的安装包名称和所述可清理文件所属应用程序的安装包名称的相似度未超过预设的第一文本相似度阈值的情况下,可以确定所述目标文件的第二类特征信息与可清理文件的第二类特征信息的相似度未超过预设的相似度阈值。
[0116]其中,如图4所示,步骤S330可以包括:
[0117]S331、将所述目标文件所属应用程序的安装包名称与可清理文件所属应用程序的安装包名称分别按照字符段切分为多个安装包名称片段;
[0118]具体地,将安装包名称按照字符段切分为多个安装包名称片段可以为按照字符 ”进行安装包名称的切分,例如目标文件的安装包名称为com.mstar.games, chess.XXX,
按照字符”切分为“c0m”、“mstar”、“games”、“chess”、“xxx”这几个安装包名称片段。可清理文件的安装包名称也按照同样的方式进行切分。
[0119]S332、判断所述目标文件所属应用程序的多个安装包名称片段中是否存在与所述可清理文件所属应用程序的至少一个安装包名称片段相同或相似的安装包名称片段,所述相似指所述目标文件所属应用程序的安装包名称片段和所述可清理文件所属应用程序的安装包名称片段的相似度超过预设的第二文本相似度阈值;
[0120]具体地,将切分后的安装包名称片段去除通用字符,比如android、google、com等字符串,以安装包名称为com.mstar.games, chess.XXX为例,切分后的安装包名称片段要去除“com”。比较目标文件的安装包名称片段和可清理文件的安装包名称片段是否相似或相同。
[0121]S333、如果存在,确定所述目标文件所属应用程序的安装包名称和所述可清理文件所属应用程序的安装包名称的相似度超过预设的第一文本相似度阈值。
[0122]如果不存在,可以直接确定所述目标文件所属应用程序的安装包名称和所述可清理文件所属应用程序的安装包名称的相似度未超过预设的第一文本相似度阈值,也可以根据文件所属应用程序的安装包名称的分类信息确定所述目标文件所属应用程序的安装包名称和所述可清理文件所属应用程序的安装包名称的相似度是否超过预设的第一文本相似度阈值。
[0123]在本发明实施例中,通过判断切分后的安装包名称片段中是否相同或者相似,就可以确定目标文件所属应用程序的安装包名称与可清理文件所属应用程序的安装包名称的相似度是否超过预设的第一文本相似度阈值,无需使用变化后的特征信息。
[0124]如图5所不,在图4所不实施例基础上,本发明实施例提供的另一种待清理文件确定方法中,步骤S330还可以包括:
[0125]S334、在所述目标文件所属应用程序的多个安装包名称片段中不存在与所述可清理文件所属应用程序的至少一个安装包名称片段相同或相似的安装包名称片段的情况下,获取所述目标文件所属应用程序的安装包名称的分类信息;
[0126]安装包名称的分类信息就是应用程序的分类信息,分类信息可以包括游戏类、办公类、即时通讯类等,在应用程序开发时,都会给出一个分类信息,这些分类信息都可以通过查询已知的应用程序分类表得知。
[0127]S335、获取可清理文件所属应用程序的安装包名称的分类信息;
[0128]其中,步骤S334和步骤S335的执行先后顺序可以任意,本发明对此不作限定。
[0129]S336、判断所述目标文件所属应用程序的安装包名称的分类信息和可清理文件所属应用程序的安装包名称的分类信息是否一致;
[0130]S337、在所述目标文件所属应用程序的安装包名称的分类信息和可清理文件所属应用程序的安装包名称的分类信息一致的情况下,确定所述目标文件所属应用程序的安装包名称和所述可清理文件所属应用程序的安装包名称的相似度超过预设的第一文本相似度阈值。
[0131]如果不一致,可以确定所述目标文件所属应用程序的安装包名称和所述可清理文件所属应用程序的安装包名称的相似度未超过预设的第一文本相似度阈值。
[0132]在本发明实施例中,只要判断安装包名称的分类信息一致,就确定目标文件所属应用程序的安装包名称与可清理文件所属应用程序的安装包名称的相似度超过预设的第一文本相似度阈值。例如不同公司开发的同一种类型的游戏类应用程序,在取安装包名称的时候是不相同的,但是属于同一类型的应用程序,在匹配的过程认为安装包名称的相似度超过预设的第一文本相似度阈值。
[0133]需要说明的是,在本发明实施例中也可以在没有判断安装包名称相似或相同的情况下,直接获取安装包名称的分类信息。
[0134]在本发明实施例中,在不存在相似或相同的安装包名称的情况下,通过获取安装包名称的分类信息,进行匹配,只要目标文件所属应用程序的安装包名称的分类信息和可清理文件所属应用程序的安装包名称的分类信息一致,就确定目标文件所属应用程序的安装包名称与可清理文件所属应用程序的安装包名称的相似度超过预设的第一文本相似度阈值。本发明可以在不增加可清理文件列表中可清理文件的特征信息的数量的情况下,确定出该文件为待清理文件,没有额外占用存储空间,比较过程给系统造成的运行负担也较小。
[0135]相应于上述的方法实施例,本发明实施例还提供一种待清理文件确定装置,如图6所示,该装置可以包括:提取模块100、第一判断模块200、第二判断模块300和确定模块400,
[0136]提取模块100,用于对存储空间进行扫描,提取目标文件的第一类特征信息和第二类特征信息;
[0137]其中,第一类特征信息可以为路径,第二类特征信息可以为安装包名称。当然,第一类型特征信息也可以为其他特征信息,如目标文件所属应用程序的安装包名称的分类信息;第二类型特征信息也可以为其他特征信息,如目标文件的数据量信息。
[0138]其中,所述提取模块100,可以包括:接收单元和第一提
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1