本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)處理方法及裝置。
背景技術(shù):
在大數(shù)據(jù)時(shí)代,人們常常利用分布式系統(tǒng)來(lái)存儲(chǔ)數(shù)據(jù)以及處理數(shù)據(jù)。分布式系統(tǒng)可以包括一個(gè)處理服務(wù)器及多個(gè)存儲(chǔ)服務(wù)器,處理服務(wù)器分別與每個(gè)存儲(chǔ)服務(wù)器相連接,存儲(chǔ)服務(wù)器用于存儲(chǔ)數(shù)據(jù),處理服務(wù)器可以從存儲(chǔ)服務(wù)器中獲取數(shù)據(jù)并對(duì)獲取的數(shù)據(jù)進(jìn)行處理。
其中,當(dāng)用戶需要對(duì)分布式系統(tǒng)中存儲(chǔ)的某一數(shù)據(jù)進(jìn)行處理時(shí),用戶需要在處理服務(wù)器中輸入該數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí)、存儲(chǔ)該數(shù)據(jù)的存儲(chǔ)服務(wù)器的標(biāo)識(shí)、以及對(duì)該數(shù)據(jù)進(jìn)行處理的處理方式;處理服務(wù)器需要首先確定出用戶輸入的存儲(chǔ)服務(wù)器的標(biāo)識(shí)對(duì)應(yīng)的存儲(chǔ)服務(wù)器,然后在該存儲(chǔ)服務(wù)器中獲取該數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù),最后以該處理方式對(duì)獲取的該數(shù)據(jù)進(jìn)行處理。
然而,發(fā)明人發(fā)現(xiàn),用戶必須知曉該數(shù)據(jù)存儲(chǔ)在分布式系統(tǒng)中的哪個(gè)存儲(chǔ)服務(wù)器中,否則處理服務(wù)器就無(wú)法獲取到該數(shù)據(jù),進(jìn)而無(wú)法實(shí)現(xiàn)對(duì)該數(shù)據(jù)進(jìn)行處理的目的。
技術(shù)實(shí)現(xiàn)要素:
為克服相關(guān)技術(shù)中存在的問(wèn)題,本發(fā)明提供一種數(shù)據(jù)處理方法及裝置。
根據(jù)本發(fā)明實(shí)施例的第一方面,提供一種數(shù)據(jù)處理方法,所述方法包括:
接收目標(biāo)數(shù)據(jù)標(biāo)識(shí)和對(duì)目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)進(jìn)行處理的目標(biāo)處理方式;
在存儲(chǔ)服務(wù)器的標(biāo)識(shí)與數(shù)據(jù)標(biāo)識(shí)之間的第一預(yù)設(shè)對(duì)應(yīng)關(guān)系中查找與所述目標(biāo)數(shù)據(jù)標(biāo)識(shí)相對(duì)應(yīng)的目標(biāo)存儲(chǔ)服務(wù)器的標(biāo)識(shí);
在所述目標(biāo)存儲(chǔ)服務(wù)器的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)存儲(chǔ)服務(wù)器中查找所述目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù);
當(dāng)在所述目標(biāo)存儲(chǔ)服務(wù)器的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)存儲(chǔ)服務(wù)器中查找到所述目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)時(shí),以所述目標(biāo)處理方式對(duì)所述目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)進(jìn)行處理。
進(jìn)一步地,所述方法還包括:
當(dāng)未在所述目標(biāo)存儲(chǔ)服務(wù)器的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)存儲(chǔ)服務(wù)器中查找到所述目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)時(shí),在與所述目標(biāo)存儲(chǔ)服務(wù)器相對(duì)應(yīng)的備份服務(wù)器中查找所述目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù);
當(dāng)在與所述目標(biāo)存儲(chǔ)服務(wù)器相對(duì)應(yīng)的備份服務(wù)器中查找到所述目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)時(shí),執(zhí)行所述以所述目標(biāo)處理方式對(duì)所述目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)進(jìn)行處理的步驟。
其中,所述在與所述目標(biāo)存儲(chǔ)服務(wù)器相對(duì)應(yīng)的備份服務(wù)器中查找所述目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù),包括:
獲取存儲(chǔ)服務(wù)器的標(biāo)識(shí)與備份服務(wù)器的標(biāo)識(shí)之間的第二預(yù)設(shè)對(duì)應(yīng)關(guān)系;
在所述第二預(yù)設(shè)對(duì)應(yīng)關(guān)系中查找與所述目標(biāo)存儲(chǔ)服務(wù)器的標(biāo)識(shí)相對(duì)應(yīng)的備份服務(wù)器的標(biāo)識(shí);
在查找到的所述備份服務(wù)器的標(biāo)識(shí)對(duì)應(yīng)的備份服務(wù)器中查找所述目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)。
進(jìn)一步地,所述方法還包括:
將所述目標(biāo)存儲(chǔ)服務(wù)器中存儲(chǔ)的數(shù)據(jù)備份至所述備份服務(wù)器中;
將所述目標(biāo)存儲(chǔ)服務(wù)器的標(biāo)識(shí)與所述備份服務(wù)器的標(biāo)識(shí)作為一條記錄存儲(chǔ)在所述第二預(yù)設(shè)對(duì)應(yīng)關(guān)系中。
進(jìn)一步地,所述方法還包括:
檢測(cè)是否接收到存儲(chǔ)請(qǐng)求,所述存儲(chǔ)請(qǐng)求至少攜帶所述目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù);
當(dāng)接收到所述存儲(chǔ)請(qǐng)求時(shí),將所述目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)存儲(chǔ)在所述存儲(chǔ)服務(wù)器中;
將所述存儲(chǔ)服務(wù)器的標(biāo)識(shí)與所述目標(biāo)數(shù)據(jù)標(biāo)識(shí)作為一條記錄存儲(chǔ)在所述第一預(yù)設(shè)對(duì)應(yīng)關(guān)系中。
進(jìn)一步地,查找到的數(shù)據(jù)為多個(gè),所述方法還包括:
判斷查找到的多個(gè)數(shù)據(jù)的數(shù)據(jù)類型是否全部為預(yù)設(shè)數(shù)據(jù)類型;
當(dāng)查找到的多個(gè)數(shù)據(jù)的數(shù)據(jù)類型不全部為預(yù)設(shè)數(shù)據(jù)類型時(shí),將不為預(yù)設(shè)數(shù)據(jù)類型的數(shù)據(jù)的數(shù)據(jù)類型轉(zhuǎn)換為預(yù)設(shè)數(shù)據(jù)類型,執(zhí)行所述以所述目標(biāo)處理方式對(duì)所述目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)進(jìn)行處理的步驟。
根據(jù)本發(fā)明實(shí)施例的第二方面,提供一種數(shù)據(jù)處理裝置,所述裝置包括:
接收模塊,用于接收目標(biāo)數(shù)據(jù)標(biāo)識(shí)和對(duì)目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)進(jìn)行處理的目標(biāo)處理方式;
第一查找模塊,用于在存儲(chǔ)服務(wù)器的標(biāo)識(shí)與數(shù)據(jù)標(biāo)識(shí)之間的第一預(yù)設(shè)對(duì)應(yīng)關(guān)系中查找與所述目標(biāo)數(shù)據(jù)標(biāo)識(shí)相對(duì)應(yīng)的目標(biāo)存儲(chǔ)服務(wù)器的標(biāo)識(shí);
第二查找模塊,用于在所述目標(biāo)存儲(chǔ)服務(wù)器的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)存儲(chǔ)服務(wù)器中查找所述目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù);
處理模塊,用于當(dāng)在所述目標(biāo)存儲(chǔ)服務(wù)器的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)存儲(chǔ)服務(wù)器中查找到所述目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)時(shí),以所述目標(biāo)處理方式對(duì)所述目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)進(jìn)行處理。
進(jìn)一步地,所述裝置還包括:
第三查找模塊,用于當(dāng)未在所述目標(biāo)存儲(chǔ)服務(wù)器的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)存儲(chǔ)服務(wù)器中查找到所述目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)時(shí),在與所述目標(biāo)存儲(chǔ)服務(wù)器相對(duì)應(yīng)的備份服務(wù)器中查找所述目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù);
所述處理模塊還用于當(dāng)在與所述目標(biāo)存儲(chǔ)服務(wù)器相對(duì)應(yīng)的備份服務(wù)器中查找到所述目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)時(shí),以所述目標(biāo)處理方式對(duì)所述目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)進(jìn)行處理。
其中,所述第三查找模塊包括:
獲取單元,用于獲取存儲(chǔ)服務(wù)器的標(biāo)識(shí)與備份服務(wù)器的標(biāo)識(shí)之間的第二預(yù)設(shè)對(duì)應(yīng)關(guān)系;
第一查找單元,用于在所述第二預(yù)設(shè)對(duì)應(yīng)關(guān)系中查找與所述目標(biāo)存儲(chǔ)服務(wù)器的標(biāo)識(shí)相對(duì)應(yīng)的備份服務(wù)器的標(biāo)識(shí);
第二查找單元,用于在查找到的所述備份服務(wù)器的標(biāo)識(shí)對(duì)應(yīng)的備份服務(wù)器中查找所述目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)。
進(jìn)一步地,所述第三查找模塊還包括:
備份單元,用于將所述目標(biāo)存儲(chǔ)服務(wù)器中存儲(chǔ)的數(shù)據(jù)備份至所述備份服務(wù)器中;
存儲(chǔ)單元,用于將所述目標(biāo)存儲(chǔ)服務(wù)器的標(biāo)識(shí)與所述備份服務(wù)器的標(biāo)識(shí)作為一條記錄存儲(chǔ)在所述第二預(yù)設(shè)對(duì)應(yīng)關(guān)系中。
進(jìn)一步地,所述裝置還包括:
檢測(cè)模塊,用于檢測(cè)是否接收到存儲(chǔ)請(qǐng)求,所述存儲(chǔ)請(qǐng)求至少攜帶所述目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù);
第一存儲(chǔ)模塊,用于當(dāng)接收到所述存儲(chǔ)請(qǐng)求時(shí),將所述目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)存儲(chǔ)在所述存儲(chǔ)服務(wù)器中;
第二存儲(chǔ)模塊,用于將所述存儲(chǔ)服務(wù)器的標(biāo)識(shí)與所述目標(biāo)數(shù)據(jù)標(biāo)識(shí)作為一條記錄存儲(chǔ) 在所述第一預(yù)設(shè)對(duì)應(yīng)關(guān)系中。
進(jìn)一步地,查找到的數(shù)據(jù)為多個(gè),所述裝置還包括:
判斷模塊,用于判斷查找到的多個(gè)數(shù)據(jù)的數(shù)據(jù)類型是否全部為預(yù)設(shè)數(shù)據(jù)類型;
轉(zhuǎn)換模塊,用于當(dāng)查找到的多個(gè)數(shù)據(jù)的數(shù)據(jù)類型不全部為預(yù)設(shè)數(shù)據(jù)類型時(shí),將不為預(yù)設(shè)數(shù)據(jù)類型的數(shù)據(jù)的數(shù)據(jù)類型轉(zhuǎn)換為預(yù)設(shè)數(shù)據(jù)類型,以所述目標(biāo)處理方式對(duì)所述目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)進(jìn)行處理。
其中,在現(xiàn)有技術(shù)中,如果用戶不知曉需要處理的數(shù)據(jù)所處的存儲(chǔ)服務(wù)器,則就無(wú)法準(zhǔn)確告知處理服務(wù)器需要處理的數(shù)據(jù)存儲(chǔ)在哪個(gè)存儲(chǔ)服務(wù)器中,這樣處理服務(wù)器就無(wú)法查找到需要處理的數(shù)據(jù),進(jìn)而無(wú)法對(duì)需要處理的數(shù)據(jù)進(jìn)行處理。因此,每當(dāng)要對(duì)需要處理的數(shù)據(jù)進(jìn)行處理時(shí),用戶必須知曉需要處理的數(shù)據(jù)所處的存儲(chǔ)服務(wù)器,然而這樣對(duì)于用戶而言工作量非常大,用戶成本很高。尤其是當(dāng)分布式系統(tǒng)中的存儲(chǔ)服務(wù)器的數(shù)量非常多且每個(gè)存儲(chǔ)服務(wù)器中存儲(chǔ)的數(shù)據(jù)的數(shù)據(jù)量非常大時(shí),用戶要知曉每一條數(shù)據(jù)分別存儲(chǔ)在哪個(gè)存儲(chǔ)服務(wù)器中。
在本發(fā)明中,接收目標(biāo)數(shù)據(jù)標(biāo)識(shí)和對(duì)目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)進(jìn)行處理的目標(biāo)處理方式;在存儲(chǔ)服務(wù)器的標(biāo)識(shí)與數(shù)據(jù)標(biāo)識(shí)之間的第一預(yù)設(shè)對(duì)應(yīng)關(guān)系中查找與目標(biāo)數(shù)據(jù)標(biāo)識(shí)相對(duì)應(yīng)的目標(biāo)存儲(chǔ)服務(wù)器的標(biāo)識(shí);在目標(biāo)存儲(chǔ)服務(wù)器的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)存儲(chǔ)服務(wù)器中查找目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù);當(dāng)在目標(biāo)存儲(chǔ)服務(wù)器的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)存儲(chǔ)服務(wù)器中查找到目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)時(shí),以目標(biāo)處理方式對(duì)目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)進(jìn)行處理。
本發(fā)明支持當(dāng)用戶需要對(duì)分布式系統(tǒng)中存儲(chǔ)的數(shù)據(jù)進(jìn)行存儲(chǔ)時(shí),用戶無(wú)需知曉需要處理的數(shù)據(jù)存儲(chǔ)在分布式系統(tǒng)中的哪些存儲(chǔ)服務(wù)器中,只需在處理服務(wù)器中輸入需要處理的數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí)以及對(duì)需要處理的數(shù)據(jù)進(jìn)行處理的數(shù)據(jù)方式即可,處理服務(wù)器根據(jù)存儲(chǔ)服務(wù)器的標(biāo)識(shí)與數(shù)據(jù)標(biāo)識(shí)之間的第一預(yù)設(shè)對(duì)應(yīng)關(guān)系就可以確定出需要處理的數(shù)據(jù)存儲(chǔ)在哪些服務(wù)器中,以及從確定出的存儲(chǔ)服務(wù)器中獲取需要處理的數(shù)據(jù),進(jìn)而可以實(shí)現(xiàn)對(duì)需要處理的數(shù)據(jù)進(jìn)行處理的目的,不僅方便了用戶,且極大地降低了用戶的工作量和用戶的成本。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本發(fā)明。
附圖說(shuō)明
此處的附圖被并入說(shuō)明書(shū)中并構(gòu)成本說(shuō)明書(shū)的一部分,示出了符合本發(fā)明的實(shí)施例,并與說(shuō)明書(shū)一起用于解釋本發(fā)明的原理。
圖1是根據(jù)一示例性實(shí)施例示出的一種分布式系統(tǒng)示意圖;
圖2是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)處理方法的流程圖;
圖3是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)處理方法的流程圖;
圖4是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)處理裝置的框圖。
具體實(shí)施方式
這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本發(fā)明相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書(shū)中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
分布式系統(tǒng)中可以包括一個(gè)或多個(gè)處理服務(wù)器,以及多個(gè)存儲(chǔ)服務(wù)器。存儲(chǔ)服務(wù)器用于存儲(chǔ)數(shù)據(jù),每個(gè)處理服務(wù)器與至少一個(gè)存儲(chǔ)服務(wù)器相連接;每個(gè)存儲(chǔ)服務(wù)器均與一個(gè)處理服務(wù)器相連接。
其中,當(dāng)分布式系統(tǒng)中的處理服務(wù)器為一個(gè)時(shí),處理服務(wù)器與分布式系統(tǒng)中的所有存儲(chǔ)服務(wù)器分別相連接,處理服務(wù)器可以從存儲(chǔ)服務(wù)器中獲取數(shù)據(jù)并對(duì)獲取的數(shù)據(jù)進(jìn)行處理。
當(dāng)分布式系統(tǒng)中的處理服務(wù)器為多個(gè)時(shí),每個(gè)處理服務(wù)器與至少一個(gè)存儲(chǔ)服務(wù)器相連接,每個(gè)存儲(chǔ)服務(wù)器均與一個(gè)處理服務(wù)器相連接;每個(gè)處理服務(wù)器可以從與其相連接的存儲(chǔ)服務(wù)器中獲取數(shù)據(jù),然后這些處理服務(wù)器將各自獲取的數(shù)據(jù)匯聚至一個(gè)處理服務(wù)器中,該一個(gè)處理服務(wù)器對(duì)匯聚的所有數(shù)據(jù)進(jìn)行處理。
其中,在本發(fā)明實(shí)施例中,以分布式系統(tǒng)中包括一個(gè)處理服務(wù)器為例進(jìn)行舉例說(shuō)明,但不作為對(duì)本發(fā)明保護(hù)范圍的限制。
圖1是本發(fā)明實(shí)施例示出的一種分布式系統(tǒng)的示意圖。如圖1所示,分布式系統(tǒng)包括一個(gè)處理服務(wù)器1和多個(gè)存儲(chǔ)服務(wù)器2,處理服務(wù)器1與多個(gè)存儲(chǔ)服務(wù)器2分別相連接。
圖2是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)處理方法的流程圖,如圖2所示,該方法用于圖1所示的分布式系統(tǒng)中的處理服務(wù)器1中,該方法包括以下步驟。
在步驟S101中,接收目標(biāo)數(shù)據(jù)標(biāo)識(shí)和對(duì)目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)進(jìn)行處理的目標(biāo)處理方式;
其中,用戶可以在分布式系統(tǒng)中存儲(chǔ)數(shù)據(jù),當(dāng)用戶需要在分布式系統(tǒng)中存儲(chǔ)數(shù)據(jù)時(shí),用戶可以在分布式系統(tǒng)中的處理服務(wù)器中輸入存儲(chǔ)請(qǐng)求,并提交給處理服務(wù)器,該存儲(chǔ)請(qǐng) 求至少攜帶待存儲(chǔ)數(shù)據(jù),還可以攜帶有該用戶的用戶標(biāo)識(shí)等信息?;蛘撸脩敉ㄟ^(guò)其他設(shè)備向處理服務(wù)器發(fā)送存儲(chǔ)請(qǐng)求,該存儲(chǔ)請(qǐng)求至少攜帶待存儲(chǔ)數(shù)據(jù),還可以攜帶有該用戶的用戶標(biāo)識(shí)等信息。
處理服務(wù)器檢測(cè)是否接收到存儲(chǔ)請(qǐng)求;當(dāng)接收到該存儲(chǔ)請(qǐng)求時(shí),處理服務(wù)器從該存儲(chǔ)請(qǐng)求中提取出待存儲(chǔ)數(shù)據(jù),將待存儲(chǔ)數(shù)據(jù)存儲(chǔ)在分布式系統(tǒng)中的一個(gè)存儲(chǔ)服務(wù)器中。
在本發(fā)明實(shí)施例中,為了保障負(fù)載均衡,處理服務(wù)器會(huì)在分布式系統(tǒng)中的多個(gè)存儲(chǔ)服務(wù)器中確定出一個(gè)當(dāng)前存儲(chǔ)量較小的存儲(chǔ)服務(wù)器,然后將待存儲(chǔ)數(shù)據(jù)存儲(chǔ)在該存儲(chǔ)量較小的存儲(chǔ)服務(wù)器中,以使分布式系統(tǒng)中的所有存儲(chǔ)服務(wù)器的存儲(chǔ)量保持均衡。
其中,當(dāng)用戶需要對(duì)分布式系統(tǒng)中存儲(chǔ)的某些數(shù)據(jù)進(jìn)行處理時(shí),用戶可以在處理服務(wù)器中輸入目標(biāo)數(shù)據(jù)標(biāo)識(shí)以及對(duì)目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)進(jìn)行處理的處理方式,并提交給處理服務(wù)器;處理服務(wù)器接收用戶輸入的目標(biāo)數(shù)據(jù)標(biāo)識(shí)以及目標(biāo)處理方式。
或者,用戶通過(guò)其他設(shè)備向處理服務(wù)器發(fā)送目標(biāo)數(shù)據(jù)標(biāo)識(shí)以及對(duì)目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)進(jìn)行處理的處理方式;處理服務(wù)器接收其他設(shè)備發(fā)送的目標(biāo)數(shù)據(jù)標(biāo)識(shí)以及目標(biāo)處理方式。
其中,對(duì)目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)進(jìn)行處理的處理方式可以為:在目標(biāo)數(shù)據(jù)標(biāo)識(shí)數(shù)據(jù)所處的存儲(chǔ)服務(wù)器中刪除目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù);或,將目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)添加至某一數(shù)組中;或,當(dāng)目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)為多個(gè)時(shí),計(jì)算該多個(gè)數(shù)據(jù)的平均值;或,將目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)從其所處的存儲(chǔ)服務(wù)器中遷移至分布式系統(tǒng)中的另一個(gè)存儲(chǔ)服務(wù)器等。
數(shù)據(jù)標(biāo)識(shí)用于唯一標(biāo)識(shí)數(shù)據(jù),可以為數(shù)據(jù)的名稱或編號(hào)等,本發(fā)明對(duì)此不加以限定。
在步驟S102中,在存儲(chǔ)服務(wù)器的標(biāo)識(shí)與數(shù)據(jù)標(biāo)識(shí)之間的第一預(yù)設(shè)對(duì)應(yīng)關(guān)系中查找與目標(biāo)數(shù)據(jù)標(biāo)識(shí)相對(duì)應(yīng)的目標(biāo)存儲(chǔ)服務(wù)器的標(biāo)識(shí);
其中,當(dāng)處理服務(wù)器將一條數(shù)據(jù)存儲(chǔ)在分布式系統(tǒng)中的一個(gè)存儲(chǔ)服務(wù)器中之后,處理服務(wù)器可以獲取該數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí)以及該存儲(chǔ)服務(wù)器的標(biāo)識(shí);然后將該存儲(chǔ)服務(wù)器的標(biāo)識(shí)與該數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí)作為一條記錄存儲(chǔ)在第一預(yù)設(shè)對(duì)應(yīng)關(guān)系中。
在本發(fā)明實(shí)施例中,處理服務(wù)器的目的是從分布式系統(tǒng)中查找到目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù),而處理服務(wù)器能成功地從分布式系統(tǒng)中查找到目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)的前提是處理服務(wù)器事先已經(jīng)將目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)存儲(chǔ)在分布式系統(tǒng)中的一個(gè)存儲(chǔ)服務(wù)器中,相應(yīng)地,在處理服務(wù)器事先將目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)存儲(chǔ)在分布式系統(tǒng)中的一個(gè)存儲(chǔ)服務(wù)器后,處理服務(wù)器會(huì)將目標(biāo)數(shù)據(jù)標(biāo)識(shí)和存儲(chǔ)目標(biāo)數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)的存儲(chǔ)服務(wù)器的標(biāo)識(shí)作為一條記錄存儲(chǔ)在第一預(yù)設(shè)對(duì)應(yīng)關(guān)系中。
因此,在本步驟中,處理服務(wù)器可以獲取第一預(yù)設(shè)對(duì)應(yīng)關(guān)系,并從第一預(yù)設(shè)對(duì)應(yīng)關(guān)系中確定出目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)所處的存儲(chǔ)服務(wù)器,這樣就可以迅速確定出目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)存儲(chǔ)在哪個(gè)存儲(chǔ)服務(wù)器中;然后直接從確定出的存儲(chǔ)服務(wù)器中查找目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)。
在步驟S103中,在目標(biāo)存儲(chǔ)服務(wù)器的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)存儲(chǔ)服務(wù)器中查找目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù);
其中,每個(gè)存儲(chǔ)服務(wù)器中都存儲(chǔ)了大量的數(shù)據(jù),不同的數(shù)據(jù)的數(shù)據(jù)類型可能不一致,例如,在存儲(chǔ)數(shù)據(jù)時(shí),有些數(shù)據(jù)是整型數(shù)據(jù),有些數(shù)據(jù)是浮點(diǎn)型數(shù)據(jù),以及有些數(shù)據(jù)是字符型數(shù)據(jù)等。
這樣,在本發(fā)明實(shí)施例中,在步驟S101中接收到的目標(biāo)數(shù)據(jù)標(biāo)識(shí)可能為一個(gè)也可能為多個(gè),當(dāng)接收到的目標(biāo)數(shù)據(jù)標(biāo)識(shí)為一個(gè)時(shí),則在本步驟中查找到目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)也為一個(gè),在查找到目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)后直接執(zhí)行步驟S104。
而當(dāng)接收到的目標(biāo)數(shù)據(jù)標(biāo)識(shí)為多個(gè)時(shí),則在本步驟中查找到目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)也為多個(gè),獲取的這些數(shù)據(jù)的數(shù)據(jù)類型可能完全相同,也可能不完全相同。
因此,為了方便對(duì)查找到的數(shù)據(jù)進(jìn)行運(yùn)算,當(dāng)查找到數(shù)據(jù)為多個(gè)時(shí),判斷查找到的多個(gè)數(shù)據(jù)的數(shù)據(jù)類型是否全部為預(yù)設(shè)數(shù)據(jù)類型;當(dāng)查找到的數(shù)據(jù)的數(shù)據(jù)類型全部為預(yù)設(shè)數(shù)據(jù)類型時(shí),則執(zhí)行步驟S104。當(dāng)查找到的數(shù)據(jù)的數(shù)據(jù)類型不全部為預(yù)設(shè)數(shù)據(jù)類型時(shí),在查找到的多個(gè)數(shù)據(jù)中,將不是預(yù)設(shè)數(shù)據(jù)類型的數(shù)據(jù)的數(shù)據(jù)類型轉(zhuǎn)換為預(yù)設(shè)數(shù)據(jù)類型,然后執(zhí)行步驟S104。
當(dāng)在目標(biāo)存儲(chǔ)服務(wù)器的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)存儲(chǔ)服務(wù)器中查找到目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)時(shí),在步驟S104中,以目標(biāo)處理方式對(duì)目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)進(jìn)行處理。
其中,在現(xiàn)有技術(shù)中,如果用戶不知曉需要處理的數(shù)據(jù)所處的存儲(chǔ)服務(wù)器,則就無(wú)法準(zhǔn)確告知處理服務(wù)器需要處理的數(shù)據(jù)存儲(chǔ)在哪個(gè)存儲(chǔ)服務(wù)器中,這樣處理服務(wù)器就無(wú)法查找到需要處理的數(shù)據(jù),進(jìn)而無(wú)法對(duì)需要處理的數(shù)據(jù)進(jìn)行處理。因此,每當(dāng)要對(duì)需要處理的數(shù)據(jù)進(jìn)行處理時(shí),用戶必須知曉需要處理的數(shù)據(jù)所處的存儲(chǔ)服務(wù)器,然而這樣對(duì)于用戶而言工作量非常大,用戶成本很高。尤其是當(dāng)分布式系統(tǒng)中的存儲(chǔ)服務(wù)器的數(shù)量非常多且每個(gè)存儲(chǔ)服務(wù)器中存儲(chǔ)的數(shù)據(jù)的數(shù)據(jù)量非常大時(shí),用戶要知曉每一條數(shù)據(jù)分別存儲(chǔ)在哪個(gè)存儲(chǔ)服務(wù)器中。
在本發(fā)明圖2所示的實(shí)施例中,接收目標(biāo)數(shù)據(jù)標(biāo)識(shí)和對(duì)目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)進(jìn)行處理的目標(biāo)處理方式;在存儲(chǔ)服務(wù)器的標(biāo)識(shí)與數(shù)據(jù)標(biāo)識(shí)之間的第一預(yù)設(shè)對(duì)應(yīng)關(guān)系中查找與目標(biāo)數(shù)據(jù)標(biāo)識(shí)相對(duì)應(yīng)的目標(biāo)存儲(chǔ)服務(wù)器的標(biāo)識(shí);在目標(biāo)存儲(chǔ)服務(wù)器的標(biāo)識(shí)對(duì)應(yīng)的目 標(biāo)存儲(chǔ)服務(wù)器中查找目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù);當(dāng)在目標(biāo)存儲(chǔ)服務(wù)器的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)存儲(chǔ)服務(wù)器中查找到目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)時(shí),以目標(biāo)處理方式對(duì)目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)進(jìn)行處理。
本發(fā)明實(shí)施例支持當(dāng)用戶需要對(duì)分布式系統(tǒng)中存儲(chǔ)的數(shù)據(jù)進(jìn)行存儲(chǔ)時(shí),用戶無(wú)需知曉需要處理的數(shù)據(jù)存儲(chǔ)在分布式系統(tǒng)中的哪些存儲(chǔ)服務(wù)器中,只需在處理服務(wù)器中輸入需要處理的數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí)以及對(duì)需要處理的數(shù)據(jù)進(jìn)行處理的數(shù)據(jù)方式即可,處理服務(wù)器根據(jù)存儲(chǔ)服務(wù)器的標(biāo)識(shí)與數(shù)據(jù)標(biāo)識(shí)之間的第一預(yù)設(shè)對(duì)應(yīng)關(guān)系就可以確定出需要處理的數(shù)據(jù)存儲(chǔ)在哪些服務(wù)器中,以及從確定出的存儲(chǔ)服務(wù)器中獲取需要處理的數(shù)據(jù),進(jìn)而可以實(shí)現(xiàn)對(duì)需要處理的數(shù)據(jù)進(jìn)行處理的目的,不僅方便了用戶,且極大地降低了用戶的工作量和用戶的成本。
其中,在前述實(shí)施例中,有時(shí)候分布式系統(tǒng)中的存儲(chǔ)服務(wù)器可能因?yàn)殄礄C(jī)或其他原因無(wú)法正常工作。其中,當(dāng)目標(biāo)存儲(chǔ)服務(wù)器無(wú)法工作時(shí),處理服務(wù)器就無(wú)法從目標(biāo)存儲(chǔ)服務(wù)器中查找到目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù),查找不到目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)就無(wú)法對(duì)目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)進(jìn)行處理,最終導(dǎo)致處理失敗。
因此,為了提高對(duì)目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)進(jìn)行處理成功率,在本發(fā)明另一實(shí)施例中,參見(jiàn)圖3,該方法還包括:
當(dāng)未在目標(biāo)存儲(chǔ)服務(wù)器的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)存儲(chǔ)服務(wù)器中查找到目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)時(shí),在步驟S201中,在與目標(biāo)存儲(chǔ)服務(wù)器相對(duì)應(yīng)的備份服務(wù)器中查找目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù);
在本發(fā)明實(shí)施例中,為了避免存儲(chǔ)服務(wù)器由于宕機(jī)等原因無(wú)法正常工作而造成無(wú)法查找到目標(biāo)存儲(chǔ)服務(wù)器中存儲(chǔ)的數(shù)據(jù)的問(wèn)題,用戶事先會(huì)在分布式系統(tǒng)中配置多個(gè)備份服務(wù)器,每個(gè)備份服務(wù)器分別與處理服務(wù)器相連接。
當(dāng)配置完畢之后,對(duì)于任一存儲(chǔ)服務(wù)器,處理服務(wù)器會(huì)將該存儲(chǔ)服務(wù)器中存儲(chǔ)的數(shù)據(jù)備份至一個(gè)備份服務(wù)器中;備份完畢之后,處理服務(wù)器將該存儲(chǔ)服務(wù)器的標(biāo)識(shí)與該備份服務(wù)器的標(biāo)識(shí)存儲(chǔ)在存儲(chǔ)服務(wù)器的標(biāo)識(shí)與備份服務(wù)器的標(biāo)識(shí)之間的第二預(yù)設(shè)對(duì)應(yīng)關(guān)系中。對(duì)于分布式系統(tǒng)中的其他每個(gè)存儲(chǔ)服務(wù)器,均執(zhí)行上述操作;以實(shí)現(xiàn)對(duì)分布式系統(tǒng)中的每個(gè)存儲(chǔ)服務(wù)器中存儲(chǔ)的數(shù)據(jù)都進(jìn)行備份。
這樣,在本步驟中,當(dāng)由于目標(biāo)存儲(chǔ)服務(wù)器宕機(jī)等原因處理服務(wù)器未能在目標(biāo)存儲(chǔ)服務(wù)器中查找到數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)時(shí),可以獲取存儲(chǔ)服務(wù)器的標(biāo)識(shí)與備份服務(wù)器的標(biāo)識(shí)之間的第二預(yù)設(shè)對(duì)應(yīng)關(guān)系;在第二預(yù)設(shè)對(duì)應(yīng)關(guān)系中查找與目標(biāo)存儲(chǔ)服務(wù)器的標(biāo)識(shí)對(duì)應(yīng)的備份服務(wù)器的標(biāo)識(shí);在查找到的備份服務(wù)器的標(biāo)識(shí)對(duì)應(yīng)的備份服務(wù)器中查找目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)。這樣就增加了能夠查找到目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)的成功率,從而提高了對(duì)目標(biāo) 數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)進(jìn)行處理的成功率。
當(dāng)在與目標(biāo)存儲(chǔ)服務(wù)器相對(duì)應(yīng)的備份服務(wù)器中查找到目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)時(shí),在步驟S104中,以目標(biāo)處理方式對(duì)目標(biāo)數(shù)據(jù)進(jìn)行處理。
其中,當(dāng)未在與目標(biāo)存儲(chǔ)服務(wù)器相對(duì)應(yīng)的備份服務(wù)器中查找到目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)時(shí),說(shuō)明與目標(biāo)存儲(chǔ)服務(wù)器相對(duì)應(yīng)的備份服務(wù)器可能因?yàn)殄礄C(jī)或其他原因無(wú)法正常工作,這樣就無(wú)法成功查找到目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù),從而結(jié)束流程。
進(jìn)一步地,可以向用戶提示無(wú)法查找到目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù),以使用戶獲知處理服務(wù)器無(wú)法查找到目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)并無(wú)法對(duì)目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)進(jìn)行處理。
圖4是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)處理裝置的框圖。參照?qǐng)D4,該裝置包括:
接收模塊11,用于接收目標(biāo)數(shù)據(jù)標(biāo)識(shí)和對(duì)目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)進(jìn)行處理的目標(biāo)處理方式;
第一查找模塊12,用于在存儲(chǔ)服務(wù)器的標(biāo)識(shí)與數(shù)據(jù)標(biāo)識(shí)之間的第一預(yù)設(shè)對(duì)應(yīng)關(guān)系中查找與所述目標(biāo)數(shù)據(jù)標(biāo)識(shí)相對(duì)應(yīng)的目標(biāo)存儲(chǔ)服務(wù)器的標(biāo)識(shí);
第二查找模塊13,用于在所述目標(biāo)存儲(chǔ)服務(wù)器的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)存儲(chǔ)服務(wù)器中查找所述目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù);
處理模塊14,用于當(dāng)在所述目標(biāo)存儲(chǔ)服務(wù)器的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)存儲(chǔ)服務(wù)器中查找到所述目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)時(shí),以所述目標(biāo)處理方式對(duì)所述目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)進(jìn)行處理。
其中,在現(xiàn)有技術(shù)中,如果用戶不知曉需要處理的數(shù)據(jù)所處的存儲(chǔ)服務(wù)器,則就無(wú)法準(zhǔn)確告知處理服務(wù)器需要處理的數(shù)據(jù)存儲(chǔ)在哪個(gè)存儲(chǔ)服務(wù)器中,這樣處理服務(wù)器就無(wú)法查找到需要處理的數(shù)據(jù),進(jìn)而無(wú)法對(duì)需要處理的數(shù)據(jù)進(jìn)行處理。因此,每當(dāng)要對(duì)需要處理的數(shù)據(jù)進(jìn)行處理時(shí),用戶必須知曉需要處理的數(shù)據(jù)所處的存儲(chǔ)服務(wù)器,然而這樣對(duì)于用戶而言工作量非常大,用戶成本很高。尤其是當(dāng)分布式系統(tǒng)中的存儲(chǔ)服務(wù)器的數(shù)量非常多且每個(gè)存儲(chǔ)服務(wù)器中存儲(chǔ)的數(shù)據(jù)的數(shù)據(jù)量非常大時(shí),用戶要知曉每一條數(shù)據(jù)分別存儲(chǔ)在哪個(gè)存儲(chǔ)服務(wù)器中。
在本發(fā)明圖4所示的實(shí)施例中,接收目標(biāo)數(shù)據(jù)標(biāo)識(shí)和對(duì)目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)進(jìn)行處理的目標(biāo)處理方式;在存儲(chǔ)服務(wù)器的標(biāo)識(shí)與數(shù)據(jù)標(biāo)識(shí)之間的第一預(yù)設(shè)對(duì)應(yīng)關(guān)系中查找與目標(biāo)數(shù)據(jù)標(biāo)識(shí)相對(duì)應(yīng)的目標(biāo)存儲(chǔ)服務(wù)器的標(biāo)識(shí);在目標(biāo)存儲(chǔ)服務(wù)器的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)存儲(chǔ)服務(wù)器中查找目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù);當(dāng)在目標(biāo)存儲(chǔ)服務(wù)器的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)存儲(chǔ)服務(wù)器中查找到目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)時(shí),以目標(biāo)處理方式對(duì)目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)進(jìn)行處理。
本發(fā)明實(shí)施例支持當(dāng)用戶需要對(duì)分布式系統(tǒng)中存儲(chǔ)的數(shù)據(jù)進(jìn)行存儲(chǔ)時(shí),用戶無(wú)需知曉需要處理的數(shù)據(jù)存儲(chǔ)在分布式系統(tǒng)中的哪些存儲(chǔ)服務(wù)器中,只需在處理服務(wù)器中輸入需要處理的數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí)以及對(duì)需要處理的數(shù)據(jù)進(jìn)行處理的數(shù)據(jù)方式即可,處理服務(wù)器根據(jù)存儲(chǔ)服務(wù)器的標(biāo)識(shí)與數(shù)據(jù)標(biāo)識(shí)之間的第一預(yù)設(shè)對(duì)應(yīng)關(guān)系就可以確定出需要處理的數(shù)據(jù)存儲(chǔ)在哪些服務(wù)器中,以及從確定出的存儲(chǔ)服務(wù)器中獲取需要處理的數(shù)據(jù),進(jìn)而可以實(shí)現(xiàn)對(duì)需要處理的數(shù)據(jù)進(jìn)行處理的目的,不僅方便了用戶,且極大地降低了用戶的工作量和用戶的成本。
進(jìn)一步地,所述裝置還包括:
第三查找模塊,用于當(dāng)未在所述目標(biāo)存儲(chǔ)服務(wù)器的標(biāo)識(shí)對(duì)應(yīng)的目標(biāo)存儲(chǔ)服務(wù)器中查找到所述目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)時(shí),在與所述目標(biāo)存儲(chǔ)服務(wù)器相對(duì)應(yīng)的備份服務(wù)器中查找所述目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù);
所述處理模塊14還用于當(dāng)在與所述目標(biāo)存儲(chǔ)服務(wù)器相對(duì)應(yīng)的備份服務(wù)器中查找到所述目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)時(shí),以所述目標(biāo)處理方式對(duì)所述目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)進(jìn)行處理。
其中,所述第三查找模塊包括:
獲取單元,用于獲取存儲(chǔ)服務(wù)器的標(biāo)識(shí)與備份服務(wù)器的標(biāo)識(shí)之間的第二預(yù)設(shè)對(duì)應(yīng)關(guān)系;
第一查找單元,用于在所述第二預(yù)設(shè)對(duì)應(yīng)關(guān)系中查找與所述目標(biāo)存儲(chǔ)服務(wù)器的標(biāo)識(shí)相對(duì)應(yīng)的備份服務(wù)器的標(biāo)識(shí);
第二查找單元,用于在查找到的所述備份服務(wù)器的標(biāo)識(shí)對(duì)應(yīng)的備份服務(wù)器中查找所述目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)。
進(jìn)一步地,所述第三查找模塊還包括:
備份單元,用于將所述目標(biāo)存儲(chǔ)服務(wù)器中存儲(chǔ)的數(shù)據(jù)備份至所述備份服務(wù)器中;
存儲(chǔ)單元,用于將所述目標(biāo)存儲(chǔ)服務(wù)器的標(biāo)識(shí)與所述備份服務(wù)器的標(biāo)識(shí)作為一條記錄存儲(chǔ)在所述第二預(yù)設(shè)對(duì)應(yīng)關(guān)系中。
進(jìn)一步地,所述裝置還包括:
檢測(cè)模塊,用于檢測(cè)是否接收到存儲(chǔ)請(qǐng)求,所述存儲(chǔ)請(qǐng)求至少攜帶所述目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù);
第一存儲(chǔ)模塊,用于當(dāng)接收到所述存儲(chǔ)請(qǐng)求時(shí),將所述目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)存儲(chǔ)在所述存儲(chǔ)服務(wù)器中;
第二存儲(chǔ)模塊,用于將所述存儲(chǔ)服務(wù)器的標(biāo)識(shí)與所述目標(biāo)數(shù)據(jù)標(biāo)識(shí)作為一條記錄存儲(chǔ) 在所述第一預(yù)設(shè)對(duì)應(yīng)關(guān)系中。
進(jìn)一步地,查找到的數(shù)據(jù)為多個(gè),所述裝置還包括:
判斷模塊,用于判斷查找到的多個(gè)數(shù)據(jù)的數(shù)據(jù)類型是否全部為預(yù)設(shè)數(shù)據(jù)類型;
轉(zhuǎn)換模塊,用于當(dāng)查找到的多個(gè)數(shù)據(jù)的數(shù)據(jù)類型不全部為預(yù)設(shè)數(shù)據(jù)類型時(shí),將不為預(yù)設(shè)數(shù)據(jù)類型的數(shù)據(jù)的數(shù)據(jù)類型轉(zhuǎn)換為預(yù)設(shè)數(shù)據(jù)類型,以所述目標(biāo)處理方式對(duì)所述目標(biāo)數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)進(jìn)行處理。
關(guān)于上述實(shí)施例中的裝置,其中各個(gè)模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說(shuō)明。
本領(lǐng)域技術(shù)人員在考慮說(shuō)明書(shū)及實(shí)踐這里公開(kāi)的發(fā)明后,將容易想到本發(fā)明的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本發(fā)明未公開(kāi)的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說(shuō)明書(shū)和實(shí)施例僅被視為示例性的,本發(fā)明的真正范圍和精神由所附的權(quán)利要求指出。
應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來(lái)限制。