【技术实现步骤摘要】
本专利技术涉及计算机应用开发
,特别是涉及一种识别应用安装包的方法及装置。
技术介绍
当前Androidapp应用发行平台众多,都能够根据应用安装包信息(包括自身发行平台的应用安装包和其他发行平台的应安装包)提供服务,以增强品牌影响力以及吸引留存用户。app应用页面、app应用专区信息、app应用相关信息的订阅推送、app应用升级、根据用户偏好精准推荐等服务,均依赖于app安装包与发行平台的应用安装包的关系进行识别(以下简称包识别)。可见,包识别的覆盖面、精确度,直接影响着对其有依赖的服务的体验。但是,现有技术下,包识别却无法在跨平台的情况下实现。如下表所示:应用名称安装包包名包大小类型发行平台刀塔传奇sh.lilith.dgame.yingyongbao155.13M游戏应用宝刀塔传奇sh.lilith.dgame.dangle152.72M游戏当乐游戏中心刀塔传奇sh.lilith.dgame.uc152.5M游戏九游游戏中心刀塔传奇com.yunlan.unlock.dotachuanqi4.89M主题壁纸木蚂蚁应用市场例如,【应用宝】的“应用更新功能”无法识别大部分【九游游戏中心】提供的app(虽然其上有同款游戏),如无法识别【九游游戏中心】下载的“刀塔传奇”,【当乐游戏中心】的“应用管理”,无法识别大部分【九游游戏中心】提供的app(虽然其上有同款游戏),如无法识别【九游游戏中心】下载的“刀塔传奇”。因此,综观各大发行平台,包识别的效果均不尽人意,特别是识别从其他发行平台下载的app应用。
技术实现思路
本专利技术主要解决的技 ...
【技术保护点】
一种识别应用安装包的方法,包括:获取请求识别的应用安装包的信息;确定所述请求识别的应用安装包不在包黑名单中,则根据所述请求识别的应用安装包的信息在数据库中匹配对应的应用程序;其中,所述数据库相对应的存储有应用程序信息以及正确的安装包信息,所述包黑名单中的安装包的包名称与数据库中安装包的包名称相似度满足预设条件;以及匹配成功,则确定所述请求识别的应用安装包为所述应用程序的安装包。
【技术特征摘要】
1.一种识别应用安装包的方法,包括:获取请求识别的应用安装包的信息;确定所述请求识别的应用安装包不在包黑名单中,则根据所述请求识别的应用安装包的信息在数据库中匹配对应的应用程序;其中,所述数据库相对应的存储有应用程序信息以及正确的安装包信息,所述包黑名单中的安装包的包名称与数据库中安装包的包名称相似度满足预设条件;以及匹配成功,则确定所述请求识别的应用安装包为所述应用程序的安装包。2.如权利要求1所述的方法,其中,所述请求识别的应用安装包的信息包括:安装包大小、包名称、应用程序名称其中的一项或者多项。3.如权利要求2所述的方法,其中,所述方法还包括:将所述请求识别的应用安装包的包名称与所述数据库中的安装包的包名称比较,生成所述包黑名单。4.如权利要求3所述的方法,其中,将所述请求识别的应用安装包的包名称与所述数据库中的安装包的包名称比较,生成所述包黑名单包括:根据请求识别的应用安装包的包名称在数据库中查询包列表;其中,所述包列表为所述数据库中的应用安装包的信息列表。5.如权利要求4所述的方法,其中,所述将所述请求识别的应用安装包的包名称与所述数据库中的安装包的包名称比较,生成所述包黑名单,还包括:逐个计算所述包列表中包含的应用安装包的包名称与获取的所述应用安装包的包名称的相似度;以及确定所述应用安装包最高的相似度低于第一阈值,则将所述请求识别的应用安装包信息保存至所述包黑名单中。6.如权利要求5所述的方法,其中,所述逐个计算所述包列表中包含的应用安装包的包名称与请求识别的应用安装包的包名称的相似度包括:根据RKR-GST算法逐个计算所述包列表中包含的应用安装包的包名称与请求识别的应用安装包的包名称的相似度。7.如权利要求4所述的方法,其中,所述将所述请求识别的应用安装包的包名称与所述数据库中的安装包的包名称比较,生成所述包黑名单还包括:在包列表中待匹配的应用程序的包名称中提取关键字符以生成第一字符集,在所述请求识别的应用安装包的包名称中提取关键字符以生成第二字符集,并将所述第一字符集与所述第二字符集合并生成关键字符集合;将所述第一字符集和所述第二字符集分别与所述关键字符集合进行比较;确定不重叠的关键字符数量高于第二阈值,则将所述请求识别的应用安装包信息保存至所述包黑名单中。8.如权利要求2-7任意一项所述的方法,其中,根据所述请求识别的应用安装包的信息在数据库中匹配对应的应用程序包括:根据所述请求识别的应用安装包的安装包大小、包名称在所述数据库中匹配对应的应用程序;匹配失败,则根据所述...
【专利技术属性】
技术研发人员:卓韦攸,
申请(专利权)人:广州爱九游信息技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。