[发明专利]一种网络请求方法及装置有效
申请号: | 201611090931.0 | 申请日: | 2016-12-01 |
公开(公告)号: | CN108134808B | 公开(公告)日: | 2021-06-11 |
发明(设计)人: | 窦明明 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘 |
地址: | 英属开曼群岛大开曼*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络 请求 方法 装置 | ||
本申请涉及互联网技术领域,尤其涉及一种网络请求方法及装置,用以解决客户端的网络请求轮询次数过多导致服务端性能开销较大的问题。本申请提供一种网络请求方法包括:服务端接收客户端发送的网络请求,该网络请求中携带有请求第三方服务的指示信息;根据所述网络请求对应的网络参数信息,为所述客户端确定后续发送所述网络请求的轮询时长;将所述轮询时长发送给所述客户端,以使所述客户端后续基于该轮询时长发送所述网络请求。
技术领域
本申请涉及互联网技术领域,尤其涉及一种网络请求方法及装置。
背景技术
客户端在接收到发送网络请求的用户指令后,会与服务端之间建立起短连接,通过建立的短连接向服务端发送网络请求。受第三方服务接口的影响(比如在机票下单页面发起下单请求时,服务端响应该下单请求依赖于第三方航空公司接口),客户端在第一次建立的短连接中可能不会得到网络请求响应结果,这就需要客户端后续再次与服务端建立短连接,发送网络请求。
一般地,客户端在接收到用户指令后,会周期性向服务端发送用户的网络请求,直到接收到服务端反馈的网络请求响应结果,该响应结果可能是服务端反馈的服务响应信息,也可能是在达到最大轮询次数后指示网络超时或连接异常的信息。
目前,客户端发送网络请求的轮询时长是预置的固定值,也即预先在客户端设置好了网络请求的轮询时长,客户端基于预置的轮询时长周期性发送用户指示的网络请求。在客户端网络环境较差或第三方服务接口数量较少的情况下,用户等待响应结果的时间也会较长,客户端的轮询次数相应也会较多,这样,客户端需要不停占用服务端资源,由此会大大增加服务端的性能开销,降低服务端的综合服务能力。
发明内容
本申请提供一种网络请求方法及装置,用以解决客户端的网络请求轮询次数过多导致服务端性能开销较大的问题。
本申请提供一种网络请求方法,包括:
服务端接收客户端发送的网络请求;所述网络请求中携带有请求第三方服务的指示信息;
根据所述网络请求对应的网络参数信息,为所述客户端确定后续发送所述网络请求的轮询时长;其中,所述轮询时长是指所述客户端向所述服务端发送所述网络请求的时间间隔;
将所述轮询时长发送给所述客户端,以使所述客户端后续基于该轮询时长发送所述网络请求。
可选地,所述网络请求为预定机票的下单请求;所述下单请求是通过所述服务器与客户端之间建立的短连接进行传输的;
所述服务端接收所述下单请求之后,还包括:
所述服务端与第三方机票预订系统建立短连接;所述第三方机票预订系统为航空公司服务系统或代理商服务系统;
通过建立的短连接,向所述第三方机票预订系统发起下单请求。
可选地,所述网络请求为预定酒店的下单请求;所述下单请求是通过所述服务器与客户端之间建立的短连接进行传输的;
所述服务端接收所述下单请求之后,还包括:
所述服务端与第三方酒店预订系统建立短连接;所述第三方酒店预订系统为酒店服务系统或代理商服务系统;
通过建立的短连接,向所述第三方酒店预订系统发起下单请求。
可选地,所述网络参数信息包括所述客户端的网络环境信息及所述网络请求对应的第三方服务接口信息中的至少一种。
可选地,若所述网络参数信息包括所述客户端的网络环境信息,则所述客户端的网络请求中携带有所述网络环境信息;或者,所述服务端根据以下步骤确定所述客户端的网络环境信息:
所述服务端接收客户端发送的网络请求之后,向所述客户端发送网络环境信息获取请求;接收所述客户端发送的所述网络环境信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611090931.0/2.html,转载请声明来源钻瓜专利网。