一种业务处理方法及装置制造方法及图纸

技术编号:16042524 阅读:31 留言:0更新日期:2017-08-20 00:54
本申请实施例公开了一种业务处理方法及装置,该方法包括:第二服务器接收第一服务器发送的第一业务结果,其中,所述第一业务结果是所述第一服务器针对客户端发送的第一业务请求进行处理后生成的,确定所述第一业务结果对应的类别,根据所述类别以及所述第一业务结果,生成与该类别相匹配的第二业务结果,当所述第二服务器接收到所述客户端发送的第二业务请求后,将已生成的第二业务结果反馈给所述客户端。通过本方法,第二服务器在接收到客户端的第二业务请求之前,就可以根据第一业务结果,生成相应的第二业务结果,一旦接收到第二业务请求,便立即返回第二业务结果,从而有效节省了客户端的等待时长,也提升了处理业务请求的时效性。

【技术实现步骤摘要】
一种业务处理方法及装置
本申请涉及计算机
,尤其涉及一种业务处理方法及装置。
技术介绍
在线系统(如:网站)在其后台的业务系统的支持下,可向用户提供丰富的业务服务。其中的某些业务可能需要不同的业务系统共同完成。现有技术中,由用户通过诸如浏览器、应用(Application,APP)等客户端所发起的业务请求,那么,对上述的业务请求的处理过程具体可为:按照业务流程的顺序,先对该业务请求进行处理的业务系统会生成相应的处理结果(可称为中间结果),返回给客户端,客户端根据中间结果,重定向至业务流程中的下一业务系统,并发起请求(可称为中间请求),使得下一业务系统进行后续处理,以此类推,直到完成整个业务流程为止。例如:假设客户端所发出的某业务请求需要业务系统A和B共同完成。按照业务流程,该业务请求首先由业务系统A进行处理,生成中间结果a,此时,业务系统A会将中间结果a返回给客户端,该客户端基于中间结果a重定向至业务系统B,并进一步向业务系统B发出请求,从而,业务系统B会对该请求处理,生成业务结果b,并返回给客户端。但是,在现有技术的方式中,各业务系统与客户端之间通过互联网进行交互,而互联网的网络环境的稳定性较差,可能由于网络环境的影响,产生网络延时,导致客户端根据中间业务结果向下一业务系统发送中间请求的过程需要耗费较长的时间;此外,上述的方式中,业务系统只会在接收到了客户端的请求后,才进行相应的处理,而在线系统通常会面对大量的用户访问,造成各业务系统的工作负荷较高,导致请求在业务系统的处理队列中产生等待延时。显然,在请求的传输阶段和处理阶段都可能存在一定的延时,这必然会造成客户端的等待时间较长,使得业务处理过程的时效性较差。
技术实现思路
本申请实施例提供一种业务处理方法及装置,用以解决现有的业务处理过程的时效性较差的问题。本申请实施例提供的一种业务处理方法,包括:第二服务器接收第一服务器发送的第一业务结果,其中,所述第一业务结果是所述第一服务器针对客户端发送的第一业务请求进行处理后生成的;确定所述第一业务结果对应的类别;根据所述类别以及所述第一业务结果,生成与该类别相匹配的第二业务结果;当所述第二服务器接收到所述客户端发送的第二业务请求后,将已生成的第二业务结果反馈给所述客户端。本申请实施例还提供的一种业务处理方法,包括:第一服务器接收客户端发送的第一业务请求;根据所述第一业务请求,生成对应于该第一服务器自身类别的第一业务结果;将所述第一业务结果发送给所述第二服务器,以使得所述第二服务器确定所述第一业务结果对应的类别,根据第一业务结果及类别,生成与该类别相匹配的第二业务结果,并当该第二服务器接收到客户端根据所述第一业务结果生成的第二业务请求后,将已生成的所述第二业务结果发送给客户端。本申请实施例提供的一种业务处理装置,包括:接收模块,接收第一服务器发送的第一业务结果,其中,所述第一业务结果是所述第一服务器针对客户端发送的第一业务请求进行处理后生成的;类别确定模块,确定所述第一业务结果对应的类别;生成模块,根据所述类别以及所述第一业务结果,生成与该类别相匹配的第二业务结果;反馈模块,当所述第二服务器接收到所述客户端发送的第二业务请求后,将已生成的第二业务结果反馈给所述客户端。本申请实施例另提供的一种业务处理装置,包括:接收模块,接收客户端发送的第一业务请求;生成模块,根据所述第一业务请求,生成对应于该第一服务器自身类别的第一业务结果;发送模块,将所述第一业务结果发送给所述客户端、以及第二服务器,以使得所述第二服务器确定所述第一业务结果对应的类别,根据所述第一业务结果及类别,生成第二业务结果,并当该第二服务器接收到客户端根据所述第一业务结果生成的第二业务请求后,将已生成的所述第二业务结果发送给客户端。本申请实施例提供一种业务处理方法及装置,通过该方法,第一服务器接收到了客户端所发出的第一业务请求后,将对该第一业务请求进行处理,并生成相应的第一业务结果,此时,第一服务器除了将第一业务结果返回给客户端之外,还会按照业务流程,将该第一业务结果发送给第二服务器,第二服务器会确定第一业务结果对应的类别,这样一来,第二服务器便可以该第一业务结果进行处理,提前生成与该类别相匹配的第二业务结果。正是采用了这样的方式,使得第二服务器在接收到来自客户端所发送的第二业务请求之前,便可以生成第二业务结果,当第二服务器接收到了客户端实际发送的第二请求后,便可以将已经生成的第二业务结果直接返回给客户端,而且,所生成的第二业务结果符合第一业务结果的业务类型。显然,相较于现有技术中的方式而言,第二服务器在接收到客户端的第二业务请求之前,就可以根据第一业务结果预先生成第二业务结果,从而有效节省了客户端的等待时长,也提升了处理业务请求的时效性。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1a为本申请实施例提供的业务处理过程所基于的架构示意图;图1b为本申请实施例提供的基于第二服务器侧的业务处理过程;图2为本申请实施例提供的基于第一服务器侧的业务处理过程;图3为本申请实施例提供的应用实例中的业务处理过程的示意图;图4为本申请实施例提供的基于第二服务器侧的业务处理装置结构示意图;图5为本申请实施例提供的基于第一服务器侧的业务处理装置结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。正如前述,用户通过客户端从在线系统中获取需要由多个业务系统共同完成的业务服务时,客户端端通常需要接收不同业务系统所返回的中间业务结果,并基于中间业务结果进行重定向后,向下一业务系统发出请求,直到完成完整的业务流程为止,但在该过程中,客户端在向业务系统发送请求时,容易受到网络环境的影响,产生传输延时,且业务系统只能够在接收到客户端所发出的业务请求后,才会进行处理,在业务系统工作负荷较高的情况下,业务系统处理该业务请求时也会产生一定的处理延时,这样一来,对于客户端而言,将受到传输延时和处理延时的双重影响,使得客户端的等待耗时较长,显然,这会对业务请求的时效性造成严重影响。基于此,就需要一种能够减少客户端等待时间的业务处理方式,也即,在本申请实施例中,供一种业务处理方法。需要说明的是,在本申请实施例中,由于用户通过客户端,从在线系统内所获取的业务服务往往需要多个业务系统共同完成,故客户端会按照业务流程,针对不同的业务系统会发起不同的业务请求,但可以认为,客户端所发起的不同的业务请求,是为了完成同一业务。本申请实施例中所述的业务处理方法,基于如图1a所示的架构,在图1中可见,该架构中包含用户所使用的业务客户端(以下简称为:客户端)、第一服务器以及第二服务器,其中,所述的客户端,可以是运行在终端中的浏览器、APP应用等,第一服务器和第二服务器具有不同的业务功能,第一服务器和第二服务器具体可以是在业本文档来自技高网
...
一种业务处理方法及装置

