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

文档序号:9453148阅读:来源:国知局
第二数据表中路径与包名对应关系的数量相同;
[0316]按照如下公式对第二对应关系集中的每个第二对应关系的频数进行计算:F2 =j/k ;其中,F2为第二对应关系集中其中一个第二对应关系的频数;j为在第二对应关系集中,与所述其中一个第二对应关系相同的所有第二对应关系的数量之和;k为在第二对应关系集中,包含所述其中一个第二对应关系中的路径切分词汇或包名切分词汇的所有第二对应关系的数量之和;
[0317]第三构建单元,用于根据计算得到的第二对应关系集中的每个第二对应关系的频数,建立所述第二对应关系频数表。
[0318]在本发明判定路径与包名对应关系的装置的另一实施例中,可选地,所述第二构建单元,包括:
[0319]第二监视子模块,用于在移动终端的根用户模式下,通过客户端应用程序对移动终端中路径的创建或改变进行监视;
[0320]第四构建子模块,用于当监视到所述移动终端中当前有新的路径创建或有路径改变时,读取新创建的路径或发生改变的路径,获取所述移动终端前台和后台当前活动的应用程序的包名,建立读取的所述路径与获取的所述包名之间的对应关系;建立包含读取的所述路径与获取的所述包名之间的对应关系的数据表,作为所述包含有预先已确定为正确的路径与包名对应关系的第二数据表。
[0321]第二数据表中的对应关系可以是一对多的关系,也可以是多对一的关系,即可以是一个路径与多个包名相对应,也可以是多个路径与同一个包名相对应。
[0322]图11为本发明电子设备一实施例的结构示意图。参看图11,本发明电子设备实施例包括:壳体81、处理器82、存储器83、电路板84和电源电路85,其中,电路板84安置在壳体81围成的空间内部,处理器82和存储器83设置在电路板84上;电源电路85,用于为上述电子设备的各个电路或器件供电;存储器83用于存储可执行程序代码;处理器82通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行前述判定路径与包名对应关系的方法任一实施例所述的步骤。
[0323]本发明实施例提供的电子设备,能够对待判定的路径与包名对应关系,按照两种以上的判定规则分别进行判定,并对符合判定规则的第一路径与包名对应关系分别赋予相应的权重值,对各个权重值进行累计,得到累加后的权重值,并判断累加后的权重值是否大于第一预定阈值,若累加后的权重值大于第一预定阈值,则判定第一路径与包名对应关系成立,由此能够较为准确地确定路径所对应的安装包。
[0324]该电子设备以多种形式存在,包括但不限于:
[0325](I)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iPhone)、多媒体手机、功能性手机,以及低端手机等。
[0326](2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:PDA、MID和UMPC设备等,例如iPad。
[0327](3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如iPod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。
[0328](4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。
[0329](5)其他具有数据交互功能的电子装置。
[0330]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
[0331]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
【主权项】
1.一种判定路径与包名对应关系的方法,其特征在于,包括: 从包含待判定的路径与包名对应关系的第一数据表中,读取第一路径与包名对应关系; 对第一路径与包名对应关系,按照两种以上的判定规则分别进行判定,并对符合判定规则的第一路径与包名对应关系分别赋予相应的权重值; 对各个权重值进行累计,得到累加后的权重值,并判断累加后的权重值是否大于第一预定阈值; 若累加后的权重值大于第一预定阈值,则判定第一路径与包名对应关系成立。2.根据权利要求1所述的判定路径与包名对应关系的方法,其特征在于,所述从包含待判定的路径与包名对应关系的第一数据表中,读取第一路径与包名对应关系,包括: 读取包含待判定的路径与包名对应关系的第一数据表,对第一数据表中的路径与包名对应关系进行过滤; 从过滤后保留的路径与包名对应关系中,读取第一路径与包名对应关系; 其中,对第一数据表中的路径与包名对应关系进行过滤包括:将包含如下任一情形的路径与包名对应关系过滤掉: 路径和公共路径完全匹配; 路径为用户自建的路径。3.根据权利要求1所述的判定路径与包名对应关系的方法,其特征在于,所述对第一路径与包名对应关系,按照两种以上的判定规则分别进行判定,并对符合判定规则的第一路径与包名对应关系分别赋予相应的权重值,包括: 对第一路径与包名对应关系,按照如下判定规则中的至少两种规则分别进行判定,并对符合规则的第一路径与包名对应关系赋予相应的权重值: 判断第一路径与包名对应关系中,路径和包名是否包含有共同的字符串,若包含有共同的字符串,则对第一路径与包名对应关系赋予第一权重值; 判断第一路径与包名对应关系中,路径中是否包含包名的类别,若路径中包含包名的类别,则对第一路径与包名对应关系赋予第二权重值; 判断第一路径与包名对应关系中,路径与包名的相似度是否大于第二预定阈值,若大于第二预定阈值,则对第一路径与包名对应关系赋予第三权重值; 判断第一路径与包名对应关系中的路径,在第一数据表中是否只对应一个包名,若所述路径在第一数据表中只对应一个包名,则对第一路径与包名对应关系赋予第四权重值。4.根据权利要求3所述的判定路径与包名对应关系的方法,其特征在于, 所述判断第一路径与包名对应关系中,路径和包名是否包含有共同的字符串,包括: 判断第一路径与包名对应关系中,路径中的子路径和包名是否包含有共同的字符串。5.根据权利要求3所述的判定路径与包名对应关系的方法,其特征在于,所述判断第一路径与包名对应关系中,路径中是否包含包名的类别词汇,包括: 读取预先保存的包含包名与包名类别对应关系的包名类别表,根据第一路径与包名对应关系中的包名,从所述包名类别表中查找与所述包名相对应的包名类别; 判断第一路径与包名对应关系中的路径中,是否包含与所述包名相对应的包名类别。6.根据权利要求5所述的判定路径与包名对应关系的方法,其特征在于,所述判断第一路径与包名对应关系中的路径中,是否包含与所述包名相对应的包名类别,包括: 判断第一路径与包名对应关系中的路径中的子路径的字符串中,是否包含与所述包名相对应的包名类别词汇。7.根据权利要求3所述的判定路径与包名对应关系的方法,其特征在于,所述判断第一路径与包名对应关系中,路径与包名的相似度是否大于第二预定阈值,包括: 将第一数据表中路径与包名对应关系中的路径和包名分别进行切分,建立第一对应关系集;所述第一对应关系集中的每个第一对应关系,为第一数据表中路径的切分词汇和与该路径相对应的包名的切分词汇之间的对应关系;所述第一对应关系集中第一对应关系的数量,与第一数据表中路径与包名对应关系的数量相同; 对第一路径与包名对应关系进行切分后建立的第一对应关系的频数进行计算,并判断该第一对应关系的频数是否大于第三预定阈值;若该第一对应关系的频数大于第三预定阈值,则判断该第一对应关系在第二对应关系频数表中是否存在;其中,所述第二对应关系频数表中包含有第二对应关系及第二对应关系的频数,所述第二对应关系为将预先已确定为正确的路径与包名对应关系中的路径和包名分别进行切分后所建立的对应关系; 若该第一对应关系在第二对应关系频数表中存在,则读取该第一对应关系在第二对应关系频数表中所对应的频数;判断该第一对应关系在第二对应关系频数表中所对应的频数是否大于第四预定阈值; 若该第一对应关系在第二对应关系频数表中所对应的频数大于第四预定阈值,则对第一路径与包名对应关系中路径与包名的相似度赋值。 判断对第一路径与包名对应关系中路径与包名的相似度所赋的数值,是否大于第二预定阈值。8.根据权利要求7所述的判定路径与包名对应关系的方法,其特征在于,所述对第一路径与包名对应关系进行切分后建立的第一对应关系的频数进行计算,包括: 按照如下公式对第一路径与包名对应关系进行切分后建立的第一对应关系的频数进行计算:Fl = n/m ; 其中,Fl为对第一路径与包名对应关系进行切分后建立的第一对应关系的频数;η为在第一对应关系集中,与对第一路径与包名对应关系进行切分后建立的第一对应关系相同的所有第一对应关系的数量之和; m为在第一对应关系集中,包含第一路径与包名对应关系中的路径切分词汇或包名切分词汇的所有第一对应关系的数量之和。9.一种判定路径与包名对应关系的装置,其特征在于,包括: 源数据读取单元,用于从包含待判定的路径与包名对应关系的第一数据表中,读取第一路径与包名对应关系; 第一判断单元,用于对第一路径与包名对应关系,按照两种以上的判定规则分别进行判定,并对符合判定规则的第一路径与包名对应关系分别赋予相应的权重值; 第二判断单元,用于对各个权重值进行累计,得到累加后的权重值,并判断累加后的权重值是否大于第一预定阈值; 第三判断单元,用于若累加后的权重值大于第一预定阈值,则判定第一路径与包名对应关系成立。10.一种电子设备,其特征在于,所述电子设备包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为上述电子设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行权利要求1-8任一项所述的判定路径与包名对应关系的方法。
【专利摘要】本发明实施例公开一种判定路径与包名对应关系的方法、装置及电子设备,涉及文件清理技术领域,为较为准确地确定路径所对应的安装包而发明。所述方法包括:从包含待判定的路径与包名对应关系的第一数据表中,读取第一路径与包名对应关系;对第一路径与包名对应关系,按照两种以上的判定规则分别进行判定,并对符合判定规则的第一路径与包名对应关系分别赋予相应的权重值;对各个权重值进行累计,得到累加后的权重值,并判断累加后的权重值是否大于第一预定阈值;若累加后的权重值大于第一预定阈值,则判定第一路径与包名对应关系成立。本发明适用于对终端设备中文件清理的场合。
【IPC分类】G06F17/30
【公开号】CN105205150
【申请号】CN201510613497
【发明人】闫泳杉
【申请人】北京金山安全软件有限公司
【公开日】2015年12月30日
【申请日】2015年9月23日
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1