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所述的方法,其特征在于,所述方法...
【专利技术属性】
技术研发人员:贺静,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。