一種數(shù)據(jù)處理方法及裝置的制造方法
【專利摘要】本發(fā)明公開了一種數(shù)據(jù)處理方法及裝置。方法包括:接收來自第二終端的數(shù)據(jù)請求;根據(jù)數(shù)據(jù)請求,生成與數(shù)據(jù)請求相應(yīng)的目標地址,其中,目標地址對應(yīng)于目標數(shù)據(jù)在目標緩存服務(wù)器上的碎片緩存地址和目標數(shù)據(jù)在目標數(shù)據(jù)服務(wù)器上的目標虛擬文件名;將目標地址發(fā)送至第二終端,以使第二終端根據(jù)目標地址請求目標數(shù)據(jù)。通過本發(fā)明的技術(shù)方案,既可以使第二終端根據(jù)該目標地址請求目標數(shù)據(jù),使第二終端可以及時獲得該目標數(shù)據(jù),滿足第二終端的使用需求,又可以該目標地址來掩蓋該目標數(shù)據(jù)在目標緩存服務(wù)器上的真實緩存地址和在目標數(shù)據(jù)服務(wù)器上的真實存儲地址,使得該目標數(shù)據(jù)的真實地址相對用戶來說是非透明的,從而提供了該目標數(shù)據(jù)的安全性。
【專利說明】
一種數(shù)據(jù)處理方法及裝置
技術(shù)領(lǐng)域
[0001 ]本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,特別涉及一種數(shù)據(jù)處理方法及裝置。
【背景技術(shù)】
[0002]在相關(guān)技術(shù)中,設(shè)備在接收到用戶的數(shù)據(jù)請求時,如果本地緩存有所請求的數(shù)據(jù),則會將緩存中的數(shù)據(jù)直接返回用戶,如果沒有,就會從存儲有該數(shù)據(jù)的服務(wù)器中請求該數(shù)據(jù),但該數(shù)據(jù)在服務(wù)器中通常是被分割為碎片文件存儲的,即一個大數(shù)據(jù)往往被分割為若干小份數(shù)據(jù)存儲在服務(wù)器中,這就增大了數(shù)據(jù)管理的負擔、并延長了數(shù)據(jù)查找的時間,且數(shù)據(jù)在該服務(wù)器上的地址往往是透明的,這也降低了數(shù)據(jù)的安全性。
【發(fā)明內(nèi)容】
[0003]本發(fā)明提供一種數(shù)據(jù)處理方法及裝置,用以在接收到數(shù)據(jù)請求時,通過生成與該數(shù)據(jù)請求相應(yīng)的目標地址,并將目標地址發(fā)送至所述第二終端,既可以使第二終端根據(jù)該目標地址請求目標數(shù)據(jù),使第二終端可以及時獲得該目標數(shù)據(jù),滿足第二終端的使用需求,又可以通過這個與碎片緩存地址和目標虛擬文件名相對應(yīng)的目標地址來掩蓋該目標數(shù)據(jù)在目標緩存服務(wù)器上的真實緩存地址和在目標數(shù)據(jù)服務(wù)器上的真實存儲地址,使得該目標數(shù)據(jù)的真實地址相對用戶來說是非透明的,從而提供了該目標數(shù)據(jù)的安全性。
[0004]本發(fā)明提供一種數(shù)據(jù)處理方法,用于第一終端,包括:接收來自第二終端的數(shù)據(jù)請求,其中,所述數(shù)據(jù)請求用于請求目標數(shù)據(jù);
[0005]根據(jù)所述數(shù)據(jù)請求,生成與所述數(shù)據(jù)請求相應(yīng)的目標地址,其中,所述目標地址對應(yīng)于所述目標數(shù)據(jù)在目標緩存服務(wù)器上的碎片緩存地址和所述目標數(shù)據(jù)在目標數(shù)據(jù)服務(wù)器上的目標虛擬文件名;
[0006]將所述目標地址發(fā)送至所述第二終端,以使所述第二終端根據(jù)所述目標地址請求所述目標數(shù)據(jù)。
[0007]在一個實施例中,所述根據(jù)所述數(shù)據(jù)請求,生成與所述數(shù)據(jù)請求相應(yīng)的目標地址,包括:
[0008]確定所述目標數(shù)據(jù)在所述目標數(shù)據(jù)服務(wù)器上的預(yù)設(shè)存儲地址;
[0009]獲取與所述數(shù)據(jù)請求相關(guān)的特征信息;
[0010]根據(jù)所述預(yù)設(shè)存儲地址和所述特征信息,生成所述目標地址,其中,所述目標虛擬文件名與所述預(yù)設(shè)存儲地址相映射。
[0011 ]在一個實施例中,所述獲取與所述數(shù)據(jù)請求相關(guān)的特征信息,包括:
[0012]獲取與所述數(shù)據(jù)請求相關(guān)的以下至少一種信息:
[0013]所述第二終端的標識;
[0014]接收到所述數(shù)據(jù)請求的當前時間;
[0015]所述目標數(shù)據(jù)的時長;
[0016]所述目標數(shù)據(jù)的名稱。
[0017]本發(fā)明還提供另一種數(shù)據(jù)處理方法,用于第二終端,包括:
[0018]生成數(shù)據(jù)請求,并將所述數(shù)據(jù)請求發(fā)送第一終端,其中,所述數(shù)據(jù)請求用于請求目標數(shù)據(jù);
[0019]接收所述第一終端根據(jù)所述數(shù)據(jù)請求生成的目標地址,其中,所述目標地址對應(yīng)于所述目標數(shù)據(jù)在目標緩存服務(wù)器上的碎片緩存地址和所述目標數(shù)據(jù)在目標數(shù)據(jù)服務(wù)器上的目標虛擬文件名;
[0020]根據(jù)所述目標地址請求所述目標數(shù)據(jù)。
[0021 ]在一個實施例中,所述根據(jù)所述目標地址請求所述目標數(shù)據(jù),包括:
[0022]根據(jù)所述目標地址,向與所述碎片緩存地址相應(yīng)的所述目標緩存服務(wù)器請求所述目標數(shù)據(jù),其中,所述目標緩存服務(wù)器根據(jù)所述目標地址解析出所述碎片緩存地址,且在所述碎片緩存地址中查找到所述目標數(shù)據(jù)時,將所述目標數(shù)據(jù)發(fā)送至所述第二終端,在所述碎片緩存地址中未查找到所述目標數(shù)據(jù)時,根據(jù)所述目標地址解析出所述目標虛擬文件名,進而根據(jù)所述目標虛擬文件名解析出所述目標數(shù)據(jù)在所述目標數(shù)據(jù)服務(wù)器上的預(yù)設(shè)存儲地址,以根據(jù)所述預(yù)設(shè)存儲地址,從所述目標數(shù)據(jù)服務(wù)器中請求所述目標數(shù)據(jù),并將所述目標數(shù)據(jù)發(fā)送至所述第二終端,其中,所述目標虛擬文件名與所述預(yù)設(shè)存儲地址相映射;
[0023]接收所述目標緩存服務(wù)器發(fā)送的所述目標數(shù)據(jù)。
[0024]在一個實施例中,所述目標數(shù)據(jù)服務(wù)器上存儲有所述目標數(shù)據(jù)的完整數(shù)據(jù);
[0025]所述目標緩存服務(wù)器上存儲有所述完整數(shù)據(jù)相映射的邏輯碎片數(shù)據(jù),且所述碎片緩存地址與所述預(yù)設(shè)存儲地址相對應(yīng)。
[0026]本發(fā)明還提供一種數(shù)據(jù)處理裝置,用于第一終端,包括:
[0027]接收模塊,用于接收來自第二終端的數(shù)據(jù)請求,其中,所述數(shù)據(jù)請求用于請求目標數(shù)據(jù);
[0028]生成模塊,用于根據(jù)所述數(shù)據(jù)請求,生成與所述數(shù)據(jù)請求相應(yīng)的目標地址,其中,所述目標地址對應(yīng)于所述目標數(shù)據(jù)在目標緩存服務(wù)器上的碎片緩存地址和所述目標數(shù)據(jù)在目標數(shù)據(jù)服務(wù)器上的目標虛擬文件名;
[0029]發(fā)送模塊,用于將所述目標地址發(fā)送至所述第二終端,以使所述第二終端根據(jù)所述目標地址請求所述目標數(shù)據(jù)。
[0030]在一個實施例中,所述生成模塊包括:
[0031 ]確定子模塊,用于確定所述目標數(shù)據(jù)在所述目標數(shù)據(jù)服務(wù)器上的預(yù)設(shè)存儲地址;
[0032]獲取子模塊,用于獲取與所述數(shù)據(jù)請求相關(guān)的特征信息;
[0033]生成子模塊,用于根據(jù)所述預(yù)設(shè)存儲地址和所述特征信息,生成所述目標地址,其中,所述目標虛擬文件名與所述預(yù)設(shè)存儲地址相映射。
[0034]在一個實施例中,所述獲取子模塊具體用于:
[0035]獲取與所述數(shù)據(jù)請求相關(guān)的以下至少一種信息:
[0036]所述第二終端的標識;
[0037]接收到所述數(shù)據(jù)請求的當前時間;
[0038]所述目標數(shù)據(jù)的時長;
[0039]所述目標數(shù)據(jù)的名稱。
[0040 ]本發(fā)明還提供了另一種數(shù)據(jù)處理裝置,用于第二終端,包括:[0041 ]處理模塊,用于生成數(shù)據(jù)請求,并將所述數(shù)據(jù)請求發(fā)送第一終端,其中,所述數(shù)據(jù)請求用于請求目標數(shù)據(jù);
[0042]接收模塊,用于接收所述第一終端根據(jù)所述數(shù)據(jù)請求生成的目標地址,其中,所述目標地址對應(yīng)于所述目標數(shù)據(jù)在目標緩存服務(wù)器上的碎片緩存地址和所述目標數(shù)據(jù)在目標數(shù)據(jù)服務(wù)器上的目標虛擬文件名;
[0043]請求模塊,用于根據(jù)所述目標地址請求所述目標數(shù)據(jù)。
[0044]在一個實施例中,所述請求模塊包括:
[0045]請求子模塊,用于根據(jù)所述目標地址,向與所述碎片緩存地址相應(yīng)的所述目標緩存服務(wù)器請求所述目標數(shù)據(jù),其中,所述目標緩存服務(wù)器根據(jù)所述目標地址解析出所述碎片緩存地址,且在所述碎片緩存地址中查找到所述目標數(shù)據(jù)時,將所述目標數(shù)據(jù)發(fā)送至所述第二終端,在所述碎片緩存地址中未查找到所述目標數(shù)據(jù)時,根據(jù)所述目標地址解析出所述目標虛擬文件名,進而根據(jù)所述目標虛擬文件名解析出所述目標數(shù)據(jù)在目標數(shù)據(jù)服務(wù)器上的預(yù)設(shè)存儲地址,以根據(jù)所述預(yù)設(shè)存儲地址,從所述目標數(shù)據(jù)服務(wù)器中請求所述目標數(shù)據(jù),其中,所述目標虛擬文件名與所述預(yù)設(shè)存儲地址相映射;
[0046]接收子模塊,用于接收所述目標緩存服務(wù)器發(fā)送的所述目標數(shù)據(jù)。
[0047]在一個實施例中,所述目標數(shù)據(jù)服務(wù)器上存儲有所述目標數(shù)據(jù)的完整數(shù)據(jù);
[0048]所述目標緩存服務(wù)器上存儲有所述完整數(shù)據(jù)相映射的邏輯碎片數(shù)據(jù),且所述碎片緩存地址與所述預(yù)設(shè)存儲地址相對應(yīng)。
[0049]本公開的實施例提供的技術(shù)方案可以包括以下有益效果:
[0050]在接收到數(shù)據(jù)請求時,通過生成與該數(shù)據(jù)請求相應(yīng)的目標地址,并將目標地址發(fā)送至所述第二終端,既可以使第二終端根據(jù)該目標地址請求目標數(shù)據(jù),使第二終端可以及時獲得該目標數(shù)據(jù),滿足第二終端的使用需求,又可以通過這個與碎片緩存地址和目標虛擬文件名相對應(yīng)的目標地址來掩蓋該目標數(shù)據(jù)在目標緩存服務(wù)器上的真實緩存地址和在目標數(shù)據(jù)服務(wù)器上的真實存儲地址,使得該目標數(shù)據(jù)的真實地址相對用戶來說是非透明的,從而提供了該目標數(shù)據(jù)的安全性。
[0051]本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
[0052]下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進一步的詳細描述。
【附圖說明】
[0053]附圖用來提供對本發(fā)明的進一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中:
[0054]圖1是根據(jù)一示例性實施例示出的一種數(shù)據(jù)處理方法的流程圖。
[0055]圖2是根據(jù)一示例性實施例示出的另一種數(shù)據(jù)處理方法的流程圖。
[0056]圖3是根據(jù)一示例性實施例示出的又一種數(shù)據(jù)處理方法的流程圖。
[0057]圖4是根據(jù)一示例性實施例示出的一種數(shù)據(jù)處理裝置的框圖。
[0058]圖5是根據(jù)一示例性實施例示出的另一種數(shù)據(jù)處理裝置的框圖。
[0059]圖6是根據(jù)一示例性實施例示出的又一種數(shù)據(jù)處理裝置的框圖。
[0060]圖7是根據(jù)一示例性實施例示出的再一種數(shù)據(jù)處理裝置的框圖。
【具體實施方式】
[0061]以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行說明,應(yīng)當理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
[0062]在相關(guān)技術(shù)中,設(shè)備在接收到用戶的數(shù)據(jù)請求時,如果本地緩存有所請求的數(shù)據(jù),則會將緩存中的數(shù)據(jù)直接返回用戶,如果沒有,就會從存儲有該數(shù)據(jù)的服務(wù)器中請求該數(shù)據(jù),但該數(shù)據(jù)在服務(wù)器中通常是被分割為碎片文件存儲的,即一個大數(shù)據(jù)往往被分割為若干小份數(shù)據(jù)存儲在服務(wù)器中,這就增大了數(shù)據(jù)管理的負擔、并延長了數(shù)據(jù)查找的時間,且數(shù)據(jù)在該服務(wù)器上的地址往往是透明的,這也降低了數(shù)據(jù)的安全性。
[0063]為了解決上述技術(shù)問題,本公開實施例提供了一種數(shù)據(jù)處理方法,該方法適用于數(shù)據(jù)處理程序、系統(tǒng)或裝置中,用于第一終端,如圖1所示,
[0064]在步驟SlOl中,接收來自第二終端的數(shù)據(jù)請求,其中,數(shù)據(jù)請求用于請求目標數(shù)據(jù);
[0065]其中,第二終端可以是用戶的客戶端,而第一終端可以是能夠根據(jù)數(shù)據(jù)請求自動生成目標地址的服務(wù)器、或者手機、平板、PC機(personal computer,電腦)等設(shè)備,且第一終端和第二終端可以通過有線、或者無線方式相連接,如通過藍牙、紅外、互聯(lián)網(wǎng)、WiF1、移動數(shù)據(jù)網(wǎng)絡(luò)等方式相連接;
[0066]該目標數(shù)據(jù)可以是電影、電視劇、音樂、小說、綜藝節(jié)目等各種類型的數(shù)據(jù),且該目標數(shù)據(jù)可以是一個完整的數(shù)據(jù)(如一集完整的電視劇、一個完整的電影、小說等)、也可以是一個完整的數(shù)據(jù)中的若干個邏輯碎片(如一集完整的電視劇中的若干段電視劇、一個完整的電影的若干段電影、一章完整的小說中的若干小節(jié)、或者若干段落、若干語句等)。
[0067]在步驟S102中,根據(jù)數(shù)據(jù)請求,生成與數(shù)據(jù)請求相應(yīng)的目標地址,其中,目標地址對應(yīng)于目標數(shù)據(jù)在目標緩存服務(wù)器上的碎片緩存地址和目標數(shù)據(jù)在目標數(shù)據(jù)服務(wù)器上的目標虛擬文件名;
[0068]目標地址是隨機生成的,并不是該目標數(shù)據(jù)在目標緩存服務(wù)器上的真實的碎片緩存地址和該目標數(shù)據(jù)在目標數(shù)據(jù)服務(wù)器上的目標虛擬文件名,但卻與碎片緩存地址和目標虛擬文件名相對應(yīng),因而,一方面,用戶能夠根據(jù)該目標地址請求到所需的目標數(shù)據(jù),另一方面,由于該碎片緩存地址和目標虛擬文件名對用戶而言是非透明的,用戶無法很清楚地了解目標數(shù)據(jù)在目標緩存服務(wù)器和數(shù)據(jù)服務(wù)器上的真實地址,所以,有利于提高目標數(shù)據(jù)的數(shù)據(jù)安全性;
[0069]其次,碎片緩存地址為該目標數(shù)據(jù)在目標緩存服務(wù)器上的具體存儲地址,目標虛擬文件名映射了該目標數(shù)據(jù)在目標數(shù)據(jù)服務(wù)器上的真實的預(yù)設(shè)存儲地址,另外,當目標緩存服務(wù)器上并未存儲該目標數(shù)據(jù)時,該碎片緩存地址可能為空、也可能為預(yù)先為該目標數(shù)據(jù)中的邏輯碎片分配的若干個在目標緩存服務(wù)器上的緩存地址;
[0070]另外,該第一終端、第二終端、目標緩存服務(wù)器、目標數(shù)據(jù)服務(wù)器的連接關(guān)系為:[0071 ]第二終端第一終端目標緩存服務(wù)器目標數(shù)據(jù)服務(wù)器,即:
[0072]第二終端與第一終端直接相連接,第一終端與目標緩存服務(wù)器直接相連接,目標緩存服務(wù)器與目標數(shù)據(jù)服務(wù)器直接相連接,且該目標緩存服務(wù)器可能為多個緩存服務(wù)器。
[0073]在步驟S103中,將目標地址發(fā)送至第二終端,以使第二終端根據(jù)目標地址請求目標數(shù)據(jù)。
[0074]通過將目標地址發(fā)送至第二終端,既可以使第二終端根據(jù)該目標地址請求目標數(shù)據(jù),使第二終端可以及時獲得該目標數(shù)據(jù),滿足第二終端的使用需求,又可以通過這個與碎片緩存地址和目標虛擬文件名相對應(yīng)的目標地址來掩蓋該目標數(shù)據(jù)在目標緩存服務(wù)器上的真實緩存地址和在目標數(shù)據(jù)服務(wù)器上的真實存儲地址,使得該目標數(shù)據(jù)的真實地址相對用戶來說是非透明的,從而提供了該目標數(shù)據(jù)的安全性。
[0075]如圖2所示,在一個實施例中,上述圖1中的步驟S102可被執(zhí)行為:
[0076]在步驟S201中,確定目標數(shù)據(jù)在目標數(shù)據(jù)服務(wù)器上的預(yù)設(shè)存儲地址,其中,該預(yù)設(shè)存儲地址為該目標數(shù)據(jù)在目標數(shù)據(jù)服務(wù)器上的真實存儲地址;
[0077]在步驟S202中,獲取與數(shù)據(jù)請求相關(guān)的特征信息;
[0078]在步驟S203中,根據(jù)預(yù)設(shè)存儲地址和特征信息,生成目標地址,其中,目標虛擬文件名與預(yù)設(shè)存儲地址相映射,可以是一個36進制的虛擬文件名,目標緩存服務(wù)器可以通過該36進制虛擬文件名解析出該目標數(shù)據(jù)所在的大文件在目標數(shù)據(jù)服務(wù)器上的預(yù)設(shè)存儲地址,而36進制相當于對預(yù)設(shè)存儲地址進行了加密,可以防止倒鏈,且目標地址映射了目標數(shù)據(jù)在目標緩存服務(wù)器上的地址和目標數(shù)據(jù)在目標數(shù)據(jù)服務(wù)器上的目標虛擬文件名;另外,由于目標虛擬文件名也僅僅與預(yù)設(shè)存儲地址相映射,并沒有真實反映出該目標數(shù)據(jù)在目標數(shù)據(jù)服務(wù)器上真實的預(yù)設(shè)存儲地址,因而,目標地址對應(yīng)于目標數(shù)據(jù)在目標數(shù)據(jù)服務(wù)器上的目標虛擬文件名不僅可以表示目標地址中的部分地址與該目標虛擬文件名相映射,同時也可以表示目標虛擬文件名真實包含在該目標地址中,只是目標地址對應(yīng)于目標數(shù)據(jù)在目標數(shù)據(jù)服務(wù)器上的目標虛擬文件名如果表示為目標地址中的部分地址與該目標虛擬文件名相映射,則進一步掩蓋了該預(yù)設(shè)存儲地址,使得該預(yù)設(shè)存儲地址和目標數(shù)據(jù)的安全性更尚O
[0079]由于目標數(shù)據(jù)可能對應(yīng)若干個邏輯分片、分散存儲在目標緩存服務(wù)器上的若干個小文件中,因而,該目標地址可能為若干個地址,同時,由于目標數(shù)據(jù)經(jīng)邏輯分片后形成的若干個小文件可能存儲在不同的緩存服務(wù)器上,因而,該目標緩存服務(wù)器可能為多個緩存服務(wù)器。
[0080]根據(jù)該預(yù)設(shè)存儲地址和特征信息,可以自動生成與該碎片緩存地址和目標虛擬文件名相映射的目標地址;而由于該目標地址是隨機生成的,并不是該目標數(shù)據(jù)在目標緩存服務(wù)器上的真實的碎片緩存地址和該目標數(shù)據(jù)在目標數(shù)據(jù)服務(wù)器上的目標虛擬文件名,但卻與碎片緩存地址和目標虛擬文件名相對應(yīng),因而,一方面,用戶能夠根據(jù)該目標地址請求到所需的目標數(shù)據(jù),另一方面,由于該碎片緩存地址和目標虛擬文件名對用戶而言是非透明的,用戶無法很清楚地了解目標數(shù)據(jù)在目標緩存服務(wù)器和數(shù)據(jù)服務(wù)器上的真實地址,所以,有利于提高目標數(shù)據(jù)的數(shù)據(jù)安全性。
[0081 ]在一個實施例中,上述圖2中的步驟S202可被執(zhí)行為:
[0082]獲取與數(shù)據(jù)請求相關(guān)的以下至少一種信息:
[0083]第二終端的標識,該標識包括:該第二終端的IP地址(Internet ProtocolAddress,又譯為網(wǎng)際協(xié)議地址)、MAC地址(Media Access Control或者Medium AccessControl,媒體訪問控制)、該第二終端的品牌和編號等用于唯一標識該第二終端的信息;
[0084]接收到數(shù)據(jù)請求的當前時間;
[0085]目標數(shù)據(jù)的時長;
[0086]目標數(shù)據(jù)的名稱。
[0087]通過獲取第二終端的標識、該當前時間、該目標數(shù)據(jù)的時長、名稱等至少一項信息,并確定該至少一項信息為特征信息,進而結(jié)合該預(yù)設(shè)存儲地址和該特征信息,和一定的地址算法,可以自動、隨機地生成該目標地址;
[0088]其次,目標數(shù)據(jù)服務(wù)器存儲的各文件都是完整的大文件,因而,目標緩存服務(wù)器也存儲有目標數(shù)據(jù)對應(yīng)的完整文件(即目標數(shù)據(jù)對應(yīng)的完整數(shù)據(jù)在目標數(shù)據(jù)服務(wù)器上僅存儲在一個文件中),但目標數(shù)據(jù)在目標緩存服務(wù)器上是經(jīng)過邏輯分片的(如:第0-1024幀為片
1、第1025-2048幀為片2……以此類推,或者O-1Os為一個片1、10_20s為一個片2、20_30s為一個片3……以此類推,其中,每個邏輯分片就是一份邏輯碎片數(shù)據(jù)),因而,目標數(shù)據(jù)在目標緩存服務(wù)器可能存儲在若干個小文件(即若干個邏輯碎片)中,而用戶請求目標數(shù)據(jù)時,又是先向目標緩存服務(wù)器請求的,所以,該目標地址可能為若干個與小文件數(shù)目相同的碎片地址,例如:在存儲該目標數(shù)據(jù)時,第一終端會根據(jù)該時長和邏輯分片最小時長,并按照一定的地址算法,隨機生成M個地址(此時,目標地址為這M個地址,且M=時長與邏輯分片最小時長的商),相應(yīng)地,目標數(shù)據(jù)在目標緩存服務(wù)器上就被邏輯分片為M個小文件,并緩存在N個緩存服務(wù)器上(此時,目標緩存服務(wù)器即這N個緩存服務(wù)器,N小于或等于M);
[0089]另外,在按照一定的地址算法,隨機生成該目標地址時,通過結(jié)合該當前時間,可以使該目標地址具有時效性,使得該目標地址具有時間戳,進而使得該目標地址在該當前時間之后的一定時間(如半分鐘)就失效,以防止非法用戶通過非法獲得該目標地址而獲取該目標數(shù)據(jù),從而進一步提高了該目標數(shù)據(jù)的安全性。
[0090]最后,由于該目標地址是隨機生成的,每次都不一樣,例如:即便請求相同的目標數(shù)據(jù),由于該當前時間不同,該目標地址也就不同,因而,這可以進一步提高該目標數(shù)據(jù)的安全性。
[0091]如圖3所示,本發(fā)明還提供了另一種數(shù)據(jù)處理方法,用于第二終端,包括:
[0092]在步驟S301中,生成數(shù)據(jù)請求,并將數(shù)據(jù)請求發(fā)送第一終端,其中,數(shù)據(jù)請求用于請求目標數(shù)據(jù),其中,第一終端和第二終端分別與上文中的第一終端和第二終端相同,此處不再贅述;
[0093]在步驟S302中,接收第一終端根據(jù)數(shù)據(jù)請求生成的目標地址,其中,目標地址對應(yīng)于目標數(shù)據(jù)在目標緩存服務(wù)器上的碎片緩存地址和目標數(shù)據(jù)在目標數(shù)據(jù)服務(wù)器上的目標虛擬文件名;
[0094]在步驟S303中,根據(jù)目標地址請求目標數(shù)據(jù)。
[0095]在根據(jù)用戶請求生成數(shù)據(jù)請求時,通過將該數(shù)據(jù)請求發(fā)送第一終端,可以接收該第一終端根據(jù)該數(shù)據(jù)請求生成的目標地址,進而根據(jù)該目標地址可以及時請求到目標數(shù)據(jù),從而滿足第二終端對目標數(shù)據(jù)的使用需求,同時由于這個目標地址僅僅與碎片緩存地址和目標虛擬文件名相對應(yīng),掩蓋了該目標數(shù)據(jù)在目標緩存服務(wù)器上的真實緩存地址和在目標數(shù)據(jù)服務(wù)器上的真實存儲地址,使得該目標數(shù)據(jù)的真實地址相對用戶來說是非透明的,因而,有利于該目標數(shù)據(jù)的安全性。
[0096]在一個實施例中,上述步驟S303可被執(zhí)行為:
[0097]根據(jù)目標地址,向與碎片緩存地址相應(yīng)的目標緩存服務(wù)器請求目標數(shù)據(jù),其中,目標緩存服務(wù)器根據(jù)目標地址解析出碎片緩存地址,且在碎片緩存地址中查找到目標數(shù)據(jù)時,將目標數(shù)據(jù)發(fā)送至第二終端,在碎片緩存地址中未查找到目標數(shù)據(jù)時,根據(jù)目標地址解析出目標虛擬文件名,進而根據(jù)目標虛擬文件名解析出目標數(shù)據(jù)在目標數(shù)據(jù)服務(wù)器上的預(yù)設(shè)存儲地址,以根據(jù)預(yù)設(shè)存儲地址,從目標數(shù)據(jù)服務(wù)器中請求目標數(shù)據(jù),并將目標數(shù)據(jù)發(fā)送至第二終端,其中,目標虛擬文件名與預(yù)設(shè)存儲地址相映射;
[0098]接收目標緩存服務(wù)器發(fā)送的目標數(shù)據(jù),其次,當目標數(shù)據(jù)為若干個邏輯碎片(即若干個邏輯碎片數(shù)據(jù))時,則該目標地址就為若干個碎片地址,則當該目標地址為若干個碎片地址時,碎片緩存地址就為若干個與各碎片地址相應(yīng)的緩存地址,此時,步驟“根據(jù)目標地址,向與碎片緩存地址相應(yīng)的目標緩存服務(wù)器請求目標數(shù)據(jù)”就可被執(zhí)行為:(同時或者順次)根據(jù)若干個碎片地址向與若干個緩存地址相應(yīng)的目標緩存服務(wù)器請求若干個邏輯碎片(即若干個邏輯碎片數(shù)據(jù))。
[0099]目標緩存服務(wù)器上預(yù)存儲有與第一終端中的地址算法相應(yīng)的地址解析算法,因而,在接收到目標地址時,可以根據(jù)目標數(shù)據(jù)的名稱等信息一一解析出該目標數(shù)據(jù)的碎片文件在目標緩存服務(wù)器上的具體的碎片緩存地址,進而在該碎片緩存地址中查找該目標數(shù)據(jù)在該目標緩存服務(wù)器上的碎片文件,若查找到,則直接將目標數(shù)據(jù)的碎片文件返回給第二終端,若未查找到則進一步先解析出與該碎片緩存地址相映射的目標數(shù)據(jù)在該目標數(shù)據(jù)服務(wù)器上的目標虛擬文件名,進而根據(jù)該目標虛擬文件名解析出該目標數(shù)據(jù)在該目標數(shù)據(jù)服務(wù)器上的真實存儲地址(即該預(yù)設(shè)存儲地址),以獲取該目標數(shù)據(jù),并將該目標數(shù)據(jù)返回給第二終端,以使第二終端在不清楚該目標數(shù)據(jù)在目標緩存服務(wù)器上的真實緩存地址和在目標數(shù)據(jù)服務(wù)器上的真實存儲地址的基礎(chǔ)上,可以及時獲得該目標數(shù)據(jù)。
[0100]其次,目標緩存服務(wù)器在根據(jù)該預(yù)設(shè)存儲地址,從目標數(shù)據(jù)服務(wù)器中請求到目標數(shù)據(jù)時,會先讀取該目標數(shù)據(jù),將該目標數(shù)據(jù)緩存到本地,進而再將該目標數(shù)據(jù)發(fā)送至第二終端,以避免需要重復(fù)向目標緩存服務(wù)器請求目標數(shù)據(jù)。
[0101 ]另外,目標緩存服務(wù)器在該碎片緩存地址中未查找到該目標數(shù)據(jù)時,在根據(jù)該目標地址解析出該目標虛擬文件名之前,還可以向其他緩存服務(wù)器發(fā)出詢問,以確定其他緩存服務(wù)器中是否緩存有該目標數(shù)據(jù),如果未緩存有該目標數(shù)據(jù),則再解析該目標虛擬文件名,進而向目標數(shù)據(jù)服務(wù)器請求該目標數(shù)據(jù),從而可以避免多個緩存服務(wù)器緩存相同的數(shù)據(jù),這樣既節(jié)省存儲空間,又減少目標節(jié)目的讀取。
[0102]在一個實施例中,目標數(shù)據(jù)服務(wù)器上存儲有目標數(shù)據(jù)的完整數(shù)據(jù),該目標數(shù)據(jù)的完整數(shù)據(jù)即該目標數(shù)據(jù)所屬的完整節(jié)目的數(shù)據(jù)(可以為任意格式,如M3U8、MP4、DV-AVI等數(shù)據(jù)格式),例如:當該目標數(shù)據(jù)為整個A影片時,該完整數(shù)據(jù)就是該整個A影片本身,當該目標數(shù)據(jù)為整個A影片中某部分影片時,該完整數(shù)據(jù)就是整個A影片;
[0103]目標數(shù)據(jù)服務(wù)器上存儲有該目標數(shù)據(jù)的完整數(shù)據(jù),表示目標數(shù)據(jù)服務(wù)器并沒有將目標數(shù)據(jù)進行物理分割或者邏輯分片,而是通過完整的大文件來完整地存儲目標數(shù)據(jù)的完整數(shù)據(jù)的,例如:當該目標數(shù)據(jù)是一個預(yù)設(shè)時長的完整節(jié)目時,該目標數(shù)據(jù)服務(wù)器就通過一個大文件來完整地存儲該預(yù)設(shè)時長的完整節(jié)目(例如:當目標數(shù)據(jù)是某電視劇的第P集電視時,該目標數(shù)據(jù)服務(wù)器就通過一個大文件q來完整地存儲第P集電視的完整數(shù)據(jù)),當該目標數(shù)據(jù)是一個完整節(jié)目中的某段節(jié)目時,該完整節(jié)目仍然是存儲在該目標數(shù)據(jù)服務(wù)器中的一個大文件中的(例如:當該目標數(shù)據(jù)是某電視劇的第P集電視中的第m片段時,該目標數(shù)據(jù)服務(wù)器仍然可以使用大文件q來完整地存儲第P集電視的完整數(shù)據(jù)),而這種直接存儲完整數(shù)據(jù)的方式,不僅可以避免邏輯分片或者物理分割數(shù)據(jù)而帶來的麻煩,同時也降低了數(shù)據(jù)管理的復(fù)雜度,且由于目標數(shù)據(jù)的完整數(shù)據(jù)是存儲在一個大文件中的,因而,可以避免在多個小文件中查找該目標數(shù)據(jù),有利于加快數(shù)據(jù)請求的速率。
[0104]目標緩存服務(wù)器上存儲有完整數(shù)據(jù)相映射的邏輯碎片數(shù)據(jù),且碎片緩存地址與預(yù)設(shè)存儲地址相對應(yīng),該邏輯碎片數(shù)據(jù)的格式也可以是M3U8格式(其中,M3U8文件是指UTF-8編碼格式的M3U文件)、或者MP4等數(shù)據(jù)格式。
[0105]由于目標緩存服務(wù)器是將該完整數(shù)據(jù)進行邏輯分片后,將得到的邏輯碎片數(shù)據(jù)進行分片存儲的,即按照該完整數(shù)據(jù)的時長和邏輯分片最小時長將該完整數(shù)據(jù)邏輯分片為M(M =時長與邏輯分片最小時長的商)個連續(xù)的邏輯碎片數(shù)據(jù),進而緩存在M個小文件中的(如當邏輯分片最小時長為I分鐘時,若一個完整數(shù)據(jù)的時長為I小時,則目標緩存服務(wù)器就會將該完整數(shù)據(jù)邏輯分片為60個小邏輯碎片數(shù)據(jù),然后存儲在60個小文件中),這便于第二終端請求或下載某些邏輯碎片數(shù)據(jù);
[0106]其次,由于邏輯分片只是在邏輯上將該完整數(shù)據(jù)分為若干個邏輯碎片數(shù)據(jù),進而存儲在若干個小文件中,并不需要進行實際的物理切割,所以,可以降低緩存服務(wù)器的負擔。
[0107]如圖4所示,本發(fā)明還提供一種數(shù)據(jù)處理裝置,包括:
[0108]接收模塊401,被配置為接收來自第二終端的數(shù)據(jù)請求,其中,所述數(shù)據(jù)請求被配置為請求目標數(shù)據(jù);
[0109]生成模塊402,被配置為根據(jù)所述數(shù)據(jù)請求,生成與所述數(shù)據(jù)請求相應(yīng)的目標地址,其中,所述目標地址對應(yīng)于所述目標數(shù)據(jù)在目標緩存服務(wù)器上的碎片緩存地址和所述目標數(shù)據(jù)在目標數(shù)據(jù)服務(wù)器上的目標虛擬文件名;
[0110]發(fā)送模塊403,被配置為將所述目標地址發(fā)送至所述第二終端,以使所述第二終端根據(jù)所述目標地址請求所述目標數(shù)據(jù)。
[0111]如圖5所示,在一個實施例中,所述生成模塊402包括:
[0112]確定子模塊4021,被配置為確定所述目標數(shù)據(jù)在所述目標數(shù)據(jù)服務(wù)器上的預(yù)設(shè)存儲地址;
[0113]獲取子模塊4022,被配置為獲取與所述數(shù)據(jù)請求相關(guān)的特征信息;
[0114]生成子模塊4023,被配置為根據(jù)所述預(yù)設(shè)存儲地址和所述特征信息,生成所述目標地址,其中,所述目標虛擬文件名與所述預(yù)設(shè)存儲地址相映射。
[0115]在一個實施例中,所述獲取子模塊4022具體被配置為:
[0116]獲取與所述數(shù)據(jù)請求相關(guān)的以下至少一種信息:
[0117]所述第二終端的標識;
[0118]接收到所述數(shù)據(jù)請求的當前時間;
[0119]所述目標數(shù)據(jù)的時長;
[0120]所述目標數(shù)據(jù)的名稱。
[0121]如圖6所示,本發(fā)明還提供另一種數(shù)據(jù)處理裝置,包括:
[0122]處理模塊601,被配置為生成數(shù)據(jù)請求,并將所述數(shù)據(jù)請求發(fā)送第一終端,其中,所述數(shù)據(jù)請求被配置為請求目標數(shù)據(jù);
[0123]接收模塊602,被配置為接收所述第一終端根據(jù)所述數(shù)據(jù)請求生成的目標地址,其中,所述目標地址對應(yīng)于所述目標數(shù)據(jù)在目標緩存服務(wù)器上的碎片緩存地址和所述目標數(shù)據(jù)在目標數(shù)據(jù)服務(wù)器上的目標虛擬文件名;
[0124]請求模塊603,被配置為根據(jù)所述目標地址請求所述目標數(shù)據(jù)。
[0125]如圖7所示,在一個實施例中,所述請求模塊603包括:
[0126]請求子模塊6031,被配置為根據(jù)所述目標地址,向與所述碎片緩存地址相應(yīng)的所述目標緩存服務(wù)器請求所述目標數(shù)據(jù),其中,所述目標緩存服務(wù)器根據(jù)所述目標地址解析出所述碎片緩存地址,且在所述碎片緩存地址中查找到所述目標數(shù)據(jù)時,將所述目標數(shù)據(jù)發(fā)送至所述第二終端,在所述碎片緩存地址中未查找到所述目標數(shù)據(jù)時,根據(jù)所述目標地址解析出所述目標虛擬文件名,進而根據(jù)所述目標虛擬文件名解析出所述目標數(shù)據(jù)在目標數(shù)據(jù)服務(wù)器上的預(yù)設(shè)存儲地址,以根據(jù)所述預(yù)設(shè)存儲地址,從所述目標數(shù)據(jù)服務(wù)器中請求所述目標數(shù)據(jù),其中,所述目標虛擬文件名與所述預(yù)設(shè)存儲地址相映射;
[0127]接收子模塊6032,被配置為接收所述目標緩存服務(wù)器發(fā)送的所述目標數(shù)據(jù)。
[0128]在一個實施例中,所述目標數(shù)據(jù)服務(wù)器上存儲有所述目標數(shù)據(jù)的完整數(shù)據(jù);
[0129]所述目標緩存服務(wù)器上存儲有所述完整數(shù)據(jù)相映射的邏輯碎片數(shù)據(jù),且所述碎片緩存地址與所述預(yù)設(shè)存儲地址相對應(yīng)。
[0130]關(guān)于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
[0131]最后,本發(fā)明中的數(shù)據(jù)處理裝置適用于第二終端設(shè)備。例如,可以是移動電話,計算機,數(shù)字廣播第二終端,消息收發(fā)設(shè)備,游戲控制臺,平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個人數(shù)字助理等。
[0132]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。
[0133]本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0134]這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0135]這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0136]顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
【主權(quán)項】
1.一種數(shù)據(jù)處理方法,用于第一終端,其特征在于,包括: 接收來自第二終端的數(shù)據(jù)請求,其中,所述數(shù)據(jù)請求用于請求目標數(shù)據(jù); 根據(jù)所述數(shù)據(jù)請求,生成與所述數(shù)據(jù)請求相應(yīng)的目標地址,其中,所述目標地址對應(yīng)于所述目標數(shù)據(jù)在目標緩存服務(wù)器上的碎片緩存地址和所述目標數(shù)據(jù)在目標數(shù)據(jù)服務(wù)器上的目標虛擬文件名; 將所述目標地址發(fā)送至所述第二終端,以使所述第二終端根據(jù)所述目標地址請求所述目標數(shù)據(jù)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述根據(jù)所述數(shù)據(jù)請求,生成與所述數(shù)據(jù)請求相應(yīng)的目標地址,包括: 確定所述目標數(shù)據(jù)在所述目標數(shù)據(jù)服務(wù)器上的預(yù)設(shè)存儲地址; 獲取與所述數(shù)據(jù)請求相關(guān)的特征信息; 根據(jù)所述預(yù)設(shè)存儲地址和所述特征信息,生成所述目標地址,其中,所述目標虛擬文件名與所述預(yù)設(shè)存儲地址相映射。3.根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述獲取與所述數(shù)據(jù)請求相關(guān)的特征信息,包括: 獲取與所述數(shù)據(jù)請求相關(guān)的以下至少一種信息: 所述第二終端的標識; 接收到所述數(shù)據(jù)請求的當前時間; 所述目標數(shù)據(jù)的時長; 所述目標數(shù)據(jù)的名稱。4.一種數(shù)據(jù)處理方法,用于第二終端,其特征在于,包括: 生成數(shù)據(jù)請求,并將所述數(shù)據(jù)請求發(fā)送第一終端,其中,所述數(shù)據(jù)請求用于請求目標數(shù)據(jù); 接收所述第一終端根據(jù)所述數(shù)據(jù)請求生成的目標地址,其中,所述目標地址對應(yīng)于所述目標數(shù)據(jù)在目標緩存服務(wù)器上的碎片緩存地址和所述目標數(shù)據(jù)在目標數(shù)據(jù)服務(wù)器上的目標虛擬文件名; 根據(jù)所述目標地址請求所述目標數(shù)據(jù)。5.根據(jù)權(quán)利要求4所述的方法,其特征在于, 所述根據(jù)所述目標地址請求所述目標數(shù)據(jù),包括: 根據(jù)所述目標地址,向與所述碎片緩存地址相應(yīng)的所述目標緩存服務(wù)器請求所述目標數(shù)據(jù),其中,所述目標緩存服務(wù)器根據(jù)所述目標地址解析出所述碎片緩存地址,且在所述碎片緩存地址中查找到所述目標數(shù)據(jù)時,將所述目標數(shù)據(jù)發(fā)送至所述第二終端,在所述碎片緩存地址中未查找到所述目標數(shù)據(jù)時,根據(jù)所述目標地址解析出所述目標虛擬文件名,進而根據(jù)所述目標虛擬文件名解析出所述目標數(shù)據(jù)在所述目標數(shù)據(jù)服務(wù)器上的預(yù)設(shè)存儲地址,以根據(jù)所述預(yù)設(shè)存儲地址,從所述目標數(shù)據(jù)服務(wù)器中請求所述目標數(shù)據(jù),其中,所述目標虛擬文件名與所述預(yù)設(shè)存儲地址相映射; 接收所述目標緩存服務(wù)器發(fā)送的所述目標數(shù)據(jù)。6.根據(jù)權(quán)利要求5所述的方法,其特征在于, 所述目標數(shù)據(jù)服務(wù)器上存儲有所述目標數(shù)據(jù)的完整數(shù)據(jù); 所述目標緩存服務(wù)器上存儲有所述完整數(shù)據(jù)相映射的邏輯碎片數(shù)據(jù),且所述碎片緩存地址與所述預(yù)設(shè)存儲地址相對應(yīng)。7.一種數(shù)據(jù)處理裝置,用于第一終端,其特征在于,包括: 接收模塊,用于接收來自第二終端的數(shù)據(jù)請求,其中,所述數(shù)據(jù)請求用于請求目標數(shù)據(jù); 生成模塊,用于根據(jù)所述數(shù)據(jù)請求,生成與所述數(shù)據(jù)請求相應(yīng)的目標地址,其中,所述目標地址對應(yīng)于所述目標數(shù)據(jù)在目標緩存服務(wù)器上的碎片緩存地址和所述目標數(shù)據(jù)在目標數(shù)據(jù)服務(wù)器上的目標虛擬文件名; 發(fā)送模塊,用于將所述目標地址發(fā)送至所述第二終端,以使所述第二終端根據(jù)所述目標地址請求所述目標數(shù)據(jù)。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于, 所述生成t吳塊包括: 確定子模塊,用于確定所述目標數(shù)據(jù)在所述目標數(shù)據(jù)服務(wù)器上的預(yù)設(shè)存儲地址; 獲取子模塊,用于獲取與所述數(shù)據(jù)請求相關(guān)的特征信息; 生成子模塊,用于根據(jù)所述預(yù)設(shè)存儲地址和所述特征信息,生成所述目標地址,其中,所述目標虛擬文件名與所述預(yù)設(shè)存儲地址相映射。9.根據(jù)權(quán)利要求7所述的裝置,其特征在于, 所述獲取子模塊具體用于: 獲取與所述數(shù)據(jù)請求相關(guān)的以下至少一種信息: 所述第二終端的標識; 接收到所述數(shù)據(jù)請求的當前時間; 所述目標數(shù)據(jù)的時長; 所述目標數(shù)據(jù)的名稱。10.一種數(shù)據(jù)處理裝置,用于第二終端,其特征在于,包括: 處理模塊,用于生成數(shù)據(jù)請求,并將所述數(shù)據(jù)請求發(fā)送第一終端,其中,所述數(shù)據(jù)請求用于請求目標數(shù)據(jù); 接收模塊,用于接收所述第一終端根據(jù)所述數(shù)據(jù)請求生成的目標地址,其中,所述目標地址對應(yīng)于所述目標數(shù)據(jù)在目標緩存服務(wù)器上的碎片緩存地址和所述目標數(shù)據(jù)在目標數(shù)據(jù)服務(wù)器上的目標虛擬文件名; 請求模塊,用于根據(jù)所述目標地址請求所述目標數(shù)據(jù)。11.根據(jù)權(quán)利要求10所述的裝置,其特征在于, 所述請求模塊包括: 請求子模塊,用于根據(jù)所述目標地址,向與所述碎片緩存地址相應(yīng)的所述目標緩存服務(wù)器請求所述目標數(shù)據(jù),其中,所述目標緩存服務(wù)器根據(jù)所述目標地址解析出所述碎片緩存地址,且在所述碎片緩存地址中查找到所述目標數(shù)據(jù)時,將所述目標數(shù)據(jù)發(fā)送至所述第二終端,在所述碎片緩存地址中未查找到所述目標數(shù)據(jù)時,根據(jù)所述目標地址解析出所述目標虛擬文件名,進而根據(jù)所述目標虛擬文件名解析出所述目標數(shù)據(jù)在目標數(shù)據(jù)服務(wù)器上的預(yù)設(shè)存儲地址,以根據(jù)所述預(yù)設(shè)存儲地址,從所述目標數(shù)據(jù)服務(wù)器中請求所述目標數(shù)據(jù),其中,所述目標虛擬文件名與所述預(yù)設(shè)存儲地址相映射; 接收子模塊,用于接收所述目標緩存服務(wù)器發(fā)送的所述目標數(shù)據(jù)。12.根據(jù)權(quán)利要求11所述的裝置,其特征在于, 所述目標數(shù)據(jù)服務(wù)器上存儲有所述目標數(shù)據(jù)的完整數(shù)據(jù); 所述目標緩存服務(wù)器上存儲有所述完整數(shù)據(jù)相映射的邏輯碎片數(shù)據(jù),且所述碎片緩存地址與所述預(yù)設(shè)存儲地址相對應(yīng)。
【文檔編號】G06F21/62GK106022161SQ201610320313
【公開日】2016年10月12日
【申請日】2016年5月13日
【發(fā)明人】郭建輝
【申請人】天脈聚源(北京)傳媒科技有限公司