一种获取模拟回执的方法和装置制造方法及图纸

技术编号:10960626 阅读:119 留言:0更新日期:2015-01-28 12:53
本发明专利技术实施例公开了一种获取模拟回执的方法和装置,包括:VSBS调用VSBT监控所述待测试金融业务发送的MQ消息,所述MQ消息中包括MT报文;调用批处理初始化进程读取待测试金融业务的配置文件;根据所述配置文件和所述MT报文的内容,调用对应的java模块对所述MT报文进行处理,得到模拟回执,所述模拟回执具有与测试银行识别码BIC的相同功能。可见,通过使用VSBS来测试所述待测试金融业务,调用VSBT监控所述待测试金融业务发送的MQ消息,根据配置文件和所述MQ消息包括的MT报文的内容得到模拟回执来代替测试BIC的功能进行测试,由此不再因为需要与SWIFT测试网络联网而缴纳网络使用费用,减少测试成本。

【技术实现步骤摘要】
一种获取模拟回执的方法和装置
本专利技术涉及金融领域,特别是涉及一种获取模拟回执的方法和装置。
技术介绍
银行在处理电子化的金融业务时,都需要使用到环球同业银行金融电讯协会(Society for Worldwide Interbank Financial Telecommunicat1ns, SWIFT)网络完成操作。 对于新研发或未发行的金融业务,银行需要先进行测试来确定这些金融业务是否能够在SWIFT网络上正确运行,实现应有的功能,这些金融业务只有在测试成功后才会投入实际运行。 目前主要使用SWIFT测试网络来测试这些新研发或未发行的金融业务,而且在进行测试过程中,需要使用的银行识别码(Bank Identificat1n Code, BIC)均以SWIFT测试网络中的测试BIC代替。然而,银行连接SWIFT测试网络测试金融业务需要缴纳网络使用费用,提高测试成本。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种模拟回执的方法和装置,使得不需要连接虚拟SWIFT网络也可以获取测试BIC,完成测试并节约了测试成本。 本专利技术实施例公开了如下技术方案: 一种获取模拟回执的方法,所述方法包括: VSBS调用VSBT监控所述待测试金融业务发送的MQ消息,所述MQ消息中包括MT报文; 所述VSBS调用批处理初始化进程读取待测试金融业务的配置文件; 所述VSBS根据所述配置文件和所述MT报文的内容,调用对应的java模块对所述MT报文进行处理,得到模拟回执,所述模拟回执具有与测试银行识别码BIC的相同功能。 优选的, 所述java 模块包括 javabean 和 java.util。 优选的,所述VSBS调用对应的java模块对所述MT报文进行处理,包括: 所述VSBS调用对应的java模块对所述MT报文进行相关的字符串处理。 优选的, 得到的所述模拟回执的属性和所述配置文件所包含的模拟回执的属性相同。 一种获取模拟回执的装置,包括: 监控单元,用于调用虚拟环球同业银行金融电讯协会批处理线程VSBT监控所述待测试金融业务发送的信息队列MQ消息,所述MQ消息中包括消息类型MT报文; 读取单元,用于调用批处理初始化(Batch Init)进程读取待测试金融业务的配置文件; 处理单元,用于根据所述配置文件和所述MT报文的内容,调用对应的java模块对所述MT报文进行处理,得到模拟回执,所述模拟回执具有与测试银行识别码BIC的相同功倉泛。 优选的, 所述java 模块包括 javabean 和 java.util。 优选的, 所述处理单元,具体用于调用对应的java模块对所述MT报文进行相关的字符串处理。 优选的, 通过所述处理单元得到的所述模拟回执的属性和所述配置文件所包含的模拟回执的属性相同。 由上述技术方案可以看出,通过使用虚拟环球同业银行金融电讯协会批处理服务来测试所述待测试金融业务,调用虚拟环球同业银行金融电讯协会批处理线程监控所述待测试金融业务发送的MQ消息,根据配置文件和所述MQ消息包括的MT报文的内容调用对应的java模块对所述MT报文进行处理,得到模拟回执,用所述模拟回执代替测试BIC的功能进行测试,由此在对所述待测试金融业务进行测试时,不再因为需要与所述SWIFT测试网络联网而缴纳网络使用费用,减少了测试成本。 【附图说明】 为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。 图1为本专利技术实施例提供的一种获取模拟回执的方法流程图; 图2为本专利技术实施例提供的一种获取模拟回执的装置结构图。 【具体实施方式】 本专利技术实施例一种虚拟环球同业银行金融电讯协会批处理服务(Virtual SwiftBatch Servlet, VSBS)来模拟SWITF测试网络对待测试金融业务进行测试,当在测试待测试金融业务时,通过调用虚拟环球同业银行金融电讯协会批处理线程(Virtual SwiftBatch Thread7VSBT)来监控所述待测试金融业务发送的信息队列(Message Queue,MQ)消息,根据配置文件和所述MQ消息所包括的消息类型(Message Type,MT)报文的内容调用对应的java模块进行处理,通过处理结果得到模拟回执,当测试需要使用到测试BIC时,使用所述模拟回执来代替所述测试BIC完成所述测试BIC相同的功能,完成测试。由此在对所述待测试金融业务进行测试时,不再因为需要与所述SWIFT测试网络联网而缴纳网络使用费用,减少了测试成本。 为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。 实施例一 请参阅图1,其为本专利技术实施例提供的一种获取模拟回执的方法流程图,所述方法包括: SlOl =VSBS调用VSBT监控所述待测试金融业务发送的MQ消息,所述MQ消息中包括MT报文。 S102:所述VSBS调用批处理初始化进程读取待测试金融业务的配置文件。 所述配置文件为用于得到模拟回执的配置文件,在所述配置文件中配置所需模拟回执的相关要求和信息,其主要包含模拟回执的属性,MT报文的解析方式等。 以模拟回执的属性为例进行说明: 比如说,如果所述VSBS读取的所示待测试金融业务的配置文件中的模拟回执的属性是确认字符(Acknowledgement, ACK)状态,那么在S103得到的对应所述待测试金融业务的模拟回执的属性是回执ACK。如果所述配置文件中的模拟回执的属性是否定应答(Negative Acknowledgment,NAK)状态,那么在S103得到的对应所述待测试金融业务的模拟回执的属性是回执NAK。所述配置文件中的模拟回执的回执属性可以进行事先设置,当在测试所述待测试金融业务的过程中,当测试需要得到回执ACK,那么就设置所述配置文件中的模拟回执属性为ACK状态,当测试需要得到回执NAK,那么就设置所述配置文件中的模拟回执属性为NAK状态。也就是说,可选的,得到的所述模拟回执的属性和所述配置文件所包含的模拟回执的属性相同。 注:ACK和NAK为SWIFT中所特定使用的回执内容。 S103:所述VSBS根据所述配置文件和所述MT报文的内容,调用对应的java模块对所述MT报文进行处理,得到模拟回执,所述模拟回执具有与测试BIC的相同功能。 MQ消息为IBM提供的消息中间件,用于传输MT报文,在本申请实施例中,并不限定读取所述MQ消息中MT报文内容的方式。 可以通过配置文件以及获取的MT报文,根据要求返回相应的模拟回执。 以具体应用场景为例进行说明,可根据所述配置文件,如配置为ACK,根据获取的MT报文模拟返回ACK回执本文档来自技高网...
一种获取模拟回执的方法和装置

