據(jù)在 其他區(qū)域服務(wù)器中的存儲(chǔ)位置,本發(fā)明對(duì)此不進(jìn)行限定。
[0141] 應(yīng)用圖4所示實(shí)施例,在經(jīng)全局服務(wù)器的查詢,確定存在已存儲(chǔ)目標(biāo)存儲(chǔ)數(shù)據(jù)的區(qū) 域服務(wù)器的情況下,從已存儲(chǔ)該目標(biāo)存儲(chǔ)數(shù)據(jù)的一個(gè)區(qū)域服務(wù)器中獲得目標(biāo)存儲(chǔ)數(shù)據(jù),本 發(fā)明實(shí)施例提供的方案中對(duì)用戶需要上傳的目標(biāo)數(shù)據(jù)進(jìn)行全局的排重處理,可以不必上傳 本區(qū)域的區(qū)域服務(wù)器中未存儲(chǔ)但在其他區(qū)域的區(qū)域服務(wù)器中已存儲(chǔ)的數(shù)據(jù),節(jié)省了用戶的 網(wǎng)絡(luò)流量和存儲(chǔ)數(shù)據(jù)的時(shí)間,提高了用戶的體驗(yàn)。
[0142] 參考圖5,圖5為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)存儲(chǔ)裝置的結(jié)構(gòu)示意圖,應(yīng)用于數(shù) 據(jù)存儲(chǔ)系統(tǒng)中的第一區(qū)域服務(wù)器,數(shù)據(jù)存儲(chǔ)系統(tǒng)包括:一個(gè)全局服務(wù)器和多個(gè)區(qū)域服務(wù)器, 其中,全局服務(wù)器,用于存儲(chǔ)各個(gè)區(qū)域服務(wù)器中已存儲(chǔ)數(shù)據(jù)與存儲(chǔ)已存儲(chǔ)數(shù)據(jù)的區(qū)域服務(wù) 器之間的對(duì)應(yīng)關(guān)系,該裝置可以包括:特征信息獲得模塊501、數(shù)據(jù)判斷模塊502、查詢請(qǐng)求 發(fā)送模塊503、查詢結(jié)果接收模塊504和數(shù)據(jù)存儲(chǔ)模塊505;
[0143] 其中,特征信息獲得模塊501,用于獲得終端發(fā)送的針對(duì)目標(biāo)存儲(chǔ)數(shù)據(jù)的特征信息 Τι;
[0144] 數(shù)據(jù)判斷模塊502,用于根據(jù)特征信息Ti,判斷第一區(qū)域服務(wù)器中是否已存儲(chǔ)目標(biāo) 存儲(chǔ)數(shù)據(jù),若為否,則觸發(fā)查詢請(qǐng)求發(fā)送模塊503;
[0145] 查詢請(qǐng)求發(fā)送模塊503,用于向全局服務(wù)器發(fā)送數(shù)據(jù)查詢請(qǐng)求,其中,數(shù)據(jù)查詢請(qǐng) 求中包含:特征信息Τι;
[0146] 查詢結(jié)果接收模塊504,用于接收全局服務(wù)器根據(jù)數(shù)據(jù)查詢請(qǐng)求中包含的特征信 息!^進(jìn)行數(shù)據(jù)查詢的查詢結(jié)果;
[0147] 數(shù)據(jù)存儲(chǔ)模塊505,用于根據(jù)查詢結(jié)果,按照預(yù)設(shè)的數(shù)據(jù)獲得規(guī)則,獲得目標(biāo)存儲(chǔ) 數(shù)據(jù),并存儲(chǔ)目標(biāo)存儲(chǔ)數(shù)據(jù)。
[0148] 應(yīng)用圖5所示實(shí)施例,第一區(qū)域服務(wù)器獲得終端發(fā)送的針對(duì)目標(biāo)存儲(chǔ)數(shù)據(jù)的特征 信息h,根據(jù)該特征信息Ti,判斷該第一區(qū)域服務(wù)器中是否已存儲(chǔ)了目標(biāo)存儲(chǔ)數(shù)據(jù),若未存 儲(chǔ),向全局服務(wù)器發(fā)送數(shù)據(jù)查詢請(qǐng)求,在接收到全局服務(wù)器根據(jù)所述數(shù)據(jù)查詢請(qǐng)求反饋的 查詢結(jié)果后,根據(jù)該查詢結(jié)果,按照預(yù)設(shè)的數(shù)據(jù)獲得規(guī)則,獲得目標(biāo)存儲(chǔ)數(shù)據(jù),并存儲(chǔ)目標(biāo) 存儲(chǔ)數(shù)據(jù),本發(fā)明實(shí)施例提供的方案中對(duì)用戶需要上傳的目標(biāo)數(shù)據(jù)進(jìn)行全局的排重處理, 可以不必上傳本區(qū)域的區(qū)域服務(wù)器中未存儲(chǔ)但在其他區(qū)域的區(qū)域服務(wù)器中已存儲(chǔ)的數(shù)據(jù), 節(jié)省了用戶的網(wǎng)絡(luò)流量和存儲(chǔ)數(shù)據(jù)的時(shí)間,提高了用戶的體驗(yàn)。
[0149] 參考圖6,圖6為本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)存儲(chǔ)裝置的結(jié)構(gòu)示意圖,應(yīng)用于 數(shù)據(jù)存儲(chǔ)系統(tǒng)中的第一區(qū)域服務(wù)器,數(shù)據(jù)存儲(chǔ)系統(tǒng)包括:一個(gè)全局服務(wù)器和多個(gè)區(qū)域服務(wù) 器,其中,全局服務(wù)器,用于存儲(chǔ)各個(gè)區(qū)域服務(wù)器中已存儲(chǔ)數(shù)據(jù)與存儲(chǔ)已存儲(chǔ)數(shù)據(jù)的區(qū)域服 務(wù)器之間的對(duì)應(yīng)關(guān)系,該裝置中,數(shù)據(jù)判斷模塊502,可以包括:特征信息判斷子模塊502a和 數(shù)據(jù)判定子模塊;
[0150]其中,特征信息判斷子模塊502a,用于根據(jù)特征信息Ti,判斷預(yù)設(shè)的區(qū)域數(shù)據(jù)信息 表中是否包含特征信息!^,若不包含,則觸發(fā)數(shù)據(jù)判定子模塊502b,其中,預(yù)設(shè)的區(qū)域數(shù)據(jù) 信息表存儲(chǔ)于第一區(qū)域服務(wù)器中,該區(qū)域數(shù)據(jù)信息表用于存儲(chǔ)第一區(qū)域服務(wù)器中已存儲(chǔ)的 每一數(shù)據(jù)的特征信息;
[0151]數(shù)據(jù)判定子模塊502b,用于判定第一區(qū)域服務(wù)器中未存儲(chǔ)目標(biāo)存儲(chǔ)數(shù)據(jù)。
[0152] -種具體實(shí)現(xiàn)方式中,上述區(qū)域數(shù)據(jù)信息表還可以用于存儲(chǔ)第一區(qū)域服務(wù)器中已 存儲(chǔ)的每一數(shù)據(jù)的引用次數(shù);
[0153] 這種情況下,上述數(shù)據(jù)存儲(chǔ)裝置還可以包括:引用次數(shù)累計(jì)模塊,用于,在判定第 一區(qū)域服務(wù)器中已存儲(chǔ)目標(biāo)存儲(chǔ)數(shù)據(jù)的情況下,拒絕終端上傳目標(biāo)存儲(chǔ)數(shù)據(jù),并累計(jì)記錄 已存儲(chǔ)的目標(biāo)存儲(chǔ)數(shù)據(jù)的引用次數(shù)(圖6中未示出)。
[0154] -種具體實(shí)現(xiàn)方式中,上述數(shù)據(jù)存儲(chǔ)裝置還可以包括:信息表更新模塊,用于根據(jù) 特征信息!^,更新區(qū)域數(shù)據(jù)信息表(圖6中未示出)。
[0155] 應(yīng)用圖6所示實(shí)施例,第一區(qū)域服務(wù)器中存儲(chǔ)有區(qū)域數(shù)據(jù)信息表,其在獲得針對(duì)目 標(biāo)存儲(chǔ)數(shù)據(jù)的特征信息后,判斷該區(qū)域數(shù)據(jù)信息表中是否包含該特征信息,若不包含,則可 以判定該第一區(qū)域服務(wù)器中未存儲(chǔ)目標(biāo)存儲(chǔ)數(shù)據(jù),這樣就不必第一區(qū)域服務(wù)器全面的搜索 已存儲(chǔ)的每一數(shù)據(jù)并獲得每一數(shù)據(jù)的特性信息,以判斷是否已存儲(chǔ)目標(biāo)存儲(chǔ)數(shù)據(jù),這使得 判定是否已存儲(chǔ)目標(biāo)存儲(chǔ)數(shù)據(jù)更為便捷、快速,提高了用戶的體驗(yàn)。
[0156] 參考圖7,圖7為本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)存儲(chǔ)裝置的結(jié)構(gòu)示意圖,應(yīng)用于 數(shù)據(jù)存儲(chǔ)系統(tǒng)中的第一區(qū)域服務(wù)器,數(shù)據(jù)存儲(chǔ)系統(tǒng)包括:一個(gè)全局服務(wù)器和多個(gè)區(qū)域服務(wù) 器,其中,全局服務(wù)器,用于存儲(chǔ)各個(gè)區(qū)域服務(wù)器中已存儲(chǔ)數(shù)據(jù)與存儲(chǔ)已存儲(chǔ)數(shù)據(jù)的區(qū)域服 務(wù)器之間的對(duì)應(yīng)關(guān)系,該裝置中,數(shù)據(jù)存儲(chǔ)模塊505,可以包括:上傳指令發(fā)送子模塊505a和 第一數(shù)據(jù)存儲(chǔ)子模塊505b;
[0157] 其中,上傳指令發(fā)送子模塊505a,用于在查詢結(jié)果表明不存在已存儲(chǔ)目標(biāo)存儲(chǔ)數(shù) 據(jù)的區(qū)域服務(wù)器的情況下,向終端發(fā)送針對(duì)目標(biāo)存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)上傳指令;
[0158]第一數(shù)據(jù)存儲(chǔ)子模塊505b,用于接收終端根據(jù)數(shù)據(jù)上傳指令上傳的目標(biāo)存儲(chǔ)數(shù) 據(jù),并存儲(chǔ)目標(biāo)存儲(chǔ)數(shù)據(jù)。
[0159] 應(yīng)用圖7所示實(shí)施例,在經(jīng)全局服務(wù)器的查詢,確定不存在已存儲(chǔ)目標(biāo)存儲(chǔ)數(shù)據(jù)的 區(qū)域服務(wù)器的情況下,由終端上傳目標(biāo)存儲(chǔ)數(shù)據(jù),本發(fā)明實(shí)施例提供的方案中對(duì)用戶需要 上傳的目標(biāo)數(shù)據(jù)進(jìn)行全局的排重處理,可以有效的避免用戶上傳本區(qū)域的區(qū)域服務(wù)器中未 存儲(chǔ)但在其他區(qū)域的區(qū)域服務(wù)器中已存儲(chǔ)的數(shù)據(jù)。
[0160] 參考圖8,圖8為本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)存儲(chǔ)裝置的結(jié)構(gòu)示意圖,應(yīng)用于 數(shù)據(jù)存儲(chǔ)系統(tǒng)中的第一區(qū)域服務(wù)器,數(shù)據(jù)存儲(chǔ)系統(tǒng)包括:一個(gè)全局服務(wù)器和多個(gè)區(qū)域服務(wù) 器,其中,全局服務(wù)器,用于存儲(chǔ)各個(gè)區(qū)域服務(wù)器中已存儲(chǔ)數(shù)據(jù)與存儲(chǔ)已存儲(chǔ)數(shù)據(jù)的區(qū)域服 務(wù)器之間的對(duì)應(yīng)關(guān)系,該裝置中,數(shù)據(jù)存儲(chǔ)模塊505,可以包括:標(biāo)識(shí)獲得子模塊505c、標(biāo)識(shí) 選擇子模塊505d和第二數(shù)據(jù)存儲(chǔ)子模塊505e;
[0161] 其中,標(biāo)識(shí)獲得子模塊505c,用于在查詢結(jié)果表明存在已存儲(chǔ)目標(biāo)存儲(chǔ)數(shù)據(jù)的區(qū) 域服務(wù)器的情況下,根據(jù)查詢結(jié)果,獲得已存儲(chǔ)目標(biāo)存儲(chǔ)數(shù)據(jù)的區(qū)域服務(wù)器的標(biāo)識(shí);
[0162] 標(biāo)識(shí)選擇子模塊505d,用于根據(jù)預(yù)設(shè)的標(biāo)識(shí)選擇條件,從所獲得的標(biāo)識(shí)中選擇一 個(gè)區(qū)域服務(wù)器的標(biāo)識(shí);
[0163] 第二數(shù)據(jù)存儲(chǔ)子模塊505e,用于從所選擇的標(biāo)識(shí)對(duì)應(yīng)的區(qū)域服務(wù)器中獲得目標(biāo)存 儲(chǔ)數(shù)據(jù),并存儲(chǔ)目標(biāo)存儲(chǔ)數(shù)據(jù)。
[0164] -種具體實(shí)現(xiàn)方式中,標(biāo)識(shí)選擇子模塊505d,可以包括:引用總次數(shù)獲得單元、次 數(shù)判斷單元和標(biāo)識(shí)選擇單元(圖8中未示出);
[0165] 其中,引用總次數(shù)獲得單元,用于獲得目標(biāo)存儲(chǔ)數(shù)據(jù)的引用總次數(shù);
[0166] 次數(shù)判斷單元,用于判斷引用總次數(shù)是否大于預(yù)設(shè)次數(shù),若為是,則觸發(fā)標(biāo)識(shí)選擇 單元;
[0167] 標(biāo)識(shí)選擇單元,用于從所獲得的標(biāo)識(shí)中選擇一個(gè)區(qū)域服務(wù)器的標(biāo)識(shí)。
[0168] 應(yīng)用圖8所示實(shí)施例,在經(jīng)全局服務(wù)器的查詢,確定存在已存儲(chǔ)目標(biāo)存儲(chǔ)數(shù)據(jù)的區(qū) 域服務(wù)器的情況下,從已存儲(chǔ)該目標(biāo)存儲(chǔ)數(shù)據(jù)的一個(gè)區(qū)域服務(wù)器中獲得目標(biāo)存儲(chǔ)數(shù)據(jù),本 發(fā)明實(shí)施例提供的方案中對(duì)用戶需要上傳的目標(biāo)數(shù)據(jù)進(jìn)行全局的排重處理,可以不必上傳 本區(qū)域的區(qū)域服務(wù)器中未存儲(chǔ)但在其他區(qū)域的區(qū)域服務(wù)器中已存儲(chǔ)的數(shù)據(jù),節(jié)省了用戶的 網(wǎng)絡(luò)流量和存儲(chǔ)數(shù)據(jù)的時(shí)間,提高了用戶的體驗(yàn)。
[0169] 與前述的數(shù)據(jù)存儲(chǔ)方法及數(shù)據(jù)存儲(chǔ)裝置相對(duì)應(yīng),本發(fā)明實(shí)施例還提供了一種電子 設(shè)備。
[0170] 參考圖9,圖9為本發(fā)明實(shí)施例提供的一種電子設(shè)備的結(jié)構(gòu)示意圖,該電子設(shè)備包 括:殼體901、處理器902、存儲(chǔ)器903、電路板904和電源電路905,其中,電路板904安置在殼 體901圍成的空間內(nèi)部,處理器902和存儲(chǔ)器903設(shè)置在電路板904上;電源電路905,用于為 電子設(shè)備的各個(gè)電路或器件供電;存儲(chǔ)器903用于存儲(chǔ)可執(zhí)行程序代碼;處理器902通過讀 取存儲(chǔ)器903中存儲(chǔ)的可執(zhí)行程序代碼來運(yùn)行與可執(zhí)行程序代碼對(duì)應(yīng)的程序,以用于執(zhí)行 以下步驟:
[0171 ]獲得終端發(fā)送的針對(duì)目標(biāo)存儲(chǔ)數(shù)據(jù)的特征信息T1;
[0172] 根據(jù)所述特征信息T1,判斷所述第一區(qū)域服務(wù)器中是否已存儲(chǔ)所述目標(biāo)存儲(chǔ)數(shù) 據(jù);
[0173] 若為否,則向所述全局服務(wù)器發(fā)送數(shù)據(jù)查詢請(qǐng)求,其中,所述數(shù)據(jù)查詢請(qǐng)求中包 含:所述特征信息T1;
[0174] 接收所述全局服務(wù)器根據(jù)所述數(shù)據(jù)查詢請(qǐng)求中包含的所述特征信息T1進(jìn)行數(shù)據(jù) 查詢的查詢結(jié)果;
[0175] 根據(jù)所述查詢結(jié)果,按照預(yù)設(shè)的數(shù)據(jù)獲得規(guī)則,獲得所述目標(biāo)存儲(chǔ)數(shù)據(jù),并存儲(chǔ)所 述目標(biāo)存儲(chǔ)數(shù)據(jù)。
[0176] 處理器902對(duì)上述步驟的具體執(zhí)行過程以及處理器902通過運(yùn)行可執(zhí)行程序代碼 來進(jìn)一步執(zhí)行的步驟,可以參見本發(fā)明圖1-8所示實(shí)施例的描述,在此不再贅述。
[0177] 由上可見,本發(fā)明實(shí)施例中,第一區(qū)域服務(wù)器獲得終端發(fā)送的針對(duì)目標(biāo)存儲(chǔ)數(shù)據(jù) 的特征信息T1,根據(jù)該特征信息T1,判斷該第一區(qū)域服務(wù)器中是否已存儲(chǔ)了目標(biāo)存儲(chǔ)數(shù)據(jù), 若未存儲(chǔ),向全局服務(wù)器發(fā)送數(shù)據(jù)查詢請(qǐng)求,在接收到全局服務(wù)器根據(jù)所述數(shù)據(jù)查詢請(qǐng)求 反饋的查詢結(jié)果后,根據(jù)該查詢結(jié)果,按照預(yù)設(shè)的數(shù)據(jù)獲得規(guī)則,獲得目標(biāo)存儲(chǔ)數(shù)據(jù),并存 儲(chǔ)目標(biāo)存儲(chǔ)數(shù)據(jù),本發(fā)明實(shí)施例提供的方案中對(duì)用戶需要上傳的目標(biāo)數(shù)據(jù)進(jìn)行全局的排重 處理,可以不必上傳本區(qū)域的區(qū)域服務(wù)器中未存儲(chǔ)但在其他區(qū)域的區(qū)域服務(wù)器中已存儲(chǔ)的 數(shù)據(jù),節(jié)省了用戶的網(wǎng)絡(luò)流量和存儲(chǔ)數(shù)據(jù)的時(shí)間,提高了用戶的體驗(yàn)。
[0178] 該電子設(shè)備以多種形式存在,包括但不限于:
[0179] (1)移動(dòng)通信設(shè)備:這類設(shè)備的特點(diǎn)是具備移動(dòng)通信功能,并且以提供話音、數(shù)據(jù) 通信為主要目標(biāo)。這類終端包括:智能手機(jī)(例如iPhone)、多媒體手機(jī)、功能性手機(jī),以及低 端手機(jī)等。
[0180] (2)超移動(dòng)個(gè)人計(jì)算機(jī)設(shè)備:這類設(shè)備屬于個(gè)人計(jì)算機(jī)的范疇,有計(jì)算和處理功 能,一般也具備移動(dòng)上網(wǎng)特性。這類終端包括:PDA、MID和UMPC設(shè)備等,例如iPad。
[0181] (3)便攜式娛樂設(shè)備:這類設(shè)備可以顯示和播放多媒體內(nèi)容。該類設(shè)備包括:音頻、 視頻播放器(例如iPod),掌上游戲機(jī),電子書,以及智能玩具和便攜式車載導(dǎo)航設(shè)備。
[0182] (4)服務(wù)器:提供計(jì)算服務(wù)的設(shè)備,服務(wù)器的構(gòu)成包括處理器、硬盤、內(nèi)存、系統(tǒng)總 線等,服務(wù)器和通用的計(jì)算機(jī)架構(gòu)類似,但是由于需要提供高可靠的服務(wù),因此在處理能 力、穩(wěn)定性、可靠性、安全性、可擴(kuò)展性、可管理性等方面要求較高。
[0183] (5)其他具有數(shù)據(jù)交互功能的電子裝置。
[0184] 本發(fā)明實(shí)施例還提供了一種存儲(chǔ)介質(zhì),其中,該存儲(chǔ)介質(zhì)用于存儲(chǔ)應(yīng)用程序,該應(yīng) 用程序用于執(zhí)行本發(fā)明實(shí)施例提供的數(shù)據(jù)存儲(chǔ)方