网络探测方法技术

技术编号:39401489 阅读:5 留言:0更新日期:2023-11-19 15:54
本申请公开了一种网络探测方法

【技术实现步骤摘要】
网络探测方法、装置、设备、介质及程序产品


[0001]本申请一般涉及计算机
,尤其涉及网络探测方法

装置

设备

介质及程序产品


技术介绍

[0002]随着互联网技术的发展,越来越多样的网络服务和平台为个人用户或企业用户提供了各种服务功能

任何一个网络服务的服务质量都会影响整体的网络产品和服务的质量,即保证网络服务的服务质量至关重要

[0003]相关技术中,可以收集客户端上报的运营数据,以探测服务节点是否正常运行

或者,通过定期拨测的方式探测各个服务节点是否正常

[0004]上述的服务可用性探测方式,通过开发或运营人员对客户端的运营数据的统计分析,来判断服务的可用性,其判断结果依赖上报的运营数据,使得探测结果实时性及准确性不够;而定期拨测的方式,依靠主动探测某些服务节点的方式,使得探测结果不完善

总之,目前的探测方法效率低下,滞后性严重,使得存在故障的服务节点无法及时预警,最终严重影响网络系统的业务运行


技术实现思路

[0005]鉴于现有技术中的上述缺陷或不足,期望提供一种网络探测方法

装置

设备

介质及程序产品,以提高探测效率及准确性

[0006]第一方面,本申请实施例提供了一种网络探测方法,该方法应用于网络系统,该网络系统包括后台服务器及多个客户端,后台服务器中配置有服务端,多个该客户端与该后台服务器之间配置有访问路径,其特征在于,该方法包括:
[0007]客户端在探测周期内向该后台服务器发送请求消息;
[0008]该服务端获取该后台服务器接收到的请求消息,
[0009]该服务端确定该请求消息的传输路径,并对该请求消息的传输路径进行可用性探测,该可用性探测包括对路径中所涉及传输节点的可用性探测;
[0010]该服务端确定该访问路径中除该传输路径外的的其他传输路径,向该其他传输路径对应的客户端发送第一探测指令;
[0011]该客户端响应接收到的该第一探测指令,向该后台服务器发送虚拟响应消息;
[0012]该服务端获取该后台服务器接收到的虚拟请求消息,并对该虚拟请求消息的该其他传输路径进行可用性探测;
[0013]服务端基于该传输路径和其他传输路径的可用性探测,生成路径探测结果

[0014]第二方面,本申请实施例提供一种网络探测装置,该装置包括:
[0015]第一发送模块,用于客户端在探测周期内向该后台服务器发送请求消息;
[0016]获取模块,用于服务端该后台服务器接收到的请求消息;
[0017]第一确定模块,用于服务端确定该请求消息的传输路径,并对该请求消息的传输
路径进行可用性探测,该可用性探测包括对路径所涉及传输节点的可用性探测;
[0018]第二确定模块,用于服务端确定该访问路径中除该传输路径外的其他传输路径,向该其他传输路径对应的客户端发送第一探测指令;
[0019]第二发送模块,用于客户端响应接收到的该第一探测指令,向该后台服务器发送虚拟响应消息;
[0020]第二获取模块,用于服务端获取该后台服务器接收到的虚拟请求消息,并对该虚拟请求消息的该其他传输路径进行可用性探测;
[0021]生成模块,用于该服务端基于该传输路径和其他传输路径的可用性探测,生成路径探测结果

[0022]第三方面,本申请实施例提供一种电子设备,包括存储器

处理器以及存储在存储器上并可在处理器上运行的计算机程序,该处理器执行该程序时实现如上述第一方面或第二方面所述的网络探测方法

[0023]第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序用于实现如上第一方面或第二方面所述的网络探测方法

[0024]第五方面,本申请实施例提供一种计算机程序产品,所述计算机程序产品中包括计算机程序,当所述计算机程序被执行时实现如第一方面或第二方面所述的网络探测方法

[0025]本申请实施例提供的网络探测方法

装置

设备

介质及程序产品,应用于包括服务器及多个客户端在内的网络系统,客户端与后台服务器之间配置有访问路径

通过服务端周期性的收集客户端与服务器之间的交互数据,作为各个场景下传输节点可用性的分析依据

具体地,获取后台服务器在探测周期内接收到的请求消息,基于获取到的请求消息做初步分析

例如,可以确定请求消息的传输路径,并对请求消息的传输路径进行可用性分析,具体可以请求消息分析该路径上涉及的各个服务节点的可用性以确定相应的传输路径是否可用

