信息,然后根據(jù)獲取的描述信息生成目標(biāo)應(yīng)用程序列表,并通過列 表推送模塊404推送給終端設(shè)備。例如,假設(shè)確定的等級為4,則獲取1、2、3、4這四個等級各 自對應(yīng)的應(yīng)用程序的描述信息,根據(jù)獲取的描述信息生成目標(biāo)應(yīng)用程序列表并推送給終端 設(shè)備。
[0089]需要說明的是,上述圖4示例的應(yīng)用程序列表推送裝置的實施方式中,各功能模塊 的劃分僅是舉例說明,實際應(yīng)用中可以根據(jù)需要,例如相應(yīng)硬件的配置要求或者軟件的實 現(xiàn)的便利考慮,而將上述功能分配由不同的功能模塊完成,即將該下載裝置的內(nèi)部結(jié)構(gòu)劃 分成不同的功能模塊,以完成以上描述的全部或者部分功能。而且,實際應(yīng)用中,本實施例 中的相應(yīng)的功能模塊可以是由相應(yīng)的硬件實現(xiàn),也可以由相應(yīng)的硬件執(zhí)行相應(yīng)的軟件完成 (本說明書提供的各個實施例都可應(yīng)用上述描述原則,以下不再贅述)。
[0090] 本發(fā)明實施例提供的應(yīng)用程序列表推送裝置,根據(jù)終端設(shè)備發(fā)送的終端設(shè)備的配 置信息,確定適于終端設(shè)備安裝的應(yīng)用程序的等級,將包含該等級以及該等級以下各等級 對應(yīng)的所有應(yīng)用程序的描述信息的目標(biāo)應(yīng)用程序列表推送給終端設(shè)備,相較于現(xiàn)有技術(shù), 本發(fā)明一方面由于是根據(jù)終端設(shè)備的配置信息進行推送,因此可使得推送的目標(biāo)應(yīng)用程序 列表更具有針對性,從而避免因下載無法運行的應(yīng)用程序而導(dǎo)致的網(wǎng)絡(luò)流量的不必要浪 費,提高用戶體驗,增加產(chǎn)品粘性,另一方面,通過對應(yīng)用程序進行等級劃分,可減少匹配應(yīng) 用程序的時間,提高推送效率。
[0091] 請參閱圖5,圖5是本發(fā)明第四實施例提供的應(yīng)用程序列表推送裝置的結(jié)構(gòu)示意 圖,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分。圖5示例的應(yīng)用程序列表推送裝 置可以是前述實施例提供的應(yīng)用程序列表推送方法的執(zhí)行主體,其可以是終端設(shè)備或者終 端設(shè)備中的一個功能模塊。在圖4所示本發(fā)明第三實施例提供的應(yīng)用程序列表推送裝置的 基礎(chǔ)上,與第三實施例不同的是,在第四實施例中,如圖5所示的裝置,進一步包括:接收模 塊501、檢測模塊502、第一等級劃分模塊503、第二等級劃分模塊504、獲取模塊505、第一等 級調(diào)整模塊506、評論信息獲取模塊507、分析模塊508以及第二等級調(diào)整模塊509。各功能模 塊詳細(xì)說明如下:
[0092] 進一步地,該裝置還包括:
[0093]接收模塊501,用于接收該終端設(shè)備上傳的應(yīng)用程序;
[0094]檢測模塊502,用于檢測該終端設(shè)備是否上傳了該應(yīng)用程序的等級信息;
[0095]第一等級劃分模塊503,用于若檢測模塊502檢測該終端設(shè)備上傳了該應(yīng)用程序的 等級信息,則按照該等級信息劃分該終端設(shè)備上傳的應(yīng)用程序的等級;
[0096]第一等級劃分模塊503,還用于若檢測模塊502檢測該終端設(shè)備未上傳該應(yīng)用程序 的等級信息,則將該終端設(shè)備上傳的應(yīng)用程序的等級劃分為最低等級。
[0097]具體地,終端設(shè)備中安裝有應(yīng)用商店的客戶端程序,通過該客戶端程序?qū)⒂脩糸_ 發(fā)的應(yīng)用程序上傳至服務(wù)器,以便其他終端設(shè)備下載。用戶可在通過客戶端程序上傳應(yīng)用 程序時,利用客戶端程序提供的操作界面,根據(jù)該操作界面中對應(yīng)用程序等級劃分的說明, 對上傳的應(yīng)用程序的等級進行自定義,終端設(shè)備獲取用戶自定義的待上傳的應(yīng)用程序的等 級信息,并將該等級信息與待上傳的應(yīng)用程序一并發(fā)送給服務(wù)器。檢測模塊502檢測接收模 塊501是否接收到終端設(shè)備發(fā)送的應(yīng)用程序的等級信息。若終端設(shè)備上傳了應(yīng)用程序的等 級信息,即用戶自定義了應(yīng)用程序的等級,則第一等級劃分模塊503在服務(wù)器中將用戶自定 義的等級作為該應(yīng)用程序的等級。若終端設(shè)備未上傳應(yīng)用程序的等級信息,即用戶未自定 義應(yīng)用程序的等級,則第一等級劃分模塊503在服務(wù)器中將該應(yīng)用程序的等級劃分為最低 等級,即該應(yīng)用程序可以安裝于所有配置的終端設(shè)備中。
[0098]進一步地,檢測模塊502,還用于檢測該終端設(shè)備是否上傳了終端設(shè)備正常運行該 應(yīng)用程序所需的硬件配置信息;
[0099] 該裝置還包括:
[0100]第二等級劃分模塊504,用于若檢測模塊502檢測該終端設(shè)備上傳了該終端設(shè)備正 常運行該應(yīng)用程序所需的硬件配置信息,則根據(jù)該終端設(shè)備正常運行應(yīng)用程序所需的硬件 配置信息以及預(yù)置的分級規(guī)則,劃分該終端設(shè)備上傳的應(yīng)用程序的等級;
[0101]第二等級劃分模塊504,還用于若檢測模塊502該終端設(shè)備未上傳該終端設(shè)備正常 運行該應(yīng)用程序所需的硬件配置信息,則將該終端設(shè)備上傳的應(yīng)用程序的等級劃分為最低 等級。
[0102] 具體地,接收模塊501接收終端設(shè)備上傳的應(yīng)用程序;檢測模塊502檢測終端設(shè)備 是否上傳了終端設(shè)備正常運行應(yīng)用程序所需的硬件配置信息;若終端設(shè)備上傳了終端設(shè)備 正常運行應(yīng)用程序所需的硬件配置信息,則第二等級劃分模塊504根據(jù)終端設(shè)備正常運行 應(yīng)用程序所需的硬件配置信息以及預(yù)置的分級規(guī)則,劃分終端設(shè)備上傳的應(yīng)用程序的等 級;若終端設(shè)備未上傳終端設(shè)備正常運行應(yīng)用程序所需的硬件配置信息,則第二等級劃分 模塊504將終端設(shè)備上傳的應(yīng)用程序的等級劃分為最低等級。
[0103] 其中,分級規(guī)則可由用戶根據(jù)終端設(shè)備行業(yè)硬件發(fā)展水平自定義,服務(wù)器根據(jù)用 戶的操作更新分級規(guī)則,并按照更新后的分級規(guī)則重新劃分各應(yīng)用程序的等級。
[0104] 進一步地,該裝置還包括:
[0105] 獲取模塊505,用于定期獲取各該應(yīng)用程序的用戶評分值、用戶人數(shù)以及下載次 數(shù);
[0106] 第一等級調(diào)整模塊506,用于根據(jù)獲取的各該應(yīng)用程序的用戶評分值、用戶人數(shù)以 及下載次數(shù),調(diào)整各該應(yīng)用程序的等級。
[0107] 具體地,獲取模塊505定期獲取各應(yīng)用程序的用戶評分值、用戶人數(shù)以及下載次 數(shù),第一等級調(diào)整模塊506分析應(yīng)用程序的用戶評分值是否高于預(yù)置第一分值、用戶人數(shù)是 否高于預(yù)置第一人數(shù)且下載次數(shù)是否高于預(yù)置第一次數(shù),若某個應(yīng)用程序的用戶評分值高 于預(yù)置第一分值、用戶人數(shù)高于預(yù)置第一人數(shù)且下載次數(shù)高于預(yù)置第一次數(shù),則第一等級 調(diào)整模塊506調(diào)高該應(yīng)用程序的等級。第一等級調(diào)整模塊506還分析應(yīng)用程序的用戶評分值 是否低于預(yù)置第二分值、用戶人數(shù)是否低于預(yù)置第二人數(shù)且下載次數(shù)是否低于預(yù)置第二次 數(shù),若某個應(yīng)用程序的用戶評分值低于預(yù)置第二分值、用戶人數(shù)低于預(yù)置第二人數(shù)且下載 次數(shù)低于預(yù)置第二次數(shù),則第一等級調(diào)整模塊506降低該應(yīng)用程序的等級。
[0108] 進一步地,該裝置還包括:
[0109] 評論信息獲取模塊507,用于定期獲取各該應(yīng)用程序的評論信息;
[0110] 分析模塊508,用于對該評論信息進行語義分析;
[0111]第二等級調(diào)整模塊509,用于若該評論信息中包含預(yù)置語義,則降低一級該評論信 息對應(yīng)的應(yīng)用程序的等級。
[0112]具體地,評論信息獲取模塊507定期獲取各該應(yīng)用程序的評論信息,分析模塊508 對評論信息獲取模塊507定期獲取的評論信息進行語義分析,若該評論信息中包含預(yù)置語 義,則第二等級調(diào)整模塊509降低一級該評論信息對應(yīng)的應(yīng)用程序的等級。
[0113]舉例來說,評論信息獲取模塊507可每隔一個月獲取本月用戶對各應(yīng)用程序的評 論信息,通過分析模塊508對獲取的評論信息進行語義分析,若當(dāng)月某一應(yīng)用程序的評論信 息中包含"卡"、"無法運行"、"不流暢"、"自動跳出"以及其他類似含義的預(yù)置語義,則第二 等級調(diào)整模塊509降低一級該應(yīng)用程序的等級,下個月,如該月用戶對該應(yīng)用程序的評論信 息中還包含上述預(yù)置語義,則第二等級調(diào)整模塊509再降低一級該應(yīng)用程序的等級,直至降 至最低級,或者當(dāng)用戶更新該應(yīng)用程序的版本時,根據(jù)用戶自定義的等級或者新版本的應(yīng) 用程序?qū)K端設(shè)備的配置條件的需求,通過第一等級劃分模塊503或者第二等級劃分模塊 504重新劃分新版本的應(yīng)用程序的等級。
[0114]由于用戶是根據(jù)服務(wù)器推送的目標(biāo)應(yīng)用程序列表,選擇下載并使用應(yīng)用程序,而 服務(wù)器是根據(jù)用戶的終端設(shè)備的配置信息推送的目標(biāo)應(yīng)用程序列表,所以用戶的評論能夠 真實的反映應(yīng)用程序的等級與終端設(shè)備的配置信息的匹配度,通過根據(jù)用戶的評論信息動 態(tài)調(diào)整應(yīng)用程序的等級,可進一步提高應(yīng)用程序等級劃分的準(zhǔn)確性。
[0115] 進一步地,列表獲取模塊403,還用于獲取該等級以及該等級以下各等級對應(yīng)的所 有應(yīng)用程序的描述信息,根據(jù)該描述信息生成該目標(biāo)應(yīng)用程序列表。
[0116] 進一步地,該終端設(shè)備的配置信息包括該終端設(shè)備的硬件配置信息。
[0117] 進一步地,該描述信息包括該應(yīng)用程序的標(biāo)識信息和下載地址信息。
[0118] 本發(fā)明實施例提供的應(yīng)用程序列表推送裝置,根據(jù)終端設(shè)備發(fā)送的終端設(shè)備的配 置信息,確定適于終端設(shè)備安裝的應(yīng)用程序的等級,將包含該等級以及該等級以下各等級 對應(yīng)的所有應(yīng)用程序的描述信息的目標(biāo)應(yīng)用程序列表推送給終端設(shè)備,相較于現(xiàn)有技術(shù), 本發(fā)明一方面由于是根據(jù)終端設(shè)備的配置信息進行推送,因此可使得推送的目標(biāo)應(yīng)用程