网络的故障诊断方法及装置制造方法及图纸

技术编号:13840758 阅读:80 留言:0更新日期:2016-10-16 08:59
本发明专利技术涉及网络技术领域,公开了一种网络的故障诊断方法及装置。本发明专利技术中,网络的故障诊断方法,包含以下步骤:检测客户端与路由器之间的连通性;其中,网络包含客户端、路由器、第一服务器与第二服务器,第一服务器为目标服务器,第二服务器为非目标服务器;若检测到客户端连接路由器成功,则检测客户端与第一服务器的网络连通性;若检测到客户端与第一服务器之间的通信失败,则检测客户端与第二服务器的网络连通性;若检测到客户端与第二服务器之间的通信成功,则判定第一服务器出现故障。相对于现有技术而言,本发明专利技术的实施方式,可以准确地查找网络故障的原因所在,有利于提升用户体验。

【技术实现步骤摘要】

本专利技术涉及网络技术,特别涉及一种网络的故障诊断方法及装置
技术介绍
在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:用户在浏览信息时往往会遇到触发访问操作后迟迟得不到响应,而用户却不知道什么原因引起了该问题,也不知道寻求何种途径解决该问题,影响用户体验。
技术实现思路
本专利技术解决的问题在于提供一种网络的故障诊断方法及装置,可以准确地查找出网络故障的原因所在,有利于提升用户体验。为解决上述技术问题,本专利技术的实施方式提供了一种网络的故障诊断方法,所述网络包含客户端、路由器、第一服务器与所述第二服务器,所述第一服务器为目标服务器,所述第二服务器为非目标服务器;网络的故障诊断方法包含以下步骤:检测所述客户端与所述路由器之间的连通性;若检测到所述客户端连接所述路由器成功,则检测所述客户端与所述第一服务器的网络连通性;若检测到所述客户端与所述第一服务器之间的通信失败,则检测所述客户端与所述第二服务器的网络连通性;若检测到所述客户端与所述第二服务器之间的通信成功,则判定所述第一服务器出现故障。本专利技术的实施方式还提供了一种网络的故障诊断装置,包含:第一检测
模块、第一判断模块、第二检测模块、第二判断模块、第三检测模块与第三判断模块;所述第一检测模块,用于检测所述客户端与所述路由器之间的连通性;所述第一判断模块,用于在判定所述第一检测模块检测到所述客户端连接所述路由器成功时,触发所述第二检测模块检测所述客户端与所述第一服务器的网络连通性;所述第二判断模块,用于在判定所述第二检测模块检测到所述客户端与所述第一服务器之间的通信失败时,触发所述第三检测模块检测所述客户端与所述第二服务器的网络连通性;所述第三判断模块,用于在判定所述第三检测模块检测到所述客户端与所述第二服务器之间的通信成功时,判定所述第一服务器出现故障。本专利技术实施方式相对于现有技术而言,通过检测客户端与路由器之间的连通性,可以快速的判断路由器是否出现故障。在客户端与路由器联通正常时检测客户端与第一服务器之间的连通性,可以快速判断第一服务器是否出现故障。为了防止误判,在判定客户端与第一服务器之间通信失败时,还检测客户端与非目标服务器之间的连通性,在客户端与目标服务器之间通信失败且与非目标服务器之间通信成功时才判定第一服务器出现故障,这样,可以避免误判,提高网络故障检测的准确度。总之,本专利技术实施方式使得在网络出现异常时可以方便、快捷、准确地查找网络故障的原因所在,有利于提升用户体验。另外,在所述检测所述客户端与所述第二服务器的网络连通性的步骤之后,还包含以下步骤:生成检测日志;其中,所述检测日志至少包含第一指示信息、第二指示信息与第三指示信息;所述第一指示信息用于指示所述客户端与所述路由器之间的连通性;所述第二指示信息用于指示所述客户端与所述第一服务器之间的连通性;所述第三指示信息用于指示所述客户端与所述第二服务器之间
的连通性;将所述检测日志上传至第三服务器;所述第三服务器根据所述检测日志查找所述网络存在的故障,并将结果反馈至所述客户端;其中,在所述第一指示信息指示所述客户端连接所述路由器成功、所述第二指示信息指示所述客户端与所述第一服务器之间的通信失败且所述第三指示信息指示所述客户端与所述第二服务器之间的通信成功时,所述第三服务器判定所述第一服务器出现故障。将检测日志上传至第三服务器,第三服务器可以通过分析检测日志查找引起网络故障的原因,并将结果反馈至客户端,这样,用户可以直观地在客户端中看到故障的原因,方便用户及时处理故障,提高本专利技术实施方式的便利性。另外,在所述检测所述客户端与所述第一服务器的网络连通性的步骤中,具体包含以下步骤:通过Ping命令检测所述客户端与所述第一服务器的网络连通性。Ping为因特网包探索器,用于测试网络连接量的程序。通过“Ping”命令可以很方便的检查网络是否连通,帮助分析和判定网络故障。另外,所述检测日志还包含所述客户端的位置信息、第四指示信息与第五指示信息;其中,所述第四指示信息用于指示所述客户端与第四服务器之间的连通性;所述第五指示信息用于指示所述客户端与第五服务器之间的连通性;所述第四服务器为服务器集群中的主服务器,所述第一服务器属于所述服务器集群;所述第五服务器为所述服务器集群中的内容分发网络CDN服务器;在检测所述客户端与所述第一服务器的网络连通性的步骤之后,且在所述生成检测日志的步骤之前,还包含以下步骤:若检测到所述客户端与所述第一服务器之间的通信成功,则检测所述客户端与所述第四服务器之间的连通性以及检测所述客户端与所述第五服务器之间的连通性;在所述生成检测日志的步骤之后,包含以下步骤:若检测到所述客户端
与所述第四服务器之间的通信成功,将所述检测日志上传至所述第四服务器;若检测到所述客户端与所述第五服务器之间的通信成功,则所述第四服务器根据所述位置信息为所述客户端分配与所述客户端距离最近的CDN服务器。这样,使得客户端与服务器通信成功时,可以由主服务器根据客户端的位置信息为该客户端分配与之最近的CDN服务器,进而可以提高网络传输速度,提升用户体验。另外,所述检测日志还包含下载速度信息;所述下载速度信息用于指示所述客户端从所述CDN服务器下载文件的速度。这样用户就可以直观的看到客户端的网络传输速度,有助于掌握网络运行状况。附图说明图1是根据本专利技术第一实施方式的网络的故障诊断方法流程图;图2是根据本专利技术第三实施方式中的网络的结构示意图;图3是根据本专利技术第三实施方式的网络的故障诊断装置结构示意图;图4是根据本专利技术第四实施方式中的网络的结构示意图;图5是根据本专利技术第四实施方式的网络的故障诊断装置结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本专利技术各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,
也可以实现本申请各权利要求所要求保护的技术方案。本专利技术的第一实施方式涉及一种网络的故障诊断方法,本实施方式中的网络包含客户端、路由器、第一服务器、第二服务器与第三服务器,其中第一服务器为待检测的目标服务器,第二服务器为非目标服务器。比如,要检测手机与乐视的服务器的连通性时,乐视的服务器为目标服务器,其他的服务器为非目标服务器。本实施方式的网络的故障诊断方法流程如图1所示,具体如下:在步骤101中,检测客户端与路由器之间的连通性。具体的说,可以通过Ping命令检测客户端与路由器之间的连通性,比如说,想要检测手机是否和路由器连上,可以在手机中打开运行对话框,输入Ping空格加上路由器地址,比如输入Ping 192.168.1.1然后点确定,既可以查看客户端与路由器的数据返回情况。在步骤102中,判断客户端与路由器是否连接成功。若是则进入步骤104,否则进入步骤103。具体的说,在Ping命令中,若返回同样大小的数据包,则说明客户端与路由器连接成功,如果返回请求超时,则说明客户端与路由器连接不成功。本步骤中,若判断结果为是,说明客户端与路由器连接成功,则进入步骤104,否则说明客户端与路由器连接本文档来自技高网
...

