欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

Api推薦方法及api推薦裝置制造方法

文檔序號(hào):6624455閱讀:221來(lái)源:國(guó)知局
Api推薦方法及api推薦裝置制造方法
【專(zhuān)利摘要】本申請(qǐng)實(shí)施例公開(kāi)了一種應(yīng)用開(kāi)發(fā)接口API推薦方法及推薦裝置,所述方法包括:獲取多個(gè)權(quán)限的安全風(fēng)險(xiǎn)聚類(lèi)信息;確定所述多個(gè)權(quán)限中一應(yīng)用程序已使用的一權(quán)限;根據(jù)所述安全風(fēng)險(xiǎn)聚類(lèi)信息和所述已使用的權(quán)限確定所述多個(gè)權(quán)限中與所述已使用的權(quán)限相關(guān)的至少一權(quán)限;根據(jù)所述至少一權(quán)限確定至少一API。本申請(qǐng)實(shí)施例的一種可能的技術(shù)方案使得集成開(kāi)發(fā)環(huán)境(IDE)可以基于安全風(fēng)險(xiǎn)因素給開(kāi)發(fā)者提供可供選擇的API,進(jìn)而使得開(kāi)發(fā)者可以快速準(zhǔn)確的選擇具有合適的安全風(fēng)險(xiǎn)的API。
【專(zhuān)利說(shuō)明】API推薦方法及API推薦裝置

【技術(shù)領(lǐng)域】
[0001] 本申請(qǐng)涉及一種數(shù)據(jù)處理方法,尤其涉及一種API推薦方法及API推薦裝置。

【背景技術(shù)】
[0002] 近年來(lái)隨著移動(dòng)設(shè)備與移動(dòng)互聯(lián)網(wǎng)的高速發(fā)展,移動(dòng)應(yīng)用程序的數(shù)量出現(xiàn)了爆 炸式的增長(zhǎng)。與此同時(shí),移動(dòng)應(yīng)用程序的功能被極大的擴(kuò)展,用以豐富和滿(mǎn)足用戶(hù)各種各 樣的需求,例如:基于位置的服務(wù)(Location Based Services, LBS),基于社交平臺(tái)的服務(wù) (Social Networking Services, SNS),等等。事實(shí)上,這些豐富的功能依賴(lài)于各種用戶(hù)數(shù)據(jù) 和設(shè)備的使用權(quán)限,例如位置訪(fǎng)問(wèn)權(quán)、通訊錄訪(fǎng)問(wèn)權(quán)、短信訪(fǎng)問(wèn)權(quán)等等。這些訪(fǎng)問(wèn)權(quán)限的使 用,使得用戶(hù)產(chǎn)生了對(duì)于自身隱私、安全的擔(dān)心。
[0003] 豐富的API往往給應(yīng)用程序的開(kāi)發(fā)者帶來(lái)困惑--不知道為了實(shí)現(xiàn)一個(gè)功能應(yīng)該 使用哪些應(yīng)用開(kāi)發(fā)接口(Application Programming Interface, API)以達(dá)到更好的效果。 為了降低門(mén)檻,也為了開(kāi)發(fā)者更高效的工作,開(kāi)發(fā)平臺(tái)提供者常常會(huì)在相應(yīng)的開(kāi)發(fā)環(huán)境中 提供基于如綴匹配的API提不/推薦等功能。


【發(fā)明內(nèi)容】

