一种网络故障诊断方法及故障诊断装置与流程

文档序号:11147743阅读:623来源:国知局
本发明涉及通信
技术领域
,特别涉及一种网络故障诊断方法及故障诊断装置。
背景技术
:在无线AP(AccessPoint,无线访问节点)部署施工工程项目中,AP设备数量庞大,分布广且位置零散。这给后续工程验收带来了很大的工作强度和难度。其中经常出现整网上电后,大量的AP不上线或上线注册不能连通或稳定工作的情况,设备DOA(DeadOnArrival,开箱不合格率)问题、软件版本、MAC分配错误、网线问题、安装施工不良等各类问题充斥其中,这就需要非常有经验的人员来处理以上问题,同时也要消耗其一定的资源和准备不同的工具检测。在现有技术中,验收人员主要采用线序测试器、寻线器、专业电缆认证仪、笔记本电脑、手机等多种工具结合来排查问题。各类工具所应用技术基本如下:线序测试器,主要采用NE555+CD4017等逻辑器件搭起来,人工根据点灯结果来判断线序结果;寻线器,主要由信号震荡发生器和寻线器及相应的适配线组成,其工作原理:寻线信号震荡发生器发出的声音信号通过RJ45/RJ11通用接口接入目标线缆的端口上,致使目标线缆回路周围产生一环绕的声音信号场,用高灵敏感应式寻线器很快在回路沿途和末端识别它发出信号场,从而找到这条目的线缆;专业电缆认证仪:如fluckDTX-1800电缆认证分析仪,其工作原理主要采用高端DSP数字信号处理、微功率检测技术等来分析网线质量。笔记本电脑、手机:主要利用其无线网卡,结合wifi扫描工具,进行wifi信号强度等基础分析。可见,现有技术中的这些验收方案需要各种专业工具,且而且每一工具都依赖使用者专业素质和经验,往往为了排查故障,使用者需要带上所有的工具,且在缺乏专业工具时,只能凭借经验去排查故障。因此,现有技术中的网络验收过程存在验收方式复杂,排障难的技术问题。技术实现要素:本发明实施例提供一种网络故障诊断方法及故障诊断装置,用于解决现有技术中的网络验收过程存在验收方式复杂,排障难的技术问题,实现提供一种准确且专业的网络验收方式的技术效果。本申请实施例一方面提供了一种网络故障诊断方法,应用于故障诊断装置中,所述故障诊断装置包括远端模块和近端测试模块,所述方法包括:所述远端模块获取当前网络中的网络设备的工作状态参数;所述远端模块从所述工作状态参数中确定与所述第一工作状态参数对应的第一网络设备为需要进行故障诊断的待诊断网络设备,其中,所述第一工作状态参数为所述工作状态参数中用于表明所述第一网络设备处于未上电状态的参数;所述远端模块获取所述当前网络的组网配置状态,其中,所述组网配置状态包括未启动状态及网络配置已下发状态;所述远端模块基于所述组网配置状态,生成对所述待诊断网络设备进行故障诊断的任务管理表,并将所述任务管理表发送至所述近端测试模块;通过所述近端测试模块根据所述任务管理表对所述待诊断网络设备进行故障诊断。本申请实施例另一方面还提供了一种故障诊断装置,包括:远端模块,用于获取当前网络中的网络设备的工作状态参数,从所述工作状态参数中确定与所述第一工作状态参数对应的第一网络设备为需要进行故障诊断的待诊断网络设备,获取所述当前网络的组网配置状态,基于所述组网配置状态,生成对所述待诊断网络设备进行故障诊断的任务管理表,并发送所述任务管理表,其中,所述第一工作状态参数为所述工作状态参数中用于表明所述第一网络设备处于未上电状态的参数,所述组网配置状态包括未启动状态及网络配置已下发状态;近端测试模块,用于接收所述任务管理表并根据所述任务管理表对所述待诊断网络设备进行故障诊断。本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:一、由于本申请实施例中的技术方案,采用所述远端模块获取当前网络中的网络设备的工作状态参数;所述远端模块从所述工作状态参数中确定与所述第一工作状态参数对应的第一网络设备为需要进行故障诊断的待诊断网络设备,其中,所述第一工作状态参数为所述工作状态参数中用于表明所述第一网络设备处于未上电状态的参数;所述远端模块获取所述当前网络的组网配置状态,其中,所述组网配置状态包括未启动状态及网络配置已下发状态;所述远端模块基于所述组网配置状态,生成对所述待诊断网络设备进行故障诊断的任务管理表,并将所述任务管理表发送至所述近端测试模块;通过所述近端测试模块根据所述任务管理表对所述待诊断网络设备进行故障诊断的技术手段,这样,远端模块通过对当前网络状态中的设备的参数,为故障设备生成对应的任务管理表,从而为使用者提供专业的故障定位排查指导系统,让使用者不需要掌握各类复杂的专业知识,以及携带各类工具到现场,便能够根据任务管理表一步步排查问题,从而最大程度地解决了现有技术中的网络验收过程存在验收方式复杂,排障难的技术问题,实现提供一种准确且专业的网络验收方式的技术效果。二、由于本申请实施例中的技术方案,采用在所述当前任务为所述线序测试时,所述通过所述近端测试模块根据所述任务管理表对所述待诊断网络设备进行故障诊断,包括:所述近端测试模块基于由所述远端模块发送的测试方波,与所述远端模块进行侦听握手;在所述远端模块基于所述侦听握手过程中接收到的测试响应信号将第一部分IO口设置为连接状态以及将为收到所述测试响应信号的第二部分IO口设置为与地导通状态后,所述近端测试模块接收到由所述远端模块逐一对所述第一部分IO口中的每个IO口发送的第一方波信号;所述近端测试模块生成与所述第一方波信号对应的第一响应信号,并将所述第一响应信号发送至所述远端模块;在所述远端模块于第一预设时间内接收到所述第一响应信号后,所述近端测试模块接收到由所述远端模块发送的继电器控制反转信号;所述近端测试模块将在接收到所述继电器控制反转信号时刻之前处于所述与地导通状态的继电器调整为所述连接状态,将处于所述连接状态的继电器调整为所述与地导通状态;所述近端测试模块接收到由所述远端模块发送的第二方波信号;所述近端测试模块基于所述第二方波信号及本端IO序号,确定所述网线的对应顺序,并发送第二响应信号至所述远端模块,以使所述远端模块在接收到所述第二响应信号时结束线序测试的技术手段,这样,改善了现有的线序测试器需要人工根据灯闪烁状态来判断线序与通断造成的误差大的问题,实现了提供一种新型自动化线序测试方法的技术效果。三、由于本申请实施例中的技术方案,采用所述近端测试模块基于预存的测试结果与解决方案的第二对应关系,生成与进行所述故障诊断获得的第一测试结果对应的第一解决方案;所述近端测试模块将所述第一测试结果发送至所述远端模块;所述远端模块将所述测试结果进行记录的技术手段,这样,每个测试项结果均有分析报告,为使用者提供对应的故障解决处理办法;同时,记录每一个排障交互信息与测试数据,供使用者随时回溯,最终输出工程验收分析报告,实现了简化排障方法,提高用户体验的技术效果。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例。图1为本申请实施例一提供的一种网络故障诊断方法的流程图;图2为本申请实施例一中离线符合性测试的模型图;图3A为本申请实施例一中在线符合性测试的第一种模型图;图3B为本申请实施例一中在线符合性测试的第二种模型图;图3C为本申请实施例一中在线符合性测试的第三种模型图;图4为本申请实施例一中线缆长度测试过程流程图;图5为本申请实施例一中RM端进行电阻测试过程流程图;图6为本申请实施例一中CT端进行电阻测试过程流程图;图7为本申请实施例一中POE测试过程流程图;图8为本申请实施例一中POE测试参考电路图;图9为本申请实施例一中线序测试的模型图;图10为本申请实施例一中线序测试的远端运行机制流程图;图11为本申请实施例一中线序测试的近端运行机制流程图;图12为本申请实施例一中线序测试流程图;图13为本申请实施例一中侦听脉冲信号的示意图;图14为本申请实施例一中网络故障诊断方法的人机交互主逻辑框图;图15为本申请实施例二提供的一种故障诊断装置的结构框图。具体实施方式本申请实施例提供一种网络故障诊断方法及故障诊断装置,用于解决现有技术中的网络验收过程存在验收方式复杂,排障难的技术问题,实现提供一种准确且专业的网络验收方式的技术效果。本申请实施例中的技术方案为解决上述的技术问题,总体思路如下:一种网络故障诊断方法,应用于故障诊断装置中,所述故障诊断装置包括远端模块和近端测试模块,所述方法包括:所述远端模块获取当前网络中的网络设备的工作状态参数;所述远端模块从所述工作状态参数中确定与所述第一工作状态参数对应的第一网络设备为需要进行故障诊断的待诊断网络设备,其中,所述第一工作状态参数为所述工作状态参数中用于表明所述第一网络设备处于未上电状态的参数;所述远端模块获取所述当前网络的组网配置状态,其中,所述组网配置状态包括未启动状态及网络配置已下发状态;所述远端模块基于所述组网配置状态,生成对所述待诊断网络设备进行故障诊断的任务管理表,并将所述任务管理表发送至所述近端测试模块;通过所述近端测试模块根据所述任务管理表对所述待诊断网络设备进行故障诊断。在上述技术方案中,采用在所述当前任务为所述线序测试时,所述通过所述近端测试模块根据所述任务管理表对所述待诊断网络设备进行故障诊断,包括:所述近端测试模块基于由所述远端模块发送的测试方波,与所述远端模块进行侦听握手;在所述远端模块基于所述侦听握手过程中接收到的测试响应信号将第一部分IO口设置为连接状态以及将为收到所述测试响应信号的第二部分IO口设置为与地导通状态后,所述近端测试模块接收到由所述远端模块逐一对所述第一部分IO口中的每个IO口发送的第一方波信号;所述近端测试模块生成与所述第一方波信号对应的第一响应信号,并将所述第一响应信号发送至所述远端模块;在所述远端模块于第一预设时间内接收到所述第一响应信号后,所述近端测试模块接收到由所述远端模块发送的继电器控制反转信号;所述近端测试模块将在接收到所述继电器控制反转信号时刻之前处于所述与地导通状态的继电器调整为所述连接状态,将处于所述连接状态的继电器调整为所述与地导通状态;所述近端测试模块接收到由所述远端模块发送的第二方波信号;所述近端测试模块基于所述第二方波信号及本端IO序号,确定所述网线的对应顺序,并发送第二响应信号至所述远端模块,以使所述远端模块在接收到所述第二响应信号时结束线序测试的技术手段,这样,改善了现有的线序测试器需要人工根据灯闪烁状态来判断线序与通断造成的误差大的问题,实现了提供一种新型自动化线序测试方法的技术效果。为了更好的理解上述技术方案,下面通过附图以及具体实施例对本发明技术方案做详细的说明,应当理解本申请实施例以及实施例中的具体特征是对本发明技术方案的详细的说明,而不是对本发明技术方案的限定,在不冲突的情况下,本申请实施例以及实施例中的技术特征可以相互结合。实施例一请参考图1,为本申请实施例一提供的一种网络故障诊断方法,应用于故障诊断装置中,所述故障诊断装置包括远端模块和近端测试模块,所述方法包括:S101:所述远端模块获取当前网络中的网络设备的工作状态参数;S102:所述远端模块从所述工作状态参数中确定与所述第一工作状态参数对应的第一网络设备为需要进行故障诊断的待诊断网络设备,其中,所述第一工作状态参数为所述工作状态参数中用于表明所述第一网络设备处于未上电状态的参数;S103:所述远端模块获取所述当前网络的组网配置状态,其中,所述组网配置状态包括未启动状态及网络配置已下发状态;S104:所述远端模块基于所述组网配置状态,生成对所述待诊断网络设备进行故障诊断的任务管理表,并将所述任务管理表发送至所述近端测试模块;S105:通过所述近端测试模块根据所述任务管理表对所述待诊断网络设备进行故障诊断。在具体实施过程中,所述故障诊断装置由近端测试模块(近端CT)及远端模块(远端RM)两部分基于ARM嵌入式系统构成。近端CT包含ARM核CPU、电池、存储、TF接口、usb接口、电容触摸屏、测试电路、MAC&PHY、控制电路、PHY与测试电路切换电路、输入端口等;远端RM包含输入端口、测试电路、ARM核MCU、供电电池。远端包含ARM核MCU、供电电池、测试电路、输入接口。所述网络故障诊断方法具体可以应用到无线AP验收场景中各类网线、网络、设备故障,也可扩展移植到终端设备中,如交换机、AP、网关设备中,作为特定的网络监测端口,通过组网形成配对检测节点,实现最大化的自动化检测修复网络,在本申请实施例中不作限制。在下面的具体描述中,将以所述方法应用到无线AP验收场景中为例,来对本申请实施例中的方法进行详细说明。在采用本申请实施例中的方法进行网络故障诊断时,首先执行步骤S101,即:所述远端模块获取当前网络中的网络设备的工作状态参数。在具体实施过程中,当现场两端网线施工完毕后,远端模块便可以获取到当前网络中的各个AP的上电状态,即为所述工作状态参数。当然,也可以检测其他参数,在本申请实施例中不作限制。在执行完成步骤S101之后,本申请实施例中的方法便执行步骤S102,即:所述远端模块从所述工作状态参数中确定与所述第一工作状态参数对应的第一网络设备为需要进行故障诊断的待诊断网络设备,其中,所述第一工作状态参数为所述工作状态参数中用于表明所述第一网络设备处于未上电状态的参数。在具体实施过程中,当远端模块获取各个AP的上电状态后,便将处于未上电状态的AP作为需要进行故障诊断的设备。当然,也可以是将工作状态处于不正常状态的AP作为待诊断设备,本领域技术人员可以根据实际使用需求进行设置。在执行完成步骤S102之后,本申请实施例中的方法便执行步骤S103,即:所述远端模块获取所述当前网络的组网配置状态,其中,所述组网配置状态包括未启动状态及网络配置已下发状态。在具体实施过程中,当远端模块确定出需要进行故障诊断的设备后,还需要进一步获取当前网络的组网配置状态,如,AP未上点组装,整网未启动组网配置的状态;部署施工完毕,POE(PowerOverEthernet)交换机与AP安装间通过配线架连接,设备均已上电注册,网络配置已通过下发的状态。当然,也可以有其他组网配置状态,在本申请实施例中以上述两种情况为例来进行说明。在执行完成步骤S103之后,本申请实施例中的方法便执行步骤S104,即:所述远端模块基于所述组网配置状态,生成对所述待诊断网络设备进行故障诊断的任务管理表,并将所述任务管理表发送至所述近端测试模块。在本申请实施例中,步骤S104的具体实现方式为:若所述组网配置状态为所述未启动状态,则生成离线符合性诊断任务管理表,其中,所述离线符合性诊断任务管理表包括线序标准测试和/或线缆类别测试和/或网口丢包测试;或若所述组网配置状态为所述网络配置已下发状态,则生成在线符合性诊断任务管理表,其中,所述在线符合性诊断任务管理表包括POE测试和/或网口丢包测试和/或网线符合性测试和/或MAC信息测试。在具体实施过程中,沿用上述例子,当AP未上点组装,整网未启动组网配置或基本定位是网线故障时,远端RM可生成离线符合性诊断任务管理表,然后将网线从交换机和AP之间断开,独立检测网线的情况。在该诊断模式下的使用模型如图2所示。当POE交换机与AP安装间通过配线架连接,设备均已上电注册,网络配置已通过下发,但出现AP工作不正常等在网检测情况,远端RM可生成在线符合性诊断任务管理表,并使用如图3A所示的使用模型进行故障诊断。当使用如图3A的模型场景下的测试均通过,而故障仍然没有被排除时,则可以进一步排查是否由物理连接通路导致的故障,此时,则使用如图3B所示的模型进行诊断,并生成相应的任务管理表。当使用场景中的物理通路中存在配线架或转接设备时,且使用如图3B所示的模型进行诊断时存在测试fail项,且无法判断具体何种故障时,采用如图3C所示的模型进一步判断物理通路故障点位置,同时,远端RM生成相应的任务管理表。下面对上述四种模型对应的任务管理表分别进行说明:1、使用如图2所示的模型进行诊断时对应的任务管理表包括:线序标准测试和/或线缆类别测试和/或网口丢包测试。其中,符合性判断指标为:线序必须符合EIA/TIA568A或568B;线缆类别支持CAT3/4/5判断,其中,CAT3/4类线缆只能支持100M物理速率,CAT5以上线缆方可支持1000M速率,需要施工人员根据项目实施要求具体判断线缆类别是否符合施工要求;Ping包丢包率的默认情况下为0。2、使用如图3A所示的模型进行诊断时对应的任务管理表包括:POE测试和网口丢包测试。此时,只需在AP端进行测试,当交换机IP地址支持分配IP给测试仪时,无需远端辅助模块;当交换机不支持IP地址分配,如果排查同一交换机上多路网线,则可将辅助模块接入交换某一网口,可以进行多根网线ping包测试,提高效率;此时需要注意将交换机配置暂时屏蔽,待测试完成恢复。具体操作方法如下:(1)拔下AP上联口网线,插入近端CT网口;(2)选择近端CT的POE测试菜单,测试完成会显示POE供电电压值和PSE供电类型;(3)将远端模块插入POE交换机与上联口同一vlan网口,如果已知交换机IP地址,也可不上远端辅助模块,设置ping包IP地址,进行ping包测试。3、使用如图3B所示的模型进行诊断时对应的任务管理表包括:网线符合性测试。具体操作方法如下:(1)拔下AP上联口网线,插入近端CT的网口;(2)拔插对端交换机对应网口线,插入远端RM的网口;(3)选择网线符合性测试菜单,近端CT将提示输入IP地址或选择默认IP地址ping包测试,设置完成后,近端CT则进行相应的测试项目。4、使用如图3C所示的模型进行诊断时对应的任务管理表包括:网线符合性测试。具体操作方法如下:(1)拔下AP上联口网线,插入近端CT的网口;(2)拔掉配线架或转接头对应网口线,插入远端RM的网口;(3)选择网线符合性测试菜单,近端CT将提示输入IP地址或选择默认IP地址ping包测试,设置完成后,近端CT则进行相应的测试项目;(4)近端CT的网口连接配线架网线端,远端RM接入交换机网线端;(5)选择网线符合性测试菜单,近端CT将提示输入IP地址或选择默认IP地址ping包测试,设置完成后,近端CT则进行相应的测试项目。相应地,符合性判断指标如下:POE供电电压正常,且PSEtype等级满足AP功耗要求;线序必须符合EIA/TIA568A或568B,线缆无短路、断点;线缆类别支持CAT3/4/5判断,其中,CAT3/4类线缆只能支持100M物理速率,CAT5以上线缆方可支持1000M速率,需要施工人员根据项目实施要求具体判断线缆类别是否符合施工要求;Link状态为1000Mfull,Ping包丢包率的默认情况下为0。在远端模块生成对应的任务管理表之后,则将任务管理表发送至近端测试模块,执行步骤S105,即:通过所述近端测试模块根据所述任务管理表对所述待诊断网络设备进行故障诊断。下面对近端测试模块要执行的各个任务的具体实现方式作简要说明。第一种,在所述当前任务为所述线缆类别测试时,步骤S105具体包括:所述近端测试模块通过长度测试获取所述待诊断网络设备的待测网线的线缆长度;所述近端测试模块通过直流阻抗测试获取所述待测网线的线缆阻抗;所述近端测试模块基于所述线缆长度,所述线缆阻抗获取所述待测网线的第一阻抗系数,其中,所述阻抗系数为所述线缆长度与所述线缆阻抗的比值;所述近端测试模块基于所述第一阻抗系数以及预存的阻抗系数与线缆类别的第一对应关系,确定所述待测网线的第一线缆类别。在本申请实施例中,在所述确定所述待测网线的第一线缆类别之后,所述线缆类别测试还包括:通过所述近端测试模块,输出与所述第一线缆类别对应的网线所支持的物理连接速率以及在进行线缆类别测试时获取的实际速率。在具体实施过程中,线缆类别及符合性测试具体如下:1)测试原理参考GB50312-2007布线要求,如表1所示。表1线缆类别直流阻抗长度3类线小于40欧小于100米5/5e类线小于25欧小于100米6类线小于15欧小于100米2)测试过程说明首先,进行长度测试得到线缆长度;其次,进行直流阻抗测试,得到线缆阻抗;然后根据阻抗系数(X)(直流阻抗/线缆长度)进行线缆类别判断:0.25<X<0.4,线缆类别判断为cat3;0.15<X<0.25,线缆类别为cat5/5eX<0.15,线缆类别为cat63)符合性判断条件一:长度必须小于100米条件二:直流阻抗必须小于最大值要求;条件三:根据阻抗系数判断线缆类别,结合当前网络速率,给出匹配性要求(100M速率3类以上线缆均可以,1000M速率必须5类以上线缆)以上三条均满足,即符合性测试通过。测试完成后给出被测线缆类别归属判断,并提示支持的物理连接速率,同时给出测试时实际的关联速率其中,线缆长度、断点位置测试的过程如下:1)测试原理采用CT端内置PHY实现,通过读取PHY寄存器获取线缆长度、通断信息,从而得到线缆长度及断点位置。2)测试过程说明长度测试时,需将近端网线水晶头插入CT手持仪,对端网线水晶头则保持悬空(如连接到交换机端口、或RM模块端口,可能影响测试结果准确性),其过程参考图4,如果3次结果相差巨大,提示确认对端是否悬空,或线序是否存在问题,建议进行线序测试。3)寄存器读取方式及长度换算长度换算,可以通过读取PHY芯片中的CDT(CableDiagnosticTest:线缆诊断测试)检测寄存器来获取当前线缆长度。通过修改CDT控制寄存器值可以使能CDT测试和设定欲测试的线缆差分对。通过读取CDT状态寄存器可获取当前线缆状态(通路正常、断路、短路)以及信号传播延时时间,最后通过传播延时时间乘以单位延时时间传播距离即可得到当前线缆长度。线缆电阻测试1)测试原理电阻测试采取电阻分压—>AD采样实现,CT端(CableTester近端手持测试仪)每根线内置连接100欧电阻,RM端加载5V电压,UCD9081(8通道电源采样与监控器)对8根线缆分压值进行采样运算,AM335x(A8核ARMCPU)过I2C接口访问寄存器读取8个通道的电压值,进而换算成线缆阻抗值。2)测试过程说明1、电阻测试前必须在线序测试完成后进行,软件设计上,将线序测试置于电阻测试前执行。2、线序测试完成后,RM退出线序测试模式,等待CT发送电阻测试指示信号。3、RM收到测试指示信号后,开始电阻测试,过程如图5所示。4、CT发出测试指示信号后,根据线序测试结果,避开短路信号,进行电阻测试,过程如图6所示。3)线缆电阻换算R为CT端内置电阻,Rx为线缆直流阻抗,Vx为UCD9081的8个AD通道寄存器换算后的电压值。Rx=(5-Vx)*(R/Vx),其中R=100。第二种,在所述当前任务为所述POE测试时,步骤S105具体包括:在所述待诊断网络设备的网线接入到所述近端测试模块中后,所述近端测试模块检测芯片T2P管脚的电压值;在所述电压值为低电压时,确定所述待诊断网络设备为二次分级类型;在所述电压值为高电压时,所述近端测试模块网口在发送LLDP申请并在接收到响应信息时,确定所述待诊断网络设备为所述二次分级类别;在所述电压值为高电压时,所述近端测试模块网口在发送LLDP申请并在未接收到所述响应信息时,确定所述待诊断网络设备为一次分级类别。在本申请实施例中,在确定所述待诊断网络设备的分级类别之后,所述POE测试还包括:所述近端测试模块读取AD电压;所述近端测试模块基于所述AD电压获取所述待诊断网络设备的POE电压。在具体实施过程中,POE测试的具体过程如下:1)测试原理通过PD芯片TPS2378实现,近端测试仪通过网线连接到PSE端口上后,会进行POE供电协商,协商完成后,芯片T2P管脚用于指示分级结果,为低表示为硬件二次分级,如为高,则需要网口在发送LLDP申请at供电报文,如对端有响应,则为软件二次分级,如无响应,则为一次分级。分级完成后,PSE供电输出,近端测试仪通过AD对电压进行采样判断。2)测试过程说明如图7所示。3)电压换算POE供电电压采用2K和47K电阻分压,参考电路如图8所示,故POE电压为VPOE=24.5V采样。第三种,在所述当前任务为所述线序测试时,步骤S105具体包括:所述近端测试模块基于由所述远端模块发送的测试方波,与所述远端模块进行侦听握手;在所述远端模块基于所述侦听握手过程中接收到的测试响应信号将第一部分IO口设置为连接状态以及将为收到所述测试响应信号的第二部分IO口设置为与地导通状态后,所述近端测试模块接收到由所述远端模块逐一对所述第一部分IO口中的每个IO口发送的第一方波信号;所述近端测试模块生成与所述第一方波信号对应的第一响应信号,并将所述第一响应信号发送至所述远端模块;在所述远端模块于第一预设时间内接收到所述第一响应信号后,所述近端测试模块接收到由所述远端模块发送的继电器控制反转信号;所述近端测试模块将在接收到所述继电器控制反转信号时刻之前处于所述与地导通状态的继电器调整为所述连接状态,将处于所述连接状态的继电器调整为所述与地导通状态;所述近端测试模块接收到由所述远端模块发送的第二方波信号;所述近端测试模块基于所述第二方波信号及本端IO序号,确定所述网线的对应顺序,并发送第二响应信号至所述远端模块,以使所述远端模块在接收到所述第二响应信号时结束线序测试。在本申请实施例中,所述近端测试模块基于由所述远端模块发送的测试方波,与所述远端模块进行侦听握手,包括:所述近端测试模块检测所述网线的端口POE电压;在确定所述端口POE电压不存在时,所述近端测试模块通过继电器控制,进入侦听状态,其中,所述通过继电器控制,进入侦听状态包括:将第一组继电器切换到线序/电阻测试电路,将第二组继电器切换到线序测试电路,将第三组继电器中的任意7个继电器保持连接到本端IO口,以及将所述第三组继电器中的剩余继电器切换到与地导通,其中,所述第三组继电器中包含8个继电器;所述近端测试模块在接收到由所述远端模块发送的1ms周期方波且在所示远端模块停止发送所述1ms周期方波后,将接收到所述1ms周期方波的端口拉低,完成所述侦听握手。在本申请实施例中,所述方法还包括:在所述近端测试模块未接收到由所述远端模块发送的1ms周期方波时,所述近端测试模块将所述第三组继电器中的所述任意7个继电器中的任意一个继电器切换到与地导通,将所述第三组继电器中的除所述任意一个继电器之外的剩余继电器切换到连接到本端IO口,依次轮流侦听;在所述近端测试模块在第二预设时间内未接收到所述1ms周期方波时,向所述远端模块发送提示远端模块是否已连接的提示信息;在所述近端测试模块接收到由所述远端模块发送的确认信息之后,再次切换所述第三组继电器的状态并进行轮流侦听;当所述近端测试模块接收到所述1ms周期方波时,完成所述侦听握手。在具体实施过程中,线序测试的过程如下:1)测试原理线序测试,需近端和远端配合使用,测试启动,近端和远端自动进入寻线握手通讯阶段,握手成功后,远端RM(RemoteModule,远端模块)固定对1-8的线缆上发送不同脉冲波形,近端逐一从8个I/O上接收到信号后进行比对识别RM的线序,再与本地的I/O顺序对比,即可得出当前网线中8根copper的压接顺序、通断、短路情况。2)测试过程说明1、线序测试必须按如图9所示的模型接好近端和远端。2、远端进入测试模式后,内部运行机制如图10所示。3、近端进入测试模式后,内部运行机制如图11所示。4、正式线序测试流程在近端与远端侦听握手完毕后,远端收到中断信号后,即保持该接收到拉低信号IO口(如果线缆出现短路,可能出现2个及以上的IO口均收到拉低信号)为连接状态,其他未收到响应的IO口,将其后端继电器切换到与地导通状态,即开始线序测试,如图12所示。3)信号定义1、侦听握手信号定义侦听脉冲信号如图13所示;响应信号如下:远/CT响应:连续2个拉低,时间持续10ms以上;RM发送测试结束信号:拉低5ms以上,高保持5ms,再次拉低5ms以上;CT发送测试指示:连续拉低20ms以上,表示电阻测试开始;2、线序标识信号定义如表2所示。表24)线序判断方法,如表3所示。表3第四种,在所述当前任务为所述网线符合性测试时,步骤S105具体包括:所述近端测试模块在接收到通过用户操作获取的IP地址之后,对所述IP地址进行ping包测试;在完成所述ping包测试后,对所述待诊断网络设备的网线进行线序测试、线缆通断测试、线缆类别测试、link状态测试、ping包丢包率测试。在具体实施过程中,由于待测网线不同,网线符合性测试可根据不同的测试模型,如图3B及图3C所示,使近端CT获取网线的不同位置的IP地址,然后进行相应的测试,在此便不再赘述。第五种,在所述当前任务为所述MAC信息测试时,步骤S105具体包括:所述近端测试模块通过串口与所述待诊断网络设备进行交互,获取所述待诊断网络设备的实际MAC地址信息;所述近端测试模块获取接入控制器中的登记信息;在所述MAC地址信息与所述登记信息不同时,所述近端测试模块向所述远端模块发送修改所述登记信息的指令,以使网络通道能够正常建立。在具体实施过程中,在进行MAC信息测试时,首先检查当前设备外观结构是否出现严重损坏,MAC表贴是否与系统上登记信息相符,然后,通过扫码获取设备MAC信息,并自动与AC(AccessController,接入控制器)上信息核对;然后通过串口与设备加护获取其实际MAC信息。如信息不符,则可远程控制AC修改配置,从而使得CAPWAP通道能够正常建立。在本申请实施例中,在执行完成步骤S105之后,所述方法还包括:所述近端测试模块基于预存的测试结果与解决方案的第二对应关系,生成与进行所述故障诊断获得的第一测试结果对应的第一解决方案;所述近端测试模块将所述第一测试结果发送至所述远端模块;所述远端模块将所述测试结果进行记录。在具体实施过程中,当近端CT进行任何测试后,都会生成与当前测试结果对应的处理方法,并可以通过近端CT的显示屏输出,从而指导使用者进行故障排除。同时,近端CT也会将每个测试数据都发送至远端RM,远端RM记录每一个排障交互信息与测试数据,供使用者随时回溯,最终输出工程验收分析报告。请参考图14,为本申请实施例中的网络故障诊断方法的人机交互主逻辑框图。实施例二基于与本申请实施例一相同的发明构思,请参考图15,为本申请实施例二提供的一种故障诊断装置的结构框图,所述故障诊断装置包括:远端模块101,用于获取当前网络中的网络设备的工作状态参数,从所述工作状态参数中确定与所述第一工作状态参数对应的第一网络设备为需要进行故障诊断的待诊断网络设备,获取所述当前网络的组网配置状态,基于所述组网配置状态,生成对所述待诊断网络设备进行故障诊断的任务管理表,并发送所述任务管理表,其中,所述第一工作状态参数为所述工作状态参数中用于表明所述第一网络设备处于未上电状态的参数,所述组网配置状态包括未启动状态及网络配置已下发状态;近端测试模块102,用于接收所述任务管理表并根据所述任务管理表对所述待诊断网络设备进行故障诊断。在本申请实施例中,远端模块101具体用于:若所述组网配置状态为所述未启动状态,则生成离线符合性诊断任务管理表,其中,所述离线符合性诊断任务管理表包括线序标准测试和/或线缆类别测试和/或网口丢包测试;或若所述组网配置状态为所述网络配置已下发状态,则生成在线符合性诊断任务管理表,其中,所述在线符合性诊断任务管理表包括POE测试和/或网口丢包测试和/或网线符合性测试和/或MAC信息测试。在本申请实施例中,在所述当前任务为所述线缆类别测试时,近端测试模块102具体用于:通过长度测试获取所述待诊断网络设备的待测网线的线缆长度;通过直流阻抗测试获取所述待测网线的线缆阻抗;基于所述线缆长度,所述线缆阻抗获取所述待测网线的第一阻抗系数,其中,所述阻抗系数为所述线缆长度与所述线缆阻抗的比值;基于所述第一阻抗系数以及预存的阻抗系数与线缆类别的第一对应关系,确定所述待测网线的第一线缆类别。在本申请实施例中,近端测试模块102还用于:输出与所述第一线缆类别对应的网线所支持的物理连接速率以及在进行线缆类别测试时获取的实际速率。在本申请实施例中,在所述当前任务为所述POE测试时,近端测试模块102具体用于:在所述待诊断网络设备的网线接入到所述近端测试模块中后,检测芯片T2P管脚的电压值;在所述电压值为低电压时,确定所述待诊断网络设备为二次分级类型;在所述电压值为高电压时,所述近端测试模块网口在发送LLDP申请并在接收到响应信息时,确定所述待诊断网络设备为所述二次分级类别;在所述电压值为高电压时,所述近端测试模块网口在发送LLDP申请并在未接收到所述响应信息时,确定所述待诊断网络设备为一次分级类别。在本申请实施例中,近端测试模块102还用于:读取AD电压;基于所述AD电压获取所述待诊断网络设备的POE电压。在本申请实施例中,在所述当前任务为所述网线符合性测试时,近端测试模块102具体用于:在接收到通过用户操作获取的IP地址之后,对所述IP地址进行ping包测试;在完成所述ping包测试后,对所述待诊断网络设备的网线进行线序测试、线缆通断测试、线缆类别测试、link状态测试、ping包丢包率测试。在本申请实施例中,在所述当前任务为所述线序测试时,近端测试模块102具体用于:基于由所述远端模块发送的测试方波,与所述远端模块进行侦听握手;在所述远端模块基于所述侦听握手过程中接收到的测试响应信号将第一部分IO口设置为连接状态以及将为收到所述测试响应信号的第二部分IO口设置为与地导通状态后,接收到由所述远端模块逐一对所述第一部分IO口中的每个IO口发送的第一方波信号;生成与所述第一方波信号对应的第一响应信号,并将所述第一响应信号发送至所述远端模块;在所述远端模块于第一预设时间内接收到所述第一响应信号后,接收到由所述远端模块发送的继电器控制反转信号;将在接收到所述继电器控制反转信号时刻之前处于所述与地导通状态的继电器调整为所述连接状态,将处于所述连接状态的继电器调整为所述与地导通状态;接收到由所述远端模块发送的第二方波信号;基于所述第二方波信号及本端IO序号,确定所述网线的对应顺序,并发送第二响应信号至所述远端模块,以使所述远端模块在接收到所述第二响应信号时结束线序测试。在本申请实施例中,近端测试模块102具体用于:检测所述网线的端口POE电压;在确定所述端口POE电压不存在时,通过继电器控制,进入侦听状态,其中,所述通过继电器控制,进入侦听状态包括:将第一组继电器切换到线序/电阻测试电路,将第二组继电器切换到线序测试电路,将第三组继电器中的任意7个继电器保持连接到本端IO口,以及将所述第三组继电器中的剩余继电器切换到与地导通,其中,所述第三组继电器中包含8个继电器;在接收到由所述远端模块发送的1ms周期方波且在所示远端模块停止发送所述1ms周期方波后,将接收到所述1ms周期方波的端口拉低,完成所述侦听握手。在本申请实施例中,近端测试模块102还用于:在未接收到由所述远端模块发送的1ms周期方波时,将所述第三组继电器中的所述任意7个继电器中的任意一个继电器切换到与地导通,将所述第三组继电器中的除所述任意一个继电器之外的剩余继电器切换到连接到本端IO口,依次轮流侦听;在第二预设时间内未接收到所述1ms周期方波时,向所述远端模块发送提示远端模块是否已连接的提示信息;在接收到由所述远端模块发送的确认信息之后,再次切换所述第三组继电器的状态并进行轮流侦听;当接收到所述1ms周期方波时,完成所述侦听握手。在本申请实施例中,在所述当前任务为所述MAC信息测试时,近端测试模块102具体用于:通过串口与所述待诊断网络设备进行交互,获取所述待诊断网络设备的实际MAC地址信息;获取接入控制器中的登记信息;在所述MAC地址信息与所述登记信息不同时,向所述远端模块发送修改所述登记信息的指令,以使网络通道能够正常建立。在本申请实施例中,近端测试模块102还用于:基于预存的测试结果与解决方案的第二对应关系,生成与进行所述故障诊断获得的第一测试结果对应的第一解决方案;将所述第一测试结果发送至所述远端模块;相应地,远端模块101还用于:将所述测试结果进行记录。通过本申请实施例中的一个或多个技术方案,可以实现如下一个或多个技术效果:一、由于本申请实施例中的技术方案,采用所述远端模块获取当前网络中的网络设备的工作状态参数;所述远端模块从所述工作状态参数中确定与所述第一工作状态参数对应的第一网络设备为需要进行故障诊断的待诊断网络设备,其中,所述第一工作状态参数为所述工作状态参数中用于表明所述第一网络设备处于未上电状态的参数;所述远端模块获取所述当前网络的组网配置状态,其中,所述组网配置状态包括未启动状态及网络配置已下发状态;所述远端模块基于所述组网配置状态,生成对所述待诊断网络设备进行故障诊断的任务管理表,并将所述任务管理表发送至所述近端测试模块;通过所述近端测试模块根据所述任务管理表对所述待诊断网络设备进行故障诊断的技术手段,这样,远端模块通过对当前网络状态中的设备的参数,为故障设备生成对应的任务管理表,从而为使用者提供专业的故障定位排查指导系统,让使用者不需要掌握各类复杂的专业知识,以及携带各类工具到现场,便能够根据任务管理表一步步排查问题,从而最大程度地解决了现有技术中的网络验收过程存在验收方式复杂,排障难的技术问题,实现提供一种准确且专业的网络验收方式的技术效果。二、由于本申请实施例中的技术方案,采用在所述当前任务为所述线序测试时,所述通过所述近端测试模块根据所述任务管理表对所述待诊断网络设备进行故障诊断,包括:所述近端测试模块基于由所述远端模块发送的测试方波,与所述远端模块进行侦听握手;在所述远端模块基于所述侦听握手过程中接收到的测试响应信号将第一部分IO口设置为连接状态以及将为收到所述测试响应信号的第二部分IO口设置为与地导通状态后,所述近端测试模块接收到由所述远端模块逐一对所述第一部分IO口中的每个IO口发送的第一方波信号;所述近端测试模块生成与所述第一方波信号对应的第一响应信号,并将所述第一响应信号发送至所述远端模块;在所述远端模块于第一预设时间内接收到所述第一响应信号后,所述近端测试模块接收到由所述远端模块发送的继电器控制反转信号;所述近端测试模块将在接收到所述继电器控制反转信号时刻之前处于所述与地导通状态的继电器调整为所述连接状态,将处于所述连接状态的继电器调整为所述与地导通状态;所述近端测试模块接收到由所述远端模块发送的第二方波信号;所述近端测试模块基于所述第二方波信号及本端IO序号,确定所述网线的对应顺序,并发送第二响应信号至所述远端模块,以使所述远端模块在接收到所述第二响应信号时结束线序测试的技术手段,这样,改善了现有的线序测试器需要人工根据灯闪烁状态来判断线序与通断造成的误差大的问题,实现了提供一种新型自动化线序测试方法的技术效果。三、由于本申请实施例中的技术方案,采用所述近端测试模块基于预存的测试结果与解决方案的第二对应关系,生成与进行所述故障诊断获得的第一测试结果对应的第一解决方案;所述近端测试模块将所述第一测试结果发送至所述远端模块;所述远端模块将所述测试结果进行记录的技术手段,这样,每个测试项结果均有分析报告,为使用者提供对应的故障解决处理办法;同时,记录每一个排障交互信息与测试数据,供使用者随时回溯,最终输出工程验收分析报告,实现了简化排障方法,提高用户体验的技术效果。尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1