一种联机小批量可疑记录处理方法及装置制造方法及图纸

技术编号:38428303 阅读:4 留言:0更新日期:2023-08-07 11:25
本申请提供一种联机小批量可疑记录处理方法及装置,涉及人工智能领域,也可用于金融领域,包括:当到达预设的延迟时间时,根据延迟队列中记录的交易关键信息查询可疑记录对应的交易处理结果;若所述交易处理结果为非终态且已到达预设的联机小批量处理时间,根据所述可疑记录对应的业务类型调用对应的业务处理流程,并获取所述业务处理流程对应的所述交易处理结果;若所述交易处理结果为失败态,调用关联业务处理集群执行反交易,以保证各业务处理集群的处理结果相一致。本申请能够基于延迟队列与联机小批量处理技术,对时效性要求高的可疑记录进行快速闭环处理,减少人工介入。减少人工介入。减少人工介入。

【技术实现步骤摘要】
一种联机小批量可疑记录处理方法及装置


[0001]本申请涉及批量数据处理领域,可以用于金融领域,具体是一种联机小批量可疑记录处理方法及装置。

技术介绍

[0002]目前,很多业务系统是基于分布式技术进行系统设计与开发的。然而,分布式系统存在服务调用超时与网络丢包等问题,容易出现非终态的可疑记录。这些可疑记录会造成账务可疑、订单超时仍可支付、单边挂账等问题。目前业界解决可疑记录问题的方案主要有两种,一种是人工介入,另一种是日终通过传统大批量作业兜底进行可疑记录查询。
[0003]对于人工介入解决可疑记录的方法,处理人员需要进行日志分析、与未返回正确结果的服务提供方应用沟通、调整记录状态、调整账务等,极度加大了工作人员的工作量,而且需要靠经验积累才能完成。对于日终传统大批量兜底查询的方法,虽然可以降低处理人员的工作量与工作难度,但其具有较长的延迟性。若T日凌晨发生的交易,需要T日晚上或T+1凌晨才去做处理,这对时效性要求较高的业务有极大的影响。而且大批量任务往往需要单独部署,即需要部署在批量容器上运行,这会导致批量任务进行可疑记录处理的时候需要调用联机容器的服务。一旦出现服务调用,就又有可能出现服务调用超时、网络丢包等问题,还会占用联机容器的服务调用线程池,对联机业务造成影响。更重要的是,传统大批量作业不允许在系统临近日切的时间点执行,因为系统日切造成系统日期发生变化,会导致批量判断系统日期发生变化造成记录处理有误。因此,大批量会在临近系统日切的时间无法运行,导致这部分时间没有对可疑记录进行处理,影响交易的时效性

技术实现思路

