[发明专利]移动应用影响力评估方法和装置有效
申请号: | 201710450519.3 | 申请日: | 2017-06-14 |
公开(公告)号: | CN107194002B | 公开(公告)日: | 2019-10-18 |
发明(设计)人: | 李祺;黄炎裔;李承泽;郭燕慧;郭景怡 | 申请(专利权)人: | 北京邮电大学 |
主分类号: | G06F16/953 | 分类号: | G06F16/953;G06Q30/02 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 王宁宁 |
地址: | 100876 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 移动 应用 影响力 评估 方法 装置 | ||
本发明提供了一种移动应用影响力评估方法和装置,属于移动互联网安全技术领域。本发明实施例提供的移动应用影响力评估方法和装置,从APP中提取组件关联信息,根据关联信息构建海量APP组件关联复杂网络;然后对移动应用影响力场景进行分析描述,提出基于节点间作用力的改进的应用影响力评估算法。该方法充分考虑了应用间组件的相关性,针对海量应用的组件关联网络构建方法,得到海量应用的关联关系库,并且基于节点间作用力评估移动应用影响力,实现了对移动应用的影响力更有效合理地评估。
技术领域
本发明涉及移动互联网安全技术领域,具体而言,涉及一种移动应用影响力评估方法和装置。
背景技术
移动应用影响力的研究,对整个移动互联网的态势分析和预测具有重要意义。在Android应用软件(以下简称APP)中存在很多组件之间的调用和数据传递,也存在很多控件或实例的回调等,通过应用关联分析,如APP组件调用、数据传递和回调分析等,可以计算出APP之间的相互调用关系,进而为APP间安全重要性评估提供服务。
现有的应用关联分析研究主要集中在利用渠道商中APP描述信息进行数据挖掘。通过自然语言处理和数据挖掘等方法,发现官方商店中应用之间的潜在关联。但是其中更多考虑的是社交层面的信息传播,忽视了APP内在的调用关系,无法分辨出APP内在的关联。
发明内容
针对上述现有技术中存在的问题,本发明提供了一种移动应用影响力评估方法和装置,充分考虑了应用间组件的相关性,实现了对移动应用影响力更有效合理地评估。
第一方面,本发明实施例提供了一种移动应用影响力评估方法,包括:
收集待评估的目标移动应用的基本信息;所述基本信息中包含所述目标移动应用的类别和所述目标移动应用的下载量;将所述目标移动应用保存到本地存储器中;
确定所述目标移动应用中包含的各个组件的调用与预先存储的移动应用中的组件声明之间的关联关系;
根据所述关联关系、所述目标移动应用的类别和所述目标移动应用的下载量,确定所述目标移动应用中包含的各个组件的影响力值;
根据所述目标移动应用中包含的各个组件的影响力值,确定所述目标移动应用的影响力值。
结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,确定所述目标移动应用中包含的各个组件与预先存储的移动应用中的各个组件之间的关联关系的步骤,包括:
确定所述目标移动应用中包含的各个组件调用与预先建立的组件声明数据库中的各个组件声明之间的关联关系,将所述关联关系添加到所述关联数据库中;
建立所述关联数据库的过程,包括:
通过网络爬虫从移动应用商店中搜索移动应用,将所述目标移动应用保存到本地存储器中;所述移动应用商店包括官方商店和渠道商的移动应用商店;
确定搜索到的所有移动应用中的各个组件之间的关联关系,存入关联数据库中。
结合第一方面的第一种可能的实施方式,本发明实施例提供了第一方面的第二种可能的实施方式,其中,确定搜索到的所有移动应用中的各个组件之间的关联关系,存入关联数据库中的步骤,包括:
从每个移动应用的权限文件中提取各个组件的声明特征,保存到关联数据库的声明集合中;
从每个移动应用中提取各个组件的调用特征,保存到关联数据库的调用集合中;
将所述调用集合中各个组件的调用特征与所述声明集合中各个组件的声明特征相结合,得到各个组件之间的关联关系,存入关联数据库中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710450519.3/2.html,转载请声明来源钻瓜专利网。