System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請屬于通信,涉及一種數據同步方法、裝置、電子設備及計算機可讀存儲介質。
技術介紹
1、隨著移動互聯網和云計算技術的不斷發展,人們對信息存儲和管理的要求也越來越高。我們經常需要在不同的設備之間進行文件傳輸,同時也需要對重要的數據進行備份和同步。本地文件和服務器同步就是實現這一需求的一種方式。當需要進行數據同步時,一般都是逐個目錄進行對比以將需要同步的數據在服務器或本地進行同步,而在目錄對比的過程中,除了要對比目錄還要逐個對比目錄中存在的文件,避免遺漏需要同步的數據。但這樣會耗費大量的比較時間,導致數據同步的時間過長,影響數據同步的效率。
2、上述內容僅用于輔助理解本申請的技術方案,并不代表承認上述內容為現有技術。
技術實現思路
1、本申請的主要目的在于提供一種數據同步方法、裝置、電子設備及計算機可讀存儲介質,旨在解決數據同步效率低的技術問題。
2、為實現上述目的,本申請提供一種數據同步方法,所述數據同步方法包括:
3、獲取終端的終端數據庫以及服務端的服務數據庫,所述終端數據庫中包括第一文件標識,所述服務數據庫包括第二文件標識,所述第一文件標識攜帶第一目錄數據,所述第二文件標識攜帶第二目錄數據;
4、比較各所述第一文件標識和各所述第二文件標識,得到與所述服務數據庫不匹配的各待同步第一標識以及與所述終端數據庫不匹配的各待同步第二標識;
5、基于各所述待同步第一標識和各自攜帶的第一目錄數據對所述服務數據庫進行同步,以及基于所述
6、為實現上述目的,本申請提供一種數據同步裝置,所述數據同步裝置包括:
7、獲取模塊,用于獲取終端的終端數據庫以及服務端的服務數據庫,所述終端數據庫中包括第一文件標識,所述服務數據庫包括第二文件標識,所述第一文件標識攜帶第一目錄數據,所述第二文件標識攜帶第二目錄數據;
8、比較模塊,用于比較各所述第一文件標識和各所述第二文件標識,得到與所述服務數據庫不匹配的各待同步第一標識以及與所述終端數據庫不匹配的各待同步第二標識;
9、同步模塊,用于基于各所述待同步第一標識和各自攜帶的第一目錄數據對所述服務數據庫進行同步,以及基于所述各所述待同步第二標識和各自攜帶的第二目錄數據對所述終端數據庫進行同步。
10、本申請還提供一種電子設備,所述電子設備包括:存儲器、處理器以及存儲在所述存儲器上并可在所述處理器上運行的所述數據同步方法的程序,所述數據同步方法的程序被處理器執行時可實現如上述的數據同步方法的步驟。
11、本申請還提供一種計算機可讀存儲介質,所述計算機可讀存儲介質上存儲有實現數據同步方法的程序,所述數據同步方法的程序被處理器執行時實現如上述的數據同步方法的步驟。
12、本申請還提供一種計算機程序產品,包括計算機程序,所述計算機程序被處理器執行時實現如上述的數據同步方法的步驟。
13、本申請提供了一種數據同步方法、裝置、電子設備及計算機可讀存儲介質,由于本申請在比較終端數據庫和服務數據庫時,是直接比較兩個數據庫(終端數據庫和服務數據庫)的文件標識(第一文件標識和第二文件標識),得到與服務數據庫中不匹配的各待同步第一標識,以及所述終端數據庫中不存在的各待同步第二標識,進而對終端數據庫和服務數據庫進行數據同步。與現有技術相比,本申請無需對兩個數據庫的目錄進行比較,省去了目標比較的過程,通過文件標識直接對文件進行比較,節省了數據比較的時間,且由于第一文件標識攜帶第一目錄數據,第二文件標識攜帶第二目錄數據,所以比較終端數據庫和服務數據庫,得到的待同步第一標識和待同步第二標識中也會包括需要同步的文件標識對應的目錄數據,所以在數據庫中同步文件時,可以基于各自攜帶的第一目錄數據和第二目錄數據,同時實現終端數據庫和服務數據庫中目錄的同步,從而節省了數據同步的時間,提高了數據同步的效率。
本文檔來自技高網...【技術保護點】
1.一種數據同步方法,其特征在于,所述數據同步方法包括:
2.如權利要求1所述的數據同步方法,其特征在于,所述獲取終端的終端數據庫的步驟包括:
3.如權利要求2所述的數據同步方法,其特征在于,所述更新所述終端數據庫的步驟包括:
4.如權利要求1所述的數據同步方法,其特征在于,所述比較各所述第一文件標識和各所述第二文件標識,得到與所述服務數據庫不匹配的各待同步第一標識以及與所述終端數據庫不匹配的各待同步第二標識的步驟包括:
5.如權利要求4所述的數據同步方法,其特征在于,第一文件標識包括第一空標識,所述第二文件標識包括第二空標識;
6.如權利要求1所述的數據同步方法,其特征在于,所述基于所述待同步第一標識對所述服務數據庫進行同步的步驟包括:
7.如權利要求1所述的數據同步方法,其特征在于,所述基于所述待同步第二標識對所述終端數據庫進行同步的步驟包括:
8.一種數據同步裝置,其特征在于,所述數據同步裝置包括:
9.一種電子設備,其特征在于,所述電子設備包括:
10.一種計算機可
...【技術特征摘要】
1.一種數據同步方法,其特征在于,所述數據同步方法包括:
2.如權利要求1所述的數據同步方法,其特征在于,所述獲取終端的終端數據庫的步驟包括:
3.如權利要求2所述的數據同步方法,其特征在于,所述更新所述終端數據庫的步驟包括:
4.如權利要求1所述的數據同步方法,其特征在于,所述比較各所述第一文件標識和各所述第二文件標識,得到與所述服務數據庫不匹配的各待同步第一標識以及與所述終端數據庫不匹配的各待同步第二標識的步驟包括:
5.如權利要求4所述的數據同步方法,其特征在于,第一文件標識包括第一空標識,所述第二文件標識包括第二空標識;...
【專利技術屬性】
技術研發人員:匡心意,王曉暉,鄔惺,
申請(專利權)人:深圳小湃科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。