[發明專利]一種云計算環境下數據一致性維護系統及方法在審
| 申請號: | 201911037183.3 | 申請日: | 2019-10-29 |
| 公開(公告)號: | CN110807039A | 公開(公告)日: | 2020-02-18 |
| 發明(設計)人: | 冷迪;黃建華 | 申請(專利權)人: | 深圳供電局有限公司 |
| 主分類號: | G06F16/23 | 分類號: | G06F16/23;G06F16/27 |
| 代理公司: | 深圳匯智容達專利商標事務所(普通合伙) 44238 | 代理人: | 潘中毅 |
| 地址: | 518000 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 計算 環境 數據一致性 維護 系統 方法 | ||
本發明涉及一種云計算環境下數據一致性維護系統及方法。本發明的云計算環境下數據一致性維護系統及方法,通過數據復制子系統將數據拷貝成多個數據副本,然后再通過數據庫子系統將多個數據副本儲存在不同的存儲節點,一旦某單個存儲節點出現宕機時,可以從其他存儲節點調取數據副本以響應用戶的請求,確保了數據的可用性和系統的可靠性,并且通過一致性維護子系統對整個集群系統數據的一致性進行維護管理,確保了所有的數據副本之間的一致性,從而可以快速地響應用戶的訪問請求。
技術領域
本發明涉及云計算技術領域,尤其涉及一種云計算環境下數據一致性維護系統及方法。
背景技術
云計算技術中包含了當前互聯網技術中的很多技術,其核心技術是虛擬化技術,以互聯網為基礎,將互聯網中的各種資源虛擬化到一個虛擬資源共享池中,對用戶提供按需服務。云計算是對海量數據和資源的處理,對大規模的數據及多樣化的用戶提供多樣化的應用服務。
但是,現有的云計算資源調度方法大多是面向虛擬機這一層級上的調度,而對云存儲系統中副本資源調度的研究卻相對較少,并且云存儲系統中副本數量的增加同時也對副本一致性的維護帶來了挑戰,如何更快速地響應文件的請求和提高系統的整體的服務質量,是數據一致性維護必須要考慮的問題。
發明內容
本發明所要解決的技術問題在于,提供一種云計算環境下數據一致性維護系統及方法,以更快速地響應文件的請求,提高系統的整體服務質量。
為了解決上述技術問題,本發明提供一種云計算環境下數據一致性維護系統,包括:
數據復制子系統,用于將數據拷貝成多個相同的數據副本;
數據庫子系統,用于將所述數據復制子系統拷貝的多個數據副本存儲在不同的節點;
一致性管理子系統,用于對整個集群系統數據的一致性進行維護管理;
分發器模塊,用于在通過網絡傳輸數據副本時負責選取合適的網絡接口傳輸數據副本以響應用戶的訪問請求;
所述數據庫子系統分別與所述數據復制子系統和所述一致性管理子系統連接,所述分發器模塊與所述一致性管理子系統連接。
其中,所述數據復制子系統采用同步復制模式或異步復制模式來對數據進行復制。
其中,所述數據庫子系統包括:
數據庫,用于保存數據副本;
數據變化日志模塊,用于在數據副本發生寫操作時以日志的方式進行記錄。
其中,所述數據庫包括多個存儲節點,每個存儲節點均可用于存儲數據副本,每個所述存儲節點均設置了本地數據庫、數據發送管理單元和數據接收管理單元,所述數據接收管理單元負責接收來自其他存儲節點的同步數據并更新本地數據庫中存儲的文件內容,本地數據庫將需要復制到別的儲存節點的數據發送至所述數據發送管理單元,由所述數據發送管理單元將數據同步傳輸至其它存儲節點。
其中,所述一致性管理子系統包括:
副本監控模塊,用于對存儲的數據副本的狀態進行監控,當數據副本發生讀寫操作時,監控所述數據副本的狀態;
一致性維護模塊,用于在所述數據副本發生寫操作之后對整個集群系統數據的一致性進行維護管理;
事務日志模塊,用于以日志的方式記錄所述副本監控模塊監測到的數據副本的狀態和所述一致性維護模塊進行維護管理的過程。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳供電局有限公司,未經深圳供電局有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911037183.3/2.html,轉載請聲明來源鉆瓜專利網。





