失败网络请求的确定方法、装置及计算机存储介质制造方法及图纸

技术编号:25193079 阅读:23 留言:0更新日期:2020-08-07 21:19
本申请公开了一种失败网络请求的确定方法、装置及计算机存储介质,属于互联网技术领域。在本申请中,客户端发送目标网络请求,目标网络请求用于指示从服务器处获取目标数据,在没有成功接收到针对目标网络请求的响应消息的情况下,从客户端的缓存中查找目标数据,在没有查找到目标数据的情况下,将目标网络请求确定为失败网络请求。因此,在本申请中,在没有成功接收到针对目标网络请求的响应消息的情况下,客户端并不直接将该目标网络请求确定为失败目标网络请求,而是继续基于缓存中的数据确定该目标网络请求是否是失败网络请求,以使最终确定的网络请求的响应失败率和用户感知的响应失败率能够一致,也即是提高网络请求的响应失败率的准确性。

【技术实现步骤摘要】
失败网络请求的确定方法、装置及计算机存储介质
本申请涉及互联网
,特别涉及一种失败网络请求的确定方法、装置及计算机存储介质。
技术介绍
目前,客户端可以向服务器发起网络请求,以基于服务器实现某个网络业务。比如,客户端可以向服务器发起歌曲搜索请求,服务器根据该歌曲搜索请求向客户端返回响应消息,以实现歌曲搜索业务。其中,针对某个网络业务网的网络请求的响应失败率在一定程度上可以反映该网络业务的运行情况,因此,通常需要确定网络请求的响应失败率。其中,网络请求的响应失败率是指在针对该网络业务发起的网络请求中,不能实现该网络业务的网络请求的概率。为了后续便于说明,将不能实现网络业务的网络请求称为失败网络请求,因此通常在确定响应失败率的场景中,通常需要确定哪些网络请求为失败网络请求。相关技术中,针对某个网络业务,客户端在发起网络请求后,针对该网络请求如果无法成功接收到服务端返回的响应消息,则将该网络请求标记为失败网络请求。但是基于该方式确定的失败网络请求得到的响应失败率与用户真实感受到的网络请求的响应失败率之间经常有偏差,导致最终确定的响应失败率的准确性较低。
技术实现思路
本申请实施例提供了一种失败网络请求的确定方法、装置及计算机存储介质,可以提高最终确定的响应失败率的准确性。所述技术方案如下:一方面,提供了一种失败网络请求的确定方法,该方法应用于客户端,所述方法包括:发送目标网络请求,所述目标网络请求用于指示从服务器处获取目标数据;在没有成功接收到针对所述目标网络请求的响应消息的情况下,从所述客户端的缓存中查找所述目标数据;在没有查找到所述目标数据的情况下,将所述目标网络请求确定为失败网络请求。可选地,所述从所述客户端的缓存中查找所述目标数据之后,还包括:在查找到所述目标数据的情况下,基于所述缓存中的目标数据响应所述目标网络请求。可选地,所述将所述目标网络请求确定为失败网络请求之前,还包括:确定当前所述客户端与所述服务器之间的网络链路状态;在所述网络链路状态为连接中的情况下,执行将所述目标网络请求确定为失败网络请求的操作。可选地,所述确定当前所述客户端与所述服务器之间的网络链路状态之后,还包括:在所述网络链路状态为断开的情况下,将所述网络请求标记为第一类网络请求,所述第一类网络请求为在所述网络链路状态为断开的情况下发起的网络请求。可选地,所述发送目标网络请求之后,还包括:如果检测到所述客户端中途退出,则将所述网络请求标记为第二类网络请求,所述第二类网络请求为网络请求发起后所述客户端中途退出的网络请求。第二方面,提供了一种失败网络请求的确定装置,所述装置部署在客户端,所述装置包括:发送模块,用于发送目标网络请求,所述目标网络请求用于指示从服务器处获取目标数据;查找模块,用于在没有成功接收到针对所述目标网络请求的响应消息的情况下,从所述客户端的缓存中查找所述目标数据;第一确定模块,用于在没有查找到所述目标数据的情况下,将所述目标网络请求确定为失败网络请求。可选地,所述装置还包括:响应模块,用于在查找到所述目标数据的情况下,基于所述缓存中的目标数据响应所述目标网络请求。可选地,所述装置还包括:第二确定模块,用于确定当前所述客户端与所述服务器之间的网络链路状态;所述第一确定模块,用于在所述网络链路状态为连接中的情况下,执行将所述目标网络请求确定为失败网络请求的操作。可选地,所述装置还包括:第一标记模块,用于在所述网络链路状态为断开的情况下,将所述网络请求标记为第一类网络请求,所述第一类网络请求为在所述网络链路状态为断开的情况下发起的网络请求。可选地,所述装置还包括:第二标记模块,用于如果检测到所述客户端中途退出,则将所述网络请求标记为第二类网络请求,所述第二类网络请求为网络请求发起后所述客户端中途退出的网络请求。第三方面,提供了一种失败网络请求的确定装置,所述装置包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器执行所述存储器中的可执行指令来执行上述第一方面所述的任一项方法。第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,所述指令被处理器执行时实现上述第一方面所述的任一项方法的步骤。本申请实施例提供的技术方案带来的有益效果至少包括:在本申请实施例中,客户端发送目标网络请求,目标网络请求用于指示从服务器处获取目标数据,在没有成功接收到针对目标网络请求的响应消息的情况下,从客户端的缓存中查找目标数据,在没有查找到目标数据的情况下,将目标网络请求确定为失败网络请求。因此,在本申请实施例中,在没有成功接收到针对目标网络请求的响应消息的情况下,客户端并不直接将该目标网络请求确定为失败目标网络请求,而是继续基于缓存中的数据确定该目标网络请求是否是失败网络请求,以使最终确定的网络请求的响应失败率和用户感知的响应失败率能够一致,也即是提高网络请求的响应失败率的准确性。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的一种网络系统的系统架构图;图2是本申请实施例提供的一种失败网络请求的确定方法流程图;图3是本申请实施例提供的另一种失败网络请求的确定方法流程图;图4是本申请实施例提供的一种失败网络请求的确定装置的结构示意图;图5是本申请实施例提供的一种终端的结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。在对本申请实施例进行详细的解释说明之前,先对本申请实施例涉及的应用场景进行介绍。随着互联网技术的发展,越多越多的用户可以通过客户端触发网络请求,以实现一些诸如歌曲搜索等网络业务。由于客户端是基于接口来触发网络请求的,因此网络请求的失败率也称为接口失败率。本申请实施例提供的失败网络请求的确定方法就应用于上述确定接口失败率的场景中。可选地,本申请实施例提供的方法也应用于其他需要确定失败网络请求的场景中,在此就不再一一举例说明。接下来对本申请实施例所涉及的系统结构进行介绍。图1是本申请实施例提供的一种网络系统的示意图。如图1所示,该网络系统包括客户端101和服务器102。其中,客户端101可以与服务器102通信。客户端101可以基于用户的预设操作触发网络请求,并向服务器102发送该网络请求。服务器102根据该网络请求向客户端101返回响应消息,客户端101加载该响应消息中携带的信息,以实现该网络请求对应的网络业务。上述客户端101可以为本文档来自技高网...

