本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別是涉及一種數(shù)據(jù)云存儲(chǔ)系統(tǒng)、客戶終端、存儲(chǔ)服務(wù)器及應(yīng)用方法。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的不斷進(jìn)步,云存儲(chǔ)技術(shù)在數(shù)據(jù)存儲(chǔ)中顯示出突出的優(yōu)勢,用戶可以將數(shù)據(jù)存儲(chǔ)于云存儲(chǔ)系統(tǒng)中。例如,視頻監(jiān)控領(lǐng)域常將大量視頻數(shù)據(jù)存儲(chǔ)于通過云存儲(chǔ)技術(shù)所實(shí)現(xiàn)的數(shù)據(jù)云存儲(chǔ)系統(tǒng)中。目前,數(shù)據(jù)云存儲(chǔ)系統(tǒng)多為主從架構(gòu)的分布式系統(tǒng),主節(jié)點(diǎn)(即調(diào)度管理服務(wù)中心)能夠管理該系統(tǒng)中各個(gè)從節(jié)點(diǎn)(即存儲(chǔ)服務(wù)器),當(dāng)主節(jié)點(diǎn)出現(xiàn)故障時(shí),整個(gè)數(shù)據(jù)云存儲(chǔ)系統(tǒng)將無法正常運(yùn)行,顯然,該數(shù)據(jù)云存儲(chǔ)系統(tǒng)對主節(jié)點(diǎn)的運(yùn)行狀態(tài)是非常敏感的。
為了解決主節(jié)點(diǎn)出現(xiàn)故障時(shí)所導(dǎo)致的整個(gè)數(shù)據(jù)云存儲(chǔ)系統(tǒng)無法正常運(yùn)行的問題,現(xiàn)有技術(shù)中提供了一種雙機(jī)熱備的方法:該系統(tǒng)中有兩個(gè)主節(jié)點(diǎn)(主節(jié)點(diǎn)A和主節(jié)點(diǎn)A′)同時(shí)運(yùn)行,如果當(dāng)前正在運(yùn)行的主節(jié)點(diǎn)A出現(xiàn)故障時(shí),立即切換至備用的主節(jié)點(diǎn)A′,從而保障了整個(gè)數(shù)據(jù)云存儲(chǔ)系統(tǒng)能夠繼續(xù)正常運(yùn)行。
可見,上述方法能夠在一定程度上保證數(shù)據(jù)云存儲(chǔ)系統(tǒng)的正常運(yùn)行,但該方法僅僅是由備用的主節(jié)點(diǎn)A′在當(dāng)前正在運(yùn)行的主節(jié)點(diǎn)A出現(xiàn)故障時(shí)替代其運(yùn)行以保障該系統(tǒng)的正常運(yùn)行的,假設(shè),當(dāng)主節(jié)點(diǎn)A還未恢復(fù)至正常運(yùn)行狀態(tài)而備用的主節(jié)點(diǎn)也出現(xiàn)故障的情況下,該數(shù)據(jù)云存儲(chǔ)系統(tǒng)將同樣無法正常運(yùn)行,顯然,該數(shù)據(jù)云存儲(chǔ)系統(tǒng)對主節(jié)點(diǎn)或備用主節(jié)點(diǎn)的運(yùn)行狀態(tài)仍然非常敏感。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例的目的在于提供一種數(shù)據(jù)云存儲(chǔ)系統(tǒng)、客戶終端、存儲(chǔ)服務(wù)器及應(yīng)用方法,以實(shí)現(xiàn)在數(shù)據(jù)云存儲(chǔ)系統(tǒng)中的主節(jié)點(diǎn)出現(xiàn)故障的情況下保障該系統(tǒng)能夠繼續(xù)進(jìn)行數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)查詢和數(shù)據(jù)下載,降低該數(shù)據(jù)云存儲(chǔ)系統(tǒng)對調(diào)度管理服務(wù)中心故障的敏感程度。
為達(dá)到上述目的,本發(fā)明實(shí)施例公開了一種數(shù)據(jù)存儲(chǔ)方法,應(yīng)用于數(shù)據(jù)云存儲(chǔ)系統(tǒng)中的客戶終端,所述數(shù)據(jù)云存儲(chǔ)系統(tǒng)包括一個(gè)調(diào)度管理服務(wù)中心、多個(gè)存儲(chǔ)服務(wù)器和多個(gè)客戶終端,所述客戶終端與所述調(diào)度管理服務(wù)中心通信連接,所述客戶終端與所述多個(gè)存儲(chǔ)服務(wù)器通信連接,所述調(diào)度管理服務(wù)中心與所述多個(gè)存儲(chǔ)服務(wù)器通信連接,該方法包括:
向調(diào)度管理服務(wù)中心發(fā)送包含目標(biāo)數(shù)據(jù)的標(biāo)識的存儲(chǔ)服務(wù)器查詢請求;
在調(diào)度管理服務(wù)中心正常運(yùn)行時(shí),接收調(diào)度管理服務(wù)中心發(fā)送的用于存儲(chǔ)所述目標(biāo)數(shù)據(jù)的存儲(chǔ)服務(wù)器的第一地址信息;緩存所述目標(biāo)數(shù)據(jù)的標(biāo)識及對應(yīng)的第一地址信息;在調(diào)度管理服務(wù)中心異常運(yùn)行時(shí),從緩存的所述第一地址信息中,選擇用于存儲(chǔ)目標(biāo)數(shù)據(jù)的存儲(chǔ)服務(wù)器的第一地址信息;
向第一地址信息對應(yīng)的存儲(chǔ)服務(wù)器發(fā)送資源請求;使得該存儲(chǔ)服務(wù)器根據(jù)所述資源請求,生成該目標(biāo)數(shù)據(jù)的數(shù)據(jù)索引信息和存儲(chǔ)資源信息,所述存儲(chǔ)資源信息包含目標(biāo)數(shù)據(jù)的標(biāo)識和用于存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元的第二地址信息,并向客戶終端反饋資源請求響應(yīng);
收到存儲(chǔ)服務(wù)器反饋的資源請求響應(yīng)后,向所述第一地址信息對應(yīng)的存儲(chǔ)服務(wù)器發(fā)送包含待存儲(chǔ)的目標(biāo)數(shù)據(jù)的數(shù)據(jù)存儲(chǔ)請求,使得所述存儲(chǔ)服務(wù)器根據(jù)所述目標(biāo)數(shù)據(jù)的存儲(chǔ)資源信息,將目標(biāo)數(shù)據(jù)存儲(chǔ)到第二地址信息對應(yīng)的存儲(chǔ)單元中。
較佳的,若在向調(diào)度管理服務(wù)中心發(fā)送包含目標(biāo)數(shù)據(jù)的標(biāo)識的存儲(chǔ)服務(wù)器查詢請求后,接收到調(diào)度管理服務(wù)中心發(fā)送的自身故障信息或檢測到與調(diào)度管理服務(wù)中心之間的網(wǎng)絡(luò)連接異常,則判定調(diào)度管理服務(wù)中心異常運(yùn)行。
為達(dá)到上述目的,本發(fā)明實(shí)施例公開了一種數(shù)據(jù)訪問方法,應(yīng)用于數(shù)據(jù)云存儲(chǔ)系統(tǒng)中的客戶終端,所述數(shù)據(jù)云存儲(chǔ)系統(tǒng)包括一個(gè)調(diào)度管理服務(wù)中心、多個(gè)存儲(chǔ)服務(wù)器和多個(gè)客戶終端,所述客戶終端與所述調(diào)度管理服務(wù)中心通信連接,所述客戶終端與所述多個(gè)存儲(chǔ)服務(wù)器通信連接,所述調(diào)度管理服務(wù)中心與所述多個(gè)存儲(chǔ)服務(wù)器通信連接,該方法包括:
向調(diào)度管理服務(wù)中心發(fā)送包含目標(biāo)數(shù)據(jù)的標(biāo)識的存儲(chǔ)服務(wù)器查詢請求;
在調(diào)度管理服務(wù)中心正常運(yùn)行時(shí),接收調(diào)度管理服務(wù)中心發(fā)送的用于存儲(chǔ) 所述目標(biāo)數(shù)據(jù)的存儲(chǔ)服務(wù)器的第一地址信息;緩存所述目標(biāo)數(shù)據(jù)的標(biāo)識及對應(yīng)的第一地址信息;在調(diào)度管理服務(wù)中心異常運(yùn)行時(shí),根據(jù)目標(biāo)數(shù)據(jù)的標(biāo)識,查找到緩存的該目標(biāo)數(shù)據(jù)對應(yīng)的第一地址信息;
向第一地址信息對應(yīng)的存儲(chǔ)服務(wù)器發(fā)送包含目標(biāo)數(shù)據(jù)的標(biāo)識的數(shù)據(jù)查詢請求;使得所述存儲(chǔ)服務(wù)器根據(jù)所述目標(biāo)數(shù)據(jù)的標(biāo)識,查找到該目標(biāo)數(shù)據(jù)存儲(chǔ)過程中生成的存儲(chǔ)資源信息,所述存儲(chǔ)資源信息包含目標(biāo)數(shù)據(jù)的標(biāo)識和用于存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元的第二地址信息;將所述第二地址信息返回給客戶終端。
較佳的,還包括:
向第一地址信息對應(yīng)的存儲(chǔ)服務(wù)器發(fā)送包含目標(biāo)數(shù)據(jù)的標(biāo)識和所述第二地址信息的數(shù)據(jù)下載請求;使得所述存儲(chǔ)服務(wù)器根據(jù)所述目標(biāo)數(shù)據(jù)的標(biāo)識,查找到在存儲(chǔ)該目標(biāo)數(shù)據(jù)過程中生成的數(shù)據(jù)索引信息;
根據(jù)查找到的數(shù)據(jù)索引信息和所述第二地址信息,在存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元中,獲取目標(biāo)數(shù)據(jù)返回給客戶終端。
為達(dá)到上述目的,本發(fā)明實(shí)施例公開了一種數(shù)據(jù)存儲(chǔ)方法,應(yīng)用于數(shù)據(jù)云存儲(chǔ)系統(tǒng)中的存儲(chǔ)服務(wù)器,所述數(shù)據(jù)云存儲(chǔ)系統(tǒng)包括一個(gè)調(diào)度管理服務(wù)中心、多個(gè)存儲(chǔ)服務(wù)器和多個(gè)客戶終端,所述存儲(chǔ)服務(wù)器與所述調(diào)度管理服務(wù)中心通信連接,所述存儲(chǔ)服務(wù)器與所述客戶終端通信連接,所述客戶終端與所述調(diào)度管理服務(wù)中心通信連接,包括:
接收客戶終端發(fā)送的包含目標(biāo)數(shù)據(jù)的標(biāo)識的資源請求;
根據(jù)所述資源請求為該目標(biāo)數(shù)據(jù)分配存儲(chǔ)單元,生成所述目標(biāo)數(shù)據(jù)的存儲(chǔ)資源信息;所述存儲(chǔ)資源信息包含目標(biāo)數(shù)據(jù)的標(biāo)識和用于存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元的第二地址信息;
向客戶終端反饋資源請求響應(yīng),以使得客戶終端收到所述資源請求響應(yīng)后,向所述第一地址信息對應(yīng)的存儲(chǔ)服務(wù)器發(fā)送包含待存儲(chǔ)的目標(biāo)數(shù)據(jù)的數(shù)據(jù)存儲(chǔ)請求;
根據(jù)目標(biāo)數(shù)據(jù)的屬性信息,生成所述目標(biāo)數(shù)據(jù)的數(shù)據(jù)索引信息;
根據(jù)所述目標(biāo)數(shù)據(jù)的存儲(chǔ)資源信息,將目標(biāo)數(shù)據(jù)存儲(chǔ)到所述第二地址信息 對應(yīng)的存儲(chǔ)單元中。
較佳的,所述目標(biāo)數(shù)據(jù)包括:視頻流數(shù)據(jù)或視頻文件數(shù)據(jù)。
較佳的,當(dāng)所述目標(biāo)數(shù)據(jù)為監(jiān)控系統(tǒng)的視頻流數(shù)據(jù)時(shí),所述目標(biāo)數(shù)據(jù)的標(biāo)識為對視頻流數(shù)據(jù)進(jìn)行編碼的視頻編碼器的唯一ID;
所述生成的目標(biāo)數(shù)據(jù)的存儲(chǔ)資源信息,至少包括視頻編碼器的唯一ID與第一地址信息對應(yīng)的存儲(chǔ)服務(wù)器中的用于存儲(chǔ)所述視頻流數(shù)據(jù)的存儲(chǔ)單元的對應(yīng)關(guān)系;
所述生成的目標(biāo)數(shù)據(jù)的數(shù)據(jù)索引信息,至少包括視頻編碼器的唯一ID與視頻流數(shù)據(jù)中關(guān)鍵視頻幀的時(shí)間點(diǎn)的對應(yīng)關(guān)系;
所述根據(jù)所述目標(biāo)數(shù)據(jù)的存儲(chǔ)資源信息,將目標(biāo)數(shù)據(jù)存儲(chǔ)到為其分配的存儲(chǔ)單元中,包括:獲取客戶終端發(fā)送的資源請求中所包含的視頻流數(shù)據(jù)對應(yīng)的視頻編碼器的唯一ID;根據(jù)視頻編碼器的唯一ID與第一地址信息對應(yīng)的存儲(chǔ)服務(wù)器中的存儲(chǔ)單元的對應(yīng)關(guān)系,確定用于存儲(chǔ)所述視頻流數(shù)據(jù)的存儲(chǔ)單元;將所述目標(biāo)數(shù)據(jù)存儲(chǔ)至確定出的存儲(chǔ)服務(wù)器的存儲(chǔ)單元中。
較佳的,進(jìn)一步包括:將存儲(chǔ)資源信息發(fā)送給調(diào)度管理服務(wù)中心,使得調(diào)度管理服務(wù)中心根據(jù)每個(gè)存儲(chǔ)服務(wù)器上報(bào)的硬件資源信息和存儲(chǔ)資源信息,確定各個(gè)存儲(chǔ)服務(wù)器的使用狀態(tài),并在接收的存儲(chǔ)服務(wù)器查詢請求中的目標(biāo)數(shù)據(jù)為未存儲(chǔ)數(shù)據(jù)時(shí),根據(jù)各個(gè)存儲(chǔ)服務(wù)器的使用狀態(tài),分配用于存儲(chǔ)所述目標(biāo)數(shù)據(jù)的存儲(chǔ)服務(wù)器,并存儲(chǔ)所述目標(biāo)數(shù)據(jù)的標(biāo)識及其所在存儲(chǔ)服務(wù)器的節(jié)點(diǎn)信息。
為達(dá)到上述目的,本發(fā)明實(shí)施例公開了一種數(shù)據(jù)訪問方法,應(yīng)用于數(shù)據(jù)云存儲(chǔ)系統(tǒng)中的存儲(chǔ)服務(wù)器,所述數(shù)據(jù)云存儲(chǔ)系統(tǒng)包括一個(gè)調(diào)度管理服務(wù)中心、多個(gè)存儲(chǔ)服務(wù)器和多個(gè)客戶終端,所述存儲(chǔ)服務(wù)器與所述調(diào)度管理服務(wù)中心通信連接,所述存儲(chǔ)服務(wù)器與所述客戶終端通信連接,所述客戶終端與所述調(diào)度管理服務(wù)中心通信連接,包括:
接收客戶終端發(fā)送的包含目標(biāo)數(shù)據(jù)的標(biāo)識的數(shù)據(jù)查詢請求;
根據(jù)所述目標(biāo)數(shù)據(jù)的標(biāo)識,查找到該目標(biāo)數(shù)據(jù)的存儲(chǔ)資源信息;所述存儲(chǔ)資源信息包含目標(biāo)數(shù)據(jù)的標(biāo)識和用于存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元的第二地址信息;
根據(jù)查找到的存儲(chǔ)資源信息,確定存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元;
將存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元的第二地址信息返回給客戶終端。
較佳的,所述目標(biāo)數(shù)據(jù)包括:視頻流數(shù)據(jù)或視頻文件數(shù)據(jù)。
較佳的,當(dāng)所述目標(biāo)數(shù)據(jù)為監(jiān)控系統(tǒng)的視頻流數(shù)據(jù)時(shí),所述目標(biāo)數(shù)據(jù)的標(biāo)識為對視頻流數(shù)據(jù)進(jìn)行編碼的視頻編碼器的唯一ID;
所述查找到的存儲(chǔ)資源信息,至少包括視頻編碼器的唯一ID與第一地址信息對應(yīng)的存儲(chǔ)服務(wù)器中的用于存儲(chǔ)所述視頻流數(shù)據(jù)的存儲(chǔ)單元的對應(yīng)關(guān)系;
所述根據(jù)查找到的存儲(chǔ)資源信息,確定存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元,包括:獲取客戶終端發(fā)送的數(shù)據(jù)查找請求中所包含的視頻流數(shù)據(jù)對應(yīng)的視頻編碼器的唯一ID;根據(jù)視頻編碼器的唯一ID與第一地址信息對應(yīng)的存儲(chǔ)服務(wù)器中的存儲(chǔ)單元的對應(yīng)關(guān)系,確定用于存儲(chǔ)所述視頻流數(shù)據(jù)的存儲(chǔ)單元。
較佳的,還包括:
接收客戶終端發(fā)送的包含目標(biāo)數(shù)據(jù)的標(biāo)識和經(jīng)查詢獲得的第二地址信息的數(shù)據(jù)下載請求;
根據(jù)所述目標(biāo)數(shù)據(jù)的標(biāo)識,查找到該目標(biāo)數(shù)據(jù)的數(shù)據(jù)索引信息;根據(jù)查找到的數(shù)據(jù)索引信息和所述第二地址信息,在存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元中,獲取目標(biāo)數(shù)據(jù)返回給客戶終端。
較佳的,當(dāng)所述目標(biāo)數(shù)據(jù)為監(jiān)控系統(tǒng)的視頻流數(shù)據(jù)時(shí),所述目標(biāo)數(shù)據(jù)的標(biāo)識為對視頻流數(shù)據(jù)進(jìn)行編碼的視頻編碼器的唯一ID;
所述查找到的存儲(chǔ)資源信息,至少包括視頻編碼器的唯一ID與第一地址信息對應(yīng)的存儲(chǔ)服務(wù)器中的用于存儲(chǔ)所述視頻流數(shù)據(jù)的存儲(chǔ)單元的對應(yīng)關(guān)系;
所述查找到的數(shù)據(jù)索引信息,至少包括視頻編碼器的唯一ID與視頻流數(shù)據(jù)中關(guān)鍵視頻幀的時(shí)間點(diǎn)的對應(yīng)關(guān)系;
所述根據(jù)查找到的數(shù)據(jù)索引信息和所述第二地址信息,在存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元中,獲取目標(biāo)數(shù)據(jù)返回給客戶終端,包括:獲取客戶終端發(fā)送的數(shù)據(jù)下載請求中所包含的視頻流數(shù)據(jù)對應(yīng)的視頻編碼器的唯一ID;根據(jù)視頻編碼器的唯一ID與第一地址信息對應(yīng)的存儲(chǔ)服務(wù)器中的存儲(chǔ)單元的對應(yīng)關(guān)系,確定 用于存儲(chǔ)所述視頻流數(shù)據(jù)的存儲(chǔ)單元;根據(jù)視頻編碼器的唯一ID與視頻數(shù)流數(shù)據(jù)中關(guān)鍵視頻幀的時(shí)間點(diǎn)的對應(yīng)關(guān)系,獲得所述目標(biāo)數(shù)據(jù)在所確定出的存儲(chǔ)單元內(nèi)的時(shí)間偏移量,根據(jù)該時(shí)間偏移量,獲取待下載的目標(biāo)數(shù)據(jù),并將該目標(biāo)數(shù)據(jù)返回給客戶終端。
為達(dá)到上述目的,本發(fā)明實(shí)施例公開了一種客戶終端,應(yīng)用于數(shù)據(jù)云存儲(chǔ)系統(tǒng),所述數(shù)據(jù)云存儲(chǔ)系統(tǒng)包括一個(gè)調(diào)度管理服務(wù)中心、多個(gè)存儲(chǔ)服務(wù)器和多個(gè)客戶終端,所述客戶終端與所述調(diào)度管理服務(wù)中心通信連接,所述客戶終端與所述多個(gè)存儲(chǔ)服務(wù)器通信連接,所述調(diào)度管理服務(wù)中心與所述多個(gè)存儲(chǔ)服務(wù)器通信連接,包括:
通信接口,用于與調(diào)度管理服務(wù)中心和各個(gè)存儲(chǔ)服務(wù)器進(jìn)行網(wǎng)絡(luò)通信;
處理器,用于向調(diào)度管理服務(wù)中心發(fā)送包含目標(biāo)數(shù)據(jù)的標(biāo)識的存儲(chǔ)服務(wù)器查詢請求;在調(diào)度管理服務(wù)中心正常運(yùn)行時(shí),接收調(diào)度管理服務(wù)中心發(fā)送的用于存儲(chǔ)所述目標(biāo)數(shù)據(jù)的存儲(chǔ)服務(wù)器的第一地址信息;緩存所述目標(biāo)數(shù)據(jù)的標(biāo)識及對應(yīng)的第一地址信息;在調(diào)度管理服務(wù)中心異常運(yùn)行時(shí),從緩存的所述第一地址信息中,選擇用于存儲(chǔ)目標(biāo)數(shù)據(jù)的存儲(chǔ)服務(wù)器的第一地址信息;向第一地址信息對應(yīng)的存儲(chǔ)服務(wù)器發(fā)送資源請求;使得該存儲(chǔ)服務(wù)器根據(jù)所述資源請求,生成該目標(biāo)數(shù)據(jù)的數(shù)據(jù)索引信息和存儲(chǔ)資源信息,所述存儲(chǔ)資源信息包含目標(biāo)數(shù)據(jù)的標(biāo)識和用于存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元的第二地址信息,并向客戶終端反饋資源請求響應(yīng);收到存儲(chǔ)服務(wù)器反饋的資源請求響應(yīng)后,向所述第一地址信息對應(yīng)的存儲(chǔ)服務(wù)器發(fā)送包含待存儲(chǔ)的目標(biāo)數(shù)據(jù)的數(shù)據(jù)存儲(chǔ)請求,使得所述存儲(chǔ)服務(wù)器根據(jù)所述目標(biāo)數(shù)據(jù)的存儲(chǔ)資源信息,將目標(biāo)數(shù)據(jù)存儲(chǔ)到第二地址信息對應(yīng)的存儲(chǔ)單元中。
為達(dá)到上述目的,本發(fā)明實(shí)施例公開了一種客戶終端,應(yīng)用于數(shù)據(jù)云存儲(chǔ)系統(tǒng),所述數(shù)據(jù)云存儲(chǔ)系統(tǒng)包括一個(gè)調(diào)度管理服務(wù)中心、多個(gè)存儲(chǔ)服務(wù)器和多個(gè)客戶終端,所述客戶終端與所述調(diào)度管理服務(wù)中心通信連接,所述客戶終端與所述多個(gè)存儲(chǔ)服務(wù)器通信連接,所述調(diào)度管理服務(wù)中心與所述多個(gè)存儲(chǔ)服務(wù)器通信連接,包括:
通信接口,用于與調(diào)度管理服務(wù)中心和各個(gè)存儲(chǔ)服務(wù)器進(jìn)行網(wǎng)絡(luò)通信;
處理器,用于向調(diào)度管理服務(wù)中心發(fā)送包含目標(biāo)數(shù)據(jù)的標(biāo)識的存儲(chǔ)服務(wù)器 查詢請求;在調(diào)度管理服務(wù)中心正常運(yùn)行時(shí),接收調(diào)度管理服務(wù)中心發(fā)送的用于存儲(chǔ)所述目標(biāo)數(shù)據(jù)的存儲(chǔ)服務(wù)器的第一地址信息;緩存所述目標(biāo)數(shù)據(jù)的標(biāo)識及對應(yīng)的第一地址信息;在調(diào)度管理服務(wù)中心異常運(yùn)行時(shí),根據(jù)目標(biāo)數(shù)據(jù)的標(biāo)識,查找到緩存的該目標(biāo)數(shù)據(jù)對應(yīng)的第一地址信息;向第一地址信息對應(yīng)的存儲(chǔ)服務(wù)器發(fā)送包含目標(biāo)數(shù)據(jù)的標(biāo)識的數(shù)據(jù)查詢請求;使得所述存儲(chǔ)服務(wù)器根據(jù)所述目標(biāo)數(shù)據(jù)的標(biāo)識,查找到該目標(biāo)數(shù)據(jù)存儲(chǔ)過程中生成的存儲(chǔ)資源信息,所述存儲(chǔ)資源信息包含目標(biāo)數(shù)據(jù)的標(biāo)識和用于存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元的第二地址信息;將所述第二地址信息返回給客戶終端。
較佳的,所述的處理器,進(jìn)一步向第一地址信息對應(yīng)的存儲(chǔ)服務(wù)器發(fā)送包含目標(biāo)數(shù)據(jù)的標(biāo)識和所述第二地址信息的數(shù)據(jù)下載請求;使得所述存儲(chǔ)服務(wù)器根據(jù)所述目標(biāo)數(shù)據(jù)的標(biāo)識,查找到在存儲(chǔ)該目標(biāo)數(shù)據(jù)過程中生成的數(shù)據(jù)索引信息;根據(jù)查找到的數(shù)據(jù)索引信息和所述第二地址信息,在存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元中,獲取目標(biāo)數(shù)據(jù)返回給客戶終端。
為達(dá)到上述目的,本發(fā)明實(shí)施例公開了一種存儲(chǔ)服務(wù)器,應(yīng)用于數(shù)據(jù)云存儲(chǔ)系統(tǒng)中的存儲(chǔ)服務(wù)器,所述數(shù)據(jù)云存儲(chǔ)系統(tǒng)包括一個(gè)調(diào)度管理服務(wù)中心、多個(gè)存儲(chǔ)服務(wù)器和多個(gè)客戶終端,所述存儲(chǔ)服務(wù)器與所述調(diào)度管理服務(wù)中心通信連接,所述存儲(chǔ)服務(wù)器與所述客戶終端通信連接,所述客戶終端與所述調(diào)度管理服務(wù)中心通信連接,包括:
存儲(chǔ)器,包含多個(gè)存儲(chǔ)單元,用于存儲(chǔ)數(shù)據(jù);
通信接口,用于與各個(gè)客戶終端進(jìn)行網(wǎng)絡(luò)通信;
處理器,用于接收客戶終端發(fā)送的包含目標(biāo)數(shù)據(jù)的標(biāo)識的資源請求;
根據(jù)所述資源請求為該目標(biāo)數(shù)據(jù)分配存儲(chǔ)單元,生成所述目標(biāo)數(shù)據(jù)的存儲(chǔ)資源信息;所述存儲(chǔ)資源信息包含目標(biāo)數(shù)據(jù)的標(biāo)識和用于存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元的第二地址信息;向客戶終端反饋資源請求響應(yīng),以使得客戶終端收到所述資源請求響應(yīng)后,向所述第一地址信息對應(yīng)的存儲(chǔ)服務(wù)器發(fā)送包含待存儲(chǔ)的目標(biāo)數(shù)據(jù)的數(shù)據(jù)存儲(chǔ)請求;根據(jù)目標(biāo)數(shù)據(jù)的屬性信息,生成所述目標(biāo)數(shù)據(jù)的數(shù)據(jù)索引信息;根據(jù)所述目標(biāo)數(shù)據(jù)的存儲(chǔ)資源信息,將目標(biāo)數(shù)據(jù)存儲(chǔ)到所述第二地址信息對應(yīng)的存儲(chǔ)單元中。
為達(dá)到上述目的,本發(fā)明實(shí)施例公開了一種存儲(chǔ)服務(wù)器,應(yīng)用于數(shù)據(jù)云存 儲(chǔ)系統(tǒng)中的存儲(chǔ)服務(wù)器,所述數(shù)據(jù)云存儲(chǔ)系統(tǒng)包括一個(gè)調(diào)度管理服務(wù)中心、多個(gè)存儲(chǔ)服務(wù)器和多個(gè)客戶終端,所述存儲(chǔ)服務(wù)器與所述調(diào)度管理服務(wù)中心通信連接,所述存儲(chǔ)服務(wù)器與所述客戶終端通信連接,所述客戶終端與所述調(diào)度管理服務(wù)中心通信連接,包括:
存儲(chǔ)器,包含多個(gè)存儲(chǔ)單元,用于存儲(chǔ)數(shù)據(jù);
通信接口,用于與各個(gè)客戶終端進(jìn)行網(wǎng)絡(luò)通信;
處理器,用于接收客戶終端發(fā)送的包含目標(biāo)數(shù)據(jù)的標(biāo)識的數(shù)據(jù)查詢請求;根據(jù)所述目標(biāo)數(shù)據(jù)的標(biāo)識,查找到該目標(biāo)數(shù)據(jù)的存儲(chǔ)資源信息;所述存儲(chǔ)資源信息包含目標(biāo)數(shù)據(jù)的標(biāo)識和用于存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元的第二地址信息;根據(jù)查找到的存儲(chǔ)資源信息,確定存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元;將存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元的第二地址信息返回給客戶終端。
較佳的,所述的通信接口進(jìn)一步與調(diào)度管理服務(wù)中心進(jìn)行網(wǎng)絡(luò)通信,將處理器生成的硬件資源信息和存儲(chǔ)資源信息上報(bào)給調(diào)度管理服務(wù)中心。
較佳的,所述的處理器,進(jìn)一步接收客戶終端發(fā)送的包含目標(biāo)數(shù)據(jù)的標(biāo)識和經(jīng)查詢獲得的第二地址信息的數(shù)據(jù)下載請求;根據(jù)所述目標(biāo)數(shù)據(jù)的標(biāo)識,查找到該目標(biāo)數(shù)據(jù)的數(shù)據(jù)索引信息;根據(jù)查找到的數(shù)據(jù)索引信息和所述第二地址信息,在存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元中,獲取目標(biāo)數(shù)據(jù)返回給客戶終端。
為達(dá)到上述目的,本發(fā)明實(shí)施例公開了一種數(shù)據(jù)存儲(chǔ)方法,應(yīng)用于數(shù)據(jù)云存儲(chǔ)系統(tǒng),所述數(shù)據(jù)云存儲(chǔ)系統(tǒng)包括一個(gè)調(diào)度管理服務(wù)中心、多個(gè)存儲(chǔ)服務(wù)器和多個(gè)客戶終端,所述客戶終端與所述調(diào)度管理服務(wù)中心通信連接,所述客戶終端與所述多個(gè)存儲(chǔ)服務(wù)器通信連接,所述調(diào)度管理服務(wù)中心與所述多個(gè)存儲(chǔ)服務(wù)器通信連接,包括:
客戶終端向調(diào)度管理服務(wù)中心發(fā)送包含目標(biāo)數(shù)據(jù)的標(biāo)識的存儲(chǔ)服務(wù)器查詢請求;
在調(diào)度管理服務(wù)中心正常運(yùn)行時(shí),客戶終端接收調(diào)度管理服務(wù)中心發(fā)送的用于存儲(chǔ)所述目標(biāo)數(shù)據(jù)的存儲(chǔ)服務(wù)器的第一地址信息;并緩存所述目標(biāo)數(shù)據(jù)的標(biāo)識及對應(yīng)的第一地址信息;在調(diào)度管理服務(wù)中心異常運(yùn)行時(shí),客戶終端從緩存的所述第一地址信息中,選擇用于存儲(chǔ)目標(biāo)數(shù)據(jù)的存儲(chǔ)服務(wù)器的第一地址信 息;
客戶終端向第一地址信息對應(yīng)的存儲(chǔ)服務(wù)器發(fā)送資源請求;
存儲(chǔ)服務(wù)器根據(jù)所述資源請求,生成該目標(biāo)數(shù)據(jù)的數(shù)據(jù)索引信息和存儲(chǔ)資源信息,所述存儲(chǔ)資源信息包含目標(biāo)數(shù)據(jù)的標(biāo)識和用于存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元的第二地址信息;
存儲(chǔ)服務(wù)器向客戶終端反饋資源請求響應(yīng);
客戶終端收到存儲(chǔ)服務(wù)器反饋的資源請求響應(yīng)后,向所述第一地址信息對應(yīng)的存儲(chǔ)服務(wù)器發(fā)送包含待存儲(chǔ)的目標(biāo)數(shù)據(jù)的數(shù)據(jù)存儲(chǔ)請求;
存儲(chǔ)服務(wù)器根據(jù)所述目標(biāo)數(shù)據(jù)的存儲(chǔ)資源信息,將目標(biāo)數(shù)據(jù)存儲(chǔ)到第二地址信息對應(yīng)的存儲(chǔ)單元中。
較佳的,所述調(diào)度管理服務(wù)中心,進(jìn)一步根據(jù)每個(gè)存儲(chǔ)服務(wù)器上報(bào)的硬件資源信息和存儲(chǔ)資源信息,確定各個(gè)存儲(chǔ)服務(wù)器的使用狀態(tài);在接收的存儲(chǔ)服務(wù)器查詢請求中的目標(biāo)數(shù)據(jù)為未存儲(chǔ)數(shù)據(jù)時(shí),根據(jù)各個(gè)存儲(chǔ)服務(wù)器的使用狀態(tài),分配用于存儲(chǔ)所述目標(biāo)數(shù)據(jù)的存儲(chǔ)服務(wù)器,并存儲(chǔ)所述目標(biāo)數(shù)據(jù)的標(biāo)識及其所在存儲(chǔ)服務(wù)器的節(jié)點(diǎn)信息。
為達(dá)到上述目的,本發(fā)明實(shí)施例公開了一種數(shù)據(jù)訪問方法,應(yīng)用于數(shù)據(jù)云存儲(chǔ)系統(tǒng),所述數(shù)據(jù)云存儲(chǔ)系統(tǒng)包括一個(gè)調(diào)度管理服務(wù)中心、多個(gè)存儲(chǔ)服務(wù)器和多個(gè)客戶終端,所述客戶終端與所述調(diào)度管理服務(wù)中心通信連接,所述客戶終端與所述多個(gè)存儲(chǔ)服務(wù)器通信連接,所述調(diào)度管理服務(wù)中心與所述多個(gè)存儲(chǔ)服務(wù)器通信連接,包括:
客戶終端向調(diào)度管理服務(wù)中心發(fā)送包含目標(biāo)數(shù)據(jù)的標(biāo)識的存儲(chǔ)服務(wù)器查詢請求;
在調(diào)度管理服務(wù)中心正常運(yùn)行時(shí),客戶終端接收調(diào)度管理服務(wù)中心發(fā)送的用于存儲(chǔ)所述目標(biāo)數(shù)據(jù)的存儲(chǔ)服務(wù)器的第一地址信息;并緩存所述目標(biāo)數(shù)據(jù)的標(biāo)識及對應(yīng)的第一地址信息;在調(diào)度管理服務(wù)中心異常運(yùn)行時(shí),客戶終端根據(jù)目標(biāo)數(shù)據(jù)的標(biāo)識,查找到緩存的該目標(biāo)數(shù)據(jù)對應(yīng)的第一地址信息;
客戶終端向第一地址信息對應(yīng)的存儲(chǔ)服務(wù)器發(fā)送包含目標(biāo)數(shù)據(jù)的標(biāo)識的數(shù)據(jù)查詢請求;
存儲(chǔ)服務(wù)器根據(jù)所述目標(biāo)數(shù)據(jù)的標(biāo)識,查找到該目標(biāo)數(shù)據(jù)存儲(chǔ)過程中生成的存儲(chǔ)資源信息,所述存儲(chǔ)資源信息包含目標(biāo)數(shù)據(jù)的標(biāo)識和用于存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元的第二地址信息;
存儲(chǔ)服務(wù)器將所述第二地址信息返回給客戶終端。
較佳的,所述客戶終端向所述存儲(chǔ)服務(wù)器發(fā)送包含目標(biāo)數(shù)據(jù)的標(biāo)識和經(jīng)查詢獲得的第二地址信息的數(shù)據(jù)下載請求;
所述存儲(chǔ)服務(wù)器根據(jù)所述目標(biāo)數(shù)據(jù)的標(biāo)識,查找到該目標(biāo)數(shù)據(jù)的數(shù)據(jù)索引信息;并根據(jù)查找到的數(shù)據(jù)索引信息和所述第二地址信息,在存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元中,獲取目標(biāo)數(shù)據(jù)返回給客戶終端。
本發(fā)明實(shí)施例提供的一種數(shù)據(jù)云存儲(chǔ)系統(tǒng)、客戶終端、存儲(chǔ)服務(wù)器及應(yīng)用方法,可以由客戶終端向調(diào)度管理服務(wù)中心發(fā)送存儲(chǔ)服務(wù)器查詢請求;在調(diào)度管理服務(wù)中心正常運(yùn)行時(shí),客戶終端接收并緩存第一地址信息,在調(diào)度管理服務(wù)中心異常運(yùn)行時(shí),客戶終端可以從緩存的第一地址信息中選擇第一地址信息;并向該第一地址信息對應(yīng)的存儲(chǔ)服務(wù)器發(fā)送資源請求;該存儲(chǔ)服務(wù)器為該目標(biāo)數(shù)據(jù)分配存儲(chǔ)單元,并由該存儲(chǔ)服務(wù)器生成目標(biāo)數(shù)據(jù)的存儲(chǔ)資源信息;該客戶終端可以繼續(xù)向該存儲(chǔ)服務(wù)器發(fā)送數(shù)據(jù)存儲(chǔ)請求,存儲(chǔ)服務(wù)器在接收到客戶終端發(fā)送數(shù)據(jù)存儲(chǔ)請求之后,根據(jù)目標(biāo)數(shù)據(jù)的屬性信息,生成數(shù)據(jù)索引信息,并將該目標(biāo)數(shù)據(jù)存儲(chǔ)到為其分配的存儲(chǔ)單元中。應(yīng)用本發(fā)明實(shí)施例,能夠在調(diào)度管理服務(wù)中心出現(xiàn)故障時(shí)保障其能夠繼續(xù)進(jìn)行數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)查詢和數(shù)據(jù)下載,因此降低了該數(shù)據(jù)云存儲(chǔ)系統(tǒng)對調(diào)度管理服務(wù)中心的故障的敏感程度。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的一種應(yīng)用于數(shù)據(jù)云存儲(chǔ)系統(tǒng)中的客戶終端的數(shù)據(jù)存儲(chǔ)方法的流程示意圖;
圖2為本發(fā)明實(shí)施例提供的一種應(yīng)用于數(shù)據(jù)云存儲(chǔ)系統(tǒng)中的客戶終端的數(shù) 據(jù)訪問方法的流程示意圖;
圖3為本發(fā)明實(shí)施例提供的另一種應(yīng)用于數(shù)據(jù)云存儲(chǔ)系統(tǒng)中的客戶終端的數(shù)據(jù)訪問方法的流程示意圖;
圖4為本發(fā)明實(shí)施例提供的一種應(yīng)用于數(shù)據(jù)云存儲(chǔ)系統(tǒng)中的存儲(chǔ)服務(wù)器的數(shù)據(jù)存儲(chǔ)方法的流程示意圖;
圖5為本發(fā)明實(shí)施例提供的一種應(yīng)用于數(shù)據(jù)云存儲(chǔ)系統(tǒng)中的存儲(chǔ)服務(wù)器的數(shù)據(jù)訪問方法的流程示意圖;
圖6為本發(fā)明實(shí)施例提供的另一種應(yīng)用于數(shù)據(jù)云存儲(chǔ)系統(tǒng)中的存儲(chǔ)服務(wù)器的數(shù)據(jù)訪問方法的流程示意圖;
圖7為本發(fā)明實(shí)施例提供的一種應(yīng)用于數(shù)據(jù)云存儲(chǔ)系統(tǒng)的客戶終端的結(jié)構(gòu)示意圖;
圖8為本發(fā)明實(shí)施例提供的另一種應(yīng)用于數(shù)據(jù)云存儲(chǔ)系統(tǒng)的客戶終端的結(jié)構(gòu)示意圖;
圖9為本發(fā)明實(shí)施例提供的一種應(yīng)用于數(shù)據(jù)云存儲(chǔ)系統(tǒng)中的存儲(chǔ)服務(wù)器的存儲(chǔ)服務(wù)器的結(jié)構(gòu)示意圖;
圖10為本發(fā)明實(shí)施例提供的一種應(yīng)用于數(shù)據(jù)云存儲(chǔ)系統(tǒng)中的存儲(chǔ)服務(wù)器的存儲(chǔ)服務(wù)器的結(jié)構(gòu)示意圖;
圖11為本發(fā)明實(shí)施例提供的一種應(yīng)用于數(shù)據(jù)云存儲(chǔ)系統(tǒng)的數(shù)據(jù)存儲(chǔ)方法的流程示意圖;
圖12為本發(fā)明實(shí)施例提供的一種應(yīng)用于數(shù)據(jù)云存儲(chǔ)系統(tǒng)的數(shù)據(jù)訪問方法的流程示意圖;
圖13為本發(fā)明實(shí)施例提供的另一種應(yīng)用于數(shù)據(jù)云存儲(chǔ)系統(tǒng)的數(shù)據(jù)訪問方法的流程示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造 性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
圖1為本發(fā)明實(shí)施例提供的一種應(yīng)用于數(shù)據(jù)云存儲(chǔ)系統(tǒng)中的客戶終端的數(shù)據(jù)存儲(chǔ)方法的流程示意圖,該數(shù)據(jù)云存儲(chǔ)系統(tǒng)包括一個(gè)調(diào)度管理服務(wù)中心、多個(gè)存儲(chǔ)服務(wù)器和多個(gè)客戶終端,該客戶終端與調(diào)度管理服務(wù)中心通信連接,該客戶終端與多個(gè)存儲(chǔ)服務(wù)器通信連接,該調(diào)度管理服務(wù)中心與多個(gè)存儲(chǔ)服務(wù)器通信連接。
具體的,該數(shù)據(jù)存儲(chǔ)方法可以包括以下步驟:
步驟S101:向調(diào)度管理服務(wù)中心發(fā)送包含目標(biāo)數(shù)據(jù)的標(biāo)識的存儲(chǔ)服務(wù)器查詢請求。
這里提及的“調(diào)度管理服務(wù)中心”,可以是由一臺(tái)調(diào)度管理服務(wù)器搭建構(gòu)成的,也可以是由多臺(tái)調(diào)度管理服務(wù)器構(gòu)成的一個(gè)集群來實(shí)現(xiàn)的,等等。本發(fā)明不需要對調(diào)度管理服務(wù)中心的具體搭建形式進(jìn)行限定,本領(lǐng)域內(nèi)的技術(shù)人員需要根據(jù)具體情況進(jìn)行合理的設(shè)置。
需要說明的是,客戶終端發(fā)送的包含目標(biāo)數(shù)據(jù)的標(biāo)識的存儲(chǔ)服務(wù)器查詢請求,是為了獲得針對該目標(biāo)數(shù)據(jù)的存儲(chǔ)、訪問(查詢或下載)而分配的存儲(chǔ)服務(wù)器的第一地址信息,該第一地址信息可以是存儲(chǔ)服務(wù)器的IP地址或域名信息,等等。當(dāng)然,本發(fā)明實(shí)施例不需要對該第一地址信息的具體形式進(jìn)行限定,任何可能的實(shí)現(xiàn)方式均可以應(yīng)用于本發(fā)明,本領(lǐng)域內(nèi)的技術(shù)人員需要根據(jù)實(shí)際應(yīng)用情況進(jìn)行設(shè)置。
在本發(fā)明的一種具體實(shí)現(xiàn)方式中,調(diào)度管理服務(wù)中心可以進(jìn)一步根據(jù)每個(gè)存儲(chǔ)服務(wù)器上報(bào)的硬件資源信息(例如,存儲(chǔ)服務(wù)器的CPU使用情況、內(nèi)存大小,等等)和存儲(chǔ)資源信息,確定各個(gè)存儲(chǔ)服務(wù)器的使用狀態(tài)。
具體的,調(diào)度管理服務(wù)器可以根據(jù)先每個(gè)存儲(chǔ)服務(wù)器上報(bào)的存儲(chǔ)服務(wù)器的CUP使用情況和內(nèi)存大小,確定該存儲(chǔ)服務(wù)器的硬件是否能夠支持存儲(chǔ)更多的數(shù)據(jù)。然后再根據(jù)能夠支持存儲(chǔ)更多的數(shù)據(jù)的各個(gè)存儲(chǔ)服務(wù)器的存儲(chǔ)資源信息,確定各個(gè)存儲(chǔ)服務(wù)器的使用狀態(tài)。
在本發(fā)明的一種具體實(shí)施例中,在接收的存儲(chǔ)服務(wù)器查詢請求中的目標(biāo)數(shù)據(jù)為未存儲(chǔ)數(shù)據(jù)時(shí),根據(jù)各個(gè)存儲(chǔ)服務(wù)器的使用狀態(tài),分配用于存儲(chǔ)該目標(biāo)數(shù) 據(jù)的存儲(chǔ)服務(wù)器,并存儲(chǔ)該目標(biāo)數(shù)據(jù)的標(biāo)識及其所在存儲(chǔ)服務(wù)器的節(jié)點(diǎn)信息。
步驟S102:在調(diào)度管理服務(wù)中心正常運(yùn)行時(shí),接收調(diào)度管理服務(wù)中心發(fā)送的用于存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)服務(wù)器的第一地址信息;緩存該目標(biāo)數(shù)據(jù)的標(biāo)識及對應(yīng)的第一地址信息;在調(diào)度管理服務(wù)中心異常運(yùn)行時(shí),從緩存的第一地址信息中,選擇用于存儲(chǔ)目標(biāo)數(shù)據(jù)的存儲(chǔ)服務(wù)器的第一地址信息。
在本發(fā)明的一種具體實(shí)施例中,若在向調(diào)度管理服務(wù)中心發(fā)送包含目標(biāo)數(shù)據(jù)的標(biāo)識的存儲(chǔ)服務(wù)器查詢請求后,接收到調(diào)度管理服務(wù)中心發(fā)送的自身故障信息或檢測到與調(diào)度管理服務(wù)中心之間的網(wǎng)絡(luò)連接異常,則判定調(diào)度管理服務(wù)中心異常運(yùn)行。
需要說明的是,調(diào)度管理服務(wù)中心處于異常運(yùn)行狀態(tài),可以包括以下兩類情況:第一類,調(diào)度管理服務(wù)中心與客戶終端之間的網(wǎng)絡(luò)連接正常,但是,調(diào)度管理服務(wù)中心自身出現(xiàn)故障,確定該種情況下調(diào)度管理服務(wù)中心處于異常運(yùn)行狀態(tài);第二類,調(diào)度管理服務(wù)中心與客戶終端之間的網(wǎng)絡(luò)連接異常,此時(shí),不管調(diào)度管理服務(wù)中心自身是否出現(xiàn)故障,均確定該種情況下調(diào)度管理服務(wù)中心處于異常運(yùn)行狀態(tài)。本發(fā)明實(shí)施例不需要對調(diào)度管理服務(wù)中心異常運(yùn)行的具體情況進(jìn)行限定。
步驟S103:向第一地址信息對應(yīng)的存儲(chǔ)服務(wù)器發(fā)送資源請求;使得該存儲(chǔ)服務(wù)器根據(jù)該資源請求,生成該目標(biāo)數(shù)據(jù)的數(shù)據(jù)索引信息和存儲(chǔ)資源信息,該存儲(chǔ)資源信息包含目標(biāo)數(shù)據(jù)的標(biāo)識和用于存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元的第二地址信息,并向客戶終端反饋資源請求響應(yīng)。
這里提到的“存儲(chǔ)資源信息”是指目標(biāo)數(shù)據(jù)的標(biāo)識與第一地址信息對應(yīng)的存儲(chǔ)服務(wù)器中用于存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元的對應(yīng)關(guān)系。在目標(biāo)數(shù)據(jù)的查詢與下載過程中,存儲(chǔ)服務(wù)器可以根據(jù)該存儲(chǔ)資源信息,確定出用于存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元。
步驟S104:收到存儲(chǔ)服務(wù)器反饋的資源請求響應(yīng)后,向第一地址信息對應(yīng)的存儲(chǔ)服務(wù)器發(fā)送包含待存儲(chǔ)的目標(biāo)數(shù)據(jù)的數(shù)據(jù)存儲(chǔ)請求,使得該存儲(chǔ)服務(wù)器根據(jù)該目標(biāo)數(shù)據(jù)的存儲(chǔ)資源信息,將目標(biāo)數(shù)據(jù)存儲(chǔ)到第二地址信息對應(yīng)的存儲(chǔ)單元中。
由此可見,應(yīng)用本發(fā)明實(shí)施例,能夠在調(diào)度管理服務(wù)中心出現(xiàn)故障時(shí)保障 其能夠繼續(xù)進(jìn)行數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)查詢和數(shù)據(jù)下載,因此降低了該數(shù)據(jù)云存儲(chǔ)系統(tǒng)對調(diào)度管理服務(wù)中心故障的敏感程度。
圖2為本發(fā)明實(shí)施例提供的一種應(yīng)用于數(shù)據(jù)云存儲(chǔ)系統(tǒng)中的客戶終端的數(shù)據(jù)訪問方法的流程示意圖,該數(shù)據(jù)云存儲(chǔ)系統(tǒng)包括一個(gè)調(diào)度管理服務(wù)中心、多個(gè)存儲(chǔ)服務(wù)器和多個(gè)客戶終端,該客戶終端與調(diào)度管理服務(wù)中心通信連接,該客戶終端與多個(gè)存儲(chǔ)服務(wù)器通信連接,該調(diào)度管理服務(wù)中心與多個(gè)存儲(chǔ)服務(wù)器通信連接。
具體的,該數(shù)據(jù)訪問方法可以包括以下步驟:
步驟S201:向調(diào)度管理服務(wù)中心發(fā)送包含目標(biāo)數(shù)據(jù)的標(biāo)識的存儲(chǔ)服務(wù)器查詢請求。
步驟S202:在調(diào)度管理服務(wù)中心正常運(yùn)行時(shí),接收調(diào)度管理服務(wù)中心發(fā)送的用于存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)服務(wù)器的第一地址信息;緩存該目標(biāo)數(shù)據(jù)的標(biāo)識及對應(yīng)的第一地址信息;在調(diào)度管理服務(wù)中心異常運(yùn)行時(shí),根據(jù)目標(biāo)數(shù)據(jù)的標(biāo)識,查找到緩存的該目標(biāo)數(shù)據(jù)對應(yīng)的第一地址信息。
步驟S203:向第一地址信息對應(yīng)的存儲(chǔ)服務(wù)器發(fā)送包含目標(biāo)數(shù)據(jù)的標(biāo)識的數(shù)據(jù)查詢請求;使得存儲(chǔ)服務(wù)器根據(jù)該目標(biāo)數(shù)據(jù)的標(biāo)識,查找到該目標(biāo)數(shù)據(jù)存儲(chǔ)過程中生成的存儲(chǔ)資源信息,該存儲(chǔ)資源信息包含目標(biāo)數(shù)據(jù)的標(biāo)識和用于存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元的第二地址信息;將該第二地址信息返回給客戶終端。
由此可見,應(yīng)用本發(fā)明實(shí)施例,能夠在調(diào)度管理服務(wù)中心出現(xiàn)故障時(shí)保障其能夠繼續(xù)進(jìn)行數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)查詢和數(shù)據(jù)下載,因此降低了該數(shù)據(jù)云存儲(chǔ)系統(tǒng)對調(diào)度管理服務(wù)中心故障的敏感程度。
圖3為本發(fā)明實(shí)施例提供的另一種應(yīng)用于數(shù)據(jù)云存儲(chǔ)系統(tǒng)中的客戶終端的數(shù)據(jù)訪問方法的流程示意圖,在圖2所示方法實(shí)施例基礎(chǔ)之上,還可以包括以下步驟:
步驟S204:向第一地址信息對應(yīng)的存儲(chǔ)服務(wù)器發(fā)送包含目標(biāo)數(shù)據(jù)的標(biāo)識和該第二地址信息的數(shù)據(jù)下載請求;使得該存儲(chǔ)服務(wù)器根據(jù)該目標(biāo)數(shù)據(jù)的標(biāo)識, 查找到在存儲(chǔ)該目標(biāo)數(shù)據(jù)過程中生成的數(shù)據(jù)索引信息;
步驟S205:根據(jù)查找到的數(shù)據(jù)索引信息和該第二地址信息,在存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元中,獲取目標(biāo)數(shù)據(jù)返回給客戶終端。
由此可見,應(yīng)用本發(fā)明實(shí)施例,能夠在調(diào)度管理服務(wù)中心出現(xiàn)故障時(shí)保障其能夠繼續(xù)進(jìn)行數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)查詢和數(shù)據(jù)下載,因此降低了該數(shù)據(jù)云存儲(chǔ)系統(tǒng)對調(diào)度管理服務(wù)中心故障的敏感程度。
圖4為本發(fā)明實(shí)施例提供的一種應(yīng)用于數(shù)據(jù)云存儲(chǔ)系統(tǒng)中的存儲(chǔ)服務(wù)器的數(shù)據(jù)存儲(chǔ)方法的流程示意圖,該數(shù)據(jù)云存儲(chǔ)系統(tǒng)包括一個(gè)調(diào)度管理服務(wù)中心、多個(gè)存儲(chǔ)服務(wù)器和多個(gè)客戶終端,該存儲(chǔ)服務(wù)器與調(diào)度管理服務(wù)中心通信連接,該存儲(chǔ)服務(wù)器與客戶終端通信連接,該客戶終端與調(diào)度管理服務(wù)中心通信連接。
具體的,該數(shù)據(jù)存儲(chǔ)方法可以包括以下步驟:
步驟S301:接收客戶終端發(fā)送的包含目標(biāo)數(shù)據(jù)的標(biāo)識的資源請求。
步驟S302:根據(jù)該資源請求為該目標(biāo)數(shù)據(jù)分配存儲(chǔ)單元,生成該目標(biāo)數(shù)據(jù)的存儲(chǔ)資源信息;該存儲(chǔ)資源信息包含目標(biāo)數(shù)據(jù)的標(biāo)識和用于存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元的第二地址信息。
步驟S303:向客戶終端反饋資源請求響應(yīng),以使得客戶終端收到該資源請求響應(yīng)后,向該第一地址信息對應(yīng)的存儲(chǔ)服務(wù)器發(fā)送包含待存儲(chǔ)的目標(biāo)數(shù)據(jù)的數(shù)據(jù)存儲(chǔ)請求。
步驟S304:根據(jù)目標(biāo)數(shù)據(jù)的屬性信息,生成該目標(biāo)數(shù)據(jù)的數(shù)據(jù)索引信息。
具體的,目標(biāo)數(shù)據(jù)的屬性信息可以是目標(biāo)數(shù)據(jù)的時(shí)間戳,等等,本發(fā)明并不對目標(biāo)數(shù)據(jù)的屬性信息進(jìn)行限定。
步驟S305:根據(jù)該目標(biāo)數(shù)據(jù)的存儲(chǔ)資源信息,將目標(biāo)數(shù)據(jù)存儲(chǔ)到該第二地址信息對應(yīng)的存儲(chǔ)單元中。
其中,所說的目標(biāo)數(shù)據(jù)可以包括:視頻流數(shù)據(jù)或視頻文件數(shù)據(jù)。
在本發(fā)明的一種具體實(shí)現(xiàn)方式中,當(dāng)該目標(biāo)數(shù)據(jù)為監(jiān)控系統(tǒng)的視頻流數(shù)據(jù)時(shí),所說的目標(biāo)數(shù)據(jù)的標(biāo)識為對視頻流數(shù)據(jù)進(jìn)行編碼的視頻編碼器的唯一ID;
所說的生成的目標(biāo)數(shù)據(jù)的存儲(chǔ)資源信息,至少包括視頻編碼器的唯一ID與第一地址信息對應(yīng)的存儲(chǔ)服務(wù)器中的用于存儲(chǔ)該視頻流數(shù)據(jù)的存儲(chǔ)單元的對應(yīng)關(guān)系;
所說的生成的目標(biāo)數(shù)據(jù)的數(shù)據(jù)索引信息,至少包括視頻編碼器的唯一ID與視頻流數(shù)據(jù)中關(guān)鍵視頻幀的時(shí)間點(diǎn)的對應(yīng)關(guān)系。
其中,關(guān)鍵視頻幀的時(shí)間點(diǎn)可以包括以下兩種情況:
(1)關(guān)鍵視頻幀的編碼時(shí)間戳。通常,視頻流數(shù)據(jù)中的關(guān)鍵視頻幀攜帶一個(gè)編碼時(shí)間戳,因此,當(dāng)存儲(chǔ)服務(wù)器對該視頻流數(shù)據(jù)進(jìn)行視頻解碼時(shí)能夠解碼得到該編碼時(shí)間戳的情況下,將該時(shí)間戳記錄為關(guān)鍵視頻幀的時(shí)間點(diǎn)。
(2)關(guān)鍵視頻幀的存儲(chǔ)時(shí)間點(diǎn)。當(dāng)存儲(chǔ)服務(wù)器對該視頻流數(shù)據(jù)進(jìn)行視頻解碼時(shí)無法提取到該編碼時(shí)間戳的情況下,可以將存儲(chǔ)該關(guān)鍵視頻幀的時(shí)間點(diǎn)確定為關(guān)鍵視頻幀的時(shí)間點(diǎn)。
需要說明的是,上述僅僅是對關(guān)鍵視頻幀的時(shí)間點(diǎn)的具體情況的舉例,本發(fā)明實(shí)施例不需要對如何確定該關(guān)鍵視頻幀的時(shí)間點(diǎn)的具體方式進(jìn)行限定,任何可能的實(shí)現(xiàn)方式均可以應(yīng)用于本發(fā)明,本領(lǐng)域內(nèi)的技術(shù)人員需要根據(jù)實(shí)際應(yīng)用中的具體情況進(jìn)行合理的設(shè)置。
具體的,根據(jù)該目標(biāo)數(shù)據(jù)的存儲(chǔ)資源信息,將目標(biāo)數(shù)據(jù)存儲(chǔ)到為其分配的存儲(chǔ)單元中,可以包括以下步驟:
(1)獲取客戶終端發(fā)送的資源請求中所包含的視頻流數(shù)據(jù)對應(yīng)的視頻編碼器的唯一ID;
(2)根據(jù)視頻編碼器的唯一ID與第一地址信息對應(yīng)的存儲(chǔ)服務(wù)器中的存儲(chǔ)單元的對應(yīng)關(guān)系,確定用于存儲(chǔ)該視頻流數(shù)據(jù)的存儲(chǔ)單元;
(3)將該目標(biāo)數(shù)據(jù)存儲(chǔ)至確定出的存儲(chǔ)服務(wù)器的存儲(chǔ)單元中。
進(jìn)一步的,圖4中所示的數(shù)據(jù)存儲(chǔ)方法可以包括:將存儲(chǔ)資源信息發(fā)送給調(diào)度管理服務(wù)中心,使得調(diào)度管理服務(wù)中心根據(jù)每個(gè)存儲(chǔ)服務(wù)器上報(bào)的硬件資源信息和存儲(chǔ)資源信息,確定各個(gè)存儲(chǔ)服務(wù)器的使用狀態(tài),并在接收的存儲(chǔ)服務(wù)器查詢請求中的目標(biāo)數(shù)據(jù)為未存儲(chǔ)數(shù)據(jù)時(shí),根據(jù)各個(gè)存儲(chǔ)服務(wù)器的使用狀態(tài),分配用于存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)服務(wù)器,并存儲(chǔ)該目標(biāo)數(shù)據(jù)的標(biāo)識及其所在存 儲(chǔ)服務(wù)器的節(jié)點(diǎn)信息。
由此可見,應(yīng)用本發(fā)明實(shí)施例,能夠在調(diào)度管理服務(wù)中心出現(xiàn)故障時(shí)保障其能夠繼續(xù)進(jìn)行數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)查詢和數(shù)據(jù)下載,因此降低了該數(shù)據(jù)云存儲(chǔ)系統(tǒng)對調(diào)度管理服務(wù)中心故障的敏感程度。
圖5為本發(fā)明實(shí)施例提供的一種應(yīng)用于數(shù)據(jù)云存儲(chǔ)系統(tǒng)中的存儲(chǔ)服務(wù)器的數(shù)據(jù)訪問方法的流程示意圖,該數(shù)據(jù)云存儲(chǔ)系統(tǒng)包括一個(gè)調(diào)度管理服務(wù)中心、多個(gè)存儲(chǔ)服務(wù)器和多個(gè)客戶終端,該存儲(chǔ)服務(wù)器與調(diào)度管理服務(wù)中心通信連接,該存儲(chǔ)服務(wù)器與客戶終端通信連接,該客戶終端與調(diào)度管理服務(wù)中心通信連接。
具體的,該數(shù)據(jù)訪問方法可以包括以下步驟:
步驟S401:接收客戶終端發(fā)送的包含目標(biāo)數(shù)據(jù)的標(biāo)識的數(shù)據(jù)查詢請求。
步驟S402:根據(jù)該目標(biāo)數(shù)據(jù)的標(biāo)識,查找到該目標(biāo)數(shù)據(jù)的存儲(chǔ)資源信息;該存儲(chǔ)資源信息包含目標(biāo)數(shù)據(jù)的標(biāo)識和用于存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元的第二地址信息。
步驟S403:根據(jù)查找到的存儲(chǔ)資源信息,確定存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元。
步驟S404:將存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元的第二地址信息返回給客戶終端。
其中,所說的目標(biāo)數(shù)據(jù)包括:視頻流數(shù)據(jù)或視頻文件數(shù)據(jù)。
在本發(fā)明的一種具體實(shí)現(xiàn)方式中,當(dāng)該目標(biāo)數(shù)據(jù)為監(jiān)控系統(tǒng)的視頻流數(shù)據(jù)時(shí),該目標(biāo)數(shù)據(jù)的標(biāo)識為對視頻流數(shù)據(jù)進(jìn)行編碼的視頻編碼器的唯一ID;
所說的查找到的存儲(chǔ)資源信息,至少包括視頻編碼器的唯一ID與第一地址信息對應(yīng)的存儲(chǔ)服務(wù)器中的用于存儲(chǔ)該視頻流數(shù)據(jù)的存儲(chǔ)單元的對應(yīng)關(guān)系;
具體的,根據(jù)查找到的存儲(chǔ)資源信息,確定存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元,可以包括:
(1)獲取客戶終端發(fā)送的數(shù)據(jù)查找請求中所包含的視頻流數(shù)據(jù)對應(yīng)的視頻編碼器的唯一ID;
(2)根據(jù)視頻編碼器的唯一ID與第一地址信息對應(yīng)的存儲(chǔ)服務(wù)器中的存 儲(chǔ)單元的對應(yīng)關(guān)系,確定用于存儲(chǔ)該視頻流數(shù)據(jù)的存儲(chǔ)單元。
由此可見,應(yīng)用本發(fā)明實(shí)施例,能夠在調(diào)度管理服務(wù)中心出現(xiàn)故障時(shí)保障其能夠繼續(xù)進(jìn)行數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)查詢和數(shù)據(jù)下載,因此降低了該數(shù)據(jù)云存儲(chǔ)系統(tǒng)對調(diào)度管理服務(wù)中心故障的敏感程度。
圖6為本發(fā)明實(shí)施例提供的另一種應(yīng)用于數(shù)據(jù)云存儲(chǔ)系統(tǒng)中的存儲(chǔ)服務(wù)器的數(shù)據(jù)訪問方法的流程示意圖,在圖5所示方法實(shí)施例基礎(chǔ)之上,還可以包括以下步驟:
步驟S405:接收客戶終端發(fā)送的包含目標(biāo)數(shù)據(jù)的標(biāo)識和經(jīng)查詢獲得的第二地址信息的數(shù)據(jù)下載請求;
步驟S406:根據(jù)該目標(biāo)數(shù)據(jù)的標(biāo)識,查找到該目標(biāo)數(shù)據(jù)的數(shù)據(jù)索引信息;根據(jù)查找到的數(shù)據(jù)索引信息和該第二地址信息,在存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元中,獲取目標(biāo)數(shù)據(jù)返回給客戶終端。
其中,所說的目標(biāo)數(shù)據(jù)包括:視頻流數(shù)據(jù)或視頻文件數(shù)據(jù)。
在本發(fā)明的一種具體實(shí)現(xiàn)方式中,當(dāng)該目標(biāo)數(shù)據(jù)為監(jiān)控系統(tǒng)的視頻流數(shù)據(jù)時(shí),該目標(biāo)數(shù)據(jù)的標(biāo)識為對視頻流數(shù)據(jù)進(jìn)行編碼的視頻編碼器的唯一ID;
所說的查找到的存儲(chǔ)資源信息,至少包括視頻編碼器的唯一ID與第一地址信息對應(yīng)的存儲(chǔ)服務(wù)器中的用于存儲(chǔ)該視頻流數(shù)據(jù)的存儲(chǔ)單元的對應(yīng)關(guān)系;
所說的查找到的數(shù)據(jù)索引信息,至少包括視頻編碼器的唯一ID與視頻流數(shù)據(jù)中關(guān)鍵視頻幀的時(shí)間點(diǎn)的對應(yīng)關(guān)系;
具體的,根據(jù)查找到的數(shù)據(jù)索引信息和該第二地址信息,在存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元中,獲取目標(biāo)數(shù)據(jù)返回給客戶終端,可以包括:
(1)獲取客戶終端發(fā)送的數(shù)據(jù)下載請求中所包含的視頻流數(shù)據(jù)對應(yīng)的視頻編碼器的唯一ID;
(2)根據(jù)視頻編碼器的唯一ID與第一地址信息對應(yīng)的存儲(chǔ)服務(wù)器中的存儲(chǔ)單元的對應(yīng)關(guān)系,確定用于存儲(chǔ)該視頻流數(shù)據(jù)的存儲(chǔ)單元;
(3)根據(jù)視頻編碼器的唯一ID與視頻數(shù)流數(shù)據(jù)中關(guān)鍵視頻幀的時(shí)間點(diǎn)的 對應(yīng)關(guān)系,獲得該目標(biāo)數(shù)據(jù)在所確定出的存儲(chǔ)單元內(nèi)的時(shí)間偏移量,根據(jù)該時(shí)間偏移量,獲取待下載的目標(biāo)數(shù)據(jù),并將該目標(biāo)數(shù)據(jù)返回給客戶終端。
由此可見,應(yīng)用本發(fā)明實(shí)施例,能夠在調(diào)度管理服務(wù)中心出現(xiàn)故障時(shí)保障其能夠繼續(xù)進(jìn)行數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)查詢和數(shù)據(jù)下載,因此降低了該數(shù)據(jù)云存儲(chǔ)系統(tǒng)對調(diào)度管理服務(wù)中心故障的敏感程度。
圖7為本發(fā)明實(shí)施例提供的一種應(yīng)用于數(shù)據(jù)云存儲(chǔ)系統(tǒng)的客戶終端的結(jié)構(gòu)示意圖,該數(shù)據(jù)云存儲(chǔ)系統(tǒng)包括一個(gè)調(diào)度管理服務(wù)中心、多個(gè)存儲(chǔ)服務(wù)器和多個(gè)客戶終端,該客戶終端與調(diào)度管理服務(wù)中心通信連接,該客戶終端與多個(gè)存儲(chǔ)服務(wù)器通信連接,該調(diào)度管理服務(wù)中心與多個(gè)存儲(chǔ)服務(wù)器通信連接。
具體的,該客戶終端可以包括:通信接口501和處理器502。
其中,通信接口501,用于與調(diào)度管理服務(wù)中心和各個(gè)存儲(chǔ)服務(wù)器進(jìn)行網(wǎng)絡(luò)通信;
處理器502,用于向調(diào)度管理服務(wù)中心發(fā)送包含目標(biāo)數(shù)據(jù)的標(biāo)識的存儲(chǔ)服務(wù)器查詢請求;在調(diào)度管理服務(wù)中心正常運(yùn)行時(shí),接收調(diào)度管理服務(wù)中心發(fā)送的用于存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)服務(wù)器的第一地址信息;緩存該目標(biāo)數(shù)據(jù)的標(biāo)識及對應(yīng)的第一地址信息;在調(diào)度管理服務(wù)中心異常運(yùn)行時(shí),從緩存的該第一地址信息中,選擇用于存儲(chǔ)目標(biāo)數(shù)據(jù)的存儲(chǔ)服務(wù)器的第一地址信息;向第一地址信息對應(yīng)的存儲(chǔ)服務(wù)器發(fā)送資源請求;使得該存儲(chǔ)服務(wù)器根據(jù)該資源請求,生成該目標(biāo)數(shù)據(jù)的數(shù)據(jù)索引信息和存儲(chǔ)資源信息,該存儲(chǔ)資源信息包含目標(biāo)數(shù)據(jù)的標(biāo)識和用于存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元的第二地址信息,并向客戶終端反饋資源請求響應(yīng);收到存儲(chǔ)服務(wù)器反饋的資源請求響應(yīng)后,向該第一地址信息對應(yīng)的存儲(chǔ)服務(wù)器發(fā)送包含待存儲(chǔ)的目標(biāo)數(shù)據(jù)的數(shù)據(jù)存儲(chǔ)請求,使得該存儲(chǔ)服務(wù)器根據(jù)該目標(biāo)數(shù)據(jù)的存儲(chǔ)資源信息,將目標(biāo)數(shù)據(jù)存儲(chǔ)到第二地址信息對應(yīng)的存儲(chǔ)單元中。
圖8為本發(fā)明實(shí)施例提供的另一種應(yīng)用于數(shù)據(jù)云存儲(chǔ)系統(tǒng)的客戶終端的結(jié)構(gòu)示意圖,該數(shù)據(jù)云存儲(chǔ)系統(tǒng)包括一個(gè)調(diào)度管理服務(wù)中心、多個(gè)存儲(chǔ)服務(wù)器和 多個(gè)客戶終端,該客戶終端與調(diào)度管理服務(wù)中心通信連接,該客戶終端與多個(gè)存儲(chǔ)服務(wù)器通信連接,該調(diào)度管理服務(wù)中心與多個(gè)存儲(chǔ)服務(wù)器通信連接。
具體的,該客戶終端可以包括:通信接口601和處理器602。
其中,通信接口601,用于與調(diào)度管理服務(wù)中心和各個(gè)存儲(chǔ)服務(wù)器進(jìn)行網(wǎng)絡(luò)通信;
處理器602,用于向調(diào)度管理服務(wù)中心發(fā)送包含目標(biāo)數(shù)據(jù)的標(biāo)識的存儲(chǔ)服務(wù)器查詢請求;在調(diào)度管理服務(wù)中心正常運(yùn)行時(shí),接收調(diào)度管理服務(wù)中心發(fā)送的用于存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)服務(wù)器的第一地址信息;緩存該目標(biāo)數(shù)據(jù)的標(biāo)識及對應(yīng)的第一地址信息;在調(diào)度管理服務(wù)中心異常運(yùn)行時(shí),根據(jù)目標(biāo)數(shù)據(jù)的標(biāo)識,查找到緩存的該目標(biāo)數(shù)據(jù)對應(yīng)的第一地址信息;向第一地址信息對應(yīng)的存儲(chǔ)服務(wù)器發(fā)送包含目標(biāo)數(shù)據(jù)的標(biāo)識的數(shù)據(jù)查詢請求;使得該存儲(chǔ)服務(wù)器根據(jù)該目標(biāo)數(shù)據(jù)的標(biāo)識,查找到該目標(biāo)數(shù)據(jù)存儲(chǔ)過程中生成的存儲(chǔ)資源信息,該存儲(chǔ)資源信息包含目標(biāo)數(shù)據(jù)的標(biāo)識和用于存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元的第二地址信息;將該第二地址信息返回給客戶終端。
在本發(fā)明的一種具體實(shí)現(xiàn)方式中,處理器602進(jìn)一步向第一地址信息對應(yīng)的存儲(chǔ)服務(wù)器發(fā)送包含目標(biāo)數(shù)據(jù)的標(biāo)識和該第二地址信息的數(shù)據(jù)下載請求;使得該存儲(chǔ)服務(wù)器根據(jù)該目標(biāo)數(shù)據(jù)的標(biāo)識,查找到在存儲(chǔ)該目標(biāo)數(shù)據(jù)過程中生成的數(shù)據(jù)索引信息;根據(jù)查找到的數(shù)據(jù)索引信息和該第二地址信息,在存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元中,獲取目標(biāo)數(shù)據(jù)返回給客戶終端。
圖9為本發(fā)明實(shí)施例提供的一種應(yīng)用于數(shù)據(jù)云存儲(chǔ)系統(tǒng)中的存儲(chǔ)服務(wù)器的存儲(chǔ)服務(wù)器的結(jié)構(gòu)示意圖,該數(shù)據(jù)云存儲(chǔ)系統(tǒng)包括一個(gè)調(diào)度管理服務(wù)中心、多個(gè)存儲(chǔ)服務(wù)器和多個(gè)客戶終端,該存儲(chǔ)服務(wù)器與調(diào)度管理服務(wù)中心通信連接,該存儲(chǔ)服務(wù)器與客戶終端通信連接,該客戶終端與調(diào)度管理服務(wù)中心通信連接。
具體的,該存儲(chǔ)服務(wù)器可以包括:存儲(chǔ)器701、通信接口702和處理器703。
存儲(chǔ)器701,包含多個(gè)存儲(chǔ)單元,用于存儲(chǔ)數(shù)據(jù);
通信接口702,用于與各個(gè)客戶終端進(jìn)行網(wǎng)絡(luò)通信;
處理器703,用于接收客戶終端發(fā)送的包含目標(biāo)數(shù)據(jù)的標(biāo)識的資源請求;
根據(jù)該資源請求為該目標(biāo)數(shù)據(jù)分配存儲(chǔ)單元,生成該目標(biāo)數(shù)據(jù)的存儲(chǔ)資源信息;該存儲(chǔ)資源信息包含目標(biāo)數(shù)據(jù)的標(biāo)識和用于存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元的第二地址信息;向客戶終端反饋資源請求響應(yīng),以使得客戶終端收到該資源請求響應(yīng)后,向該第一地址信息對應(yīng)的存儲(chǔ)服務(wù)器發(fā)送包含待存儲(chǔ)的目標(biāo)數(shù)據(jù)的數(shù)據(jù)存儲(chǔ)請求;根據(jù)目標(biāo)數(shù)據(jù)的屬性信息,生成該目標(biāo)數(shù)據(jù)的數(shù)據(jù)索引信息;根據(jù)該目標(biāo)數(shù)據(jù)的存儲(chǔ)資源信息,將目標(biāo)數(shù)據(jù)存儲(chǔ)到該第二地址信息對應(yīng)的存儲(chǔ)單元中。
圖10為本發(fā)明實(shí)施例提供的一種應(yīng)用于數(shù)據(jù)云存儲(chǔ)系統(tǒng)中的存儲(chǔ)服務(wù)器的存儲(chǔ)服務(wù)器的結(jié)構(gòu)示意圖,該數(shù)據(jù)云存儲(chǔ)系統(tǒng)包括一個(gè)調(diào)度管理服務(wù)中心、多個(gè)存儲(chǔ)服務(wù)器和多個(gè)客戶終端,該存儲(chǔ)服務(wù)器與調(diào)度管理服務(wù)中心通信連接,該存儲(chǔ)服務(wù)器與客戶終端通信連接,該客戶終端與調(diào)度管理服務(wù)中心通信連接。
具體的,該存儲(chǔ)服務(wù)器可以包括:存儲(chǔ)器801、通信接口802和處理器803
存儲(chǔ)器801,包含多個(gè)存儲(chǔ)單元,用于存儲(chǔ)數(shù)據(jù);
通信接口802,用于與各個(gè)客戶終端進(jìn)行網(wǎng)絡(luò)通信;
處理器803,用于接收客戶終端發(fā)送的包含目標(biāo)數(shù)據(jù)的標(biāo)識的數(shù)據(jù)查詢請求;根據(jù)該目標(biāo)數(shù)據(jù)的標(biāo)識,查找到該目標(biāo)數(shù)據(jù)的存儲(chǔ)資源信息;該存儲(chǔ)資源信息包含目標(biāo)數(shù)據(jù)的標(biāo)識和用于存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元的第二地址信息;根據(jù)查找到的存儲(chǔ)資源信息,確定存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元;將存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元的第二地址信息返回給客戶終端。
在本發(fā)明的一種具體實(shí)現(xiàn)方式中,該通信接口802進(jìn)一步與調(diào)度管理服務(wù)中心進(jìn)行網(wǎng)絡(luò)通信,將處理器803生成的硬件資源信息和存儲(chǔ)資源信息上報(bào)給調(diào)度管理服務(wù)中心。
在本發(fā)明的一種具體實(shí)現(xiàn)方式中,該處理器803,進(jìn)一步接收客戶終端發(fā)送的包含目標(biāo)數(shù)據(jù)的標(biāo)識和經(jīng)查詢獲得的第二地址信息的數(shù)據(jù)下載請求;根據(jù)該目標(biāo)數(shù)據(jù)的標(biāo)識,查找到該目標(biāo)數(shù)據(jù)的數(shù)據(jù)索引信息;根據(jù)查找到的數(shù)據(jù)索引信息和該第二地址信息,在存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元中,獲取目標(biāo)數(shù)據(jù)返回給客戶終端。
由此可見,應(yīng)用本發(fā)明實(shí)施例,能夠在調(diào)度管理服務(wù)中心出現(xiàn)故障時(shí)保障其能夠繼續(xù)進(jìn)行數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)查詢和數(shù)據(jù)下載,因此降低了該數(shù)據(jù)云存儲(chǔ)系統(tǒng)對調(diào)度管理服務(wù)中心故障的敏感程度。
圖11為本發(fā)明實(shí)施例提供的一種應(yīng)用于數(shù)據(jù)云存儲(chǔ)系統(tǒng)的數(shù)據(jù)存儲(chǔ)方法的流程示意圖,該數(shù)據(jù)云存儲(chǔ)系統(tǒng)包括一個(gè)調(diào)度管理服務(wù)中心、多個(gè)存儲(chǔ)服務(wù)器和多個(gè)客戶終端,該客戶終端與調(diào)度管理服務(wù)中心通信連接,該客戶終端與多個(gè)存儲(chǔ)服務(wù)器通信連接,該調(diào)度管理服務(wù)中心與多個(gè)存儲(chǔ)服務(wù)器通信連接。
具體的,該數(shù)據(jù)存儲(chǔ)方法可以包括以下步驟:
步驟S901:客戶終端向調(diào)度管理服務(wù)中心發(fā)送包含目標(biāo)數(shù)據(jù)的標(biāo)識的存儲(chǔ)服務(wù)器查詢請求。
步驟S902:在調(diào)度管理服務(wù)中心正常運(yùn)行時(shí),客戶終端接收調(diào)度管理服務(wù)中心發(fā)送的用于存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)服務(wù)器的第一地址信息;并緩存該目標(biāo)數(shù)據(jù)的標(biāo)識及對應(yīng)的第一地址信息;在調(diào)度管理服務(wù)中心異常運(yùn)行時(shí),客戶終端從緩存的該第一地址信息中,選擇用于存儲(chǔ)目標(biāo)數(shù)據(jù)的存儲(chǔ)服務(wù)器的第一地址信息。
步驟S903:客戶終端向第一地址信息對應(yīng)的存儲(chǔ)服務(wù)器發(fā)送資源請求。
步驟S904:存儲(chǔ)服務(wù)器根據(jù)該資源請求,生成該目標(biāo)數(shù)據(jù)的數(shù)據(jù)索引信息和存儲(chǔ)資源信息,該存儲(chǔ)資源信息包含目標(biāo)數(shù)據(jù)的標(biāo)識和用于存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元的第二地址信息。
需要說明的是,這里提及的第二地址信息可以是存儲(chǔ)單元在該存儲(chǔ)服務(wù)器中的物理地址,客戶終端可以根據(jù)接收到的第二地址信息生成針對目標(biāo)數(shù)據(jù)的查詢路徑,客戶終端可以將生成的該查詢路徑輸出給用戶,以供用戶基于該查詢路徑來進(jìn)行數(shù)據(jù)下載。
步驟S905:存儲(chǔ)服務(wù)器向客戶終端反饋資源請求響應(yīng)。
步驟S906:客戶終端收到存儲(chǔ)服務(wù)器反饋的資源請求響應(yīng)后,向該第一地址信息對應(yīng)的存儲(chǔ)服務(wù)器發(fā)送包含待存儲(chǔ)的目標(biāo)數(shù)據(jù)的數(shù)據(jù)存儲(chǔ)請求。
步驟S907:存儲(chǔ)服務(wù)器根據(jù)該目標(biāo)數(shù)據(jù)的存儲(chǔ)資源信息,將目標(biāo)數(shù)據(jù)存儲(chǔ)到第二地址信息對應(yīng)的存儲(chǔ)單元中。
在本發(fā)明的一種具體實(shí)現(xiàn)方式中,該調(diào)度管理服務(wù)中心,進(jìn)一步根據(jù)每個(gè)存儲(chǔ)服務(wù)器上報(bào)的硬件資源信息和存儲(chǔ)資源信息,確定各個(gè)存儲(chǔ)服務(wù)器的使用狀態(tài);在接收的存儲(chǔ)服務(wù)器查詢請求中的目標(biāo)數(shù)據(jù)為未存儲(chǔ)數(shù)據(jù)時(shí),根據(jù)各個(gè)存儲(chǔ)服務(wù)器的使用狀態(tài),分配用于存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)服務(wù)器,并存儲(chǔ)該目標(biāo)數(shù)據(jù)的標(biāo)識及其所在存儲(chǔ)服務(wù)器的節(jié)點(diǎn)信息。
由此可見,應(yīng)用本發(fā)明實(shí)施例,能夠在調(diào)度管理服務(wù)中心出現(xiàn)故障時(shí)保障其能夠繼續(xù)進(jìn)行數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)查詢和數(shù)據(jù)下載,因此降低了該數(shù)據(jù)云存儲(chǔ)系統(tǒng)對調(diào)度管理服務(wù)中心故障的敏感程度。
圖12為本發(fā)明實(shí)施例提供的一種應(yīng)用于數(shù)據(jù)云存儲(chǔ)系統(tǒng)的數(shù)據(jù)訪問方法的流程示意圖,該數(shù)據(jù)云存儲(chǔ)系統(tǒng)包括一個(gè)調(diào)度管理服務(wù)中心、多個(gè)存儲(chǔ)服務(wù)器和多個(gè)客戶終端,該客戶終端與調(diào)度管理服務(wù)中心通信連接,該客戶終端與多個(gè)存儲(chǔ)服務(wù)器通信連接,該調(diào)度管理服務(wù)中心與多個(gè)存儲(chǔ)服務(wù)器通信連接。
具體的,該數(shù)據(jù)訪問方法可以包括以下步驟:
步驟S1101:客戶終端向調(diào)度管理服務(wù)中心發(fā)送包含目標(biāo)數(shù)據(jù)的標(biāo)識的存儲(chǔ)服務(wù)器查詢請求。
步驟S1102:在調(diào)度管理服務(wù)中心正常運(yùn)行時(shí),客戶終端接收調(diào)度管理服務(wù)中心發(fā)送的用于存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)服務(wù)器的第一地址信息;并緩存該目標(biāo)數(shù)據(jù)的標(biāo)識及對應(yīng)的第一地址信息;在調(diào)度管理服務(wù)中心異常運(yùn)行時(shí),客戶終端根據(jù)目標(biāo)數(shù)據(jù)的標(biāo)識,查找到緩存的該目標(biāo)數(shù)據(jù)對應(yīng)的第一地址信息。
步驟S1103:客戶終端向第一地址信息對應(yīng)的存儲(chǔ)服務(wù)器發(fā)送包含目標(biāo)數(shù)據(jù)的標(biāo)識的數(shù)據(jù)查詢請求。
步驟S1104:存儲(chǔ)服務(wù)器根據(jù)該目標(biāo)數(shù)據(jù)的標(biāo)識,查找到該目標(biāo)數(shù)據(jù)存儲(chǔ)過程中生成的存儲(chǔ)資源信息,該存儲(chǔ)資源信息包含目標(biāo)數(shù)據(jù)的標(biāo)識和用于存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元的第二地址信息。
步驟S1105:存儲(chǔ)服務(wù)器將該第二地址信息返回給客戶終端。
圖13為本發(fā)明實(shí)施例提供的另一種應(yīng)用于數(shù)據(jù)云存儲(chǔ)系統(tǒng)的數(shù)據(jù)訪問方法的流程示意圖,在圖12所示方法實(shí)施例基礎(chǔ)之上,還可以包括以下步驟:
步驟S1106:該客戶終端向該存儲(chǔ)服務(wù)器發(fā)送包含目標(biāo)數(shù)據(jù)的標(biāo)識和經(jīng)查詢獲得的第二地址信息的數(shù)據(jù)下載請求。
步驟S1107:該存儲(chǔ)服務(wù)器根據(jù)該目標(biāo)數(shù)據(jù)的標(biāo)識,查找到該目標(biāo)數(shù)據(jù)的數(shù)據(jù)索引信息;并根據(jù)查找到的數(shù)據(jù)索引信息和該第二地址信息,在存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元中,獲取目標(biāo)數(shù)據(jù)返回給客戶終端。
由此可見,應(yīng)用本發(fā)明實(shí)施例,能夠在調(diào)度管理服務(wù)中心出現(xiàn)故障時(shí)保障其能夠繼續(xù)進(jìn)行數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)查詢和數(shù)據(jù)下載,因此降低了該數(shù)據(jù)云存儲(chǔ)系統(tǒng)對調(diào)度管理服務(wù)中心故障的敏感程度。
下面結(jié)合具體實(shí)施例,對本發(fā)明實(shí)施例中的數(shù)據(jù)存儲(chǔ)、查詢和下載方法進(jìn)行詳細(xì)描述。
假設(shè):視頻監(jiān)控系統(tǒng)中,針對視頻采集攝像頭,配置有5個(gè)視頻編碼器EC1、EC2、EC3、EC4和EC5,并且將視頻編碼器的唯一ID(即:ID1、ID2、ID3、ID4、ID5)分別作為各個(gè)視頻編碼器所處理的視頻流數(shù)據(jù)的標(biāo)識。
假設(shè):數(shù)據(jù)云存儲(chǔ)系統(tǒng)中,包括1個(gè)調(diào)度管理服務(wù)中心、3個(gè)存儲(chǔ)管理服務(wù)器S1、S2、S3和1個(gè)客戶終端,其中,每個(gè)存儲(chǔ)服務(wù)器中均包含10個(gè)存儲(chǔ)單元,且每個(gè)存儲(chǔ)單元允許存儲(chǔ)時(shí)長為10分鐘的監(jiān)控視頻,分別標(biāo)記為:U10至U19、U20至U29、U30至U39。
實(shí)施例一:數(shù)據(jù)存儲(chǔ)過程
客戶終端向調(diào)度管理服務(wù)中心發(fā)送一個(gè)包含視頻流數(shù)據(jù)的標(biāo)識ID3的存儲(chǔ)服務(wù)器查詢請求Q1;
調(diào)度管理服務(wù)中心接收到客戶終端發(fā)送的存儲(chǔ)服務(wù)器查詢請求Q1,根據(jù)各個(gè)存儲(chǔ)服務(wù)器上報(bào)的已存儲(chǔ)數(shù)據(jù)的標(biāo)識及所在存儲(chǔ)服務(wù)器的節(jié)點(diǎn)信息,獲得用于存儲(chǔ)標(biāo)識為ID3目標(biāo)數(shù)據(jù)的存儲(chǔ)服務(wù)器S1的第一地址信息Index1,將Index1 發(fā)送給客戶終端;
客戶終端接收到調(diào)度管理服務(wù)中心發(fā)送的第一地址信息Index1后,向第一地址信息對應(yīng)的存儲(chǔ)服務(wù)器發(fā)送包含目標(biāo)數(shù)據(jù)的標(biāo)識的資源請求Q2;
假設(shè),待存儲(chǔ)的目標(biāo)視頻為上午9:00至上午10:00的監(jiān)控視頻,存儲(chǔ)服務(wù)器S1接收客戶終端發(fā)送的資源請求Q2;根據(jù)該資源請求Q2為該目標(biāo)數(shù)據(jù)分配存儲(chǔ)單元,U11至U17,生成該目標(biāo)數(shù)據(jù)的存儲(chǔ)資源信息Index11至Index17;
存儲(chǔ)服務(wù)器S1向客戶終端反饋資源請求響應(yīng);
客戶終端在收到存儲(chǔ)服務(wù)器S1反饋的資源請求響應(yīng)后,向該第一地址信息Index1對應(yīng)的存儲(chǔ)服務(wù)器S1發(fā)送數(shù)據(jù)存儲(chǔ)請求;
存儲(chǔ)服務(wù)器S1根據(jù)目標(biāo)數(shù)據(jù)的屬性信息,生成該目標(biāo)數(shù)據(jù)的數(shù)據(jù)索引信息,且該數(shù)據(jù)索引信息中所記錄的關(guān)鍵視頻幀為每秒1幀,即1秒記錄一個(gè)關(guān)鍵視頻幀的時(shí)間戳;
存儲(chǔ)服務(wù)器S1根據(jù)該目標(biāo)數(shù)據(jù)的存儲(chǔ)資源信息,將目標(biāo)數(shù)據(jù)存儲(chǔ)到為其分配的存儲(chǔ)單元U11至U17中。
實(shí)施例二:數(shù)據(jù)訪問過程
客戶終端向調(diào)度管理服務(wù)中心發(fā)送包含視頻流數(shù)據(jù)的標(biāo)識ID3的存儲(chǔ)服務(wù)器查詢請求Q3;
在預(yù)定時(shí)間內(nèi)500微秒內(nèi)未接收到該調(diào)度管理服務(wù)中心返回的第一地址信息Index1,確定該調(diào)度管理服務(wù)中心為異常運(yùn)行,從客戶終端緩存的第一地址信息中,選擇用于存儲(chǔ)該視頻流數(shù)據(jù)的存儲(chǔ)服務(wù)器S1的第一地址信息Index1;
根據(jù)獲得的該第一地址信息Index1,客戶終端向第一地址信息對應(yīng)的存儲(chǔ)服務(wù)器S1發(fā)送包含目標(biāo)數(shù)據(jù)的標(biāo)識的數(shù)據(jù)查詢請求Q4;
存儲(chǔ)服務(wù)器S1根據(jù)該視頻流數(shù)據(jù)的標(biāo)識ID3,查找到該視頻流數(shù)據(jù)的存儲(chǔ)資源信息Index11至Index17,根據(jù)查找到的存儲(chǔ)資源信息,確定存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元為U11至U17;
存儲(chǔ)服務(wù)器S1將存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元的第二地址信息返回給客戶終端;
進(jìn)一步的,客戶終端接收到存儲(chǔ)服務(wù)器S1發(fā)送數(shù)據(jù)下載請求Q5;假設(shè)該數(shù)據(jù)下載請求為:下載上午9:18分至上午9:20分拍攝的監(jiān)控視頻;
存儲(chǔ)服務(wù)器S1根據(jù)該視頻流數(shù)據(jù)的標(biāo)識ID3,查找到該視頻流數(shù)據(jù)的數(shù)據(jù)索引信息;根據(jù)第二地址信息,確定存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元為U12,根據(jù)查找到的數(shù)據(jù)索引信息中記錄的關(guān)鍵視頻幀的時(shí)間戳,獲得視頻流數(shù)據(jù)的存儲(chǔ)單元內(nèi)的時(shí)間偏移量,在存儲(chǔ)該目標(biāo)數(shù)據(jù)的存儲(chǔ)單元U12中,定位到該目標(biāo)數(shù)據(jù),從而獲得存儲(chǔ)單元U12所存儲(chǔ)的該目標(biāo)數(shù)據(jù);
存儲(chǔ)服務(wù)器將獲取的目標(biāo)數(shù)據(jù)返回給客戶終端。
由此可見,應(yīng)用本發(fā)明實(shí)施例,能夠在調(diào)度管理服務(wù)中心出現(xiàn)故障時(shí)保障其能夠繼續(xù)進(jìn)行數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)查詢和數(shù)據(jù)下載,因此降低了該數(shù)據(jù)云存儲(chǔ)系統(tǒng)對調(diào)度管理服務(wù)中心故障的敏感程度。
需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施方式中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲(chǔ)于計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,這里所稱得的存儲(chǔ)介質(zhì),如:ROM/RAM、磁碟、光盤等。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。