[發(fā)明專利]日志數據庫系統和同步方法有效
| 申請?zhí)枺?/td> | 201611078687.6 | 申請日: | 2016-11-29 |
| 公開(公告)號: | CN106776894B | 公開(公告)日: | 2018-03-16 |
| 發(fā)明(設計)人: | 陳姝;程雙全;盧小明 | 申請(專利權)人: | 北京眾享比特科技有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京志霖恒遠知識產權代理事務所(普通合伙)11435 | 代理人: | 陳姍姍 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 日志 數據庫 系統 同步 方法 | ||
技術領域
本申請涉及數據存儲技術領域,具體涉及一種日志數據庫系統和同步方法。
背景技術
分布式數據庫相對傳統的集中式數據庫的優(yōu)點顯而易見,在各領域的使用需求逐步增長。
當前分布式數據庫的同步方式通常由各節(jié)點的本地數據庫之間直接進行同步。一方面,上述方案的安全性有待提高;另一方面,上述方案通常只能在相同類型的數據庫之間進行同步,導致需要將各節(jié)點的本地數據庫配置為相同類型。
發(fā)明內容
鑒于現有技術中的上述缺陷或不足,期望提供一種安全性較強、并可以在不同節(jié)點配置的不同類型數據庫之間進行同步的日志數據庫系統和同步方法。
第一方面,本發(fā)明提供一種日志數據庫系統,該系統包括同步配置單元、日志獲取單元、數據同步單元和數據庫執(zhí)行單元。
同步配置單元配置用于獲取待同步的數據對象名稱以配置同步名稱列表。
日志獲取單元配置用于進行交易,生成交易信息并參與共識,將通過共識的交易信息存入本地區(qū)塊鏈。其中,該交易信息包括數據庫操作日志。
數據同步單元配置用于根據同步名稱列表在本地區(qū)塊鏈中查找對應的數據庫操作日志,根據查找到的數據庫操作日志確定數據同步操作。
數據庫執(zhí)行單元配置用于對預定的數據庫執(zhí)行數據同步操作。
第二方面,本發(fā)明提供一種日志數據庫同步方法,該方法包括:
獲取待同步的數據對象名稱以配置同步名稱列表;
進行交易,生成交易信息并參與共識,將通過共識的交易信息存入本地區(qū)塊鏈;其中,該交易信息包括數據庫操作日志;
根據所述同步名稱列表在本地區(qū)塊鏈中查找對應的數據庫操作日志,根據查找到的數據庫操作日志確定數據同步操作;
對預定的數據庫執(zhí)行數據同步操作。
第三方面,本發(fā)明還提供一種設備,包括一個或多個處理器和存儲器,其中存儲器包含可由該一個或多個處理器執(zhí)行的指令以使得該一個或多個處理器執(zhí)行根據本發(fā)明各實施例提供的同步方法。
第四方面,本發(fā)明還提供一種存儲有計算機程序的計算機可讀存儲介質,該計算機程序使計算機執(zhí)行根據本發(fā)明各實施例提供的同步方法。
本發(fā)明諸多實施例提供的日志數據庫系統和同步方法利用區(qū)塊鏈的共識機制在網絡中的各節(jié)點之間共享數據庫操作日志,并與待同步的數據對象名稱進行匹配以確定數據同步操作,最后對節(jié)點本地配置的數據庫執(zhí)行數據同步操作,以實現對當前節(jié)點的數據同步,本發(fā)明將數據庫操作日志和數據分離,利用區(qū)塊鏈技術在實現分布式存儲的同時有效地保障了數據同步的安全性,同時可以在各節(jié)點本地配置插件化的不同類型數據庫,無需對節(jié)點本地數據庫進行改造;
本發(fā)明一些實施例提供的日志數據庫系統和同步方法進一步通過記錄同步信息,保障了在因網絡或節(jié)點故障導致同步失敗時可根據同步信息繼續(xù)進行同步,增強了系統的健壯性;
本發(fā)明一些實施例提供的日志數據庫系統和同步方法進一步通過根據實際需求配置在本地區(qū)塊鏈中保留的日志數量,保障本地區(qū)塊鏈中的數據量級可控;
本發(fā)明一些實施例提供的日志數據庫系統和同步方法進一步通過自動獲取待同步的數據對象名稱實現自動同步。
附圖說明
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本申請的其它特征、目的和優(yōu)點將會變得更明顯:
圖1為本發(fā)明一實施例中日志數據庫系統的結構示意圖。
圖2為本發(fā)明一實施例中日志數據庫同步方法的流程圖。
圖3為圖2所示方法的一種優(yōu)選實施方式的流程圖。
圖4為圖2所示方法的另一種優(yōu)選實施方式的流程圖。
圖5為圖2所示方法的又一種優(yōu)選實施方式中步驟S20的流程圖。
圖6為本發(fā)明一實施例中一種設備的結構示意圖。
具體實施方式
下面結合附圖和實施例對本申請作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋相關發(fā)明,而非對該發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與發(fā)明相關的部分。
需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結合實施例來詳細說明本申請。
圖1為本發(fā)明一實施例中日志數據庫系統的結構示意圖。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京眾享比特科技有限公司,未經北京眾享比特科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611078687.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種數據輸出方法及裝置
- 下一篇:基于人際間會話信息的人際關系自動化畫像方法