[0004] 本申請(qǐng)的目的是:提供一種基于安全風(fēng)險(xiǎn)的API推薦技術(shù)。
[0005] 第一方面,本申請(qǐng)一個(gè)實(shí)施方案提供了一種API推薦方法,包括:
[0006] 獲取多個(gè)權(quán)限的安全風(fēng)險(xiǎn)聚類(lèi)信息;
[0007] 確定所述多個(gè)權(quán)限中一應(yīng)用程序已使用的一權(quán)限;
[0008] 根據(jù)所述安全風(fēng)險(xiǎn)聚類(lèi)信息和所述已使用的權(quán)限確定所述多個(gè)權(quán)限中與所述已 使用的權(quán)限相關(guān)的至少一權(quán)限;
[0009] 根據(jù)所述至少一權(quán)限確定至少一 API。
[0010] 第二方面,本申請(qǐng)一個(gè)實(shí)施方案提供了一種API推薦裝置,包括:
[0011] 聚類(lèi)信息獲取模塊,用于獲取多個(gè)權(quán)限的安全風(fēng)險(xiǎn)聚類(lèi)信息;
[0012] 已使用權(quán)限確定模塊,用于確定所述多個(gè)權(quán)限中一應(yīng)用程序已使用的一權(quán)限;
[0013] 相關(guān)權(quán)限確定模塊,用于根據(jù)所述安全風(fēng)險(xiǎn)聚類(lèi)信息和所述已使用的權(quán)限確定所 述多個(gè)權(quán)限中與所述已使用的權(quán)限相關(guān)的至少一權(quán)限;
[0014] API確定模塊,用于根據(jù)所述至少一權(quán)限確定至少一 API。
[0015] 第三方面,本申請(qǐng)一個(gè)實(shí)施方案提供了一種電子設(shè)備,包括上面所述的API推薦 裝直。
[0016] 本申請(qǐng)實(shí)施例的至少一個(gè)實(shí)施方案通過(guò)一應(yīng)用程序中已使用的權(quán)限來(lái)找到與該 權(quán)限安全風(fēng)險(xiǎn)相似的權(quán)限,并根據(jù)這些安全風(fēng)險(xiǎn)相似的權(quán)限來(lái)對(duì)應(yīng)用程序的開(kāi)發(fā)者進(jìn)行基 于安全風(fēng)險(xiǎn)的API推薦。使得集成開(kāi)發(fā)環(huán)境(IDE)可以基于安全風(fēng)險(xiǎn)因素給開(kāi)發(fā)者提供可 供選擇的API,進(jìn)而使得開(kāi)發(fā)者可以快速準(zhǔn)確的選擇具有合適的安全風(fēng)險(xiǎn)的API。

【專(zhuān)利附圖】

【附圖說(shuō)明】
[0017] 圖1為本申請(qǐng)實(shí)施例的一種API推薦方法的流程圖;
[0018] 圖2為本申請(qǐng)實(shí)施例的一種API推薦方法獲取安全風(fēng)險(xiǎn)聚類(lèi)信息的流程圖;
[0019] 圖3為本申請(qǐng)實(shí)施例的一種API推薦方法中應(yīng)用程序與權(quán)限的二部圖示意圖;
[0020] 圖4為本申請(qǐng)實(shí)施例一種API推薦裝置的結(jié)構(gòu)示意框圖;
[0021] 圖5a為本申請(qǐng)實(shí)施例一種API推薦裝置的聚類(lèi)信息獲取模塊的結(jié)構(gòu)示意框圖;
[0022] 圖5b為本申請(qǐng)實(shí)施例一種API推薦裝置的聚類(lèi)信息獲取模塊的結(jié)構(gòu)示意框圖;
[0023] 圖5c為本申請(qǐng)實(shí)施例一種API推薦裝置的權(quán)值確定子模塊的結(jié)構(gòu)示意框圖;
[0024] 圖5d和5e分別為本申請(qǐng)實(shí)施例兩種API推薦裝置的權(quán)限聚類(lèi)單元的結(jié)構(gòu)示意框 圖;
[0025] 圖6a為本申請(qǐng)實(shí)施例又一種API推薦裝置的結(jié)構(gòu)示意框圖;
[0026] 圖6b為本申請(qǐng)實(shí)施例一種API推薦裝置的已使用權(quán)限確定模塊的結(jié)構(gòu)示意框 圖;
[0027] 圖6c分別為本申請(qǐng)實(shí)施例一種API推薦裝置的API確定模塊的結(jié)構(gòu)示意框圖;
[0028] 圖7為本申請(qǐng)實(shí)施例一種電子設(shè)備的結(jié)構(gòu)示意框圖;
[0029] 圖8為本申請(qǐng)實(shí)施例再一種API推薦裝置的結(jié)構(gòu)示意框圖。

【具體實(shí)施方式】
[0030] 下面結(jié)合附圖(若干附圖中相同的標(biāo)號(hào)表示相同的元素)和實(shí)施例,對(duì)本申請(qǐng)的

