失败交易的数据处理方法、装置、计算机设备、存储介质与流程

文档序号:36618814发布日期:2024-01-06 23:15阅读:15来源:国知局
失败交易的数据处理方法、装置、计算机设备、存储介质与流程

本公开涉及大数据数据处理,特别是涉及一种失败交易的数据处理方法、装置、计算机设备、存储介质。


背景技术:

1、随着社会经济的不断发展,各个系统之间的交易越来越频繁,因此在系统之间进行金融业务的过程中,可能会出现交易异常,进而导致交易失败的现象产生。

2、通常情况下,请款对象会将各种验证信息以文件的形式发送给交易方,交易方会对文件进行校验,若文件内容有误或者不全,格式有误的情况,这时交易方就会拒绝金融业务对应的请款,就需要请款方重新生成请款文件,使得金融业务办理的周期过长。如果请款的时间和交易时间相差很大,还有可能会有手续费减少,时间超时导致金融业务处理失败的风险。

3、传统的验证信息都是由手工录入,并且由人工校验,效率较低并且准确率较差,导致拒绝金融业务对应的请款风险增加。当金融业务对应的请款被拒绝时,需要请款方的人员人工的确定拒绝的原因,会存在间隔时间过长,会增加金融业务暂停处理的风险。


技术实现思路

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、上述各实施例中,可以获取交易过程中产生的结果数据。当结果数据中存在失败交易时,可以确定之前交易过程失败了。为了能够减少金融业务暂停处理的风险,因此需要及时的对失败的交易进行处理。可以,基于所述结果数据中的失败交易的标识信息,在请求交易数据中找到与所述失败交易相对应的失败交易信息,并确定所述失败交易的失败原因。当失败原因满足预设的自动重发条件时,可以确定能够对失败交易自动的进行处理,进而快速的使失败交易进行重发,不会导致金融业务暂停处理。可以根据所述失败原因选择预设的重发策略对所述失败交易进行重发。当出现能够重发的失败交易时,可以选择相对应的重发策略进行重发处理,保证失败交易能够在短时间内自动的完成重发,进而减少间隔时间,减少金融业务暂停处理的风险,由于对失败交易进行重发,也能够增加交易过程中的成功率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1