[發明專利]一種分布式系統數據一致性方法有效
| 申請號: | 202210137911.3 | 申請日: | 2022-02-15 |
| 公開(公告)號: | CN114490691B | 公開(公告)日: | 2022-08-16 |
| 發明(設計)人: | 王華;瞿洪桂;李鵬飛;范斌 | 申請(專利權)人: | 北京中電興發科技有限公司 |
| 主分類號: | G06F16/23 | 分類號: | G06F16/23;G06F16/27 |
| 代理公司: | 北京市盛峰律師事務所 11337 | 代理人: | 席小東 |
| 地址: | 100095 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 分布式 系統 數據一致性 方法 | ||
本發明提供一種分布式系統數據一致性方法,包括以下步驟:步驟S1,網關維護數據庫中配置記錄;步驟S2,管理節點啟動初始化過程;步驟S3,數據同步機制;步驟S4,管理節點監控機制。本發明提供一種分布式系統數據一致性方法,在提供各管理節點數據最終一致性方案的同時,確保系統響應的及時性,同時通過數據同步機制以及管理節點監控機制對各管理節點數據能在預期時間內達到最終一致提供了保障。
技術領域
本發明屬于分布式系統技術領域,具體涉及一種分布式系統數據一致性方法。
背景技術
隨著智慧城市的快速發展,企業、政務等對視頻數據存儲的需求日益增長。目前,實時視頻流數據存儲解決方案采用云存儲系統。云存儲系統利用存儲節點散列的方式提高存儲的可靠性。云存儲系統通常采用強一致性算法實現分布式存儲節點配置數據一致,在保障數據一致性的同時,也帶來系統執行效率不高,用戶體驗不佳的問題。
發明內容
針對現有技術存在的缺陷,本發明提供一種分布式系統數據一致性方法,可有效解決上述問題。
本發明采用的技術方案如下:
本發明提供一種分布式系統數據一致性方法,包括以下步驟:
步驟S1,網關維護數據庫中配置記錄:
步驟S1.1:網關配置有數據庫;所述數據庫用于存儲所述網關管理的所有管理節點的配置記錄;其中,每條所述配置記錄包括配置參數Key、配置參數值Value和配置版本號Version;
其中,如果所述配置記錄為默認配置記錄,則配置參數值Value為默認配置參數值,配置版本號Version為默認配置版本號;所述網關將各條默認配置記錄發送給各個管理節點;
每當所述配置記錄更新一次時,更新配置參數值Value,并且,配置版本號Version增加1;
步驟S1.2:客戶端通過web界面向網關下發最新的管理節點配置數據D(new);其中,所述管理節點配置數據D(new)為二元組,包括配置參數Key(new)和配置參數值Value(new);
步驟S1.3:網關接收到所述客戶端下發的管理節點配置數據D(new)后,查找數據庫,得到與配置參數Key(new)對應的配置記錄,從所述配置記錄中讀取到配置參數Key(old)、配置參數值Value(old)和配置版本號Version(old);其中,配置參數Key(old)和配置參數Key(new)相同;
網關判斷配置參數值Value(new)是否與配置參數值Value(old)相同,如果相同,表明客戶端下發的管理節點配置數據與數據庫存儲的配置記錄相同,則不更新數據庫,網關向客戶端返回配置成功的通知消息;然后執行步驟2;
如果不相同,網關采用以下方式更新數據庫:采用配置參數值Value(new)更新配置參數值Value(old),并使配置版本號Version(old)加1;然后,網關向客戶端返回配置成功的通知消息;執行步驟2;
步驟S2,管理節點啟動初始化過程:
步驟S2.1:每個管理節點存儲本地配置文件File(original);所述本地配置文件File(original),用于存儲該管理節點的管理節點配置數據;其中,每個所述管理節點配置數據,包括所述網關下發的默認配置記錄;
步驟S2.2:每當管理節點重新啟動時,管理節點獲取所述本地配置文件File(original),采用所述本地配置文件File(original),對本進程配置版本進行設置,以通過進程執行所述本地配置文件File(original);其中,所述本地配置文件File(original),具有配置參數Key(original)、配置參數值Value(original)和配置版本號Version(original);然后執行步驟S2.3;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京中電興發科技有限公司,未經北京中電興發科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210137911.3/2.html,轉載請聲明來源鉆瓜專利網。





