跨新旧系统的交易处理系统及方法技术方案

技术编号:30231935 阅读:17 留言:0更新日期:2021-09-29 10:06
本发明专利技术提供了一种跨新旧系统的交易处理系统及方法,可用于分布式技术领域,该系统包括:交易拆分组合装置,用于提取调用端发送的上送交易的多个路由记录元素;根据多个路由记录元素,将上送交易进行拆分;将拆分后的多个原子交易发送至分发装置;接收交易结果并反馈调用端;分发装置,用于查询路由表,获得拆分后的每个原子交易的路由记录元素对应的目标系统;将拆分后的每个原子交易发送至对应的目标系统;接收返回的交易结果并反馈交易拆分组合装置;联动装置,用于接收第一系统发送的交易数据处理请求,并发送至消息队列;其中,第二系统监听所述消息队列,获取交易数据处理请求并进行交易数据处理。本发明专利技术可以实现跨新旧系统的交易处理。的交易处理。的交易处理。

【技术实现步骤摘要】
跨新旧系统的交易处理系统及方法


[0001]本专利技术涉及分布式
,尤其涉及一种跨新旧系统的交易处理系统及方法。

技术介绍

[0002]大型系统中,提供了高性能的全国大业务量服务。在大型系统的新系统已经开发完成,为了安全起见,需要逐部分进行切换。由于切换期间可能较长(比如1

2年),所以,任何交易不仅要考虑单个旧系统的处理或者单个新系统(分布式)的处理,同时要考虑跨新旧系统的交易,而目前缺乏一种跨新旧系统的交易处理方法。

技术实现思路

