System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 交易状态确定方法、装置、电子设备及可读存储介质制造方法及图纸_技高网

交易状态确定方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:40164865 阅读:7 留言:0更新日期:2024-01-26 23:37
本公开提供了一种交易状态确定方法、装置、电子设备及可读存储介质,可以用于大数据技术领域和金融科技技术领域。该交易状态确定方法包括:获取目标交易指令,其中,目标交易指令表征交易状态未知的交易指令;根据目标交易指令的业务标识,确定目标服务方和交易状态确认报文,其中,目标服务方用于提供预设业务的服务;将交易状态确认报文发送至目标服务方,以便目标服务方基于交易状态确认报文生成查询结果;以及响应于接收到来自目标服务方的查询结果,根据查询结果确定目标交易指令的交易状态。

【技术实现步骤摘要】

本公开涉及大数据和金融科技,更具体地,涉及一种交易状态确定方法、装置、电子设备及可读存储介质


技术介绍

1、随着计算机技术的不断发展,用户逐渐倾向于线上办理金融业务。然而,在线上办理业务时,网络环境的不稳定会导致金融业务的交易状态难以确定。比如在网络抖动、服务调用超时的情况下,原本可以办理成功的金融业务处于暂停状态,用户也无法判断处于暂停状态的业务是否办理成功,从而影响用户体验。

2、现有技术中,在出现上述业务暂停的情况下,一般通过人工核验确定交易状态。通过人工核验确定交易状态存在交易状态确定效率低、时间长和人工成本高的技术问题,还影响用户体验。


技术实现思路

1、鉴于上述问题,本公开提供了的交易状态确定方法、装置、设备、介质和程序产品。

2、根据本公开的第一个方面,提供了一种交易状态确定方法,包括:获取目标交易指令,其中,目标交易指令表征交易状态未知的交易指令;

3、根据目标交易指令的业务标识,确定目标服务方和交易状态确认报文,其中,目标服务方用于提供预设业务的服务;

4、将交易状态确认报文发送至目标服务方,以便目标服务方基于交易状态确认报文生成查询结果;以及

5、响应于接收到来自目标服务方的查询结果,根据查询结果确定目标交易指令的交易状态。

6、根据本公开的实施例,其中,响应于接收到来自目标服务方的查询结果,根据查询结果确定目标交易指令的交易状态,包括:

7、响应于确定查询结果表征目标服务方不存在与目标交易指令对应的日志,确定交易状态为未知;

8、响应于确定查询结果表征目标服务方存在日志、且日志中存在第一错误标识,确定交易状态为交易失败;

9、响应于确定查询结果表征目标服务方存在日志、且日志中存在第二错误标识,确定交易状态为交易成功,其中,第一错误标识和第二错误标识用于表征不同的错误类型。

10、根据本公开的实施例,其中,在确定交易状态为未知之后,包括:

11、更新目标交易指令的扫描次数;

12、在确定更新后的扫描次数大于扫描阈值的情况下,将目标交易指令发送至校验模块,以便校验模块对目标交易指令进行校验;

13、在确定更新后的扫描次数小于或等于扫描阈值的情况下,重新将交易状态确认报文发送至目标服务方。

14、根据本公开的实施例,还包括:

15、在获取目标交易指令的同时,将目标交易指令的处理状态更新为处理中;

16、在确定交易状态为交易成功或交易失败的情况下,将目标交易指令的处理状态更新为处理结束。

17、根据本公开的实施例,其中,根据目标交易指令的业务标识,确定目标服务方和交易状态确认报文,包括:

18、根据业务标识,确定目标交易指令的业务类型;以及

19、根据服务方对照信息,确定与业务类型相匹配的服务方名称,并将服务方名称对应的服务方确定为目标服务方。

20、根据本公开的实施例,还包括:

21、根据业务标识,确定与目标交易指令相关的事件编号和交易要素,其中,事件编号用于唯一标识目标交易指令;以及

22、根据事件编号和交易要素,生成交易状态确认报文。

23、根据本公开的实施例,其中,在获取目标交易指令之前,还包括:

24、响应于接收到用于调用服务的交易指令,生成与交易指令对应的指令记录,其中,指令记录包括与交易指令相关的属性信息;

25、将交易指令发送至目标服务方,以便目标服务方返回与交易指令对应的交易结果;以及

26、在预设时长内未接收到交易结果的情况下,将指令记录存储至状态确认表,并将交易指令的交易状态更新为未知。

27、根据本公开的实施例,其中,获取目标交易指令包括:

28、从状态确认表中获取交易状态为未知的交易指令,将交易指令确定为目标交易指令。

29、根据本公开的实施例,还包括:

