System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及网络通信技术,尤其涉及一种网络处理方法、装置及存储介质。
技术介绍
1、电子设备在通过网络设备与服务器进行网络连接的情况下,会对所接入的网络的连接状态进行监控,在监控到网络连接状态处于异常状态的情况下,则会对所接入的网络的状态进行网络校验。
2、但是,相关技术中,在对电子设备所接入的网络连接状态进行监控的过程中,一方面,每次都会间隔一段时间才对网络连接的状态信息进行更新,不能及时反映当前网络的连接状态,导致无法及时启动电子设备的网络校验功能。另一方面,当网络断开时,由于网络连接的状态信息未及时更新,而此时,电子设备按照未更新时的状态信息,确定当前网络处于正常连接的状态,这样,在需要将网络连接的状态信息作为前提条件来判断网络连接状态的情况下,会错误地确定当前网络的连接状态正常,因此,可能会存在判断失误的情况,导致无法在合适的时机启动网络校验功能。
技术实现思路
1、为克服相关技术中存在的问题,本公开提供一种网络处理方法、装置及存储介质,可以在不额外增加系统消耗的情况下,快速判断当前网络的连接状态,在网络连接状态出现异常时,及时启动网络校验功能,同时保证了判断的准确性,优化了用户的网络使用体验。
2、根据本公开实施例的第一方面,提供一种网络处理方法,包括:
3、在所述电子设备接入网络设备的情况下,通过所述网络设备向服务器发送探测请求;
4、在第一预设时长内未接收到所述服务器基于所述探测请求返回的探测响应的情况下,确定存在超时事件
5、在所述超时事件的发生次数达到预设次数的情况下,对所述电子设备所接入的网络进行网络校验。
6、在一些实施例中,所述在所述超时事件的发生次数达到预设次数的情况下,对所述电子设备所接入的网络进行网络校验,包括:
7、在所述超时事件的发生次数达到预设次数的情况下,获取预设的校验域名;
8、将携带所述校验域名的链路检测请求发送至所述服务器;其中,所述校验域名用于确定与所述服务器之间的网络链路的连接状态;
9、在与所述服务器之间的网络链路处于正常状态的情况下,向所述服务器发送携带网络测试指令的网络测试请求;其中,所述网络测试指令用于所述服务器确定状态码,所述状态码用于表征所述电子设备与所述服务器之间的网络通信状态;
10、在接收所述服务器返回的携带所述状态码的网络测试响应的情况下,基于所述状态码确定对所述电子设备所接入的网络进行网络校验的结果。
11、在一些实施例中,所述方法还包括:
12、如果在第二预设时长内接收到所述服务器返回的链路检测响应,且所述链路检测响应携带校验地址,则确定所述服务器成功基于所述校验域名获取所述校验地址;
13、在确定所述服务器成功获取所述校验地址的情况下,确定与所述服务器之间的网络链路处于正常状态。
14、在一些实施例中,所述方法还包括:
15、如果在第二预设时长内未接收到所述服务器返回的链路检测响应,或者接收到的所述链路检测响应未携带校验地址,则确定所述服务器未成功基于所述校验域名获取所述校验地址;
16、在确定所述服务器未成功获取所述校验地址的情况下,确定与所述服务器之间的网络链路处于异常状态。
17、在一些实施例中,所述方法还包括:
18、确定发送所述链路检测请求的第一时刻,以及接收所述网络测试响应的第二时刻;
19、在所述第一时刻至所述第二时刻之间的持续时长大于第三预设时长的情况下,终止对所述电子设备所接入的网络进行网络校验。
20、在一些实施例中,所述方法还包括:
21、在与所述服务器之间的网络链路处于异常状态的情况下,确定所述电子设备所接入的网络出现异常。
22、在一些实施例中,所述基于所述状态码确定对所述电子设备所接入的网络进行网络校验的结果,包括:
23、在所述状态码表征与所述服务器之间的网络通信处于正常状态的情况下,确定对所述电子设备所接入的网络进行网络校验的结果为正常;
24、在所述状态码表征与所述服务器之间的网络通信处于异常状态的情况下,确定对所述电子设备所接入的网络进行网络校验的结果为异常。
25、在一些实施例中,所述方法还包括:
26、确定通过所述网络设备向所述服务器发送的数据包的数量,以及通过所述网络设备从所述服务器接收的数据包的数量;
27、通过所述发送的数据包的数量和所述接收的数据包的数量,确定所述电子设备的丢包率;
28、在所述接收的数据包的数量等于预设数量值,且所述电子设备的丢包率大于预设丢包率的情况下,对所述电子设备所接入的网络进行网络校验。
29、在一些实施例中,所述方法还包括:
30、在对所述电子设备所接入的网络进行网络校验的结果为异常的情况下,输出网络异常事件;
31、在对所述电子设备所接入的网络进行网络校验的结果为正常的情况下,继续通过所述网络设备向所述服务器发送所述探测请求。
32、根据本公开实施例的第二方面,提供一种网络处理装置,包括:
33、第一发送模块,配置为在所述电子设备接入网络设备的情况下,通过所述网络设备向服务器发送探测请求;
34、第一确定模块,配置为在第一预设时长内未接收到所述服务器基于所述探测请求返回的探测响应的情况下,确定存在超时事件;
35、第一校验模块,配置为在所述超时事件的发生次数达到预设次数的情况下,对所述电子设备所接入的网络进行网络校验。
36、在一些实施例中,所述第一校验模块,配置为:
37、在所述超时事件的发生次数达到预设次数的情况下,获取预设的校验域名;
38、将携带所述校验域名的链路检测请求发送至所述服务器;其中,所述校验域名用于确定与所述服务器之间的网络链路的连接状态;
39、在与所述服务器之间的网络链路处于正常状态的情况下,向所述服务器发送携带网络测试指令的网络测试请求;其中,所述网络测试指令用于所述服务器确定状态码,所述状态码用于表征所述电子设备与所述服务器之间的网络通信状态;
40、在接收所述服务器返回的携带所述状态码的网络测试响应的情况下,基于所述状态码确定对所述电子设备所接入的网络进行网络校验的结果。
41、在一些实施例中,所述装置还包括:
42、第二确定模块,配置为如果在第二预设时长内接收到所述服务器返回的链路检测响应,且所述链路检测响应携带所述校验地址,则确定所述服务器成功基于所述校验域名获取所述校验地址;
43、第三确定模块,配置为在确定所述服务器成功获取所述校验地址的情况下,确定与所述服务器之间的网络链路处于正常状态。
44、在一些实施例中,所述装置还包括:
45、第四确定模块,配置为如果在第二预设时长内未接收到所述服务器本文档来自技高网...
【技术保护点】
1.一种网络处理方法,其特征在于,应用于电子设备,包括:
2.根据权利要求1所述的网络处理方法,其特征在于,所述在所述超时事件的发生次数达到预设次数的情况下,对所述电子设备所接入的网络进行网络校验,包括:
3.根据权利要求2所述的网络处理方法,其特征在于,所述方法还包括:
4.根据权利要求2所述的网络处理方法,其特征在于,所述方法还包括:
5.根据权利要求2所述的网络处理方法,其特征在于,所述方法还包括:
6.根据权利要求2所述的网络处理方法,其特征在于,所述方法还包括:
7.根据权利要求2所述的网络处理方法,其特征在于,所述基于所述状态码确定对所述电子设备所接入的网络进行网络校验的结果,包括:
8.根据权利要求1所述的网络处理方法,其特征在于,所述方法还包括:
9.根据权利要求2所述的网络处理方法,其特征在于,所述方法还包括:
10.一种网络处理装置,其特征在于,应用于电子设备,包括:
11.一种网络处理装置,其特征在于,包括:
12.一种非临时性
...【技术特征摘要】
1.一种网络处理方法,其特征在于,应用于电子设备,包括:
2.根据权利要求1所述的网络处理方法,其特征在于,所述在所述超时事件的发生次数达到预设次数的情况下,对所述电子设备所接入的网络进行网络校验,包括:
3.根据权利要求2所述的网络处理方法,其特征在于,所述方法还包括:
4.根据权利要求2所述的网络处理方法,其特征在于,所述方法还包括:
5.根据权利要求2所述的网络处理方法,其特征在于,所述方法还包括:
6.根据权利要求2所述的网络处理方法,其特征在于,所述方法还包括:
7.根据权利要求2所述的...
【专利技术属性】
技术研发人员:王宇,董自奇,朱加太,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。