本技術涉及計算機,尤其涉及一種數據處理方法、裝置、電子設備、存儲介質及程序產品。
背景技術:
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、對待上報事件進行試運行處理,根據試運行處理結果得到當前預設周期內第二歷史可疑事件;
28、將待上報事件、第一歷史可疑事件和第二歷史可疑事件進行合并,生成合并事件,合并事件包括多個事件。
29、可選地,獲取模塊,還用于在生成目標報文之前,獲取當前預設周期內的交易源數據對應的客戶全量信息;
30、根據客戶全量信息確定交易源數據對應的客戶等級表,客戶等級表包括當前預設周期的多個客戶號分別對應的客戶等級。
31、可選地,處理模塊,還用于根據客戶全量信息生成客戶評分中間表;
32、基于預設客戶維度對應表確定交易源數據中多個客戶號分別對應的定性權重數據,并根據多個命中源數據分別對應的預設條件,確定多個客戶號分別對應的定量權重數據;
33、根據定性權重數據和定量權重數據分別對客戶評分中間表進行加權處理,得到加權后的客戶評分中間表,并生成客戶等級表。
34、可選地,處理模塊,還用于基于客戶等級表對合并事件進行可疑驗證;
35、在可疑驗證有誤時,根據客戶等級表對合并事件中的多個事件進行增刪處理;
36、在可疑驗證無誤時,生成報文表;基于報文表得到目標報文,目標報文包括多個子目標報文,子目標報文是根據預設數量對報文表進行拆分處理得到的。
37、可選地,處理模塊,還用于在預校驗結果指示目標報文校驗失敗時,生成重傳指令;
38、基于重傳指令獲取目標報文對應的修復數據,根據修復數據對目標報文進行更新,并根據更新后的目標報文進行重新報送。
39、第三方面,本技術實施例提供一種電子設備,包括:存儲器,處理器;
40、存儲器存儲計算機執行指令;
41、處理器執行存儲器存儲的計算機執行指令,使得處理器執行如上第一方面和/或第一方面各種可能的實施方式。
42、第四方面,本技術實施例提供一種計算機可讀存儲介質,計算機可讀存儲介質中存儲有計算機執行指令,計算機執行指令被處理器執行時用于實現如上第一方面和/或第一方面各種可能的實施方式。
43、第五方面,本技術實施例提供一種計算機程序產品,包括計算機程序,該計算機程序被處理器執行時實現如上第一方面和/或第一方面各種可能的實施方式。
44、本技術實施例提供的數據處理方法、裝置、電子設備、存儲介質及程序產品,通過每隔預設周期獲取當前預設周期內的交易源數據,根據預設條件從交易源數據中確定滿足該預設條件的交易源數據,得到多個命中源數據,基于多個命中源數據生成對應的待上報事件,在當前預設周期內接收到的可疑指示時,根據預設合并策略將歷史可疑事件與待上報事件進行合并,得到合并事件,根據合并事件生成目標報文,并對目標報文進行預校驗,在預校驗結果指示目標報文預校驗成功時,將目標報文進行報送。因此,本技術實現了對外匯可疑交易相關信息的有效上報,增強上報精準性和可靠性。