[發明專利]一種基于區塊鏈的數據同步方法在審
| 申請號: | 202010534990.2 | 申請日: | 2020-06-12 |
| 公開(公告)號: | CN111767341A | 公開(公告)日: | 2020-10-13 |
| 發明(設計)人: | 黃穎 | 申請(專利權)人: | 黃穎 |
| 主分類號: | G06F16/27 | 分類號: | G06F16/27 |
| 代理公司: | 北京天盾知識產權代理有限公司 11421 | 代理人: | 解敬文;施艷榮 |
| 地址: | 214300 江蘇*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 區塊 數據 同步 方法 | ||
本發明涉及一種基于區塊鏈的數據同步方法,該方法用于從源服務器同步不同部分數據到多個目標服務器,包括:每個目標服務器在源服務器登記其需要的數據同步條件;源服務器將數據同步條件分組,定時獲取每組對應的數據變化信息,將每組的數據變化信息與該組對應的目標服務器標識符一起構造區塊并加入區塊鏈;目標服務器通過監測區塊鏈進行數據同步。
【技術領域】
本發明屬于計算機領域,尤其涉及一種基于區塊鏈的數據同步方法。
【背景技術】
區塊鏈是一個分布式的共享賬本和數據庫,具有去中心化、不可篡改、全程留痕、可以追溯、集體維護、公開透明等特點。區塊鏈是由區塊構成的鏈式結構,各個區塊之間通過哈希值實現鏈接,后一個區塊包含前一個區塊的哈希值,隨著區塊數量的增加,一個區塊與一個區塊相繼接續,形成的結果就構成了區塊鏈。
現有技術中的數據同步技術通常是一個源服務器到一個目標服務器的同步,其類型大致可分為兩種,一種是同步增量,即每次源服務器上的數據修改都即時同步到目標服務器上,另一種是定時將源服務器上的數據快照同步到目標服務器上。從而保持目標服務器和源服務器上的全部數據的同步。但是實際情況中,可能目標服務器并不需要同步源服務器上的全部數據,只需要保持部分數據的同步,并且同時具有多個目標服務器,每個目標服務器都只需要保持部分數據同步。對于上述情況,現有技術上尚缺乏有效的解決方案。
【發明內容】
為了解決現有技術中的上述問題,本發明提供了一種基于區塊鏈的數據同步方法。
本發明采用的技術方案具體如下:
一種基于區塊鏈的數據同步方法,包括以下步驟:
步驟100:每個目標服務器在源服務器登記其需要的數據同步條件;
步驟200:源服務器根據其登記的所有數據同步條件,將數據同步條件分組,同一組中的數據同步條件至少包括一個或多個共同的交集條件,使得同組的數據同步條件至少涉及部分共同的同步數據;
步驟300:對于每個數據同步條件組,源服務器定時獲取該組中所有數據同步條件對應的數據變化信息,這些數據變化信息的并集構成該組的數據變化信息;
步驟400:對于每一組數據變化信息,源服務器將其與該組對應的目標服務器標識符一起,構造一個區塊并加入區塊鏈;
步驟500:當區塊鏈中增加了一個新區塊時,每個目標服務器檢測該新區塊中是否包括自身的標識符,如果有,則根據該區塊中的數據變化信息同步自身存儲的數據。
進一步地,所述源服務器包括數據庫系統,所述目標服務器的數據同步條件包括數據庫中數據表的標識符。
進一步地,所述數據同步條件包括數據的起始時間。
進一步地,所述數據同步條件包括數據表的標識符、主鍵以及主鍵滿足的預定條件。
進一步地,所述步驟100包括:目標服務器向源服務器發送數據同步請求,所述數據同步請求中包括目標服務器的標識符以及相應的數據同步條件,源服務器將所述目標服務器標識符和數據同步條件關聯存儲。
進一步地,所述數據變化信息指的是當前數據相對于上一次獲取數據的變化情況。
進一步地,目標服務器是區塊鏈網絡中的一個區塊鏈節點。
進一步地,目標服務器不是區塊鏈網絡中的節點,通過查詢區塊鏈網絡獲取區塊鏈數據。
本發明的有益效果是:能夠對多個目標服務器的不同數據需求進行同步,提高同步效率。
【附圖說明】
此處所說明的附圖是用來提供對本發明的進一步理解,構成本申請的一部分,但并不構成對本發明的不當限定,在附圖中:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于黃穎,未經黃穎許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010534990.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:光照射裝置
- 下一篇:一種語音導航方法、裝置及存儲設備
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