30、在确定交易状态为交易成功或交易失败、或者在预设时长内接收到交易结果的情况下,在指令记录表中删除与目标交易指令对应的指令记录。

31、根据本公开的第二个方面,提供了另一种交易状态确定方法,包括:

32、根据本公开的实施例,响应于接收到由调用方发送的交易状态确认报文,解析交易状态确认报文得到事件编号,其中,事件编号用于唯一标识目标交易指令;

33、根据事件编号,确定针对目标交易指令的查询结果;以及

34、将查询结果返回调用方。

35、根据本公开的实施例,其中,根据事件编号,确定针对目标交易指令的查询结果包括:

36、在查询到与事件编号相匹配的日志的情况下,根据日志中的错误标识生成查询结果;以及

37、在未查询到与事件编号相对应的日志的情况下,按照预设格式生成查询结果。

38、本公开的第三方面提供了一种交易状态确定装置,包括:

39、获取模块,用于获取目标交易指令,其中,目标交易指令表征交易状态未知的交易指令;

40、第一确定模块,用于根据目标交易指令的业务标识,确定目标服务方和交易状态确认报文,其中,目标服务方用于提供预设业务的服务;

41、第一发送模块,用于将交易状态确认报文发送至目标服务方,以便目标服务方基于交易状态确认报文生成查询结果;以及

42、状态确定模块,用于响应于接收到来自目标服务方的查询结果,根据查询结果确定目标交易指令的交易状态。

43、本公开的第四方面提供了另一种交易状态确定装置,包括:

44、解析模块,用于响应于接收到由调用方发送的交易状态确认报文,解析交易状态确认报文得到事件编号,其中,事件编号用于唯一标识目标交易指令;

45、第二确定模块,用于根据事件编号,确定针对目标交易指令的查询结果;以及

46、第二发送模块,用于将查询结果返回调用方。

47、本公开的第五方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器执行上述交易状态确定方法。

48、本公开的第六方面还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行上述交易状态确定方法。

49、本公开的第七方面还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述交易状态确定方法。

50、根据本公开的实施例,调用方在检测到交易指令的交易状态未知时,根据业务标识,确定与交易状态未知的交易指令对应的目标服务方和交易状态确认报文生成查询结果,并将交易状态确认报文发送至目标服务方。响应于接收到来自目标服务方的查询结果,根据查询结果确定目标交易指令的交易状态,实现了交易状态的自动确定。由于调用方能够自动生成针对交易本文档来自技高网...

【技术保护点】

1.一种交易状态确定方法,应用于调用方,所述方法包括:

2.根据权利要求1所述的方法,其中,所述响应于接收到来自所述目标服务方的查询结果,根据所述查询结果确定所述目标交易指令的交易状态,包括:

3.根据权利要求2所述的方法,其中,在所述确定所述交易状态为未知之后,包括:

4.根据权利要求2所述的方法,还包括:

5.根据权利要求1所述的方法,其中,所述根据所述目标交易指令的业务标识,确定目标服务方和交易状态确认报文,包括:

6.根据权利要求5所述的方法,还包括:

7.根据权利要求1所述的方法,其中,在获取所述目标交易指令之前,还包括:

8.根据权利要求1或7所述的方法,其中,所述获取目标交易指令包括:

9.根据权利要求1或7所述的方法,还包括:

10.一种交易状态确定方法,应用于服务方,所述方法包括:

11.根据权利要求10所述的方法,其中,所述根据所述事件编号,确定针对所述目标交易指令的查询结果包括:

12.一种交易状态确定装置,应用于调用方,所述装置包括:

13.一种交易状态确定装置,应用于服务方,所述装置包括:

14.一种电子设备,包括:

15.一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行根据权利要求1~11中任一项所述的方法。

16.一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现根据权利要求1~11中任一项所述的方法。

...

【技术特征摘要】

1.一种交易状态确定方法,应用于调用方,所述方法包括:

2.根据权利要求1所述的方法,其中,所述响应于接收到来自所述目标服务方的查询结果,根据所述查询结果确定所述目标交易指令的交易状态,包括:

3.根据权利要求2所述的方法,其中,在所述确定所述交易状态为未知之后,包括:

4.根据权利要求2所述的方法,还包括:

5.根据权利要求1所述的方法,其中,所述根据所述目标交易指令的业务标识,确定目标服务方和交易状态确认报文,包括:

6.根据权利要求5所述的方法,还包括:

7.根据权利要求1所述的方法,其中,在获取所述目标交易指令之前,还包括:

8.根据权利要求1或7所述的方法,其中,所述获取目标交易指令包括:...

【专利技术属性】
技术研发人员:梁康奇张华郑文湛魏雪玲
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1