[发明专利]一种SWIFT报文处理方法及装置在审
申请号: | 201410647348.X | 申请日: | 2014-11-14 |
公开(公告)号: | CN104333515A | 公开(公告)日: | 2015-02-04 |
发明(设计)人: | 曾毅锋;胡平;曹颖;张利珍;林寿宏;刘姝;谢沙;蔡跃进;何嘉杰;戴大虎 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | H04L12/863 | 分类号: | H04L12/863 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 swift 报文 处理 方法 装置 | ||
本发明实施例公开了一种SWIFT报文处理方法及装置,可利用MQ实现SWIFT报文的处理,同时提高开发效率和代码易读性。本发明实施例方法包括:与银行清算系统对应的本地消息队列MQ,本地MQ中的本地队列管理器与SWIFT Alliance服务器对应的目标MQ的目标队列管理器之间建立有通信连接,且本地队列管理器的远程队列与目标队列管理器的接收队列对应,本地队列管理器的接收队列与目标队列管理器的远程队列对应;银行清算系统与本地MQ建立通信连接;银行清算系统通过通信连接获取MQ配置信息;银行清算系统根据MQ配置信息将待发送的SWIFT报文放入指定的本地队列管理器的远程队列。
技术领域
本发明涉及计算机技术领域,尤其涉及一种SWIFT报文处理方法及装置。
背景技术
SWIFT Alliance服务器为SWIFT(Society for Worldwide Interbank FinancialTelecommunications,环球同业银行金融电讯协会)组织提供的报文收发系统,其标准化、规范化的报文成为银行间支付清算的最主要手段。
目前,银行清算系统的通信模块一般基于C语言实现,通过调用CASmf的接口与SWIFT Alliance服务器通信并收发SWIFT报文,然而,随着SWIFT Alliance服务器的升级,SWIFT Alliance服务器不再支持CASmf,而且,C语言实现的程序可读性较差,故利用CASmf收发SWIFT报文已不适应当前业务发展的需求。
发明内容
本发明实施例提供了一种SWIFT报文处理方法及装置,可利用MQ实现SWIFT报文的处理,同时提高开发效率和代码易读性。
本发明实施例的第一方面提供一种SWIFT报文处理方法,包括与银行清算系统对应的本地消息队列MQ,所述本地MQ中的本地队列管理器与SWIFT Alliance服务器对应的目标MQ的目标队列管理器之间建立有通信连接,且所述本地队列管理器的远程队列与所述目标队列管理器的接收队列对应,所述本地队列管理器的接收队列与所述目标队列管理器的远程队列对应;
所述银行清算系统与所述本地MQ建立通信连接;
所述银行清算系统通过所述通信连接获取MQ配置信息;
所述银行清算系统根据所述MQ配置信息将待发送的SWIFT报文放入指定的本地队列管理器的远程队列,使得所述待发送的SWIFT报文被发送至与所述指定的本地队列管理器的远程队列对应的目标队列管理器的接收队列。
可选地,所述方法还包括:
所述银行清算系统根据所述MQ配置信息从指定的本地队列管理器的接收队列中获取待接收的SWIFT报文。
可选地,所述银行清算系统与所述本地MQ建立通信连接包括:
所述银行清算系统使用工厂模式获取队列管理器实例;
所述银行清算系统基于所述队列管理器实例与所述本地MQ建立通信连接。
可选地,所述银行清算系统根据所述MQ配置信息将待发送的SWIFT报文放入指定的本地队列管理器的远程队列包括:
所述银行清算系统根据所述MQ配置信息,通过调用MQ API的公用类提供的公共方法将待发送的SWIFT报文放入指定的本地队列管理器的远程队列。
可选地,所述银行清算系统根据所述MQ配置信息从指定的本地队列管理器的接收队列中获取待接收的SWIFT报文包括:
所述银行清算系统根据所述MQ配置信息,通过调用MQ API的公用类提供的公共方法从指定的本地队列管理器的接收队列中获取待接收的SWIFT报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410647348.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:半封闭式螺杆压缩机
- 下一篇:水冷式无油涡旋压缩机