[發明專利]備份方法及相關產品在審
| 申請號: | 201811640309.1 | 申請日: | 2018-12-29 |
| 公開(公告)號: | CN109739690A | 公開(公告)日: | 2019-05-10 |
| 發明(設計)人: | 王鵬 | 申請(專利權)人: | 平安科技(深圳)有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 郝傳鑫;熊永強 |
| 地址: | 518000 廣東省深圳市福田區福*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 備份 備份策略 備份方式 寫入請求 待寫入數據 數據標識 主集群 集群 電子技術領域 集群建立 配置參數 數據同步 通信連接 用戶體驗 申請 寫入 攜帶 客戶 | ||
1.一種備份方法,其特征在于,所述方法包括:
獲取輸入的備份方案,提取所述備份方案中的備份策略,所述備份策略包括備份的目標備集群和備份方式;
根據所述備份策略配置參數,以與所述目標備集群建立通信連接;
接收來自客戶端的寫入請求,提取所述寫入請求中攜帶的數據標識,確定所述數據標識對應的主集群,將所述寫入請求中的待寫入數據寫入所述主集群,基于所述備份方式,將所述待寫入數據備份到所述目標備集群。
2.根據權利要求1所述的方法,其特征在于,所述根據所述備份策略配置參數,以與所述目標備集群建立通信連接具體包括:
識別所述目標備集群的設備標識;
獲取與所述目標備集群的預設通信方式;
根據設備標識、預設通信方式與網絡協議的映射關系確定所述目標備集群對應的網絡協議;
從驅動程序數據庫中提取與所述網絡協議對應的驅動程序,加載所述驅動程序,通過所述網絡協議與所述目標備集群進行數據備份;
其中,所述預設通信方式至少包括串口、網關和無線局域網中的一種。
3.根據權利要求1或2所述的方法,其特征在于,所述確定所述數據標識對應的主集群,將所述寫入請求中的待寫入數據寫入所述主集群具體包括:
對所述數據標識進行哈希運算,得到所述數據標識對應的哈希值;
根據預設數值對所述哈希值進行取余運算,得到目標鍵值;
根據鍵值與主集群的映射關系確定所述目標鍵值對應的目標主集群,將所述目標主集群標記為所述數據標識對應的主集群;
提取所述寫入請求中攜帶的保存路徑,將所述寫入請求中的待寫入數據寫入到所述主集群在所述保存路徑下的存儲空間。
4.根據權利要求1-3任一項所述的方法,其特征在于,所述方法還包括:
接收所述主集群和所述目標備集群反饋的針對所述寫入請求的確認字符ACK信息,根據所述主集群和所述目標備集群反饋的ACK信息確定對所述寫入請求的執行結果。
5.根據權利要求4所述的方法,其特征在于,在所述備份方式為同步備份時,所述根據所述主集群和所述目標備集群反饋的ACK信息確定對所述寫入請求的執行結果具體包括:
如接收到所述主集群反饋的針對所述寫入請求的第一ACK信息以及所述目標備集群反饋的針對所述寫入請求的第二ACK信息,確定所述寫入請求的寫入操作和備份操作均執行成功;
如未接收到所述第一ACK信息,確定所述寫入請求的寫入操作執行失敗,指示所述目標備集群將所述待寫入數據標記為待存儲數據,在確定所述主集群恢復正常時,向所述備集群發送數據寫入請求,以從所述目標備集群中提取所述待存儲數據,將所述待存儲數據寫入所述主集群;
如未接收到所述第二ACK信息,確定所述寫入請求的備份操作執行失敗,指示所述主集群將已寫入的數據標記為待備份數據,在確定所述目標備集群恢復正常時,向所述主集群發送數據備份請求,以從所述主集群中提取所述待備份數據,將所述待備份數據備份至所述目標備集群。
6.根據權利要求4所述的方法,其特征在于,在所述備份方式為異步備份時,所述根據所述主集群和所述目標備集群反饋的ACK信息確定對所述寫入請求的執行結果具體包括:
如接收到所述主集群反饋的針對所述寫入請求的第三ACK信息,確定對所述寫入請求的寫入操作和備份操作均成功。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安科技(深圳)有限公司,未經平安科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811640309.1/1.html,轉載請聲明來源鉆瓜專利網。