【技术保护点】
一种网络的故障诊断方法,其特征在于,所述网络包含客户端、路由器、第一服务器与所述第二服务器,所述第一服务器为目标服务器,所述第二服务器为非目标服务器;所述网络的故障诊断方法包含以下步骤:检测所述客户端与所述路由器之间的连通性;若检测到所述客户端连接所述路由器成功,则检测所述客户端与所述第一服务器的网络连通性;若检测到所述客户端与所述第一服务器之间的通信失败,则检测所述客户端与所述第二服务器的网络连通性;若检测到所述客户端与所述第二服务器之间的通信成功,则判定所述第一服务器出现故障。

【技术特征摘要】
1.一种网络的故障诊断方法,其特征在于,所述网络包含客户端、路由器、第一服务器与所述第二服务器,所述第一服务器为目标服务器,所述第二服务器为非目标服务器;所述网络的故障诊断方法包含以下步骤:检测所述客户端与所述路由器之间的连通性;若检测到所述客户端连接所述路由器成功,则检测所述客户端与所述第一服务器的网络连通性;若检测到所述客户端与所述第一服务器之间的通信失败,则检测所述客户端与所述第二服务器的网络连通性;若检测到所述客户端与所述第二服务器之间的通信成功,则判定所述第一服务器出现故障。2.根据权利要求1所述的网络的故障诊断方法,其特征在于,在所述检测所述客户端与所述第二服务器的网络连通性的步骤之后,还包含以下步骤:生成检测日志;其中,所述检测日志至少包含第一指示信息、第二指示信息与第三指示信息;所述第一指示信息用于指示所述客户端与所述路由器之间的连通性;所述第二指示信息用于指示所述客户端与所述第一服务器之间的连通性;所述第三指示信息用于指示所述客户端与所述第二服务器之间的连通性;将所述检测日志上传至第三服务器;所述第三服务器根据所述检测日志查找所述网络存在的故障,并将结果反馈至所述客户端;其中,在所述第一指示信息指示所述客户端连接所述路由器成功、所述第二指示信息指示所述客户端与所述第一服务器之间的通信失败且所述第三指示信息指示所述客户端与所述第二服务器之间的通信成功时,所述第三服务器判定所述第一服务器出现故障。3.根据权利要求2所述的网络的故障诊断方法,其特征在于,在所述检测所述客户端与所述第一服务器的网络连通性的步骤中,具体包含以下步骤:通过Ping命令检测所述客户端与所述第一服务器的网络连通性。4.根据权利要求2所述的网络的故障诊断方法,其特征在于,所述检测日志还包含所述客户端的位置信息、第四指示信息与第五指示信息;其中,所述第四指示信息用于指示所述客户端与第四服务器之间的连通性;所述第五指示信息用于指示所述客户端与第五服务器之间的连通性;所述第四服务器为服务器集群中的主服务器,所述第一服务器属于所述服务器集群;所述第五服务器为所述服务器集群中的内容分发网络CDN服务器;在检测所述客户端与所述第一服务器的网络连通性的步骤之后,且在所述生成检测日志的步骤之前,还包含以下步骤:若检测到所述客户端与所述第一服务器之间的通信成功,则检测所述客户端与所述第四服务器之间的连通性以及检测所述客户端与所述第五服务器之间的连通性;在所述生成检测日志的步骤之后,包含以下步骤:若检测到所述客户端与所述第四服务器之间的通信成功,将所述检测日志上传至所述第四服务器;若检测到所述客户端与所述第五服务器之间的通信成功,则所述第四服务器根据所述位置信息为所述客户端分配与所述客户端距离最近的CDN服务器。5.根据权利要求4所述的网络的故障诊断方法,其特征在于,所述检测日志还包含下载速度信息;所述下载速度信息用于指示所述客户端从所述CDN服务器下载文件的速度。6.根据权利要求2所述的网络的故障诊断方法,其特征在于,在所述检测所述客户端与所述路由器之间的连通性的步骤之中,若检测到所述客户端连接所述路由器失败,则判定所述路由器出现故障。7.一种网络的故障诊断装置,其特征在于,所述...

【专利技术属性】
技术研发人员:王伟军
申请(专利权)人:乐视控股北京有限公司乐视网信息技术北京股份有限公司
类型:发明
国别省市:北京;11

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

1