[发明专利]一种应用相似度的获得方法、装置及终端有效
申请号: | 201710695988.1 | 申请日: | 2017-08-15 |
公开(公告)号: | CN109542456B | 公开(公告)日: | 2022-03-01 |
发明(设计)人: | 练煜 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F8/53 | 分类号: | G06F8/53;G06F8/60 |
代理公司: | 北京元本知识产权代理事务所(普通合伙) 11308 | 代理人: | 金海荣 |
地址: | 518057 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 相似 获得 方法 装置 终端 | ||
本发明提供了一种应用相似度的获得方法、装置及终端,涉及通信领域,为解决现有技术中根据应用的静态属性确定的应用的相似度存在的问题而发明;本发明的实施例提供的应用相似度的获得方法包括:获取多个待安装应用的动态属性信息;根据所述动态属性信息,获得多个所述待安装应用中的任一个与其余待安装应用之间的相似度。本发明上述方案,通过对待安装应用的动态属性信息进行判断评估,确定出多个安装应用中的任一个与其余待安装应用之间的相似度高低,能够将静态属性相似度较低、但动态属性相似度较高且功能相似接近的应用确定出,提高对应用相似度的检测成功率,避免功能重复的应用重复占用用户设备硬盘空间。
技术领域
本发明涉及应用处理领域,尤其是一种应用相似度的获得方法、装置及终端。
背景技术
随着计算机和智能手机的普及,众多应用程序通过应用市场和非应用市场等多种渠道传送到用户手中,一些软件只能通过应用上报的关键字来简单划分应用类型,但难免这样命名不同,但功能相同或相似的应用软件因没有或错误分类。
而对于终端用户来讲,由于没有时间或能力甄别,也没有提前收到告警,往往安装了一些功能相近的应用软件。不仅造成了用户设备硬盘空间的浪费,还会由于重复使用相同的功能浪费宝贵的使用时间。
现有技术中,通常是对应用的静态属性、资源文件和调用系统函数进行相似度评估,其仅能部分解决应用相似度判断的问题,判断不够全面和准确。
发明内容
本发明实施例要解决的技术问题是提供一种应用相似度的获得方法、装置及终端,用以实现对待安装应用的功能相似程度进行判断,降低用户将功能相近似的应用软件进行安装,节约用户设备硬盘空间。
为解决上述技术问题,本发明实施例提供的应用相似度的获得方法,包括:
获取多个待安装应用的动态属性信息;
根据所述动态属性信息,获得多个所述待安装应用中的任一个与其余待安装应用之间的相似度。
优选地,所述获取多个待安装应用的动态属性信息的步骤包括:
对多个待安装应用进行预处理;
对进行预处理后的多个待安装应用进行反编译处理,得到多个反编译结果;
根据所述多个反编译结果,获取多个待安装应用的动态属性信息。
优选地,所述对多个待安装应用进行预处理的步骤包括:
分别对多个所述待安装应用的加密信息、签名信息和/或鉴权信息进行去除。
优选地,所述根据所述多个反编译结果,获取多个待安装应用的动态属性信息的步骤包括:
根据多个所述反编译结果中的多个所述待安装应用的特征值,获得多个所述待安装应用分别调用的外部应用;
按照外部应用的特征值,对多个所述待安装应用中的任意两个进行比较,获得多个所述待安装应用中每一待安装应用分别与其余待安装应用之间的相似度。
优选地,所述按照外部应用的特征值,对多个所述待安装应用中的任意两个进行比较,获得多个所述待安装应用中每一待安装应用分别与其余待安装应用之间的相似度的步骤包括:
按照外部应用的特征值,对多个所述待安装应用的任意两个进行比较,获得任意两个待安装应用中的其中一个待安装应用所调用的外部应用与另一待安装应用所调用的外部应用相同的第一个数,以及其中一个待安装应用所调用的外部应用与另一待安装应用所调用的外部应用相似的第二个数;
根据所述第一个数和所述第二个数,获得任意两个待安装应用之间的相似度;
根据任意两个待安装应用之间的相似度,获得多个所述待安装应用中每一待安装应用分别与其余待安装应用之间的相似度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710695988.1/2.html,转载请声明来源钻瓜专利网。