基于被下載文件進行推薦的方法及系統(tǒng)的制作方法
【專利摘要】本申請?zhí)峁┝艘环N基于被下載文件進行推薦的方法,包括以下步驟:獲取被下載文件的文件名;根據(jù)所述文件名確定所述被下載文件的文件類型;根據(jù)所述文件類型查詢預(yù)存的推薦表,選取與所述文件類型匹配的推薦項;獲取所述推薦項的推薦項信息并進行顯示。本申請還公開了一種實現(xiàn)前述方法的基于被下載文件進行推薦的系統(tǒng)。本申請的基于被下載文件進行推薦的方法及系統(tǒng),能夠在文件下載時智能選取應(yīng)用軟件。
【專利說明】基于被下載文件進行推薦的方法及系統(tǒng)
[0001]本發(fā)明專利申請是申請日為2012年03月31日、申請?zhí)枮?01210094016.4、名稱為“基于被下載文件進行推薦的方法及系統(tǒng)”的中國發(fā)明專利申請的分案申請。
【技術(shù)領(lǐng)域】
[0002]本申請涉及計算機數(shù)據(jù)處理【技術(shù)領(lǐng)域】,特別是涉及一種基于被下載文件進行推薦的方法及系統(tǒng)。
【背景技術(shù)】
[0003]用戶通過電腦、手機等終端上網(wǎng)時,經(jīng)常需要下載一些文件。下載的功能可以由獨立的下載軟件提供,也可以由內(nèi)置于某些應(yīng)用軟件中的下載功能模塊來提供,例如瀏覽器中的下載插件等等。獨立的下載軟件或者插件通過所要下載的文件地址生成配置信息,根據(jù)配置信息生成配置文件,并讀取這些配置文件中的下載文件列表等信息實現(xiàn)文件的下載。
[0004]通常情況下,下載的文件往往需要對應(yīng)的應(yīng)用軟件才能打開、使用等。例如,對于Pdf文件,需要終端上安裝了 Pdf閱讀器才能打開該文件進行閱讀、編輯等等操作。又如,對于視頻文件,需要對應(yīng)的視頻播放器才能打開。如果終端上并沒有安裝某個文件對應(yīng)的應(yīng)用軟件,則用戶需要手動到網(wǎng)上查找該應(yīng)用軟件,下載并安裝后才能正常使用該文件。在這個過程中,需要用戶對于所下載的文件有足夠的了解,并且需要知道能夠正常使用該文件的應(yīng)用軟件的名稱或者特征,才能夠準確的找到對應(yīng)的應(yīng)用文件。這無疑增加了用戶對于文件的使用要求和難度。
[0005]另外,當某個文件可以通過多個應(yīng)用軟件打開時,如果用戶對這些應(yīng)用軟件并不了解,往往很難抉擇選取哪一個應(yīng)用軟件。通常會隨意選擇一個,此時,如果多個應(yīng)用軟件所能實現(xiàn)的功能相當時,隨意選擇并不會帶來不便。但是,當多個應(yīng)用軟件所能實現(xiàn)的功能不同時,則可能會帶來不便,很多用戶不得不重新選擇新的應(yīng)用軟件,則可能造成系統(tǒng)資源的浪費。例如,對于某個文件來說,若用戶因為對于應(yīng)用軟件的不了解,隨意選取下載并安裝了 A應(yīng)用軟件,當后續(xù)使用時,若發(fā)現(xiàn)B應(yīng)用軟件更好,則需要下載并安裝B應(yīng)用軟件,那么A應(yīng)用軟件對于用戶來說就多余了,這造成了對系統(tǒng)資源的浪費。
【發(fā)明內(nèi)容】
[0006]本申請?zhí)峁┮环N基于被下載文件進行推薦的方法及系統(tǒng),能夠解決文件下載時無法智能選取應(yīng)用軟件、浪費系統(tǒng)資源的問題。
[0007]為了解決上述問題,本申請公開了一種基于被下載文件進行推薦的方法,包括以下步驟:
[0008]獲取被下載文件的文件名;
[0009]根據(jù)所述文件名確定所述被下載文件的文件類型;
[0010]根據(jù)所述文件類型查詢預(yù)存的推薦表,選取與所述文件類型匹配的推薦項;[0011 ]獲取所述推薦項的推薦項信息并進行顯示。
[0012]進一步地,所述獲取被下載文件的文件名包括:
[0013]通過從網(wǎng)絡(luò)協(xié)議的特定字段中讀取;或
[0014]從所述被下載文件所在下載頁面的統(tǒng)一資源定位符中獲??;或
[0015]從所述被下載文件所在下載頁面重定向后的統(tǒng)一資源定位符中獲取。
[0016]進一步地,所述根據(jù)所述文件名確定所述被下載文件的文件類型包括:
[0017]獲取所述文件名表示文件類型的后綴;
[0018]根據(jù)所述后綴確定文件類型。
[0019]進一步地,所述方法還包括:
[0020]確定所述推薦表中每個文件類型所對應(yīng)的至少兩個推薦項的優(yōu)先級。
[0021]進一步地,所述選取與所述文件類型匹配的推薦項包括:
[0022]確定與所述文件類型對應(yīng)的至少兩個推薦項;
[0023]按照優(yōu)先級等級從所述至少兩個推薦項中選取優(yōu)先級高的一個推薦項,或選取優(yōu)先級排在前面的至少兩個推薦項。
[0024]進一步地,在選取與所述文件類型匹配的推薦項之前還包括:
[0025]實時更新所述推薦表中每個文件類型對應(yīng)的推薦項的優(yōu)先級。
[0026]進一步地,所述優(yōu)先級根據(jù)以下一個或多個因素確定:
[0027]推薦項的用戶使用數(shù)量;
[0028]推薦項的用戶使用好評度;
[0029]推薦項的穩(wěn)定性;
[0030]推薦項所具有的功能。
[0031]進一步地,在選取與所述文件類型匹配的推薦項之前還包括:
[0032]實時更新所述推薦表中每個文件類型對應(yīng)的推薦項。
[0033]進一步地,所述顯示推薦項信息包括顯示以下至少一種信息:
[0034]所述推薦項的名稱;
[0035]所述推薦項的功能信息;
[0036]所述推薦項的下載地址鏈接。
[0037]進一步地,所述預(yù)存的推薦表存儲在服務(wù)器端或本地客戶端,所述推薦項信息通過從服務(wù)器端實時獲取或從本地客戶端中獲取。
[0038]進一步地,所述推薦項包括:應(yīng)用軟件、插件或者網(wǎng)絡(luò)資源信息。
[0039]進一步地,在選取與所述文件類型匹配的推薦項之后還包括:
[0040]判斷所述選取的推薦項是否被安裝,若否,則獲取所述推薦項的推薦項信息并進行顯示。
[0041]進一步地,所述被下載文件在下載文件列表中展示,所述在獲取被下載文件的文件名之后還包括:
[0042]判斷所述下載文件列表是否有變化,若有,則刷新所述下載文件列表,并重新選取文件。
[0043]進一步地,所述判斷所述下載文件列表是否有變化包括:
[0044]判斷所述下載文件列表中的下載項數(shù)量是否變化,若是,則確定所述下載文件列表有變化,反之,則確定所述下載文件列表沒有變化。
[0045]進一步地,所述推薦項信息被顯示在下載控件的下載文件列表中,并與所述被下載文件相對應(yīng)。
[0046]為了解決上述問題,本申請還公開了一種基于被下載文件進行推薦的系統(tǒng),包括:
[0047]文件名獲取模塊,用于獲取被下載文件的文件名;
[0048]文件類型確定模塊,用于根據(jù)所述文件名確定所述被下載文件的文件類型;
[0049]推薦項選取模塊,用于根據(jù)所述文件類型查詢預(yù)存的推薦表,選取與所述文件類型匹配的推薦項。
[0050]顯示模塊,用于獲取所述推薦項的推薦項信息并進行顯示。
[0051]進一步地,所述文件名獲取模塊包括:
[0052]文件名讀取單元,用于通過從網(wǎng)絡(luò)協(xié)議的特定字段中讀取,或從被下載文件所在下載頁面的統(tǒng)一資源定位符中獲取,或從所述被下載文件所在下載頁面重定向后的統(tǒng)一資源定位符中獲取。
[0053]進一步地,所述文件類型確定模塊包括:
[0054]后綴獲取單元,用于獲取所述文件名表示文件類型的后綴,并根據(jù)所述后綴確定文件類型。
[0055]進一步地,所述系統(tǒng)還包括:
[0056]優(yōu)先級確定模塊,用于確定所述推薦表中每個文件類型所對應(yīng)的至少兩個推薦項的優(yōu)先級。
[0057]進一步地,所述推薦項選取模塊包括:
[0058]推薦項確定單元,用于確定與所述文件類型對應(yīng)的至少兩個推薦項;和
[0059]推薦項選取單元,用于按照優(yōu)先級等級從所述至少兩個推薦項中選取優(yōu)先級高的一個推薦項,或選取優(yōu)先級排在前面的至少兩個推薦項。
[0060]進一步地,所述系統(tǒng)還包括:
[0061]優(yōu)先級更新模塊,用于實時更新所述推薦表中每個文件類型對應(yīng)的推薦項的優(yōu)先級。
[0062]進一步地,所述系統(tǒng)還包括:
[0063]推薦項更新模塊,用于實時更新所述推薦表中每個文件類型對應(yīng)的推薦項。
[0064]進一步地,所述顯示模塊包括以下一種或幾種單元:
[0065]名稱展示單元,用于展示所述推薦項的名稱;
[0066]功能信息展示單元,用于展示所述推薦項的功能信息;
[0067]鏈接展示單元,用于展示所述推薦項的下載地址鏈接。
[0068]進一步地,所述系統(tǒng)還包括:
[0069]判斷模塊,用于判斷所述選取的推薦項是否被安裝,若否,則觸發(fā)顯示模塊進行展
/Jn ο
[0070]進一步地,所述被下載文件在下載文件列表中展示,所述系統(tǒng)還包括:
[0071]下載文件列表監(jiān)測模塊,用于判斷所述下載文件列表是否有變化,若有,則刷新所述下載文件列表重新選取文件。
[0072]進一步地,所述下載文件列表監(jiān)測模塊包括:
[0073]數(shù)量統(tǒng)計單元,用于判斷所述下載文件列表中的下載項數(shù)量是否變化,若是,則確定所述下載文件列表有變化,反之,則確定所述下載文件列表沒有變化。
[0074]與現(xiàn)有技術(shù)相比,本申請包括以下優(yōu)點:
[0075]本申請的基于被下載文件進行推薦的方法在文件下載文件列表中選取其中的文件,并確定其文件類型,根據(jù)文件類型來進行對應(yīng)應(yīng)用軟件、插件等的推薦,可以使用戶更快的確定適合該文件的應(yīng)用程序或信息,無需用戶因為單獨查找該應(yīng)用程序或信息而帶來的不變。因為推薦的應(yīng)用程序或信息為預(yù)先搜集并存儲在推薦表中,可以根據(jù)各種應(yīng)用程序或信息的使用數(shù)量、好評度、穩(wěn)定性或者功能等因素來確定需要推薦的應(yīng)用程序或信息,從而使推薦的應(yīng)用程序或信息更方便實用,避免因為應(yīng)用程序或信息不符合用戶期望而出現(xiàn)多次下載的情況,可以節(jié)省系統(tǒng)資源。
[0076]優(yōu)選地,在確定每一種文件類型對應(yīng)的推薦應(yīng)用軟件后,還包括實時更新推薦項或者推薦項的優(yōu)先級,對各推薦項進行實時調(diào)整,從而保證每次選取的推薦項都能更加準確和適用,符合用戶期望,避免出現(xiàn)因為選取的推薦項不準確而多次下載同類型應(yīng)用程序或信息的情況,可以提高用戶使用滿意度,同時可以節(jié)省系統(tǒng)資源。
[0077]當然,實施本申請的任一產(chǎn)品不一定需要同時達到以上所述的所有優(yōu)點。
【專利附圖】
【附圖說明】
[0078]為了更清楚地說明本申請實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0079]圖1是本申請的基于被下載文件進行推薦的方法實施例一的流程圖;
[0080]圖2是本申請的基于被下載文件進行推薦的方法實施例二的流程圖;
[0081]圖3是本申請的基于被下載文件進行推薦的方法實施例三的流程圖;
[0082]圖4是本申請的基于被下載文件進行推薦的系統(tǒng)實施例一的結(jié)構(gòu)示意圖;
[0083]圖5是本申請的基于被下載文件進行推薦的系統(tǒng)實施例二的結(jié)構(gòu)示意圖;
[0084]圖6是本申請的基于被下載文件進行推薦的系統(tǒng)實施例三的結(jié)構(gòu)示意圖。
【具體實施方式】
[0085]下面將結(jié)合本申請實施例中的附圖,對本申請實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實施例,都屬于本申請保護的范圍。
[0086]參照圖1,示出本申請的一種基于被下載文件進行推薦的方法實施例一,包括以下步驟:
[0087]步驟101,獲取被下載文件的文件名。
[0088]可以通過從網(wǎng)絡(luò)協(xié)議的特定字段中讀取,例如http協(xié)議的FileDisposit1n字段讀取該被下載文件的文件名,也可以分析被下載文件所在下載頁面的url (統(tǒng)一資源定位符),從url中讀取文件名,若被下載文件所在下載頁面的url為空,則可以獲取其重定向后的ur I,從其中讀取文件名。
[0089]被下載文件可以是正在下載的文件,也可以是已經(jīng)下載完成的文件??梢允侵赣脩糁苯狱c擊、手動選取的文件,也可以是指有新的下載文件加入時,系統(tǒng)默認選取的新的下載文件。另外,在進行文件下載時,通常會以下載文件列表的形式顯示下載文件,并會按照下載文件開始下載時間的先后順序排列,即,開始下載時間最晚的下載文件會排列在下載文件列表中的表首。一般來說,根據(jù)對用戶習慣的分析,用戶關(guān)注最多的也是下載文件列表中處于表首位置的下載文件。因此,被下載文件也可以是指位于下載文件列表中表首位置的文件。
[0090]步驟102,根據(jù)所述文件名確定所述被下載文件的文件類型。
[0091]文件名中除了包括該文件的名稱,還會包括該文件的文件類型后綴,獲取了該后綴,便可以根據(jù)后綴確定文件類型。
[0092]步驟103,根據(jù)所述文件類型查詢預(yù)存的推薦表,選取與所述文件類型匹配的推薦項。
[0093]系統(tǒng)中預(yù)存的推薦表中包含各種文件類型以及與各文件類型對應(yīng)的推薦應(yīng)用軟件。當確定文件類型后,便可以將該文件類型代入推薦表中查詢與所述文件類型對應(yīng)的推薦項。其中,推薦項包括應(yīng)用軟件、插件、網(wǎng)絡(luò)資源信息等于被下載文件相關(guān)的應(yīng)用程序或信息。例如,對于pdf文件,推薦項可以是pdf閱讀器,也可以pdf編輯器等等。
[0094]其中,推薦表可以通過搜集大量用戶數(shù)據(jù)分析后確定,也可以根據(jù)專業(yè)人員根據(jù)專業(yè)知識確定,具體可以根據(jù)實際情況來確定。例如,某一文件類型所對應(yīng)的推薦項,假設(shè)推薦項為應(yīng)用軟件,那么可以是用戶使用最多的一個應(yīng)用軟件,也可以是用戶好評度最高的一個應(yīng)用軟件,也可以是穩(wěn)定性最好的一個應(yīng)用軟件,或者是功能最完善的一個應(yīng)用軟件??梢岳斫?,還可以是希望被推廣的應(yīng)用程序或信息。例如,當有一個新的應(yīng)用軟件出現(xiàn)時,可以優(yōu)先推薦該應(yīng)用軟件。
[0095]推薦表中,每一個文件類型可以僅對應(yīng)一個推薦項,即一個應(yīng)用軟件,也可以根據(jù)需要對應(yīng)兩個或者兩個以上的推薦項,即多個應(yīng)用軟件。當有多個推薦項時,本申請還包括設(shè)定所述推薦項的優(yōu)先級。其中,推薦項的優(yōu)先級的設(shè)定可以參照前述確定推薦應(yīng)用軟件的方法,即根據(jù)用戶使用數(shù)量、好評度、穩(wěn)定性或功能是否完善等方面進行確定,本申請對此并不限制。當每個文件類型對應(yīng)至少有兩個的推薦項時,本申請在選取推薦項時可以根據(jù)優(yōu)先級等級選取具有最高優(yōu)先級的推薦項,也可以將優(yōu)先級較高的前面幾項同時選取。即,可以確定與所述文件類型對應(yīng)的至少兩個推薦項,按照所述至少兩個推薦項的優(yōu)先級等級選取優(yōu)先級高的一個推薦項,或選取優(yōu)先級排在前面的至少兩個推薦項。
[0096]可以理解,本申請還包括:更新推薦表中每個文件類型對應(yīng)的推薦項。
[0097]當推薦表中每一個文件類型包含兩個或兩個以上推薦項時,本申請還包括:
[0098]更新推薦表中每個文件類型對應(yīng)的推薦項的優(yōu)先級。
[0099]通過更新推薦項或者推薦項的優(yōu)先級,可以對各推薦項進行實時調(diào)整,從而保證每次選取的推薦項都能更加準確和適用,符合用戶期望,避免出現(xiàn)因為選取的推薦項不準確而多次下載同類型應(yīng)用軟件的情況,可以提高用戶使用滿意度,同時可以節(jié)省系統(tǒng)資源。
[0100]步驟104,獲取所述推薦項的推薦項信息并進行顯示。
[0101]其中,可以直接將被選取的推薦項的信息顯示在下載文件列表所在的界面中,并與所述被下載文件相對應(yīng),顯示的內(nèi)容可以僅包括推薦項的名稱。優(yōu)選地,為了使用戶對于推薦項更為了解,顯示的內(nèi)容還可以包括推薦項的功能介紹、開發(fā)商等信息。
[0102]優(yōu)選地,顯示的內(nèi)容還可以包括下載地址鏈接,即用戶可以直接點擊顯示內(nèi)容下載所述推薦項,也可以直接在顯示截面增加下載按鈕,用戶可以通過點擊該下載按鈕實現(xiàn)該推薦項的下載。其中,推薦項的信息可以直接存儲在預(yù)存的推薦項表中,也可以存儲在服務(wù)器端,當需要時實時讀取,還可以以其他形式存儲在本地客戶端,當需要時,也可以從本地客戶端中讀取。
[0103]本申請的基于被下載文件進行推薦的方法在文件下載文件列表中選取其中的文件,并確定其文件類型,根據(jù)文件類型來進行對應(yīng)應(yīng)用軟件、插件等的推薦,可以使用戶更快的確定適合該文件的應(yīng)用程序或信息,無需用戶因為單獨查找該應(yīng)用程序或信息而帶來的不變。因為推薦的應(yīng)用程序或信息為預(yù)先搜集并存儲在推薦表中,可以根據(jù)各種應(yīng)用程序或信息的使用數(shù)量、好評度、穩(wěn)定性或者功能等因素來確定需要推薦的應(yīng)用程序或信息,從而使推薦的應(yīng)用程序或信息更方便實用,避免因為應(yīng)用程序或信息不符合用戶期望而出現(xiàn)多次下載的情況,可以節(jié)省系統(tǒng)資源。
[0104]優(yōu)選地,在確定每一種文件類型對應(yīng)的推薦應(yīng)用軟件后,還包括實時更新推薦項或者推薦項的優(yōu)先級,對各推薦項進行實時調(diào)整,從而保證每次選取的推薦項都能更加準確和適用,符合用戶期望,避免出現(xiàn)因為選取的推薦項不準確而多次下載同類型應(yīng)用程序或信息的情況,可以提高用戶使用滿意度,同時可以節(jié)省系統(tǒng)資源。
[0105]參照圖2,示出本申請的基于被下載文件進行推薦的方法實施例二,在實施例一的步驟103之后還包括以下步驟:
[0106]步驟201,判斷所述選取的推薦項是否被安裝,若否,則進行下一步驟。
[0107]因為文件類型有限,可能出現(xiàn)步驟103中選取的與所述文件類型匹配的推薦項已經(jīng)被安裝在終端的情況,此時,用戶如果熟悉該終端的應(yīng)用程序安裝情況,則可以發(fā)現(xiàn)該情況,若用戶不熟悉終端的應(yīng)用程序安裝情況,則可能會出現(xiàn)重復(fù)安裝的情況。為此,通過本申請的基于被下載文件進行推薦的系統(tǒng)自動識別的方式來避免出現(xiàn)重復(fù)安裝的情況。具體的,可以通過掃描系統(tǒng)注冊表的方式來進行判斷,通過將推薦項的名稱與注冊表中已經(jīng)安裝的應(yīng)用程序的名稱進行匹配,若能匹配上,則說明選取的推薦項已經(jīng)被安裝,反之,則說明沒有被安裝。
[0108]對于選取的推薦項已經(jīng)被安裝的,可以直接忽略本次推薦,即不進行推薦,也可以推薦一個默認項,該默認項可以是本申請的基于被下載文件進行推薦的系統(tǒng)所希望推廣的一個應(yīng)用程序。
[0109]可以理解,若一個文件類型對應(yīng)有兩個以上的推薦項,在選取與所述文件類型匹配的推薦項還可以采用如下辦法:
[0110]選取具有最聞優(yōu)先級的推薦項;
[0111]判斷所述推薦項是否被安裝,若是,則選取具有下一優(yōu)先級的推薦項;
[0112]重復(fù)上一步驟,直到推薦項全部都被選取。
[0113]優(yōu)選地,因為用戶可能會手動刪除下載文件列表中的某些下載文件,或者,有新的下載項加入下載文件列表,當采用下載文件列表中開始下載時間最晚的下載文件或者位于表首的下載文件作為被下載文件時,被下載文件可能會因為用戶刪除或者新下載項的加入而變化。
[0114]因此,參照圖3,示出本申請的基于被下載文件進行推薦的方法實施例三,在實施例一和/或?qū)嵤├牟襟E101之后還包括以下步驟:
[0115]步驟301,判斷下載文件列表是否有變化,若有,則刷新下載文件列表,并重新選取文件后,返回步驟101,反之,則進行步驟102。
[0116]其中,判斷下載文件列表是否有變化可以根據(jù)采用實時監(jiān)測當前下載文件列表中所有下載項的數(shù)量,當數(shù)量發(fā)生變化時,則確定下載文件列表有變化,反之,則確定下載文件列表沒有變化。
[0117]優(yōu)選地,還可能出現(xiàn)下載文件列表被清空的情況,此時可以不進行推薦,也可以設(shè)置一個默認應(yīng)用程序進行推薦。默認應(yīng)用程序的設(shè)置可以根據(jù)實際情況來選取,例如,可以是希望被推廣應(yīng)用的、用戶好評度最高的等等,本申請對此并不限制。
[0118]參照圖4,示出本申請的基于被下載文件進行推薦的系統(tǒng)實施例一,包括文件名獲取模塊10、文件類型確定模塊20、推薦項選取模塊30和顯示模塊40。
[0119]文件名獲取模塊10,用于獲取被下載文件的文件名。優(yōu)選地,文件名獲取模塊10包括文件名讀取單元,用于從網(wǎng)絡(luò)協(xié)議的特定字段中讀取文件名,例如通過http協(xié)議的FileDisposit1n字段讀取,或從被下載文件所在下載頁面的統(tǒng)一資源定位符中獲取,或從所述被下載文件所在下載頁面重定向后的統(tǒng)一資源定位符中獲取。
[0120]文件類型確定模塊20,用于根據(jù)所述文件名確定所述被下載文件的文件類型。優(yōu)選地,文件類型確定模塊20包括后綴獲取單元,用于獲取所述文件名表示文件類型的后綴,并根據(jù)所述后綴確定文件類型。
[0121]推薦項選取模塊30,用于根據(jù)所述文件類型查詢預(yù)存的推薦表,選取與所述文件類型匹配的推薦項,獲取推薦項信息。
[0122]顯示模塊40,用于顯示獲取所述推薦項的推薦項信息并進行顯示。
[0123]優(yōu)選地,該基于被下載文件進行推薦的系統(tǒng)還包括優(yōu)先級確定模塊,用于確定所述推薦表中每個文件類型所對應(yīng)的至少兩個推薦項的優(yōu)先級。此時,推薦項選取模塊30可以包括推薦項確定單元和推薦項選取單元。推薦項確定單元,用于確定與所述文件類型對應(yīng)的至少兩個推薦項。推薦項選取單元,用于按照優(yōu)先級等級從所述至少兩個推薦項中選取優(yōu)先級高的一個推薦項,或選取優(yōu)先級排在前面的至少兩個推薦項。
[0124]優(yōu)選地,該基于被下載文件進行推薦的系統(tǒng)還包括優(yōu)先級更新模塊,用于實時更新所述推薦表中每個文件類型對應(yīng)的推薦項的優(yōu)先級。
[0125]優(yōu)選地,該基于被下載文件進行推薦的系統(tǒng)還包括推薦項更新模塊,用于實時更新所述推薦表中每個文件類型對應(yīng)的推薦項。
[0126]優(yōu)選地,顯示模塊包括以下一種或幾種單元:名稱顯示單元,用于顯示所述推薦項的名稱;功能信息顯示單元,用于顯示所述推薦項的功能信息;鏈接顯示單元,用于顯示所述推薦項的下載地址鏈接。
[0127]參照圖5,示出本申請的基于被下載文件進行推薦的系統(tǒng)實施例二,該系統(tǒng)還包括判斷模塊50,用于判斷所述選取的推薦項是否被安裝,若否,則觸發(fā)顯示模塊40進行顯示。
[0128]優(yōu)選地,參照圖6,示出本申請的基于被下載文件進行推薦的系統(tǒng)實施例三,該系統(tǒng)還包括下載文件列表監(jiān)測模塊70,用于判斷所述下載文件列表是否有變化,若有,則刷新所述下載文件列表,并觸發(fā)文件名獲取模塊10重新獲取新的被下載文件的文件名,反之,則觸發(fā)文件類型確定模塊20確定文件類型。
[0129]可以理解,下載文件列表監(jiān)測模塊包括數(shù)量統(tǒng)計單元,用于判斷所述下載文件列表中的下載項數(shù)量是否變化,若是,則確定所述下載文件列表有變化,反之,則確定所述下載文件列表沒有變化。
[0130]本申請的基于被下載文件進行推薦的系統(tǒng)在文件下載文件列表中選取其中的文件,并確定其文件類型,根據(jù)文件類型來進行對應(yīng)應(yīng)用程序的推薦,可以使用戶更快的確定適合該文件的應(yīng)用程序,無需用戶因為單獨查找該應(yīng)用程序而帶來的不變。因為推薦的應(yīng)用程序為預(yù)先搜集并存儲在推薦表中,可以根據(jù)各種應(yīng)用程序的使用數(shù)量、好評度、穩(wěn)定性或者功能等因素來確定需要推薦的應(yīng)用程序,從而使推薦的應(yīng)用程序更方便實用,避免因為應(yīng)用程序不符合用戶期望而出現(xiàn)多次下載的情況,可以節(jié)省系統(tǒng)資源。
[0131]通過以上的實施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請可借助軟件加必需的通用硬件平臺的方式來實現(xiàn)?;谶@樣的理解,本申請的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請各個實施例或者實施例的某些部分所述的方法。
[0132]本說明書中的各個實施例均采用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于裝置或系統(tǒng)實施例而言,由于其基本相似于方法實施例,所以描述得比較簡單,相關(guān)之處參見方法實施例的部分說明即可。以上所描述的裝置及系統(tǒng)實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。
[0133]以上對本申請所提供的基于被下載文件進行推薦的方法及系統(tǒng)進行了詳細介紹,本文中應(yīng)用了具體個例對本申請的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本申請的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請的思想,在【具體實施方式】及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本申請的限制。
【權(quán)利要求】
1.一種基于被下載文件進行推薦的方法,其特征在于,包括以下步驟: 獲取被下載文件的文件名; 根據(jù)所述文件名確定所述被下載文件的文件類型; 根據(jù)所述文件類型查詢預(yù)存的推薦表,選取與所述文件類型匹配的推薦項; 獲取所述推薦項的推薦項信息并進行顯示。
2.如權(quán)利要求1所述的方法,其特征在于,所述獲取被下載文件的文件名包括: 通過從網(wǎng)絡(luò)協(xié)議的特定字段中讀取;或 從所述被下載文件所在下載頁面的統(tǒng)一資源定位符中獲?。换? 從所述被下載文件所在下載頁面重定向后的統(tǒng)一資源定位符中獲取。
3.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述文件名確定所述被下載文件的文件類型包括: 獲取所述文件名中表示文件類型的后綴; 根據(jù)所述后綴確定文件類型。
4.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 確定所述推薦表中每個文件類型所對應(yīng)的至少兩個推薦項的優(yōu)先級。
5.如權(quán)利要求4所述的方法,其特征在于,所述選取與所述文件類型匹配的推薦項包括: 確定與所述文件類型對應(yīng)的至少兩個推薦項; 按照優(yōu)先級等級從所述至少兩個推薦項中選取優(yōu)先級高的一個推薦項,或選取優(yōu)先級排在前面的至少兩個推薦項。
6.如權(quán)利要求4所述的方法,其特征在于,在選取與所述文件類型匹配的推薦項之前還包括: 實時更新所述推薦表中每個文件類型對應(yīng)的推薦項的優(yōu)先級。
7.如權(quán)利要求4所述的方法,其特征在于,所述優(yōu)先級根據(jù)以下一個或多個因素確定: 推薦項的用戶使用數(shù)量; 推薦項的用戶使用好評度; 推薦項的穩(wěn)定性; 推薦項所具有的功能。
8.如權(quán)利要求1所述的方法,其特征在于,在選取與所述文件類型匹配的推薦項之前還包括: 實時更新所述推薦表中每個文件類型對應(yīng)的推薦項。
9.如權(quán)利要求1所述的方法,其特征在于,所述顯示推薦項信息包括顯示以下至少一種信息: 所述推薦項的名稱; 所述推薦項的功能信息; 所述推薦項的下載地址鏈接。
10.如權(quán)利要求9所述的方法,其特征在于,所述預(yù)存的推薦表存儲在服務(wù)器端或本地客戶端,所述推薦項信息通過從服務(wù)器端實時獲取或從本地客戶端中獲取。
11.如權(quán)利要求1中所述的方法,其特征在于,所述推薦項包括:應(yīng)用軟件、插件或者網(wǎng)絡(luò)資源信息。
12.如權(quán)利要求1至11任一項所述的方法,其特征在于,在選取與所述文件類型匹配的推薦項之后還包括: 判斷所述選取的推薦項是否被安裝,若否,則獲取所述推薦項的推薦項信息并進行顯示。
13.如權(quán)利要求1至11任一項所述的方法,其特征在于,所述被下載文件在下載文件列表中展示,所述在獲取被下載文件的文件名之后還包括: 判斷所述下載文件列表是否有變化,若有,則刷新所述下載文件列表,并重新選取文件。
14.如權(quán)利要求13所述的方法,其特征在于,所述判斷所述下載文件列表是否有變化包括: 判斷所述下載文件列表中的下載項數(shù)量是否變化,若是,則確定所述下載文件列表有變化。
15.如權(quán)利要求13所述的方法,其特征在于,所述推薦項信息被顯示在下載文件列表中,并與所述被下載文件相對應(yīng)。
16.一種基于被下載文件進行推薦的系統(tǒng),其特征在于,包括: 文件名獲取模塊,用于獲取被下載文件的文件名; 文件類型確定模塊,用于根據(jù)所述文件名確定所述被下載文件的文件類型; 推薦項選取模塊,用于根據(jù)所述文件類型查詢預(yù)存的推薦表,選取與所述文件類型匹配的推薦項。 顯示模塊,用于獲取所述推薦項的推薦項信息并進行顯示。
17.如權(quán)利要求16所述的系統(tǒng),其特征在于,所述文件名獲取模塊包括: 文件名讀取單元,用于通過從網(wǎng)絡(luò)協(xié)議的特定字段中讀取,或從被下載文件所在下載頁面的統(tǒng)一資源定位符中獲取,或從所述被下載文件所在下載頁面重定向后的統(tǒng)一資源定位符中獲取。
18.如權(quán)利要求16所述的系統(tǒng),其特征在于,所述文件類型確定模塊包括: 后綴獲取單元,用于獲取所述文件名中表示文件類型的后綴,并根據(jù)所述后綴確定文件類型。
19.如權(quán)利要求16所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 優(yōu)先級確定模塊,用于確定所述推薦表中每個文件類型所對應(yīng)的至少兩個推薦項的優(yōu)先級。
20.如權(quán)利要求19所述的系統(tǒng),其特征在于,所述推薦項選取模塊包括: 推薦項確定單元,用于確定與所述文件類型對應(yīng)的至少兩個推薦項;和 推薦項選取單元,用于按照優(yōu)先級等級從所述至少兩個推薦項中選取優(yōu)先級高的一個推薦項,或選取優(yōu)先級排在前面的至少兩個推薦項。
21.如權(quán)利要求19所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 優(yōu)先級更新模塊,用于實時更新所述推薦表中每個文件類型對應(yīng)的推薦項的優(yōu)先級。
22.如權(quán)利要求16所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 推薦項更新模塊,用于實時更新所述推薦表中每個文件類型對應(yīng)的推薦項。
23.如權(quán)利要求16所述的系統(tǒng),其特征在于,所述顯示模塊包括以下一種或幾種單元: 名稱展示單元,用于展示所述推薦項的名稱; 功能信息展示單元,用于展示所述推薦項的功能信息; 鏈接展示單元,用于展示所述推薦項的下載地址鏈接。
24.如權(quán)利要求16至23任一項所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 判斷模塊,用于判斷所述選取的推薦項是否被安裝,若否,則觸發(fā)顯示模塊進行展示。
25.如權(quán)利要求16至23任一項所述的系統(tǒng),其特征在于,所述被下載文件在下載文件列表中展示,所述系統(tǒng)還包括: 下載文件列表監(jiān)測模塊,用于判斷所述下載文件列表是否有變化,若有,則刷新所述下載文件列表重新選取文件。
26.如權(quán)利要求25所述的系統(tǒng),其特征在于,所述下載文件列表監(jiān)測模塊包括: 數(shù)量統(tǒng)計單元,用于判斷所述下載文件列表中的下載項數(shù)量是否變化,若是,則確定所述下載文件列表 有變化。
【文檔編號】G06F17/30GK104050296SQ201410314824
【公開日】2014年9月17日 申請日期:2012年3月31日 優(yōu)先權(quán)日:2012年3月31日
【發(fā)明者】雷海波, 宗小斌, 任寰 申請人:奇智軟件(北京)有限公司, 北京奇虎科技有限公司