本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種獲取資源文件的方法和裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,人們的生活愈加離不開網(wǎng)絡(luò),人們可以通過(guò)網(wǎng)絡(luò)獲取多種多樣的資源文件,如電影、小說(shuō)、音樂、圖片等。
當(dāng)用戶想要獲取某個(gè)資源文件時(shí),可以打開安裝在終端上的網(wǎng)頁(yè)瀏覽程序,然后在網(wǎng)絡(luò)上搜索該資源文件的鏈接地址,進(jìn)而可以從該鏈接地址對(duì)應(yīng)的存儲(chǔ)空間處獲取資源文件。
在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問(wèn)題:
有些資源文件比較稀缺,鏈接地址比較難搜索到,用戶往往需要花費(fèi)大量的時(shí)間才能搜索到該資源文件的鏈接地址,故而,獲取資源文件的效率較低。
技術(shù)實(shí)現(xiàn)要素:
為了解決現(xiàn)有技術(shù)的問(wèn)題,本公開實(shí)施例提供了一種獲取資源文件的方法和裝置。所述技術(shù)方案如下:
第一方面,提供了一種獲取資源文件的方法,所述方法包括:
獲取目標(biāo)賬戶的資源文件需求信息,所述資源文件需求信息中包含目標(biāo)資源文件標(biāo)識(shí);
向所述目標(biāo)賬戶之外的其他賬戶登錄的終端,發(fā)送攜帶有所述目標(biāo)資源文件標(biāo)識(shí)的資源文件共享請(qǐng)求,其中,所述資源文件共享請(qǐng)求用于請(qǐng)求所述終端在檢測(cè)到存儲(chǔ)有所述目標(biāo)資源文件標(biāo)識(shí)對(duì)應(yīng)的資源文件時(shí)上傳所述資源文件的下載信息,所述資源文件的下載信息包括所述資源文件的內(nèi)容數(shù)據(jù)或者所述資源文件的下載地址;
接收至少一個(gè)所述終端上傳的所述資源文件的下載信息,并向所述目標(biāo)賬戶登錄的目標(biāo)終端發(fā)送接收到的下載信息。
可選的,所述獲取目標(biāo)賬戶的資源文件需求信息,包括:
根據(jù)與所述目標(biāo)賬戶綁定的第三方應(yīng)用賬戶的賬戶信息,獲取所述目標(biāo)賬戶的資源文件需求信息;或者,
根據(jù)所述目標(biāo)賬戶登錄的終端的歷史搜索信息,獲取所述目標(biāo)賬戶的資源文件需求信息;或者,
獲取所述目標(biāo)賬戶登錄的終端發(fā)送的資源文件獲取請(qǐng)求中攜帶的資源文件需求信息。
這樣,服務(wù)器可以通過(guò)多種途徑及時(shí)獲取到目標(biāo)賬戶的資源文件需求信息。
可選的,所述資源文件需求信息中還包含目標(biāo)資源文件類型;
所述接收至少一個(gè)所述終端上傳的所述資源文件的下載信息,并向所述目標(biāo)賬戶登錄的目標(biāo)終端發(fā)送接收到的下載信息,包括:
接收至少一個(gè)所述終端上傳的多個(gè)資源文件的下載信息,并獲取所述多個(gè)資源文件的文件類型;
向所述目標(biāo)賬戶登錄的目標(biāo)終端,發(fā)送接收到的符合所述目標(biāo)資源文件類型的下載信息。
這樣,用戶可以獲取到自己需要的文件類型的資源文件的下載信息,從而獲取到的下載信息準(zhǔn)確性較高。
可選的,所述接收至少一個(gè)所述終端上傳的所述資源文件的下載信息,并向所述目標(biāo)賬戶登錄的目標(biāo)終端發(fā)送接收到的下載信息,包括:
接收至少一個(gè)所述終端上傳的多個(gè)資源文件的下載信息,根據(jù)預(yù)設(shè)排序規(guī)則對(duì)所述多個(gè)資源文件的下載信息進(jìn)行排序,生成資源文件列表,并向所述目標(biāo)賬戶登錄的目標(biāo)終端發(fā)送所述資源文件列表;
根據(jù)接收到的所述目標(biāo)終端發(fā)送的目標(biāo)資源文件的獲取請(qǐng)求,向所述目標(biāo)終端發(fā)送所述目標(biāo)資源文件的下載信息。
這樣,用戶可以在多個(gè)下載信息中選擇最好的資源文件的下載信息。
可選的,所述接收至少一個(gè)所述終端上傳的所述資源文件的下載信息,并向所述目標(biāo)賬戶登錄的目標(biāo)終端發(fā)送接收到的下載信息,包括:
接收至少一個(gè)所述終端上傳的所述資源文件的下載信息,并當(dāng)檢測(cè)到滿足預(yù)設(shè)觸發(fā)條件時(shí),向所述目標(biāo)賬戶登錄的目標(biāo)終端發(fā)送接收到的下載信息。
這樣,用戶可以在滿足自己設(shè)定的條件下獲取到資源文件的下載信息。
可選的,所述向所述目標(biāo)賬戶之外的其他賬戶登錄的終端,發(fā)送攜帶有所述目標(biāo)資源文件標(biāo)識(shí)的資源文件共享請(qǐng)求,包括:
向所述目標(biāo)賬戶之外的、資源共享權(quán)限已開放的其他賬戶登錄的終端,發(fā)送攜帶有所述目標(biāo)資源文件標(biāo)識(shí)的資源文件共享請(qǐng)求。
這樣,用戶可以通過(guò)設(shè)置資源共享權(quán)限來(lái)保證自己終端內(nèi)的資源文件可以或不可以共享給他人。
可選的,所述接收至少一個(gè)所述終端上傳的所述資源文件的下載信息之后,還包括:
存儲(chǔ)所述資源文件的下載信息;
當(dāng)再次獲取到包含有所述目標(biāo)資源文件標(biāo)識(shí)的資源文件需求信息時(shí),向所述資源文件需求信息所屬的賬戶登錄的終端,發(fā)送所述資源文件的下載信息。
這樣,服務(wù)器可以直接將已存儲(chǔ)的資源文件的下載信息發(fā)送給有相應(yīng)需求的用戶,無(wú)需重復(fù)從其他賬戶登錄的終端處獲取。
第二方面,提供了一種獲取資源文件的裝置,所述裝置包括:
獲取模塊,用于獲取目標(biāo)賬戶的資源文件需求信息,所述資源文件需求信息中包含目標(biāo)資源文件標(biāo)識(shí);
第一發(fā)送模塊,用于向所述目標(biāo)賬戶之外的其他賬戶登錄的終端,發(fā)送攜帶有所述目標(biāo)資源文件標(biāo)識(shí)的資源文件共享請(qǐng)求,其中,所述資源文件共享請(qǐng)求用于請(qǐng)求所述終端在檢測(cè)到存儲(chǔ)有所述目標(biāo)資源文件標(biāo)識(shí)對(duì)應(yīng)的資源文件時(shí)上傳所述資源文件的下載信息,所述資源文件的下載信息包括所述資源文件的內(nèi)容數(shù)據(jù)或者所述資源文件的下載地址;
接收模塊,用于接收至少一個(gè)所述終端上傳的所述資源文件的下載信息,并向所述目標(biāo)賬戶登錄的目標(biāo)終端發(fā)送接收到的下載信息。
可選的,所述獲取模塊,用于:
根據(jù)與所述目標(biāo)賬戶綁定的第三方應(yīng)用賬戶的賬戶信息,獲取所述目標(biāo)賬戶的資源文件需求信息;或者,
根據(jù)所述目標(biāo)賬戶登錄的終端的歷史搜索信息,獲取所述目標(biāo)賬戶的資源文件需求信息;或者,
獲取所述目標(biāo)賬戶登錄的終端發(fā)送的資源文件獲取請(qǐng)求中攜帶的資源文件需求信息。
可選的,所述資源文件需求信息中還包含目標(biāo)資源文件類型;
所述接收模塊,包括:
接收子模塊,用于接收至少一個(gè)所述終端上傳的多個(gè)資源文件的下載信息,并獲取所述多個(gè)資源文件的文件類型;
第一發(fā)送子模塊,用于向所述目標(biāo)賬戶登錄的目標(biāo)終端,發(fā)送接收到的符合所述目標(biāo)資源文件類型的下載信息。
可選的,所述接收模塊,包括:
排序子模塊,用于接收至少一個(gè)所述終端上傳的多個(gè)資源文件的下載信息,根據(jù)預(yù)設(shè)排序規(guī)則對(duì)所述多個(gè)資源文件的下載信息進(jìn)行排序,生成資源文件列表,并向所述目標(biāo)賬戶登錄的目標(biāo)終端發(fā)送所述資源文件列表;
第二發(fā)送子模塊,用于根據(jù)接收到的所述目標(biāo)終端發(fā)送的目標(biāo)資源文件的獲取請(qǐng)求,向所述目標(biāo)終端發(fā)送所述目標(biāo)資源文件的下載信息。
可選的,所述接收模塊,用于:
接收至少一個(gè)所述終端上傳的所述資源文件的下載信息,并當(dāng)檢測(cè)到滿足預(yù)設(shè)觸發(fā)條件時(shí),向所述目標(biāo)賬戶登錄的目標(biāo)終端發(fā)送接收到的下載信息。
可選的,所述第一發(fā)送模塊,用于:
向所述目標(biāo)賬戶之外的、資源共享權(quán)限已開放的其他賬戶登錄的終端,發(fā)送攜帶有所述目標(biāo)資源文件標(biāo)識(shí)的資源文件共享請(qǐng)求。
可選的,所述裝置還包括:
存儲(chǔ)模塊,用于存儲(chǔ)所述資源文件的下載信息;
第二發(fā)送模塊,用于當(dāng)再次獲取到包含有所述目標(biāo)資源文件標(biāo)識(shí)的資源文件需求信息時(shí),向所述資源文件需求信息所屬的賬戶登錄的終端,發(fā)送所述資源文件的下載信息。
第三方面,提供了一種獲取資源文件的裝置,所述裝置包括:
處理器;
用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
其中,所述處理器被配置為:
獲取目標(biāo)賬戶的資源文件需求信息,所述資源文件需求信息中包含目標(biāo)資源文件標(biāo)識(shí);
向所述目標(biāo)賬戶之外的其他賬戶登錄的終端,發(fā)送攜帶有所述目標(biāo)資源文件標(biāo)識(shí)的資源文件共享請(qǐng)求,其中,所述資源文件共享請(qǐng)求用于請(qǐng)求所述終端在檢測(cè)到存儲(chǔ)有所述目標(biāo)資源文件標(biāo)識(shí)對(duì)應(yīng)的資源文件時(shí)上傳所述資源文件的下載信息,所述資源文件的下載信息包括所述資源文件的內(nèi)容數(shù)據(jù)或者所述資源文件的下載地址;
接收至少一個(gè)所述終端上傳的所述資源文件的下載信息,并向所述目標(biāo)賬戶登錄的目標(biāo)終端發(fā)送接收到的下載信息。
本公開實(shí)施例提供的技術(shù)方案帶來(lái)的有益效果是:
本公開實(shí)施例中,獲取目標(biāo)賬戶的資源文件需求信息,資源文件需求信息中包含目標(biāo)資源文件標(biāo)識(shí),向目標(biāo)賬戶之外的其他賬戶登錄的終端,發(fā)送攜帶有目標(biāo)資源文件標(biāo)識(shí)的資源文件共享請(qǐng)求,其中,資源文件共享請(qǐng)求用于請(qǐng)求終端在檢測(cè)到存儲(chǔ)有目標(biāo)資源文件標(biāo)識(shí)對(duì)應(yīng)的資源文件時(shí)上傳資源文件的下載信息,資源文件的下載信息包括資源文件的內(nèi)容數(shù)據(jù)或者資源文件的下載地址,接收至少一個(gè)終端上傳的資源文件的下載信息,并向目標(biāo)賬戶登錄的目標(biāo)終端發(fā)送接收到的下載信息。這樣,當(dāng)用戶需要獲取某個(gè)資源文件時(shí),可以通過(guò)服務(wù)器從其他用戶處直接獲取到相應(yīng)的下載信息,然后可以通過(guò)下載信息獲取資源文件,故而,可以提高獲取資源文件的效率。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本公開實(shí)施例提供的一種獲取資源文件的方法流程圖;
圖2是本公開實(shí)施例提供的一種獲取資源文件的場(chǎng)景示意圖;
圖3是本公開實(shí)施例提供的一種獲取資源文件的裝置結(jié)構(gòu)示意圖;
圖4是本公開實(shí)施例提供的一種獲取資源文件的裝置結(jié)構(gòu)示意圖;
圖5是本公開實(shí)施例提供的一種獲取資源文件的裝置結(jié)構(gòu)示意圖;
圖6是本公開實(shí)施例提供的一種獲取資源文件的裝置結(jié)構(gòu)示意圖;
圖7是本公開實(shí)施例提供的一種服務(wù)器的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
本公開實(shí)施例提供了一種獲取資源文件的方法,該方法的執(zhí)行主體可以為服務(wù)器,并由終端輔助實(shí)現(xiàn)。其中,服務(wù)器可以是提供資源文件分享功能的服務(wù)器。該服務(wù)器中可以設(shè)置有處理器、存儲(chǔ)器、收發(fā)器,處理器可以用于對(duì)種獲取資源文件的過(guò)程進(jìn)行處理,存儲(chǔ)器可以用于存儲(chǔ)下述處理過(guò)程中需要的數(shù)據(jù)以及產(chǎn)生的數(shù)據(jù),收發(fā)器可以用于接收終端發(fā)送的相關(guān)數(shù)據(jù),也可以用于向終端發(fā)送相關(guān)數(shù)據(jù)。本實(shí)施例中,以服務(wù)器為安裝在終端上的用于資源文件獲取和分享的應(yīng)用程序的后臺(tái)服務(wù)器,終端為手機(jī)為例,進(jìn)行方案的詳細(xì)說(shuō)明,其它情況與之類似,本實(shí)施例不再累述。本方案的實(shí)現(xiàn)場(chǎng)景可以如圖2所示。
下面將結(jié)合具體實(shí)施方式,對(duì)圖1所示的處理流程進(jìn)行詳細(xì)的說(shuō)明,內(nèi)容可以如下:
步驟101,獲取目標(biāo)賬戶的資源文件需求信息,資源文件需求信息中包含目標(biāo)資源文件標(biāo)識(shí)。
其中,目標(biāo)資源文件標(biāo)識(shí)可以是資源文件的名稱、關(guān)鍵信息等。
在實(shí)施中,用戶可以在終端上安裝用于資源文件獲取和分享的資源分享類應(yīng)用程序,用戶可以通過(guò)該應(yīng)用程序?qū)⒁勋@取到的資源文件分享給其他用戶,同時(shí)也可以使用該應(yīng)用程序獲取其他用戶分享的資源文件。每個(gè)用戶都可以注冊(cè)有一個(gè)上述應(yīng)用程序的賬戶,當(dāng)用戶需要獲取某些資源文件(即具有目標(biāo)資源標(biāo)識(shí)的資源文件)時(shí),上述應(yīng)用程序可以獲取到相應(yīng)的目標(biāo)資源文件標(biāo)識(shí),然后生成資源文件需求信息,資源文件需求信息中可以包含有目標(biāo)資源文件標(biāo)識(shí),并將資源文件需求信息記錄在用戶賬戶(即目標(biāo)賬戶)的賬戶信息中,從而服務(wù)器可以獲取到目標(biāo)賬戶的資源文件需求信息。
可選的,服務(wù)器獲取目標(biāo)賬戶的資源文件需求信息的方式多種多樣,如下給出了幾種可行的方式:
方式一,服務(wù)器根據(jù)與目標(biāo)賬戶綁定的第三方應(yīng)用賬戶的賬戶信息,獲取目標(biāo)賬戶的資源文件需求信息。
在實(shí)施中,用戶可以在第三方應(yīng)用中公開自己的資源文件需求信息,如在“豆瓣”應(yīng)用中發(fā)表自己想看哪些電影,或者在“微博”應(yīng)用中提出自己想聽哪些音樂,這樣,用戶在這些應(yīng)用中的賬戶的賬戶信息中可以記錄有相關(guān)的資源文件需求信息。之后,用戶可以將其在上述資源共享類應(yīng)用程序中的目標(biāo)賬戶與第三方應(yīng)用中的賬戶綁定,從而服務(wù)器可以獲取與目標(biāo)賬戶綁定的第三方應(yīng)用賬戶的賬戶信息中的資源文件需求信息,即相當(dāng)于獲取目標(biāo)賬戶的資源文件需求信息。
方式二,服務(wù)器根據(jù)目標(biāo)賬戶登錄的終端的歷史搜索信息,獲取目標(biāo)賬戶的資源文件需求信息。
在實(shí)施中,用戶可以使用終端的在網(wǎng)上搜索某些資源文件,如可以通過(guò)上述資源共享類應(yīng)用程序搜索,或者使用網(wǎng)頁(yè)瀏覽類應(yīng)用程序搜索,或者使用消費(fèi)類應(yīng)用程序搜索(如電影票購(gòu)買軟件),終端上安裝的資源共享類應(yīng)用程序可以獲取用戶的歷史搜索信息,歷史搜索信息中可以包含有目標(biāo)資源文件標(biāo)識(shí),并將歷史搜索信息記錄在目標(biāo)賬戶的賬戶信息中,從而服務(wù)器可以根據(jù)目標(biāo)賬戶當(dāng)前登錄的終端的歷史搜索信息,獲取目標(biāo)賬戶的資源文件需求信息。
方式三,服務(wù)器獲取目標(biāo)賬戶登錄的終端發(fā)送的資源文件獲取請(qǐng)求中攜帶的資源文件需求信息。
在實(shí)施中,如果用戶想要獲取某個(gè)資源文件,則可以打開安裝在終端上的資源共享類應(yīng)用程序,然后打開資源文件獲取窗口,輸入想要獲取的資源文件的資源文件標(biāo)識(shí)(即目標(biāo)資源文件標(biāo)識(shí)),在用戶點(diǎn)擊確認(rèn)后,終端可以向服務(wù)器發(fā)送攜帶有資源文件需求信息的資源文件獲取請(qǐng)求,從而服務(wù)器可以獲取到相應(yīng)的資源文件需求信息。
這樣,服務(wù)器可以通過(guò)多種途徑更加及時(shí)準(zhǔn)確地獲取到目標(biāo)賬戶的資源文件需求信息。
步驟102,向目標(biāo)賬戶之外的其他賬戶登錄的終端,發(fā)送攜帶有目標(biāo)資源文件標(biāo)識(shí)的資源文件共享請(qǐng)求。
其中,資源文件共享請(qǐng)求用于請(qǐng)求終端在檢測(cè)到存儲(chǔ)有目標(biāo)資源文件標(biāo)識(shí)對(duì)應(yīng)的資源文件時(shí)上傳資源文件的下載信息,資源文件的下載信息包括資源文件的內(nèi)容數(shù)據(jù)或者資源文件的下載地址。
在實(shí)施中,在獲取到目標(biāo)賬戶的資源文件需求信息后,服務(wù)器可以向目標(biāo)賬戶之外的其他賬戶當(dāng)前登錄的終端,發(fā)送攜帶有目標(biāo)資源文件標(biāo)識(shí)的資源文件共享請(qǐng)求。此處,其他賬戶可以是上述應(yīng)用程序已注冊(cè)的所有賬戶,也可以是目標(biāo)賬戶的好友賬戶,或者是與目標(biāo)賬戶存在一定關(guān)聯(lián)關(guān)系的賬戶,關(guān)聯(lián)關(guān)系可以是興趣愛好相同,屬于同一個(gè)聊天群,位于同一個(gè)城市等,或者用戶可以自行選擇其他賬戶。終端在接收到上述資源文件共享請(qǐng)求后,可以獲取其中攜帶的目標(biāo)資源文件標(biāo)識(shí),然后在本地查找是否存儲(chǔ)有目標(biāo)資源文件標(biāo)識(shí)對(duì)應(yīng)的資源文件,如果有,則可以將資源文件的下載信息上傳給服務(wù)器。具體的,如果終端存儲(chǔ)有資源文件的下載地址,則可以將下載地址上傳給服務(wù)器,如果終端存儲(chǔ)有資源文件的內(nèi)容數(shù)據(jù),則可以將內(nèi)容數(shù)據(jù)上傳給服務(wù)器,或者也可以將資源文件的內(nèi)容數(shù)據(jù)的下載地址上傳給服務(wù)器。
可選的,服務(wù)器只能通過(guò)開放了資源共享權(quán)限的終端獲取到相關(guān)資源文件的下載信息,相應(yīng)的,步驟102的處理可以如下:向目標(biāo)賬戶之外的、資源共享權(quán)限已開放的其他賬戶登錄的終端,發(fā)送攜帶有目標(biāo)資源文件標(biāo)識(shí)的資源文件共享請(qǐng)求。
在實(shí)施中,服務(wù)器在獲取到目標(biāo)賬戶的資源文件需求信息后,可以先確定目標(biāo)賬戶之外的其他賬戶,然后判斷這些其他賬戶的資源共享權(quán)限是否已經(jīng)開放,之后,服務(wù)器可以向目標(biāo)賬戶之外的、資源共享權(quán)限已開放的其他賬戶當(dāng)前登錄的終端,發(fā)送攜帶有目標(biāo)資源文件標(biāo)識(shí)的資源文件共享請(qǐng)求。同理,只有當(dāng)目標(biāo)賬戶的需求公開權(quán)限已經(jīng)開放時(shí),服務(wù)器才可以獲取到目標(biāo)賬戶的資源文件需求信息。進(jìn)一步的,可以設(shè)定,服務(wù)器每次獲取目標(biāo)賬戶的資源文件需求信息前,都需要向目標(biāo)賬戶登錄的目標(biāo)終端發(fā)送提示信息,而服務(wù)器在向其他賬戶登錄的終端發(fā)送資源文件共享請(qǐng)求后,也同時(shí)需要發(fā)送提示信息。
這樣,用戶可以通過(guò)設(shè)置資源共享權(quán)限來(lái)保證自己終端內(nèi)的資源文件可以或不可以共享給他人,從而在充分保護(hù)個(gè)人隱私的前提下實(shí)現(xiàn)資源文件的共享。
步驟103,接收至少一個(gè)終端上傳的資源文件的下載信息,并向目標(biāo)賬戶登錄的目標(biāo)終端發(fā)送接收到的下載信息。
在實(shí)施中,其他賬戶的終端在向服務(wù)器發(fā)送資源文件的下載信息后,服務(wù)器可以接收到相應(yīng)的下載信息,然后可以向目標(biāo)賬戶當(dāng)前登錄的目標(biāo)終端發(fā)送接收到的下載信息。
可選的,當(dāng)目標(biāo)資源文件標(biāo)識(shí)對(duì)應(yīng)有種文件類型時(shí),資源文件需求信息中還可以包含有目標(biāo)資源文件類型,相應(yīng)的,步驟103的處理可以如下:接收至少一個(gè)終端上傳的多個(gè)資源文件的下載信息,并獲取多個(gè)資源文件的文件類型,向目標(biāo)賬戶登錄的目標(biāo)終端,發(fā)送接收到的符合目標(biāo)資源文件類型的下載信息。
在實(shí)施中,服務(wù)器獲取到的目標(biāo)賬戶的資源文件需求信息中可以包含有目標(biāo)資源文件類型,這樣,服務(wù)器在接收到其他賬戶登錄的終端上傳的,目標(biāo)資源文件標(biāo)識(shí)對(duì)應(yīng)的資源文件的下載信息后,可以獲取這些資源文件的文件類型。具體的,可以通過(guò)檢測(cè)上述下載信息的文件后綴名來(lái)確定,或者,終端在上傳資源文件的下載信息的同時(shí)也上傳了對(duì)應(yīng)的文件類型。之后,服務(wù)器可以向目標(biāo)賬戶當(dāng)前登錄的目標(biāo)終端,發(fā)送接收到的符合目標(biāo)資源文件類型的下載信息。例如,用戶在終端上搜索“魔獸電影”,服務(wù)器可以獲取到包含有目標(biāo)資源文件標(biāo)識(shí)為“魔獸”,文件類型為“電影”的資源文件需求信息,之后服務(wù)器可以將“魔獸”(目標(biāo)資源文件標(biāo)識(shí))發(fā)送給其他賬戶登錄的終端,進(jìn)而終端可以向服務(wù)器上傳“魔獸”對(duì)應(yīng)的多個(gè)資源文件的下載信息,服務(wù)器再在其中挑選出符合“電影”這一文件類型的資源文件的下載信息,并將其發(fā)送給目標(biāo)終端??梢岳斫獾氖?,服務(wù)器也可以直接向其他賬戶登錄的終端發(fā)送目標(biāo)資源文件標(biāo)識(shí)為“魔獸電影”的資源文件共享請(qǐng)求,后續(xù)處理與步驟102、103相同。
這樣,用戶可以準(zhǔn)確獲取到自己需要的文件類型的資源文件的下載信息,從而獲取到的下載信息準(zhǔn)確性較高。
可選的,當(dāng)接收到終端上傳的多個(gè)資源文件的下載信息后,用戶可以在其中自行選擇想要的下載信息,相應(yīng)的,步驟102的處理可以如下:接收至少一個(gè)終端上傳的多個(gè)資源文件的下載信息,根據(jù)預(yù)設(shè)排序規(guī)則對(duì)多個(gè)資源文件的下載信息進(jìn)行排序,生成資源文件列表,并向目標(biāo)賬戶登錄的目標(biāo)終端發(fā)送資源文件列表,根據(jù)接收到的目標(biāo)終端發(fā)送的目標(biāo)資源文件的獲取請(qǐng)求,向目標(biāo)終端發(fā)送目標(biāo)資源文件的下載信息。
在實(shí)施中,服務(wù)器在接收到至少一個(gè)終端上傳的多個(gè)資源文件的下載信息后,可以按照預(yù)設(shè)排序規(guī)則對(duì)這些下載信息進(jìn)行排序,從而生成資源文件列表,具體的,預(yù)設(shè)排序規(guī)則可以是按照更新時(shí)間排序、或者按照文件大小排序、或者是按照賬戶關(guān)聯(lián)度排序等。另外,也可以將資源文件的下載信息按照預(yù)設(shè)分類規(guī)則進(jìn)行分類,并在資源文件列表中添加分類功能,具體的,預(yù)設(shè)分類規(guī)則可以是按照文件類型分類,或者是按照來(lái)源終端分類,或者是按照終端所在地區(qū)分類等。之后,服務(wù)器可以將生成的資源文件列表發(fā)送給目標(biāo)賬戶當(dāng)前登錄的目標(biāo)終端。目標(biāo)終端可以接收并顯示上述資源文件列表,用戶則可以在資源文件列表中選擇想要獲取的目標(biāo)資源文件,并點(diǎn)擊確定按鍵,從而可以觸發(fā)服務(wù)器接收到目標(biāo)終端發(fā)送的目標(biāo)資源文件的獲取請(qǐng)求,然后服務(wù)器可以向目標(biāo)終端發(fā)送目標(biāo)資源文件的下載信息。
這樣,用戶可以在多個(gè)下載信息中選擇最好的資源文件的下載信息,可以有效的提高獲取到的資源文件的質(zhì)量和用戶滿意度。
可選的,用戶可以設(shè)定接收資源文件的下載信息的觸發(fā)事件,相應(yīng)的,步驟103的處理可以如下:接收至少一個(gè)終端上傳的資源文件的下載信息,并當(dāng)檢測(cè)到滿足預(yù)設(shè)觸發(fā)條件時(shí),向目標(biāo)賬戶登錄的目標(biāo)終端發(fā)送接收到的下載信息。
在實(shí)施中,用戶可以設(shè)定接收資源文件的下載信息的觸發(fā)條件,例如,僅當(dāng)終端連接無(wú)線網(wǎng)絡(luò)時(shí)接收,或者僅在終端處于待機(jī)狀態(tài)時(shí)接收,或者僅在晚上10點(diǎn)后接收等,這樣,服務(wù)器在接收到至少一個(gè)終端上傳的資源文件的下載信息后,可以暫存這些下載信息,當(dāng)檢測(cè)到滿足預(yù)設(shè)觸發(fā)條件時(shí),服務(wù)器則可以向目標(biāo)賬戶當(dāng)前登錄的目標(biāo)終端發(fā)送接收到的下載信息。
這樣,用戶可以在滿足自己設(shè)定的條件下獲取到資源文件的下載信息,提高了獲取資源文件的便捷性和靈活性。
可選的,服務(wù)器接收到資源文件的下載信息后,可以存儲(chǔ)該下載信息,相應(yīng)的,相關(guān)處理可以如下:存儲(chǔ)資源文件的下載信息,當(dāng)再次獲取到包含有目標(biāo)資源文件標(biāo)識(shí)的資源文件需求信息時(shí),向資源文件需求信息所屬的賬戶登錄的終端,發(fā)送資源文件的下載信息。
在實(shí)施中,服務(wù)器在接收到至少一個(gè)終端上傳的資源文件的下載信息之后,可以將目標(biāo)資源文件標(biāo)識(shí)和資源文件的下載信息對(duì)應(yīng)存儲(chǔ),即生成資源文件標(biāo)識(shí)和下載信息的對(duì)應(yīng)關(guān)系,這樣,當(dāng)再次獲取到包含有目標(biāo)資源文件標(biāo)識(shí)的資源文件需求信息時(shí),可以在上述對(duì)應(yīng)關(guān)系中查找目標(biāo)資源那文件標(biāo)識(shí)對(duì)應(yīng)的下載信息,從而可以向資源文件需求信息所屬的賬戶當(dāng)前登錄的終端,發(fā)送資源文件的下載信息。
這樣,服務(wù)器可以直接將已存儲(chǔ)的資源文件的下載信息發(fā)送給有相應(yīng)需求的用戶,無(wú)需重復(fù)從其他賬戶登錄的終端處獲取相同的資源文件。
本公開實(shí)施例中,獲取目標(biāo)賬戶的資源文件需求信息,資源文件需求信息中包含目標(biāo)資源文件標(biāo)識(shí),向目標(biāo)賬戶之外的其他賬戶登錄的終端,發(fā)送攜帶有目標(biāo)資源文件標(biāo)識(shí)的資源文件共享請(qǐng)求,其中,資源文件共享請(qǐng)求用于請(qǐng)求終端在檢測(cè)到存儲(chǔ)有目標(biāo)資源文件標(biāo)識(shí)對(duì)應(yīng)的資源文件時(shí)上傳資源文件的下載信息,資源文件的下載信息包括資源文件的內(nèi)容數(shù)據(jù)或者資源文件的下載地址,接收至少一個(gè)終端上傳的資源文件的下載信息,并向目標(biāo)賬戶登錄的目標(biāo)終端發(fā)送接收到的下載信息。這樣,當(dāng)用戶需要獲取某個(gè)資源文件時(shí),可以通過(guò)服務(wù)器從其他用戶處直接獲取到相應(yīng)的下載信息,然后可以通過(guò)下載信息獲取資源文件,故而,可以提高獲取資源文件的效率。
基于相同的技術(shù)構(gòu)思,本發(fā)明實(shí)施例還提供了一種獲取資源文件的裝置,如圖3所示,該裝置包括:
獲取模塊301,用于獲取目標(biāo)賬戶的資源文件需求信息,所述資源文件需求信息中包含目標(biāo)資源文件標(biāo)識(shí);
第一發(fā)送模塊302,用于向所述目標(biāo)賬戶之外的其他賬戶登錄的終端,發(fā)送攜帶有所述目標(biāo)資源文件標(biāo)識(shí)的資源文件共享請(qǐng)求,其中,所述資源文件共享請(qǐng)求用于請(qǐng)求所述終端在檢測(cè)到存儲(chǔ)有所述目標(biāo)資源文件標(biāo)識(shí)對(duì)應(yīng)的資源文件時(shí)上傳所述資源文件的下載信息,所述資源文件的下載信息包括所述資源文件的內(nèi)容數(shù)據(jù)或者所述資源文件的下載地址;
接收模塊303,用于接收至少一個(gè)所述終端上傳的所述資源文件的下載信息,并向所述目標(biāo)賬戶登錄的目標(biāo)終端發(fā)送接收到的下載信息。
可選的,所述獲取模塊301,用于:
根據(jù)與所述目標(biāo)賬戶綁定的第三方應(yīng)用賬戶的賬戶信息,獲取所述目標(biāo)賬戶的資源文件需求信息;或者,
根據(jù)所述目標(biāo)賬戶登錄的終端的歷史搜索信息,獲取所述目標(biāo)賬戶的資源文件需求信息;或者,
獲取所述目標(biāo)賬戶登錄的終端發(fā)送的資源文件獲取請(qǐng)求中攜帶的資源文件需求信息。
可選的,所述資源文件需求信息中還包含目標(biāo)資源文件類型;
如圖4所示,所述接收模塊303,包括:
接收子模塊3031,用于接收至少一個(gè)所述終端上傳的多個(gè)資源文件的下載信息,并獲取所述多個(gè)資源文件的文件類型;
第一發(fā)送子模塊3032,用于向所述目標(biāo)賬戶登錄的目標(biāo)終端,發(fā)送接收到的符合所述目標(biāo)資源文件類型的下載信息。
可選的,如圖5所示,所述接收模塊303,包括:
排序子模塊3033,用于接收至少一個(gè)所述終端上傳的多個(gè)資源文件的下載信息,根據(jù)預(yù)設(shè)排序規(guī)則對(duì)所述多個(gè)資源文件的下載信息進(jìn)行排序,生成資源文件列表,并向所述目標(biāo)賬戶登錄的目標(biāo)終端發(fā)送所述資源文件列表;
第二發(fā)送子模塊3034,用于根據(jù)接收到的所述目標(biāo)終端發(fā)送的目標(biāo)資源文件的獲取請(qǐng)求,向所述目標(biāo)終端發(fā)送所述目標(biāo)資源文件的下載信息。
可選的,所述接收模塊303,用于:
接收至少一個(gè)所述終端上傳的所述資源文件的下載信息,并當(dāng)檢測(cè)到滿足預(yù)設(shè)觸發(fā)條件時(shí),向所述目標(biāo)賬戶登錄的目標(biāo)終端發(fā)送接收到的下載信息。
可選的,所述第一發(fā)送模塊302,用于:
向所述目標(biāo)賬戶之外的、資源共享權(quán)限已開放的其他賬戶登錄的終端,發(fā)送攜帶有所述目標(biāo)資源文件標(biāo)識(shí)的資源文件共享請(qǐng)求。
可選的,如圖6所示,所述裝置還包括:
存儲(chǔ)模塊304,用于存儲(chǔ)所述資源文件的下載信息;
第二發(fā)送模塊305,用于當(dāng)再次獲取到包含有所述目標(biāo)資源文件標(biāo)識(shí)的資源文件需求信息時(shí),向所述資源文件需求信息所屬的賬戶登錄的終端,發(fā)送所述資源文件的下載信息。
本公開實(shí)施例中,獲取目標(biāo)賬戶的資源文件需求信息,資源文件需求信息中包含目標(biāo)資源文件標(biāo)識(shí),向目標(biāo)賬戶之外的其他賬戶登錄的終端,發(fā)送攜帶有目標(biāo)資源文件標(biāo)識(shí)的資源文件共享請(qǐng)求,其中,資源文件共享請(qǐng)求用于請(qǐng)求終端在檢測(cè)到存儲(chǔ)有目標(biāo)資源文件標(biāo)識(shí)對(duì)應(yīng)的資源文件時(shí)上傳資源文件的下載信息,資源文件的下載信息包括資源文件的內(nèi)容數(shù)據(jù)或者資源文件的下載地址,接收至少一個(gè)終端上傳的資源文件的下載信息,并向目標(biāo)賬戶登錄的目標(biāo)終端發(fā)送接收到的下載信息。這樣,當(dāng)用戶需要獲取某個(gè)資源文件時(shí),可以通過(guò)服務(wù)器從其他用戶處直接獲取到相應(yīng)的下載信息,然后可以通過(guò)下載信息獲取資源文件,故而,可以提高獲取資源文件的效率。
需要說(shuō)明的是:上述實(shí)施例提供的獲取資源文件的裝置在獲取資源文件時(shí),僅以上述各功能模塊的劃分進(jìn)行舉例說(shuō)明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實(shí)施例提供的獲取資源文件的裝置與獲取資源文件的方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過(guò)程詳見方法實(shí)施例,這里不再贅述。
本公開實(shí)施例,還提供了一種獲取資源文件的裝置,所述裝置包括:
處理器;
用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
其中,所述處理器被配置為:
獲取目標(biāo)賬戶的資源文件需求信息,所述資源文件需求信息中包含目標(biāo)資源文件標(biāo)識(shí);
向所述目標(biāo)賬戶之外的其他賬戶登錄的終端,發(fā)送攜帶有所述目標(biāo)資源文件標(biāo)識(shí)的資源文件共享請(qǐng)求,其中,所述資源文件共享請(qǐng)求用于請(qǐng)求所述終端在檢測(cè)到存儲(chǔ)有所述目標(biāo)資源文件標(biāo)識(shí)對(duì)應(yīng)的資源文件時(shí)上傳所述資源文件的下載信息,所述資源文件的下載信息包括所述資源文件的內(nèi)容數(shù)據(jù)或者所述資源文件的下載地址;
接收至少一個(gè)所述終端上傳的所述資源文件的下載信息,并向所述目標(biāo)賬戶登錄的目標(biāo)終端發(fā)送接收到的下載信息。
本公開實(shí)施例中,獲取目標(biāo)賬戶的資源文件需求信息,資源文件需求信息中包含目標(biāo)資源文件標(biāo)識(shí),向目標(biāo)賬戶之外的其他賬戶登錄的終端,發(fā)送攜帶有目標(biāo)資源文件標(biāo)識(shí)的資源文件共享請(qǐng)求,其中,資源文件共享請(qǐng)求用于請(qǐng)求終端在檢測(cè)到存儲(chǔ)有目標(biāo)資源文件標(biāo)識(shí)對(duì)應(yīng)的資源文件時(shí)上傳資源文件的下載信息,資源文件的下載信息包括資源文件的內(nèi)容數(shù)據(jù)或者資源文件的下載地址,接收至少一個(gè)終端上傳的資源文件的下載信息,并向目標(biāo)賬戶登錄的目標(biāo)終端發(fā)送接收到的下載信息。這樣,當(dāng)用戶需要獲取某個(gè)資源文件時(shí),可以通過(guò)服務(wù)器從其他用戶處直接獲取到相應(yīng)的下載信息,然后可以通過(guò)下載信息獲取資源文件,故而,可以提高獲取資源文件的效率。
本公開再一示例性實(shí)施例還示出的一種服務(wù)器的結(jié)構(gòu)示意圖,參照?qǐng)D7,服務(wù)器700包括處理組件722,其進(jìn)一步包括一個(gè)或多個(gè)處理器,以及由存儲(chǔ)器732所代表的存儲(chǔ)器資源,用于存儲(chǔ)可由處理部件722的執(zhí)行的指令,例如應(yīng)用程序。存儲(chǔ)器732中存儲(chǔ)的應(yīng)用程序可以包括一個(gè)或一個(gè)以上的每一個(gè)對(duì)應(yīng)于一組指令的模塊。此外,處理組件722被配置為執(zhí)行指令,以執(zhí)行上述獲取資源文件的方法。
服務(wù)器700還可以包括一個(gè)電源組件726被配置為執(zhí)行服務(wù)器700的電源管理,一個(gè)有線或無(wú)線網(wǎng)絡(luò)接口750被配置為將服務(wù)器700連接到網(wǎng)絡(luò),和一個(gè)輸入輸出(I/O)接口758。服務(wù)器700可以操作基于存儲(chǔ)在存儲(chǔ)器732的操作系統(tǒng),例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,F(xiàn)reeBSDTM或類似。
服務(wù)器700可以包括有存儲(chǔ)器,以及一個(gè)或者一個(gè)以上的程序,其中一個(gè)或者一個(gè)以上程序存儲(chǔ)于存儲(chǔ)器中,且經(jīng)配置以由一個(gè)或者一個(gè)以上處理器執(zhí)行所述一個(gè)或者一個(gè)以上程序包含用于進(jìn)行以下操作的指令:
獲取目標(biāo)賬戶的資源文件需求信息,所述資源文件需求信息中包含目標(biāo)資源文件標(biāo)識(shí);
向所述目標(biāo)賬戶之外的其他賬戶登錄的終端,發(fā)送攜帶有所述目標(biāo)資源文件標(biāo)識(shí)的資源文件共享請(qǐng)求,其中,所述資源文件共享請(qǐng)求用于請(qǐng)求所述終端在檢測(cè)到存儲(chǔ)有所述目標(biāo)資源文件標(biāo)識(shí)對(duì)應(yīng)的資源文件時(shí)上傳所述資源文件的下載信息,所述資源文件的下載信息包括所述資源文件的內(nèi)容數(shù)據(jù)或者所述資源文件的下載地址;
接收至少一個(gè)所述終端上傳的所述資源文件的下載信息,并向所述目標(biāo)賬戶登錄的目標(biāo)終端發(fā)送接收到的下載信息。
可選的,所述獲取目標(biāo)賬戶的資源文件需求信息,包括:
根據(jù)與所述目標(biāo)賬戶綁定的第三方應(yīng)用賬戶的賬戶信息,獲取所述目標(biāo)賬戶的資源文件需求信息;或者,
根據(jù)所述目標(biāo)賬戶登錄的終端的歷史搜索信息,獲取所述目標(biāo)賬戶的資源文件需求信息;或者,
獲取所述目標(biāo)賬戶登錄的終端發(fā)送的資源文件獲取請(qǐng)求中攜帶的資源文件需求信息。
可選的,所述資源文件需求信息中還包含目標(biāo)資源文件類型;
所述接收至少一個(gè)所述終端上傳的所述資源文件的下載信息,并向所述目標(biāo)賬戶登錄的目標(biāo)終端發(fā)送接收到的下載信息,包括:
接收至少一個(gè)所述終端上傳的多個(gè)資源文件的下載信息,并獲取所述多個(gè)資源文件的文件類型;
向所述目標(biāo)賬戶登錄的目標(biāo)終端,發(fā)送接收到的符合所述目標(biāo)資源文件類型的下載信息。
可選的,所述接收至少一個(gè)所述終端上傳的所述資源文件的下載信息,并向所述目標(biāo)賬戶登錄的目標(biāo)終端發(fā)送接收到的下載信息,包括:
接收至少一個(gè)所述終端上傳的多個(gè)資源文件的下載信息,根據(jù)預(yù)設(shè)排序規(guī)則對(duì)所述多個(gè)資源文件的下載信息進(jìn)行排序,生成資源文件列表,并向所述目標(biāo)賬戶登錄的目標(biāo)終端發(fā)送所述資源文件列表;
根據(jù)接收到的所述目標(biāo)終端發(fā)送的目標(biāo)資源文件的獲取請(qǐng)求,向所述目標(biāo)終端發(fā)送所述目標(biāo)資源文件的下載信息。
可選的,所述接收至少一個(gè)所述終端上傳的所述資源文件的下載信息,并向所述目標(biāo)賬戶登錄的目標(biāo)終端發(fā)送接收到的下載信息,包括:
接收至少一個(gè)所述終端上傳的所述資源文件的下載信息,并當(dāng)檢測(cè)到滿足預(yù)設(shè)觸發(fā)條件時(shí),向所述目標(biāo)賬戶登錄的目標(biāo)終端發(fā)送接收到的下載信息。
可選的,所述向所述目標(biāo)賬戶之外的其他賬戶登錄的終端,發(fā)送攜帶有所述目標(biāo)資源文件標(biāo)識(shí)的資源文件共享請(qǐng)求,包括:
向所述目標(biāo)賬戶之外的、資源共享權(quán)限已開放的其他賬戶登錄的終端,發(fā)送攜帶有所述目標(biāo)資源文件標(biāo)識(shí)的資源文件共享請(qǐng)求。
可選的,所述接收至少一個(gè)所述終端上傳的所述資源文件的下載信息之后,還包括:
存儲(chǔ)所述資源文件的下載信息;
當(dāng)再次獲取到包含有所述目標(biāo)資源文件標(biāo)識(shí)的資源文件需求信息時(shí),向所述資源文件需求信息所屬的賬戶登錄的終端,發(fā)送所述資源文件的下載信息。
本公開實(shí)施例中,獲取目標(biāo)賬戶的資源文件需求信息,資源文件需求信息中包含目標(biāo)資源文件標(biāo)識(shí),向目標(biāo)賬戶之外的其他賬戶登錄的終端,發(fā)送攜帶有目標(biāo)資源文件標(biāo)識(shí)的資源文件共享請(qǐng)求,其中,資源文件共享請(qǐng)求用于請(qǐng)求終端在檢測(cè)到存儲(chǔ)有目標(biāo)資源文件標(biāo)識(shí)對(duì)應(yīng)的資源文件時(shí)上傳資源文件的下載信息,資源文件的下載信息包括資源文件的內(nèi)容數(shù)據(jù)或者資源文件的下載地址,接收至少一個(gè)終端上傳的資源文件的下載信息,并向目標(biāo)賬戶登錄的目標(biāo)終端發(fā)送接收到的下載信息。這樣,當(dāng)用戶需要獲取某個(gè)資源文件時(shí),可以通過(guò)服務(wù)器從其他用戶處直接獲取到相應(yīng)的下載信息,然后可以通過(guò)下載信息獲取資源文件,故而,可以提高獲取資源文件的效率。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過(guò)硬件來(lái)完成,也可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。