【具體實(shí)施方式】作進(jìn)一步詳細(xì)說(shuō)明。以下實(shí)施例用于說(shuō)明本申請(qǐng),但不用來(lái)限制本申請(qǐng)的范 圍。
[0031] 本領(lǐng)域技術(shù)人員可以理解,本申請(qǐng)中的"第一"、"第二"等術(shù)語(yǔ)僅用于區(qū)別不同步 驟、設(shè)備或模塊等,既不代表任何特定技術(shù)含義,也不表示它們之間的必然邏輯順序。
[0032] 本申請(qǐng)發(fā)明人發(fā)現(xiàn)應(yīng)用程序開(kāi)發(fā)者在開(kāi)發(fā)過(guò)程中選擇API時(shí)還要考慮到用戶(hù)對(duì) 安全風(fēng)險(xiǎn)方面的需求,因此,如圖1所示,本申請(qǐng)實(shí)施例提供了一種API推薦方法,包括:
[0033] S110獲取多個(gè)權(quán)限的安全風(fēng)險(xiǎn)聚類(lèi)信息;
[0034] S120確定所述多個(gè)權(quán)限中一應(yīng)用程序已使用的一權(quán)限;
[0035] S130根據(jù)所述安全風(fēng)險(xiǎn)聚類(lèi)信息和所述已使用的權(quán)限確定所述多個(gè)權(quán)限中與所 述已使用的權(quán)限相關(guān)的至少一權(quán)限;
[0036] S140根據(jù)所述至少一權(quán)限確定至少一 API。
[0037] 舉例來(lái)說(shuō),本發(fā)明提供的API推薦裝置作為本實(shí)施例的執(zhí)行主體,執(zhí)行S110? S140。具體地,所述API推薦裝置可以以軟件、硬件或軟硬件結(jié)合的方式設(shè)置在用戶(hù)設(shè)備或 服務(wù)器設(shè)備中。
[0038] 本申請(qǐng)實(shí)施例的至少一個(gè)實(shí)施方案通過(guò)一應(yīng)用程序中已使用的權(quán)限來(lái)找到與該 權(quán)限安全風(fēng)險(xiǎn)相似的權(quán)限,并根據(jù)這些安全風(fēng)險(xiǎn)相似的權(quán)限來(lái)對(duì)應(yīng)用程序的開(kāi)發(fā)者進(jìn)行基 于安全風(fēng)險(xiǎn)的API推薦。使得IDE可以基于安全風(fēng)險(xiǎn)因素給開(kāi)發(fā)者提供可供選擇的API,進(jìn) 而使得開(kāi)發(fā)者可以快速準(zhǔn)確的選擇具有合適的安全風(fēng)險(xiǎn)的API。
[0039] 通過(guò)下面的實(shí)施方式進(jìn)一步說(shuō)明本申請(qǐng)方法的各步驟:
[0040] S110獲取多個(gè)權(quán)限的安全風(fēng)險(xiǎn)聚類(lèi)信息。
[0041] 在本申請(qǐng)實(shí)施例中,所述多個(gè)權(quán)限的安全風(fēng)險(xiǎn)聚類(lèi)信息為基于安全風(fēng)險(xiǎn)對(duì)所述多 個(gè)權(quán)限進(jìn)行聚類(lèi)的信息,例如可以包括:多個(gè)安全風(fēng)險(xiǎn)分組,例如可以包括:高風(fēng)險(xiǎn)組、中 風(fēng)險(xiǎn)組、低風(fēng)險(xiǎn)組;每個(gè)安全風(fēng)險(xiǎn)分組中包括的一個(gè)或多個(gè)權(quán)限。其中,屬于同一安全風(fēng)險(xiǎn) 組的多個(gè)權(quán)限的安全風(fēng)險(xiǎn)相同或相似。
[0042] 如圖2所示,在本申請(qǐng)實(shí)施例一種可能的實(shí)施方式中,可以通過(guò)下面的方法來(lái)獲 取所述安全風(fēng)險(xiǎn)聚類(lèi)信息:
[0043] S111確定多個(gè)應(yīng)用程序與所述多個(gè)權(quán)限之間的多個(gè)申請(qǐng)關(guān)系;其中,所述多個(gè)申 請(qǐng)關(guān)系中的每個(gè)申請(qǐng)關(guān)系對(duì)應(yīng)于所述多個(gè)應(yīng)用程序中的一應(yīng)用程序申請(qǐng)所述多個(gè)權(quán)限中 的一權(quán)限;
[0044] S112確定所述多個(gè)申請(qǐng)關(guān)系中每個(gè)申請(qǐng)關(guān)系的權(quán)值;
[0045] S113根據(jù)所述每個(gè)申請(qǐng)關(guān)系的所述權(quán)值對(duì)所述多個(gè)權(quán)限進(jìn)行安全風(fēng)險(xiǎn)聚類(lèi),得到 所述安全風(fēng)險(xiǎn)聚類(lèi)信息。
[0046] 本實(shí)施方式中,可以通過(guò)圖2所示的安全風(fēng)險(xiǎn)聚類(lèi)方法來(lái)對(duì)多個(gè)權(quán)限進(jìn)行安全風(fēng) 險(xiǎn)聚類(lèi),使得安全風(fēng)險(xiǎn)相似的權(quán)限被歸為同一安全風(fēng)險(xiǎn)分組中,便于后續(xù)步驟基于安全風(fēng) 險(xiǎn)對(duì)所述多個(gè)權(quán)限進(jìn)行的處理。
[0047] 如圖3所示,在本申請(qǐng)實(shí)施例中,發(fā)明人考慮到應(yīng)用程序和權(quán)限的特性,提出了基 于二部圖的模型,來(lái)確定應(yīng)用程序與權(quán)限之間的關(guān)系。其中,將多個(gè)應(yīng)用程序作為二部圖中 的第一組節(jié)點(diǎn),將多個(gè)權(quán)限作為二部圖中的第二組節(jié)點(diǎn),兩組節(jié)點(diǎn)之間的連接由應(yīng)用程序 與權(quán)限的申請(qǐng)關(guān)系確定,即,當(dāng)且僅當(dāng)一應(yīng)用程序申請(qǐng)了一權(quán)限時(shí),所述應(yīng)用程序與所述權(quán) 限之間具有申請(qǐng)關(guān)系,建立有連接。
[0048] 下面結(jié)合圖3所示的二部圖進(jìn)一步說(shuō)明本申請(qǐng)實(shí)施例的步驟S111?S113 :
[0049] 在本申請(qǐng)實(shí)施例中,通過(guò)圖3所示的二部圖表示本申請(qǐng)實(shí)施例多個(gè)應(yīng)用程序與多 個(gè)權(quán)限之間的關(guān)系,其中所述二部圖G可以表示為:G= {V,E,W},其中,
[0050] V 為節(jié)點(diǎn)集,有 V = {Va,Vp},
[0051] Va為應(yīng)用程序集,包括所述多個(gè)應(yīng)用程序ai?a M,即Va = {叫,· · ·,aM},Μ為所 述多個(gè)應(yīng)用程序的個(gè)數(shù),為正整數(shù);
[0052] Vp為權(quán)限集,包括所述多個(gè)權(quán)限Pi?ρΝ,即V p = {ρρ · · ·,ρΝ} ;Ν為所述多個(gè)權(quán) 限的個(gè)數(shù),為正整數(shù);
[0053] Ε為申請(qǐng)關(guān)系集,其中,當(dāng)且僅當(dāng)所述多個(gè)應(yīng)用程序中的一應(yīng)用程序%申請(qǐng)了所述 多個(gè)權(quán)限中的一權(quán)限h時(shí),存在一申請(qǐng)關(guān)系e E ;
[0054] W為權(quán)值集,一權(quán)值Wij e W表示所述申請(qǐng)關(guān)系eij的權(quán)值。
[0055] 如圖2所示的實(shí)施方式中,二部圖包括4個(gè)應(yīng)用程序?a4,3個(gè)權(quán)限Pl?p 3, (在圖2所示實(shí)施例中,所述應(yīng)用程序ai?a4分別為:憤怒的小鳥(niǎo)(游戲類(lèi))、切水果(游 戲類(lèi))、臉譜(社交類(lèi))以及麥塊(游戲類(lèi));所述權(quán)限pl為讀取手機(jī)狀態(tài)、權(quán)限P2為訪(fǎng)問(wèn) 精確位置、權(quán)限P3表示讀取聯(lián)系人);申請(qǐng)關(guān)系集包含8個(gè)申請(qǐng)關(guān)系(圖2中通過(guò)應(yīng)用程序 與權(quán)限之間的連線(xiàn)表示):e n,e12, e21,e22, e32, e33, e42以及e43,它們分別對(duì)應(yīng)的權(quán)值為0. 3, 0· 7,0· 2,0· 8,0· 5,0· 5,0· 4 以及 0· 6。
[0056] 本申請(qǐng)實(shí)施例中,所述權(quán)值Wij表示所述應(yīng)用程序ai與所述權(quán)限Pj的相關(guān)性。在 一種可能的實(shí)施方式中,所述權(quán)值表示所述應(yīng)用程序%申請(qǐng)所述權(quán)限?的概率。這里 應(yīng)用程序%申請(qǐng)權(quán)限h的概率指的是,在確定所述應(yīng)用程序%申請(qǐng)了哪些權(quán)限之前,其申 請(qǐng)權(quán)限h的可能性。例如,對(duì)于圖2中的申請(qǐng)關(guān)系ell來(lái)說(shuō),0. 3表示應(yīng)用程序申請(qǐng)權(quán) 限Pi的概率為0.3。
[0057] 當(dāng)然,在其它可能的實(shí)施方式中,所述權(quán)值還可以根據(jù)其它依據(jù)確定,來(lái)表示應(yīng)用 程序與權(quán)限之間的相關(guān)程度,特別的,在一種可能的實(shí)施方式中,可以根據(jù)用戶(hù)的設(shè)定指令 確定所述權(quán)值。
[0058] 如上面所述的,在本申請(qǐng)實(shí)施例一種可能的實(shí)施方式中,所述步驟S112在確定所 述權(quán)值時(shí),可以根據(jù)所述每個(gè)申請(qǐng)關(guān)系對(duì)應(yīng)的所述應(yīng)用程序申請(qǐng)所述權(quán)限的概率確定所述 每個(gè)申請(qǐng)關(guān)系的權(quán)值。
[0059] 在本申請(qǐng)實(shí)施例中,可以根據(jù)歷史數(shù)據(jù)獲取所述概率。可選地,在一種可能的實(shí)施 方式中,可以根據(jù)所述每個(gè)申請(qǐng)關(guān)系對(duì)應(yīng)的所述應(yīng)用程序所屬的一應(yīng)用分類(lèi)中所有應(yīng)用程 序的權(quán)限申請(qǐng)歷史數(shù)據(jù)確定對(duì)應(yīng)的所述權(quán)值。在本實(shí)施方式中,所述應(yīng)用分類(lèi)可以是根據(jù) 所述應(yīng)用程序的功能劃分的分類(lèi),例如游戲、辦公、地圖等;還可以是根據(jù)應(yīng)用程序的開(kāi)發(fā) 商進(jìn)行的分類(lèi),或者還可以是根據(jù)應(yīng)用程序其它方面的相似性等進(jìn)行的聚類(lèi)分類(lèi)等等。當(dāng) 然,本領(lǐng)域的技術(shù)人員可以知道,所述應(yīng)用分類(lèi)還可以是其它的分類(lèi)標(biāo)準(zhǔn)進(jìn)行的分類(lèi)。
[0060] 可選地,在本申請(qǐng)實(shí)施例一種可能的實(shí)施方式中,可以根據(jù)所述應(yīng)用程序所屬的 所述應(yīng)用分類(lèi)中所有應(yīng)用程序申請(qǐng)所述權(quán)限的頻率與所述所有應(yīng)用程序分別申請(qǐng)所述多 個(gè)權(quán)限的多個(gè)頻率之和的比值得到所述權(quán)值??梢酝ㄟ^(guò)下面的公式表示:
[0061]

