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

技术编号:16458046 阅读:20 留言:0更新日期:2017-10-25 22:40
本申请公开了一种业务处理方法及装置,该方法包括:具有第一业务功能的第一服务器,接收客户端发送的第一业务请求,根据所述第一业务请求,生成第一业务结果,将所述第一业务结果发送给所述客户端、以及具有第二业务功能的第二服务器,使得第二服务器根据所述第一业务结果直接生成第二业务结果,并当该第二服务器接收到客户端根据所述第一业务结果生成的第二业务请求后,将已生成的所述第二业务结果发送给客户端。通过本方法,第二服务器在接收到客户端的第二业务请求之前,就可以根据第一业务结果,生成相应的第二业务结果,一旦接收到第二业务请求,便立即返回第二业务结果,从而有效节省了客户端的等待时长,也提升了处理业务请求的时效性。

Service processing method and device

The invention discloses a method and a device for processing business, the method includes: a first server has a first service function, receiving service request sent by the client first, according to the first service request, the first generation of business results, sends the first business results to the client, and the server has second business functions second second, the server according to the first second business results directly generate business results, and when the second server receives the client according to the first results generated by the second business service request, the second generation of business results have been sent to the client. By this method, before the second server to client service request received in second, according to the first generation of business results, second business results corresponding to the second request, once received, immediately returned to the second business results, so as to effectively save the client waiting for a long time, but also to enhance the timeliness of service request processing.

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

【技术保护点】
一种业务处理方法,其特征在于,包括:具有第一业务功能的第一服务器,接收客户端发送的第一业务请求;根据所述第一业务请求,生成第一业务结果;将所述第一业务结果发送给所述客户端、以及具有第二业务功能的第二服务器,以使得所述第二服务器根据所述第一业务结果直接生成第二业务结果,并当该第二服务器接收到客户端根据所述第一业务结果生成的第二业务请求后,将已生成的所述第二业务结果发送给客户端。

【技术特征摘要】
1.一种业务处理方法,其特征在于,包括:具有第一业务功能的第一服务器,接收客户端发送的第一业务请求;根据所述第一业务请求,生成第一业务结果;将所述第一业务结果发送给所述客户端、以及具有第二业务功能的第二服务器,以使得所述第二服务器根据所述第一业务结果直接生成第二业务结果,并当该第二服务器接收到客户端根据所述第一业务结果生成的第二业务请求后,将已生成的所述第二业务结果发送给客户端。2.如权利要求1所述的方法,其特征在于,所述第一业务请求为下单请求;所述第一服务器包括下单服务器;所述第一业务结果包括订单信息;所述第二服务器包括支付服务器;第一服务器接收客户端发送的第一业务请求,具体包括:下单服务器接收客户端端发送的下单请求;根据所述第一业务请求,生成第一业务结果,具体包括:根据所述下单请求生成订单信息;将所述第一业务结果发送给所述客户端、以及与所述业务请求相关联的第二服务器,具体包括:将所述下单信息发送给所述客户端、以及与所述下单请求相关联的支付服务器。3.一种业务处理方法,其特征在于,包括:具有第二业务功能的第二服务器接收具有第一业务功能的第一服务器发送的第一业务结果,其中,所述第一业务结果是所述第一服务器针对客户端发送的第一业务请求进行处理后生成的;根据所述第一业务结果生成第二业务结果。4.如权利要求3所述的方法,其特征在于,所述方法还包括:所述第二服务器接收所述客户端发送的第二业务请求;在接收到所述第二业务请求后,将已生成的第二业务结果反馈给所述客户端。5.如权利要求4所述的方法,其特征在于,所述第二服务器包括支付服务器;所述第一服务器包括下单服务器;所述第一业务结果包括订单信息;所述第二业务结果包括包含订单信息的支付页面;所述第二业务请求包括支付请求;第二服务器接收第一服务器发送的第一业务结果,具体包括:支付服务器接收下单服务器发送的订单信息;根据所述第一业务结果生成第二业务结果,具体包括:根据所述订单信息生成包含有该订单信息的支付页面;在接收到所述第二业务请求后,将已生成的第二业务结果反馈给所述客户端,具体包括:在接收到所述支付请求后,将已生成的包含订单信息的支付页面反馈给所述客户端。6.一种业务处理方法,其特征在于,包括:具有第二业务功能的第二服务器接收具有第一业务功能的第一服务器发送的第一业务结果,其中,所述第一业务结果是所述第一服务器针对客户端发送的第一业务请求进行处理后生成的;根据所述第一业务结果生成第二业务结果;根据所述第二业务结果渲染并构建业务...

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

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

1