[發明專利]一種數據同步方法、系統及裝置無效
| 申請號: | 200810223003.6 | 申請日: | 2008-09-25 |
| 公開(公告)號: | CN101686121A | 公開(公告)日: | 2010-03-31 |
| 發明(設計)人: | 趙洪巖;陳春和;田朝飛 | 申請(專利權)人: | 北大方正集團有限公司;北京北大方正電子有限公司 |
| 主分類號: | H04L7/04 | 分類號: | H04L7/04;G06F17/30 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 | 代理人: | 黃志華 |
| 地址: | 100871北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據 同步 方法 系統 裝置 | ||
技術領域
本發明涉及數據處理領域,尤其涉及一種數據同步方法、系統及裝置。
背景技術
隨著信息化的發展,企業中往往存在多個業務系統,為了提高辦公效率,需要將某個業務系統的數據同步到另外一個系統,使得兩個業務系統中的數據保持相同。
數據的組織結構有很多種,目前在業務系統中廣泛存在的是樹結構數據,樹結構數據中包含一個根節點,根節點下可以包含一個或多個子節點,對于各個子節點,其下可以包含一個或多個孫節點,如此類推,一個樹結構數據可以包含多級節點。若A節點包含B節點,則稱A節點為B節點的父節點,B節點為A節點的子節點。
舉例說明,如圖1A所示,為一樹結構的部門數據,該部門數據包含根部門,根部門下包含子部門A和子部門B,子部門A下又包含孫部門A1和孫部門A2,子部門B下又包含孫部門B1和孫部門B2,孫部門A1下包含曾孫部門A11,孫部門B2下包含曾孫部門B21,根部門為第一級部門,子部門A和子部門B為第二級部門,孫部門A1、A2、B1和B2為第三級部門,曾孫部門A11和B21為第四級部門。
目前,將業務系統A中的樹結構數據同步到另外業務系統B中的方法主要有如下三種:
第一種,將A系統中的樹結構數據重寫到B系統中。
由于A系統和B系統中的數據表示邏輯、編程語言、數據庫類型、數據存儲規則等不同,在將A系統中的樹結構數據重寫到B系統之前,A系統的開發人員需要與B系統的開發人員進行溝通交流,在了解了B系統的數據表示邏輯、編程語言、數據庫類型、數據存儲規則等后,才能按照B系統的數據表示邏輯、編程語言、數據庫類型、數據存儲規則將A系統中的樹結構數據重寫到B系統中,開發人員的工作量非常大。
第二種,A系統實時的將本系統中的數據同步到B系統中:A系統中新增節點時,為該新增的節點分配唯一編號,將該節點的數據內容、該節點的唯一編號(新增節點編號)、該節點的名稱和該節點的父節點的唯一編號(父節點編號)發送給B系統,B系統在本系統中存儲的相應樹結構數據中,查找父節點編號對應的節點,在該節點下創建新增節點,記錄新增節點的名稱、數據內容和新增節點編號;A系統中修改某一節點的數據內容時,將修改后的數據內容、該節點的唯一編號(修改節點編號)發送給B系統,B系統在本系統中存儲的相應樹結構數據中,查找修改節點編號對應的節點,將該節點的數據內容修改為接收到的數據內容;A系統中刪除某一節點時,將該節點的唯一編號(刪除節點編號)發送給B系統,B系統在本系統中存儲的相應樹結構數據中,查找刪除節點編號對應的節點,并將該節點刪除。
由于需要系統為每個節點分配、記錄唯一編號,對于兩個系統來說,實現數據同步所付出的工作量較大,并且,大量的唯一編號必然會占用系統較多的存儲資源。
第三種,將系統A和系統B的數據使用相同的表示邏輯、編程語言、存儲規則存儲在第三方系統中,使系統A和系統B共享數據。
該種方法中開發人員也需要重寫系統A和系統B的數據,對于開發人員來說需要付出的工作量十分大。
綜上,現有的在兩個系統中同步樹結構數據的方法存在工作量大等缺陷。
發明內容
本發明實施例提供一種數據同步的方法、系統及裝置,用于降低實現兩個系統中樹結構數據同步需要付出的工作量。
本發明實施例提供一種數據同步的方法,該方法包括:
第一系統對本系統存儲的樹結構數據進行節點更新后,將所述樹結構數據中根節點到更新的節點間的路徑的信息發送給第二系統;
所述第二系統根據所述路徑的信息對本系統存儲的樹結構數據進行節點更新。
本發明實施例提供一種數據同步的系統,該系統包括:
信息發送裝置,用于對本裝置中存儲的樹結構數據進行節點更新后,將所述樹結構數據中根節點到更新的節點間的路徑的信息發送給數據同步裝置;
數據同步裝置,用于接收所述路徑的信息,根據所述路徑的信息對本裝置存儲的樹結構數據進行節點更新。
本發明實施例提供一種信息發送裝置,該裝置包括:
節點更新單元,用于對本裝置中存儲的樹結構數據進行節點更新;
信息發送單元,用于在所述節點更新單元進行節點更新后,將所述樹結構數據中根節點到更新的節點間的路徑的信息發送給其他裝置。
本發明實施例提供一種數據同步裝置,該裝置包括:
信息接收單元,用于接收其他裝置發來的樹結構數據中根節點到更新的節點間的路徑的信息;
數據更新單元,用于根據所述路徑的信息對本裝置存儲的樹結構數據進行節點更新。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北大方正集團有限公司;北京北大方正電子有限公司,未經北大方正集團有限公司;北京北大方正電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810223003.6/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





