本發明涉及財務處理方法,更具體的說是,涉及一種賬務核對及差錯處理的方法、介質及設備。
背景技術:
1、隨著金融行業的快速發展,金融機構的數量不斷增加,業務范圍也日期擴大,聯機業務量增加。在集中代理模式下代理方需對被代理機構進行聯機業務的賬務核對和差錯處理,配合被代理機構先一步確認異常場景。故隨著被代理機構業務量增長賬務核對及差錯處理的耗時顯著提升。為避免代理方處理耗時增加導致被代理機構業務體驗下降,需對該模式下耗時進行優化。
2、當前主要的技術方案為分別將外部數據和被代理機構數據排序后讀取到內存或寫入到文件中,根據被代理機構和業務場景、業務唯一要素逐條對比,根據差異場景直接生成差錯后根據差錯串行進行差錯處理。
3、現有技術在集中代理模式的賬務核對及差錯存在以下缺陷:
4、(1)因讀取到內存中進行核對,對應用主機內存需求更大;
5、(2)核對異常后因內存清理,需每次重新核對需讀取雙方文件,不支持斷點續作;
6、(3)在核對過程中直接生成差錯,核對出差異后進行復雜的邏輯判斷,內存占用耗時更多;
7、(4)集中代理模式下多家機構每次全量從數據庫和外部文件插入統一的差錯表,使數據庫磁盤讀寫速度成為瓶頸。
技術實現思路
1、本發明的目的是提供一種賬務核對及差錯處理的方法、介質及設備。
2、本發明要解決的是現有技術中存在的問題。
3、與現有技術相比,本發明技術方案及其有益效果如下:
4、一種賬務核對及差錯處理的方法,包括:將各代理機構外部文件導入到代理的外部機構各自對賬臨時表中;根據數據庫的dml命令,將自身流水表和外部機構對賬臨時表中的記錄生成賬務差異插入至各代理的外部機構差錯臨時表中并生成全部差異后統一提交;根據生成的賬務差異,根據業務規則逐筆進行差錯生成并統一提交;根據差錯表記錄分別進行賬務差錯處理并統計提交。
5、作為進一步改進的,所述將各代理機構外部文件導入到代理的外部機構各自對賬臨時表中,包括:將各代理機構文件進行調整形成可以直接導入至數據庫的臨時文件;將臨時文件導入數據庫中的各自代理機構表中。
6、作為進一步改進的,所述根據數據庫的dml命令,將自身流水表和外部機構對賬臨時表中的記錄生成賬務差異插入至各代理的外部機構差錯臨時表中并生成全部差異后統一提交,包括:根據差異場景,通過數據庫的dml命令根據機構和唯一標識分別關聯自身流水表和外部機構對賬臨時表生成各自外部機構的差錯臨時表。
7、作為進一步改進的,所述根據生成的賬務差異,根據業務規則逐筆進行差錯生成并統一提交,包括:根據差錯場景逐個將外部機構差錯臨時表記錄插入至差錯表中。
8、作為進一步改進的,所述根據差錯表記錄分別進行賬務差錯處理并統計提交,包括:根據對應差錯場景以及根據機構和唯一標識一致,將差錯表數據對應交易狀態同步至自身流水表。
9、作為進一步改進的,所述根據差錯表記錄分別進行賬務差錯處理并統計提交,包括:根據對應差錯場景將差錯表數據補入到自身流水表中,補充聯機業務遺漏的流水數據。
10、作為進一步改進的,所述根據差錯表記錄分別進行賬務差錯處理并統計提交,包括:根據對應差錯場景將差錯表中需同外部系統進行差錯貸調處理的記錄插入到外部差錯流水表中,后通過異步定時任務同外部機構進行差錯貸調。
11、本發明公開的第二方面,提供了一種存儲介質,所述存儲介質存儲有計算機程序,所述計算機程序被處理器執行時實現所述一種賬務核對及差錯處理的方法的步驟。
12、本發明公開的第三方面,提供了一種電子設備,至少包括存儲器、處理器,所述存儲器上存儲有計算機程序,所述處理器在執行所述存儲器上的計算機程序時實現所述一種賬務核對及差錯處理的方法的步驟。
13、本發明的有益效果為:
14、通過基于關系型數據庫,將各代理機構外部文件通過數據庫自帶命令導入至各自外部機構臨時表并使用數據庫dml命令按機構并行生成各代理機構賬務差異,后根據不同賬務差錯場景把差異生成對應賬務差錯并分別處理;
15、基于代理模式下多家被代理機構賬務核對和差錯涉及對應外部臨時表和差錯臨時表相互獨立且并行處理,降低整體耗時;
16、基于代理模式下多家被代理機構并行處理,處理結果相互獨立,任意一家處理失敗后支持單獨重做;
17、基于數據庫的事務特性,成功后事務統一提交,失敗則事務統一回滾,保證了賬務核對和差錯處理結果的準確性;
18、使用關系型數據dml命令,降低應用主機的內存消耗;
19、核對異常后因異常數據保存于數據庫中不會被內存清理,可進行斷點續作;
20、在核對過程中通過生成差異,后通過差異再統一進行差錯處理,內存占用耗時更少;
21、將集中代理的多家被代理機構單獨建立各自差錯臨時表并支持單獨掛載,分散數據庫磁盤寫入率,使數據庫磁盤讀寫速度不再成為瓶頸。
1.一種賬務核對及差錯處理的方法,其特征在于,包括:
2.根據權利要求1所述的一種賬務核對及差錯處理的方法,其特征在于,所述將各代理機構外部文件導入到代理的外部機構各自對賬臨時表中,包括:
3.根據權利要求1所述的一種賬務核對及差錯處理的方法,其特征在于,所述根據數據庫的dml命令,將自身流水表和外部機構對賬臨時表中的記錄生成賬務差異插入至各代理的外部機構差錯臨時表中并生成全部差異后統一提交,包括:
4.根據權利要求1所述的一種賬務核對及差錯處理的方法,其特征在于,所述根據生成的賬務差異,根據業務規則逐筆進行差錯生成并統一提交,包括:
5.根據權利要求1所述的一種賬務核對及差錯處理的方法,其特征在于,所述根據差錯表記錄分別進行賬務差錯處理并統計提交,包括:
6.根據權利要求1所述的一種賬務核對及差錯處理的方法,其特征在于,所述根據差錯表記錄分別進行賬務差錯處理并統計提交,包括:
7.根據權利要求1所述的一種賬務核對及差錯處理的方法,其特征在于,所述根據差錯表記錄分別進行賬務差錯處理并統計提交,包括:
8.一種存儲介質,其特征在于,所述存儲介質存儲有計算機程序,所述計算機程序被處理器執行時實現上述權利要求1-7任一項所述一種賬務核對及差錯處理的方法的步驟。
9.一種電子設備,其特征在于,至少包括存儲器、處理器,所述存儲器上存儲有計算機程序,所述處理器在執行所述存儲器上的計算機程序時實現上述權利要求1-7任一項所述一種賬務核對及差錯處理的方法的步驟。