System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及金融領域,可用于金融領域的數據處理領域,尤其涉及一種報文處理方法、裝置、電子設備、存儲介質及程序產品。
技術介紹
1、隨著數據安全技術的發展,信用證信息可以通過第三方系統進行傳輸,如人行電證系統,可以實現信用證的電子化。
2、信用證,是指銀行根據買方的請求,開給賣方的一種保證承擔支付貨款責任的書面憑證。發報行(也就是買方銀行)的結算系統可以根據用戶的需求對信用證信息進行修改等操作,并發送報文給第三方系統,第三方系統可以接收報文并返回回執報文給發報行,同時還會將接收的報文發送給收報行,以使收報行的結算系統對接收的報文進行處理,如通知給用戶等。在對結算系統進行升級等操作后,需要對結算系統進行測試,以確保結算系統的功能正常。但是,在測試過程中,無法實際連接第三方系統,來報需要測試人員手工編寫和手工發送的方式完成。
3、然而,第三方系統中所采用的報文格式的可讀性差、業務邏輯復雜,對測試人員的業務和技術能力的要求,測試過程中存在報文編寫耗時長、錯誤率較高,這將導致測試效率較低。
技術實現思路
1、本申請實施例提供一種報文處理方法、裝置、電子設備、存儲介質及程序產品,用以達到提高測試效率的效果。
2、第一方面,本申請實施例提供一種報文處理方法,包括:
3、確定用戶選擇的來報格式和第一目標信用證編號;
4、根據所述第一目標信用證編號查詢相應的業務信息,將所述業務信息進行顯示,以供用戶對所述業務信息進行修改;
5、根
6、在一種可能的實施方式中,所述報文模版包括:報文場次或xml標簽分別與業務名稱的對應關系;所述業務信息包括業務名稱和業務數據;根據所述來報格式對應的報文模板和修改后的業務信息生成第一信用證修改報文,包括:
7、針對所述業務信息中的任一業務名稱,將對應業務數據填充到所述報文模板的相應業務名稱對應的報文場次或xml標簽的位置,以得到生成的報文;
8、對生成的報文進行校驗,將校驗通過的報文確定為所述第一信用證修改報文。
9、在一種可能的實施方式中,對生成的報文進行校驗,包括:
10、針對任一業務名稱,根據所述業務名稱對應的校驗規則對相應的業務數據進行校驗;所述校驗規則為對所述業務數據的長度、數據類型和屬性中至少一項的數據要求。
11、在一種可能的實施方式中,所述方法還包括:
12、在用戶完成信用證修改功能后,獲取用戶輸入的待測試回執狀態;所述結算系統根據用戶觸發的信用證修改功能生成第二信用證修改報文;
13、獲取所述結算系統發出的第二信用證修改報文并獲取所述第二信用證修改報文的第二目標信用證編號;
14、當所述待測試的回執狀態為成功時,根據所述第二目標信用證編號生成成功回執報文,并向所述結算系統發送所述成功回執報文,以驗證所述結算系統在接收到所述成功回執報文后是否將所述第二信用證修改報文的狀態修改為處理成功。
15、在一種可能的實施方式中,所述方法還包括:
16、當向所述結算系統發送所述成功回執報文后,確定所述第二信用證修改報文對應的收報行是否為本行;
17、當為本行時,則對所述第二信用證修改報文進行報文轉換,將轉換后的報文發送給所述結算系統,以驗證所述結算系統在接收到轉換后的報文后是否觸發信用證修改通知功能。
18、在一種可能的實施方式中,所述方法還包括:
19、當所述待測試的回執狀態為失敗時,根據所述第二目標信用證編號生成失敗回執報文,并向所述結算系統發送所述失敗回執報文,以驗證所述結算系統在接收到所述失敗回執報文后是否將所述第二信用證修改報文的狀態修改為處理失敗,以及,是否執行失敗報文處理功能。
20、第二方面,本申請實施例提供一種報文處理裝置,包括:
21、確定模塊,用于確定用戶選擇的來報格式和第一目標信用證編號;
22、顯示模塊,用于根據所述第一目標信用證編號查詢相應的業務信息,將所述業務信息進行顯示,以供用戶對所述業務信息進行修改;
23、生成模塊,用于根據所述來報格式對應的報文模板和修改后的業務信息生成第一信用證修改報文,將所述第一信用證修改報文發送給結算系統,以驗證所述結算系統在接收到所述第一信用證修改報文后是否觸發信用證修改通知功能。
24、第三方面,本申請實施例提供一種電子設備,包括:存儲器,處理器;
25、所述存儲器存儲計算機執行指令;
26、所述處理器執行所述存儲器存儲的計算機執行指令,使得所述處理器執行如上第一方面和/或第一方面各種可能的實施方式。
27、第四方面,本申請實施例提供一種計算機可讀存儲介質,所述計算機可讀存儲介質中存儲有計算機執行指令,所述計算機執行指令被處理器執行時用于實現如上第一方面和/或第一方面各種可能的實施方式。
28、第五方面,本申請實施例提供一種計算機程序產品,包括計算機程序,該計算機程序被處理器執行時實現如上第一方面和/或第一方面各種可能的實施方式。
29、本申請實施例提供的報文處理方法、裝置、電子設備、存儲介質及程序產品,包括:確定用戶選擇的來報格式和第一目標信用證編號,根據所述第一目標信用證編號查詢相應的業務信息,將所述業務信息進行顯示,以供用戶對所述業務信息進行修改,根據所述來報格式對應的報文模板和修改后的業務信息生成第一信用證修改報文,將所述第一信用證修改報文發送給結算系統,以驗證所述結算系統在接收到所述第一信用證修改報文后是否觸發信用證修改通知功能,通過設置不同來報格式對應的模板并獲取第一目標信用證編號對應的業務信息的手段,達到自動生成并發送報文的效果。
本文檔來自技高網...【技術保護點】
1.一種報文處理方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述報文模版包括:報文場次或XML標簽分別與業務名稱的對應關系;所述業務信息包括業務名稱和業務數據;根據所述來報格式對應的報文模板和修改后的業務信息生成第一信用證修改報文,包括:
3.根據權利要求2所述的方法,其特征在于,對生成的報文進行校驗,包括:
4.根據權利要求1所述的方法,其特征在于,所述方法還包括:
5.根據權利要求4所述的方法,其特征在于,所述方法還包括:
6.根據權利要求4所述的方法,其特征在于,所述方法還包括:
7.一種報文處理裝置,其特征在于,包括:
8.一種電子設備,其特征在于,包括:存儲器,處理器;
9.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質中存儲有計算機執行指令,所述計算機執行指令被處理器執行時用于實現如權利要求1-6任一項所述的方法。
10.一種計算機程序產品,包括計算機程序,該計算機程序被處理器執行時實現權利要求1-6任一項所述的方法。
【技術特征摘要】
1.一種報文處理方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述報文模版包括:報文場次或xml標簽分別與業務名稱的對應關系;所述業務信息包括業務名稱和業務數據;根據所述來報格式對應的報文模板和修改后的業務信息生成第一信用證修改報文,包括:
3.根據權利要求2所述的方法,其特征在于,對生成的報文進行校驗,包括:
4.根據權利要求1所述的方法,其特征在于,所述方法還包括:
5.根據權利要求4所述的方法,其特征在于,所述方法...
【專利技術屬性】
技術研發人員:賀靜,
申請(專利權)人:中國銀行股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。