同步实现异构系统交易处理的方法及系统技术方案

技术编号:31912659 阅读:18 留言:0更新日期:2022-01-15 12:53
本发明专利技术公开了一种同步实现异构系统交易处理的方法及系统,涉及金融领域,该方法包括:请求数据模块接收不同业务系统发来的联机交易请求;联机交易接口主控组织交易请求消息发送到消息中间件;套接字长连接进程从消息中间件的发送队列中读出请求消息发送至套接字服务端;服务端进行业务处理得到处理结果;长连接进程将处理结果消息及标识写到消息中间件中;主控根据请求消息的标识,从消息中间件的接收队列中读出对应的处理结果消息;请求数据模块将处理结果反馈给发起交易请的用户。本发明专利技术在交易中间件和套接字服务端进行信息交换时引入消息中间件,通过消息中间件做桥梁,实现了系统间的长连接机制,节省了系统资源,保证了系统高效稳定地运行。证了系统高效稳定地运行。证了系统高效稳定地运行。

【技术实现步骤摘要】
同步实现异构系统交易处理的方法及系统


[0001]本专利技术涉及金融
,尤其涉及一种同步实现异构系统交易处理的方法及系统。

技术介绍

[0002]本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]目前,银行系统多采用联机交易中间件CICS,用于处理本地业务,但由于业务开展时常与其它异构系统进行信息交换,技术上通常选择套接字Socket。而Socket技术本身的技术特点,则又不可避免地对核心系统联机交易带来诸多不利影响。一方面,由于联机交易作为Socket客户端,到异构系统的服务端,是个短连接,按照Socket运行机制,银行核心系统每次交易都需要建立连接、信息通信、关闭连接等操作,造成系统资源紧张。另一方面,由于业务的多样性,Socket服务端在收到信息后,处理时间无法控制,不能及时反馈结果,在客户请求突增的情况下,很多联机交易被挂起,资源被大量占用,导致系统响应缓慢。

技术实现思路

