【技术实现步骤摘要】
网络检测方法及相关产品
本申请涉及互联网
,具体涉及一种网络检测方法及相关产品。
技术介绍
目前,终端设备可以通过移动数据网络或者使用WiFi网络连接到互联网。当网络出现异常时,终端设备一般采用轮询方式,间隔一定时间,通过应用主动发起到指定网站的超文本传输协议(HyperTextTransferProtocol,HTTP)请求,去判定网络是否可用。目前检测网络是否异常需要终端设备主动发起周期性的检测,而周期性的检测线程会占用不必要的中央处理器(centralprocessingunit,CPU)资源,导致功耗增加。
技术实现思路
本申请实施例提供一种网络检测方法及相关产品,可以降低网络异常检测的功耗。本申请实施例的第一方面提供了一种网络检测方法,包括:统计累计发出的域名系统DNS请求数据包的数量;在接收到有效DNS响应的情况下,将所述累计发出的DNS请求数据包的数量清零;在所述累计发出的DNS请求数据包的数量不为零,并且所述累计发出的DNS请求数据包中的第一D ...
【技术保护点】
1.一种网络检测方法,其特征在于,包括:/n统计累计发出的域名系统DNS请求数据包的数量;/n在接收到有效DNS响应的情况下,将所述累计发出的DNS请求数据包的数量清零;/n在所述累计发出的DNS请求数据包的数量不为零,并且所述累计发出的DNS请求数据包中的第一DNS请求数据包的发送时间点与当前时间点之间差值的绝对值的时长大于第一阈值的情况下,确定网络异常;所述第一DNS请求数据包为所述累计发出的DNS请求数据包中最早发出的DNS请求数据包。/n
【技术特征摘要】
1.一种网络检测方法,其特征在于,包括:
统计累计发出的域名系统DNS请求数据包的数量;
在接收到有效DNS响应的情况下,将所述累计发出的DNS请求数据包的数量清零;
在所述累计发出的DNS请求数据包的数量不为零,并且所述累计发出的DNS请求数据包中的第一DNS请求数据包的发送时间点与当前时间点之间差值的绝对值的时长大于第一阈值的情况下,确定网络异常;所述第一DNS请求数据包为所述累计发出的DNS请求数据包中最早发出的DNS请求数据包。
2.根据权利要求1所述的方法,其特征在于,所述在所述累计发出的DNS请求数据包的数量不为零,并且所述累计发出的DNS请求数据包中的第一DNS请求数据包的发送时间点与当前时间点之间差值的绝对值的时长大于第一阈值的情况下,确定网络异常,包括:
在所述累计发出的DNS请求数据包的数量为零的情况下,发出所述第一DNS请求数据包,将发出所述第一DNS请求数据包的发送时间点作为当前时间窗口的起始时间,所述当前时间窗口的时长为所述第一阈值;
若所述当前时间点与所述第一DNS请求数据包的发送时间点之间差值的绝对值的时长大于所述第一阈值,并且所述累计发出的DNS请求数据包的数量不为零,确定网络异常。
3.根据权利要求1或2所述的方法,其特征在于,所述在接收到有效DNS响应的情况下,将所述累计发出的DNS请求数据包的数量清零之前,所述方法还包括:
检测接收到的DNS响应是否为有效DNS响应;
若接收到的DNS响应为有效DNS响应,则确定接收到有效DNS响应。
4.根据权利要求3所述的方法,其特征在于,所述检测接收到的DNS响应是否为有效DNS响应,包括:
接收DNS应答报文,解析所述DNS...
【专利技术属性】
技术研发人员:明归来,
申请(专利权)人:RealMe重庆移动通信有限公司,
类型:发明
国别省市:重庆;50
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。