[0003]本专利技术实施例提出一种跨新旧系统的交易处理系统,用以实现跨新旧系统的交易处理,该系统包括:
[0004]交易拆分组合装置,用于提取调用端发送的上送交易的多个路由记录元素;根据多个路由记录元素,将所述上送交易进行拆分;将拆分后的多个原子交易发送至分发装置;接收分发装置返回的交易结果并反馈调用端;
[0005]分发装置,用于查询路由表,获得拆分后的每个原子交易的路由记录元素对应的目标系统;将拆分后的每个原子交易发送至对应的目标系统;接收目标系统返回的交易结果并反馈交易拆分组合装置;所述目标系统为新系统或旧系统;
[0006]联动装置,用于接收第一系统发送的交易数据处理请求,并发送至消息队列;其中,第二系统监听所述消息队列,获取交易数据处理请求并进行交易数据处理,获得交易数据处理结果;其中,第一系统为新系统且第二系统为旧系统,或第一系统为旧系统且第二系统为新系统。
[0007]本专利技术实施例提出一种跨新旧系统的交易处理方法,用以实现跨新旧系统的交易处理,该方法包括:
[0008]提取调用端发送的上送交易的多个路由记录元素;
[0009]根据多个路由记录元素,将所述上送交易进行拆分;
[0010]查询路由表,获得拆分后的每个原子交易的路由记录元素对应的目标系统,所述目标系统为新系统或旧系统;
[0011]将拆分后的每个原子交易发送至对应的目标系统;
[0012]接收目标系统返回的交易结果并反馈调用端;
[0013]在接收到第一系统发送的交易数据处理请求后,将所述交易数据处理请求发送至消息队列;其中,第二系统监听所述消息队列,获取交易数据处理请求并进行交易数据处理,获得交易数据处理结果;其中,第一系统为新系统且第二系统为旧系统,或第一系统为旧系统且第二系统为新系统。
[0014]本专利技术实施例还提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述跨新旧系
统的交易处理方法。
[0015]本专利技术实施例还提出了一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述跨新旧系统的交易处理方法的计算机程序。
[0016]在本专利技术实施例中,交易拆分组合装置,用于提取调用端发送的上送交易的多个路由记录元素;根据多个路由记录元素,将所述上送交易进行拆分;将拆分后的多个原子交易发送至分发装置;接收分发装置返回的交易结果并反馈调用端;分发装置,用于查询路由表,获得拆分后的每个原子交易的路由记录元素对应的目标系统;将拆分后的每个原子交易发送至对应的目标系统;接收目标系统返回的交易结果并反馈交易拆分组合装置;所述目标系统为新系统或旧系统;联动装置,用于接收第一系统发送的交易数据处理请求,并发送至消息队列;其中,第二系统监听所述消息队列,获取交易数据处理请求并进行交易数据处理,获得交易数据处理结果;其中,第一系统为新系统且第二系统为旧系统,或第一系统为旧系统且第二系统为新系统。在上述过程中,在同步支持新旧系统的同时,保持新旧系统的高性能运行,且能够使得新旧系统的交易保持原有的完整性。
附图说明
[0017]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0018]图1为本专利技术实施例中跨新旧系统的交易处理系统的示意图;
[0019]图2为本专利技术实施例中跨新旧系统的交易处理系统的另一示意图;
[0020]图3为本专利技术实施例中跨新旧系统的交易处理系统的原理图;
[0021]图4为本专利技术实施例中跨新旧系统的交易处理方法的流程图;
[0022]图5为本专利技术实施例中计算机设备的示意图。
具体实施方式
[0023]为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。
[0024]在本说明书的描述中,所使用的“包含”、“包括”、“具有”、“含有”等,均为开放性的用语,即意指包含但不限于。参考术语“一个实施例”、“一个具体实施例”、“一些实施例”、“例如”等的描述意指结合该实施例或示例描述的具体特征、结构或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。各实施例中涉及的步骤顺序用于示意性说明本申请的实施,其中的步骤顺序不作限定,可根据需要作适当调整。
[0025]图1为本专利技术实施例中跨新旧系统的交易处理系统的示意图,如图1所示,该系统包括:
[0026]交易拆分组合装置101,用于提取调用端发送的上送交易的多个路由记录元素;根
据多个路由记录元素,将所述上送交易进行拆分;将拆分后的多个原子交易发送至分发装置;接收分发装置返回的交易结果并反馈调用端;
[0027]分发装置102,用于查询路由表,获得拆分后的每个原子交易的路由记录元素对应的目标系统;将拆分后的每个原子交易发送至对应的目标系统;接收目标系统返回的交易结果并反馈交易拆分组合装置;所述目标系统为新系统或旧系统;
[0028]联动装置103,用于接收第一系统发送的交易数据处理请求,并发送至消息队列;其中,第二系统监听所述消息队列,获取交易数据处理请求并进行交易数据处理,获得交易数据处理结果;其中,第一系统为新系统且第二系统为旧系统,或第一系统为旧系统且第二系统为新系统。
[0029]在本专利技术实施例中,在同步支持新旧系统的同时,保持新旧系统的高性能运行,且能够使得新旧系统的交易保持原有的完整性。
[0030]具体实施时,新系统和旧系统同时并存,图2为本专利技术实施例中跨新旧系统的交易处理系统的另一示意图,在一实施例中,所述系统还包括账务核对装置104,用于基于联动装置的交易数据处理结果,按照预设周期进行新系统和旧系统之间的账务核对,查看是否存在单边交易。
[0031]图3为本专利技术实施例中跨新旧系统的交易处理系统的原理图,具体实施时,路由记录元素可以为账号,例如,转本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种跨新旧系统的交易处理系统,其特征在于,包括:交易拆分组合装置,用于提取调用端发送的上送交易的多个路由记录元素;根据多个路由记录元素,将所述上送交易进行拆分;将拆分后的多个原子交易发送至分发装置;接收分发装置返回的交易结果并反馈调用端;分发装置,用于查询路由表,获得拆分后的每个原子交易的路由记录元素对应的目标系统;将拆分后的每个原子交易发送至对应的目标系统;接收目标系统返回的交易结果并反馈交易拆分组合装置;所述目标系统为新系统或旧系统;联动装置,用于接收第一系统发送的交易数据处理请求,并发送至消息队列;其中,第二系统监听所述消息队列,获取交易数据处理请求并进行交易数据处理,获得交易数据处理结果;其中,第一系统为新系统且第二系统为旧系统,或第一系统为旧系统且第二系统为新系统。2.如权利要求1所述的跨新旧系统的交易处理系统,其特征在于,交易拆分组合装置还用于:对于每个原子交易,判断该原子交易是否需要前置原子交易的交易结果;若是,在接收到前置原子交易的交易结果后,将该原子交易发送至分发装置;若否,将该原子交易与前置原子交易同步发送至分发装置。3.如权利要求1所述的跨新旧系统的交易处理系统,其特征在于,交易拆分组合装置还用于:在返回的交易结果为交易失败时,将交易失败对应的原子交易的前置原子交易的反向交易发送至分发装置;接收分发装置返回的反向交易的交易结果并反馈调用端;分发装置还用于:接收目标系统返回的反向交易的交易结果并反馈交易拆分组合装置。4.如权利要求1所述的跨新旧系统的交易处理系统,其特征在于,交易拆分组合装置还用于:在接收到返回的上送交易拆分后的所有原子交易的交易结果后,将所有原子交易的交易结果拼接后反馈调用端。5.如权利要求1所述的跨新旧系统的交易处理系统,其特征在于,还包括账务核对装置,用于基于联动装置的交易数据处理结果,按照预设周期进行新系统和旧系统之间的账务核对,查看是否存在单边交易。6.一种跨新旧系统的交易处理方法,其特征在于,包括:提取调用端发送的上送交...

【专利技术属性】
技术研发人员:熊维戈星晨刘楠楠邢海岚杨小芳杨毅刚赵书祥简季铭孙龙堂闫琨王汝娇张阳戴雪梅
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1