[发明专利]用于处理业务请求及获取业务处理结果的方法、装置和系统有效
申请号: | 201410168704.X | 申请日: | 2014-04-24 |
公开(公告)号: | CN105099989B | 公开(公告)日: | 2019-11-22 |
发明(设计)人: | 孙棋 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 11644 北京清源汇知识产权代理事务所(特殊普通合伙) | 代理人: | 冯德魁<国际申请>=<国际公布>=<进入 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 处理 业务 请求 获取 结果 方法 装置 系统 | ||
本申请公开了一种用于处理业务请求的方法和装置、一种用于获取业务处理结果的方法和装置、以及一种用于处理业务请求的系统。其中用于处理业务请求的方法包括:接收来自客户端的业务请求;将接收的业务请求转发到处理所述业务请求的业务服务端;判断是否需要针对所述业务请求进行异步处理;若是,向所述客户端发送包含异步处理指示的应答;若否,将所述业务服务端返回的针对所述业务请求的应答发送给所述客户端。采用本申请提供的方法,可以缩短客户端用户的等待时间,改善用户体验,同时提升服务端的性能和吞吐能力。
技术领域
本申请涉及HTTP请求响应技术,具体涉及一种用于处理业务请求的方法和装置。本申请同时提供一种用于获取业务处理结果的方法和装置,以及一种用于处理业务请求的系统。
背景技术
互联网(简称Internet)是一种公用信息的载体,是大众传媒的一种,由于互联网具有的快捷性和普及性特点,使其成为现今最流行、最受欢迎的传媒之一,在现实生活中得到了广泛的应用。不论是使用台式机还是移动设备,用户都可以随时随地获取互联网资讯,实现了远程办公、电子商务、网络社交、即时通讯、娱乐和游戏等应用和服务。
B/S(Browser/Server浏览器/服务器)模式又称B/S结构,是随着Internet技术的兴起,对C/S(Client/Server客户端/服务器)模式应用的扩展。B/S模式是指在TCP/IP的支持下,以HTTP(Hypertext transfer protocol超文本传输协议)为传输协议,客户端通过浏览器访问所需的Web服务器以及与之相连的后台服务器的技术及体系结构,其基本工作原理是这样的:用户在客户端的浏览器中输入所需访问资源的URL,客户端浏览器通过HTTP协议向Web服务器提出浏览网页或者获取网络资源的请求,Web服务器收到来自客户端浏览器的请求后,将其自身存储的、或者是从其他服务器获取的数据,以HTML形式返回客户端浏览器,这个动作称为响应,客户端浏览器将接收到的网页数据或者是网络资源数据提取出来,并进行相应的显示或播放,用户就得到了所需的信息。
从上面介绍的基于传统B/S结构的HTTP请求应答模式可以看出,如果采用传统的B/S应答方式处理来自客户端的业务请求,那么整个交互过程是串行的,即:针对客户端发起的业务请求,服务端(通常包括业务网关和业务服务端)处理完毕后才会将最终处理结果返回给发起业务请求的客户端,因此对于客户端用户来说,其体验效果很大程度上依赖于服务端对业务请求的处理耗时情况,如果服务端执行一个耗时非常长的业务处理操作,那么就会导致客户端的界面一直处于等待状态,例如:长时间显示转动的菊花,用户此时没有其他选择只能等待,这样的体验对于用户来说并不理想。例如:手机淘宝电影票的客户端应用调用服务端的电影票系统选座下单,因电影票座位信息是接入第三方,再由第三方接入影院的数据,中间都是发起HTTP的请求,一次下单操作经常耗时达10s级别,客户端才能收到结果并展示告知用户。
采用传统的B/S应答方式,不仅会因为处理耗时导致用户体验很差,而且因为整个处理过程是串行完成的,因此服务端需要与客户端长时间的保持连接状态,从而导致大量的服务端资源被浪费,服务端的吞吐能力很低。
此外,虽然现在无线应用大范围普及,但目前仍旧有大量的用户所处的网络质量差、速度慢、不稳定,甚至在2G网络中使用移动应用,同样会导致或者加剧上述用户需要长时间等待的问题。同样以手机淘宝电影票的客户端为例,在服务端进行长耗时的业务处理时,在上述网络条件下客户端和服务端之间的数据连接很可能会中断,导致用户即使耐心等待也得不到最终的处理结果,最后只能通过超时处理方式(例如:再次下单、或者先查询上次下单是否成功再决定是否再次执行下单操作)获取最终的处理结果。
发明内容
本申请提供一种用于处理业务请求的方法和装置,以解决现有HTTP请求应答模式导致用户等待时间长、服务端吞吐能力低的问题。本申请另外提供一种用于获取业务处理结果的方法和装置,以及一种用于处理业务请求的系统。
本申请提供一种用于处理业务请求的方法,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410168704.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:获取和交互用户信息的方法及其装置
- 下一篇:群组建立方法及装置