專利名稱:一種網(wǎng)絡(luò)數(shù)據(jù)獲取方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,特別涉及一種網(wǎng)絡(luò)數(shù)據(jù)獲取方法和裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,數(shù)據(jù)下載已經(jīng)成為了人們獲取網(wǎng)絡(luò)數(shù)據(jù)資源的一個重要的途徑。數(shù)據(jù)下載技術(shù)也在隨著網(wǎng)絡(luò)技術(shù)的發(fā)展飛速的發(fā)展,不斷涌現(xiàn)出了 P2P (Peer toPeer,點對點)技術(shù)、P2SP (Peer to Server & Peer,點對服務(wù)器和點)技術(shù)、云下載技術(shù)(基于云計算的下載技術(shù),就是常見的離線下載)等多種下載技術(shù)?,F(xiàn)有技術(shù)中,提供了基于上述下載技術(shù)的多種下載協(xié)議,包括HTTP (Hyper TextTransfer Protocol,超文本傳輸協(xié)議)、eMule協(xié)議、BT(Bit Torrent,比特流)協(xié)議等,每種協(xié)議都為用戶提供了不同格式的鏈接,使用戶可以鏈接到相應(yīng)的網(wǎng)絡(luò)資源進行數(shù)據(jù)下載,例如,在 HTTP 為用戶提供的是 URL(Uniform / Universal Resource Locator,統(tǒng)一資源定位符)鏈接,eMule協(xié)議為用戶提供的是ed2k鏈接,BT協(xié)議為用戶提供的是Torrent鏈接。然而,發(fā)明人發(fā)現(xiàn),現(xiàn)有技術(shù)至少存在如下問題:現(xiàn)有的下載技術(shù),用戶只能通過各種協(xié)議的鏈接才能連接到相應(yīng)的網(wǎng)絡(luò)資源,而在某些情況下,用戶可以很方便的獲悉到某些網(wǎng)絡(luò)數(shù)據(jù)的信息,可該網(wǎng)絡(luò)數(shù)據(jù)對應(yīng)的鏈接卻無法獲取或者不能方便的直接獲取(例如,用戶在某論壇上瀏覽到某最新電影的海報,然而論壇中卻沒有直接提供該電影下載資源的鏈接),這時,用戶將會通過各種網(wǎng)絡(luò)途徑,如通過網(wǎng)絡(luò)搜索引擎查找,瀏覽各大網(wǎng)站以獲取相應(yīng)的鏈接,才能夠完成下載,嚴重的影響了網(wǎng)絡(luò)數(shù)據(jù)獲取的效率,而且,網(wǎng)絡(luò)用戶數(shù)量非常龐大,每個用戶多次的搜索和瀏覽等操作必然會造成巨大的網(wǎng)絡(luò)資源浪費。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種網(wǎng)絡(luò)數(shù)據(jù)獲取方法和裝置,以提高網(wǎng)絡(luò)數(shù)據(jù)獲取的效率,為此,本發(fā)明實施例采用如下技術(shù)方案:
一種網(wǎng)絡(luò)數(shù)據(jù)獲取方法,包括:
獲取終端發(fā)送的文件信息;
根據(jù)所述文件信息獲取對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)鏈接;
將所述網(wǎng)絡(luò)數(shù)據(jù)鏈接發(fā)送給所述終端,以供所述終端根據(jù)所述網(wǎng)絡(luò)數(shù)據(jù)鏈接獲取相應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)。一種網(wǎng)絡(luò)數(shù)據(jù)獲取方法,包括:
向服務(wù)器發(fā)送文件信息,以供所述服務(wù)器根據(jù)所述文件信息獲取對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)鏈
接;
接收所述服務(wù)器發(fā)送的所述網(wǎng)絡(luò)數(shù)據(jù)鏈接;
根據(jù)所述網(wǎng)絡(luò)數(shù)據(jù)鏈接獲取相應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)。一種服務(wù)器,包括:
接收模塊,用于獲取終端發(fā)送的文件信息;獲取模塊,用于根據(jù)所述文件信息獲取對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)鏈接;
發(fā)送模塊,用于將所述網(wǎng)絡(luò)數(shù)據(jù)鏈接發(fā)送給所述終端,以供所述終端根據(jù)所述網(wǎng)絡(luò)數(shù)據(jù)鏈接獲取相應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)。一種終端,包括:
發(fā)送模塊,用于向服務(wù)器發(fā)送文件信息,以供所述服務(wù)器根據(jù)所述文件信息獲取對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)鏈接;
接收模塊,用于接收所述服務(wù)器發(fā)送的所述網(wǎng)絡(luò)數(shù)據(jù)鏈接;
獲取模塊,用于根據(jù)所述網(wǎng)絡(luò)數(shù)據(jù)鏈接獲取相應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)。本發(fā)明的上述實施例,獲取終端發(fā)送的文件信息,根據(jù)文件信息獲取對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)鏈接,并將網(wǎng)絡(luò)數(shù)據(jù)鏈接發(fā)送給終端,以供終端根據(jù)網(wǎng)絡(luò)數(shù)據(jù)鏈接獲取相應(yīng)的網(wǎng)絡(luò)數(shù)據(jù),可以提高網(wǎng)絡(luò)數(shù)據(jù)獲取的效率。
圖1為本發(fā)明實施例提供的網(wǎng)絡(luò)數(shù)據(jù)獲取方法服務(wù)器側(cè)的處理的流程示意 圖2為本發(fā)明實施例提供的網(wǎng)絡(luò)數(shù)據(jù)獲取方法的網(wǎng)絡(luò)架構(gòu)示意 圖3為本發(fā)明實施例提供的網(wǎng)絡(luò)數(shù)據(jù)獲取方法終端側(cè)的處理的流程示意 圖4為本發(fā)明實施例提供的網(wǎng)絡(luò)數(shù)據(jù)獲取方法中終端進行網(wǎng)絡(luò)數(shù)據(jù)下載的流程示意
圖5為本發(fā)明實施例提供的網(wǎng)絡(luò)數(shù)據(jù)獲取方法的處理流程示意 圖6為本發(fā)明實施例提供的服務(wù)器的結(jié)構(gòu)示意 圖7為本發(fā)明實施例提供的終端的結(jié)構(gòu)示意圖。
具體實施例方式下面將結(jié)合本發(fā)明中的附圖,對本發(fā)明中的技術(shù)方案進行清楚、完整的描述,顯然,所描述的實施例是本發(fā)明的一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。本發(fā)明實施例,服務(wù)器獲取終端發(fā)送的文件信息,根據(jù)文件信息獲取對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)鏈接,并將網(wǎng)絡(luò)數(shù)據(jù)鏈接發(fā)送給終端,以供終端根據(jù)網(wǎng)絡(luò)數(shù)據(jù)鏈接獲取相應(yīng)的網(wǎng)絡(luò)數(shù)據(jù),從而可以提高網(wǎng)絡(luò)數(shù)據(jù)獲取的效率。如圖1所示,為本發(fā)明實施例提供的網(wǎng)絡(luò)數(shù)據(jù)獲取方法服務(wù)器側(cè)的處理的流程,具體包括以下步驟:
步驟101,服務(wù)器獲取終端發(fā)送的文件信息。其中,該文件信息可以是文件數(shù)據(jù)代碼,計算機存儲文件使用的數(shù)據(jù)代碼;也可以是文件特征信息,文件特征信息是描述文件特征或文件數(shù)據(jù)特征的信息(例如,文件的哈希值,圖片文件的輪廓信息、關(guān)鍵點信息、亮度特征曲線等),該信息可以是通過對文件數(shù)據(jù)代碼進行的數(shù)據(jù)分析或處理獲得的數(shù)據(jù),也可以是統(tǒng)一規(guī)定的標識信息。優(yōu)選的,文件信息可以是圖片文件的文件信息。
例如,某用戶在瀏覽網(wǎng)絡(luò)的過程中,如果瀏覽到某個電影的海報,希望能夠觀看相應(yīng)的電影,可提供該海報的網(wǎng)站卻沒有提供相應(yīng)的電影下載資源的鏈接,此時用戶可以將此海報的圖片文件發(fā)送給服務(wù)器,或?qū)⒏鶕?jù)圖片文件獲取的文件特征信息發(fā)送給服務(wù)器。步驟102,服務(wù)器根據(jù)文件信息獲取對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)鏈接。優(yōu)選的,服務(wù)器可以存儲文件特征信息與網(wǎng)絡(luò)數(shù)據(jù)鏈接的對應(yīng)關(guān)系。此對應(yīng)關(guān)系具體可以通過鏈表的形式存儲,文件特征信息作為主鍵,即文件特征信息可以作為查找網(wǎng)絡(luò)數(shù)據(jù)鏈接的索引。在具體實施中,如圖2所示的網(wǎng)絡(luò)架構(gòu)圖,服務(wù)器可以由策略服務(wù)器和鏈接數(shù)據(jù)庫組成,其中,鏈接數(shù)據(jù)庫用于存儲網(wǎng)絡(luò)數(shù)據(jù)鏈接以及對應(yīng)的文件特征信息,策略服務(wù)器則可以負責完成與終端、網(wǎng)絡(luò)、鏈接數(shù)據(jù)庫的交互以及文件特征信息獲取等處理。當文件信息為文件數(shù)據(jù)代碼時,具體的處理過程可以是:服務(wù)器根據(jù)文件數(shù)據(jù)代碼獲取文件特征信息;服務(wù)器根據(jù)獲取的文件特征信息,以及存儲的文件特征信息與網(wǎng)絡(luò)數(shù)據(jù)鏈接的對應(yīng)關(guān)系,獲取對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)鏈接。其中,服務(wù)器根據(jù)文件數(shù)據(jù)代碼獲取文件特征信息的過程可以是,例如計算文件數(shù)據(jù)代碼的全文哈希值或部分哈希值,或者獲取相應(yīng)圖片文件的輪廓信息、關(guān)鍵點信息、亮度特征曲線等信息。當文件信息為文件特征信息時,具體的處理過程可以是:服務(wù)器直接根據(jù)獲取的文件特征信息,以及存儲的文件特征信息與網(wǎng)絡(luò)數(shù)據(jù)鏈接的對應(yīng)關(guān)系,獲取對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)鏈接。在具體實施中,可以由策略服務(wù)器根據(jù)接收或提取的文件特征信息查找鏈接數(shù)據(jù)庫,以查找到終端所請求的文件對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)資源的鏈接。優(yōu)選的,在策略服務(wù)器中可以設(shè)置Cache (高速緩存),在策略服務(wù)器查詢鏈接數(shù)據(jù)庫的過程中,可以將文件特征信息以及查找到的對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)鏈接存儲在Cache中,并設(shè)置相應(yīng)的老化機制,例如,Cache對每一條記錄保存固定時長后則進行老化,另外,也可以根據(jù)相應(yīng)條目被查詢的頻率設(shè)置保存時長,查詢頻率越高保存的時長越長。
優(yōu)選的,可以將文件特征信息分類為精確特征值和粗略特征值。其中,精確特征值是能夠唯一確定該文件數(shù)據(jù)代碼特征的文件特征信息,如文件數(shù)據(jù)代碼的哈希值,包括全文哈希值或部分哈希值;粗略特征值是能夠描述文件部分特征的文件特征信息,如圖片文件的輪廓信息、關(guān)鍵點信息、亮度特征曲線等。根據(jù)文件特征信息查找網(wǎng)絡(luò)數(shù)據(jù)鏈接的過程,可以如下:
服務(wù)器根據(jù)存儲的文件特征信息與網(wǎng)絡(luò)數(shù)據(jù)鏈接的對應(yīng)關(guān)系,匹配獲取的文件特征信息中的精確特征值;如果匹配成功,服務(wù)器則獲取該精確特征值對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)鏈接;如果匹配失敗,服務(wù)器則在存儲的粗略特征值中查找與獲取的粗略特征值接近度最高且接近度大于閾值的粗略特征值,并獲取該粗略特征值對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)鏈接。例如,如表I所示,鏈接數(shù)據(jù)庫中存儲了多種特征值與網(wǎng)絡(luò)數(shù)據(jù)鏈接的對應(yīng)關(guān)系,第一特征值為精確特征值,其他特征值為粗略特征值,服務(wù)器可以設(shè)置多個粗略特征值的匹配原則以及接近度計算方式,其中,文件特征信息對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)鏈接可以是一個或者多個。表I
權(quán)利要求
1.一種網(wǎng)絡(luò)數(shù)據(jù)獲取方法,其特征在于,包括: 獲取終端發(fā)送的文件信息; 根據(jù)所述文件信息獲取對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)鏈接; 將所述網(wǎng)絡(luò)數(shù)據(jù)鏈接發(fā)送給所述終端,以供所述終端根據(jù)所述網(wǎng)絡(luò)數(shù)據(jù)鏈接獲取相應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)。
2.如權(quán)利要求1所述的方法,其特征在于,預(yù)先存儲文件特征信息與網(wǎng)絡(luò)數(shù)據(jù)鏈接的對應(yīng)關(guān)系; 所述文件信息具體為文件數(shù)據(jù)代碼; 所述根據(jù)所述文件信息獲取對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)鏈接,具體為: 根據(jù)所述文件數(shù)據(jù)代碼獲取文件特征信息; 根據(jù)獲取的文件特征信息,以及存儲的文件特征信息與網(wǎng)絡(luò)數(shù)據(jù)鏈接的對應(yīng)關(guān)系,獲取對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)鏈接。
3.如權(quán)利要求1所述的方法,其特征在于,預(yù)先存儲文件特征信息與網(wǎng)絡(luò)數(shù)據(jù)鏈接的對應(yīng)關(guān)系; 所述文件信息具體為文件特征信息; 所述根據(jù)所述文件信息獲取對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)鏈接,具體為: 根據(jù)獲取的文件特征信息,以及存儲的文件特征信息與網(wǎng)絡(luò)數(shù)據(jù)鏈接的對應(yīng)關(guān)系,獲取對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)鏈接。
4.如權(quán)利要求2或3所述的方法,其特征在于,所述文件特征信息包括精確特征值和粗略特征值; 所述根據(jù)獲取的文件特征信息,以及存儲的文件特征信息與網(wǎng)絡(luò)數(shù)據(jù)鏈接的對應(yīng)關(guān)系,獲取對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)鏈接,具體為: 根據(jù)存儲的文件特征信息與網(wǎng)絡(luò)數(shù)據(jù)鏈接的對應(yīng)關(guān)系,匹配獲取的文件特征信息中的精確特征值; 如果匹配成功,則獲取該精確特征值對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)鏈接; 如果匹配失敗,則在存儲的粗略特征值中查找與獲取的文件特征信息中的粗略特征值接近度最高且接近度大于閾值的粗略特征值,并獲取該粗略特征值對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)鏈接。
5.如權(quán)利要求2或3所述的方法,其特征在于,還包括: 接收各終端和/或各服務(wù)器發(fā)送的文件信息以及對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)鏈接; 根據(jù)該文件信息獲取文件特征信息; 存儲該文件特征信息與該網(wǎng)絡(luò)數(shù)據(jù)鏈接的對應(yīng)關(guān)系。
6.如權(quán)利要求1所述的方法,其特征在于,所述文件信息具體為圖片文件的文件信息。
7.—種網(wǎng)絡(luò)數(shù)據(jù)獲取方法,其特征在于,包括: 向服務(wù)器發(fā)送文件信息,以供所述服務(wù)器根據(jù)所述文件信息獲取對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)鏈接; 接收所述服務(wù)器發(fā)送的所述網(wǎng)絡(luò)數(shù)據(jù)鏈接; 根據(jù)所述網(wǎng)絡(luò)數(shù)據(jù)鏈接獲取相應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)。
8.如權(quán)利要求7所述的方法,其特征在于,所述向服務(wù)器發(fā)送文件信息,具體為:根據(jù)文件數(shù)據(jù)代碼獲取文件特征信息,并將所述文件特征信息發(fā)送給所述服務(wù)器;或者, 將文件數(shù)據(jù)代碼發(fā)送給所述服務(wù)器。
9.如權(quán)利要求7所述的方法,其特征在于,還包括: 獲取文件信息以及對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)鏈接,并發(fā)送給所述服務(wù)器。
10.如權(quán)利要求7所述的方法,其特征在于,所述文件信息具體為圖片文件的文件信肩、O
11.一種服務(wù)器,其特征在于,包括: 接收模塊,用于獲取終端發(fā)送的文件信息; 獲取模塊,用于根據(jù)所述文件信息獲取對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)鏈接; 發(fā)送模塊,用于將所述網(wǎng)絡(luò)數(shù)據(jù)鏈接發(fā)送給所述終端,以供所述終端根據(jù)所述網(wǎng)絡(luò)數(shù)據(jù)鏈接獲取相應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)。
12.如權(quán)利要求11所述的服務(wù)器,其特征在于,還包括存儲模塊,用于存儲文件特征信息與網(wǎng)絡(luò)數(shù)據(jù)鏈接的對應(yīng)關(guān)系; 所述文件信息具體為文件數(shù)據(jù)代碼; 所述獲取模塊,具體用于: 根據(jù)所述文件數(shù)據(jù)代碼獲取文件特征信息; 根據(jù)獲取的文件特征信息,以及所述存儲模塊存儲的文件特征信息與網(wǎng)絡(luò)數(shù)據(jù)鏈接的對應(yīng)關(guān)系,獲取對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)鏈接。
13.如權(quán)利要求11所述的服務(wù)器,其特征在于,還包括存儲模塊,用于存儲文件特征信息與網(wǎng)絡(luò)數(shù)據(jù)鏈接的對應(yīng)關(guān)系; 所述文件信息具體為文件特征信息; 所述獲取模塊,具體用于: 根據(jù)獲取的文件特征信息,以及所述存儲模塊存儲的文件特征信息與網(wǎng)絡(luò)數(shù)據(jù)鏈接的對應(yīng)關(guān)系,獲取對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)鏈接。
14.如權(quán)利要求12或13所述的服務(wù)器,其特征在于,所述文件特征信息包括精確特征值和粗略特征值; 所述獲取模塊,具體用于: 根據(jù)所述存儲模塊存儲的文件特征信息與網(wǎng)絡(luò)數(shù)據(jù)鏈接的對應(yīng)關(guān)系,匹配獲取的文件特征信息中的精確特征值; 如果匹配成功,則獲取該精確特征值對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)鏈接; 如果匹配失敗,則在所述存儲模塊存儲的粗略特征值中查找與獲取的文件特征信息中的粗略特征值接近度最高且接近度大于閾值的粗略特征值,并獲取該粗略特征值對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)鏈接。
15.如權(quán)利要求12或13所述的服務(wù)器,其特征在于,所述存儲模塊,還用于: 接收各終端和/或其他服務(wù)器發(fā)送的文件信息以及對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)鏈接; 根據(jù)該文件信息獲取文件特征信息; 存儲該文件特征信息與該網(wǎng)絡(luò)數(shù)據(jù)鏈接的對應(yīng)關(guān)系。
16.一種終端,其特征在于,包括: 發(fā)送模塊,用于向服務(wù)器發(fā)送文件信息,以供所述服務(wù)器根據(jù)所述文件信息獲取對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)鏈接; 接收模塊,用于接收所述服務(wù)器發(fā)送的所述網(wǎng)絡(luò)數(shù)據(jù)鏈接; 獲取模塊,用于根據(jù)所述網(wǎng)絡(luò)數(shù)據(jù)鏈接獲取相應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)。
17.如權(quán)利要求16所述的終端,其特征在于,所述發(fā)送模塊,具體用于: 根據(jù)文件數(shù)據(jù)代碼獲取文件特征信息,并將所述文件特征信息發(fā)送給所述服務(wù)器;或者, 將文件數(shù)據(jù)代碼發(fā)送給所述服務(wù)器。
18.如權(quán)利要求16所述的終端,其特征在于,還包括: 上報模塊,用于獲取文件信 息以及對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)鏈接,并發(fā)送給所述服務(wù)器。
全文摘要
本發(fā)明公開了一種網(wǎng)絡(luò)數(shù)據(jù)獲取方法和裝置,該方法包括獲取終端發(fā)送的文件信息;根據(jù)所述文件信息獲取對應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)鏈接;將所述網(wǎng)絡(luò)數(shù)據(jù)鏈接發(fā)送給所述終端,以供所述終端根據(jù)所述網(wǎng)絡(luò)數(shù)據(jù)鏈接獲取相應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)。采用本發(fā)明提供的方法,可以提高網(wǎng)絡(luò)數(shù)據(jù)獲取的效率。
文檔編號G06F17/30GK103246646SQ20121002227
公開日2013年8月14日 申請日期2012年2月1日 優(yōu)先權(quán)日2012年2月1日
發(fā)明者劉剛 申請人:騰訊科技(深圳)有限公司