【技术保护点】
一种业务处理方法,其特征在于,包括:第二服务器接收第一服务器发送的第一业务结果,其中,所述第一业务结果是所述第一服务器针对客户端发送的第一业务请求进行处理后生成的;确定所述第一业务结果对应的类别;根据所述类别以及所述第一业务结果,生成与该类别相匹配的第二业务结果;当所述第二服务器接收到所述客户端发送的第二业务请求后,将已生成的第二业务结果反馈给所述客户端。

【技术特征摘要】
1.一种业务处理方法,其特征在于,包括:第二服务器接收第一服务器发送的第一业务结果,其中,所述第一业务结果是所述第一服务器针对客户端发送的第一业务请求进行处理后生成的;确定所述第一业务结果对应的类别;根据所述类别以及所述第一业务结果,生成与该类别相匹配的第二业务结果;当所述第二服务器接收到所述客户端发送的第二业务请求后,将已生成的第二业务结果反馈给所述客户端。2.如权利要求1所述的方法,其特征在于,所述第一业务请求为下单请求;所述第一服务器包括下单服务器;所述第一业务结果包括订单数据;所述第二服务器包括支付服务器;所述第二业务结果包括支付页面或异常页面。3.如权利要求2所述的方法,其特征在于,所述订单数据中包含下单服务器的类别标识;确定所述第一业务结果对应的类别,具体包括:确定所述订单数据中包含的下单服务器的类别标识;根据所述类别以及所述第一业务结果,生成与该类别相匹配的第二业务结果,具体包括:根据预先建立的类别标识与页面模板的对应关系,确定所述订单数据所对应的页面模板;根据确定出的所述页面模板,在所述订单数据中标记匹配于该页面模板的订单数据;根据标记的订单数据渲染并构建支付页面。4.如权利要求3所述的方法,其特征在于,根据标记的订单数据渲染并构建支付页面,具体包括:根据所述订单数据判断支付状态;当判断出所述支付状态为可进行支付时,则根据标记的订单数据渲染并构建支付页面。5.如权利要求4所述的方法,其特征在于,当判断出所述支付状态为不可进行支付时,则所述方法还包括:删除对所述订单数据的标记;渲染并构建异常页面。6.如权利要求4或5所述的方法,其特征在于,所述订单数据中携带有客户端标识;所述方法还包括:建立所述客户端标识与所述支付页面或异常页面之间的对应关系;将已生成的第二业务结果反馈给所述客户端,具体包括:确定所述第二业务请求中的客户端标识;将已生成的且与该客户端标识对应的支付页面或异常页面反馈给所述客户端。7.一种业务处理方法,其特征在于,包括:第一服务器接收客户端发送的第一业务请求;根据所述第一业务请求,生成对应于该第一服务器自身类别的第一业务结果;将所述第一业务结果发送给所述第二服务器,以使得所述第二服务器确定所述第一业务结果对应的类别,根据第一业务结果及类别,生成与该类别相匹配的第二业务结果,并当该第二服务器接收到客户端根据所述第一业务结果生成的第二业务请求后,...

【专利技术属性】
技术研发人员:倪飞胡宗旺
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1