交易重发方法及装置制造方法及图纸

技术编号:32362268 阅读:10 留言:0更新日期:2022-02-20 03:31
本发明专利技术公开了一种交易重发方法及装置,其中该方法包括:从待重发交易表中查询符合重发条件的待重发交易报文;待重发交易表中记录有交易源系统存入的多条待重发交易报文和待重发交易报文的重发状态;从重发策略表中查询符合重发条件的待重发交易报文对应的重发策略;重发策略表中记录有与交易目标系统协商的不同交易报文对应的重发策略,重发策略包括重发并发数;将符合重发条件的待重发交易报文写入对应交易的处理队列;根据重发策略,调用交易源系统对处理队列中的待重发交易报文进行交易重发,根据交易重发结果更新待重发交易表中待重发交易报文的重发状态。本发明专利技术涉及大数据技术领域,可以实现减少占用系统资源,加快交易处理。易处理。易处理。

【技术实现步骤摘要】
交易重发方法及装置


[0001]本专利技术涉及大数据
,尤其涉及一种交易重发方法及装置。

技术介绍

[0002]本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]金融系统由于涉及到资金往来,对于交易的正确性要求很高,联机交易报文需要通过网络从交易源系统发送到交易目标系统,由于网络层报文丢失、系统自身反应缓慢、系统宕机等原因,可能导致交易源系统没有收到交易目标系统的成功响应,即交易异常,此时,交易源系统无法确认交易目标系统对交易的认定是成功还是失败。交易源系统若想让交易目标系统认定该交易为成功,需要重复发送通知交易直至收到交易目标系统的成功响应;若想让目标系统认定该交易为失败,需要重复发送撤销交易直至收到目标系统的成功响应。
[0004]现有技术的一种交易重发方法为同步交易重发,即交易源系统在需要重发交易时,等待重发间隔后直接进行交易重发,重发不成功再重复此过程直至成功,正常交易和重发交易均在交易源系统执行,这种同步交易重发方式,交易源系统与交易重发系统耦合性高,重发逻辑需要在多个交易源系统中实现多次,且需要等待重发间隔之后进行交易重发,在重发间隔较长时将严重占用源系统的系统资源;现有技术的另一种交易重发方法为异步交易重发,需要将交易报文存储到数据库中,后台程序轮询获取符合条件的交易报文进行重发,若成功则修改交易状态不再重发,若不成功则等待下次重发直至成功,这种异步交易重发方式,不能针对交易指定不同的重发策略,并且为确保数据库中的交易状态与重发交易结果的一致性,采用串行处理,依次重发交易,获取重发结果写入数据库后再处理下一个交易,在待重发的交易过多时造成交易处理缓慢。

技术实现思路

