一种网络诊断的方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37156500 阅读:19 留言:0更新日期:2023-04-06 22:18
本申请提供了一种网络诊断的方法、装置、电子设备及存储介质,该方法应用于不同于互联网的第一网络内的客户端中,方法包括:在预定的网络诊断周期内,通过第一服务器持续向第一网络内的目标服务端发送用于进行网络诊断的请求数据包;接收第一服务器针对每一请求数据包反馈的应答数据包;其中,应答数据包表征第一服务器反馈的第一应答数据包和/或目标服务端通过第一服务器反馈的第二应答数据包;响应网络诊断周期的结束,对网络诊断周期内请求数据包的发送数量、应答数据包的接收数量以及接收的每一应答数据包所属的消息类型进行统计分析,得到网络诊断结果。通过这种方式,本申请有效地解决了除互联网之外的其他网络中终端设备的网络诊断问题。设备的网络诊断问题。设备的网络诊断问题。

【技术实现步骤摘要】
一种网络诊断的方法、装置、电子设备及存储介质


[0001]本申请涉及计算机
,具体而言,涉及一种网络诊断的方法、装置、电子设备及存储介质。

技术介绍

[0002]目前在互联网中,通常使用ping(Packet Internet Groper,一种因特网包探索器)工具,利用互联网络上机器IP(Internet Protocol Address,互联网协议地址)地址的唯一性,向目标主机的IP地址发送数据包,并根据目标主机回复的数据包,来确定本地主机与目标主机之间的网络连接是否通畅。
[0003]但是,在除互联网之外的其他网络中,由于其他网络内的通信协议不同于互联网,因此,现有的ping工具无法在除互联网之外的其他网络中使用,从而无法解决除互联网之外的其他网络中终端设备的网络诊断问题。

技术实现思路

