[發明專利]一種數據更新的方法、系統及設備無效
| 申請號: | 200910092327.5 | 申請日: | 2009-09-07 |
| 公開(公告)號: | CN102012899A | 公開(公告)日: | 2011-04-13 |
| 發明(設計)人: | 王磊;范曉暉;劉越;于蓉蓉;王磊建 | 申請(專利權)人: | 中國移動通信集團公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;H04L1/22;H04L29/06 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 郭潤湘 |
| 地址: | 100032 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據 更新 方法 系統 設備 | ||
技術領域
本發明涉及計算機技術,尤其涉及一種數據更新的方法、系統和設備。
背景技術
隨著軟件技術的發展以及企業信息化建設,應用系統所要處理的數據量越來越龐大,所要服務的用戶數量也不斷增加,因此,在應用系統中設置多個節點,并在每個節點的數據庫中存儲相同的應用數據,以提高應用業務的數據處理效率。例如:當多個用戶向應用系統請求同一業務時,由于應用系統中的每個節點中存儲了相同的應用數據,因此,每個節點可以響應一個用戶的請求,多業務的并行處理提高了數據處理效率。
為了保證多個節點的數據庫內存儲的數據一致性,需要在一個節點的數據發生變化時,及時更新其他節點內的數據。常用的數據更新方式有以下兩種:
第一種:應用客戶端控制方式。
在本方式下,當有一個節點的數據發生變化時,需要向應用系統中的應用客戶端發送數據更新請求,則應用客戶端依次對其他各節點數據庫中的數據進行更新,使各節點的數據保持一致。
第二種:數據庫雙向復制方式。
在本方式下,當有一個節點的數據發生變化時,利用數據庫復制功能,將自身更新的數據內容發送給其他節點,使各節點的數據保持一致。
在上述第一種方式下,需要在應用系統中設置應用客戶端,并為應用客戶端配置每個節點信息,提供訪問節點數據的接口,在節點數量較多時,會使應用客戶端的設置非常較復雜。在上述第二種方式下,當兩個節點同時對同一字段的內容進行修改,且修改后的數據不同時,兩個節點互相進行雙向復制時會造成數據內容沖突的問題,無法保持節點的數據一致性;另外,當有多個節點都進行數據修改時,由于每個節點需要接收其他節點的數據同時將自身修改的數據發送給其他節點,導致數據庫壓力較大,嚴重影響數據庫的正常工作。
發明內容
本發明實施例提供一種數據更新的方法、系統及設備,以解決節點之間雙向復制時造成的數據內容沖突和各節點內數據庫工作壓力過大的問題。
一種數據更新的方法,所述方法包括:
主節點接收從節點發送的數據更新請求,所述數據更新請求中包含該從節點變化的數據信息;
主節點根據所述數據信息對自身保存的數據進行更新,以及,向需要進行數據更新的從節點發送所述數據信息,指示接收到數據信息的從節點對保存的數據進行更新,更新后的主節點和全部從節點中保存的數據相同。
一種數據更新系統,所述系統包括主節點和從節點,其中:
所述主節點,用于接收從節點發送的數據更新請求,所述數據更新請求中包含該從節點變化的數據信息,并根據所述數據信息對自身保存的數據進行更新,以及,向需要進行數據更新的從節點發送所述數據信息;
所述從節點,用于根據接收到的數據信息對自身保存的數據進行更新,更新后的主節點和全部從節點中保存的數據相同。
一種網絡設備,所述設備包括:
請求接收模塊,用于接收其他網絡設備發送的數據更新請求,所述數據更新請求中包含其他網絡設備變化的數據信息;
數據更新模塊,用于根據數據更新請求中的數據信息對保存的數據進行更新;
數據發送模塊,用于向其他需要進行數據更新的網絡設備發送所述數據信息,指示接收到數據信息的網絡設備對保存的數據進行更新,更新后各網絡設備中保存的數據相同;
數據保存模塊,用于保存數據。
由于本發明將應用系統中的多節點劃分為一個主節點和多個從節點的形式,要求主節點可以讀寫數據,而從節點只能讀數據,使得傳統數據一致性的更新過程由雙向復制轉變為主節點至從節點的單向復制,因此,解決了節點之間雙向復制時造成的數據內容沖突和各節點內數據庫工作壓力過大的問題。
附圖說明
圖1為本發明實施例一中進行數據更新的方法的示意圖;
圖2為本發明實施例三中數據更新系統的結構示意圖;
圖3為本發明實施例四中網絡設備的結構示意圖。
具體實施方式
為了實現本發明目的,本發明實施例將多節點劃分為一個主節點和至少一個從節點,要求主節點可以讀寫數據,而從節點只能讀數據,當任一節點需要進行數據更新時,都要在主節點進行數據更新后,通過單向復制技術實現從節點的數據更新,以解決節點之間雙向復制時造成的數據內容沖突和各節點內數據庫工作壓力過大的問題。
下面結合說明書附圖對本發明實施例進行詳細描述。
實施例一:
如圖1所示,為本發明實施例一中進行數據更新的方法步驟示意圖,所述方法包括以下步驟:
步驟101:主節點接收從節點發送的數據更新請求,所述數據更新請求中包含該從節點變化的數據信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國移動通信集團公司,未經中國移動通信集團公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910092327.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種治療腸道易激綜合癥的中藥丸劑
- 下一篇:亞麻油脂肪乳靜脈注射液及制造方法
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





