M,并且將中轉(zhuǎn)機房B和C的標識發(fā)送給中央機房。這樣中央機房就得知還有哪些中轉(zhuǎn)機房保存有終端設(shè)備12提供的待存數(shù)據(jù),如果中轉(zhuǎn)機房A在將待存數(shù)據(jù)向中央機房M發(fā)送的過程中出現(xiàn)異常而無法繼續(xù)發(fā)送,則中央機房M可以從中轉(zhuǎn)機房B或C獲取待存數(shù)據(jù)。中央機房M可以根據(jù)預(yù)設(shè)的策略例如自身與各個中轉(zhuǎn)機房之間的連接速度來確定具體從哪個中轉(zhuǎn)機房獲取待存數(shù)據(jù)。具體流程如以下步驟所示,同示于圖2中。
[0039]步驟S27:中央機房M確認中轉(zhuǎn)機房A無法繼續(xù)發(fā)送待存數(shù)據(jù)。
[0040]步驟S28:中央機房M向中轉(zhuǎn)機房B發(fā)送數(shù)據(jù)獲取請求。
[0041]步驟S29:中轉(zhuǎn)機房B向中央機房M發(fā)送待存數(shù)據(jù)。
[0042]圖3是根據(jù)本發(fā)明實施例的數(shù)據(jù)上傳裝置的基本結(jié)構(gòu)的示意圖。本發(fā)明實施例的數(shù)據(jù)上傳裝置可設(shè)置在圖1的終端設(shè)備中,如圖3所示,數(shù)據(jù)上傳裝置30主要包括請求模塊31、選擇模塊32和上傳模塊33。請求模塊31用于向數(shù)據(jù)存儲系統(tǒng)中的多個中轉(zhuǎn)機房發(fā)送上傳數(shù)據(jù)請求以及接收該上傳數(shù)據(jù)請求的響應(yīng)信息;選擇模塊32用于根據(jù)從各個中轉(zhuǎn)機房接收所述響應(yīng)信息的速度,選擇一個傳輸速度較快的第一中轉(zhuǎn)機房;上傳模塊33用于將待存數(shù)據(jù)發(fā)送到第一中轉(zhuǎn)機房。
[0043]圖4是根據(jù)本發(fā)明實施例的另一種數(shù)據(jù)存儲系統(tǒng)的基本結(jié)構(gòu)的示意圖。如圖4所示,數(shù)據(jù)存儲系統(tǒng)40包括多個結(jié)構(gòu)類似的數(shù)據(jù)存儲裝置41、42、……、4N,各個數(shù)據(jù)存儲裝置可以分別設(shè)置在圖1中的中轉(zhuǎn)機房內(nèi)。數(shù)據(jù)存儲系統(tǒng)40通過互聯(lián)網(wǎng),可以接收終端設(shè)備提供的待存數(shù)據(jù)并保存在中央機房中。
[0044]在數(shù)據(jù)存儲裝置41中示出了數(shù)據(jù)存儲裝置的一種可選結(jié)構(gòu),包括請求處理模塊411和數(shù)據(jù)處理模塊412。請求處理模塊411用于接收終端設(shè)備發(fā)送的上傳數(shù)據(jù)請求,然后向該終端設(shè)備返回該上傳數(shù)據(jù)請求的響應(yīng)信息;數(shù)據(jù)處理模塊412用于接收終端設(shè)備發(fā)送的待存數(shù)據(jù),然后然該待存數(shù)據(jù)轉(zhuǎn)發(fā)給中央機房。
[0045]數(shù)據(jù)處理模塊412還可用于在接收終端設(shè)備發(fā)送的待存數(shù)據(jù)的過程中,將收到的待存數(shù)據(jù)同步到根據(jù)預(yù)設(shè)的選擇方式選擇的一個或多個其他數(shù)據(jù)存儲裝置;并且數(shù)據(jù)存儲系統(tǒng)40還可包括發(fā)送模塊(圖中未示出),用于將上述選擇的一個或多個其他數(shù)據(jù)存儲裝置的標識發(fā)送給中央機房。
[0046]圖5是根據(jù)本發(fā)明實施例的數(shù)據(jù)存儲裝置的基本結(jié)構(gòu)的示意圖。這種數(shù)據(jù)存儲裝置可以設(shè)置在圖1的中央機房中。如圖5所示,數(shù)據(jù)存儲裝置50主要包括接收模塊51、選擇模塊52、以及獲取模塊53。
[0047]接收模塊51用于接收中轉(zhuǎn)機房發(fā)送的待存數(shù)據(jù),并且接收該中轉(zhuǎn)機房發(fā)送的一個或多個其他中轉(zhuǎn)機房的標識;選擇模塊52用于在確認該中轉(zhuǎn)機房無法發(fā)送待存數(shù)據(jù)的情況下,按預(yù)定的選擇方式從上述一個或多個其他中轉(zhuǎn)機房中選擇一個中轉(zhuǎn)機房;獲取模塊53用于從選擇模塊52所選擇的一個中轉(zhuǎn)機房獲取待存數(shù)據(jù)。
[0048]根據(jù)本發(fā)明實施例的技術(shù)方案,在終端設(shè)備上傳數(shù)據(jù)時,選擇連接速度快的中轉(zhuǎn)機房來接收數(shù)據(jù),因為中轉(zhuǎn)機房有多個,所以與直接上傳到中央機房相比,選擇速度快的中轉(zhuǎn)機房接收數(shù)據(jù)能夠獲得更快的上傳速度。另外在上傳過程中,可將數(shù)據(jù)同步到其他中轉(zhuǎn)機房,使待存數(shù)據(jù)形成多個備份,有助于避免數(shù)據(jù)丟失,增加了可靠性。
[0049]以上結(jié)合具體實施例描述了本發(fā)明的基本原理,但是,需要指出的是,對本領(lǐng)域的普通技術(shù)人員而言,能夠理解本發(fā)明的方法和設(shè)備的全部或者任何步驟或者部件,可以在任何計算裝置(包括處理器、存儲介質(zhì)等)或者計算裝置的網(wǎng)絡(luò)中,以硬件、固件、軟件或者它們的組合加以實現(xiàn),這是本領(lǐng)域普通技術(shù)人員在閱讀了本發(fā)明的說明的情況下運用他們的基本編程技能就能實現(xiàn)的。
[0050]因此,本發(fā)明的目的還可以通過在任何計算裝置上運行一個程序或者一組程序來實現(xiàn)。所述計算裝置可以是公知的通用裝置。因此,本發(fā)明的目的也可以僅僅通過提供包含實現(xiàn)所述方法或者裝置的程序代碼的程序產(chǎn)品來實現(xiàn)。也就是說,這樣的程序產(chǎn)品也構(gòu)成本發(fā)明,并且存儲有這樣的程序產(chǎn)品的存儲介質(zhì)也構(gòu)成本發(fā)明。顯然,所述存儲介質(zhì)可以是任何公知的存儲介質(zhì)或者將來開發(fā)出的任何存儲介質(zhì)。
[0051]還需要指出的是,在本發(fā)明的裝置和方法中,顯然,各部件或各步驟是可以分解和/或重新組合的。這些分解和/或重新組合應(yīng)視為本發(fā)明的等效方案。并且,執(zhí)行上述系列處理的步驟可以自然地按照說明的順序按時間順序執(zhí)行,但是并不需要一定按照時間順序執(zhí)行。某些步驟可以并行或彼此獨立地執(zhí)行。
[0052]上述【具體實施方式】,并不構(gòu)成對本發(fā)明保護范圍的限制。本領(lǐng)域技術(shù)人員應(yīng)該明白的是,取決于設(shè)計要求和其他因素,可以發(fā)生各種各樣的修改、組合、子組合和替代。任何在本發(fā)明的精神和原則之內(nèi)所作的修改、等同替換和改進等,均應(yīng)包含在本發(fā)明保護范圍之內(nèi)。
【主權(quán)項】
1.一種數(shù)據(jù)存儲系統(tǒng),用于將終端設(shè)備提供的數(shù)據(jù)保存在中央機房中,其特征在于,所述數(shù)據(jù)存儲系統(tǒng)包括所述中央機房和多個中轉(zhuǎn)機房,其中, 所述中轉(zhuǎn)機房,用于: 接收所述終端設(shè)備發(fā)送的上傳數(shù)據(jù)請求以及向所述終端設(shè)備發(fā)送該上傳數(shù)據(jù)請求的響應(yīng)信息, 接收所述終端設(shè)備發(fā)送的待存數(shù)據(jù),在接收完成后將該待存數(shù)據(jù)發(fā)送給所述中央機房; 所述中央機房,用于: 接收并保存所述中轉(zhuǎn)機房發(fā)送的待存數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)存儲系統(tǒng),其特征在于, 所述中轉(zhuǎn)機房還用于在接收所述終端設(shè)備發(fā)送的待存數(shù)據(jù)的過程中,根據(jù)預(yù)設(shè)的選擇方式選擇一個或多個其他中轉(zhuǎn)機房,將所述待存數(shù)據(jù)同步到該一個或多個其他中轉(zhuǎn)機房,以及將該一個或多個其他中轉(zhuǎn)機房的標識發(fā)送給所述中央機房; 所述中央機房還用于按照預(yù)設(shè)的策略,從所述一個或多個其他中轉(zhuǎn)機房獲取所述待存數(shù)據(jù)。
3.一種數(shù)據(jù)上傳方法,其特征在于,應(yīng)用于權(quán)利要求1或2所述的數(shù)據(jù)存儲系統(tǒng),該方法包括: 向所述數(shù)據(jù)存儲系統(tǒng)中的多個中轉(zhuǎn)機房發(fā)送上傳數(shù)據(jù)請求以及接收該上傳數(shù)據(jù)請求的響應(yīng)信息; 根據(jù)從各個所述中轉(zhuǎn)機房接收所述響應(yīng)信息的速度,選擇一個傳輸速度較快的第一中轉(zhuǎn)機房; 將待存數(shù)據(jù)發(fā)送到所述第一中轉(zhuǎn)機房。
4.一種數(shù)據(jù)上傳裝置,其特征在于,設(shè)置在權(quán)利要求1或2中所述的終端設(shè)備中,所述裝置包括: 請求模塊,用于向所述數(shù)據(jù)存儲系統(tǒng)中的多個中轉(zhuǎn)機房發(fā)送上傳數(shù)據(jù)請求以及接收該上傳數(shù)據(jù)請求的響應(yīng)信息; 選擇模塊,用于根據(jù)從各個所述中轉(zhuǎn)機房接收所述響應(yīng)信息的速度,選擇一個傳輸速度較快的第一中轉(zhuǎn)機房; 上傳模塊,用于將待存數(shù)據(jù)發(fā)送到所述第一中轉(zhuǎn)機房。
5.一種數(shù)據(jù)存儲方法,其特征在于,應(yīng)用于權(quán)利要求1或2所述的數(shù)據(jù)存儲系統(tǒng),該方法包括: 多個中轉(zhuǎn)機房同時接收終端設(shè)備發(fā)送的上傳數(shù)據(jù)請求,然后向該終端設(shè)備返回該上傳數(shù)據(jù)請求的響應(yīng)信息; 所述多個中轉(zhuǎn)機房中的第一中轉(zhuǎn)機房接收所述終端設(shè)備發(fā)送的待存數(shù)據(jù),然后然該待存數(shù)據(jù)轉(zhuǎn)發(fā)給中央機房。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于, 在所述多個中轉(zhuǎn)機房中的第一中轉(zhuǎn)機房接收所述終端設(shè)備發(fā)送的待存數(shù)據(jù)的過程中,該第一中轉(zhuǎn)機房將收到的待存數(shù)據(jù)同步到根據(jù)預(yù)設(shè)的選擇方式選擇的一個或多個其他中轉(zhuǎn)機房; 并且該方法還包括:所述第一中轉(zhuǎn)機房將所述一個或多個其他中轉(zhuǎn)機房的標識發(fā)送給所述中央機房。
7.一種數(shù)據(jù)存儲系統(tǒng),其特征在于,用于將終端設(shè)備提供的數(shù)據(jù)保存在中央機房中,所述數(shù)據(jù)存儲系統(tǒng)包含多個數(shù)據(jù)存儲裝置,每個數(shù)據(jù)存儲裝置包括: 請求處理模塊,用于接收終端設(shè)備發(fā)送的上傳數(shù)據(jù)請求,然后向該終端設(shè)備返回該上傳數(shù)據(jù)請求的響應(yīng)信息; 數(shù)據(jù)處理模塊,用于接收所述終端設(shè)備發(fā)送的待存數(shù)據(jù),然后然該待存數(shù)據(jù)轉(zhuǎn)發(fā)給中央機房。
8.根據(jù)權(quán)利要求7所述的數(shù)據(jù)存儲系統(tǒng),其特征在于, 所述數(shù)據(jù)處理模塊還用于在接收所述終端設(shè)備發(fā)送的待存數(shù)據(jù)的過程中,將收到的待存數(shù)據(jù)同步到根據(jù)預(yù)設(shè)的選擇方式選擇的一個或多個其他數(shù)據(jù)存儲裝置; 所述數(shù)據(jù)存儲系統(tǒng)還包括發(fā)送模塊,用于將所述一個或多個其他數(shù)據(jù)存儲裝置的標識發(fā)送給所述中央機房。
9.一種數(shù)據(jù)存儲方法,其特征在于,應(yīng)用于權(quán)利要求1或2所述的數(shù)據(jù)存儲系統(tǒng),該方法包括: 接收中轉(zhuǎn)機房發(fā)送的待存數(shù)據(jù),并且接收該中轉(zhuǎn)機房發(fā)送的一個或多個其他中轉(zhuǎn)機房的標識; 在確認該中轉(zhuǎn)機房無法發(fā)送所述待存數(shù)據(jù)的情況下,按預(yù)定的選擇方式從所述一個或多個其他中轉(zhuǎn)機房中選擇一個中轉(zhuǎn)機房,然后從選擇的中轉(zhuǎn)機房獲取所述待存數(shù)據(jù)。
10.一種數(shù)據(jù)存儲裝置,其特征在于,設(shè)置在權(quán)利要求1或2所述的數(shù)據(jù)存儲系統(tǒng)的中央機房中,該裝置包括: 接收模塊,用于接收中轉(zhuǎn)機房發(fā)送的待存數(shù)據(jù),并且接收該中轉(zhuǎn)機房發(fā)送的一個或多個其他中轉(zhuǎn)機房的標識; 選擇模塊,用于在確認該中轉(zhuǎn)機房無法發(fā)送所述待存數(shù)據(jù)的情況下,按預(yù)定的選擇方式從所述一個或多個其他中轉(zhuǎn)機房中選擇一個中轉(zhuǎn)機房; 獲取模塊,用于從所述選擇模塊所選擇的一個中轉(zhuǎn)機房獲取所述待存數(shù)據(jù)。
【專利摘要】本發(fā)明提供一種數(shù)據(jù)存儲方法和系統(tǒng)及裝置以及數(shù)據(jù)上傳方法和裝置,以提高終端設(shè)備上傳數(shù)據(jù)的速率;本發(fā)明的另一目的是使終端設(shè)備上傳的數(shù)據(jù)不易丟失。本發(fā)明的這種數(shù)據(jù)存儲系統(tǒng)用于將終端設(shè)備提供的數(shù)據(jù)保存在中央機房中,所述數(shù)據(jù)存儲系統(tǒng)包括所述中央機房和多個中轉(zhuǎn)機房,其中,所述中轉(zhuǎn)機房,用于:接收所述終端設(shè)備發(fā)送的上傳數(shù)據(jù)請求以及向所述終端設(shè)備發(fā)送該上傳數(shù)據(jù)請求的響應(yīng)信息,接收所述終端設(shè)備發(fā)送的待存數(shù)據(jù),在接收完成后將該待存數(shù)據(jù)發(fā)送給所述中央機房;所述中央機房,用于:接收并保存所述中轉(zhuǎn)機房發(fā)送的待存數(shù)據(jù)。
【IPC分類】H04L29-08
【公開號】CN104852935
【申請?zhí)枴緾N201410050396
【發(fā)明人】郭理靖
【申請人】北京京東尚科信息技術(shù)有限公司
【公開日】2015年8月19日
【申請日】2014年2月13日