應(yīng)用程序推薦方法及推薦裝置制造方法
【專利摘要】本申請實(shí)施例公開了一種應(yīng)用程序推薦方法及推薦裝置,所述方法包括:獲取多個(gè)應(yīng)用程序中每個(gè)應(yīng)用程序的受歡迎程度值和安全風(fēng)險(xiǎn)值;根據(jù)所述受歡迎程度值和所述安全風(fēng)險(xiǎn)值對所述多個(gè)應(yīng)用程序進(jìn)行排序。本申請實(shí)施例的技術(shù)方案結(jié)合應(yīng)用程序的受歡迎程度和安全風(fēng)險(xiǎn)對多個(gè)應(yīng)用程序進(jìn)行排序,進(jìn)而可以向用戶優(yōu)先推薦更能滿足用戶的流行和安全偏好的應(yīng)用程序,使得用戶在享受功能豐富的應(yīng)用程序的同時(shí)安全隱私也能得到保障。
【專利說明】應(yīng)用程序推薦方法及推薦裝置
【技術(shù)領(lǐng)域】
[0001] 本申請涉及一種數(shù)據(jù)處理方法,尤其涉及一種應(yīng)用程序的推薦技術(shù)方案。
【背景技術(shù)】
[0002] 近年來隨著移動設(shè)備與移動互聯(lián)網(wǎng)的高速發(fā)展,移動應(yīng)用程序的數(shù)量出現(xiàn)了爆 炸式的增長。與此同時(shí),移動應(yīng)用程序的功能被極大的擴(kuò)展,用以豐富和滿足用戶各種各 樣的需求,例如:基于位置的服務(wù)(Location Based Services, LBS),基于社交平臺的服務(wù) (Social Networking Services, SNS),等等。事實(shí)上,這些豐富的功能依賴于各種用戶數(shù)據(jù) 和設(shè)備的使用權(quán)限,例如位置訪問權(quán)、通訊錄訪問權(quán)、短信訪問權(quán)等等。這些訪問權(quán)限的使 用,使得用戶在使用應(yīng)用程序強(qiáng)大功能的同時(shí)產(chǎn)生了對于自身隱私、安全的擔(dān)心。
【發(fā)明內(nèi)容】
[0003] 本申請的目的是:提供一種推薦應(yīng)用程序的技術(shù)方案。
[0004] 第一方面,本申請一個(gè)實(shí)施方案提供了一種應(yīng)用程序推薦方法,包括:
[0005] 獲取多個(gè)應(yīng)用程序中每個(gè)應(yīng)用程序的受歡迎程度值和安全風(fēng)險(xiǎn)值;
[0006] 根據(jù)所述受歡迎程度值和所述安全風(fēng)險(xiǎn)值對所述多個(gè)應(yīng)用程序進(jìn)行排序。
[0007] 第二方面,本申請一個(gè)實(shí)施方案提供了一種應(yīng)用程序推薦裝置,包括:
[0008] 獲取模塊,用于獲取多個(gè)應(yīng)用程序中每個(gè)應(yīng)用程序的受歡迎程度值和安全風(fēng)險(xiǎn) 值;
[0009] 排序模塊,用于根據(jù)所述受歡迎程度值和所述安全風(fēng)險(xiǎn)值對所述多個(gè)應(yīng)用程序進(jìn) 行排序。
[0010] 本申請實(shí)施例的至少一個(gè)實(shí)施方案結(jié)合應(yīng)用程序的受歡迎程度和安全風(fēng)險(xiǎn)對多 個(gè)應(yīng)用程序進(jìn)行排序,進(jìn)而可以向用戶優(yōu)先推薦更能滿足用戶的流行和安全偏好的應(yīng)用程 序,使得用戶在享受功能豐富的應(yīng)用程序的同時(shí)安全隱私也能得到保障。
【專利附圖】
【附圖說明】
[0011] 圖1為本申請實(shí)施例的一種應(yīng)用程序推薦方法的流程圖;
[0012] 圖2為本申請實(shí)施例的一種應(yīng)用程序推薦方法中獲取應(yīng)用安全風(fēng)險(xiǎn)評分的流程 圖;
[0013] 圖3為本申請實(shí)施例的一種應(yīng)用程序推薦方法中應(yīng)用程序與權(quán)限的二部圖示意 圖;
[0014] 圖4為本申請實(shí)施例的一種應(yīng)用程序推薦方法中對應(yīng)用進(jìn)行排序的流程圖;
[0015] 圖5為本申請實(shí)施例一種應(yīng)用程序推薦裝置的結(jié)構(gòu)示意框圖;
[0016] 圖6a_6c分別為本申請實(shí)施例三種應(yīng)用程序推薦裝置的獲取模塊的結(jié)構(gòu)示意框 圖;
[0017] 圖6d和6e分別為本申請實(shí)施例兩種應(yīng)用程序推薦裝置的風(fēng)險(xiǎn)評分獲取子模塊的 結(jié)構(gòu)示意框圖;
[0018] 圖6f分別為本申請實(shí)施例一種應(yīng)用程序推薦裝置的排序模塊的結(jié)構(gòu)示意框圖;
[0019] 圖6g_6j分別為本申請實(shí)施例四種應(yīng)用程序推薦裝置的比例值獲取子模塊的結(jié) 構(gòu)示意框圖;
[0020] 圖6k和61分別為本申請實(shí)施例另外兩種應(yīng)用程序推薦裝置的排序模塊的結(jié)構(gòu)示 意框圖;
[0021] 圖7為本申請實(shí)施例一種電子設(shè)備的結(jié)構(gòu)示意框圖;
[0022] 圖8為本申請實(shí)施例再一種應(yīng)用程序推薦裝置的結(jié)構(gòu)示意框圖。
【具體實(shí)施方式】
[0023] 下面結(jié)合附圖(若干附圖中相同的標(biāo)號表示相同的元素)和實(shí)施例,對本申請的
【具體實(shí)施方式】作進(jìn)一步詳細(xì)說明。以下實(shí)施例用于說明本申請,但不用來限制本申請的范 圍。
[0024] 本領(lǐng)域技術(shù)人員可以理解,本申請中的"第一"、"第二"等術(shù)語僅用于區(qū)別不同步 驟、設(shè)備或模塊等,既不代表任何特定技術(shù)含義,也不表示它們之間的必然邏輯順序。
[0025] 如圖1所示,本申請實(shí)施例一種可能的實(shí)施方式提供了一種應(yīng)用程序推薦方法, 包括:
[0026] S110獲取多個(gè)應(yīng)用程序中每個(gè)應(yīng)用程序的受歡迎程度值和安全風(fēng)險(xiǎn)值;
[0027] S120根據(jù)所述受歡迎程度值和所述安全風(fēng)險(xiǎn)值對所述多個(gè)應(yīng)用程序進(jìn)行排序。
[0028] 舉例來說,本申請?zhí)峁┑膽?yīng)用程序推薦裝置作為本實(shí)施例的執(zhí)行主體,執(zhí)行 S110?S120。具體地,所述應(yīng)用程序推薦裝置可以以軟件、硬件或軟硬件結(jié)合的方式設(shè)置 在用戶設(shè)備或服務(wù)器設(shè)備中。
[0029] 在本申請實(shí)施例結(jié)合應(yīng)用程序的受歡迎程度(Popularity)和安全風(fēng)險(xiǎn)對多個(gè)應(yīng) 用程序進(jìn)行排序,進(jìn)而可以向用戶優(yōu)先推薦更能滿足用戶的流行和安全偏好的應(yīng)用程序, 使得用戶在享受功能豐富的應(yīng)用程序的同時(shí)安全隱私也能得到保障。
[0030] 下面進(jìn)一步說明本申請實(shí)施例方法的各步驟:
[0031] S110獲取多個(gè)應(yīng)用程序中每個(gè)應(yīng)用程序的受歡迎程度值和安全風(fēng)險(xiǎn)值。
[0032] 在本申請實(shí)施例一種可能的實(shí)施方式中,所述步驟S110獲取所述受歡迎程度值 可以包括:
[0033] 獲取所述每個(gè)應(yīng)用程序的受歡迎程度信息;
[0034] 根據(jù)所述每個(gè)應(yīng)用程序的所述受歡迎程度信息得到所述每個(gè)應(yīng)用程序的所述受 歡迎程度值。
[0035] 在本申請實(shí)施例可能的實(shí)施方式中,所述受歡迎程度信息例如可以為:所述每個(gè) 應(yīng)用程序在所述多個(gè)應(yīng)用程序中的受歡迎程度排名、用戶評分、下載量、活躍度以及價(jià)格 等。在一種實(shí)施方式中可以根據(jù)所述多個(gè)應(yīng)用程序的歷史數(shù)據(jù)得到上面所述的受歡迎程度 信息。
[0036] 在本申請實(shí)施例可能的實(shí)施方式中,為了將所述受歡迎程度值正則化到0到1的 區(qū)間中,方便后續(xù)的計(jì)算,所述受歡迎程度信息例如可以為所述受歡迎程度排名;所述根據(jù) 所述每個(gè)應(yīng)用程序的所述受歡迎程度信息得到所述每個(gè)應(yīng)用程序的所述受歡迎程度值例 如可以為:
[0037] 將所述每個(gè)應(yīng)用程序的所述受歡迎程度排名的倒數(shù)作為所述受歡迎程度值。
[0038] 當(dāng)然,本領(lǐng)域的技術(shù)人員可以知道,除了采用上述受歡迎程度排名的倒數(shù)外,還可 以通過其它方式得到所述受歡迎程度值,例如,通過將所述受歡迎程度信息乘以一系數(shù)得 到所述受歡迎程度值。或者通過一用戶定義的第一轉(zhuǎn)換函數(shù),根據(jù)所述受歡迎程度信息轉(zhuǎn) 換為所述受歡迎程度值。
[0039] 在一種可能的實(shí)施方式中,所述步驟S110獲取的所述受歡迎程度值即為上面所 述的受歡迎程度信息。
[0040] 在本申請實(shí)施例一種可能的實(shí)施方式中,所述步驟S110獲取所述安全風(fēng)險(xiǎn)值可 以包括:
[0041] 獲取所述每個(gè)應(yīng)用程序的安全風(fēng)險(xiǎn)信息;
[0042] 根據(jù)所述每個(gè)應(yīng)用程序的所述安全風(fēng)險(xiǎn)信息得到所述每個(gè)應(yīng)用程序的所述安全 風(fēng)險(xiǎn)值。
[0043] 在一些可能的實(shí)施方式中,所述每個(gè)應(yīng)用程序的安全風(fēng)險(xiǎn)信息例如可以為:所述 每個(gè)應(yīng)用程序在所述多個(gè)應(yīng)用程序中的安全風(fēng)險(xiǎn)排名、所述每個(gè)應(yīng)用程序的應(yīng)用安全風(fēng)險(xiǎn) 評分等等。其中,在一種可能的實(shí)施方式中,可以根據(jù)所述每個(gè)應(yīng)用程序的應(yīng)用安全風(fēng)險(xiǎn)評 分對所述多個(gè)應(yīng)用程序進(jìn)行排名獲得所述每個(gè)應(yīng)用程序的安全風(fēng)險(xiǎn)排名。
[0044] 在本申請實(shí)施例一種可能的實(shí)施方式中,為了將所述安全風(fēng)險(xiǎn)值正則化到0到1 的區(qū)間中,方便后續(xù)的計(jì)算,所述根據(jù)所述每個(gè)應(yīng)用程序的所述安全風(fēng)險(xiǎn)信息得到所述每 個(gè)應(yīng)用程序的安全風(fēng)險(xiǎn)值例如可以為:
[0045] 將所述每個(gè)應(yīng)用程序在所述多個(gè)應(yīng)用程序中的安全風(fēng)險(xiǎn)排名的倒數(shù)作為所述每 個(gè)應(yīng)用程序的安全風(fēng)險(xiǎn)值。
[0046] 當(dāng)然,本領(lǐng)域的技術(shù)人員可以知道,除了采用上述安全風(fēng)險(xiǎn)排名的倒數(shù)外,還可以 通過其它方式得到所述安全風(fēng)險(xiǎn),例如,通過將所述安全風(fēng)險(xiǎn)信息乘以一系數(shù)得到所述安 全風(fēng)險(xiǎn)值。或者通過一用戶定義的第二轉(zhuǎn)換函數(shù),將所述安全風(fēng)險(xiǎn)信息轉(zhuǎn)換為所述安全風(fēng) 險(xiǎn)值。
[0047] 在一種可能的實(shí)施方式中,所述步驟S110獲取的所述安全風(fēng)險(xiǎn)值即為上面所述 的安全風(fēng)險(xiǎn)信息,例如所述安全風(fēng)險(xiǎn)值即為所述應(yīng)用安全風(fēng)險(xiǎn)評分。
[0048] 在本申請實(shí)施例中,獲取所述應(yīng)用安全風(fēng)險(xiǎn)評分的方法可以有多種,例如:
[0049] 1)可以基于應(yīng)用程序的移動代碼檢測以及系統(tǒng)進(jìn)程監(jiān)控的方法得到所述每個(gè)應(yīng) 用程序的應(yīng)用安全風(fēng)險(xiǎn)評分;或者,
[0050] 2)可以基于人工顯示風(fēng)險(xiǎn)函數(shù)的評估方法得到所述每個(gè)應(yīng)用程序的應(yīng)用安全風(fēng) 險(xiǎn)評分;或者,
[0051] 3)可以根據(jù)本領(lǐng)域?qū)<业囊庖妼λ雒總€(gè)應(yīng)用程序進(jìn)行安全風(fēng)險(xiǎn)打分得到所述 每個(gè)應(yīng)用程序的應(yīng)用安全風(fēng)險(xiǎn)評分;或者,
[0052] 4)可以根據(jù)應(yīng)用程序與權(quán)限之間的潛在關(guān)系,通過應(yīng)用程序與權(quán)限之間的一二部 圖模型得到所述每個(gè)應(yīng)用程序的應(yīng)用安全風(fēng)險(xiǎn)評分。
[0053] 其中,上述第4)種方法得到的應(yīng)用安全風(fēng)險(xiǎn)評分更加準(zhǔn)確,下面進(jìn)一步說明所述 第4)種方法:
[0054] 如圖2所示,在本申請實(shí)施例一種可能的實(shí)施方案中,所述獲取所述每個(gè)應(yīng)用程 序的應(yīng)用安全風(fēng)險(xiǎn)評分包括:
[0055] S1101確定所述多個(gè)應(yīng)用程序與多個(gè)權(quán)限之間的多個(gè)申請關(guān)系;其中,所述多個(gè) 申請關(guān)系中的每個(gè)申請關(guān)系對應(yīng)于所述多個(gè)應(yīng)用程序中的一應(yīng)用程序申請所述多個(gè)權(quán)限 中的一權(quán)限;
[0056] S1102確定所述多個(gè)申請關(guān)系中每個(gè)申請關(guān)系的權(quán)值;
[0057] S1103根據(jù)所述每個(gè)申請關(guān)系對應(yīng)的所述權(quán)值確定所述多個(gè)應(yīng)用程序中每個(gè)應(yīng)用 程序的所述應(yīng)用安全風(fēng)險(xiǎn)評分。
[0058] 如圖3所示,在本申請實(shí)施例中,發(fā)明人考慮到應(yīng)用程序和權(quán)限的特性,提出了基 于二部圖的模型,來確定應(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)限的申請關(guān)系確定,即,當(dāng)且僅當(dāng)一應(yīng)用程序申請了一權(quán)限時(shí),所述應(yīng)用程序與所述權(quán) 限之間具有申請關(guān)系,建立有連接。
[0059] 在本申請實(shí)施例中,通過圖3所示的二部圖表示本申請實(shí)施例多個(gè)應(yīng)用程序與多 個(gè)權(quán)限之間的關(guān)系,其中所述二部圖G可以表示為:G= {V,E,W},其中,
[0060] V 為節(jié)點(diǎn)集,有 v = {va,vp},
[0061] Va為應(yīng)用程序集,包括所述多個(gè)應(yīng)用程序ai?aM,即Va = {叫,· · ·,aM},Μ為所 述多個(gè)應(yīng)用程序的個(gè)數(shù),為正整數(shù);
[0062] Vp為權(quán)限集,包括所述多個(gè)權(quán)限Pl?ρΝ,即Vp = {Ρι,· · ·,ρΝ} ;Ν為所述多個(gè)權(quán) 限的個(gè)數(shù),為正整數(shù);
[0063] Ε為申請關(guān)系集,其中,當(dāng)且僅當(dāng)所述多個(gè)應(yīng)用程序中的一應(yīng)用程序%申請了所述 多個(gè)權(quán)限中的一權(quán)限h時(shí),存在一申請關(guān)系e E ;
[0064] W為權(quán)值集,一權(quán)值& e W表示所述申請關(guān)系的權(quán)值。
[0065] 如圖3所示的實(shí)施方式中,二部圖包括4個(gè)應(yīng)用程序?a4,3個(gè)權(quán)限Pl?p 3, (在圖3所示實(shí)施例中,所述應(yīng)用程序ai?a4分別為:憤怒的小鳥(游戲類)、切水果(游 戲類)、臉譜(社交類)以及麥塊(游戲類);所述權(quán)限pl為讀取手機(jī)狀態(tài)、權(quán)限P2為訪問 精確位置、權(quán)限P3表示讀取聯(lián)系人);申請關(guān)系集包含8個(gè)申請關(guān)系(圖3中通過應(yīng)用程序 與權(quán)限之間的連線表示):e n,e12, e21,e22, e32, e33, e42以及e43,它們分別對應(yīng)的權(quán)值為0. 3, 0· 7,0· 2,0· 8,0· 5,0· 5,0· 4 以及 0· 6。
[0066] 本申請實(shí)施例中,所述權(quán)值Wij表示所述應(yīng)用程序ai與所述權(quán)限Pj的相關(guān)性。在 一種可能的實(shí)施方式中,所述權(quán)值表示所述應(yīng)用程序%申請所述權(quán)限?的概率。這里 應(yīng)用程序%申請權(quán)限&的概率指的是,在確定所述應(yīng)用程序%申請了哪些權(quán)限之前,其申 請權(quán)限h的可能性。例如,對于圖3中的申請關(guān)系e n來說,0. 3表示應(yīng)用程序申請權(quán)限 Pi的概率為0.3。
[0067] 當(dāng)然,在其它可能的實(shí)施方式中,所述權(quán)值還可以根據(jù)其它依據(jù)確定,來表示應(yīng)用 程序與權(quán)限之間的相關(guān)程度,特別的,在一種可能的實(shí)施方式中,可以根據(jù)用戶的設(shè)定指令 確定所述權(quán)值。
[0068] 如上面所述的,在本申請實(shí)施例一種可能的實(shí)施方式中,所述步驟S1102在確定 所述權(quán)值時(shí),可以根據(jù)所述每個(gè)申請關(guān)系對應(yīng)的所述應(yīng)用程序申請所述權(quán)限的概率確定所 述每個(gè)申請關(guān)系的權(quán)值。
[0069] 在本申請實(shí)施例中,可以根據(jù)歷史數(shù)據(jù)獲取所述概率??蛇x地,在一種可能的實(shí)施 方式中,可以根據(jù)所述每個(gè)申請關(guān)系對應(yīng)的所述應(yīng)用程序所屬的一應(yīng)用分類中所有應(yīng)用程 序的權(quán)限申請歷史數(shù)據(jù)確定對應(yīng)的所述權(quán)值。在本實(shí)施方式中,所述應(yīng)用分類可以是根據(jù) 所述應(yīng)用程序的功能劃分的分類,例如游戲、辦公、地圖等;還可以是根據(jù)應(yīng)用程序的開發(fā) 商進(jìn)行的分類,或者還可以是根據(jù)應(yīng)用程序其它方面的相似性等進(jìn)行的聚類分類等等。當(dāng) 然,本領(lǐng)域的技術(shù)人員可以知道,所述應(yīng)用分類還可以是其它的分類標(biāo)準(zhǔn)進(jìn)行的分類。
[0070] 可選地,在本申請實(shí)施例一種可能的實(shí)施方式中,可以根據(jù)所述應(yīng)用程序所屬的 所述應(yīng)用分類中所有應(yīng)用程序申請所述權(quán)限的頻率與所述所有應(yīng)用程序分別申請所述多 個(gè)權(quán)限的多個(gè)頻率之和的比值得到所述權(quán)值??梢酝ㄟ^下面的公式表示:
【權(quán)利要求】
1. 一種應(yīng)用程序推薦方法,其特征在于,包括: 獲取多個(gè)應(yīng)用程序中每個(gè)應(yīng)用程序的受歡迎程度值和安全風(fēng)險(xiǎn)值; 根據(jù)所述受歡迎程度值和所述安全風(fēng)險(xiǎn)值對所述多個(gè)應(yīng)用程序進(jìn)行排序。
2. 如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述受歡迎程度值和所述安全風(fēng) 險(xiǎn)值對所述多個(gè)應(yīng)用程序進(jìn)行排序包括: 獲取分別與所述多個(gè)應(yīng)用程序一一對應(yīng)的多個(gè)推薦比例值;其中,根據(jù)所述受歡迎程 度值以及所述多個(gè)推薦比例值得到的所述多個(gè)應(yīng)用程序的總受歡迎程度值和根據(jù)所述安 全風(fēng)險(xiǎn)值和所述多個(gè)推薦比例值得到的所述多個(gè)應(yīng)用程序的總安全風(fēng)險(xiǎn)值滿足至少一設(shè) 定標(biāo)準(zhǔn); 根據(jù)所述多個(gè)推薦比例值對所述多個(gè)應(yīng)用程序進(jìn)行排序。
3. 如權(quán)利要求2所述的方法,其特征在于,所述總受歡迎程度值和所述總安全風(fēng)險(xiǎn)值 滿足所述至少一設(shè)定標(biāo)準(zhǔn)包括: 所述總受歡迎程度值與所述總安全風(fēng)險(xiǎn)值的差值最大。
4. 如權(quán)利要求2所述的方法,其特征在于,所述方法還包括: 根據(jù)一用戶風(fēng)險(xiǎn)容忍度偏好和所述總安全風(fēng)險(xiǎn)值得到所述多個(gè)應(yīng)用程序的加權(quán)總安 全風(fēng)險(xiǎn)值; 所述總受歡迎程度值和所述總安全風(fēng)險(xiǎn)值滿足所述至少一設(shè)定標(biāo)準(zhǔn)包括: 所述總受歡迎程度值與所述加權(quán)總安全風(fēng)險(xiǎn)值的差值最大。
5. 如權(quán)利要求2所述的方法,其特征在于,所述總受歡迎程度值和所述總安全風(fēng)險(xiǎn)值 滿足所述至少一設(shè)定標(biāo)準(zhǔn)包括: 所述總安全風(fēng)險(xiǎn)值滿足設(shè)定的一最高風(fēng)險(xiǎn)標(biāo)準(zhǔn),所述總受歡迎程度值最大。
6. 如權(quán)利要求2所述的方法,其特征在于,所述總受歡迎程度值和所述總安全風(fēng)險(xiǎn)值 滿足所述至少一設(shè)定標(biāo)準(zhǔn)包括: 所述總受歡迎程度值滿足設(shè)定的一最低受歡迎標(biāo)準(zhǔn),所述總安全風(fēng)險(xiǎn)值最小。
7. 如權(quán)利要求2所述的方法,其特征在于,根據(jù)所述安全風(fēng)險(xiǎn)值和所述多個(gè)推薦比例 值得到所述總安全風(fēng)險(xiǎn)值包括: 根據(jù)所述每個(gè)應(yīng)用程序?qū)?yīng)的推薦比例值和所述安全風(fēng)險(xiǎn)值得到所述每個(gè)應(yīng)用程序 的獨(dú)立安全風(fēng)險(xiǎn)值; 根據(jù)所述每個(gè)應(yīng)用程序?qū)?yīng)的所述推薦比例值、所述安全風(fēng)險(xiǎn)值以及所述每個(gè)應(yīng)用程 序與所述多個(gè)應(yīng)用程序中其它應(yīng)用程序之間風(fēng)險(xiǎn)相關(guān)系數(shù)得到所述每個(gè)應(yīng)用程序的相關(guān) 安全風(fēng)險(xiǎn)值; 根據(jù)所述每個(gè)應(yīng)用程序的所述獨(dú)立安全風(fēng)險(xiǎn)值以及所述相關(guān)安全風(fēng)險(xiǎn)值得到所述總 安全風(fēng)險(xiǎn)值。
8. 如權(quán)利要求7所述的方法,其特征在于,所述方法還包括: 根據(jù)所述每個(gè)應(yīng)用程序申請的所有權(quán)限的數(shù)量、所述其它應(yīng)用程序中一應(yīng)用程序申請 的所有權(quán)限的數(shù)量、以及所述每個(gè)應(yīng)用程序與所述其它應(yīng)用程序中所述應(yīng)用程序共同申請 的所有權(quán)限的數(shù)量得到所述每個(gè)應(yīng)用程序與所述其它應(yīng)用程序中所述應(yīng)用程序之間的風(fēng) 險(xiǎn)相關(guān)系數(shù)。
9. 如權(quán)利要求1所述的方法,其特征在于,所述獲取所述多個(gè)應(yīng)用程序中所述每個(gè)應(yīng) 用程序的所述受歡迎程度值包括: 獲取所述每個(gè)應(yīng)用程序的受歡迎程度信息; 根據(jù)所述每個(gè)應(yīng)用程序的所述受歡迎程度信息得到所述每個(gè)應(yīng)用程序的所述受歡迎 程度值。
10. 如權(quán)利要求1所述的方法,其特征在于,所述獲取所述多個(gè)應(yīng)用程序中所述每個(gè)應(yīng) 用程序的所述安全風(fēng)險(xiǎn)值包括: 獲取所述每個(gè)應(yīng)用程序的安全風(fēng)險(xiǎn)信息; 根據(jù)所述每個(gè)應(yīng)用程序的所述安全風(fēng)險(xiǎn)信息得到所述每個(gè)應(yīng)用程序的所述安全風(fēng)險(xiǎn) 值。
11. 如權(quán)利要求1所述的方法,其特征在于,所述獲取所述多個(gè)應(yīng)用程序中所述每個(gè)應(yīng) 用程序的所述安全風(fēng)險(xiǎn)值包括: 獲取所述每個(gè)應(yīng)用程序的應(yīng)用安全風(fēng)險(xiǎn)評分; 根據(jù)所述每個(gè)應(yīng)用程序的安全風(fēng)險(xiǎn)評分得到所述每個(gè)應(yīng)用程序的所述安全風(fēng)險(xiǎn)值。
12. 如權(quán)利要求11所述的方法,其特征在于,所述獲取所述每個(gè)應(yīng)用程序的應(yīng)用安全 風(fēng)險(xiǎn)評分包括: 確定所述多個(gè)應(yīng)用程序與多個(gè)權(quán)限之間的多個(gè)申請關(guān)系;其中,所述多個(gè)申請關(guān)系 中的每個(gè)申請關(guān)系對應(yīng)于所述多個(gè)應(yīng)用程序中的一應(yīng)用程序申請所述多個(gè)權(quán)限中的一權(quán) 限; 確定所述多個(gè)申請關(guān)系中每個(gè)申請關(guān)系的權(quán)值; 根據(jù)所述每個(gè)申請關(guān)系對應(yīng)的所述權(quán)值確定所述多個(gè)應(yīng)用程序中每個(gè)應(yīng)用程序的所 述應(yīng)用安全風(fēng)險(xiǎn)評分。
13. 如權(quán)利要求12所述的方法,其特征在于,根據(jù)所述每個(gè)申請關(guān)系對應(yīng)的所述應(yīng)用 程序申請所述權(quán)限的概率確定所述每個(gè)申請關(guān)系的權(quán)值。
14. 如權(quán)利要求13所述的方法,其特征在于,根據(jù)所述每個(gè)申請關(guān)系對應(yīng)的所述應(yīng)用 程序所屬的一應(yīng)用分類中所有應(yīng)用程序的權(quán)限申請歷史數(shù)據(jù)確定對應(yīng)的所述權(quán)值。
15. 如權(quán)利要求14所述的方法,其特征在于,根據(jù)所述應(yīng)用分類中所述所有應(yīng)用程序 申請所述權(quán)限的頻率與所述所有應(yīng)用程序分別申請所述多個(gè)權(quán)限的多個(gè)頻率之和的比值 得到所述權(quán)值。
16. 如權(quán)利要求12所述的方法,其特征在于,所述根據(jù)所述每個(gè)申請關(guān)系對應(yīng)的所述 權(quán)值確定所述多個(gè)應(yīng)用程序中每個(gè)應(yīng)用程序的所述應(yīng)用安全風(fēng)險(xiǎn)評分包括: 根據(jù)所述每個(gè)申請關(guān)系對應(yīng)的所述權(quán)值以及至少一約束確定所述每個(gè)應(yīng)用程序的所 述應(yīng)用安全風(fēng)險(xiǎn)評分; 其中,所述至少一約束包括一第一約束,所述第一約束包括: 所述多個(gè)申請關(guān)系中一申請關(guān)系對應(yīng)的權(quán)值越高,所述申請關(guān)系對應(yīng)的一應(yīng)用程序的 應(yīng)用安全風(fēng)險(xiǎn)評分與所述申請關(guān)系對應(yīng)的一權(quán)限的權(quán)限安全風(fēng)險(xiǎn)評分越相近。
17. 如權(quán)利要求16所述的方法,其特征在于,所述至少一約束還包括一第二約束,所述 第二約束包括: 所述多個(gè)應(yīng)用程序中的兩個(gè)應(yīng)用程序的權(quán)限申請狀況越相似,所述兩個(gè)應(yīng)用程序的應(yīng) 用安全風(fēng)險(xiǎn)評分越相近。
18. 如權(quán)利要求16所述的方法,其特征在于,所述至少一約束還包括一第三約束,所述 第三約束包括: 對于所述多個(gè)權(quán)限中的兩個(gè)權(quán)限,所述兩個(gè)權(quán)限的被申請狀況越相似,所述兩個(gè)權(quán)限 的權(quán)限安全風(fēng)險(xiǎn)評分越相近。
19. 如權(quán)利要求16所述的方法,其特征在于,所述至少一約束還包括一第四約束,所述 第四約束包括: 所述多個(gè)應(yīng)用程序的應(yīng)用安全風(fēng)險(xiǎn)評分分別與所述多個(gè)應(yīng)用程序的先驗(yàn)應(yīng)用安全風(fēng) 險(xiǎn)評分一致; 所述多個(gè)權(quán)限的權(quán)限安全風(fēng)險(xiǎn)評分分別與所述多個(gè)權(quán)限的先驗(yàn)權(quán)限安全風(fēng)險(xiǎn)評分一 致。
20. 如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述受歡迎程度值和所述安全風(fēng) 險(xiǎn)值對所述多個(gè)應(yīng)用程序進(jìn)行排序包括: 根據(jù)所述每個(gè)應(yīng)用程序的所述受歡迎程度值對所述多個(gè)應(yīng)用程序進(jìn)行第一排序; 其中,在所述多個(gè)應(yīng)用程序中的至少兩個(gè)應(yīng)用程序的所述受歡迎程度值相同的情況 下,根據(jù)所述至少兩個(gè)應(yīng)用程序的所述安全風(fēng)險(xiǎn)值對所述至少兩個(gè)應(yīng)用程序進(jìn)行第二排 序。
21. 如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述受歡迎程度值和所述安全風(fēng) 險(xiǎn)值對所述多個(gè)應(yīng)用程序進(jìn)行排序包括: 根據(jù)所述每個(gè)應(yīng)用程序的所述安全風(fēng)險(xiǎn)值對所述多個(gè)應(yīng)用程序進(jìn)行第一排序; 其中,在所述多個(gè)應(yīng)用程序中的至少兩個(gè)應(yīng)用程序的所述安全風(fēng)險(xiǎn)值相同的情況下, 根據(jù)所述至少兩個(gè)應(yīng)用程序的所述受歡迎程度值對所述至少兩個(gè)應(yīng)用程序進(jìn)行第二排序。
22. -種應(yīng)用程序推薦裝置,其特征在于,包括: 獲取模塊,用于獲取多個(gè)應(yīng)用程序中每個(gè)應(yīng)用程序的受歡迎程度值和安全風(fēng)險(xiǎn)值; 排序模塊,用于根據(jù)所述受歡迎程度值和所述安全風(fēng)險(xiǎn)值對所述多個(gè)應(yīng)用程序進(jìn)行排 序。
23. 如權(quán)利要求22所述的裝置,其特征在于,所述排序模塊包括: 比例值獲取子模塊,用于獲取分別與所述多個(gè)應(yīng)用程序一一對應(yīng)的多個(gè)推薦比例值; 其中,根據(jù)所述受歡迎程度值以及所述多個(gè)推薦比例值得到的所述多個(gè)應(yīng)用程序的總受歡 迎程度值和根據(jù)所述安全風(fēng)險(xiǎn)值和所述多個(gè)推薦比例值得到的所述多個(gè)應(yīng)用程序的總安 全風(fēng)險(xiǎn)值滿足至少一設(shè)定標(biāo)準(zhǔn); 排序子模塊,用于根據(jù)所述多個(gè)推薦比例值對所述多個(gè)應(yīng)用程序進(jìn)行排序。
24. 如權(quán)利要求23所述的裝置,其特征在于,所述比例值獲取子模塊包括: 第一比例值獲取單元,用于獲取使得所述總受歡迎程度值與所述總安全風(fēng)險(xiǎn)值的差值 最大的所述多個(gè)推薦比例值。
25. 如權(quán)利要求23所述的裝置,其特征在于,所述比例值獲取子模塊包括: 第二比例值獲取單元,用于獲取使得所述總受歡迎程度值與所述多個(gè)應(yīng)用程序的一加 權(quán)總安全風(fēng)險(xiǎn)值的差值最大的所述多個(gè)推薦比例值; 加權(quán)單元,用于根據(jù)一用戶風(fēng)險(xiǎn)容忍度偏好和所述總安全風(fēng)險(xiǎn)值得到所述多個(gè)應(yīng)用程 序的所述加權(quán)總安全風(fēng)險(xiǎn)值。
26. 如權(quán)利要求23所述的裝置,其特征在于,所述比例值獲取子模塊包括: 第三比例值獲取單元,用于獲取使得所述總安全風(fēng)險(xiǎn)值滿足設(shè)定的一最高風(fēng)險(xiǎn)標(biāo)準(zhǔn)并 且所述總受歡迎程度值最大的所述多個(gè)推薦比例值。
27. 如權(quán)利要求23所述的裝置,其特征在于,所述比例值獲取子模塊包括: 第四比例值獲取單元,用于獲取使得所述總受歡迎程度值滿足設(shè)定的一最低受歡迎標(biāo) 準(zhǔn)并且所述總安全風(fēng)險(xiǎn)值最小的所述多個(gè)推薦比例值。
28. 如權(quán)利要求23所述的裝置,其特征在于,所述比例值獲取子模塊包括: 獨(dú)立風(fēng)險(xiǎn)值獲取單元,用于根據(jù)所述每個(gè)應(yīng)用程序?qū)?yīng)的推薦比例值和所述安全風(fēng)險(xiǎn) 值得到所述每個(gè)應(yīng)用程序的獨(dú)立安全風(fēng)險(xiǎn)值; 相關(guān)風(fēng)險(xiǎn)值獲取單元,用于根據(jù)所述每個(gè)應(yīng)用程序?qū)?yīng)的所述推薦比例值、所述安全 風(fēng)險(xiǎn)值以及所述每個(gè)應(yīng)用程序與所述多個(gè)應(yīng)用程序中其它應(yīng)用程序之間風(fēng)險(xiǎn)相關(guān)系數(shù)得 到所述每個(gè)應(yīng)用程序的相關(guān)安全風(fēng)險(xiǎn)值; 總風(fēng)險(xiǎn)值獲取單元,用于根據(jù)所述每個(gè)應(yīng)用程序的所述獨(dú)立安全風(fēng)險(xiǎn)值以及所述相關(guān) 安全風(fēng)險(xiǎn)值得到所述總安全風(fēng)險(xiǎn)值。
29. 如權(quán)利要求28所述的裝置,其特征在于,所述相關(guān)風(fēng)險(xiǎn)值獲取單元包括: 風(fēng)險(xiǎn)相關(guān)系數(shù)獲取子單元,用于根據(jù)所述每個(gè)應(yīng)用程序申請的所有權(quán)限的數(shù)量、所述 其它應(yīng)用程序中一應(yīng)用程序申請的所有權(quán)限的數(shù)量、以及所述每個(gè)應(yīng)用程序與所述其它應(yīng) 用程序中所述應(yīng)用程序共同申請的所有權(quán)限的數(shù)量得到所述每個(gè)應(yīng)用程序與所述其它應(yīng) 用程序中所述應(yīng)用程序之間的風(fēng)險(xiǎn)相關(guān)系數(shù)。
30. 如權(quán)利要求22所述的裝置,其特征在于,所述獲取模塊包括: 受歡迎程度信息獲取子模塊,用于獲取所述每個(gè)應(yīng)用程序的受歡迎程度信息; 受歡迎程度值獲取子模塊,用于根據(jù)所述每個(gè)應(yīng)用程序的所述受歡迎程度信息得到所 述每個(gè)應(yīng)用程序的所述受歡迎程度值。
31. 如權(quán)利要求22所述的裝置,其特征在于,所述獲取模塊包括: 風(fēng)險(xiǎn)信息獲取子模塊,用于獲取所述每個(gè)應(yīng)用程序的安全風(fēng)險(xiǎn)信息; 風(fēng)險(xiǎn)值獲取子模塊,用于根據(jù)所述每個(gè)應(yīng)用程序的所述安全風(fēng)險(xiǎn)信息得到所述每個(gè)應(yīng) 用程序的所述安全風(fēng)險(xiǎn)值。
32. 如權(quán)利要求22所述的裝置,其特征在于,所述獲取模塊包括: 風(fēng)險(xiǎn)評分獲取子模塊,用于獲取所述每個(gè)應(yīng)用程序的應(yīng)用安全風(fēng)險(xiǎn)評分; 風(fēng)險(xiǎn)值獲取子模塊,用于根據(jù)所述每個(gè)應(yīng)用程序的安全風(fēng)險(xiǎn)評分得到所述每個(gè)應(yīng)用程 序的所述安全風(fēng)險(xiǎn)值。
33. 如權(quán)利要求32所述的裝置,其特征在于,所述風(fēng)險(xiǎn)評分獲取子模塊包括: 申請關(guān)系確定單元,用于確定所述多個(gè)應(yīng)用程序與多個(gè)權(quán)限之間的多個(gè)申請關(guān)系;其 中,所述多個(gè)申請關(guān)系中的每個(gè)申請關(guān)系對應(yīng)于所述多個(gè)應(yīng)用程序中的一應(yīng)用程序申請所 述多個(gè)權(quán)限中的一權(quán)限; 權(quán)值確定單元,用于確定所述多個(gè)申請關(guān)系中每個(gè)申請關(guān)系的權(quán)值; 風(fēng)險(xiǎn)評分確定單元,用于根據(jù)所述每個(gè)申請關(guān)系對應(yīng)的所述權(quán)值確定所述多個(gè)應(yīng)用程 序中每個(gè)應(yīng)用程序的所述應(yīng)用安全風(fēng)險(xiǎn)評分。
34. 如權(quán)利要求33所述的裝置,其特征在于,所述權(quán)值確定單元進(jìn)一步用于, 根據(jù)所述每個(gè)申請關(guān)系對應(yīng)的所述應(yīng)用程序申請所述權(quán)限的概率確定所述每個(gè)申請 關(guān)系的權(quán)值。
35. 如權(quán)利要求34所述的裝置,其特征在于,所述權(quán)值確定單元包括: 權(quán)值確定子單元,用于根據(jù)所述應(yīng)用分類中所述所有應(yīng)用程序申請所述權(quán)限的頻率與 所述所有應(yīng)用程序分別申請所述多個(gè)權(quán)限的多個(gè)頻率之和的比值得到所述權(quán)值。
36. 如權(quán)利要求33所述的裝置,其特征在于,所述風(fēng)險(xiǎn)評分確定單元包括: 風(fēng)險(xiǎn)評分確定子單元,用于根據(jù)所述每個(gè)申請關(guān)系對應(yīng)的所述權(quán)值以及至少一約束確 定所述每個(gè)應(yīng)用程序的所述應(yīng)用安全風(fēng)險(xiǎn)評分; 其中,所述至少一約束包括一第一約束,所述第一約束包括: 所述多個(gè)申請關(guān)系中一申請關(guān)系對應(yīng)的權(quán)值越高,所述申請關(guān)系對應(yīng)的一應(yīng)用程序的 應(yīng)用安全風(fēng)險(xiǎn)評分與所述申請關(guān)系對應(yīng)的一權(quán)限的權(quán)限安全風(fēng)險(xiǎn)評分越相近。
37. 如權(quán)利要求36所述的裝置,其特征在于,所述至少一約束還包括一第二約束,所述 第二約束包括: 所述多個(gè)應(yīng)用程序中的兩個(gè)應(yīng)用程序的權(quán)限申請狀況越相似,所述兩個(gè)應(yīng)用程序的應(yīng) 用安全風(fēng)險(xiǎn)評分越相近。
38. 如權(quán)利要求36所述的裝置,其特征在于,所述至少一約束還包括一第三約束,所述 第三約束包括: 對于所述多個(gè)權(quán)限中的兩個(gè)權(quán)限,所述兩個(gè)權(quán)限的被申請狀況越相似,所述兩個(gè)權(quán)限 的權(quán)限安全風(fēng)險(xiǎn)評分越相近。
39. 如權(quán)利要求36所述的裝置,其特征在于,所述至少一約束還包括一第四約束,所述 第四約束包括: 所述多個(gè)應(yīng)用程序的應(yīng)用安全風(fēng)險(xiǎn)評分分別與所述多個(gè)應(yīng)用程序的先驗(yàn)應(yīng)用安全風(fēng) 險(xiǎn)評分一致; 所述多個(gè)權(quán)限的權(quán)限安全風(fēng)險(xiǎn)評分分別與所述多個(gè)權(quán)限的先驗(yàn)權(quán)限安全風(fēng)險(xiǎn)評分一 致。
40. 如權(quán)利要求22所述的裝置,其特征在于,所述排序模塊包括: 第一排序子模塊,用于根據(jù)所述每個(gè)應(yīng)用程序的所述受歡迎程度值對所述多個(gè)應(yīng)用程 序進(jìn)行第一排序; 第二排序子模塊,用于在所述多個(gè)應(yīng)用程序中的至少兩個(gè)應(yīng)用程序的所述受歡迎程度 值相同的情況下,根據(jù)所述至少兩個(gè)應(yīng)用程序的所述安全風(fēng)險(xiǎn)值對所述至少兩個(gè)應(yīng)用程序 進(jìn)行第二排序。
41. 如權(quán)利要求22所述的裝置,其特征在于,所述排序模塊包括: 第三排序子模塊,用于根據(jù)所述每個(gè)應(yīng)用程序的所述安全風(fēng)險(xiǎn)值對所述多個(gè)應(yīng)用程序 進(jìn)行第一排序; 第四排序子模塊,用于在所述多個(gè)應(yīng)用程序中的至少兩個(gè)應(yīng)用程序的所述安全風(fēng)險(xiǎn)值 相同的情況下,根據(jù)所述至少兩個(gè)應(yīng)用程序的所述受歡迎程度值對所述至少兩個(gè)應(yīng)用程序 進(jìn)行第二排序。
42. -種電子設(shè)備,其特征在于,包括權(quán)利要求22-41中任一項(xiàng)所述的應(yīng)用程序推薦裝 置。
【文檔編號】G06F17/30GK104090967SQ201410339323
【公開日】2014年10月8日 申請日期:2014年7月16日 優(yōu)先權(quán)日:2014年7月16日
【發(fā)明者】祝恒書, 于魁飛 申請人:北京智谷睿拓技術(shù)服務(wù)有限公司