判定路径与包名对应关系的方法、装置及电子设备的制造方法

文档序号:9453148阅读:155来源:国知局
判定路径与包名对应关系的方法、装置及电子设备的制造方法
【技术领域】
[0001]本发明涉及垃圾文件和残留文件清理技术领域,尤其涉及一种判定路径与包名对应关系的方法、装置及电子设备。
【背景技术】
[0002]当前用户手机存储中,由于应用程序的开发规范不统一,数据存储杂乱不堪,导致大量存储空间被无用数据占用,致使手机存储空间不足,因此清理更多的无用数据,释放更多存储空间,成为用户的强烈需求。
[0003]由于数据存储的杂乱,对于存储的某些文件,无法确定其路径是由哪个或哪些安装包所产生的,由此给这些文件的清理带来不便,使得垃圾文件或残留文件的清理不够彻底,且清理效率较低。因此,如何确定文件的路径所对应的安装包是丞待解决的问题。

【发明内容】

[0004]有鉴于此,本发明实施例提供一种判定路径与包名对应关系的方法、装置及电子设备,能够较为准确地确定路径所对应的安装包。
[0005]为达到上述目的,本发明的实施例采用如下技术方案:
[0006]—方面,本发明实施例提供一种判定路径与包名对应关系的方法,包括:
[0007]从包含待判定的路径与包名对应关系的第一数据表中,读取第一路径与包名对应关系;
[0008]对第一路径与包名对应关系,按照两种以上的判定规则分别进行判定,并对符合判定规则的第一路径与包名对应关系分别赋予相应的权重值;
[0009]对各个权重值进行累计,得到累加后的权重值,并判断累加后的权重值是否大于第一预定阈值;
[0010]若累加后的权重值大于第一预定阈值,则判定第一路径与包名对应关系成立。
[0011]可选地,所述从包含待判定的路径与包名对应关系的第一数据表中,读取第一路径与包名对应关系,包括:
[0012]读取包含待判定的路径与包名对应关系的第一数据表,对第一数据表中的路径与包名对应关系进行过滤;
[0013]从过滤后保留的路径与包名对应关系中,读取第一路径与包名对应关系;
[0014]其中,对第一数据表中的路径与包名对应关系进行过滤包括:将包含如下任一情形的路径与包名对应关系过滤掉:
[0015]路径和公共路径完全匹配;
[0016]路径为用户自建的路径。
[0017]可选地,所述对第一路径与包名对应关系,按照两种以上的判定规则分别进行判定,并对符合判定规则的第一路径与包名对应关系分别赋予相应的权重值,包括:
[0018]对第一路径与包名对应关系,按照如下判定规则中的至少两种规则分别进行判定,并对符合规则的第一路径与包名对应关系赋予相应的权重值:
[0019]判断第一路径与包名对应关系中,路径和包名是否包含有共同的字符串,若包含有共同的字符串,则对第一路径与包名对应关系赋予第一权重值;
[0020]判断第一路径与包名对应关系中,路径中是否包含包名的类别,若路径中包含包名的类别,则对第一路径与包名对应关系赋予第二权重值;
[0021]判断第一路径与包名对应关系中,路径与包名的相似度是否大于第二预定阈值,若大于第二预定阈值,则对第一路径与包名对应关系赋予第三权重值;
[0022]判断第一路径与包名对应关系中的路径,在第一数据表中是否只对应一个包名,若所述路径在第一数据表中只对应一个包名,则对第一路径与包名对应关系赋予第四权重值。
[0023]可选地,所述判断第一路径与包名对应关系中,路径和包名是否包含有共同的字符串,包括:
[0024]判断第一路径与包名对应关系中,路径中的子路径和包名是否包含有共同的字符串O
[0025]可选地,所述判断第一路径与包名对应关系中,路径中是否包含包名的类别词汇,包括:
[0026]读取预先保存的包含包名与包名类别对应关系的包名类别表,根据第一路径与包名对应关系中的包名,从所述包名类别表中查找与所述包名相对应的包名类别;
[0027]判断第一路径与包名对应关系中的路径中,是否包含与所述包名相对应的包名类别。
[0028]可选地,所述判断第一路径与包名对应关系中的路径中,是否包含与所述包名相对应的包名类别,包括:
[0029]判断第一路径与包名对应关系中的路径中的子路径的字符串中,是否包含与所述包名相对应的包名类别词汇。
[0030]可选地,所述判断第一路径与包名对应关系中,路径与包名的相似度是否大于第二预定阈值,包括:
[0031]将第一数据表中路径与包名对应关系中的路径和包名分别进行切分,建立第一对应关系集;所述第一对应关系集中的每个第一对应关系,为第一数据表中路径的切分词汇和与该路径相对应的包名的切分词汇之间的对应关系;所述第一对应关系集中第一对应关系的数量,与第一数据表中路径与包名对应关系的数量相同;
[0032]对第一路径与包名对应关系进行切分后建立的第一对应关系的频数进行计算,并判断该第一对应关系的频数是否大于第三预定阈值;若该第一对应关系的频数大于第三预定阈值,则判断该第一对应关系在第二对应关系频数表中是否存在;其中,所述第二对应关系频数表中包含有第二对应关系及第二对应关系的频数,所述第二对应关系为将预先已确定为正确的路径与包名对应关系中的路径和包名分别进行切分后所建立的对应关系;
[0033]若该第一对应关系在第二对应关系频数表中存在,则读取该第一对应关系在第二对应关系频数表中所对应的频数;判断该第一对应关系在第二对应关系频数表中所对应的频数是否大于第四预定阈值;
[0034]若该第一对应关系在第二对应关系频数表中所对应的频数大于第四预定阈值,则对第一路径与包名对应关系中路径与包名的相似度赋值。
[0035]判断对第一路径与包名对应关系中路径与包名的相似度所赋的数值,是否大于第二预定阈值。
[0036]可选地,所述对第一路径与包名对应关系进行切分后建立的第一对应关系的频数进行计算,包括:
[0037]按照如下公式对第一路径与包名对应关系进行切分后建立的第一对应关系的频数进行计算:
[0038]Fl = n/m ;
[0039]其中,Fl为对第一路径与包名对应关系进行切分后建立的第一对应关系的频数;
[0040]η为在第一对应关系集中,与对第一路径与包名对应关系进行切分后建立的第一对应关系相同的所有第一对应关系的数量之和;
[0041]m为在第一对应关系集中,包含第一路径与包名对应关系中的路径切分词汇或包名切分词汇的所有第一对应关系的数量之和。
[0042]可选地,在从包含待判定的路径与包名对应关系的第一数据表中,读取第一路径与包名对应关系之前,所述判定路径与包名对应关系的方法,还包括:
[0043]在移动终端的普通用户模式下,通过客户端应用程序对移动终端中路径的创建或改变进行监视;
[0044]当监视到所述移动终端中当前有新的路径创建或有路径改变时,读取新创建的路径或发生改变的路径,获取所述移动终端前台和后台当前活动的应用程序的包名,建立读取的所述路径与获取的所述包名之间的对应关系;
[0045]建立包含读取的所述路径与获取的所述包名之间的对应关系的数据表,作为所述包含待判定的路径与包名对应关系的第一数据表。
[0046]可选地,在从包含待判定的路径与包名对应关系的第一数据表中,读取第一路径与包名对应关系之前,所述判定路径与包名对应关系的方法,还包括:
[0047]建立包含有预先已确定为正确的路径与包名对应关系的第二数据表;
[0048]将第二数据表中的路径与包名对应关系中的路径和包名分别进行切分,建立第二对应关系集;所述第二对应关系集中的每个第二对应关系,为第二数据表中路径的切分词汇和与该路径相对应的包名的切分词汇之间的对应关系;所述第二对应关系集中第二对应关系的数量,与第二数据表中路径与包名对应关系的数量相同;
[0049]按照如下公式对第二对应关系集中的每个第二对应关系的频数进行计算:
[0050]F2 = j/k ;
[0051]其中,F2为第二对应关系集中其中一个第二对应关系的频数;
[0052]j为在第二对应关系集中,与所述其中一个第二对应关系相同的所有第二对应关系的数量之和;
[0053]k为在第二对应关系集中,包含所述其中一个第二对应关系中的路径切分词汇或包名切分词汇的所有第二对应关系的数量之和;
[0054]根据计算得到的第二对应关系集中的每个第二对应关系的频数,建立所述第二对应关系频数表。
[0055]可选地,所述建立包含有预先已确定为正确的路径与包名对应关系的第二数据表,包括:
[0056]在移动终端的根用户模式下,通过客户端应用程序对移动终端中路径的创建或改变进行监视;
[0057]当监视到所述移动终端中当前有新的路径创建或有路径改变时,读取新创建的路径或发生改变的路径,获取所述移动终端前台和后台当前活动的应用程序的包名,建立读取的所述路径与获取的所述包名之间的对应关系;
[0058]建立包含读取的所述路径与获取的所述包名之间的对应关系的数据表,作为所述包含有预先已确定为正确的路径与包名对应关系的第二数据表。
[0059]可选地,所述的判定路径与包名对应关系的方法,还包括:
[0060]判断第一路径与包名对应关系中的路径,在第一数据表中是否对应多个包名;
[0061]若所述路径在第一数据表中对应多个包名,则判断所述路径在第二数据表中是否只对应一个包名;
[0062]若所述路径在第二数据表中只对应一个包名,则判定第一路径与包名对应关系不成立。
[0063]可选地,所述的判定路径与包名对应关系的方法,还包括:利用已经确定的路径与包名对应关系,对判定成立的第一路径与包名对应关系进行验证。
[0064]另一方面,本发明实施例提供一种判定路径与包名对应关系的装置,,包括:
[0065]源数据读取单元,用于从包含待判定的路径与包名对应关系的第一数据表中,读取第一路径与包名对应关系;
[0066]第一判断单元,用于对第一路径与包名对应关系,按照两种以上的判定规则分别进行判定,并对符合判定规则的第一路径与包名对应关系分别赋予相应的权重值;
[0067]第二判断单元,用于对各个权重值进行累计,得到累加后的权重值,并判断累加后的权重值是否大于第一预定阈值;
[0068]第三判断单元,用于若累加后的权重值大于第一预定阈值,则判定第一路径与包名对应关系成立。
[0069]可选地,所述源数据读取单元,包括:
[0070]第一读取模块,用于从包含待判定的路径与包名对应关系的第一数据表中,读取待判定的路径与包名对应关系;
[0071]过滤模块,用于对第一数据表中的路径与包名对应关系进行过滤;
[0072]第二读取模块,用于从过滤后保留的路径与包名对应关系中,读取第一路径与包名对应关系;
[0073]其中,所述过滤模块,用于在第一读取模块读取的路径与包名对应关系中,将包含如下任一情形的路径与包名对应关系过滤掉:
[0074]路径和公共路径完全匹配;
[0075]路径为用户自建的路径。
[0076]可选地,所述第一判断单元,包括如下判断模块中的至少两个:
[0077]第一判断模块,用于判断第一路径与包名对应关系中,路径和包名是否包含有共同的字符串
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1