在进行初步分析后就可以明确一部分访问路径是否可用,进而对初次分析未覆盖到的访问路径发起下一步的探测,通过两个阶段的探测,实现对整个网络的全面分析,以提高服务可用性探测的效率

即在探测周期内接收到的请求消息覆盖了该网络系统的预先配置的一部分路径,在下一阶段的探测中,可以向未覆盖的访问路径发起主动探测

例如,向各个访问路径中除上述请求消息对应的访问路径外的其他传输路径对应的客户端发送探测指令
(
即第一探测指令
)
,使得接收该探测指令的客户端响应探测指令,通过对应传输路径向后台服务器发送虚拟请求消息,以使得服务端在对接收虚拟请求消息的路径进行可用性分析,实现对上述其他路径的可用性探测

[0026]本申请实施例提供的方法中,探测周期内接收到的请求消息是客户端和服务器之间的实时交互数据,基于周期内接收到的请求消息对路径进行分析,也可以获得路径
(
或路径上服务节点
)
的实时情况,解决了现有技术对服务探测较为滞后的问题

总之,本申请提供的方法能够对网络中的访问路径
(
例如,路径上涉及的服务节点
)
进行全面探测,也可以实时检测网络中各个服务节点的可用性,有效提高了服务可用性探测的效率

附图说明
[0027]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它
特征

目的和优点将会变得更明显:
[0028]图1为本申请实施例的网络系统框架结构示意图;
[0029]图2为本申请一些实施例的网络系统框架结构示意图;
[0030]图3为本申请实施例的网络探测方法的流程示意图;
[0031]图4为本申请一些实施例的网络探测方法的流程示意图;
[0032]图5为本申请一些实施例的网络探测方法本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种网络探测方法,应用于网络系统,所述网络系统包括后台服务器及多个客户端,多个所述客户端与所述后台服务器之间配置有访问路径,所述后台服务器中配置有服务端,其特征在于,所述方法包括:客户端在探测周期内向所述后台服务器发送请求消息;所述服务端获取所述后台服务器接收到的请求消息;所述服务端确定所述请求消息的传输路径,并对所述请求消息的传输路径进行可用性探测,所述可用性探测包括对路径中所涉及传输节点的可用性探测;所述服务端确定所述访问路径中除所述传输路径外的其他传输路径,向所述其他传输路径对应的客户端发送第一探测指令;所述客户端响应接收到的所述第一探测指令,向所述后台服务器发送虚拟请求消息;所述服务端获取所述后台服务器接收到的虚拟请求消息,并对所述虚拟请求消息的所述其他传输路径进行可用性探测;所述服务端基于所述传输路径和所述其他传输路径的可用性探测,生成路径探测结果
。2.
根据权利要求1所述的网络探测方法,其特征在于,所述方法还包括:客户端向所述服务端发送路径上报消息,所述路径上报消息包括所述交互路径中各个传输节点的标识;所述传输节点为参与所述请求消息传输的至少一个节点;所述服务端接收多个所述客户端发送的路径上报消息;所述服务端根据所述至少一个传输节点确定所述访问路径
。3.
根据权利要求1或2所述的网络探测方法,其特征在于,所述请求消息携带所述客户端的标识以及所述传输路径上的传输节点的标识,所述传输节点的标识为所述传输节点接收所述请求消息后添加的
。4.
根据权利要求1或2所述的网络探测方法,其特征在于,所述对所述请求消息的传输路径进行可用性探测,包括:所述服务端根据所述后台服务器对所述请求消息的响应结果,确定所述请求消息的传输路径的可用性
。5.
根据权利要求4所述的网络探测方法,其特征在于,所述服务端根据所述后台服务器对所述请求消息的响应结果,确定所述请求消息的传输路径的可用性,包括:若服务端获取所述后台服务器对所述请求消息的响应消息,则确定所述请求消息的传输路径可用;或者;若服务端获取所述后台服务器对所述请求消息的响应消息,且所述响应消息满足所述请求消息的响应条件,则确定所述请求消息的传输路径可用
。6.
根据权利要求
1、2、5
任一项所述的网络探测方法,其特征在于,所述对所述虚拟请求消息的所述其他传输路径进行可用性探测包括:所述服务端根据所述其他传输路径的虚拟请求消息接收情况对所述其他传输路径进行可用性探测,所述虚拟请求消息接收情况用于指示是否通过所述其他传输路径接收到所述虚拟请求消息
。7.
...

【专利技术属性】
技术研发人员:吴岳廷
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1