[发明专利]仿冒应用检测方法以及系统有效
申请号: | 201710578860.7 | 申请日: | 2017-07-14 |
公开(公告)号: | CN107273546B | 公开(公告)日: | 2020-07-28 |
发明(设计)人: | 李祺;张少东;孙博文;郭燕慧 | 申请(专利权)人: | 北京邮电大学 |
主分类号: | G06F40/284 | 分类号: | G06F40/284;G06F16/35 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 王术兰 |
地址: | 100876 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 仿冒 应用 检测 方法 以及 系统 | ||
本发明提供了一种仿冒应用检测方法以及系统,涉及移动终端技术领域,仿冒应用检测方法包括:获取应用的文本信息;通过分词器对文本信息进行分词,获得词库;将词库中的词与文本信息进行匹配,获得向量;通过分类器对向量进行聚类,获得相似应用的集合;通过自动化测试工具将原版应用与集合中的相似应用进行动态运行,获得应用界面的控件信息;根据控件信息获得综合特征向量;将原版应用的综合特征向量与相似应用的综合特征向量进行相似度计算,获得仿冒应用检测结果。解决了现有技术中存在的目前无法脱离外观与功能方面,通过更客观的方法检测仿冒应用的技术问题。
技术领域
本发明涉及移动终端技术领域,尤其是涉及一种仿冒应用检测方法以及系统。
背景技术
在仿冒应用中,最明显的现象便是在多个应用商城或同一个商城出现多个相同或相似的应用,而开发者或团队却不相同。仿冒应用无疑侵害了应用最初开发者的权益并会造成严重的经济损失,更为严重的是会有不法分子将恶意代码写入应用并通过仿冒某些知名应用吸引用户进行下载,进而传播恶意程序。
目前,安卓仿冒应用方式可分为两种,一种是功能上的抄袭,抄袭者通过解析应用源码对应用的核心功能进行复制。另一种是界面外观上的抄袭,通过对原应用的界面内容进行复制或仿冒,界面内容包括应用界面控件(如按钮,窗格等)及界面的布局架构。由于移动设备端屏幕比PC端小,用户的体验要求更高,用户通常会根据应用的外观判断是否下载,优秀的UI设计和人性化的交互结构直接影响了应用的下载量,这也成为复制者进行仿造的直接原因。此外,相较于仿冒功能,对界面的仿冒更为简单,除了获取原应用的资源文件外,亦可以通过直接对应用界面截屏后进行盗版制作。
但是,通过外观与功能方面检测仿冒应用的方法比较主观,检测结果的精确度不高,目前无法脱离外观与功能方面,通过更客观的方法检测仿冒应用。
发明内容
有鉴于此,本发明的目的在于提供一种仿冒应用检测方法以及系统,以解决现有技术中存在的目前无法脱离外观与功能方面,通过更客观的方法检测仿冒应用的技术问题。
第一方面,本发明实施例提供了一种仿冒应用检测方法,包括:
获取应用的文本信息;
通过分词器对所述文本信息进行分词,获得词库;
将所述词库中的词与所述文本信息进行匹配,获得向量;
通过分类器对所述向量进行聚类,获得相似应用的集合;
通过自动化测试工具将原版应用与所述集合中的相似应用进行动态运行,获得应用界面的控件信息;
根据所述控件信息获得综合特征向量;
将原版应用的综合特征向量与相似应用的综合特征向量进行相似度计算,获得仿冒应用检测结果。
结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,所述通过分词器对所述文本信息进行分词,获得词库,具体包括:
通过分词器对所述文本信息进行分词,获得分词结果;
删除所述分词结果中的停用词,提取所述分词结果中的名词,获得词库。
结合第一方面,本发明实施例提供了第一方面的第二种可能的实施方式,其中,所述将所述词库中的词与所述文本信息进行匹配,获得向量,具体包括:
将所述词库中的词与所述文本信息中的软件描述文字进行匹配,获得向量;
所述向量的值为所述词库对应位置上的词在所述软件描述文字中出现的次数。
结合第一方面,本发明实施例提供了第一方面的第三种可能的实施方式,其中,所述通过分类器对所述向量进行聚类,获得相似应用的集合,具体包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710578860.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:限制同一用户账号登录终端数量的方法
- 下一篇:一种报表安全管理方法及系统