1.一种路由化订单配置及处理方法,其特征在于包括以下步骤:
步骤1、从客户端接收订单执行请求,从所述订单执行请求中提取所述订单的场景路由参数,其中,所述场景路由参数包括与所述订单的交易环境相关的参数;
步骤2、根据所述场景路由参数,确定所述订单处理场景,并将预先配置好的与所述订单处理场景相对应的进程队列分配给所述订单,所述进程队列中包含处理所述订单所需的全部进程,包括普通进程和校验进程;
步骤3、对所述进程队列中的校验进程进行异步判断,若需要对校验进程执行异步处理,则通知客户端等待返回订单校验结果、并在异步处理结束后向客户端返回订单校验结果,若无需对校验进程执行异步处理,则对校验进程执行同步处理,在同步处理结束后直接向客户端返回订单校验结果;
步骤4、若所述订单校验结果为“校验成功”,则从所述进程队列中提取普通进程,形成普通进程队列,之后,依次处理所述普通进程队列中的每个进程,并向客户端反馈进程处理结果。
2.根据权利要求1所述的路由化订单配置及处理方法,其特征在于,所述场景路由参数包括所述订单的商品提供方、商品编码、一级渠道、二级渠道、交易类型、支付方式、订单管理平台以及支付规则,其中,不同的参数组合对应不同的订单处理场景。
3.根据权利要求1所述的路由化订单配置及处理方法,其特征在于,所述步骤4包括:步骤4-1、对所述普通进程队列中的当前进程进行异步判断;
步骤4-2、若需要对当前进程执行异步处理,则将所述当前进程放入异步队列,通知客户端“当前进程正在处理中”,并将所述普通进程队列中的下一进程作为当前进程,返回到步骤4-1;
步骤4-3、对当前进程执行同步处理,如果当前进程不是所述普通进程队列中的最后一个进程,则在同步处理结束后将所述普通进程队列中的下一进程作为当前进程,返回到步骤4-1;
步骤4-4、向客户端汇总所述普通进程队列中的每个进程的处理结果。
4.根据权利要求1所述的路由化订单配置及处理方法,其特征在于,在步骤3中,根据所述校验进程是否需要与第三方交互,来判断对所述校验进程是否需要执行异步处理。
5.根据权利要求3所述的路由化订单配置及处理方法,其特征在于,在步骤4-1中,根据所述当前进程中是否带有请求异步处理的标识,来判断对所述当前进程是否需要执行异步处理。
6.根据权利要求3所述的路由化订单配置及处理方法,其特征在于,在步骤4-1中,根据所述当前进程对应的业务处理耗时的参考值,来判断所述当前进程是否需要进行异步处理。
7.根据权利要求3所述的路由化订单配置及处理方法,其特征在于,在步骤4-2中,通过广播方式启动异步队列中的进程,并且,在所述异步队列中的进程执行失败的情况下,按照预定重复周期和重复次数,重复执行所述异步队列中的进程。
8.根据权利要求3所述的路由化订单配置及处理方法,其特征在于,在步骤4-4之后,再次从客户端接收订单执行请求,从之前未执行成功的普通进程起恢复执行各个进程。
9.一种用于执行根据权利要求1至8中的任一个所述的方法的路由化订单配置及处理系统,其特征在于包括订单受理组件、订单校验组件、订单处理组件、订单反馈组件、进程异步判断组件,其中,所述订单受理组件用于从客户端接收订单执行请求,从所述订单执行请求中提取所述订单的场景路由参数;
所述订单受理组件还用于根据所述场景路由参数,确定所述订单处理场景,并将预先配置好的与所述订单处理场景相对应的进程队列分配给所述订单;
其中,所述订单校验组件用于根据所述进程队列中的校验进程,执行订单校验,并生成订单校验结果,将订单校验结果发送到订单处理组件、以及订单反馈组件,其中,所述订单反馈组件用于将订单校验结果、以及进程处理结果反馈给客户端,其中,所述订单处理组件用于在订单校验成功之后,从所述进程队列中提取普通进程,形成普通进程队列,并依次处理所述普通进程队列中的每个进程;
其中,所述进程异步判断组件用于执行订单进程的异步判断,包括执行所述校验进程的异步判断、以及所述普通进程的异步判断。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有用于执行路由化订单配置及处理方法的程序,所述程序被处理器执行时,执行根据权利要求1至8中的任一个所述的方法的步骤。