网络处理方法、装置及存储介质与流程

文档序号:37680249发布日期:2024-04-18 20:53阅读:10来源:国知局
网络处理方法、装置及存储介质与流程

本公开涉及网络通信技术,尤其涉及一种网络处理方法、装置及存储介质。


背景技术:

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、第四确定模块,配置为如果在第二预设时长内未接收到所述服务器返回的链路检测响应,或者接收到的所述链路检测响应未携带所述校验地址,则确定所述服务器未成功基于所述校验域名获取所述校验地址;

46、第五确定模块,配置为在确定所述服务器未成功获取所述校验地址的情况下,确定与所述服务器之间的网络链路处于异常状态。

47、在一些实施例中,所述装置还包括:

48、第六确定模块,配置为确定发送所述链路检测请求的第一时刻,以及接收所述网络测试响应的第二时刻;

49、终止模块,配置为在所述第一时刻至所述第二时刻之间的持续时长大于第三预设时长的情况下,终止对所述电子设备所接入的网络进行网络校验。

50、在一些实施例中,所述装置还包括:

51、第七确定模块,配置为在与所述服务器之间的网络链路处于异常状态的情况下,确定所述电子设备所接入的网络出现异常。

52、在一些实施例中,所述第一校验模块,配置为:

53、在所述状态码表征与所述服务器之间的网络通信处于正常状态的情况下,确定对所述电子设备所接入的网络进行网络校验的结果为正常;

54、在所述状态码表征与所述服务器之间的网络通信处于异常状态的情况下,确定对所述电子设备所接入的网络进行网络校验的结果为异常。

55、在一些实施例中,所述装置还包括:

56、第八确定模块,配置为确定通过所述网络设备向所述服务器发送的数据包的数量,以及通过所述网络设备从所述服务器接收的数据包的数量;

57、第九确定模块,配置为通过所述发送的数据包的数量和所述接收的数据包的数量,确定所述电子设备的丢包率;

58、第二校验模块,配置为在所述接收的数据包的数量等于大于预设数量值,且所述电子设备的丢包率大于预设丢包率的情况下,对所述电子设备所接入的网络进行网络校验。

59、在一些实施例中,所述装置还包括:

60、输出模块,配置为在对所述电子设备所接入的网络进行网络校验的结果为异常的情况下,输出网络异常事件;

61、第二发送模块,配置为在对所述电子设备所接入的网络进行网络校验的结果为正常的情况下,继续通过所述网络设备向所述服务器发送所述探测请求。

62、根据本公开实施例的第三方面,提供一种网络处理装置,包括:

63、处理器;

64、配置为存储处理器可执行指令的存储器;

65、其中,所述处理器配置为:执行时实现上述第一方面中任一项网络处理方法中的步骤。

66、根据本公开实施例的第四方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由网络处理装置的处理器执行时,使得所述装置能够执行上述第一方面中任一项网络处理方法中的步骤。

67、本公开的实施例提供的技术方案可以包括以下有益效果:

68、本公开实施例中,可以在电子设备接入网络设备的情况下,通过网络设备向服务器发送探测请求;在第一预设时长内未接收到服务器基于探测请求返回的探测响应的情况下,可以确定存在超时事件;在超时事件的发生次数达到预设次数的情况下,可以对电子设备所接入的网络进行网络校验。

69、本公开实施例中,在对电子设备所接入的网络连接状态进行监控的过程中,在超时事件的发生次数达到预设次数的情况下,即对电子设备所接入的网络进行网络校验,不需要将网络连接的状态信息作为前提条件,可以在不额外增加系统消耗的情况下,快速判断当前网络的连接状态,在网络连接状态出现异常时,及时启动网络校验功能,同时保证了判断的准确性,优化了用户的网络使用体验。

70、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1