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、數據傳輸與同步模塊通過消息中間件對更新后的數字錢包信息逐筆異步推送,將更新后的數字錢包信息分布至服務端,通過服務端對目標機構寫入分布式鎖;對目標機構的中間流水進行更新,將更新后的數字錢包信息發送至目標機構,在目標機構的中間流水進行更新完成后釋放分布式鎖。
14、在該方式中,通過數據傳輸與同步模塊采用分布式事務管理機制,保障了跨機構的數字錢包信息的一致性,即使在網絡不穩定或系統故障時也能確保發送至目標機構的數字錢包信息最終保持一致。
15、在一種可選的實施方式中,同步驗證與沖突解決模塊用于生成交易事件數據對應的順序編號;基于順序編號,判斷順序編號之前的交易事件是否處理完成;在順序編號之前的交易事件未處理完成時,對交易事件數據進行推送重發,直至順序編號之前的交易事件處理完成;在順序編號之前的交易事件處理完成后,對交易事件數據進行更新,在交易事件數據更新完成后釋放分布式鎖。
16、在該方式中,通過在數字錢包信息的數據同步過程中實施嚴格的校驗措施,并建立沖突檢測與解決策略,實現了應對所有可能出現的并發更新問題,確保數字錢包信息在多個不同機構間的操作順序得到正確維護。
17、在一種可選的實施方式中,系統還包括監控與審計模塊,用于間隔預設時間,為單一目標機構的數據庫添加分布式鎖,并啟動監聽線程,對目標機構的數據庫進行異常數據檢測;在出現異常數據時,對異常數據進行補償處理并將異常數據進行上報。
18、在該方式中,通過設計監控與審計模塊,可以實時跟蹤數字錢包信息的同步狀態,及時發現并報告異常情況,并為后續審計及合規需求提供詳盡的操作記錄,與此同時,快速發現系統異常問題,進而第一時間進行交易恢復處理,避免因為某個推送任務導致整體系統雪崩。
19、第二方面,本專利技術提供了一種數字錢包數據同步方法,應用于如第一方面任一項的數字錢包數據同步系統,方法包括:
20、獲取不同機構數字錢包系統的交易事件數據;
21、對交易事件數據進行格式化處理,得到目標格式的數字錢包信息,目標格式為目標機構的數據庫格式;
22、對數字錢包信息進行數據沖突檢測,在數字錢包信息出現數據沖突時,根據預設沖突解決策略對數據沖突進行處理,得到更新后的數字錢包信息;
23、通過消息隊列服務,將更新后的數字錢包信息發送至目標機構。
24、在本專利技術中,通過獲取不同機構數字錢包系統的交易事件數據,并對交易事件數據進行格式化處理,轉化得到統一格式的數字錢包信息,在出現數據沖突時依據沖突策略進行處理,將更新后的數字錢包信息傳輸至目標機構,實現了不同機構之間的數字錢包信息的實時同步,解決了在異構情況下,不同機構、系統間關于數字錢包數據一致性問題,極大地提升了金融系統的互操作性和協同效率。
25、第三方面,本專利技術提供了一種計算機設備,包括:存儲器和處理器,存儲器和處理器之間互相通信連接,存儲器中存儲有計算機指令,處理器通過執行計算機指令,從而執行上述第二方面的數字錢包數據同步方法。
26、第四方面,本專利技術提供了一種計算機可讀存儲介質,該計算機可讀存儲介質上存儲有計算機指令,計算機指令用于使計算機執行上述第二方面的數字錢包數據同步方法。
27、第五方面,本專利技術提供了一種計算機程序產品,包括計算機指令,計算機指令用于使計算機執行上述第二方面的數字錢包數據同步方法。
本文檔來自技高網...【技術保護點】
1.一種數字錢包數據同步系統,其特征在于,所述系統包括:數據捕獲模塊、數據轉換模塊,同步驗證與沖突解決模塊和數據傳輸與同步模塊:
2.根據權利要求1所述的系統,其特征在于,所述數據捕獲模塊采用變更數據捕獲或事務日志監聽技術,獲取同機構數字錢包系統的交易更新事件數據。
3.根據權利要求1所述的系統,其特征在于,所述數據傳輸與同步模塊還用于采用分布式事務管理機制,將所述數字錢包信息發送至所述目標機構。
4.根據權利要求3所述的系統,其特征在于,所述數據傳輸與同步模塊采用分布式事務管理機制,將所述更新后的數字錢包信息發送至所述目標機構,包括:
5.根據權利要求4所述的系統,其特征在于,所述同步驗證與沖突解決模塊用于生成交易事件數據對應的順序編號;基于所述順序編號,判斷所述順序編號之前的交易事件是否處理完成;在所述順序編號之前的交易事件未處理完成時,對所述交易事件數據進行推送重發,直至所述順序編號之前的交易事件處理完成;在所述順序編號之前的交易事件處理完成后,對所述交易事件數據進行更新,在所述交易事件數據更新完成后釋放所述分布式鎖。
...【技術特征摘要】
1.一種數字錢包數據同步系統,其特征在于,所述系統包括:數據捕獲模塊、數據轉換模塊,同步驗證與沖突解決模塊和數據傳輸與同步模塊:
2.根據權利要求1所述的系統,其特征在于,所述數據捕獲模塊采用變更數據捕獲或事務日志監聽技術,獲取同機構數字錢包系統的交易更新事件數據。
3.根據權利要求1所述的系統,其特征在于,所述數據傳輸與同步模塊還用于采用分布式事務管理機制,將所述數字錢包信息發送至所述目標機構。
4.根據權利要求3所述的系統,其特征在于,所述數據傳輸與同步模塊采用分布式事務管理機制,將所述更新后的數字錢包信息發送至所述目標機構,包括:
5.根據權利要求4所述的系統,其特征在于,所述同步驗證與沖突解決模塊用于生成交易事件數據對應的順序編號;基于所述順序編號,判斷所述順序編號之前的交易事件是否處理完成;在所述順序編號之前的交易事件未處理完成時,對所述交易事件數據進行推送重發,直至所述順序編號之前的交易事件處理完成...
【專利技術屬性】
技術研發人員:宋磊,張德文,楊凱,尹潔,
申請(專利權)人:湖南三湘銀行股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。