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

技术编号:12624605 阅读:74 留言:0更新日期:2015-12-31 17:58
本发明专利技术实施例公开一种判定路径与包名对应关系的方法、装置及电子设备,涉及文件清理技术领域,为较为准确地确定路径所对应的安装包而发明专利技术。所述方法包括:从包含待判定的路径与包名对应关系的第一数据表中,读取第一路径与包名对应关系;对第一路径与包名对应关系,按照两种以上的判定规则分别进行判定,并对符合判定规则的第一路径与包名对应关系分别赋予相应的权重值;对各个权重值进行累计,得到累加后的权重值,并判断累加后的权重值是否大于第一预定阈值;若累加后的权重值大于第一预定阈值,则判定第一路径与包名对应关系成立。本发明专利技术适用于对终端设备中文件清理的场合。

【技术实现步骤摘要】

本专利技术涉及垃圾文件和残留文件清理
,尤其涉及一种判定路径与包名对应关系的方法、装置及电子设备
技术介绍
当前用户手机存储中,由于应用程序的开发规范不统一,数据存储杂乱不堪,导致大量存储空间被无用数据占用,致使手机存储空间不足,因此清理更多的无用数据,释放更多存储空间,成为用户的强烈需求。由于数据存储的杂乱,对于存储的某些文件,无法确定其路径是由哪个或哪些安装包所产生的,由此给这些文件的清理带来不便,使得垃圾文件或残留文件的清理不够彻底,且清理效率较低。因此,如何确定文件的路径所对应的安装包是丞待解决的问题。
技术实现思路
有鉴于此,本专利技术实施例提供一种判定路径与包名对应关系的方法、装置及电子设备,能够较为准确地确定路径所对应的安装包。为达到上述目的,本专利技术的实施例采用如下技术方案:—方面,本专利技术实施例提供一种判定路径与包名对应关系的方法,包括:从包含待判定的路径与包名对应关系的第一数据表中,读取第一路径与包名对应关系;对第一路径与包名对应关系,按照两种以上的判定规则分别进行判定,并对符合判定规则的第一路径与包名对应关系分别赋予相应的权重值;对各个权重值进行累计,得到累加后的权重值,并判断累加后的权重值是否大于第一预定阈值;若累加后的权重值大于第一预定阈值,则判定第一路径与包名对应关系成立。可选地,所述从包含待判定的路径与包名对应关系的第一数据表中,读取第一路径与包名对应关系,包括:读取包含待判定的路径与包名对应关系的第一数据表,对第一数据表中的路径与包名对应关系进行过滤;从过滤后保留的路径与包名对应关系中,读取第一路径与包名对应关系;其中,对第一数据表中的路径与包名对应关系进行过滤包括:将包含如下任一情形的路径与包名对应关系过滤掉:路径和公共路径完全匹配;路径为用户自建的路径。可选地,所述对第一路径与包名对应关系,按照两种以上的判定规则分别进行判定,并对符合判定规则的第一路径与包名对应关系分别赋予相应的权重值,包括:对第一路径与包名对应关系,按照如下判定规则中的至少两种规则分别进行判定,并对符合规则的第一路径与包名对应关系赋予相应的权重值:判断第一路径与包名对应关系中,路径和包名是否包含有共同的字符串,若包含有共同的字符串,则对第一路径与包名对应关系赋予第一权重值;判断第一路径与包名对应关系中,路径中是否包含包名的类别,若路径中包含包名的类别,则对第一路径与包名对应关系赋予第二权重值;判断第一路径与包名对应关系中,路径与包名的相似度是否大于第二预定阈值,若大于第二预定阈值,则对第一路径与包名对应关系赋予第三权重值;判断第一路径与包名对应关系中的路径,在第一数据表中是否只对应一个包名,若所述路径在第一数据表中只对应一个包名,则对第一路径与包名对应关系赋予第四权重值。可选地,所述判断第一路径与包名对应关系中,路径和包名是否包含有共同的字符串,包括:判断第一路径与包名对应关系中,路径中的子路径和包名是否包含有共同的字符串O可选地,所述判断第一路径与包名对应关系中,路径中是否包含包名的类别词汇,包括:读取预先保存的包含包名与包名类别对应关系的包名类别表,根据第一路径与包名对应关系中的包名,从所述包名类别表中查找与所述包名相对应的包名类别;判断第一路径与包名对应关系中的路径中,是否包含与所述包名相对应的包名类别。可选地,所述判断第一路径与包名对应关系中的路径中,是否包含与所述包名相对应的包名类别,包括:判断第一路径与包名对应关系中的路径中的子路径的字符串中,是否包含与所述包名相对应的包名类别词汇。可选地,所述判断第一路径与包名对应关系中,路径与包名的相似度是否大于第二预定阈值,包括:将第一数据表中路径与包名对应关系中的路径和包名分别进行切分,建立第一对应关系集;所述第一对应关系集中的每个第一对应关系,为第一数据表中路径的切分词汇和与该路径相对应的包名的切分词汇之间的对应关系;所述第一对应关系集中第一对应关系的数量,与第一数据表中路径与包名对应关系的数量相同;对第一路径与包名对应关系进行切分后建立的第一对应关系的频数进行计算,并判断该第一对应关系的频数是否大于第三预定阈值;若该第一对应关系的频数大于第三预定阈值,则判断该第一对应关系在第二对应关系频数表中是否存在;其中,所述第二对应关系频数表中包含有第二对应关系及第二对应关系的频数,所述第二对应关系为将预先已确定为正确的路径与包名对应关系中的路径和包名分别进行切分后所建立的对应关系;若该第一对应关系在第二对应关系频数表中存在,则读取该第一对应关系在第二对应关系频数表中所对应的频数;判断该第一对应关系在第二对应关系频数表中所对应的频数是否大于第四预定阈值;若该第一对应关系在第二对应关系频数表中所对应的频数大于第四预定阈值,则对第一路径与包名对应关系中路径与包名的相似度赋值。判断对第一路径与包名对应关系中路径与包名的相似度所赋的数值,是否大于第二预定阈值。可选地,所述对第一路径与包名对应关系进行切分后建立的第一对应关系的频数进行计算,包括:按照如下公式对第一路径与包名对应关系进行切分后建立的第一对应关系的频数进行计算:Fl = n/m ;其中,Fl为对第一路径与包名对应关系进行切分后建立的第一对应关系的频数;η为在第一对应关系集中,与对第一路径与包名对应关系进行切分后建立的第一对应关系相同的所有第一对应关系的数量之和;m为在第一对应关系集中,包含第一路径与包名对应关系中的路径切分词汇或包名切分词汇的所有第一对应关系的数量之和。可选地,在从包含待判定的路径与包名对应关系的第一数据表中,读取第一路径与包名对应关系之前,所述判定路径与包名对应关系的方法,还包括:在移动终端的普通用户模式下,通过客户端应用程序对移动终端中路径的创建或改变进行监视;当监视到所述移动终端中当前有新的路径创建或有路径改变时,读取新创建的路径或发生改变的路径,获取所述移动终端前台和后台当前活动的应用程序的包名,建立读取的所述路径与获取的所述包名之间的对应关系;建立包含读取的所述路径与获取的所述包名之间的对应关系的数据表,作为所述包含待判定的路径与包名对应关系的第一数据表。可选地,在从包含待判定的路径与包名对应关系的第一数据表中,读取第一路径与包名对应关系之前,所述判定路径与包名对应关系的方法,还包括:建立包含有预先已确定为正确的路径与包名对应关系的第二数据表;将第二数据表中的路径与包名对应关系中的路径和包名分别进行切分,建立第二对应关系集;所述第二对应关系集中的每个第二对应关系,为第二数据表中路径的切分词汇和与该路径相对应的包名的切分词汇之间的对应关系;所述第二对应关系集中第二对应关系的数量,与第二数据表中路径与包名对应关系的数量相同;按照如下公式对第二对应关系集中的每个第二对应关系的频数进行计算:F2 = j/k ;其中,F2为第二对应关系集中其中一个第二对应关系的频数;j为在第二对应关系集中,与所述其中一个第二对应关系相同的所有第二对应关系的数量之和;k为在第二对应关系集中,包含所述其中一个第二对应关系中的路径切分词汇或包名切分词汇的所有第二对应关系的数量之和;根据计算得到的第二对应关系集中的每个第二对应关系的频数,建立所述第二对应关系频数表。可选地,所述建立包含有本文档来自技高网...

【技术保护点】
一种判定路径与包名对应关系的方法,其特征在于,包括:从包含待判定的路径与包名对应关系的第一数据表中,读取第一路径与包名对应关系;对第一路径与包名对应关系,按照两种以上的判定规则分别进行判定,并对符合判定规则的第一路径与包名对应关系分别赋予相应的权重值;对各个权重值进行累计,得到累加后的权重值,并判断累加后的权重值是否大于第一预定阈值;若累加后的权重值大于第一预定阈值,则判定第一路径与包名对应关系成立。

【技术特征摘要】

【专利技术属性】
技术研发人员:闫泳杉
申请(专利权)人:北京金山安全软件有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1