【技术保护点】
1.一种失败网络请求的确定方法,其特征在于,应用于客户端,所述方法包括:/n发送目标网络请求,所述目标网络请求用于指示从服务器处获取目标数据;/n在没有成功接收到针对所述目标网络请求的响应消息的情况下,从所述客户端的缓存中查找所述目标数据;/n在没有查找到所述目标数据的情况下,将所述目标网络请求确定为失败网络请求。/n

【技术特征摘要】
1.一种失败网络请求的确定方法,其特征在于,应用于客户端,所述方法包括:
发送目标网络请求,所述目标网络请求用于指示从服务器处获取目标数据;
在没有成功接收到针对所述目标网络请求的响应消息的情况下,从所述客户端的缓存中查找所述目标数据;
在没有查找到所述目标数据的情况下,将所述目标网络请求确定为失败网络请求。


2.如权利要求1所述的方法,其特征在于,所述从所述客户端的缓存中查找所述目标数据之后,还包括:
在查找到所述目标数据的情况下,基于所述缓存中的目标数据响应所述目标网络请求。


3.如权利要求1所述的方法,其特征在于,所述将所述目标网络请求确定为失败网络请求之前,还包括:
确定当前所述客户端与所述服务器之间的网络链路状态;
在所述网络链路状态为连接中的情况下,执行将所述目标网络请求确定为失败网络请求的操作。


4.如权利要求3所述的方法,其特征在于,所述确定当前所述客户端与所述服务器之间的网络链路状态之后,还包括:
在所述网络链路状态为断开的情况下,将所述网络请求标记为第一类网络请求,所述第一类网络请求为在所述网络链路状态为断开的情况下发起的网络请求。


5.如权利要求1至4任一所述的方法,其特征在于,所述发送目标网络请求之后,还包括:
如果检测到所述客户端中途退出,则将所述网络请求标记为第二类网络请求,所述第二类网络请求为网络请求发起后所述客户端中途退出的网络请求。


6.一种失败网络请求的确定装置,其特征在于,所述装置部署在客户端,所述装置包括:
发送模块,用于发送目标网络请求,所述目标网络请求用于指示从服务器处获取目标数据;
查找模块,用...

【专利技术属性】
技术研发人员:洪锐堉谢导
申请(专利权)人:广州酷狗计算机科技有限公司
类型:发明
国别省市:广东;44

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

1