[發(fā)明專利]數(shù)據(jù)同步方法及裝置在審
| 申請?zhí)枺?/td> | 201910071942.1 | 申請日: | 2019-01-24 |
| 公開(公告)號: | CN109783580A | 公開(公告)日: | 2019-05-21 |
| 發(fā)明(設(shè)計)人: | 代開毅 | 申請(專利權(quán))人: | 北京致遠互聯(lián)軟件股份有限公司 |
| 主分類號: | G06F16/27 | 分類號: | G06F16/27 |
| 代理公司: | 北京超凡志成知識產(chǎn)權(quán)代理事務所(普通合伙) 11371 | 代理人: | 安衛(wèi)靜 |
| 地址: | 100000 北京市*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 目標數(shù)據(jù)庫 同步數(shù)據(jù) 更新結(jié)果 數(shù)據(jù)同步 更新 數(shù)據(jù)處理技術(shù) 失敗數(shù)據(jù) 數(shù)據(jù)更新 同步效率 查詢 失敗 | ||
本發(fā)明提供一種數(shù)據(jù)同步方法及裝置,涉及數(shù)據(jù)處理技術(shù)領(lǐng)域。其中,該方法包括:通過待同步數(shù)據(jù)對目標數(shù)據(jù)庫更新,獲取待同步數(shù)據(jù)的更新結(jié)果;根據(jù)更新結(jié)果,獲取待同步數(shù)據(jù)中更新失敗數(shù)據(jù)對應的標識;將標識對應的待同步數(shù)據(jù)增加到目標數(shù)據(jù)庫,從而實現(xiàn)了通過待同步數(shù)據(jù)先對目標數(shù)據(jù)庫更新,之后對于更新結(jié)果為更新失敗的數(shù)據(jù),將其增加到目標數(shù)據(jù)庫中,可以省去對目標數(shù)據(jù)庫中數(shù)據(jù)的查詢過程,提高目標數(shù)據(jù)庫中數(shù)據(jù)更新、新增的同步效率。
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,具體而言,涉及一種數(shù)據(jù)同步方法及裝置。
背景技術(shù)
在一些系統(tǒng)集成應用中或者需要進行數(shù)據(jù)同步的多個系統(tǒng)中,當一個系統(tǒng)的數(shù)據(jù)發(fā)生變化時,需要通知另一個系統(tǒng)更新數(shù)據(jù),使兩個系統(tǒng)的數(shù)據(jù)保持一致,即數(shù)據(jù)同步處理。比如:臺式電腦與筆記本電腦之間的數(shù)據(jù)同步、手機和筆記本電腦之間的數(shù)據(jù)同步。
現(xiàn)有的數(shù)據(jù)同步處理方法中,比如要基于某條數(shù)據(jù)對目標數(shù)據(jù)庫進行更新,首先會查詢目標數(shù)據(jù)庫中是否存在該條數(shù)據(jù),如果存在,對目標數(shù)據(jù)庫中該條數(shù)據(jù)需要更新的部分進行更新即可;否則,將該條數(shù)據(jù)插入到目標數(shù)據(jù)庫,實現(xiàn)對目標數(shù)據(jù)庫中數(shù)據(jù)的新增。
但采用現(xiàn)有的數(shù)據(jù)同步處理方法對目標數(shù)據(jù)庫進行更新時,特別是對于一些大數(shù)據(jù)量的數(shù)據(jù)更新時,需要對每條數(shù)據(jù)進行查詢,才能確定是更新目標數(shù)據(jù)庫還是新增數(shù)據(jù)庫,執(zhí)行效率比較低。
發(fā)明內(nèi)容
本發(fā)明的目的在于,針對上述現(xiàn)有技術(shù)中的不足,提供一種數(shù)據(jù)同步方法及裝置,以解決現(xiàn)有技術(shù)中對目標數(shù)據(jù)庫進行更新,更新效率低的問題。
為實現(xiàn)上述目的,本發(fā)明實施例采用的技術(shù)方案如下:
第一方面,本發(fā)明實施例提供了一種數(shù)據(jù)同步方法,包括:
通過待同步數(shù)據(jù)對目標數(shù)據(jù)庫更新,獲取待同步數(shù)據(jù)的更新結(jié)果,更新結(jié)果包括更新成功或者更新失敗;根據(jù)更新結(jié)果,獲取待同步數(shù)據(jù)中更新失敗數(shù)據(jù)對應的標識;將標識對應的待同步數(shù)據(jù)增加到目標數(shù)據(jù)庫。
可選地,通過待同步數(shù)據(jù)對目標數(shù)據(jù)庫更新的步驟之前,還包括:獲取待同步數(shù)據(jù);確定待同步數(shù)據(jù)大于預設(shè)閾值時,將待同步數(shù)據(jù)拆分成若干個小于預設(shè)閾值的數(shù)據(jù)集。
可選地,通過待同步數(shù)據(jù)對目標數(shù)據(jù)庫更新,獲取待同步數(shù)據(jù)的更新結(jié)果的步驟,包括:
通過數(shù)據(jù)集中任意一條數(shù)據(jù)對目標數(shù)據(jù)庫中任意一條數(shù)據(jù)進行更新,其中,基于數(shù)據(jù)集中的一條數(shù)據(jù)對目標數(shù)據(jù)庫中一條數(shù)據(jù)進行更新,包括:當能夠更新時,獲取數(shù)據(jù)集中一條數(shù)據(jù)的更新結(jié)果為更新成功;當不能更新時,獲取數(shù)據(jù)集中一條數(shù)據(jù)的更新結(jié)果為更新失敗。
可選地,根據(jù)更新結(jié)果獲取待同步數(shù)據(jù)更新失敗數(shù)據(jù)對應的標識的步驟,包括:根據(jù)更新結(jié)果記錄數(shù)據(jù)集中每一條更新失敗的數(shù)據(jù),獲取每一條更新失敗數(shù)據(jù)對應的標識。
可選地,該方法還包括:生成對目標數(shù)據(jù)庫同步的操作指令,操作指令用于指示通過待同步數(shù)據(jù)對目標數(shù)據(jù)庫進行更新和/或新增的操作;根據(jù)操作指令對目標數(shù)據(jù)庫進行更新和/或新增。
第二方面,本發(fā)明實施例還提供了一種數(shù)據(jù)同步裝置,包括更新模塊、獲取模塊和增加模塊。
更新模塊,用于通過待同步數(shù)據(jù)對目標數(shù)據(jù)庫更新,獲取待同步數(shù)據(jù)的更新結(jié)果,更新結(jié)果包括更新成功或者更新失敗;獲取模塊,用于根據(jù)更新結(jié)果,獲取待同步數(shù)據(jù)中更新失敗數(shù)據(jù)對應的標識;增加模塊,用于將標識對應的待同步數(shù)據(jù)增加到目標數(shù)據(jù)庫。
可選地,該裝置還包括數(shù)據(jù)獲取模塊和拆分模塊。
數(shù)據(jù)獲取模塊,用于獲取待同步數(shù)據(jù);拆分模塊,用于確定待同步數(shù)據(jù)大于預設(shè)閾值時,將待同步數(shù)據(jù)拆分成若干個小于預設(shè)閾值的數(shù)據(jù)集。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京致遠互聯(lián)軟件股份有限公司,未經(jīng)北京致遠互聯(lián)軟件股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910071942.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種數(shù)據(jù)庫管理平臺中數(shù)據(jù)遷移方法和裝置
- 可視化多數(shù)據(jù)庫ETL集成方法和系統(tǒng)
- 數(shù)據(jù)庫數(shù)據(jù)拷貝方法和裝置
- 數(shù)據(jù)庫授權(quán)的方法及裝置
- 一種用于數(shù)據(jù)庫數(shù)據(jù)遷移的方法與設(shè)備
- 一種SQLServer數(shù)據(jù)庫的日志優(yōu)化方法及系統(tǒng)
- 基于可擴容數(shù)據(jù)庫集群的動態(tài)數(shù)據(jù)遷移方法及相關(guān)設(shè)備
- 數(shù)據(jù)庫同步方法、裝置、電子設(shè)備及計算機可讀介質(zhì)
- 一種跨數(shù)據(jù)庫的數(shù)據(jù)遷移方法和裝置
- 數(shù)據(jù)分布式存儲方法、裝置、電子設(shè)備及存儲介質(zhì)
- 數(shù)據(jù)同步方法和數(shù)據(jù)同步系統(tǒng)
- 數(shù)據(jù)同步系統(tǒng)以及數(shù)據(jù)同步方法
- 數(shù)據(jù)同步方法與數(shù)據(jù)同步系統(tǒng)
- 數(shù)據(jù)同步系統(tǒng)及應用數(shù)據(jù)同步系統(tǒng)的數(shù)據(jù)同步方法
- 數(shù)據(jù)同步裝置和數(shù)據(jù)同步方法
- 數(shù)據(jù)同步系統(tǒng)和數(shù)據(jù)同步方法
- 數(shù)據(jù)同步方法和數(shù)據(jù)同步系統(tǒng)
- 數(shù)據(jù)同步方法和數(shù)據(jù)同步系統(tǒng)
- 數(shù)據(jù)同步方法、數(shù)據(jù)同步裝置、數(shù)據(jù)同步設(shè)備及存儲介質(zhì)
- 數(shù)據(jù)同步方法和數(shù)據(jù)同步裝置
- 路徑預約規(guī)劃結(jié)果動態(tài)更新系統(tǒng)及方法
- 智能終端APP的更新方法和裝置
- 衰老期結(jié)果棗樹更新復壯與結(jié)果兩不誤的方法
- 應用于動態(tài)開發(fā)的測試方法、裝置、電子設(shè)備及存儲介質(zhì)
- 有限域構(gòu)造的LDPC碼的譯碼方法、裝置、譯碼器及存儲介質(zhì)
- 分布式異構(gòu)數(shù)據(jù)庫數(shù)據(jù)處理方法及裝置
- 跨平臺數(shù)據(jù)庫數(shù)據(jù)同步比對方法及裝置
- 眾包更新結(jié)果的處理方法及裝置
- 一種應用程序更新方法、裝置、系統(tǒng)、設(shè)備和存儲介質(zhì)
- 統(tǒng)一搜索詞庫更新方法及裝置
- 數(shù)據(jù)同步方法和數(shù)據(jù)同步系統(tǒng)
- 數(shù)據(jù)同步系統(tǒng)以及數(shù)據(jù)同步方法
- 數(shù)據(jù)同步方法與數(shù)據(jù)同步系統(tǒng)
- 數(shù)據(jù)同步系統(tǒng)及應用數(shù)據(jù)同步系統(tǒng)的數(shù)據(jù)同步方法
- 數(shù)據(jù)同步裝置和數(shù)據(jù)同步方法
- 數(shù)據(jù)同步系統(tǒng)和數(shù)據(jù)同步方法
- 數(shù)據(jù)同步方法和數(shù)據(jù)同步系統(tǒng)
- 數(shù)據(jù)同步方法和數(shù)據(jù)同步系統(tǒng)
- 數(shù)據(jù)同步方法、數(shù)據(jù)同步裝置、數(shù)據(jù)同步設(shè)備及存儲介質(zhì)
- 數(shù)據(jù)同步方法和數(shù)據(jù)同步裝置





