[发明专利]网络处理方法、装置、电子设备及存储介质在审
申请号: | 201910492067.4 | 申请日: | 2019-06-06 |
公开(公告)号: | CN110166572A | 公开(公告)日: | 2019-08-23 |
发明(设计)人: | 邓生金 | 申请(专利权)人: | 北京达佳互联信息技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 项京;丁芸 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络请求 历史网络 超时 存储介质 电子设备 网络处理 预设条件 服务器发送 互联网技术 发送时刻 环境信息 获取目标 时间设置 时间因素 网络传输 预设 应用 | ||
本公开实施例提供了一种网络处理方法、装置、电子设备及存储介质,应用于互联网技术领域,所述方法包括:向服务器发送当前网络请求;根据当前网络请求的发送时刻从历史网络请求中确定符合预设条件的目标历史网络请求,预设条件包括时间因素;获取目标历史网络请求的信息;根据当前网络请求的信息、目标历史网络请求的信息、网络传输环境信息以及预设超时时间阈值,确定当前网络请求的超时时间。本公开实施例针对不同的网络请求可设置不同的超时时间,并提高超时时间设置的准确性。
技术领域
本公开涉及互联网技术领域,特别是涉及一种网络处理方法、装置、电子设备及存储介质。
背景技术
在互联网应用中,通常会涉及到较多的网络API(Application ProgrammingInterface,应用程序编程接口)请求,即从服务器动态获取数据。然而针对一个API请求,通常要经历一条完整的链路,包括:DNS(Domain Name System,域名系统)解析、客户端与服务器建立传输、证书安全认证、客户端请求服务器和服务器响应客户端。
在上述链路过程中,客户端可以进行超时检测,当请求等待的时间达到超时时间,被认为请求失败。超时时间如果设置较短,容易造成服务器还没查询完数据就超时,导致客户端看到的是请求失败的提示;如果设置较长,在网络环境较差的情况下,请求等待时间较长,容易造成其他请求处于排队状态,造成不良的用户体验。当前大多数客户端的超时时间是经验值(可能是经过多次实验得出的最优值),并且超时时间在客户端是固定的。因此,网络请求的失败率较高。
发明内容
本公开提供一种网络处理方法、装置、电子设备及存储介质,以至少解决相关技术中超时时间设置的准确性较低的问题。具体技术方案如下:
根据本公开实施例的第一方面,提供一种网络处理方法,应用于客户端,所述方法包括:
向服务器发送当前网络请求;
根据所述当前网络请求的发送时刻从历史网络请求中确定符合预设条件的目标历史网络请求,所述预设条件包括时间因素;
获取所述目标历史网络请求的信息;
根据所述当前网络请求的信息、所述目标历史网络请求的信息、网络传输环境信息以及预设超时时间阈值,确定所述当前网络请求的超时时间。
可选的,所述预设条件为:与所述当前网络请求的发送时刻最接近,且未超时。
可选的,所述根据所述当前网络请求的信息、所述目标历史网络请求的信息、网络传输环境信息以及预设超时时间阈值,确定所述当前网络请求的超时时间,包括:
根据所述当前网络请求的信息、所述目标历史网络请求的信息以及网络传输环境信息,计算所述当前网络请求的超时时间计算值;
若所述超时时间计算值大于所述预设超时时间阈值,将所述预设超时时间阈值作为所述当前网络请求的超时时间;
若所述超时时间计算值不大于所述预设超时时间阈值,将所述超时时间计算值作为所述当前网络请求的超时时间。
可选的,所述根据所述当前网络请求的信息、所述目标历史网络请求的信息以及网络传输环境信息,计算所述当前网络请求的超时时间计算值,包括:
若所述当前网络请求的信息包括:所述当前网络请求携带的数据大小,所述目标历史网络请求的信息包括:所述目标历史网络请求的耗用时间、所述目标历史网络请求携带的数据大小和所述服务器针对所述目标历史网络请求发送的响应数据的大小;所述网络传输环境信息包括:预设多路复用预估时间、预设网络拥塞阈值和预设数据传输速率阈值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京达佳互联信息技术有限公司,未经北京达佳互联信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910492067.4/2.html,转载请声明来源钻瓜专利网。