一种业务处理方法、服务器和计算机存储介质技术

技术编号:21405239 阅读:34 留言:0更新日期:2019-06-19 08:51
本发明专利技术实施例公开了一种业务处理方法、服务器和计算机存储介质,所述方法包括:获得支付请求信息;调用并执行所述支付请求信息包括的多个服务对应的服务处理逻辑,以执行所述支付请求信息的处理流程;其中,所述支付请求信息的属性与所述服务器的属性相匹配;所述支付请求信息的属性与所述支付请求信息的重要程度相关。

【技术实现步骤摘要】
一种业务处理方法、服务器和计算机存储介质
本专利技术涉及互联网技术,具体涉及一种业务处理方法、服务器和计算机存储介质。
技术介绍
互联网上一次的支付流程包括了支付的发起、支付、入账、商户通知等多个过程。订单系统是用于完成一次支付流程的逻辑系统统称,功能包括响应来自业务的请求、对接各个扣款渠道、登记交易凭证、通知商户发货等等。支付流程涉及到多个服务,例如交易的接入服务、交易逻辑集成服务、用户信息查询服务、额度服务、权限服务、订单服务、商户同步服务等,基于性能要求,每个服务都需要部署若干服务器。而一次支付流程可能需要调用多个服务器进行处理,存在大量的跨机调用,增加了较多的网络开销;订单系统的调用链路长,网状的调用关系,使得订单系统的复杂性增加,无法对系统的整体性能进行一个准确的评估。
技术实现思路
为解决现有存在的技术问题,本专利技术实施例提供一种业务处理方法、服务器和计算机存储介质。为达到上述目的,本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供了一种业务处理方法,应用于服务器中;所述方法包括:获得支付请求信息;调用并执行所述支付请求信息包括的多个服务对应的服务处理逻辑,以执行所述支付请求信息的处理流程;其中,所述支付请求信息的属性与所述服务器的属性相匹配;所述支付请求信息的属性与所述支付请求信息的重要程度相关。上述方案中,所述服务器包括多个与其属性相匹配的服务处理逻辑;具有不同属性的服务器包括不同的服务处理逻辑。上述方案中,所述服务器为第一类服务器时,所述第一类服务器包括第一类服务处理逻辑;所述调用并执行所述支付请求信息包括的多个服务对应的服务处理逻辑,包括:所述第一类服务器调用并执行所述支付请求信息包括的多个第一类服务对应的多个第一类服务处理逻辑。上述方案中,所述服务器为第二类服务器时,所述第二类服务器包括所述第一类服务处理逻辑和第二类服务处理逻辑;所述第一类服务器对应处理的支付请求信息的重要程度高于所述第二类服务器对应处理的支付请求的重要程度;所述调用并执行所述支付请求信息包括的多个服务对应的服务处理逻辑,包括:所述第二类服务器调用并执行所述支付请求信息包括的第一类服务对应的第一类服务处理逻辑和第二类服务对应的第二类服务处理逻辑;或者,所述第二类服务器调用并执行所述支付请求信息包括的第二类服务对应的第二类服务处理逻辑。上述方案中,所述服务器为第三类服务器时,所述第三类服务器包括第三类服务处理逻辑;所述第三类服务处理逻辑支持异步处理。上述方案中,当所述服务器为第一类服务器时,所述方法还包括:异步调用所述第三类服务器的第三类服务处理逻辑。上述方案中,当所述服务器为第二类服务器时,所述方法还包括:异步调用所述第三类服务器的第三类服务处理逻辑。本专利技术实施例还提供了一种服务器,所述服务器包括:获取单元、调用处理单元和服务处理逻辑单元;其中,所述获取单元,用于获得支付请求信息;其中,所述支付请求信息的属性与所述服务器的属性相匹配;所述支付请求信息的属性与所述支付请求信息的重要程度相关;所述调用处理单元,用于调用并执行所述支付请求信息包括的多个服务对应的服务处理逻辑,以执行所述支付请求信息的处理流程。上述方案中,所述服务器包括多个与其属性相匹配的服务处理逻辑单元;具有不同属性的服务器包括不同的服务处理逻辑单元。上述方案中,所述服务器为第一类服务器时,所述服务处理逻辑包括第一类服务处理逻辑单元;所述调用处理单元,用于调用并执行调用并执行所述支付请求信息包括的多个第一类服务对应的多个第一类服务处理逻辑单元。上述方案中,所述服务器为第二类服务器时,所述服务处理逻辑单元包括所述第一类服务处理逻辑单元和第二类服务处理逻辑单元;所述第一类服务器对应处理的支付请求信息的重要程度高于所述第二类服务器对应处理的支付请求的重要程度;所述调用处理单元,用于调用并执行所述支付请求信息包括的第一类服务对应的第一类服务处理逻辑单元和第二类服务对应的第二类服务处理逻辑单元;或者,用于调用并执行所述支付请求信息包括的第二类服务对应的第二类服务处理逻辑单元。上述方案中,所述服务器为第三类服务器时,所述服务处理逻辑包括第三类服务处理逻辑单元;所述第三类服务处理逻辑单元支持异步处理。上述方案中,所述服务器为第一类服务器时,所述调用处理单元,用于调用并执行第一类服务处理逻辑单元过程中,支持调用所述第三类服务器的第三类服务处理逻辑单元。上述方案中,所述服务器为第二类服务器时,所述调用处理单元,用于调用并执行第二类服务处理逻辑单元过程中,支持调用所述第三类服务器的第三类服务处理逻辑单元。本专利技术实施例还提供了一种计算机存储介质,其上存储有计算机指令,该指令被处理器执行时实现本专利技术实施例所述方法的步骤。本专利技术实施例还提供了一种服务器,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本专利技术实施例所述方法的步骤。本专利技术实施例提供的业务处理方法、服务器和计算机存储介质,所述方法包括:获得支付请求信息;调用并执行所述支付请求信息包括的多个服务对应的服务处理逻辑,以执行所述支付请求信息的处理流程;其中,所述支付请求信息的属性与所述服务器的属性相匹配;所述支付请求信息的属性与所述支付请求信息的重要程度相关。采用本专利技术实施例的技术方案,通过一台服务器(设备)对支付请求的过程进行处理,避免了大量的跨机调用,大大减少了网络开销,节省了成本和性能开销;这种业务处理方式也大大简化了订单系统,降低了订单系统的复杂性。附图说明图1为现有技术中的支付处理过程所需要的模块调用逻辑示意图;图2为本专利技术实施例中的业务处理方法的实现架构示意图;图3为本专利技术实施例的业务处理方法的一种流程示意图;图4为本专利技术实施例的业务处理方法的服务分级示意图;图5为本专利技术实施例的业务处理方法所需要的模块调用逻辑示意图;图6为本专利技术实施例的服务器的组成结构示意图;图7a至图7c分别为为本专利技术实施例的服务器中的服务处理逻辑单元的部署示意图;图8为本专利技术实施例的服务器的硬件组成结构示意图。具体实施方式下面结合附图及具体实施例对本专利技术作进一步详细的说明。在实时订单系统中,一次支付请求的处理流程,包括了支付的发起、支付、发货、商户通知、确认收货、入账等流程。其中以支付流程为例,订单系统首先需要查询交易买/卖家的信息,对买/卖家状态、权限、可用额度等信息进行校验,进一步完成下单、扣款、验证扣款结果并将订单的状态更新为扣款成功、通知商户进行发货等状态。这一系列的流程涉及到交易的接入服务、交易逻辑集成服务、用户信息查询服务、额度服务、权限服务、订单服务、商户同步服务等。而订单系统常用的部署方式是按照逻辑模块功能对服务器进行部署分类,例如部署查询类服务器、支付类服务器等等,比如支付集成服务、订单服务等服务属于支付类服务,通过支付类服务器进行处理,用户信息的查询服务属于查询类服务,通过查询类服务器进行处理;服务之间的调用,可通过Linux虚拟服务器(LVS,LinuxVirtualServer)实现。基于性能要求,每个服务都需要部署若干台服务器。常用的部署方式是将多台服务器作为一个集群,集群内一般采用LVS等技术实现负载均衡,通过虚拟IP的方式对外提供访问。以每个服务部署两台服务本文档来自技高网...

