[发明专利]API推荐方法及API推荐装置有效
申请号: | 201410418948.9 | 申请日: | 2014-08-22 |
公开(公告)号: | CN104156467B | 公开(公告)日: | 2018-05-29 |
发明(设计)人: | 于魁飞 | 申请(专利权)人: | 北京智谷睿拓技术服务有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 马敬;项京 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 权限 聚类信息 权限确定 推荐装置 安全 集成开发环境 应用开发接口 功能因素 应用程序 申请 开发 | ||
1.一种应用开发接口API推荐方法,其特征在于,包括:
获取多个权限的安全风险聚类信息;
确定所述多个权限中一应用程序已使用的一权限;
根据所述安全风险聚类信息确定所述已使用的权限所属的一安全风险分组;
根据所述安全风险分组确定至少一权限;
根据所述至少一权限确定至少一API;
其中:所述至少一权限为所述安全风险分组中所有的权限;或者所述至少一权限为所述安全风险分组中除了所述已使用的权限以外的其它权限。
2.如权利要求1所述的方法,其特征在于,所述根据所述至少一权限确定所述至少一API包括:
确定与所述至少一权限相关的至少一应用程序;
获取所述至少一应用程序使用的至少一候选API;
根据设定的至少一确定标准在所述至少一候选API中确定所述至少一API。
3.如权利要求2所述的方法,其特征在于,所述确定与所述至少一权限相关的所述至少一应用程序包括:
所述至少一应用程序中的每个应用程序申请所述至少一权限中的至少一权限。
4.如权利要求3所述的方法,其特征在于,所述根据设定的至少一确定标准在所述至少一候选API中确定所述至少一API包括:
获取所述至少一应用程序中的每个应用程序与所述至少一候选API中每个API之间的API使用权值;
获取所述至少一应用程序中的每个应用程序申请所述至少一权限中每个权限的申请关系的权值;
根据所述API使用权值和所述申请关系的所述权值得到所述至少一候选API中每个API的推荐值;
根据所述推荐值确定所述至少一API。
5.如权利要求1所述的方法,其特征在于,获取所述多个权限的安全风险聚类信息包括:
确定多个应用程序与所述多个权限之间的多个申请关系;其中,所述多个申请关系中的每个申请关系对应于所述多个应用程序中的一应用程序申请所述多个权限中的一权限;
确定所述多个申请关系中每个申请关系的权值;
根据所述每个申请关系的所述权值对所述多个权限进行安全风险聚类,得到所述安全风险聚类信息。
6.如权利要求5所述的方法,其特征在于,确定所述权值包括:
根据所述每个申请关系对应的所述应用程序申请所述权限的概率确定所述每个申请关系的权值。
7.如权利要求5所述的方法,其特征在于,确定所述权值包括:
根据所述每个申请关系对应的所述应用程序所属的一应用分类中所有应用程序申请所述权限的频率与所述所有应用程序分别申请所述多个权限的多个频率之和的比值得到所述权值。
8.如权利要求5所述的方法,其特征在于,根据所述权值对所述多个权限进行安全风险聚类包括:
获取与所述多个权限一一对应的多个权值向量;
根据所述多个权值向量对所述多个权限进行安全风险聚类;
其中,所述多个权值向量中的每个权值向量中包含与所述多个应用程序一一对应的多个元素,其中,对于每个权值向量:
对应于与所述权值向量对应的权限与所述多个应用程序中的一应用程序之间有申请关系,所述权值向量中与所述应用程序对应的元素为所述申请关系的权值;
对应于与所述权值向量对应的权限与所述多个应用程序中的一应用程序之间没有申请关系,所述权值向量中与所述应用程序对应的元素为0。
9.如权利要求8所述的方法,其特征在于,所述根据所述多个权值向量对所述多个权限进行安全风险聚类包括:
根据所述多个权限中两个权限分别对应的权值向量的相似度来对所述多个权限进行安全风险聚类。
10.如权利要求8所述的方法,其特征在于,所述根据所述多个权值向量对所述多个权限进行安全风险聚类包括:
通过基于距离的聚类算法对所述多个权值向量进行聚类,进而确定所述多个权限的安全风险聚类。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京智谷睿拓技术服务有限公司,未经北京智谷睿拓技术服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410418948.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:API推荐方法及API推荐装置
- 下一篇:一种智能看护系统