一種數(shù)據(jù)同步方法及系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及數(shù)據(jù)處理領域,尤指一種應用于系統(tǒng)之間的數(shù)據(jù)同步方法及系統(tǒng)。
【背景技術】
[0002]隨著信息技術的不斷發(fā)展,銀行系統(tǒng)的架構越來越復雜,涉及的系統(tǒng)也越來越多。對于一些公用的數(shù)據(jù)信息需要在多個系統(tǒng)中進行同步。在現(xiàn)有技術中,數(shù)據(jù)同步通常在數(shù)據(jù)發(fā)生變更時,由數(shù)據(jù)源系統(tǒng)主動向多個系統(tǒng)進行推送,多個系統(tǒng)被動接收數(shù)據(jù)。上述方法中,對于接收數(shù)據(jù)的系統(tǒng)會時時有守候進程等待接收數(shù)據(jù),造成系統(tǒng)資源的浪費;對于發(fā)送數(shù)據(jù)的系統(tǒng),每當數(shù)據(jù)發(fā)生變更時會在較短的時間內(nèi)向多個外圍系統(tǒng)推送數(shù)據(jù),如果數(shù)據(jù)變動頻繁,會造成系統(tǒng)的壓力。
【發(fā)明內(nèi)容】
[0003]針對現(xiàn)有數(shù)據(jù)同步可能造成系統(tǒng)壓力過大及資源浪費等問題,本發(fā)明提出了一種數(shù)據(jù)同步方法及系統(tǒng),實現(xiàn)了外圍系統(tǒng)需要進行數(shù)據(jù)同步時,才與核心系統(tǒng)發(fā)生交互,減少系統(tǒng)的壓力和資源的浪費。
[0004]為達到上述目的,本發(fā)明提出了一種數(shù)據(jù)同步方法,用于銀行外圍系統(tǒng)與銀行核心系統(tǒng)之間的數(shù)據(jù)同步,包括:所述銀行外圍系統(tǒng)發(fā)送外圍同步數(shù)據(jù)至銀行核心系統(tǒng);接收所述銀行核心系統(tǒng)比較外圍同步數(shù)據(jù)與核心同步數(shù)據(jù)的一致性生成的比較結果;根據(jù)所述比較結果發(fā)送同步請求至所述銀行核心系統(tǒng);接收所述銀行核心系統(tǒng)根據(jù)同步請求返回的核心同步數(shù)據(jù)。
[0005]為達到上述目的,本發(fā)明還提出了另一種數(shù)據(jù)同步方法,應用于銀行外圍系統(tǒng)與銀行核心系統(tǒng)之間的數(shù)據(jù)同步,包括:所述銀行核心系統(tǒng)接收銀行外圍系統(tǒng)發(fā)送的外圍同步數(shù)據(jù);比較所述外圍同步數(shù)據(jù)與核心同步數(shù)據(jù)的一致性,生成比較結果并發(fā)送至所述銀行外圍系統(tǒng);接收所述銀行外圍系統(tǒng)根據(jù)比較結果發(fā)送的同步請求;根據(jù)所述同步請求發(fā)送核心同步數(shù)據(jù)至所述銀行外圍系統(tǒng)。
[0006]另外,對應前述一種數(shù)據(jù)同步方法,本發(fā)明還提出了一種數(shù)據(jù)同步系統(tǒng),包括:銀行外圍系統(tǒng),利用所述的數(shù)據(jù)同步方法與銀行核心系統(tǒng)進行數(shù)據(jù)同步。
[0007]另外,對應前述另一種數(shù)據(jù)同步方法,本發(fā)明還提出了一種數(shù)據(jù)同步系統(tǒng),包括:銀行核心系統(tǒng),利用所述的數(shù)據(jù)同步方法使銀行外圍系統(tǒng)與銀行核心系統(tǒng)進行數(shù)據(jù)同步。
[0008]本發(fā)明的數(shù)據(jù)同步方法及系統(tǒng)在外圍系統(tǒng)在需要用到同步數(shù)據(jù)時,將舊的同步數(shù)據(jù)上送至核心系統(tǒng),核心系統(tǒng)通過版本號等手段比較數(shù)據(jù)的新舊程度,如果數(shù)據(jù)不是最新的,則核心系統(tǒng)通知外圍系統(tǒng)發(fā)起數(shù)據(jù)同步請求,核心系統(tǒng)接收請求后推送數(shù)據(jù),本發(fā)明的數(shù)據(jù)同步方法及系統(tǒng)在外圍系統(tǒng)需要進行數(shù)據(jù)同步時,才與核心系統(tǒng)發(fā)生交互,減少系統(tǒng)的壓力和資源的浪費,對于頻繁變更的同步數(shù)據(jù),可減輕系統(tǒng)推送數(shù)據(jù)的壓力。
【附圖說明】
[0009]此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,并不構成對本發(fā)明的限定。在附圖中:
[0010]圖1為本發(fā)明一實施例的數(shù)據(jù)同步方法流程圖。
[0011]圖2為本發(fā)明另一實施例的數(shù)據(jù)同步方法流程圖。
【具體實施方式】
[0012]以下配合圖式及本發(fā)明的較佳實施例,進一步闡述本發(fā)明為達成預定發(fā)明目的所采取的技術手段。
[0013]圖1為本發(fā)明一實施例的數(shù)據(jù)同步方法流程圖。如圖1所示,該方法包括:
[0014]步驟S101,銀行外圍系統(tǒng)10發(fā)送外圍同步數(shù)據(jù)至銀行核心系統(tǒng)20。
[0015]具體的,在銀行外圍系統(tǒng)10執(zhí)行某一交易時,如果該交易需要使用同步數(shù)據(jù),則將交易信息以及外圍同步數(shù)據(jù)上傳到銀行核心系統(tǒng)20 ;此時的外圍同步數(shù)據(jù)是舊的同步數(shù)據(jù)。
[0016]步驟S102,接收銀行核心系統(tǒng)20比較外圍同步數(shù)據(jù)與核心同步數(shù)據(jù)的一致性生成的比較結果。
[0017]具體的,銀行核心系統(tǒng)20會處理交易信息,生成交易回執(zhí);同時,銀行核心系統(tǒng)20還根據(jù)指定數(shù)據(jù)標準比較外圍同步數(shù)據(jù)與銀行核心系統(tǒng)20的核心同步數(shù)據(jù)的一致性,生成比較結果。如果比較結果不一致,還會生成數(shù)據(jù)同步通知,與比較結果同時發(fā)送。
[0018]銀行外圍系統(tǒng)10會接收上述交易回執(zhí)、比較結果、及比較結果中的數(shù)據(jù)同步通知。
[0019]步驟S103,根據(jù)比較結果發(fā)送同步請求至銀行核心系統(tǒng)20。
[0020]具體的,銀行外圍系統(tǒng)10處理交易回執(zhí),同時,該系統(tǒng)還根據(jù)數(shù)據(jù)同步通知自動生成同步請求發(fā)送至銀行核心系統(tǒng)20。
[0021]步驟S104,接收銀行核心系統(tǒng)20根據(jù)同步請求返回的核心同步數(shù)據(jù),完成數(shù)據(jù)同步。
[0022]在本實施例的銀行核心系統(tǒng)20中,該系統(tǒng)利用的指定數(shù)據(jù)標準包括:數(shù)據(jù)版本號、數(shù)據(jù)類型、數(shù)據(jù)時間戳或數(shù)據(jù)摘要內(nèi)容。
[0023]在本發(fā)明的實施例中,交易指的是操作員對于銀行系統(tǒng)的操作行為。
[0024]圖2為本發(fā)明另一實施例的數(shù)據(jù)同步方法流程圖。如圖2所示,該方法包括:
[0025]步驟S111,銀行核心系統(tǒng)20接收銀行外圍系統(tǒng)10發(fā)送的外圍同步數(shù)據(jù)。
[0026]具體的,銀行核心系統(tǒng)20接收銀行外圍系統(tǒng)10發(fā)送的數(shù)據(jù)還包括交易信息。
[0027]在銀行外圍系統(tǒng)10執(zhí)行某一交易時,如果該交易需使用同步數(shù)據(jù),會將交易信息與外圍同步數(shù)據(jù)同時上傳至銀行核心系統(tǒng)20。
[0028]步驟S112,比較外圍同步數(shù)據(jù)與核心同步數(shù)據(jù)的一致性,生成比較結果并發(fā)送至銀行外圍系統(tǒng)10。
[0029]具體的,銀行核心系統(tǒng)20會處理交易信息,生成交易回執(zhí);同時,銀行核心系統(tǒng)20還根據(jù)指定數(shù)據(jù)標準比較外圍同步數(shù)據(jù)與銀行核心系統(tǒng)20的核心同步數(shù)據(jù)的一致性,生成比較結果,并將交易回執(zhí)與比較結果發(fā)送至銀行外圍系統(tǒng)10。如果比較結果不一致,還會生成數(shù)據(jù)同步通知,與比較結果同時發(fā)送。
[0030]步驟S113,接收銀行外圍系統(tǒng)10根據(jù)比較結果發(fā)送的同步請求。
[0031]具體的,銀行外圍系統(tǒng)10處理交易回執(zhí),同時,還根據(jù)數(shù)據(jù)同步通知自動生成同步請求