【技术保护点】
1.一种业务处理方法,应用于服务器中;其特征在于,所述方法包括:获得支付请求信息;调用并执行所述支付请求信息包括的多个服务对应的服务处理逻辑,以执行所述支付请求信息的处理流程;其中,所述支付请求信息的属性与所述服务器的属性相匹配;所述支付请求信息的属性与所述支付请求信息的重要程度相关。

【技术特征摘要】
1.一种业务处理方法,应用于服务器中;其特征在于,所述方法包括:获得支付请求信息;调用并执行所述支付请求信息包括的多个服务对应的服务处理逻辑,以执行所述支付请求信息的处理流程;其中,所述支付请求信息的属性与所述服务器的属性相匹配;所述支付请求信息的属性与所述支付请求信息的重要程度相关。2.根据权利要求1所述的方法,其特征在于,所述服务器包括多个与其属性相匹配的服务处理逻辑;具有不同属性的服务器包括不同的服务处理逻辑。3.根据权利要求2所述的方法,其特征在于,所述服务器为第一类服务器时,所述第一类服务器包括第一类服务处理逻辑;所述调用并执行所述支付请求信息包括的多个服务对应的服务处理逻辑,包括:所述第一类服务器调用并执行所述支付请求信息包括的多个第一类服务对应的多个第一类服务处理逻辑。4.根据权利要求3所述的方法,其特征在于,所述服务器为第二类服务器时,所述第二类服务器包括所述第一类服务处理逻辑和第二类服务处理逻辑;所述第一类服务器对应处理的支付请求信息的重要程度高于所述第二类服务器对应处理的支付请求的重要程度;所述调用并执行所述支付请求信息包括的多个服务对应的服务处理逻辑,包括:所述第二类服务器调用并执行所述支付请求信息包括的第一类服务对应的第一类服务处理逻辑和第二类服务对应的第二类服务处理逻辑;或者,所述第二类服务器调用并执行所述支付请求信息包括的第二类服务对应的第二类服务处理逻辑。5.根据权利要求4所述的方法,其特征在于,所述服务器为第三类服务器时,所述第三类服务器包括第三类服务处理逻辑;所述第三类服务处理逻辑支持异步处理。6.根据权利要求5所述的方法,其特征在于,当所述服务器为第一类服务器时,所述方法还包括:异步调用所述第三类服务器的第三类服务处理逻辑。7.根据权利要求5所述的方法,其特征在于,当所述服务器为第二类服务器时,所述方法还包括:异步调用所述第三类服务器的第三类服务处理逻辑。8.一种服务器,其特征在于,所述服务器包括:获取单元、调用处理单元和服务处理逻辑单元;其中,所述获取单元,用于获得支付请求信息;其中,所述支付请求信息的属性与所述服务器的属性相匹配;所述支付请求信...

【专利技术属性】
技术研发人员:冯心玲赵峰
申请(专利权)人:财付通支付科技有限公司
类型:发明
国别省市:广东,44

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

1