[0004]有鉴于此,本申请的目的在于提供一种网络诊断的方法、装置、电子设备及存储介质,有效地解决了除互联网之外的其他网络中终端设备的网络诊断问题。
[0005]为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
[0006]第一方面,本申请实施例提供了一种网络诊断的方法,所述方法应用于第一网络内的客户端中,其中,所述第一网络不同于互联网,所述方法包括:
[0007]在预定的网络诊断周期内,通过第一服务器持续向所述第一网络内的目标服务端发送用于进行网络诊断的请求数据包;其中,所述第一服务器位于所述第一网络内;
[0008]接收所述第一服务器针对每一所述请求数据包反馈的应答数据包;其中,所述应答数据包表征所述第一服务器反馈的第一应答数据包和/或所述目标服务端通过所述第一服务器反馈的第二应答数据包;
[0009]响应所述网络诊断周期的结束,对所述网络诊断周期内所述请求数据包的发送数量、所述应答数据包的接收数量以及接收的每一所述应答数据包所属的消息类型进行统计分析,得到网络诊断结果。
[0010]第二方面,本申请实施例提供了一种网络诊断的装置,所述装置应用于第一网络内的客户端中,其中,所述第一网络不同于互联网,所述装置包括:
[0011]发送模块,用于在预定的网络诊断周期内,通过第一服务器持续向所述第一网络内的目标服务端发送用于进行网络诊断的请求数据包;其中,所述第一服务器位于所述第一网络内;
[0012]接收模块,用于接收所述第一服务器针对每一所述请求数据包反馈的应答数据包;其中,所述应答数据包表征所述第一服务器反馈的第一应答数据包和/或所述目标服务端通过所述第一服务器反馈的第二应答数据包;
[0013]分析模块,用于响应所述网络诊断周期的结束,对所述网络诊断周期内所述请求数据包的发送数量、所述应答数据包的接收数量以及接收的每一所述应答数据包所属的消息类型进行统计分析,得到网络诊断结果。
[0014]第三方面,本申请实施例提供了一种网络诊断的系统,所述系统应用于第一网络中,其中,所述第一网络不同于互联网,所述系统至少包括:所述第一网络内的客户端、第一服务器以及目标服务端;其中,所述客户端用于:
[0015]在预定的网络诊断周期内,通过第一服务器持续向所述第一网络内的目标服务端发送用于进行网络诊断的请求数据包;
[0016]接收所述第一服务器针对每一所述请求数据包反馈的应答数据包;其中,所述应答数据包表征所述第一服务器反馈的第一应答数据包和/或所述目标服务端通过所述第一服务器反馈的第二应答数据包;
[0017]响应所述网络诊断周期的结束,对所述网络诊断周期内所述请求数据包的发送数量、所述应答数据包的接收数量以及接收的每一所述应答数据包所属的消息类型进行统计分析,得到网络诊断结果。
[0018]第四方面,本申请实施例提供了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的网络诊断的方法的步骤。
[0019]第五方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述的网络诊断的方法的步骤。
[0020]本申请的实施例提供的技术方案可以包括以下有益效果:
[0021]本申请实施例提供的一种网络诊断的方法、装置、电子设备及存储介质,该方法应用于不同于互联网的第一网络内的客户端中,该方法包括:在预定的网络诊断周期内,通过第一服务器持续向第一网络内的目标服务端发送用于进行网络诊断的请求数据包;接收第一服务器针对每一请求数据包反馈的应答数据包;其中,应答数据包表征第一服务器反馈的第一应答数据包和/或目标服务端通过第一服务器反馈的第二应答数据包;响应网络诊断周期的结束,对网络诊断周期内请求数据包的发送数量、应答数据包的接收数量以及接收的每一应答数据包所属的消息类型进行统计分析,得到网络诊断结果。通过这种方式,本申请有效地解决了除互联网之外的其他网络中终端设备的网络诊断问题。
附图说明
[0022]为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0023]图1示出了本申请实施例所提供的一种网络诊断的方法的流程示意图;
[0024]图2示出了本申请实施例提供的一种在浏览器层面对第一网络进行网络诊断时,客户端发送请求数据包的方法的流程示意图;
[0025]图3示出了本申请实施例提供的另外一种接收第二应答数据包的方法的流程示意
图;
[0026]图4示出了本申请实施例所提供的一种网络诊断的装置的结构示意图;
[0027]图5示出了本申请实施例所提供的一种网络诊断的系统的结构示意图;
[0028]图6为本申请实施例提供的一种计算机设备600的结构示意图。
具体实施方式
[0029]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,应当理解,本申请中附图仅起到说明和描述的目的,并不用于限定本申请的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本申请中使用的流程图示出了根据本申请的一些实施例实现的操作。应该理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本申请内容的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。
[0030]另外,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络诊断的方法,其特征在于,所述方法应用于第一网络内的客户端中,其中,所述第一网络不同于互联网,所述方法包括:在预定的网络诊断周期内,通过第一服务器持续向所述第一网络内的目标服务端发送用于进行网络诊断的请求数据包;其中,所述第一服务器位于所述第一网络内;接收所述第一服务器针对每一所述请求数据包反馈的应答数据包;其中,所述应答数据包表征所述第一服务器反馈的第一应答数据包和/或所述目标服务端通过所述第一服务器反馈的第二应答数据包;响应所述网络诊断周期的结束,对所述网络诊断周期内所述请求数据包的发送数量、所述应答数据包的接收数量以及接收的每一所述应答数据包所属的消息类型进行统计分析,得到网络诊断结果。2.根据权利要求1所述的方法,其特征在于,所述客户端与所述目标服务端之间建立有websocket连接,所述通过第一服务器持续向所述第一网络内的目标服务端发送用于进行网络诊断的请求数据包,包括:基于websocket协议和第一传输协议,对消息类型为请求类型的icmp数据包进行封装,得到第一封装结果;其中,所述第一传输协议符合所述第一网络内的数据传输要求;在所述第一封装结果中添加第一指示信息,将添加第一指示信息后的第一封装结果作为所述请求数据包;其中,所述第一指示信息,包括:第一验证信息以及所述目标服务端在所述第一网络内的设备标识信息;所述第一验证信息用于验证所述第一封装结果内的数据是否完整;按照预设的时间发送间隔,持续向所述第一服务器发送所述请求数据包,以使所述第一服务器通过透传的方式将接收到的所述请求数据包转发给所述目标服务端;其中,每一所述请求数据包中携带有该请求数据包对应的发送时间戳。3.根据权利要求1所述的方法,其特征在于,所述接收所述第一服务器针对每一所述请求数据包反馈的应答数据包,包括:针对每一所述请求数据包,当所述第一服务器对该请求数据包的接收时间超过预设响应时间时,接收所述第一服务器反馈的消息类型为超时类型的第一应答数据包;或,当所述目标服务端对该请求数据包的接收时间超过所述预设响应时间时,通过所述第一服务器接收所述目标服务端反馈的消息类型为超时类型的第二应答数据包。4.根据权利要求1所述的方法,其特征在于,所述接收所述第一服务器针对每一所述请求数据包反馈的应答数据包,包括:针对每一所述请求数据包,当所述第一服务器向所述目标服务端发送该请求数据包失败时,接收所述第一服务器反馈的消息类型为终点不可达类型的第一应答数据包;其中,所述终点不可达类型包括:网络不可达、主机不可达、协议不可达以及端口不可达。5.根据权利要求1所述的方法,其特征在于,所述接收所述第一服务器针对每一所述请求数据包反馈的应答数据包,包括:针对每一所述请求数据包,当所述第一服务器向所述目标服务端发送该请求数据包成功时,通过所述第一服务器接收所述目标服...

【专利技术属性】
技术研发人员:卢富士亓娜王艳辉杨春晖
申请(专利权)人:视联动力信息技术股份有限公司
类型:发明
国别省市:

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

1