[0004]本专利技术实施例提供一种同步实现异构系统交易处理的方法,用以在交易中间件和套接字服务端进行信息交换时引入消息中间件,通过消息中间件做桥梁,实现系统间的长连接机制,实现在异步通讯方式下系统间信息的同步,该方法包括:
[0005]请求数据模块接收不同业务系统发来的联机交易请求;
[0006]联机交易接口主控根据预设接口格式要求,将接收到的联机交易请求组织成联机交易请求消息发送到消息中间件的发送队列中,记录联机交易请求消息的标识;
[0007]套接字长连接守护进程监控消息中间件的发送队列,从发送队列中读取出联机交易请求消息发送至套接字服务端;
[0008]套接字服务端根据联机交易请求消息,进行业务处理得到联机交易处理结果,将联机交易请求消息的标识作为联机交易处理结果消息的标识,将联机交易处理结果消息及对应的标识发送至套接字长连接守护进程;
[0009]套接字长连接守护进程将联机交易处理结果消息及对应的标识写到消息中间件的接收队列中;
[0010]联机交易接口主控根据记录的联机交易请求消息的标识及联机交易处理结果消息的标识,从接收队列中读取出联机交易请求消息对应的联机交易处理结果消息,将联机交易请求消息对应的联机交易处理结果消息发送至请求数据模块;
[0011]请求数据模块将联机交易处理结果反馈至发起联机交易请求业务系统的用户。
[0012]本专利技术实施例还提供一种同步实现异构系统交易处理的系统,用以在交易中间件和套接字服务端进行信息交换时引入消息中间件,通过消息中间件做桥梁,实现系统间的长连接机制,实现在异步通讯方式下系统间信息的同步,该系统包括:
[0013]请求数据模块接收不同业务系统发来的联机交易请求;
[0014]联机交易接口主控根据预设接口格式要求,将接收到的联机交易请求组织成联机交易请求消息发送到消息中间件的发送队列中,记录联机交易请求消息的标识;
[0015]套接字长连接守护进程监控消息中间件的发送队列,从发送队列中读取出联机交易请求消息发送至套接字服务端;
[0016]套接字服务端根据联机交易请求消息,进行业务处理得到联机交易处理结果,将联机交易请求消息的标识作为联机交易处理结果消息的标识,将联机交易处理结果消息及对应的标识发送至套接字长连接守护进程;
[0017]套接字长连接守护进程将联机交易处理结果消息及对应的标识写到消息中间件的接收队列中;
[0018]联机交易接口主控根据记录的联机交易请求消息的标识及联机交易处理结果消息的标识,从接收队列中读取出联机交易请求消息对应的联机交易处理结果消息,将联机交易请求消息对应的联机交易处理结果消息发送至请求数据模块;
[0019]请求数据模块将联机交易处理结果反馈至发起联机交易请求业务系统的用户。
[0020]本专利技术实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述同步实现异构系统交易处理的方法。
[0021]本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述同步实现异构系统交易处理的方法的计算机程序。
[0022]本专利技术实施例中,同步实现异构系统交易处理的方案,与现有技术中交易中间件和套接字服务端是短连接造成系统资源紧张,以及系统响应缓慢的技术方案相比,通过:请求数据模块接收不同业务系统发来的联机交易请求;联机交易接口主控根据预设接口格式要求,将接收到的联机交易请求组织成联机交易请求消息发送到消息中间件的发送队列中,记录联机交易请求消息的标识;套接字长连接守护进程监控消息中间件的发送队列,从发送队列中读取出联机交易请求消息发送至套接字服务端;套接字服务端根据联机交易请求消息,进行业务处理得到联机交易处理结果,将联机交易请求消息的标识作为联机交易处理结果消息的标识,将联机交易处理结果消息及对应的标识发送至套接字长连接守护进程;套接字长连接守护进程将联机交易处理结果消息及对应的标识写到消息中间件的接收队列中;联机交易接口主控根据记录的联机交易请求消息的标识及联机交易处理结果消息的标识,从接收队列中读取出联机交易请求消息对应的联机交易处理结果消息,将联机交易请求消息对应的联机交易处理结果消息发送至请求数据模块;请求数据模块将联机交易处理结果反馈至发起联机交易请求业务系统的用户,可以在交易中间件和套接字服务端进行信息交换时引入消息中间件,通过消息中间件做桥梁,实现了系统间的长连接机制,实现在异步通讯方式下系统间信息的同步,节省了系统资源,保证了系统高效稳定地运行。
附图说明
[0023]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以
根据这些附图获得其他的附图。在附图中:
[0024]图1为本专利技术实施例中同步实现异构系统交易处理的方法的流程示意图;
[0025]图2为本专利技术实施例中请求数据模块接收联机交易请求的流程示意图;
[0026]图3为本专利技术另一实施例中同步实现异构系统交易处理的方法的流程示意图;
[0027]图4为本专利技术实施例中同步实现异构系统交易处理的系统的结构示意图;
[0028]图5为本专利技术另一实施例中同步实现异构系统交易处理的系统的结构示意图。
具体实施方式
[0029]为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。
[0030]在介绍本专利技术实施例之前,首先对本专利技术实施例涉及的名称进行介绍。
[0031]1.MQ:消息中间件,是基于队列和消息专递技术,在网络环本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种同步实现异构系统交易处理的方法,其特征在于,包括:请求数据模块接收不同业务系统发来的联机交易请求;联机交易接口主控根据预设接口格式要求,将接收到的联机交易请求组织成联机交易请求消息发送到消息中间件的发送队列中,记录联机交易请求消息的标识;套接字长连接守护进程监控消息中间件的发送队列,从发送队列中读取出联机交易请求消息发送至套接字服务端;套接字服务端根据联机交易请求消息,进行业务处理得到联机交易处理结果,将联机交易请求消息的标识作为联机交易处理结果消息的标识,将联机交易处理结果消息及对应的标识发送至套接字长连接守护进程;套接字长连接守护进程将联机交易处理结果消息及对应的标识写到消息中间件的接收队列中;联机交易接口主控根据记录的联机交易请求消息的标识及联机交易处理结果消息的标识,从接收队列中读取出联机交易请求消息对应的联机交易处理结果消息,将联机交易请求消息对应的联机交易处理结果消息发送至请求数据模块;请求数据模块将联机交易处理结果反馈至发起联机交易请求业务系统的用户。2.如权利要求1所述的同步实现异构系统交易处理的方法,其特征在于,请求数据模块接收不同业务系统发来的联机交易请求,包括:柜台接口模块接收网点柜员系统发来的联机交易请求;和/或,渠道接口模块接收网银系统、手机银行系统和电话银行系统发来的联机交易请求。3.如权利要求1所述的同步实现异构系统交易处理的方法,其特征在于,还包括:联机交易接口主控在根据预先设置的消息中间件的运行参数监控到在预设时段内未收到联机交易处理结果消息时,将联机交易失败结果发送至请求数据模块;请求数据模块将联机交易失败结果反馈至发起的联机交易请求业务系统的用户。4.如权利要求1所述的同步实现异构系统交易处理的方法,其特征在于,套接字长连接守护进程监控消息中间件的发送队列,从发送队列中读取出联机交易请求消息发送至套接字服务端,包括:套接字长连接守护进程根据预先设置的运行参数监控消息中间件的发送队列,从发送队列中读取出联机交易请求消息发送至套接字服务端;套接字长连接守护进程将联机交易处理结果消息及对应的标识写到消息中间件的接收队列中,包括:套接字长连接守护进程根据预先设置的运行参数将联机交易处理结果消息及对应的标识写到消息中间件的接收队列中。5.一种同步实现异构系统交易处理的系统,其特征在于,包括:...

【专利技术属性】
技术研发人员:段锋叶棋标
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1