[發(fā)明專利]分布式備份數(shù)據(jù)的方法、裝置和系統(tǒng)有效
| 申請?zhí)枺?/td> | 201410459817.5 | 申請日: | 2014-09-10 |
| 公開(公告)號: | CN105407117B | 公開(公告)日: | 2019-04-09 |
| 發(fā)明(設(shè)計)人: | 肖嘯 | 申請(專利權(quán))人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京康信知識產(chǎn)權(quán)代理有限責(zé)任公司 11240 | 代理人: | 吳貴明;張永明 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 操作數(shù)據(jù) 主服務(wù)器 服務(wù)器 分布式備份 操作請求 同步指令 分布式系統(tǒng) 存儲器 反饋信息 同步操作 系統(tǒng)性能 主存儲器 容災(zāi) 調(diào)用 成功 保存 返回 客戶 | ||
1.一種分布式備份數(shù)據(jù)的方法,其特征在于,包括:
主服務(wù)器接收調(diào)用客戶端的操作請求,并基于所述操作請求生成操作數(shù)據(jù),其中,所述操作數(shù)據(jù)以key-value的格式進行存儲,所述key表征發(fā)出所述操作請求的所述調(diào)用客戶端的賬戶信息,所述value表征與所述key關(guān)聯(lián)的目錄和文件索引信息;
所述主服務(wù)器將所述操作數(shù)據(jù)保存至本地的主存儲器,并生成同步指令;
所述主服務(wù)器根據(jù)所述同步指令將所述操作數(shù)據(jù)同步至從服務(wù)器的從存儲器中,其中,所述主服務(wù)器在將所述操作數(shù)據(jù)同步至所述從服務(wù)器之后,默認(rèn)同步操作成功,無需等待所述從服務(wù)器返回同步成功的反饋信息;
所述主服務(wù)器根據(jù)所述同步指令將所述操作數(shù)據(jù)同步至從服務(wù)器的從存儲器中包括:將與發(fā)生變化的value值關(guān)聯(lián)的key存儲至所述主服務(wù)器中的同步模塊,并將與所述發(fā)生變化的value值關(guān)聯(lián)的key所對應(yīng)的同步指令發(fā)送至所述同步模塊;所述同步模塊使用所述同步指令訪問所述主存儲器,并從所述主存儲器中讀取需要進行同步處理的所述操作數(shù)據(jù)的key所對應(yīng)的value值;通過所述主服務(wù)器中的同步通信模塊將所述需要進行所述同步處理的所述操作數(shù)據(jù)的key及其對應(yīng)的value值同步至所述從服務(wù)器。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,其中,所述主服務(wù)器將所述操作數(shù)據(jù)保存至本地的主存儲器,并生成同步指令的步驟包括:
將以所述key-value格式記錄的所述操作數(shù)據(jù)保存至所述主服務(wù)器本地的所述主存儲器中;
在所述操作數(shù)據(jù)保存至所述主存儲器成功的情況下,檢測到保存至所述主存儲器中的所述操作數(shù)據(jù)中的value值發(fā)生變化;
如果所述操作數(shù)據(jù)中的value值發(fā)生變化,則記錄與所述發(fā)生變化的value值關(guān)聯(lián)的key,并生成與所述發(fā)生變化的value值關(guān)聯(lián)的key所對應(yīng)的同步指令,所述同步指令用于表征需要將所述主存儲器中成功保存的所述操作數(shù)據(jù)進行同步處理。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述主服務(wù)器接收到所述調(diào)用客戶端的至少兩個操作請求之后,所述主服務(wù)器生成至少兩個同步指令,且每個所述同步指令依次進入等待隊列。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述主服務(wù)器根據(jù)所述同步指令將所述操作數(shù)據(jù)同步至從服務(wù)器的從存儲器之后,所述方法還包括:
所述調(diào)用客戶端發(fā)送業(yè)務(wù)請求至所述從服務(wù)器;
所述從服務(wù)器將所述業(yè)務(wù)請求轉(zhuǎn)發(fā)至所述主服務(wù)器,獲取與所述業(yè)務(wù)請求對應(yīng)的操作數(shù)據(jù);
所述從服務(wù)器將與所述業(yè)務(wù)請求對應(yīng)的操作數(shù)據(jù)返回給所述調(diào)用客戶端。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述主服務(wù)器中止工作的情況下,變更服務(wù)器配置信息,將所述主服務(wù)器變更為從服務(wù)器的工作狀態(tài),將所述從服務(wù)器變更為主服務(wù)器的工作狀態(tài);在所述從服務(wù)器中止工作的情況下,將訪問所述從服務(wù)器的調(diào)用客戶端所發(fā)出的業(yè)務(wù)請求切換至所述主服務(wù)器。
6.一種分布式備份數(shù)據(jù)的裝置,其特征在于,包括:
生成模塊,用于主服務(wù)器接收調(diào)用客戶端的操作請求,并基于所述操作請求生成操作數(shù)據(jù),其中,所述操作數(shù)據(jù)以key-value的格式進行存儲,所述key表征發(fā)出所述操作請求的所述調(diào)用客戶端的賬戶信息,所述value表征與所述key關(guān)聯(lián)的目錄和文件索引信息;
處理模塊,用于所述主服務(wù)器將所述操作數(shù)據(jù)保存至本地的主存儲器,并生成同步指令;
同步處理模塊,用于所述主服務(wù)器根據(jù)所述同步指令將所述操作數(shù)據(jù)同步至從服務(wù)器的從存儲器中,其中,所述主服務(wù)器在將所述操作數(shù)據(jù)同步至所述從服務(wù)器之后,默認(rèn)同步操作成功,無需等待所述從服務(wù)器返回同步成功的反饋信息;
所述同步處理模塊包括:存儲模塊,用于將與發(fā)生變化的value值關(guān)聯(lián)的key存儲至所述主服務(wù)器中的同步模塊;發(fā)送模塊,用于將與所述發(fā)生變化的value值關(guān)聯(lián)的key所對應(yīng)的同步指令發(fā)送至所述同步模塊;所述同步模塊,用于使用所述同步指令訪問所述主存儲器,并從所述主存儲器中讀取需要進行同步處理的所述操作數(shù)據(jù)的key所對應(yīng)的value值;同步通信模塊,用于將所述需要進行所述同步處理的所述操作數(shù)據(jù)的key及其對應(yīng)的value值同步至所述從服務(wù)器。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于騰訊科技(深圳)有限公司,未經(jīng)騰訊科技(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410459817.5/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 服務(wù)器系統(tǒng)及服務(wù)器切換方法
- 一種服務(wù)器熱備實現(xiàn)系統(tǒng)及方法
- 自動檢測并轉(zhuǎn)換的IP電話服務(wù)器系統(tǒng)
- 一種用于VOIP話機的主備服務(wù)器切換方法
- 一種WAT測試的備份結(jié)構(gòu)及備份方法
- 服務(wù)器備份方法及裝置
- 一種服務(wù)調(diào)度方法、負(fù)載均衡服務(wù)器及服務(wù)調(diào)度系統(tǒng)
- 在主服務(wù)器與從服務(wù)器之間提供服務(wù)冗余的方法和系統(tǒng)
- 通信終端主備服務(wù)器的切換方法、裝置、設(shè)備及存儲介質(zhì)
- 應(yīng)用系統(tǒng)的服務(wù)器切換方法及裝置、存儲介質(zhì)及電子設(shè)備
- 多節(jié)點文件備份系統(tǒng)
- 文件備份方法和分布式文件系統(tǒng)
- 大數(shù)據(jù)存儲災(zāi)備系統(tǒng)
- 數(shù)據(jù)備份方法及裝置
- 一種分布式軟件備份的管理方法及其系統(tǒng)
- 一種分布式架構(gòu)的數(shù)據(jù)庫在線備份和恢復(fù)方法技術(shù)領(lǐng)域
- 區(qū)塊鏈存儲的數(shù)據(jù)持續(xù)保存的方法、系統(tǒng)、設(shè)備及介質(zhì)
- 基于分布式云存儲的數(shù)據(jù)備份和即時訪問的系統(tǒng)及方法
- 一種分層數(shù)據(jù)存儲系統(tǒng)及方法、備份管理服務(wù)器
- 分布式數(shù)據(jù)庫的數(shù)據(jù)備份方法和裝置





