System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于交易链路完整性的交易处理方法和装置制造方法及图纸_技高网

基于交易链路完整性的交易处理方法和装置制造方法及图纸

技术编号:41073498 阅读:6 留言:0更新日期:2024-04-24 11:30
本公开提出了一种基于交易链路完整性的交易处理方法和装置。方法包括:获取交易请求;在所述交易请求关联有后置处理事项时,将所述交易请求发送给交易后置处理处理系统,并接收所述交易后置处理系统返回的交易后置处理结果;根据所述交易请求,或者根据所述交易请求和所述交易后置处理结果,进行交易流程处理,生成交易结果;收集所述交易请求及其交易结果,生成相应的交易订单。本公开可以提高系统交易链路设计的完整闭合性,增强系统设计健壮性,稳定性,提高交易成功率,降低失败率,有助于在系统设计初期或重构时具备交易链路完整性系统设计。

【技术实现步骤摘要】

本公开涉及计算机,具体涉及一种基于交易链路完整性的交易处理方法和装置


技术介绍

1、手机银行、网上购物等网上交易活动日益频繁。参考图6,示出了现有的一种交易处理系统,其包括交易系统、交易后置处理系统、后台管理系统、自动任务调度系统等,其中,交易系统可以从终端设备接收交易请求。

2、但是,常见的系统设计,经常性的只关注其中一部分或者其中几个部分,导致交易链路并没有实现完全的闭合,不完整导致交易成功率降低或者流失或者只有在问题出现以后才会添加相关功能流程。

3、另外,现有系统设计的时候,规划初期不具备整体性,经常是走一步算一步,导致系统设计后续迭代的时候会有很多技术债,业务债,导致系统后期维护越来越困难,最终只能付出很大代价进行重构。


技术实现思路

1、本公开提供一种基于交易链路完整性的交易处理方法和装置。

2、第一方面,本公开提供一种基于交易链路完整性的交易处理方法,包括:

3、获取交易请求,所述交易请求是终端设备发送的交易请求,或者,根据自动任务调度系统提交的正常订单生成的批量调度任务包含的交易请求,或者,根据人工订单处理系统提交的异常订单确定需要重新执行的交易请求;

4、在所述交易请求关联有后置处理事项时,将所述交易请求发送给交易后置处理处理系统,并接收所述交易后置处理系统返回的交易后置处理结果;

5、根据所述交易请求,或者根据所述交易请求和所述交易后置处理结果,进行交易流程处理,生成交易结果;

>6、收集所述交易请求及其交易结果,生成相应的交易订单。

7、在一些可选的实施方式中,所述方法还包括:将所述交易结果返回所述终端设备;或者,获取所述批量调度任务包含的交易请求的交易结果,生成相应的第一订单处理结果,将所述第一订单处理结果返回给所述自动任务调度系统;或者,获取所述需要重新执行的交易请求的交易结果,生成相应的第二订单处理结果,将所述第二订单处理结果返回给所述人工订单处理系统。

8、在一些可选的实施方式中,在所述获取交易请求之前,所述方法还包括:响应于接收到所述自动任务调度系统发送的订单处理请求,获取正常订单,进入正常订单处理流程;根据所述正常订单,生成批量调度任务,所述批量调度任务包括多个交易请求。

9、在一些可选的实施方式中,所述方法还包括:进入订单监控流程,监控所述正常订单的第一订单处理结果是否异常,若是,则向订单监控告警系统发出告警信息。

10、在一些可选的实施方式中,在所述接收交易请求之前,所述方法还包括:响应于接收所述人工订单处理系统发送的订单处理请求,获取异常订单,进入异常订单处理流程;根据所述异常订单的交易结果确定执行原单原路重试策略或者原路变单重试策略;在执行原单原路重试策略时,确定所述异常订单包含的交易请求为需要重新执行的交易请求;在执行原路变单重试策略时,根据所述异常订单包含的交易请求,生成包括相同的交易内容的新的交易请求,确定所述新的交易请求为需要重新执行的交易请求。

11、在一些可选的实施方式中,所述方法还包括:进入订单监控流程,监控所述异常订单的第二订单处理结果是否异常,若是,则向订单监控告警系统发出告警信息。

12、在一些可选的实施方式中,所述方法还包括:进入订单业务整理流程,根据所述交易订单生成报表或者更新已有的报表;将生成的报表或者更新后的报表发送给报表系统。

13、第二方面,本公开提供一种基于交易链路完整性的交易处理装置,包括:

14、获取模块,被配置成获取交易请求,所述交易请求是终端设备发送的交易请求,或者,根据自动任务调度系统提交的正常订单生成的批量调度任务包含的交易请求,或者,根据人工订单处理系统提交的异常订单确定需要重新执行的交易请求;

15、收发模块,被配置成在所述交易请求关联有后置处理事项时,将所述交易请求发送给交易后置处理处理系统,并接收所述交易后置处理系统返回的交易后置处理结果;

16、处理模块,被配置成根据所述交易请求,或者根据所述交易请求和所述交易后置处理结果,进行交易流程处理,生成交易结果;

17、订单模块,被配置成收集所述交易请求及其交易结果,生成相应的交易订单。

18、第三方面,本公开提供一种计算机设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如第一方面所述的基于交易链路完整性的交易处理方法。

19、第四方面,本公开提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被一个或多个处理器执行时实现如第一方面所述的基于交易链路完整性的交易处理方法。

20、以上,本公开提出了一种基于交易链路完整性的交易处理方法和装置。本公开可以提高系统交易链路设计的完整闭合性,增强系统设计健壮性,稳定性,提高交易成功率,降低失败率,有助于在系统设计初期或重构时具备交易链路完整性系统设计。

21、本公开取得的有益效果包括但不限于:

22、1.提出了一种交易链路整体性解决方案,有助于快速实现合理完整的系统。

23、2.基于交易订单思想设计系统,减少业务强耦合依赖性;

24、3.降低迭代迁移成本,可分步骤分段进行设计或者迁移;

25、4.快速设计出健壮性高,稳定强的系统,实现事半功倍的效果。

本文档来自技高网...

【技术保护点】

1.一种基于交易链路完整性的交易处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,在所述获取交易请求之前,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,在所述接收交易请求之前,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:

8.一种基于交易链路完整性的交易处理装置,其特征在于,包括:

9.一种计算机设备,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被一个或多个处理器执行时实现如权利要求1-7中任一所述的基于交易链路完整性的交易处理方法。

【技术特征摘要】

1.一种基于交易链路完整性的交易处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,在所述获取交易请求之前,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,在所述接收交易请求之前,所述方法还包括:

6.根据权利要...

【专利技术属性】
技术研发人员:王晓东
申请(专利权)人:中信百信银行股份有限公司
类型:发明
国别省市:

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

1