[0005]本专利技术实施例提供一种交易重发方法,用以实现减少占用交易源系统的系统资源,加快交易处理,该方法包括:
[0006]从待重发交易表中查询符合重发条件的待重发交易报文;待重发交易表中记录有交易源系统存入的多条待重发交易报文和待重发交易报文的重发状态;
[0007]从重发策略表中查询符合重发条件的待重发交易报文对应的重发策略;重发策略表中记录有与交易目标系统协商的不同交易报文对应的重发策略,重发策略包括重发并发数;
[0008]将符合重发条件的待重发交易报文写入对应交易的处理队列;
[0009]根据重发策略,调用交易源系统对处理队列中的待重发交易报文进行交易重发,根据交易重发结果更新待重发交易表中待重发交易报文的重发状态。
[0010]本专利技术实施例还提供一种交易重发装置,用以实现减少占用交易源系统的系统资
源,加快交易处理,该装置包括:
[0011]第一查询模块,用于从待重发交易表中查询符合重发条件的待重发交易报文;待重发交易表中记录有交易源系统存入的多条待重发交易报文和待重发交易报文的重发状态;
[0012]第二查询模块,用于从重发策略表中查询符合重发条件的待重发交易报文对应的重发策略;重发策略表中记录有与交易目标系统协商的不同交易报文对应的重发策略,重发策略包括重发并发数;
[0013]写入模块,用于将符合重发条件的待重发交易报文写入对应交易的处理队列;
[0014]重发控制模块,用于根据重发策略,调用交易源系统对处理队列中的待重发交易报文进行交易重发,根据交易重发结果更新待重发交易表中待重发交易报文的重发状态。
[0015]本专利技术实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述交易重发方法。
[0016]本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述交易重发方法。
[0017]本专利技术实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述交易重发方法。
[0018]本专利技术实施例中,从待重发交易表中查询符合重发条件的待重发交易报文;待重发交易表中记录有交易源系统存入的多条待重发交易报文和待重发交易报文的重发状态;从重发策略表中查询符合重发条件的待重发交易报文对应的重发策略;重发策略表中记录有与交易目标系统协商的不同交易报文对应的重发策略,重发策略包括重发并发数;将符合重发条件的待重发交易报文写入对应交易的处理队列;根据重发策略,调用交易源系统对处理队列中的待重发交易报文进行交易重发,根据交易重发结果更新待重发交易表中待重发交易报文的重发状态。与现有技术中的技术方案相比,通过将符合重发条件的待重发交易报文写入对应交易的处理队列,使得交易重发不与交易源系统耦合,重发逻辑无需在多个交易源系统中实现多次,可以实现减少占用交易源系统的系统资源,并且能够针对交易指定对应的重发策略,且能够通过设置重发策略的重发并发数,进行并行的交易重发,实现加快交易处理。
附图说明
[0019]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0020]图1为本专利技术实施例中提供的交易重发方法流程图;
[0021]图2为本专利技术实施例中提供的交易重发方法的一具体实例图;
[0022]图3为本专利技术实施例中提供的交易重发方法的一具体实例图;
[0023]图4为本专利技术实施例中提供的交易重发方法的一具体实例图;
[0024]图5为本专利技术实施例中提供的交易重发方法的一具体实例图;
[0025]图6为本专利技术实施例中提供的交易重发装置示意图;
[0026]图7为本专利技术实施例中提供的交易重发装置的一具体实例图。
具体实施方式
[0027]为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。
[0028]本专利技术实施例提供了一种交易重发方法,图1为本专利技术实施例中提供的交易重发方法流程图,如图1所示,该方法包括如下步骤:
[0029]步骤101:从待重发交易表中查询符合重发条件的待重发交易报文;待重发交易表中记录有交易源系统存入的多条待重发交易报文和待重发交易报文的重发状态;
[0030]步骤102:从重发策略表中查询符合重发条件的待重发交易报文对应的重发策略;重发策略表中记录有与交易目标系统协商的不同交易报文对应的重发策略,重发策略包括重发并发数;
[0031]步骤103:将符合重发条件的待重发交易报文写入对应交易的处理队列;
[0032]步骤104:根据重发策略,调用交易源系统对处理队列中的待重发交易报文进行交易重发,根据交易重发结果更新待重发本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种交易重发方法,其特征在于,包括:从待重发交易表中查询符合重发条件的待重发交易报文;待重发交易表中记录有交易源系统存入的多条待重发交易报文和待重发交易报文的重发状态;从重发策略表中查询符合重发条件的待重发交易报文对应的重发策略;重发策略表中记录有与交易目标系统协商的不同交易报文对应的重发策略,重发策略包括重发并发数;将符合重发条件的待重发交易报文写入对应交易的处理队列;根据重发策略,调用交易源系统对处理队列中的待重发交易报文进行交易重发,根据交易重发结果更新待重发交易表中待重发交易报文的重发状态。2.如权利要求1所述的交易重发方法,其特征在于,待重发交易表还记录有待重发交易报文的如下一种或多种交易信息:原交易码、原交易时刻、原交易流水号、已重发次数、下次发送时刻。3.如权利要求1所述的交易重发方法,其特征在于,重发策略还包括如下一项或多项策略:重发间隔、重发次数、重发时限。4.如权利要求1所述的交易重发方法,其特征在于,将符合重发条件的待重发交易报文写入对应交易的处理队列,包括:在符合条件的待重发交易报文未存在于对应交易的处理队列时,将该符合条件的待重发交易报文写入对应交易的处理队列;和/或,在对应交易的处理队列中待重发交易报文数小于重发并发数时,将该符合条件的待重发交易报文写入对应交易的处理队列。5.如权利要求1所述的交易重发方法,其特征在于,根据交易重发结果更新待重发交易表中待重发交易报文的重发状态,包括:根据交易目标系统反馈的交易状态,更新待重发交易表中待重发交易报文的重发状态。6.如权利要求1所述的交易重发方法,其特征在于,还包括:根据预设的待重发交易报文的保存时长,清理待重发交易表中的待重发交易报文。7.一种交易重发装置,其特征在于,包括:第一查询模块,用于从待重发交易表中查询符合重发条件的待重发交易报文;待重发交易表中记录有交易源系统存入的多条待重发交易报文和待重发交易报文的重发状态;第二查询模块,用于从重发策略表中查询符合重发条件的待重发交易报文对...

【专利技术属性】
技术研发人员:李杰武守经肖爽张翔李磊王玮刘畅王蔼岚唐嘉营袁静雅
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1