[0004]针对现有技术中的问题,本申请提供一种联机小批量可疑记录处理方法及装置,能够基于延迟队列与联机小批量处理技术,对时效性要求高的可疑记录进行快速闭环处理,减少人工介入。
[0005]为解决上述技术问题,本申请提供以下技术方案:
[0006]第一方面,本申请提供一种联机小批量可疑记录处理方法,包括:
[0007]当到达预设的延迟时间时,根据延迟队列中记录的交易关键信息查询可疑记录对应的交易处理结果;其中,所述可疑记录存储于第一业务处理集群,所述交易处理结果存储于第二业务处理集群;所述第一业务处理集群与所述第二业务处理集群之间存在业务交互关系;
[0008]若所述交易处理结果为非终态且已到达预设的联机小批量处理时间,根据所述可疑记录对应的业务类型调用对应的业务处理流程,并获取所述业务处理流程对应的所述交易处理结果;
[0009]若所述交易处理结果为失败态,调用关联业务处理集群执行反交易,以保证各业务处理集群的处理结果相一致。
[0010]进一步地,所述当到达预设的延迟时间时,根据延迟队列中记录的交易关键信息查询可疑记录对应的交易处理结果,包括:
[0011]当到达所述延迟时间时,从所述延迟队列中获取所述交易关键信息;其中,所述交易关键信息包括所述可疑记录对应的交易编号;
[0012]根据所述交易编号调用所述第二业务处理集群中的线程执行查询,并获取所述交易处理结果;
[0013]若所述交易处理结果为成功态,将所述可疑记录的状态更新为成功。
[0014]进一步地,在根据所述交易编号调用所述第二业务处理集群中的线程执行查询,并获取所述交易处理结果之前,还包括:
[0015]判断查询的记录状态当前是否已为终态;其中,所述终态包括成功态与失败态;
[0016]若已为所述终态,则停止对于所述交易处理结果的查询。
[0017]进一步地,若所述交易处理结果为非终态且已到达预设的联机小批量处理时间,根据所述可疑记录对应的业务类型调用对应的业务处理流程,并获取所述业务处理流程对应的所述交易处理结果,包括:
[0018]若所述交易处理结果为非终态且已到达预设的联机小批量处理时间,对所述可疑记录进行加锁处理;
[0019]若加锁成功,根据所述可疑记录对应的业务类型调用对应的业务处理流程,并获取所述业务处理流程对应的所述交易处理结果;
[0020]若所述交易处理结果为成功态,将所述可疑记录的状态更新为成功并对所述可疑记录进行解锁处理。
[0021]进一步地,在获取所述业务处理流程对应的所述交易处理结果之后,还包括:
[0022]判断所述可疑记录对应的发起查询次数是否已大于预设的最大发起次数;
[0023]若否,更新记录的发起查询次数与所述联机小批量处理时间。
[0024]进一步地,所述若所述交易处理结果为失败态,调用关联业务处理集群执行反交易,以保证各业务处理集群的处理结果相一致,包括:
[0025]若所述交易处理结果为失败态,查询所述关联业务处理集群对应的数据库服务器中记录的交易处理结果是否为成功态;
[0026]若是,调用所述关联业务处理集群执行反交易,以保证各业务处理集群的处理结果相一致。
[0027]第二方面,本申请提供一种联机小批量可疑记录处理装置,包括:
[0028]延迟队列查询单元,用于当到达预设的延迟时间时,根据延迟队列中记录的交易关键信息查询可疑记录对应的交易处理结果;其中,所述可疑记录存储于第一业务处理集群,所述交易处理结果存储于第二业务处理集群;所述第一业务处理集群与所述第二业务处理集群存在业务交互关系;
[0029]联机批量查询单元,用于若所述交易处理结果为非终态且已到达预设的联机小批量处理时间,根据所述可疑记录对应的业务类型调用对应的业务处理流程,并获取所述业务处理流程对应的所述交易处理结果;
[0030]同一单元,用于若所述交易处理结果为失败态,调用关联业务处理集群执行反交易,以保证各业务处理集群的处理结果相一致。
[0031]进一步地,所述延迟队列查询单元,包括:
[0032]关键信息获取模块,用于当到达所述延迟时间时,从所述延迟队列中获取所述交易关键信息;其中,所述交易关键信息包括所述可疑记录对应的交易编号;
[0033]处理结果查询模块,用于根据所述交易编号调用所述第二业务处理集群中的线程执行查询,并获取所述交易处理结果;
[0034]第一状态更新模块,用于若所述交易处理结果为成功态,将所述可疑记录的状态更新为成功。
[0035]进一步地,所述延迟队列查询单元,还包括:
[0036]终态判断模块,用于判断查询的记录状态当前是否已为终态;其中,所述终态包括成功态与失败态;
[0037]查询停止模块,用于若已为所述终态,则停止对于所述交易处理结果的查询。
[0038]进一步地,联机批量查询单元,包括:
[0039]加锁处理模块,用于若所述交易处理结果为非终态且已到达预设的联机小批量处理时间,对所述可疑记录进行加锁处理;
[0040]处理结果获取模块,用于若加锁成功,根据所述可疑记录对应的业务类型调用对应的业务处理流程,并获取所述业务处理流程对应的所述交易处理结果;
[0041]解锁处理模块,用于若所述交易本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种联机小批量可疑记录处理方法,其特征在于,包括:当到达预设的延迟时间时,根据延迟队列中记录的交易关键信息查询可疑记录对应的交易处理结果;其中,所述可疑记录存储于第一业务处理集群,所述交易处理结果存储于第二业务处理集群;所述第一业务处理集群与所述第二业务处理集群之间存在业务交互关系;若所述交易处理结果为非终态且已到达预设的联机小批量处理时间,根据所述可疑记录对应的业务类型调用对应的业务处理流程,并获取所述业务处理流程对应的所述交易处理结果;若所述交易处理结果为失败态,调用关联业务处理集群执行反交易,以保证各业务处理集群的处理结果相一致。2.根据权利要求1所述的联机小批量可疑记录处理方法,其特征在于,所述当到达预设的延迟时间时,根据延迟队列中记录的交易关键信息查询可疑记录对应的交易处理结果,包括:当到达所述延迟时间时,从所述延迟队列中获取所述交易关键信息;其中,所述交易关键信息包括所述可疑记录对应的交易编号;根据所述交易编号调用所述第二业务处理集群中的线程执行查询,并获取所述交易处理结果;若所述交易处理结果为成功态,将所述可疑记录的状态更新为成功。3.根据权利要求2所述的联机小批量可疑记录处理方法,其特征在于,在根据所述交易编号调用所述第二业务处理集群中的线程执行查询,并获取所述交易处理结果之前,还包括:判断查询的记录状态当前是否已为终态;其中,所述终态包括成功态与失败态;若已为所述终态,则停止对于所述交易处理结果的查询。4.根据权利要求1所述的联机小批量可疑记录处理方法,其特征在于,若所述交易处理结果为非终态且已到达预设的联机小批量处理时间,根据所述可疑记录对应的业务类型调用对应的业务处理流程,并获取所述业务处理流程对应的所述交易处理结果,包括:若所述交易处理结果为非终态且已到达预设的联机小批量处理时间,对所述可疑记录进行加锁处理;若加锁成功,根据所述可疑记录对应的业务类型调用对应的业务处理流程,并获取所述业务处理流程对应的所述交易处理结果;若所述交易处理结果为成功态,将所述可疑记录的状态更新为成功并对所...

【专利技术属性】
技术研发人员:苏志康孙韶杨乐孙敏茜
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1