应用匹配方法和装置的制造方法_4

文档序号:9810713阅读:来源:国知局
机软件或两者的组合。
[0060]附图中的流程图和框图显示了根据本发明的多个实施例的系统和方法的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标记的功能也可以以不同于附图中所标记的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0061]以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。
【主权项】
1.一种应用匹配方法,包括: 获取目标应用的应用数据包的包名称和App名称; 根据所述目标应用的包名称在已知应用数据库中匹配已知应用; 如果包名称匹配失败,则根据所述目标应用的应用名称的核心信息或者所属目标应用的App名称在所述已知应用数据库中匹配已知应用。2.如权利要求1所述的方法,其中,根据所述目标应用的包名称在已知应用数据库中匹配已知应用包括: 在所述已知应用数据库中查找与所述目标应用具有相同包名称的已知应用, 查找到与所述目标应用具有相同包名称的已知应用,则认为所述已知应用于所述目标应用匹配。3.如权利要求1所述的方法,其中,根据所述目标应用的应用名称的核心信息或者所属目标应用的APP名称在所述已知应用数据库中匹配已知应用包括: 根据所述目标应用的App名称在所述已知应用数据库中查找已知应用或者根据所述目标应用的应用名称的核心信息在所述已知应用数据库中搜索已知应用; 确定查找或者搜索到的已知应用在已知应用数据库中存储的包名称与所述目标应用的包名称至少部分相同,则所述已知应用与所述目标应用匹配成功。4.如权利要求3所述的方法,其中,所述目标应用的应用名称的核心信息为核心应用名称,所述方法还包括:去除所述目标应用的应用名称中的无关部分得到核心应用名称。5.如权利要求4所述的方法,其中,根据所述目标应用的应用名称的核心信息在所述已知应用数据库中搜索已知应用包括如下任一项: 在所述已知应用数据库中精确查找与所述目标应用具有相同核心应用名称的已知应用; 在所述已知应用数据库中模糊匹配与所述目标应用具有相同核心应用名称的已知应用;以及 使用将所述已知应用数据库作为搜索源的搜索引擎搜索所述核心应用名称。6.如权利要求3所述的方法,其中,确定查找或者搜索到的已知应用在已知应用数据库中存储的包名称与所述目标应用的包名称至少部分相同包括: 确定所述目标应用的包名称和所述已知应用的包名称的字符串使用符号分隔,则比较包名称被分隔的部分, 存在两个以下被分隔部分不同,则确定查找或者搜索到的已知应用在已知应用数据库中存储的包名称与所述目标应用的包名称至少部分相同;或者 去除所述目标应用的包名称和所述已知应用的包名称中的渠道标识; 比较去除渠道标识后的目标应用的包名称和已知应用的包名称,若相同,则确定查找或者搜索到的已知应用在已知应用数据库中存储的包名称与所述目标应用的包名称至少部分相同。7.如权利要求1所述的方法,还包括: 将所述搜索到的已知应用的图标与所述目标应用的图标进行比较; 两图标哈希指纹的汉明距离小于预设阈值,则判定所述目标应用与所述已知应用相匹配。8.—种应用匹配装置,包括: 名称获取单元,用于获取目标应用的应用数据包的包名称和App名称; 包名称匹配单元,用于根据所述目标应用的包名称在已知应用数据库中匹配已知应用; 应用名称/App名称匹配单元,如果包名称匹配失败,则根据所述目标应用的应用名称的核心信息或者所属目标应用的App名称在所述已知应用数据库中匹配已知应用。9.如权利要求8所述的装置,其中所述包名称匹配单元在所述已知应用数据库中查找与所述目标应用具有相同包名称的已知应用,并且若查找到与所述目标应用具有相同包名称的已知应用,则认为所述已知应用于所述目标应用匹配。10.如权利要求8所述的装置,其中,所述应用名称/App名称匹配单元根据所述目标应用的App名称在所述已知应用数据库中查找已知应用或者根据所述目标应用的应用名称的核心信息在所述已知应用数据库中搜索已知应用, 其中所述包名称匹配单元确定所查找或者搜索到的已知应用在已知应用数据库中存储的包名称与所述目标应用的包名称至少部分相同,则所述已知应用与所述目标应用匹配成功。11.如权利要求10所述的装置,其中,所述目标应用的应用名称的核心信息为核心应用名称,所述装置还包括:核心应用名称获取单元,用于去除所述目标应用的应用名称中的无关部分得到核心应用名称。12.如权利要求11所述的装置,其中,所述应用名称匹配单元进行如下之一: 在所述已知应用数据库中精确查找与所述目标应用具有相同核心应用名称的已知应用; 在所述已知应用数据库中模糊匹配与所述目标应用具有相同核心应用名称的已知应用;或者 所述应用名称匹配单元包括搜索引擎,所述所述引擎使用所述已知应用数据库作为搜索源来搜索所述核心应用名称。13.如权利要求10所述的装置,其中,所述包名称匹配单元通过下述之一来确定包名称至少部分相同: 确定所述目标应用的包名称和所述已知应用的包名称的字符串使用符号分隔,则比较包名称被分隔的部分, 存在两个以下被分隔部分不同,则确定查找或者搜索到的已知应用在已知应用数据库中存储的包名称与所述目标应用的包名称至少部分相同;或者 去除所述目标应用的包名称和所述已知应用的包名称中的渠道标识; 比较去除渠道标识后的目标应用的包名称和已知应用的包名称,若相同,则确定查找或者搜索到的已知应用在已知应用数据库中存储的包名称与所述目标应用的包名称至少部分相同。14.如权利要求8所述的装置,还包括: 图标比较单元,用于将所述搜索到的已知应用的图标与所述目标应用的图标进行比较; 图标比较判定单元,两图标哈希指纹的汉明距离小于预设阈值,则用于判定所述目标 应用与所述已知应用相匹配。
【专利摘要】公开了一种应用匹配方法和装置。该方法包括:获取目标应用的应用数据包的包名称和App名称;根据所述目标应用的包名称在已知应用数据库中匹配已知应用;如果包名称匹配失败,则根据所述目标应用的应用名称的核心信息或者所属目标应用的App名称在所述已知应用数据库中匹配已知应用。另外,还可以根据包名称的部分匹配和图标比较来作为上述应用名称和App名称的补充。由此能够以高准确率和匹配率实现对目标应用的匹配。
【IPC分类】G06F17/30
【公开号】CN105574186
【申请号】CN201510976305
【发明人】吴坤, 尹兵
【申请人】广州爱九游信息技术有限公司
【公开日】2016年5月11日
【申请日】2015年12月21日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1