【技术保护点】
一种获取模拟回执的方法,其特征在于,所述方法包括:虚拟环球同业银行金融电讯协会批处理服务VSBS调用虚拟环球同业银行金融电讯协会批处理线程VSBT监控所述待测试金融业务发送的信息队列MQ消息,所述MQ消息中包括消息类型MT报文;所述VSBS调用批处理初始化(Batch Init)进程读取待测试金融业务的配置文件;所述VSBS根据所述配置文件和所述MT报文的内容,调用对应的java模块对所述MT报文进行处理,得到模拟回执,所述模拟回执具有与测试银行识别码BIC的相同功能。

【技术特征摘要】
1.一种获取模拟回执的方法,其特征在于,所述方法包括: 虚拟环球同业银行金融电讯协会批处理服务VSBS调用虚拟环球同业银行金融电讯协会批处理线程VSBT监控所述待测试金融业务发送的信息队列MQ消息,所述MQ消息中包括消息类型MT报文; 所述VSBS调用批处理初始化(Batch Init)进程读取待测试金融业务的配置文件;所述VSBS根据所述配置文件和所述MT报文的内容,调用对应的java模块对所述MT报文进行处理,得到模拟回执,所述模拟回执具有与测试银行识别码BIC的相同功能。2.根据权利要求1所述的方法,其特征在于, 所述 java 模块包括 javabean 和 java.util。3.根据权利要求1或2所述的方法,其特征在于,所述VSBS调用对应的java模块对所述MT报文进行处理,包括: 所述VSBS调用对应的java模块对所述MT报文进行相关的字符串处理。4.根据权利要求1或2所述的方法,其特征在于, 得到的所述模拟回执的属性和所述...

【专利技术属性】
技术研发人员:谢铭
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1