本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體涉及一種軟件的管理方法和相關(guān)裝置及設(shè)備。
背景技術(shù):
隨著信息技術(shù)的發(fā)展,應(yīng)用軟件的數(shù)量越來(lái)越多,一方面,應(yīng)用軟件的使用給用戶的工作和生活帶來(lái)了方便,另一方面,如何從繁雜的應(yīng)用軟件中便捷地找到所需的應(yīng)用軟件變得越來(lái)越困難。通常軟件開(kāi)發(fā)商為了方便用戶準(zhǔn)確地搜索到自己開(kāi)發(fā)的應(yīng)用軟件,會(huì)在軟件中添加軟件標(biāo)簽,例如“開(kāi)心消消樂(lè)”的軟件標(biāo)簽可能是“大眾游戲”。由于不同軟件的標(biāo)簽是不同軟件開(kāi)發(fā)商自己定義的,缺乏統(tǒng)一的標(biāo)準(zhǔn),命名比較隨意,可用性比較差。
目前包括眾多應(yīng)用軟件信息的軟件市場(chǎng)(比如Google Play和豌豆莢等應(yīng)用軟件),為了方便用戶在眾多應(yīng)用軟件中查找到需要的應(yīng)用軟件通常自定義了一套分類(lèi)框架,把應(yīng)用軟件一一分到不同的類(lèi)別;這種分類(lèi)方法分類(lèi)名稱通常比較籠統(tǒng),既沒(méi)有有效地利用軟件自身的標(biāo)簽又無(wú)法兼顧到每款軟件的自身特點(diǎn)進(jìn)行命名,而且當(dāng)軟件脫離設(shè)置了分類(lèi)框架的頁(yè)面時(shí),分類(lèi)設(shè)置不能復(fù)用,需要重新設(shè)置分類(lèi)框架,不方便對(duì)應(yīng)用軟件進(jìn)行有效管理。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的實(shí)施例提供一種軟件的管理方法和相關(guān)裝置及設(shè)備,以期方便用戶對(duì)應(yīng)用軟件進(jìn)行個(gè)性化管理。
本發(fā)明實(shí)施例第一方面提供一種軟件的管理方法,包括:
從包括多個(gè)應(yīng)用軟件信息的目標(biāo)應(yīng)用中確定符合選取策略的N1個(gè)應(yīng)用軟件;其中,所述N1為大于1的整數(shù);
獲取所述N1個(gè)應(yīng)用軟件中每個(gè)應(yīng)用軟件對(duì)應(yīng)的原始標(biāo)簽;所述原始標(biāo)簽為所述應(yīng)用軟件的開(kāi)發(fā)商開(kāi)發(fā)所述應(yīng)用軟件時(shí)設(shè)置的標(biāo)簽、或者為所述目標(biāo)應(yīng) 用對(duì)所述應(yīng)用軟件設(shè)置的標(biāo)簽;
確定所述N1個(gè)應(yīng)用軟件中需要更新標(biāo)簽的M1個(gè)應(yīng)用軟件,所述M1個(gè)應(yīng)用軟件中的每個(gè)應(yīng)用軟件的軟件功能與其對(duì)應(yīng)的原始標(biāo)簽不匹配;其中,所述M1小于或者等于N1;
分別將所述M1個(gè)應(yīng)用軟件中的每個(gè)應(yīng)用軟件的原始標(biāo)簽使用與該應(yīng)用軟件的軟件功能匹配的新的標(biāo)簽替換。
結(jié)合第一方面,在第一方面的第一種可能的實(shí)施方式中,所述新的標(biāo)簽為分級(jí)標(biāo)簽,包括父標(biāo)簽和至少一級(jí)子標(biāo)簽;所述父標(biāo)簽和所述至少一級(jí)子標(biāo)簽相互關(guān)聯(lián)構(gòu)成一鏈型結(jié)構(gòu),所述鏈型結(jié)構(gòu)的第一個(gè)節(jié)點(diǎn)存儲(chǔ)所述新的標(biāo)簽的父標(biāo)簽,所述第一個(gè)節(jié)點(diǎn)的各子節(jié)點(diǎn)依次存儲(chǔ)所述新的標(biāo)簽的各級(jí)子標(biāo)簽。
結(jié)合第一方面的第一種可能的實(shí)施方式,在第一方面的第二種可能的實(shí)施方式中,所述分別將所述M1個(gè)應(yīng)用軟件中的每個(gè)應(yīng)用軟件的原始標(biāo)簽使用與該應(yīng)用軟件的軟件功能匹配的新的標(biāo)簽替換,包括:
將所述M1個(gè)應(yīng)用軟件中功能相同或者近似的應(yīng)用軟件設(shè)置為具有相同的父標(biāo)簽;將功能相同的應(yīng)用軟件的標(biāo)簽設(shè)置為具有相同的父標(biāo)簽和相同的各級(jí)子標(biāo)簽;將功能近似的應(yīng)用軟件的標(biāo)簽設(shè)置為具有相同的父標(biāo)簽和不完全相同的各級(jí)子標(biāo)簽。
結(jié)合第一方面的第一種可能的實(shí)施方式,在第一方面的第三種可能的實(shí)施方式中,在所述分別將所述M1個(gè)應(yīng)用軟件中的每個(gè)應(yīng)用軟件的原始標(biāo)簽使用與該應(yīng)用軟件的軟件功能匹配的新的標(biāo)簽替換之后,所述方法還包括:
將所述N1個(gè)應(yīng)用軟件根據(jù)各應(yīng)用軟件對(duì)應(yīng)的標(biāo)簽分類(lèi)集中顯示。
結(jié)合第一方面或第一方面的第一種可能的實(shí)施方式或第一方面的第二種可能的實(shí)施方式或第一方面的第三種可能的實(shí)施方式,在第一方面的第四種可能的實(shí)施方式中,
在分別將所述M1個(gè)應(yīng)用軟件中的每個(gè)應(yīng)用軟件的原始標(biāo)簽使用與該應(yīng)用軟件的軟件功能匹配的新的標(biāo)簽替換之后,所述方法還包括:
獲取指定的N2個(gè)終端中各終端已安裝的應(yīng)用軟件的標(biāo)簽信息,所述N2為大于1的整數(shù);
從所述指定的N2個(gè)終端中確定其已安裝的應(yīng)用軟件的標(biāo)簽信息中具有指定的標(biāo)簽信息的N3個(gè)終端;其中所述N3小于或者等于N2;
確定具有指定標(biāo)簽信息的所述N3個(gè)終端中所述指定標(biāo)簽信息對(duì)應(yīng)的應(yīng)用軟件的集合;
根據(jù)推薦策略和所述集合向第j個(gè)終端推薦所述集合中包括的所述第j個(gè)終端未安裝的應(yīng)用軟件,所述第j個(gè)終端為所述N3個(gè)終端中的任意一個(gè)終端。
結(jié)合第一方面的第四種可能的實(shí)施方式,在第一方面的第五種可能的實(shí)施方式中,
所述推薦策略包括:確定所述第j個(gè)終端未安裝的N4個(gè)應(yīng)用軟件,所述N4個(gè)應(yīng)用軟件包括:所述第j個(gè)終端未安裝的,所述N3個(gè)終端中安裝次數(shù)排行榜中前N4個(gè)的應(yīng)用軟件;所述N4為預(yù)設(shè)的大于或者等于1的整數(shù)。
結(jié)合第一方面或第一方面的第一種可能的實(shí)施方式或第一方面的第二種可能的實(shí)施方式或第一方面的第三種可能的實(shí)施方式,在第一方面的第六種可能的實(shí)施方式中,
所述選取策略包括:從所述目標(biāo)應(yīng)用中選取下載量排行榜中前N1個(gè)應(yīng)用軟件。
結(jié)合第一方面或第一方面的第一種可能的實(shí)施方式或第一方面的第二種可能的實(shí)施方式或第一方面的第三種可能的實(shí)施方式,在第一方面的第七種可能的實(shí)施方式中,所述目標(biāo)應(yīng)用包括:軟件市場(chǎng)。
本發(fā)明實(shí)施例第二方面提供一種軟件的管理裝置,包括:
第一確定單元,用于從包括多個(gè)應(yīng)用軟件信息的目標(biāo)應(yīng)用中確定符合選取策略的N1個(gè)應(yīng)用軟件;其中,所述N1為大于1的整數(shù);
第一獲取單元,用于獲取所述N1個(gè)應(yīng)用軟件中每個(gè)應(yīng)用軟件對(duì)應(yīng)的原始標(biāo)簽;所述原始標(biāo)簽為所述應(yīng)用軟件的開(kāi)發(fā)商開(kāi)發(fā)所述應(yīng)用軟件時(shí)設(shè)置的標(biāo)簽、或者為所述目標(biāo)應(yīng)用對(duì)所述應(yīng)用軟件設(shè)置的標(biāo)簽;
第二確定單元,用于確定所述N1個(gè)應(yīng)用軟件中需要更新標(biāo)簽的M1個(gè)應(yīng)用軟件,所述M1個(gè)應(yīng)用軟件中的每個(gè)應(yīng)用軟件的軟件功能與其對(duì)應(yīng)的原始標(biāo)簽不匹配;其中,所述M1小于或者等于N1;
更新單元,用于分別將所述M1個(gè)應(yīng)用軟件中的每個(gè)應(yīng)用軟件的原始標(biāo)簽使用與該應(yīng)用軟件的軟件功能匹配的新的標(biāo)簽替換。
結(jié)合第二方面,在第二方面的第一種可能的實(shí)施方式中,
所述新的標(biāo)簽為分級(jí)標(biāo)簽,包括父標(biāo)簽和至少一級(jí)子標(biāo)簽;所述父標(biāo)簽和所述至少一級(jí)子標(biāo)簽相互關(guān)聯(lián)構(gòu)成一鏈型結(jié)構(gòu),所述鏈型結(jié)構(gòu)的第一個(gè)節(jié)點(diǎn)存儲(chǔ)所述新的標(biāo)簽的父標(biāo)簽,所述第一個(gè)節(jié)點(diǎn)的各子節(jié)點(diǎn)依次存儲(chǔ)所述新的標(biāo)簽的各級(jí)子標(biāo)簽。
結(jié)合第二方面的第一種可能的實(shí)施方式,在第二方面的第二種可能的實(shí)施方式中,
所述更新單元具體用于,將所述M1個(gè)應(yīng)用軟件中功能相同或者近似的應(yīng)用軟件設(shè)置為具有相同的父標(biāo)簽;將功能相同的應(yīng)用軟件的標(biāo)簽設(shè)置為具有相同的父標(biāo)簽和相同的各級(jí)子標(biāo)簽;將功能近似的應(yīng)用軟件的標(biāo)簽設(shè)置為具有相同的父標(biāo)簽和不完全相同的各級(jí)子標(biāo)簽。
結(jié)合第二方面的第一種可能的實(shí)施方式,在第二方面的第三種可能的實(shí)施方式中,所述裝置還包括:
顯示單元,用于在所述更新單元將所述M1個(gè)應(yīng)用軟件中的每個(gè)應(yīng)用軟件的原始標(biāo)簽使用與該應(yīng)用軟件的軟件功能匹配的新的標(biāo)簽替換后,將所述N1個(gè)應(yīng)用軟件根據(jù)各應(yīng)用軟件對(duì)應(yīng)的標(biāo)簽分類(lèi)集中顯示。
結(jié)合第二方面或第二方面的第一種可能的實(shí)施方式或第二方面的第二種可能的實(shí)施方式或第二方面的第三種可能的實(shí)施方式,在第二方面的第四種可能的實(shí)施方式中,所述裝置還包括:
第二獲取單元,用于在所述更新單元將所述M1個(gè)應(yīng)用軟件中的每個(gè)應(yīng)用軟件的原始標(biāo)簽使用與該應(yīng)用軟件的軟件功能匹配的新的標(biāo)簽替換后,獲取指定的N2個(gè)終端中各終端已安裝的應(yīng)用軟件的標(biāo)簽信息,所述N2為大于1的整數(shù);
第三確定單元,用于從所述指定的N2個(gè)終端中確定其已安裝的應(yīng)用軟件的標(biāo)簽信息中具有指定的標(biāo)簽信息的N3個(gè)終端;其中所述N3小于或者等于N2;
第四確定單元,確定具有指定標(biāo)簽信息的所述N3個(gè)終端中所述指定標(biāo)簽信息對(duì)應(yīng)的應(yīng)用軟件的集合;
推薦單元,用于根據(jù)推薦策略和所述集合向第j個(gè)終端推薦所述集合中包括的所述第j個(gè)終端未安裝的應(yīng)用軟件,所述第j個(gè)終端為所述N3個(gè)終端中的任意一個(gè)終端。
結(jié)合第二方面的第四種可能的實(shí)施方式,在第二方面的第五種可能的實(shí)施方式中,
所述推薦策略包括:確定所述第j個(gè)終端未安裝的N4個(gè)應(yīng)用軟件,所述N4個(gè)應(yīng)用軟件包括:所述第j個(gè)終端未安裝的,所述N3個(gè)終端中安裝次數(shù)排行榜中前N4個(gè)的應(yīng)用軟件;所述N4為預(yù)設(shè)的大于或者等于1的整數(shù)。
結(jié)合第二方面或第二方面的第一種可能的實(shí)施方式或第二方面的第二種可能的實(shí)施方式或第二方面的第三種可能的實(shí)施方式,在第二方面的第六種可能的實(shí)施方式中,
所述選取策略包括:從所述目標(biāo)應(yīng)用中選取下載量排行榜中前N1個(gè)應(yīng)用軟件。
結(jié)合第二方面或第二方面的第一種可能的實(shí)施方式或第二方面的第二種可能的實(shí)施方式或第二方面的第三種可能的實(shí)施方式,在第二方面的第七種可能的實(shí)施方式中,
所述目標(biāo)應(yīng)用包括:軟件市場(chǎng)。
本發(fā)明實(shí)施例第三方面提供一種軟件的管理設(shè)備,包括:處理器、存儲(chǔ)器和總線;
所述處理器和所述存儲(chǔ)器通過(guò)所述總線連接并完成相互間的通信;
所述存儲(chǔ)器存儲(chǔ)可執(zhí)行程序代碼;
所述處理器通過(guò)讀取所述存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來(lái)運(yùn)行與所述可執(zhí)行程序代碼對(duì)應(yīng)的程序,以用于執(zhí)行一種軟件的管理方法;其中,所述軟件的管理方法包括:
從包括多個(gè)應(yīng)用軟件信息的目標(biāo)應(yīng)用中確定符合選取策略的N1個(gè)應(yīng)用軟件;其中,所述N1為大于1的整數(shù);
獲取所述N1個(gè)應(yīng)用軟件中每個(gè)應(yīng)用軟件對(duì)應(yīng)的原始標(biāo)簽;所述原始標(biāo)簽為所述應(yīng)用軟件的開(kāi)發(fā)商開(kāi)發(fā)所述應(yīng)用軟件時(shí)設(shè)置的標(biāo)簽、或者為所述目標(biāo)應(yīng)用對(duì)所述應(yīng)用軟件設(shè)置的標(biāo)簽;
確定所述N1個(gè)應(yīng)用軟件中需要更新標(biāo)簽的M1個(gè)應(yīng)用軟件,所述M1個(gè)應(yīng)用軟件中的每個(gè)應(yīng)用軟件的軟件功能與其對(duì)應(yīng)的原始標(biāo)簽不匹配;其中,所述M1小于或者等于N1;
分別將所述M1個(gè)應(yīng)用軟件中的每個(gè)應(yīng)用軟件的原始標(biāo)簽使用與該應(yīng)用軟件的軟件功能匹配的新的標(biāo)簽替換。
可以看出,本發(fā)明實(shí)施例的技術(shù)方案中,先從目標(biāo)應(yīng)用中獲取符合選取策略的多個(gè)應(yīng)用軟件,獲取選取的各應(yīng)用軟件的原始標(biāo)簽,在應(yīng)用軟件的原始標(biāo)簽與軟件的功能不匹配時(shí),使用新的標(biāo)簽替換原始標(biāo)簽,這樣有利于用戶對(duì)應(yīng)用軟件進(jìn)行個(gè)性化管理。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例中所需使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的一種軟件的管理方法的流程示意圖;
圖2為本發(fā)明實(shí)施例提供的另一種軟件的管理方法的流程示意圖;
圖3為本發(fā)明實(shí)施例提供的另一種軟件的管理方法的流程示意圖;
圖4為本發(fā)明實(shí)施例提供的一種軟件的管理裝置的結(jié)構(gòu)示意圖;
圖5為本發(fā)明實(shí)施例提供的另一種軟件的管理裝置的結(jié)構(gòu)示意圖;
圖6為本發(fā)明實(shí)施例提供的另一種軟件的管理裝置的結(jié)構(gòu)示意圖;
圖7為本發(fā)明實(shí)施例提供的一種軟件的管理設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施 例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
本發(fā)明說(shuō)明書(shū)、權(quán)利要求書(shū)和附圖中出現(xiàn)的術(shù)語(yǔ)“第一”、“第二”和“第三”等是用于區(qū)別不同的對(duì)象,而并非用于描述特定的順序。此外,術(shù)語(yǔ)“包括”和“具有”以及它們?nèi)魏巫冃?,意圖在于覆蓋不排他的包含。例如包含了一系列步驟或單元的過(guò)程、方法、系統(tǒng)、產(chǎn)品或設(shè)備沒(méi)有限定于已列出的步驟或單元,而是可選地還包括沒(méi)有列出的步驟或單元,或可選地還包括對(duì)于這些過(guò)程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
請(qǐng)參閱圖1,圖1是本發(fā)明的一個(gè)實(shí)施例提供的一種軟件的管理方法的流程示意圖。其中,如圖1所示,本發(fā)明的一個(gè)實(shí)施例提供的一種軟件的管理方法可以包括以下內(nèi)容:
101、從包括多個(gè)應(yīng)用軟件信息的目標(biāo)應(yīng)用中確定符合選取策略的N1個(gè)應(yīng)用軟件;其中,所述N1為大于1的整數(shù)。
其中,目標(biāo)應(yīng)用可以是包括多個(gè)應(yīng)用軟件信息的軟件市場(chǎng),比如可以是Google Play或者豌豆莢等應(yīng)用軟件,目標(biāo)軟件通常設(shè)置有若干個(gè)分類(lèi),在目標(biāo)軟件的顯示界面中通常會(huì)顯示各分類(lèi)下的多個(gè)應(yīng)用軟件的名稱或者圖標(biāo)或者應(yīng)用軟件的下載量等信息。
選取策略是從目標(biāo)應(yīng)用中選取N1個(gè)應(yīng)用軟件的篩選條件,舉例來(lái)說(shuō),選取策略可以是:從目標(biāo)應(yīng)用中選取下載量排行榜中前N1個(gè)應(yīng)用軟件。比如,可以設(shè)置N1為100,則選取策略為從目標(biāo)應(yīng)用中選取下載量排名前100的100個(gè)應(yīng)用軟件。也可以將目標(biāo)應(yīng)用中的某個(gè)類(lèi)比作為篩選條件,比如從目標(biāo)應(yīng)用中選取類(lèi)別為游戲的所有應(yīng)用軟件,N1為類(lèi)比為游戲的所有應(yīng)用軟件的個(gè)數(shù),若目標(biāo)應(yīng)用中類(lèi)別為游戲的所有應(yīng)用軟件的個(gè)數(shù)為90,則N1=90。
102、獲取所述N1個(gè)應(yīng)用軟件中每個(gè)應(yīng)用軟件對(duì)應(yīng)的原始標(biāo)簽;所述原始標(biāo)簽為所述應(yīng)用軟件的開(kāi)發(fā)商開(kāi)發(fā)所述應(yīng)用軟件時(shí)設(shè)置的標(biāo)簽、或者為所述目標(biāo)應(yīng)用對(duì)所述應(yīng)用軟件設(shè)置的標(biāo)簽。
103、確定所述N1個(gè)應(yīng)用軟件中需要更新標(biāo)簽的M1個(gè)應(yīng)用軟件,所述M1個(gè)應(yīng)用軟件中的每個(gè)應(yīng)用軟件的軟件功能與其對(duì)應(yīng)的原始標(biāo)簽不匹配;其中,所述M1小于或者等于N1。
由于應(yīng)用軟件的標(biāo)簽項(xiàng)中的標(biāo)簽通常是應(yīng)用軟件的開(kāi)發(fā)商開(kāi)發(fā)應(yīng)用軟件時(shí)設(shè)置的、也可能是目標(biāo)應(yīng)用設(shè)置的。但是由于考慮的角度不同,有的應(yīng)用軟件的標(biāo)簽在用戶看來(lái)與應(yīng)用軟件的功能是不匹配的,比如,有的標(biāo)簽與應(yīng)用軟件的功能不相關(guān)、或者應(yīng)用軟件的標(biāo)簽設(shè)置比較隨意,可能具有相同功能的應(yīng)用軟件不同的軟件開(kāi)發(fā)商使用了不同的標(biāo)簽對(duì)其進(jìn)行設(shè)置,不利于對(duì)其進(jìn)行管理。
104、分別將所述M1個(gè)應(yīng)用軟件中的每個(gè)應(yīng)用軟件的原始標(biāo)簽使用與該應(yīng)用軟件的軟件功能匹配的新的標(biāo)簽替換。
例如可以將所述M1個(gè)應(yīng)用軟件中功能相同或者近似的應(yīng)用軟件設(shè)置為具有相同的標(biāo)簽,以新的標(biāo)簽替換原始標(biāo)簽。
本發(fā)明實(shí)施例提供的技術(shù)方案,先從目標(biāo)應(yīng)用中獲取符合選取策略的多個(gè)應(yīng)用軟件,獲取選取的各應(yīng)用軟件的原始標(biāo)簽,在應(yīng)用軟件的原始標(biāo)簽與軟件的功能不匹配時(shí),使用新的標(biāo)簽替換原始標(biāo)簽,這樣有利于用戶對(duì)應(yīng)用軟件進(jìn)行個(gè)性化管理。
可選的,在本發(fā)明一些可能的實(shí)施方式中,新的標(biāo)簽可以為分級(jí)標(biāo)簽,包括父標(biāo)簽和至少一級(jí)子標(biāo)簽;所述父標(biāo)簽和所述至少一級(jí)子標(biāo)簽相互關(guān)聯(lián)構(gòu)成一鏈型結(jié)構(gòu),所述鏈型結(jié)構(gòu)的第一個(gè)節(jié)點(diǎn)存儲(chǔ)所述新的標(biāo)簽的父標(biāo)簽,所述第一個(gè)節(jié)點(diǎn)的各子節(jié)點(diǎn)依次存儲(chǔ)所述新的標(biāo)簽的各級(jí)子標(biāo)簽。比如新標(biāo)簽可以是:音樂(lè)-音樂(lè)播放器,也可以是音樂(lè)-在線音樂(lè)-交通頻道的在線音樂(lè)等。若新的標(biāo)簽是:音樂(lè)-音樂(lè)播放器,則該新的標(biāo)簽包括父標(biāo)簽和一級(jí)子標(biāo)簽,其中,音樂(lè)是父標(biāo)簽,音樂(lè)播放器是一級(jí)子標(biāo)簽。若新的標(biāo)簽是:音樂(lè)-在線音樂(lè)-無(wú)線電頻道在線音樂(lè),則該新的標(biāo)簽包括父標(biāo)簽和二級(jí)子標(biāo)簽,其中音樂(lè)是父標(biāo)簽,在線音樂(lè)是一級(jí)子標(biāo)簽,無(wú)線電頻道是二級(jí)子標(biāo)簽。
可選的,在本發(fā)明一些可能的實(shí)施方式中,分別將所述M1個(gè)應(yīng)用軟件中的每個(gè)應(yīng)用軟件的原始標(biāo)簽使用與該應(yīng)用軟件的軟件功能匹配的新的標(biāo)簽替 換,包括:將所述M1個(gè)應(yīng)用軟件中功能相同或者近似的應(yīng)用軟件設(shè)置為具有相同的父標(biāo)簽;將功能相同的應(yīng)用軟件的標(biāo)簽設(shè)置為具有相同的父標(biāo)簽和相同的各級(jí)子標(biāo)簽;將功能近似的應(yīng)用軟件的標(biāo)簽設(shè)置為具有相同的父標(biāo)簽和不完全相同的各級(jí)子標(biāo)簽。舉例來(lái)說(shuō),可以將足球、籃球、棒球、曲棍球第方面的應(yīng)用軟件都設(shè)置為具有相同的父標(biāo)簽:體育,然后以各種球類(lèi)的名稱作為一級(jí)子標(biāo)簽,則新的標(biāo)簽可以分別是:體育-足球、體育-籃球、體育-棒球、體育-曲棍球。需要說(shuō)明的是,用戶也可以對(duì)涉及足球、籃球、棒球、曲棍球第方面的應(yīng)用軟件設(shè)置具有二級(jí)子標(biāo)簽,比如可以以體育作為父標(biāo)簽,以體育資訊或者體育視頻作為一級(jí)子標(biāo)簽,以球類(lèi)的名稱作為二級(jí)子標(biāo)簽,則新的標(biāo)簽可以分別是:體育-體育資訊-足球、體育-體育資訊-籃球、體育-體育資訊-棒球、體育-體育資訊-曲棍球、體育-體育視頻-足球、體育-體育視頻-籃球、體育-體育視頻-棒球、體育-體育視頻-曲棍球等。
請(qǐng)參閱圖2,圖2是本發(fā)明的一個(gè)實(shí)施例提供的另一種軟件的管理方法的流程示意圖。其中,如圖2所示,本發(fā)明的另一實(shí)施例提供的一種軟件的管理方法可以包括以下內(nèi)容:
201、從包括多個(gè)應(yīng)用軟件信息的目標(biāo)應(yīng)用中確定符合選取策略的N1個(gè)應(yīng)用軟件;其中,所述N1為大于1的整數(shù)。
其中,目標(biāo)應(yīng)用可以是包括多個(gè)應(yīng)用軟件信息的軟件市場(chǎng),比如可以是Google Play或者豌豆莢等應(yīng)用軟件,目標(biāo)軟件通常設(shè)置有若干個(gè)分類(lèi),在目標(biāo)軟件的顯示界面中通常會(huì)顯示各分類(lèi)下的多個(gè)應(yīng)用軟件的名稱或者圖標(biāo)或者應(yīng)用軟件的下載量等信息。
選取策略是從目標(biāo)應(yīng)用中選取N1個(gè)應(yīng)用軟件的篩選條件,舉例來(lái)說(shuō),選取策略可以是:從目標(biāo)應(yīng)用中選取下載量排行榜中前N1個(gè)應(yīng)用軟件。比如,可以設(shè)置N1為100,則選取策略為從目標(biāo)應(yīng)用中選取下載量排名前100的100個(gè)應(yīng)用軟件。也可以將目標(biāo)應(yīng)用中的某個(gè)類(lèi)比作為篩選條件,比如從目標(biāo)應(yīng)用中選取類(lèi)別為游戲的所有應(yīng)用軟件,N1為類(lèi)比為游戲的所有應(yīng)用軟件的個(gè)數(shù),若目標(biāo)應(yīng)用中類(lèi)別為游戲的所有應(yīng)用軟件的個(gè)數(shù)為90,則N1=90。
202、獲取所述N1個(gè)應(yīng)用軟件中每個(gè)應(yīng)用軟件對(duì)應(yīng)的原始標(biāo)簽;所述原始標(biāo)簽為所述應(yīng)用軟件的開(kāi)發(fā)商開(kāi)發(fā)所述應(yīng)用軟件時(shí)設(shè)置的標(biāo)簽、或者為所述目標(biāo)應(yīng)用對(duì)所述應(yīng)用軟件設(shè)置的標(biāo)簽。
203、確定所述N1個(gè)應(yīng)用軟件中需要更新標(biāo)簽的M1個(gè)應(yīng)用軟件,所述M1個(gè)應(yīng)用軟件中的每個(gè)應(yīng)用軟件的軟件功能與其對(duì)應(yīng)的原始標(biāo)簽不匹配;其中,所述M1小于或者等于N1。
由于應(yīng)用軟件的標(biāo)簽項(xiàng)中的標(biāo)簽通常是應(yīng)用軟件的開(kāi)發(fā)商開(kāi)發(fā)應(yīng)用軟件時(shí)設(shè)置的、也可能是目標(biāo)應(yīng)用設(shè)置的。但是由于考慮的角度不同,有的應(yīng)用軟件的標(biāo)簽在用戶看來(lái)與應(yīng)用軟件的功能是不匹配的,比如,有的標(biāo)簽與應(yīng)用軟件的功能不相關(guān)、或者應(yīng)用軟件的標(biāo)簽設(shè)置比較隨意,可能具有相同功能的應(yīng)用軟件不同的軟件開(kāi)發(fā)商使用了不同的標(biāo)簽對(duì)其進(jìn)行設(shè)置,不利于對(duì)其進(jìn)行管理。
204、分別將所述M1個(gè)應(yīng)用軟件中的每個(gè)應(yīng)用軟件的原始標(biāo)簽使用與該應(yīng)用軟件的軟件功能匹配的新的標(biāo)簽替換。
例如可以將所述M1個(gè)應(yīng)用軟件中功能相同或者近似的應(yīng)用軟件設(shè)置為具有相同的標(biāo)簽,以新的標(biāo)簽替換原始標(biāo)簽。
205、將所述N1個(gè)應(yīng)用軟件根據(jù)各應(yīng)用軟件對(duì)應(yīng)的標(biāo)簽分類(lèi)集中顯示。
舉例來(lái)說(shuō),若應(yīng)用軟件A、B、C、D和E的標(biāo)簽分別是體育-足球、體育-排球、體育-足球、體育-籃球、體育-足球。則應(yīng)用軟件A、C和E集中顯示在體育-足球的標(biāo)簽下面,應(yīng)用軟件B顯示在體育-排球的標(biāo)簽下面,應(yīng)用軟件D顯示在體育-籃球的標(biāo)簽下面。
本發(fā)明實(shí)施例提供的技術(shù)方案,先從目標(biāo)應(yīng)用中獲取符合選取策略的多個(gè)應(yīng)用軟件,獲取選取的各應(yīng)用軟件的原始標(biāo)簽,在應(yīng)用軟件的原始標(biāo)簽與軟件的功能不匹配時(shí),使用新的標(biāo)簽替換原始標(biāo)簽,另外通過(guò)將應(yīng)用軟件按照標(biāo)簽分類(lèi)集中顯示有利于用戶直觀地了解多個(gè)應(yīng)用軟件之間的相似性,有利于用戶對(duì)應(yīng)用軟件進(jìn)行個(gè)性化管理。
請(qǐng)參閱圖3,圖3是本發(fā)明的一個(gè)實(shí)施例提供的另一種軟件的管理方法的流 程示意圖。其中,如圖3所示,本發(fā)明的另一實(shí)施例提供的一種軟件的管理方法可以包括以下內(nèi)容:
301、從包括多個(gè)應(yīng)用軟件信息的目標(biāo)應(yīng)用中確定符合選取策略的N1個(gè)應(yīng)用軟件;其中,所述N1為大于1的整數(shù)。
其中,目標(biāo)應(yīng)用可以是包括多個(gè)應(yīng)用軟件信息的軟件市場(chǎng),比如可以是Google Play或者豌豆莢等應(yīng)用軟件,目標(biāo)軟件通常設(shè)置有若干個(gè)分類(lèi),在目標(biāo)軟件的顯示界面中通常會(huì)顯示各分類(lèi)下的多個(gè)應(yīng)用軟件的名稱或者圖標(biāo)或者應(yīng)用軟件的下載量等信息。
選取策略是從目標(biāo)應(yīng)用中選取N1個(gè)應(yīng)用軟件的篩選條件,舉例來(lái)說(shuō),選取策略可以是:從目標(biāo)應(yīng)用中選取下載量排行榜中前N1個(gè)應(yīng)用軟件。比如,可以設(shè)置N1為100,則選取策略為從目標(biāo)應(yīng)用中選取下載量排名前100的100個(gè)應(yīng)用軟件。也可以將目標(biāo)應(yīng)用中的某個(gè)類(lèi)比作為篩選條件,比如從目標(biāo)應(yīng)用中選取類(lèi)別為游戲的所有應(yīng)用軟件,N1為類(lèi)比為游戲的所有應(yīng)用軟件的個(gè)數(shù),若目標(biāo)應(yīng)用中類(lèi)別為游戲的所有應(yīng)用軟件的個(gè)數(shù)為90,則N1=90。
302、獲取所述N1個(gè)應(yīng)用軟件中每個(gè)應(yīng)用軟件對(duì)應(yīng)的原始標(biāo)簽;所述原始標(biāo)簽為所述應(yīng)用軟件的開(kāi)發(fā)商開(kāi)發(fā)所述應(yīng)用軟件時(shí)設(shè)置的標(biāo)簽、或者為所述目標(biāo)應(yīng)用對(duì)所述應(yīng)用軟件設(shè)置的標(biāo)簽。
303、確定所述N1個(gè)應(yīng)用軟件中需要更新標(biāo)簽的M1個(gè)應(yīng)用軟件,所述M1個(gè)應(yīng)用軟件中的每個(gè)應(yīng)用軟件的軟件功能與其對(duì)應(yīng)的原始標(biāo)簽不匹配;其中,所述M1小于或者等于N1。
由于應(yīng)用軟件的標(biāo)簽項(xiàng)中的標(biāo)簽通常是應(yīng)用軟件的開(kāi)發(fā)商開(kāi)發(fā)應(yīng)用軟件時(shí)設(shè)置的、也可能是目標(biāo)應(yīng)用設(shè)置的。但是由于考慮的角度不同,有的應(yīng)用軟件的標(biāo)簽在用戶看來(lái)與應(yīng)用軟件的功能是不匹配的,比如,有的標(biāo)簽與應(yīng)用軟件的功能不相關(guān)、或者應(yīng)用軟件的標(biāo)簽設(shè)置比較隨意,可能具有相同功能的應(yīng)用軟件不同的軟件開(kāi)發(fā)商使用了不同的標(biāo)簽對(duì)其進(jìn)行設(shè)置,不利于對(duì)其進(jìn)行管理。
304、分別將所述M1個(gè)應(yīng)用軟件中的每個(gè)應(yīng)用軟件的原始標(biāo)簽使用與該應(yīng)用軟件的軟件功能匹配的新的標(biāo)簽替換。
例如可以將所述M1個(gè)應(yīng)用軟件中功能相同或者近似的應(yīng)用軟件設(shè)置為具有相同的標(biāo)簽,以新的標(biāo)簽替換原始標(biāo)簽。
305、將所述N1個(gè)應(yīng)用軟件根據(jù)各應(yīng)用軟件對(duì)應(yīng)的標(biāo)簽分類(lèi)集中顯示。
舉例來(lái)說(shuō),若應(yīng)用軟件A、B、C、D和E的標(biāo)簽分別是體育-足球、體育-排球、體育-足球、體育-籃球、體育-足球。則應(yīng)用軟件A、C和E集中顯示在體育-足球的標(biāo)簽下面,應(yīng)用軟件B顯示在體育-排球的標(biāo)簽下面,應(yīng)用軟件D顯示在體育-籃球的標(biāo)簽下面。
306、獲取指定的N2個(gè)終端中各終端已安裝的應(yīng)用軟件的標(biāo)簽信息。
舉例來(lái)說(shuō),若N2=4,則獲取指定的四個(gè)終端中已安裝的應(yīng)用軟件的標(biāo)簽信息,指定的四個(gè)終端比如可以分別是終端Z1、終端Z2、終端Z3和終端Z4,其中,終端Z1中已安裝的應(yīng)用程序包括:Z11、Z12、Z13、Z14、Z15和Z16,應(yīng)用程序Z11、Z12、Z13、Z14、Z15和Z16對(duì)應(yīng)的標(biāo)簽分別是:娛樂(lè)-影音、體育-體育資訊-足球、體育-體育資訊-足球、體育-體育資訊-足球、動(dòng)作游戲-街機(jī)類(lèi)游戲、動(dòng)作游戲-街機(jī)類(lèi)游戲。終端Z2中已安裝的應(yīng)用程序包括:Z21、Z22、Z12、Z13、Z23和Z24,應(yīng)用程序Z21、Z22、Z12、Z13、Z23和Z24對(duì)應(yīng)的標(biāo)簽分別是:娛樂(lè)-影音、體育-體育資訊-排球、體育-體育資訊-足球、體育-體育資訊-足球、動(dòng)作游戲-街機(jī)類(lèi)游戲、動(dòng)作游戲-街機(jī)類(lèi)游戲。終端Z3中已安裝的應(yīng)用程序包括:Z31、Z32、Z33、Z21、Z34和Z35,應(yīng)用程序Z31、Z32、Z33、Z21、Z34和Z35對(duì)應(yīng)的標(biāo)簽分別是:閱讀-雜志、閱讀-電子書(shū)、體育-體育資訊-足球、娛樂(lè)-影音、體育-體育資訊-足球、閱讀-翻譯工具。終端Z4中已安裝的應(yīng)用程序包括:Z41、Z42、Z43、Z23、Z24和Z35,應(yīng)用程序Z41、Z42、Z43、Z23、Z24和Z34對(duì)應(yīng)的標(biāo)簽分別是:動(dòng)漫-資訊、動(dòng)漫-動(dòng)漫制作工具、攝影-圖片美化工具、動(dòng)作游戲-街機(jī)類(lèi)游戲、動(dòng)作游戲-街機(jī)類(lèi)游戲、閱讀-翻譯工具。
需要說(shuō)明的是,指定的N2個(gè)終端可以是隨機(jī)指定的N2個(gè)終端,也可以將以一定的條件作為篩選條件篩選出的N2個(gè)終端作為指定的N2個(gè)終端。
307、從所述指定的N2個(gè)終端中確定其已安裝的應(yīng)用軟件的標(biāo)簽信息中具有指定的標(biāo)簽信息的N3個(gè)終端。
以步驟306中的描述為例進(jìn)行介紹,若指定的標(biāo)簽信息為體育-體育資訊-足球,則根據(jù)終端Z1、終端Z2、終端Z3和終端Z4四個(gè)終端中已安裝的應(yīng)用軟件的標(biāo)簽信息可知,已安裝的應(yīng)用軟件標(biāo)簽信息中具有指定標(biāo)簽信息“體育-體育資訊-足球”的終端包括:終端Z1、終端Z2和終端Z3,因此N3=3。
308、確定具有指定標(biāo)簽信息的所述N3個(gè)終端中所述指定標(biāo)簽信息對(duì)應(yīng)的應(yīng)用軟件的集合。
以步驟306、步驟307中的描述為例進(jìn)行介紹,具有指定標(biāo)簽信息“體育-體育資訊-足球”的三個(gè)終端(終端Z1、終端Z2和終端Z3)中指定標(biāo)簽信息對(duì)應(yīng)的應(yīng)用軟件的集合為(Z12、Z13、Z14、Z33、Z34)。
309、根據(jù)推薦策略和所述集合向第j個(gè)終端推薦所述集合中包括的所述第j個(gè)終端未安裝的應(yīng)用軟件,所述第j個(gè)終端為所述N3個(gè)終端中的任意一個(gè)終端。
推薦策略可以根據(jù)需要進(jìn)行設(shè)定,比如,推薦策略可以包括:確定所述第j個(gè)終端未安裝的N4個(gè)應(yīng)用軟件,所述N4個(gè)應(yīng)用軟件包括:所述第j個(gè)終端未安裝的,所述N3個(gè)終端中安裝次數(shù)排行榜中前N4個(gè)的應(yīng)用軟件;所述N4為預(yù)設(shè)的大于或者等于1的整數(shù)。當(dāng)然N4也可以是集合中包括的第j個(gè)終端沒(méi)有安裝的所有應(yīng)用軟件,舉例來(lái)說(shuō),包括在上述集合中且沒(méi)有安裝在終端Z3中的應(yīng)用軟件包括:Z12、Z13、Z14,則可以向終端Z3推薦Z12、Z13、Z14這三個(gè)應(yīng)用軟件。
本發(fā)明實(shí)施例提供的技術(shù)方案,先從目標(biāo)應(yīng)用中獲取符合選取策略的多個(gè)應(yīng)用軟件,獲取選取的各應(yīng)用軟件的原始標(biāo)簽,在應(yīng)用軟件的原始標(biāo)簽與軟件的功能不匹配時(shí),使用新的標(biāo)簽替換原始標(biāo)簽,有利于用戶對(duì)應(yīng)用軟件進(jìn)行個(gè)性化管理。
本發(fā)明實(shí)施例還提供了用于實(shí)施上述方案的相關(guān)裝置。
請(qǐng)參閱圖4,圖4是本發(fā)明的一個(gè)實(shí)施例提供的一種軟件的管理裝置的結(jié)構(gòu)示意圖。其中,如圖4所示,本發(fā)明的一實(shí)施例提供的一種軟件的管理裝置400可以包括:
第一確定單元401,用于從包括多個(gè)應(yīng)用軟件信息的目標(biāo)應(yīng)用中確定符合選取策略的N1個(gè)應(yīng)用軟件;其中,所述N1為大于1的整數(shù)。
其中,目標(biāo)應(yīng)用可以是包括多個(gè)應(yīng)用軟件信息的軟件市場(chǎng),比如可以是Google Play或者豌豆莢等應(yīng)用軟件,目標(biāo)軟件通常設(shè)置有若干個(gè)分類(lèi),在目標(biāo)軟件的顯示界面中通常會(huì)顯示各分類(lèi)下的多個(gè)應(yīng)用軟件的名稱或者圖標(biāo)或者應(yīng)用軟件的下載量等信息。
選取策略是從目標(biāo)應(yīng)用中選取N1個(gè)應(yīng)用軟件的篩選條件,舉例來(lái)說(shuō),選取策略可以是:從目標(biāo)應(yīng)用中選取下載量排行榜中前N1個(gè)應(yīng)用軟件。比如,可以設(shè)置N1為100,則選取策略為從目標(biāo)應(yīng)用中選取下載量排名前100的100個(gè)應(yīng)用軟件。也可以將目標(biāo)應(yīng)用中的某個(gè)類(lèi)比作為篩選條件,比如從目標(biāo)應(yīng)用中選取類(lèi)別為游戲的所有應(yīng)用軟件,N1為類(lèi)比為游戲的所有應(yīng)用軟件的個(gè)數(shù),若目標(biāo)應(yīng)用中類(lèi)別為游戲的所有應(yīng)用軟件的個(gè)數(shù)為90,則N1=90。
第一獲取單元402,用于獲取所述N1個(gè)應(yīng)用軟件中每個(gè)應(yīng)用軟件對(duì)應(yīng)的原始標(biāo)簽;所述原始標(biāo)簽為所述應(yīng)用軟件的開(kāi)發(fā)商開(kāi)發(fā)所述應(yīng)用軟件時(shí)設(shè)置的標(biāo)簽、或者為所述目標(biāo)應(yīng)用對(duì)所述應(yīng)用軟件設(shè)置的標(biāo)簽。
第二確定單元403,用于確定所述N1個(gè)應(yīng)用軟件中需要更新標(biāo)簽的M1個(gè)應(yīng)用軟件,所述M1個(gè)應(yīng)用軟件中的每個(gè)應(yīng)用軟件的軟件功能與其對(duì)應(yīng)的原始標(biāo)簽不匹配;其中,所述M1小于或者等于N1。
由于應(yīng)用軟件的標(biāo)簽項(xiàng)中的標(biāo)簽通常是應(yīng)用軟件的開(kāi)發(fā)商開(kāi)發(fā)應(yīng)用軟件時(shí)設(shè)置的、也可能是目標(biāo)應(yīng)用設(shè)置的。但是由于考慮的角度不同,有的應(yīng)用軟件的標(biāo)簽在用戶看來(lái)與應(yīng)用軟件的功能是不匹配的,比如,有的標(biāo)簽與應(yīng)用軟件的功能不相關(guān)、或者應(yīng)用軟件的標(biāo)簽設(shè)置比較隨意,可能具有相同功能的應(yīng)用軟件不同的軟件開(kāi)發(fā)商使用了不同的標(biāo)簽對(duì)其進(jìn)行設(shè)置,不利于對(duì)其進(jìn)行管理。
更新單元404,用于分別將所述M1個(gè)應(yīng)用軟件中的每個(gè)應(yīng)用軟件的原始標(biāo)簽使用與該應(yīng)用軟件的軟件功能匹配的新的標(biāo)簽替換。
例如可以將所述M1個(gè)應(yīng)用軟件中功能相同或者近似的應(yīng)用軟件設(shè)置為具有相同的標(biāo)簽,以新的標(biāo)簽替換原始標(biāo)簽。
本發(fā)明實(shí)施例提供的技術(shù)方案,軟件的管理裝置中的第一確定單元先從目標(biāo)應(yīng)用中獲取符合選取策略的多個(gè)應(yīng)用軟件,第一獲取單元獲取選取的各應(yīng)用軟件的原始標(biāo)簽,在第二確定單元確定應(yīng)用軟件的原始標(biāo)簽與軟件的功能不匹配時(shí),更新單元使用新的標(biāo)簽替換原始標(biāo)簽,這種軟件的管理裝置有利于用戶對(duì)應(yīng)用軟件進(jìn)行個(gè)性化管理。
可選的,在本發(fā)明一些可能的實(shí)施方式中,新的標(biāo)簽可以為分級(jí)標(biāo)簽,包括父標(biāo)簽和至少一級(jí)子標(biāo)簽;所述父標(biāo)簽和所述至少一級(jí)子標(biāo)簽相互關(guān)聯(lián)構(gòu)成一鏈型結(jié)構(gòu),所述鏈型結(jié)構(gòu)的第一個(gè)節(jié)點(diǎn)存儲(chǔ)所述新的標(biāo)簽的父標(biāo)簽,所述第一個(gè)節(jié)點(diǎn)的各子節(jié)點(diǎn)依次存儲(chǔ)所述新的標(biāo)簽的各級(jí)子標(biāo)簽。比如新標(biāo)簽可以是:音樂(lè)-音樂(lè)播放器,也可以是音樂(lè)-在線音樂(lè)-交通頻道的在線音樂(lè)等。若新的標(biāo)簽是:音樂(lè)-音樂(lè)播放器,則該新的標(biāo)簽包括父標(biāo)簽和一級(jí)子標(biāo)簽,其中,音樂(lè)是父標(biāo)簽,音樂(lè)播放器是一級(jí)子標(biāo)簽。若新的標(biāo)簽是:音樂(lè)-在線音樂(lè)-無(wú)線電頻道在線音樂(lè),則該新的標(biāo)簽包括父標(biāo)簽和二級(jí)子標(biāo)簽,其中音樂(lè)是父標(biāo)簽,在線音樂(lè)是一級(jí)子標(biāo)簽,無(wú)線電頻道是二級(jí)子標(biāo)簽。
可選的,在本發(fā)明一些可能的實(shí)施方式中,更新單元可以具體用于:將所述M1個(gè)應(yīng)用軟件中功能相同或者近似的應(yīng)用軟件設(shè)置為具有相同的父標(biāo)簽;將功能相同的應(yīng)用軟件的標(biāo)簽設(shè)置為具有相同的父標(biāo)簽和相同的各級(jí)子標(biāo)簽;將功能近似的應(yīng)用軟件的標(biāo)簽設(shè)置為具有相同的父標(biāo)簽和不完全相同的各級(jí)子標(biāo)簽。舉例來(lái)說(shuō),可以將足球、籃球、棒球、曲棍球第方面的應(yīng)用軟件都設(shè)置為具有相同的父標(biāo)簽:體育,然后以各種球類(lèi)的名稱作為一級(jí)子標(biāo)簽,則新的標(biāo)簽可以分別是:體育-足球、體育-籃球、體育-棒球、體育-曲棍球。需要說(shuō)明的是,用戶也可以對(duì)涉及足球、籃球、棒球、曲棍球第方面的應(yīng)用軟件設(shè)置具有二級(jí)子標(biāo)簽,比如可以以體育作為父標(biāo)簽,以體育資訊或者體育視頻作為一級(jí)子標(biāo)簽,以球類(lèi)的名稱作為二級(jí)子標(biāo)簽,則新的標(biāo)簽可以分別是:體育-體育資訊-足球、體育-體育資訊-籃球、體育-體育資訊-棒球、體育-體育資訊-曲棍球、體育-體育視頻-足球、體育-體育視頻-籃球、體育-體育視頻-棒球、體育-體育視頻-曲棍球。
請(qǐng)參閱圖5,圖5是本發(fā)明的一個(gè)實(shí)施例提供的另一種軟件的管理裝置的結(jié)構(gòu)示意圖。其中,如圖5所示,本發(fā)明的另一實(shí)施例提供的一種軟件的管理裝置500可以包括:
第一確定單元501,用于從包括多個(gè)應(yīng)用軟件信息的目標(biāo)應(yīng)用中確定符合選取策略的N1個(gè)應(yīng)用軟件;其中,所述N1為大于1的整數(shù)。
其中,目標(biāo)應(yīng)用可以是包括多個(gè)應(yīng)用軟件信息的軟件市場(chǎng),比如可以是Google Play或者豌豆莢等應(yīng)用軟件,目標(biāo)軟件通常設(shè)置有若干個(gè)分類(lèi),在目標(biāo)軟件的顯示界面中通常會(huì)顯示各分類(lèi)下的多個(gè)應(yīng)用軟件的名稱或者圖標(biāo)或者應(yīng)用軟件的下載量等信息。
選取策略是從目標(biāo)應(yīng)用中選取N1個(gè)應(yīng)用軟件的篩選條件,舉例來(lái)說(shuō),選取策略可以是:從目標(biāo)應(yīng)用中選取下載量排行榜中前N1個(gè)應(yīng)用軟件。比如,可以設(shè)置N1為100,則選取策略為從目標(biāo)應(yīng)用中選取下載量排名前100的100個(gè)應(yīng)用軟件。也可以將目標(biāo)應(yīng)用中的某個(gè)類(lèi)比作為篩選條件,比如從目標(biāo)應(yīng)用中選取類(lèi)別為游戲的所有應(yīng)用軟件,N1為類(lèi)比為游戲的所有應(yīng)用軟件的個(gè)數(shù),若目標(biāo)應(yīng)用中類(lèi)別為游戲的所有應(yīng)用軟件的個(gè)數(shù)為90,則N1=90。
第一獲取單元502,用于獲取所述N1個(gè)應(yīng)用軟件中每個(gè)應(yīng)用軟件對(duì)應(yīng)的原始標(biāo)簽;所述原始標(biāo)簽為所述應(yīng)用軟件的開(kāi)發(fā)商開(kāi)發(fā)所述應(yīng)用軟件時(shí)設(shè)置的標(biāo)簽、或者為所述目標(biāo)應(yīng)用對(duì)所述應(yīng)用軟件設(shè)置的標(biāo)簽。
第二確定單元503,用于確定所述N1個(gè)應(yīng)用軟件中需要更新標(biāo)簽的M1個(gè)應(yīng)用軟件,所述M1個(gè)應(yīng)用軟件中的每個(gè)應(yīng)用軟件的軟件功能與其對(duì)應(yīng)的原始標(biāo)簽不匹配;其中,所述M1小于或者等于N1。
由于應(yīng)用軟件的標(biāo)簽項(xiàng)中的標(biāo)簽通常是應(yīng)用軟件的開(kāi)發(fā)商開(kāi)發(fā)應(yīng)用軟件時(shí)設(shè)置的、也可能是目標(biāo)應(yīng)用設(shè)置的。但是由于考慮的角度不同,有的應(yīng)用軟件的標(biāo)簽在用戶看來(lái)與應(yīng)用軟件的功能是不匹配的,比如,有的標(biāo)簽與應(yīng)用軟件的功能不相關(guān)、或者應(yīng)用軟件的標(biāo)簽設(shè)置比較隨意,可能具有相同功能的應(yīng)用軟件不同的軟件開(kāi)發(fā)商使用了不同的標(biāo)簽對(duì)其進(jìn)行設(shè)置,不利于對(duì)其進(jìn)行管理。
更新單元504,用于分別將所述M1個(gè)應(yīng)用軟件中的每個(gè)應(yīng)用軟件的原始 標(biāo)簽使用與該應(yīng)用軟件的軟件功能匹配的新的標(biāo)簽替換。
例如可以將所述M1個(gè)應(yīng)用軟件中功能相同或者近似的應(yīng)用軟件設(shè)置為具有相同的標(biāo)簽,以新的標(biāo)簽替換原始標(biāo)簽。
顯示單元505,用于在所述更新單元將所述M1個(gè)應(yīng)用軟件中的每個(gè)應(yīng)用軟件的原始標(biāo)簽使用與該應(yīng)用軟件的軟件功能匹配的新的標(biāo)簽替換后,將所述N1個(gè)應(yīng)用軟件根據(jù)各應(yīng)用軟件對(duì)應(yīng)的標(biāo)簽分類(lèi)集中顯示。
舉例來(lái)說(shuō),若應(yīng)用軟件A、B、C、D和E的標(biāo)簽分別是體育-足球、體育-排球、體育-足球、體育-籃球、體育-足球。則應(yīng)用軟件A、C和E集中顯示在體育-足球的標(biāo)簽下面,應(yīng)用軟件B顯示在體育-排球的標(biāo)簽下面,應(yīng)用軟件D顯示在體育-籃球的標(biāo)簽下面。
本發(fā)明實(shí)施例提供的技術(shù)方案,軟件的管理裝置中的第一確定單元先從目標(biāo)應(yīng)用中獲取符合選取策略的多個(gè)應(yīng)用軟件,第一獲取單元獲取選取的各應(yīng)用軟件的原始標(biāo)簽,在第二確定單元確定應(yīng)用軟件的原始標(biāo)簽與軟件的功能不匹配時(shí),更新單元使用新的標(biāo)簽替換原始標(biāo)簽,進(jìn)一步地,通過(guò)顯示單元將應(yīng)用軟件按照標(biāo)簽分類(lèi)集中顯示有利于用戶直觀地了解多個(gè)應(yīng)用軟件之間的相似性,有利于用戶對(duì)應(yīng)用軟件進(jìn)行個(gè)性化管理。
請(qǐng)參閱圖6,圖6是本發(fā)明的一個(gè)實(shí)施例提供的另一種軟件的管理裝置的結(jié)構(gòu)示意圖。其中,如圖6所示,本發(fā)明的另一實(shí)施例提供的一種軟件的管理裝置600可以包括:
第一確定單元601,用于從包括多個(gè)應(yīng)用軟件信息的目標(biāo)應(yīng)用中確定符合選取策略的N1個(gè)應(yīng)用軟件;其中,所述N1為大于1的整數(shù)。
其中,目標(biāo)應(yīng)用可以是包括多個(gè)應(yīng)用軟件信息的軟件市場(chǎng),比如可以是Google Play或者豌豆莢等應(yīng)用軟件,目標(biāo)軟件通常設(shè)置有若干個(gè)分類(lèi),在目標(biāo)軟件的顯示界面中通常會(huì)顯示各分類(lèi)下的多個(gè)應(yīng)用軟件的名稱或者圖標(biāo)或者應(yīng)用軟件的下載量等信息。
選取策略是從目標(biāo)應(yīng)用中選取N1個(gè)應(yīng)用軟件的篩選條件,舉例來(lái)說(shuō),選取策略可以是:從目標(biāo)應(yīng)用中選取下載量排行榜中前N1個(gè)應(yīng)用軟件。比如, 可以設(shè)置N1為100,則選取策略為從目標(biāo)應(yīng)用中選取下載量排名前100的100個(gè)應(yīng)用軟件。也可以將目標(biāo)應(yīng)用中的某個(gè)類(lèi)比作為篩選條件,比如從目標(biāo)應(yīng)用中選取類(lèi)別為游戲的所有應(yīng)用軟件,N1為類(lèi)比為游戲的所有應(yīng)用軟件的個(gè)數(shù),若目標(biāo)應(yīng)用中類(lèi)別為游戲的所有應(yīng)用軟件的個(gè)數(shù)為90,則N1=90。
第一獲取單元602,用于獲取所述N1個(gè)應(yīng)用軟件中每個(gè)應(yīng)用軟件對(duì)應(yīng)的原始標(biāo)簽;所述原始標(biāo)簽為所述應(yīng)用軟件的開(kāi)發(fā)商開(kāi)發(fā)所述應(yīng)用軟件時(shí)設(shè)置的標(biāo)簽、或者為所述目標(biāo)應(yīng)用對(duì)所述應(yīng)用軟件設(shè)置的標(biāo)簽。
第二確定單元603,用于確定所述N1個(gè)應(yīng)用軟件中需要更新標(biāo)簽的M1個(gè)應(yīng)用軟件,所述M1個(gè)應(yīng)用軟件中的每個(gè)應(yīng)用軟件的軟件功能與其對(duì)應(yīng)的原始標(biāo)簽不匹配;其中,所述M1小于或者等于N1。
由于應(yīng)用軟件的標(biāo)簽項(xiàng)中的標(biāo)簽通常是應(yīng)用軟件的開(kāi)發(fā)商開(kāi)發(fā)應(yīng)用軟件時(shí)設(shè)置的、也可能是目標(biāo)應(yīng)用設(shè)置的。但是由于考慮的角度不同,有的應(yīng)用軟件的標(biāo)簽在用戶看來(lái)與應(yīng)用軟件的功能是不匹配的,比如,有的標(biāo)簽與應(yīng)用軟件的功能不相關(guān)、或者應(yīng)用軟件的標(biāo)簽設(shè)置比較隨意,可能具有相同功能的應(yīng)用軟件不同的軟件開(kāi)發(fā)商使用了不同的標(biāo)簽對(duì)其進(jìn)行設(shè)置,不利于對(duì)其進(jìn)行管理。
更新單元604,用于分別將所述M1個(gè)應(yīng)用軟件中的每個(gè)應(yīng)用軟件的原始標(biāo)簽使用與該應(yīng)用軟件的軟件功能匹配的新的標(biāo)簽替換。
例如可以將所述M1個(gè)應(yīng)用軟件中功能相同或者近似的應(yīng)用軟件設(shè)置為具有相同的標(biāo)簽,以新的標(biāo)簽替換原始標(biāo)簽。
顯示單元605,用于在所述更新單元將所述M1個(gè)應(yīng)用軟件中的每個(gè)應(yīng)用軟件的原始標(biāo)簽使用與該應(yīng)用軟件的軟件功能匹配的新的標(biāo)簽替換后,將所述N1個(gè)應(yīng)用軟件根據(jù)各應(yīng)用軟件對(duì)應(yīng)的標(biāo)簽分類(lèi)集中顯示。
舉例來(lái)說(shuō),若應(yīng)用軟件A、B、C、D和E的標(biāo)簽分別是體育-足球、體育-排球、體育-足球、體育-籃球、體育-足球。則應(yīng)用軟件A、C和E集中顯示在體育-足球的標(biāo)簽下面,應(yīng)用軟件B顯示在體育-排球的標(biāo)簽下面,應(yīng)用軟件D顯示在體育-籃球的標(biāo)簽下面。
第二獲取單元606,用于在所述更新單元將所述M1個(gè)應(yīng)用軟件中的每個(gè) 應(yīng)用軟件的原始標(biāo)簽使用與該應(yīng)用軟件的軟件功能匹配的新的標(biāo)簽替換后,獲取指定的N2個(gè)終端中各終端已安裝的應(yīng)用軟件的標(biāo)簽信息,所述N2為大于1的整數(shù)。
舉例來(lái)說(shuō),若N2=4,則獲取指定的四個(gè)終端中已安裝的應(yīng)用軟件的標(biāo)簽信息,指定的四個(gè)終端比如可以分別是終端Z1、終端Z2、終端Z3和終端Z4,其中,終端Z1中已安裝的應(yīng)用程序包括:Z11、Z12、Z13、Z14、Z15和Z16,應(yīng)用程序Z11、Z12、Z13、Z14、Z15和Z16對(duì)應(yīng)的標(biāo)簽分別是:娛樂(lè)-影音、體育-體育資訊-足球、體育-體育資訊-足球、體育-體育資訊-足球、動(dòng)作游戲-街機(jī)類(lèi)游戲、動(dòng)作游戲-街機(jī)類(lèi)游戲。終端Z2中已安裝的應(yīng)用程序包括:Z21、Z22、Z12、Z13、Z23和Z24,應(yīng)用程序Z21、Z22、Z12、Z13、Z23和Z24對(duì)應(yīng)的標(biāo)簽分別是:娛樂(lè)-影音、體育-體育資訊-排球、體育-體育資訊-足球、體育-體育資訊-足球、動(dòng)作游戲-街機(jī)類(lèi)游戲、動(dòng)作游戲-街機(jī)類(lèi)游戲。終端Z3中已安裝的應(yīng)用程序包括:Z31、Z32、Z33、Z21、Z34和Z35,應(yīng)用程序Z31、Z32、Z33、Z21、Z34和Z35對(duì)應(yīng)的標(biāo)簽分別是:閱讀-雜志、閱讀-電子書(shū)、體育-體育資訊-足球、娛樂(lè)-影音、體育-體育資訊-足球、閱讀-翻譯工具。終端Z4中已安裝的應(yīng)用程序包括:Z41、Z42、Z43、Z23、Z24和Z35,應(yīng)用程序Z41、Z42、Z43、Z23、Z24和Z34對(duì)應(yīng)的標(biāo)簽分別是:動(dòng)漫-資訊、動(dòng)漫-動(dòng)漫制作工具、攝影-圖片美化工具、動(dòng)作游戲-街機(jī)類(lèi)游戲、動(dòng)作游戲-街機(jī)類(lèi)游戲、閱讀-翻譯工具。
需要說(shuō)明的是,指定的N2個(gè)終端可以是隨機(jī)指定的N2個(gè)終端,也可以將以一定的條件作為篩選條件篩選出的N2個(gè)終端作為指定的N2個(gè)終端。
第三確定單元607,用于從所述指定的N2個(gè)終端中確定其已安裝的應(yīng)用軟件的標(biāo)簽信息中具有指定的標(biāo)簽信息的N3個(gè)終端;其中所述N3小于或者等于N2。
以前面的描述為例進(jìn)行介紹,若指定的標(biāo)簽信息為體育-體育資訊-足球,則根據(jù)終端Z1、終端Z2、終端Z3和終端Z4四個(gè)終端中已安裝的應(yīng)用軟件的標(biāo)簽信息可知,已安裝的應(yīng)用軟件標(biāo)簽信息中具有指定標(biāo)簽信息“體育-體育資訊-足球”的終端包括:終端Z1、終端Z2和終端Z3,因此N3=3。
第四確定單元608,確定具有指定標(biāo)簽信息的所述N3個(gè)終端中所述指定標(biāo)簽信息對(duì)應(yīng)的應(yīng)用軟件的集合。
以前面的描述為例進(jìn)行介紹,具有指定標(biāo)簽信息“體育-體育資訊-足球”的三個(gè)終端(終端Z1、終端Z2和終端Z3)中指定標(biāo)簽信息對(duì)應(yīng)的應(yīng)用軟件的集合為(Z12、Z13、Z14、Z33、Z34)。
推薦單元609,用于根據(jù)推薦策略和所述集合向第j個(gè)終端推薦所述集合中包括的所述第j個(gè)終端未安裝的應(yīng)用軟件,所述第j個(gè)終端為所述N3個(gè)終端中的任意一個(gè)終端。
推薦策略可以根據(jù)需要進(jìn)行設(shè)定,比如,推薦策略可以包括:確定所述第j個(gè)終端未安裝的N4個(gè)應(yīng)用軟件,所述N4個(gè)應(yīng)用軟件包括:所述第j個(gè)終端未安裝的,所述N3個(gè)終端中安裝次數(shù)排行榜中前N4個(gè)的應(yīng)用軟件;所述N4為預(yù)設(shè)的大于或者等于1的整數(shù)。當(dāng)然N4也可以是集合中包括的第j個(gè)終端沒(méi)有安裝的所有應(yīng)用軟件,舉例來(lái)說(shuō),包括在上述集合中且沒(méi)有安裝在終端Z3中的應(yīng)用軟件包括:Z12、Z13、Z14,則可以向終端Z3推薦Z12、Z13、Z14這三個(gè)應(yīng)用軟件。
本發(fā)明實(shí)施例提供的技術(shù)方案,軟件的管理裝置中的第一確定單元先從目標(biāo)應(yīng)用中獲取符合選取策略的多個(gè)應(yīng)用軟件,第一獲取單元獲取選取的各應(yīng)用軟件的原始標(biāo)簽,在第二確定單元確定應(yīng)用軟件的原始標(biāo)簽與軟件的功能不匹配時(shí),更新單元使用新的標(biāo)簽替換原始標(biāo)簽,這種軟件的管理裝置有利于用戶對(duì)應(yīng)用軟件進(jìn)行個(gè)性化管理。
參見(jiàn)圖7,圖7為本發(fā)明實(shí)施例提供的一種解鎖設(shè)備的結(jié)構(gòu)示意圖,所述解鎖設(shè)備700,可以包括:
處理器701、存儲(chǔ)器702和總線703;
所述處理器701和所述存儲(chǔ)器702通過(guò)所述總線703連接并完成相互間的通信;
所述存儲(chǔ)器702存儲(chǔ)可執(zhí)行程序代碼;
所述處理器701通過(guò)讀取所述存儲(chǔ)器702中存儲(chǔ)的可執(zhí)行程序代碼來(lái)運(yùn)行 與所述可執(zhí)行程序代碼對(duì)應(yīng)的程序,以用于執(zhí)行一種終端的解鎖方法。其中,一種軟件的管理方法包括:
從包括多個(gè)應(yīng)用軟件信息的目標(biāo)應(yīng)用中確定符合選取策略的N1個(gè)應(yīng)用軟件;其中,所述N1為大于1的整數(shù);
獲取所述N1個(gè)應(yīng)用軟件中每個(gè)應(yīng)用軟件對(duì)應(yīng)的原始標(biāo)簽;所述原始標(biāo)簽為所述應(yīng)用軟件的開(kāi)發(fā)商開(kāi)發(fā)所述應(yīng)用軟件時(shí)設(shè)置的標(biāo)簽、或者為所述目標(biāo)應(yīng)用對(duì)所述應(yīng)用軟件設(shè)置的標(biāo)簽;
確定所述N1個(gè)應(yīng)用軟件中需要更新標(biāo)簽的M1個(gè)應(yīng)用軟件,所述M1個(gè)應(yīng)用軟件中的每個(gè)應(yīng)用軟件的軟件功能與其對(duì)應(yīng)的原始標(biāo)簽不匹配;其中,所述M1小于或者等于N1;
分別將所述M1個(gè)應(yīng)用軟件中的每個(gè)應(yīng)用軟件的原始標(biāo)簽使用與該應(yīng)用軟件的軟件功能匹配的新的標(biāo)簽替換。
本發(fā)明實(shí)施例提供的技術(shù)方案,先從目標(biāo)應(yīng)用中獲取符合選取策略的多個(gè)應(yīng)用軟件,獲取選取的各應(yīng)用軟件的原始標(biāo)簽,在應(yīng)用軟件的原始標(biāo)簽與軟件的功能不匹配時(shí),使用新的標(biāo)簽替換原始標(biāo)簽,這樣有利于用戶對(duì)應(yīng)用軟件進(jìn)行個(gè)性化管理。
需要說(shuō)明的是,對(duì)于前述的各方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說(shuō)明書(shū)中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明所必須的。
在上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒(méi)有詳述的部分,可以參見(jiàn)其他實(shí)施例的相關(guān)描述。
在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置,可通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽 略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性或其它的形式。
所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷(xiāo)售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可為個(gè)人計(jì)算機(jī)、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤(pán)、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、移動(dòng)硬盤(pán)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上所述,以上實(shí)施例僅用以說(shuō)明本發(fā)明技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,其中,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。