【權(quán)利要求】
1. 一種應(yīng)用開(kāi)發(fā)接口 API推薦方法,其特征在于,包括: 獲取多個(gè)權(quán)限的安全風(fēng)險(xiǎn)聚類(lèi)信息; 確定所述多個(gè)權(quán)限中一應(yīng)用程序已使用的一權(quán)限; 根據(jù)所述安全風(fēng)險(xiǎn)聚類(lèi)信息和所述已使用的權(quán)限確定所述多個(gè)權(quán)限中與所述已使用 的權(quán)限相關(guān)的至少一權(quán)限; 根據(jù)所述至少一權(quán)限確定至少一 API。
2. 如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述至少一權(quán)限確定所述至少一 API包括: 根據(jù)所述至少一權(quán)限與多個(gè)API之間的一對(duì)應(yīng)關(guān)系,在所述多個(gè)API中確定所述至少 一 API。
3. 如權(quán)利要求2所述的方法,其特征在于,所述方法還包括: 獲取所述對(duì)應(yīng)關(guān)系。
4. 如權(quán)利要求1所述的方法,其特征在于,根據(jù)所述安全風(fēng)險(xiǎn)聚類(lèi)信息和所述已使用 的權(quán)限確定所述至少一權(quán)限包括: 根據(jù)所述安全風(fēng)險(xiǎn)聚類(lèi)信息確定所述已使用的權(quán)限所屬的一安全風(fēng)險(xiǎn)聚類(lèi)分組; 根據(jù)所述安全風(fēng)險(xiǎn)分組確定所述至少一權(quán)限。
5. 如權(quán)利要求1所述的方法,其特征在于,獲取所述多個(gè)權(quán)限的安全風(fēng)險(xiǎn)聚類(lèi)信息包 括: 確定多個(gè)應(yīng)用程序與所述多個(gè)權(quán)限之間的多個(gè)申請(qǐng)關(guān)系;其中,所述多個(gè)申請(qǐng)關(guān)系 中的每個(gè)申請(qǐng)關(guān)系對(duì)應(yīng)于所述多個(gè)應(yīng)用程序中的一應(yīng)用程序申請(qǐng)所述多個(gè)權(quán)限中的一權(quán) 限; 確定所述多個(gè)申請(qǐng)關(guān)系中每個(gè)申請(qǐng)關(guān)系的權(quán)值; 根據(jù)所述每個(gè)申請(qǐng)關(guān)系的所述權(quán)值對(duì)所述多個(gè)權(quán)限進(jìn)行安全風(fēng)險(xiǎn)聚類(lèi),得到所述安全 風(fēng)險(xiǎn)聚類(lèi)信息。
6. 如權(quán)利要求5所述的方法,其特征在于,確定所述權(quán)值包括: 根據(jù)所述每個(gè)申請(qǐng)關(guān)系對(duì)應(yīng)的所述應(yīng)用程序申請(qǐng)所述權(quán)限的概率確定所述每個(gè)申請(qǐng) 關(guān)系的權(quán)值。
7. 如權(quán)利要求5所述的方法,其特征在于,確定所述權(quán)值包括: 根據(jù)所述每個(gè)申請(qǐng)關(guān)系對(duì)應(yīng)的所述應(yīng)用程序所屬的一應(yīng)用分類(lèi)中所述所有應(yīng)用程序 申請(qǐng)所述權(quán)限的頻率與所述所有應(yīng)用程序分別申請(qǐng)所述多個(gè)權(quán)限的多個(gè)頻率之和的比值 得到所述權(quán)值。
8. 如權(quán)利要求5所述的方法,其特征在于,根據(jù)所述權(quán)值對(duì)所述多個(gè)權(quán)限進(jìn)行安全風(fēng) 險(xiǎn)聚類(lèi)包括: 獲取與所述多個(gè)權(quán)限一一對(duì)應(yīng)的多個(gè)權(quán)值向量; 根據(jù)所述多個(gè)權(quán)值向量對(duì)所述多個(gè)應(yīng)用程序進(jìn)行安全風(fēng)險(xiǎn)聚類(lèi); 其中,所述多個(gè)權(quán)值向量中的每個(gè)權(quán)值向量中包含與所述多個(gè)應(yīng)用程序一一對(duì)應(yīng)的多 個(gè)元素,其中,對(duì)于每個(gè)權(quán)值向量: 對(duì)應(yīng)于與所述權(quán)值向量對(duì)應(yīng)的權(quán)限與所述多個(gè)應(yīng)用程序中的一應(yīng)用程序之間有申請(qǐng) 關(guān)系,所述權(quán)值向量中與所述應(yīng)用程序?qū)?yīng)的元素為所述申請(qǐng)關(guān)系的權(quán)值; 對(duì)應(yīng)于與所述權(quán)值向量對(duì)應(yīng)的權(quán)值與所述多個(gè)應(yīng)用程序中的一應(yīng)用程序之間沒(méi)有申 請(qǐng)關(guān)系,所述權(quán)值向量中與所述應(yīng)用程序?qū)?yīng)的元素為0。
9. 如權(quán)利要求8所述的方法,其特征在于,所述根據(jù)所述多個(gè)權(quán)值向量對(duì)所述多個(gè)權(quán) 限進(jìn)行安全風(fēng)險(xiǎn)聚類(lèi)包括: 根據(jù)所述多個(gè)權(quán)限中兩個(gè)權(quán)限分別對(duì)應(yīng)的權(quán)值向量的相似度來(lái)對(duì)所述多個(gè)權(quán)限進(jìn)行 安全風(fēng)險(xiǎn)聚類(lèi)。
10. 如權(quán)利要求8所述的方法,其特征在于,所述根據(jù)所述多個(gè)權(quán)值向量對(duì)所述多個(gè)權(quán) 限進(jìn)行安全風(fēng)險(xiǎn)聚類(lèi)包括: 通過(guò)基于距離的聚類(lèi)算法對(duì)所述多個(gè)權(quán)值向量進(jìn)行聚類(lèi),進(jìn)而確定所述多個(gè)權(quán)限的安 全風(fēng)險(xiǎn)聚類(lèi)。
11. 如權(quán)利要求5所述的方法,其特征在于,所述方法還包括:存儲(chǔ)所述安全風(fēng)險(xiǎn)聚類(lèi) 信息。
12. -種應(yīng)用開(kāi)發(fā)接口 API推薦裝置,其特征在于,包括: 聚類(lèi)信息獲取模塊,用于獲取多個(gè)權(quán)限的安全風(fēng)險(xiǎn)聚類(lèi)信息; 已使用權(quán)限確定模塊,用于確定所述多個(gè)權(quán)限中一應(yīng)用程序已使用的一權(quán)限; 相關(guān)權(quán)限確定模塊,用于根據(jù)所述安全風(fēng)險(xiǎn)聚類(lèi)信息和所述已使用的權(quán)限確定所述多 個(gè)權(quán)限中與所述已使用的權(quán)限相關(guān)的至少一權(quán)限; API確定模塊,用于根據(jù)所述至少一權(quán)限確定至少一 API。
13. 如權(quán)利要求12所述的裝置,其特征在于,API確定模塊包括: API確定子模塊,用于根據(jù)所述至少一權(quán)限與多個(gè)API之間的一對(duì)應(yīng)關(guān)系,在所述多個(gè) API中確定所述至少一 API。
14. 如權(quán)利要求13所述的裝置,其特征在于,所述API確定模塊還包括: 對(duì)應(yīng)關(guān)系獲取子模塊,用于獲取所述對(duì)應(yīng)關(guān)系。
15. 如權(quán)利要求12所述的裝置,其特征在于,所述相關(guān)權(quán)限確定模塊包括: 安全風(fēng)險(xiǎn)分組確定子模塊,用于根據(jù)所述安全風(fēng)險(xiǎn)聚類(lèi)信息確定所述已使用的權(quán)限所 屬的一安全風(fēng)險(xiǎn)分組; 相關(guān)權(quán)限確定子模塊,用于根據(jù)所述安全風(fēng)險(xiǎn)分組確定所述至少一權(quán)限。
16. 如權(quán)利要求12所述的裝置,其特征在于,所述聚類(lèi)信息獲取模塊包括: 申請(qǐng)關(guān)系確定子模塊,用于確定多個(gè)應(yīng)用程序與所述多個(gè)權(quán)限之間的多個(gè)申請(qǐng)關(guān)系; 其中,所述多個(gè)申請(qǐng)關(guān)系中的每個(gè)申請(qǐng)關(guān)系對(duì)應(yīng)于所述多個(gè)應(yīng)用程序中的一應(yīng)用程序申請(qǐng) 所述多個(gè)權(quán)限中的一權(quán)限; 權(quán)值確定子模塊,用于確定所述多個(gè)申請(qǐng)關(guān)系中每個(gè)申請(qǐng)關(guān)系的權(quán)值; 聚類(lèi)信息獲取子模塊,用于根據(jù)所述每個(gè)申請(qǐng)關(guān)系的所述權(quán)值對(duì)所述多個(gè)權(quán)限進(jìn)行安 全風(fēng)險(xiǎn)聚類(lèi),得到所述安全風(fēng)險(xiǎn)聚類(lèi)信息。
17. 如權(quán)利要求16所述的裝置,其特征在于,所述權(quán)值確定子模塊包括: 第一權(quán)值確定單元,用于根據(jù)所述每個(gè)申請(qǐng)關(guān)系對(duì)應(yīng)的所述應(yīng)用程序申請(qǐng)所述權(quán)限的 概率確定所述每個(gè)申請(qǐng)關(guān)系的權(quán)值。
18. 如權(quán)利要求16所述的裝置,其特征在于,所述權(quán)值確定子模塊包括: 第二權(quán)值確定單元,用于根據(jù)所述每個(gè)申請(qǐng)關(guān)系對(duì)應(yīng)的所述應(yīng)用程序所屬的一應(yīng)用分 類(lèi)中所述所有應(yīng)用程序申請(qǐng)所述權(quán)限的頻率與所述所有應(yīng)用程序分別申請(qǐng)所述多個(gè)權(quán)限 的多個(gè)頻率之和的比值得到所述權(quán)值。
19. 如權(quán)利要求16所述的裝置,其特征在于,所述聚類(lèi)信息獲取子模塊包括: 權(quán)值向量獲取單兀,用于獲取與所述多個(gè)權(quán)限 對(duì)應(yīng)的多個(gè)權(quán)值向量; 權(quán)限聚類(lèi)單元,用于根據(jù)所述多個(gè)權(quán)值向量對(duì)所述多個(gè)應(yīng)用程序進(jìn)行安全風(fēng)險(xiǎn)聚類(lèi); 其中,所述多個(gè)權(quán)值向量中的每個(gè)權(quán)值向量中包含與所述多個(gè)應(yīng)用程序一一對(duì)應(yīng)的多 個(gè)元素,其中,對(duì)于每個(gè)權(quán)值向量: 對(duì)應(yīng)于與所述權(quán)值向量對(duì)應(yīng)的權(quán)限與所述多個(gè)應(yīng)用程序中的一應(yīng)用程序之間有申請(qǐng) 關(guān)系,所述權(quán)值向量中與所述應(yīng)用程序?qū)?yīng)的元素為所述申請(qǐng)關(guān)系的權(quán)值; 對(duì)應(yīng)于與所述權(quán)值向量對(duì)應(yīng)的權(quán)值與所述多個(gè)應(yīng)用程序中的一應(yīng)用程序之間沒(méi)有申 請(qǐng)關(guān)系,所述權(quán)值向量中與所述應(yīng)用程序?qū)?yīng)的元素為0。
20. 如權(quán)利要求19所述的裝置,其特征在于,所述權(quán)限聚類(lèi)單元包括: 第一聚類(lèi)子單元,用于根據(jù)所述多個(gè)權(quán)限中兩個(gè)權(quán)限分別對(duì)應(yīng)的權(quán)值向量的相似度來(lái) 對(duì)所述多個(gè)權(quán)限進(jìn)行安全風(fēng)險(xiǎn)聚類(lèi)。
21. 如權(quán)利要求19所述的裝置,其特征在于,所述權(quán)限聚類(lèi)單元包括: 第二聚類(lèi)子單元,用于通過(guò)基于距離的聚類(lèi)算法對(duì)所述多個(gè)權(quán)值向量進(jìn)行聚類(lèi),進(jìn)而 確定所述多個(gè)權(quán)限的安全風(fēng)險(xiǎn)聚類(lèi)。
22. 如權(quán)利要求16所述的裝置,其特征在于,所述裝置還包括: 存儲(chǔ)模塊,用于存儲(chǔ)所述安全風(fēng)險(xiǎn)聚類(lèi)信息。
23. -種電子設(shè)備,其特征在于,包括權(quán)利要求12-22中任一項(xiàng)所述的應(yīng)用開(kāi)發(fā)接口 API推薦裝置。
【文檔編號(hào)】G06F17/30GK104156468SQ201410419262
【公開(kāi)日】2014年11月19日 申請(qǐng)日期:2014年8月22日 優(yōu)先權(quán)日:2014年8月22日
【發(fā)明者】于魁飛 申請(qǐng)人:北京智谷睿拓技術(shù)服務(wù)有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
重庆市| 大足县| 柳林县| 古交市| 宁都县| 临清市| 怀安县| 琼海市| 三江| 苍梧县| 徐汇区| 长沙县| 富阳市| 十堰市| 泗水县| 嵊泗县| 宁南县| 长春市| 合山市| 邵武市| 临汾市| 东乡族自治县| 彭水| 丹棱县| 曲水县| 武邑县| 定陶县| 且末县| 大田县| 申扎县| 鲁甸县| 义乌市| 青河县| 富宁县| 沈丘县| 兴国县| 湛江市| 昭觉县| 柯坪县| 阜宁县| 绩溪县|