本發(fā)明涉及新一代信息,具體涉及一種基于異步通知機制的交易流水核算方法。
背景技術:
1、隨著銀行業(yè)務的擴展,各種理財產(chǎn)品的誕生給人們帶來了資產(chǎn)管理的便利以及資產(chǎn)上的收益。對于各種理財產(chǎn)品對應的資產(chǎn)管理流程復雜,且不同的業(yè)務場景涉及到的核算處理規(guī)則眾多;為了避免交易數(shù)據(jù)在核算階段排隊,現(xiàn)在銀行交易系統(tǒng)中將交易與核算分開,使得交易能夠不間斷的處理交易事務,核算過程單獨進行,交易和核算形成異步通知機制。
2、前面提到,核算應對的業(yè)務場景眾多,特別是銀行業(yè)務的增加,如理財產(chǎn)品、交易等級區(qū)分以及跨界交易等情況的加入,在高并發(fā)交易情況下且高頻的調(diào)用核算規(guī)則,給系統(tǒng)數(shù)據(jù)庫造成不小壓力,對數(shù)據(jù)庫頻繁調(diào)用,造成系統(tǒng)處理占用硬件資源較高的問題。
技術實現(xiàn)思路
1、本發(fā)明意在提供一種基于異步通知機制的交易流水核算方法,來解決核算規(guī)則多,數(shù)據(jù)庫調(diào)用頻繁,造成交易系統(tǒng)占用硬件資源較高的問題。
2、為了解決上述問題,本發(fā)明采用技術方案為一種基于異步通知機制的交易流水核算方法,
3、包括如下步驟:
4、步驟一:在交易系統(tǒng)中新增對核算規(guī)則進行匹配運算的匹配運算模塊;
5、步驟二:匹配運算模塊獲取交易流水,并提取交易流水中的交易場景、產(chǎn)品碼、通道編碼、通道產(chǎn)品碼和核算場景碼;
6、步驟三:匹配運算模塊運行匹配算法,完成交易流水需要的核算規(guī)則匹配;所述匹配算法優(yōu)先嘗試所有要素都完全匹配的情況;如果完全匹配未匹配到核算規(guī)則,匹配算法將逐步舍棄一個要素,依次舍棄的順序為通道產(chǎn)品碼、通道編碼、產(chǎn)品碼,直到找到匹配的核算規(guī)則;
7、步驟四:核算模塊從核算規(guī)則庫中直接調(diào)用與交易流水匹配完成的核算規(guī)則;
8、步驟五:在核算模塊中執(zhí)行步驟四中的核算規(guī)則,完成交易流水的核算。
9、優(yōu)選的,所述步驟二中,匹配運算模塊中采用識別交易流水上下文要素的方式提取交易場景、產(chǎn)品碼、通道編碼、通道產(chǎn)品碼和核算場景碼。
10、優(yōu)選的,在步驟三中,在運行匹配算法過程中,如將最后一個要素,交易場景舍棄后,任然未匹配到核算規(guī)則,核算模塊將該交易流水進行標記,寫入錯誤表,并發(fā)出警告通知。通過將無法匹配的交易流水記錄下來,可以及時將未匹配核算規(guī)則添加到規(guī)則核算庫中,以適應不斷變化的業(yè)務需求。如果所有嘗試都未能匹配到合適的核算規(guī)則,系統(tǒng)會將這些情況記錄在錯誤表中,這樣可以便于監(jiān)控和后續(xù)的人工干預,確保不會因為規(guī)則的缺失而影響會計處理的完整性。
11、優(yōu)選的,所述匹配算法采用層次化決策樹模型,通過構建一個決策樹結(jié)構,將不同級別的匹配條件作為節(jié)點,從根節(jié)點開始逐層向下遍歷,直到找到合適的葉子節(jié)點為止,其中每層代表不同的匹配精度級別,越往下走匹配條件越寬松。
12、優(yōu)選的,在步驟三中,錯誤表中記載了交易流水的系統(tǒng)流水號、請求流水號、交易碼、交易賬期、流水類型、交易發(fā)生時間、原始流水數(shù)據(jù)、錯誤原因和創(chuàng)建時間。這樣可以更快讓人工查詢到對應的交易流水。
13、本方法進行規(guī)則匹配的方法原理為:比如交易數(shù)據(jù)為一條提現(xiàn)交易,匹配運算模塊從提現(xiàn)交易流水數(shù)據(jù)中得到交易流水的五要素;匹配運算模塊運行匹配算法,完成交易流水需要的核算規(guī)則,核算模塊從核算規(guī)則庫中直接調(diào)用與交易流水匹配完成的核算規(guī)則,由此生成對應的分錄數(shù)據(jù)。分錄數(shù)據(jù)的具體生成由核算規(guī)則決定,不再需要修改交易核算主流程。
14、上述交易核算主流程用于完成從交易數(shù)到分錄數(shù)據(jù)的過程。
15、本方法的有益效果在于:
16、本方案的匹配算法能夠在不需要的情況下避免不必要的數(shù)據(jù)庫查詢,因此可以顯著減少數(shù)據(jù)庫在運行狀態(tài)下的硬件資源占用,提高交易系統(tǒng)的整體性能和穩(wěn)定性。
17、通過提取交易流水中的交易場景、產(chǎn)品碼、通道編碼、通道產(chǎn)品碼、核算場景碼,采用五個維度進行匹配,能夠更準確地反映不同交易的特點和核算需求。
18、在匹配過程中,采用逐步降級匹配方式,首先使用最精確的規(guī)則進行匹配,然后逐漸減少要素的匹配算法,使得系統(tǒng)優(yōu)先應用最準確的規(guī)則,然后逐漸模糊匹配,提高了核算的初始準確性,不會在單一條件下多次出現(xiàn)卡頓現(xiàn)象。
19、新核算規(guī)則允許系統(tǒng)根據(jù)不同的交易上下文動態(tài)選擇核算規(guī)則,這意味著它可以輕松適應新的交易場景或變化,而不需要修改系統(tǒng)的核心邏輯。
1.一種基于異步通知機制的交易流水核算方法,其特征在于,包括如下步驟,
2.根據(jù)權利要求1所述的基于異步通知機制的交易流水核算方法,其特征在于,所述步驟二中,匹配運算模塊中采用識別交易流水上下文要素的方式提取交易場景、產(chǎn)品碼、通道編碼、通道產(chǎn)品碼和核算場景碼。
3.根據(jù)權利要求2所述的基于異步通知機制的交易流水核算方法,其特征在于,在步驟三中,在運行匹配算法過程中,如將最后一個要素,交易場景舍棄后,任然未匹配到核算規(guī)則,核算模塊將該交易流水進行標記,寫入錯誤表,并發(fā)出警告通知。
4.根據(jù)權利要求3所述的基于異步通知機制的交易流水核算方法,其特征在于,所述匹配算法采用層次化決策樹模型,通過構建一個決策樹結(jié)構,將不同級別的匹配條件作為節(jié)點,從根節(jié)點開始逐層向下遍歷,直到找到合適的葉子節(jié)點為止,其中每層代表不同的匹配精度級別,越往下,匹配條件越寬松。
5.根據(jù)權利要求4所述的基于異步通知機制的交易流水核算方法,其特征在于,在步驟三中,錯誤表中記載了交易流水的系統(tǒng)流水號、請求流水號、交易碼、交易賬期、流水類型、交易發(fā)生時間、原始流水數(shù)據(jù)、錯誤原因和創(chuàng)建時間。這樣可以更快讓人工查詢到對應的交易流水。