掌桥专利:专业的专利平台
掌桥专利
首页

网络故障处理方法、装置、设备、存储介质和程序产品

文献发布时间:2024-04-18 19:59:31


网络故障处理方法、装置、设备、存储介质和程序产品

技术领域

本申请涉及网络运维技术领域,特别是涉及一种网络故障处理方法、装置、设备、存储介质和程序产品。

背景技术

随着计算机网络的快速发展,以互联网为代表的信息时代的产物已经深入到人们的工作、生活、学习等各个领域。

以虚拟专用网络(Virtual Private Network,VPN)为例,VPN网络作为互联网网络的重要组成部分之一,发挥着重要的作用。且伴随互联网迅速普及和发展,VPN网络所带来的网络运行维护(以下简称网络运维)工作难度也与日俱增。相关技术中,对VPN网络进行故障处理的运维工作时,通常是被动等待用户报告网络故障或者通过人工查看日志的方式找到相应的网络故障进行处理。

然而,相关技术中的VPN网络故障处理方式存在排查耗时长且效率低下的问题。

发明内容

基于此,有必要针对上述技术问题,提供一种能够解决VPN网络故障排查耗时长且效率低下问题的网络故障处理方法、装置、设备、存储介质和程序产品。

第一方面,本申请实施例提供了一种网络故障处理方法,该方法包括:

响应于网络设备的故障指令,调用预设的排障命令对网络设备进行故障初步排查,得到网络设备的初步故障排查结果;

将初步故障排查结果输入至故障智能研判网络模型中,通过故障智能研判网络模型对初步故障排查结果进行处理,得到网络设备的故障定位结果;

根据故障定位结果对网络设备进行故障处理。

在其中一个实施例中,上述调用预设的排障命令对网络设备进行故障初步排查,得到网络设备的初步故障排查结果包括:

获取命令数据库中预存的多个排障命令;

依次对网络设备执行各排障命令,获取对网络设备执行每个排障命令后对应得到排障结果;

根据各排障结果,确定初步故障排查结果。

在其中一个实施例中,上述排障命令包括端口掉落排障命令、网关故障排障命令和IP地址冲突排障命令中至少一种。

在其中一个实施例中,上述根据故障定位结果对网络设备进行故障处理,包括:

根据故障定位结果,确定故障定位结果对应的故障处理策略;

执行故障处理策略以对网络设备的故障进行处理。

在其中一个实施例中,上述根据故障定位结果确定故障定位结果对应的故障处理策略,包括:

确定故障定位结果对应的故障类型;

从故障类型和故障处理策略对应的预设关系中查找故障类型对应的故障处理策略,并作为故障定位结果对应的故障处理策略。

在其中一个实施例中,该方法还可以包括:

在对网络设备进行故障处理完成的情况下,输出故障处理结果。

在其中一个实施例中,上述输出故障处理结果,包括:

若网络设备的故障处理成功,则输出成功指示信息;

若网络设备的故障处理失败,则输出失败指示信息,失败指示信息用于指示对网络设备的故障进行二次处理。

在其中一个实施例中,上述故障智能研判网络模型的训练过程包括:

获取多个样本故障排查结果和各样本故障排查结果对应的标准故障定位结果;

将各样本故障排查结果输入至初始故障智能研判网络模型中,对初始故障智能研判网络模型进行训练,直至初始故障智能研判网络模型输出的测试故障定位结果与对应的标准故障定位结果之间满足预设条件,确定初始故障智能研判网络模型训练完成,得到故障智能研判网络模型。

第二方面,本申请实施例还提供了一种网络故障处理装置,该装置包括:

响应模块,用于响应于网络设备的故障指令,调用预设的排障命令对网络设备进行故障初步排查,得到网络设备的初步故障排查结果;

第一处理模块,用于将初步故障排查结果输入至故障智能研判网络模型中,通过故障智能研判网络模型对初步故障排查结果进行处理,得到网络设备的故障定位结果;

第二处理模块,用于根据故障定位结果对网络设备进行故障处理。

第三方面,本申请实施例还提供了一种计算机设备,该计算机设备包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现以下步骤:

响应于网络设备的故障指令,调用预设的排障命令对网络设备进行故障初步排查,得到网络设备的初步故障排查结果;

将初步故障排查结果输入至故障智能研判网络模型中,通过故障智能研判网络模型对初步故障排查结果进行处理,得到网络设备的故障定位结果;

根据故障定位结果对网络设备进行故障处理。

第四方面,本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

响应于网络设备的故障指令,调用预设的排障命令对网络设备进行故障初步排查,得到网络设备的初步故障排查结果;

将初步故障排查结果输入至故障智能研判网络模型中,通过故障智能研判网络模型对初步故障排查结果进行处理,得到网络设备的故障定位结果;

根据故障定位结果对网络设备进行故障处理。

第五方面,本申请实施例还提供了一种计算机程序产品,该计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:

响应于网络设备的故障指令,调用预设的排障命令对网络设备进行故障初步排查,得到网络设备的初步故障排查结果;

将初步故障排查结果输入至故障智能研判网络模型中,通过故障智能研判网络模型对初步故障排查结果进行处理,得到网络设备的故障定位结果;

根据故障定位结果对网络设备进行故障处理。

上述网络故障处理方法、装置、设备、存储介质和程序产品,服务器先响应于网络设备的故障指令,接着通过预设的排障命令对网络设备进行故障初步排查,从而得到网络设备的初步故障排查结果,接着将初步故障排查结果输入至故障智能研判网络模型中,通过该模型对初步故障排查结果进行处理,可以得到该网络设备的故障定位结果,最后在通过故障定位结果对网络设备进行故障处理;该方法中,由于通过调用预设的排障命令对网络设备进行故障初步排查,可以使得服务器可以快速执行存储的排障命令,这避免了每次需要执行排障命令时都进行手动输入或者编写指令,从而可以提高执行命令的效率,进而可以解决网络故障排查时间长且效率低下的问题;同时,由于故障智能研判网络模型是提前训练好的,因此也可以提升网络故障排查的效率;另外,由于网络设备的故障排查是通过预设的排障指令先对网络设备的故障进行初步排查,接着再通过故障智能研判网络模型对网络故障进行细化,因此可以提高故障定位的准确性。

附图说明

图1为一个实施例中计算机设备的内部结构图;

图2为一个实施例中网络故障处理方法的流程示意图;

图3为另一个实施例中网络故障处理方法的流程示意图;

图4为另一个实施例中网络故障处理方法的流程示意图;

图5为另一个实施例中网络故障处理方法的流程示意图;

图6为另一个实施例中网络故障处理方法的流程示意图;

图7为另一个实施例中网络故障处理方法的流程示意图;

图8为一个实施例中网络故障处理装置的结构框图。

具体实施方式

为了使本申请实施例的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请实施例进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请实施例,并不用于限定本申请实施例。

本申请实施例提供的网络故障处理方法,可以应用于如图1所示的应用环境中,包括计算机设备101和网络设备102。计算机设备101通过网络与网络设备102进行通信。该计算机设备101包括通过系统总线连接的处理器、存储器和网络接口,网络设备102可以但不限于VPN网络、网络存储设备以及网络探针。计算机设备101可以响应网络设备102发送的命令,并调用该命令对网络设备102进行故障排查,网络设备102也可以向计算机设备101发送故障通知。

本领域技术人员可以理解,图1中示出的结构,仅仅是与本申请实施例方案相关的部分结构的框图,并不构成对本申请实施例方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,如图2所示,提供了一种网络故障处理方法,以该方法应用于图1中的计算机设备为例进行说明,包括以下步骤:

S202,响应于网络设备的故障指令,调用预设的排障命令对网络设备进行故障初步排查,得到网络设备的初步故障排查结果。

其中,网络设备是指用于构建、管理和维护计算机网络的硬件设备或软件工具。它们充当着不同的角色和功能,以确保网络的正常运行、数据的传输和通信的实现,常见的网络设备可以为VPN网络、网络存储设备以及网络探针等。排障命令是指在对网络故障进行处理时所使用的一系列命令,主要用于初步排查网络故障问题;其中,作为可选的实施例,排障命令包括端口掉落排障命令、网关故障排障命令和互联网协议(Internet Protocol,IP)地址冲突排障命令中至少一种,还可以包括ping命令、Traceroute/Tracepath命令、Show命令以及Debug命令等,其中,Ping命令用于测试网络设备之间的连通性,检查是否可以成功发送和接收数据包,Traceroute或Tracepath命令用于跟踪数据包从源到目的地的路径,并显示每个跃点的延迟,Show命令用于显示设备的状态、配置和统计信息,Debug命令用于启用调试模式,以捕获和显示设备的详细调试信息。

需要说明的是,可以将预设的排障命令存储在一个数据库中,运维人员可以集中管理和更新预设的排障命令,这样不仅可以简化服务器的维护和管理,还可以确保排障命令与最新版本的排障命令要求和标准保持一致。

在本步骤中,当网络设备发生故障或问题时,服务器会接收到故障通知或监测到网络设备的异常状态,接着服务器可以响应网络设备的故障指令,接着调用预设的排障命令来对故障的网络设备进行初步排查,从而得到网络设备的初步故障排查结果;其中,初步故障排查结果可以包括故障的描述以及相关数据,还可以涉及网络设备的配置信息和性能参数等。

在实际工作过程中,服务器可以依次执行调用的排障命令,并将排障命令发送给网络设备,从而得到网络设备的初步故障排查结果;例如,可以通过执行ping命令测试网络设备的连通性,执行tracert命令跟踪数据包的路由路径,执行telnet命令尝试连接到网络设备的特定端口等;待故障初步排查结束后,可以基于网络设备的故障问题得到网络设备的网络断开、路由路径故障以及端口掉落的初步故障排查结果。

S204,将初步故障排查结果输入至故障智能研判网络模型中,通过故障智能研判网络模型对初步故障排查结果进行处理,得到网络设备的故障定位结果。

其中,故障智能研判网络模型可以是一个机器学习模型,也可以是人工智能算法,还可以是专家系统,还可以是神经网络模型,当然也可以是其他类型,这里不做具体限定;通过对该故障智能研判网络模型进行训练和学习,能够对网络设备的初步故障排查结果进行处理,得到网络设备的故障定位结果。

在本步骤中,服务器将初步故障排查结果作为输入提供给故障智能研判网络模型,故障智能研判网络模型会分析和处理输入的初步故障排查结果,其中,故障智能研判网络模型分析和处理的过程可以为使用先进的算法、规则引擎或专家知识库对初步故障排查结果进行处理,从而得到网络设备的故障定位结果;其中,故障定位结果为初步故障排查结果的具体描述。

以故障智能研判网络模型采用神经网络模型为例,将初步故障排查结果输入至神经网络模型中,神经网络模型会根据输入的初步故障排查结果,输出对网络设备故障的定位结果;以初步故障排查结果为路由路径故障为例,该初步故障排查结果经过神经网络模型处理之后,输出的故障定位结果可以为路由器故障、路由表错误、链路故障、路由协议问题、负载不均衡或者安全策略限制。

S206,根据故障定位结果对网络设备进行故障处理。

在本步骤中,服务器在得到网络设备的故障定位结果之后,可以根据故障定位结果对网络设备进行故障处理;具体地,当故障定位结果为路由器故障时,则服务器对网络设备的故障处理可以为检查路由器的状态和日志;当故障定位结果为路由协议问题时,则对网络设备的故障处理可以为检查路由协议的配置和状态,确保路由器之间的协议一致;当故障定位结果为安全策略限制时,则对网络设备的故障处理可以为审查安全策略的配置和规则,确保不会阻止正确的路由路径或数据包传输。

上述网络故障处理方法中,服务器先响应于网络设备的故障指令,接着通过预设的排障命令对网络设备进行故障初步排查,从而得到网络设备的初步故障排查结果,接着将初步故障排查结果输入至故障智能研判网络模型中,通过该模型对初步故障排查结果进行处理,可以得到该网络设备的故障定位结果,最后在通过故障定位结果对网络设备进行故障处理;该方法中,由于通过调用预设的排障命令对网络设备进行故障初步排查,可以使得服务器可以快速执行存储的排障命令,这避免了每次需要执行排障命令时都进行手动输入或者编写指令,从而可以提高执行命令的效率,进而可以解决网络故障排查时间长且效率低下的问题;同时,由于故障智能研判网络模型是提前训练好的,因此也可以提升网络故障排查的效率;另外,由于网络设备的故障排查是通过预设的排障指令先对网络设备的故障进行初步排查,接着再通过故障智能研判网络模型对网络故障进行细化,因此可以提高故障定位的准确性。

上述实施例中提到了服务器可以调用预设的排障命令对网络设备进行故障初步排查,从而可以得到网络设备的初步故障排查结果,以下实施例就对调用预设的排障命令对网络设备进行故障初步排查,得到网络设备的初步故障排查结果的具体过程进行详细说明。

在一个实施例中,提供了另一种网络故障处理方法,在上述实施例的基础上,如图3所示,上述S202中的调用预设的排障命令对网络设备进行故障初步排查,得到网络设备的初步故障排查结果可以包括:

S302,获取命令数据库中预存的多个排障命令。

S304,依次对网络设备执行各排障命令,获取对网络设备执行每个排障命令后对应得到排障结果。

在上述步骤中,服务器可以先获取命令数据库中预存的多个排障指令,接着依次对网络设备执行各个排障指令;对于每个执行的排障命令,服务器从网络设备获取相应的排障结果,接着可以分析每个排障命令对应的排障结果,从而可以确定出初步故障排查结果;其中,在对网络设备执行各排障指令时可以按照预设的排障命令列表依次对网络设备执行排障命令列表的各个排障命令,也可以根据排障命令的优先级依次对网络设备执行各排障命令,还可以是运维人员根据网络环境自行设定各排障命令的执行顺序,接着按照设定的执行顺序对网络设备执行各排障命令;例如,在排障命令中,Ping命令以及Traceroute/Tracepath命令具有较高的优先级,Show命令具有中等优先级,而Debug命令的优先级则较低。

以根据排障命令的优先级依次对网络设备执行各排障命令为例,在实际工作过程中,服务器可以先对网络设备执行Ping命令,确定各个设备之间的连接状态是否正常;接着执行Traceroute/Tracepath命令,确定数据包在网络中的传输路径是否存在潜在的延迟问题;然后可以执行Show命令,确定网络设备的配置是否存在问题;最后在执行Debug命令,确定调试信息是否存在问题;因此,Ping命令对应的排障结果为各个设备之间的连接状态正常或异常;Traceroute/Tracepath命令对应的排障结果为数据包在网络中的传输路径存在潜在的延迟问题或者不存在潜在问题的延迟问题;Show命令对应的排障结果为网络设备的配置存在问题或者不存在问题;Debug命令对应的排障结果为调试信息存在问题或者不存在问题。

S306,根据各排障结果,确定初步故障排查结果。

在本步骤中,服务器在确定各排障结果之后,可以根据各排障结果确定初步故障排查结果;具体地,以根据排障命令的优先级依次对网络设备执行各排障命令为例,由于排障结果为各个设备之间的连接状态正常或异常、数据包在网络中的传输路径存在潜在的延迟问题或者不存在潜在问题的延迟问题、网络设备的配置存在问题或者不存在问题以及调试信息存在问题或者不存在问题,因此初步故障排查结果可以为各个设备之间的连接状态异常、数据包在网络中的传输路径存在潜在的延迟问题、网络设备的配置存在问题以及调试信息存在问题中的至少一个。

上述实施例中,通过获取命令数据库中预存的多个排障命令并对网络设备依次执行这些排障命令,可以得到该网络设备执行每个排障命令后对应的排障结果,通过对排障结果进行分析处理,可以迅速定位网络设备的故障问题。

上述实施例中提到了服务器可以根据故障定位结果对网络设备进行故障处理,以下实施例就对根据故障定位结果对网络设备进行故障处理的具体过程进行详细说明。

在一个实施例中,提供了另一种网络故障处理方法,在上述实施例的基础上,如图4所示,上述S206可以包括:

S402,根据故障定位结果,确定故障定位结果对应的故障处理策略。

在本步骤中,服务器在确定网络设备的故障定位结果之后,可以根据故障定位结果,确定出故障定位结果所对应的故障处理策略;例如,当故障定位结果为路由器故障时,对应的故障处理策略为检查硬件设备;当故障定位结果为路由表错误时,对应的故障处理策略为检查路由表的更新;当故障定位结果为链路故障时,对应的故障处理策略为检查链路和物理连接。

S404,执行故障处理策略以对网络设备的故障进行处理。

在本步骤中,服务器在确定出故障定位结果对应的故障处理策略之后,可以执行相应的故障处理策略,以对网路设备的故障进行处理。

上述实施例中,通过故障定位结果确定故障处理策略,并执行对应的故障处理策略,可以有效地处理网络设备的故障问题,因此可以确保对网络设备故障的针对性处理,并最大程度地减少了故障对网络设备的影响。

上述实施例中提到了可以根据故障定位结果,确定出故障定位结果对应的故障处理策略,以下实施例就对根据故障定位结果确定出故障定位结果对应的故障处理策略的具体过程进行详细说明。

在一个实施例中,提供了另一种网络故障处理方法,在上述实施例的基础上,如图5所示,上述S402可以包括:

S502,确定故障定位结果对应的故障类型。

S504,从故障类型和故障处理策略对应的预设关系中查找故障类型对应的故障处理策略,并作为故障定位结果对应的故障处理策略。

其中,故障类型是基于常见的故障情况所制定的定义和规则。故障类型可以是硬件故障、软件故障、配置问题、连接问题、性能问题等;故障类型和故障处理策略对应的预设关系可以是事先定义好的规则、指导原则或知识库,该预设关系用于表征每种故障类型对应的故障处理策略。

在上述步骤中,服务器首先根据故障定位结果确定出该故障定位结果对应的故障类型,在确定出故障定位结果对应的故障类型之后,可以从故障类型和故障处理策略的预设关系中查找该故障类型所对应的故障处理策略,并作为故障定位结果对应的故障处理策略。

上述实施例中,通过确定故障定位结果对应的故障类型,并从故障类型和故障处理策略的预设关系中查找对应的处理策略,可以更准确地选择合适的故障处理策略,从而对网络设备的故障进行排障处理。

上述实施例中提到服务器可以根据故障定位结果对网络设备进行故障处理,以下实施例就对对网络设备进行故障处理之后,服务器的具体工作进行详细说明。

在一个实施例中,提供了另一种网络故障处理方法,在上述实施例的基础上,该方法还可以包括:

步骤A,在对网络设备进行故障处理完成的情况下,输出故障处理结果。

其中,故障处理结果用于表征网络设备的故障是否处理成功。

在本步骤中,在对网络设备完成故障处理后,需要对网络设备进行验证,判断故障处理是否完成,接着可以在前端显示器上输出故障处理结果,从而可以判断故障处理是成功还是失败。

另外,需要说明的是,还可以对输出故障处理结果进行记录,以便后续参考和跟踪。

上述实施例中,通过输出故障处理结果,并将该故障处理结果显示出来,可以及时通知运维人员网络故障的处理结果,帮助运维人员了解当前网络设备的状态,这有助于运维人员及时采取进一步的措施或调整处理策略,以确保网络设备的正常运行以及故障处理的有效性。

上述实施例中提到了在对网络设备进行故障处理完成的情况下,可以输出故障处理结果;一般情况下,输出的处理结果可以为处理成功或者处理失败两大类,以下实施例就对这两种处理结果进行详细说明。

在一个实施例中,提供了另一种网络故障处理方法,在上述实施例的基础上,如图6所示,上述步骤A可以包括:

S602,若网络设备的故障处理成功,则输出成功指示信息。

在本步骤中,在故障处理成功的情况下,可以输出成功指示信息以确认故障已成功解决,成功指示信息可以包括以下内容:(1)故障处理成功提示:明确指示故障处理已成功完成;(2)故障解决状态:说明故障已经解决,网络设备已恢复正常运行;(3)成功处理时间:记录故障处理的起始时间和结束时间,以提供时间参考。

S604,若网络设备的故障处理失败,则输出失败指示信息,失败指示信息用于指示对网络设备的故障进行二次处理。

其中,二次处理表示对网络设备的故障再次进行处理,例如可以重新执行上述实施例中响应于网络设备的故障指令的过程,也可以是人工解决服务器无法解决的故障问题,例如网线松动、网线断开、插头或插座损坏等物理端口掉落等故障。

在上述步骤中,如果故障处理失败,则可以输出失败指示信息,输出失败指示信息用于指示对网络设备的故障进行二次处理,失败指示信息可以包括以下内容:(1)故障处理失败提示:明确指示故障处理未能成功解决故障;(2)进一步处理建议:例如可以重新执行上述实施例中的故障处理过程,也可以是需要人工解决的服务器无法解决的故障问题。

上述实施例中,通过将网络设备的故障处理结果显示出来,有利于运维人员直观地观测到故障处理是否成功;另外,在故障处理失败时,对网络设备的故障进行二次处理,可以为进一步对网络设备的故障进行处理或者为恢复网络设备的正常运行提供必要的指导和建议。

在一个实施例中,提供了另一种网络故障处理方法,在上述实施例的基础上,如图7所示,故障智能研判网络模型的训练过程包括:

S702,获取多个样本故障排查结果和各样本故障排查结果对应的标准故障定位结果。

S704,将各样本故障排查结果输入至初始故障智能研判网络模型中,对初始故障智能研判网络模型进行训练,直至初始故障智能研判网络模型输出的测试故障定位结果与对应的标准故障定位结果之间满足预设条件,确定初始故障智能研判网络模型训练完成,得到故障智能研判网络模型。

在上述步骤中,在对故障智能研判网络模型进行训练时,服务器首先需要获取多个样本故障排查结果和各样本故障排查结果对应的标准故障定位结果;接着将各样本故障排查结果输入至初始故障智能研判网络模型中,对初始故障智能研判网络模型进行训练,在训练过程中,可以根据模型输出的测试故障定位结果与标准故障定位结果之间的差异,调整模型的参数和权重,直至初始故障智能研判网络模型输出的测试故障定位结果与对应的标准故障定位结果之间满足预设条件时,确定初始故障智能研判网络模型训练完成,得到故障智能研判网络模型。

对初始故障智能研判网络模型进行训练的具体训练过程如下:首先计算出标准故障定位结果和测试故障定位结果之间的损失,接着通过损失回传,调整初始故障智能研判网络模型的参数,在损失不变或者达到阈值时,则认为该初始故障智能研判网络模型已经训练成功,接着固定已经训练成功的故障智能研判网络模型的模型参数,得到最终训练好的故障智能研判网络模型。

需要说明的是,在对故障智能研判网络模型进行训练之前,可以先对训练的数据进行数据采集处理以及数据预处理,对收集到的数据进行预处理,包括数据清洗、特征提取和标准化等操作,以便输入到故障智能研判网络模型中进行训练。

上述实施例中,通过对故障智能研判网络模型进行训练可以显著提高故障智能研判网络模型分类的准确性;另外,采用样本故障排查结果对初始故障智能研判网络模型进行训练时,采用的样本故障排查结果较多,那么训练的故障智能研判网络模型的分类性能也越好。

以下给出一个详细实施例来对本申请实施例中网络故障处理方法的过程进行说明,在上述实施例的基础上,该方法的实现过程可以包括以下内容:

S1,获取多个样本故障排查结果和各样本故障排查结果对应的标准故障定位结果;

S2,将各样本故障排查结果输入至初始故障智能研判网络模型中,对初始故障智能研判网络模型进行训练,直至初始故障智能研判网络模型输出的测试故障定位结果与对应的标准故障定位结果之间满足预设条件,确定初始故障智能研判网络模型训练完成,得到故障智能研判网络模型;

S3,响应于网络设备的故障指令,获取命令数据库中预存的多个排障命令,排障命令包括端口掉落排障命令、网关故障排障命令和互联网协议IP地址冲突排障命令中至少一种;

S4,依次对网络设备执行各排障命令,获取对网络设备执行每个排障命令后对应得到排障结果;

S5,根据各排障结果,确定初步故障排查结果;

S6,将初步故障排查结果输入至故障智能研判网络模型中,通过故障智能研判网络模型对初步故障排查结果进行处理,得到网络设备的故障定位结果;

S7,确定故障定位结果对应的故障类型;

S8,从故障类型和故障处理策略对应的预设关系中查找故障类型对应的故障处理策略,并作为故障定位结果对应的故障处理策略;

S9,执行故障处理策略以对网络设备的故障进行处理;

S10,在对网络设备进行故障处理完成的情况下,输出故障处理结果;若故障处理结果为故障处理成功,执行S11;若故障处理结果为故障处理成功,执行S12;

S11,输出成功指示信息;

S12,输出失败指示信息,失败指示信息用于指示对网络设备的故障进行二次处理。

应该理解的是,虽然如上的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。

基于同样的发明构思,本申请实施例还提供了一种用于实现上述所涉及的网络故障处理方法方法的网络故障处理装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个网络故障处理装置实施例中的具体限定可以参见上文中对于网络故障处理方法的限定,在此不再赘述

在一个实施例中,如图8所示,提供了一种网络故障处理装置,包括:响应模块11、第一处理模块12和第二处理模块13,其中:

响应模块11,用于响应于网络设备的故障指令,调用预设的排障命令对网络设备进行故障初步排查,得到网络设备的初步故障排查结果;

第一处理模块12,用于将初步故障排查结果输入至故障智能研判网络模型中,通过故障智能研判网络模型对初步故障排查结果进行处理,得到网络设备的故障定位结果;

第二处理模块13,用于根据故障定位结果对网络设备进行故障处理。

在另一个实施例中,提供了另一种网络故障处理装置,在上述实施例的基础上,上述响应模块11可以包括:

排障命令获取单元,用于获取命令数据库中预存的多个排障命令;

排障结果获取单元,用于依次对网络设备执行各排障命令,获取对网络设备执行每个排障命令后对应得到排障结果;

初步故障排查结果确定单元,用于根据各排障结果,确定初步故障排查结果。

可选的,上述排障命令包括端口掉落排障命令、网关故障排障命令和IP地址冲突排障命令中至少一种。

在另一个实施例中,提供了另一种网络故障处理装置,在上述实施例的基础上,上述第二处理模块13:

故障处理策略确定单元,用于根据故障定位结果,确定故障定位结果对应的故障处理策略;

执行单元,用于执行故障处理策略以对网络设备的故障进行处理。

在另一个实施例中,提供了另一种网络故障处理装置,在上述实施例的基础上,上述故障处理策略确定单元包括:

故障类型确定子单元,用于确定故障定位结果对应的故障类型;

查找子单元,用于从故障类型和故障处理策略对应的预设关系中查找故障类型对应的故障处理策略,并作为故障定位结果对应的故障处理策略。

在另一个实施例中,提供了另一种网络故障处理装置,在上述实施例的基础上,该装置还可以包括:

输出模块,用于在对网络设备进行故障处理完成的情况下,输出故障处理结果。

在另一个实施例中,提供了另一种网络故障处理装置,在上述实施例的基础上,上述输出模块可以包括:

成功指示信息输出单元,用于若网络设备的故障处理成功,则输出成功指示信息;

失败指示信息输出单元,用于若网络设备的故障处理失败,则输出失败指示信息,失败指示信息用于指示对网络设备的故障进行二次处理。

上述网络故障处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:

响应于网络设备的故障指令,调用预设的排障命令对网络设备进行故障初步排查,得到网络设备的初步故障排查结果;

将初步故障排查结果输入至故障智能研判网络模型中,通过故障智能研判网络模型对初步故障排查结果进行处理,得到网络设备的故障定位结果;

根据故障定位结果对网络设备进行故障处理。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

获取命令数据库中预存的多个排障命令;

依次对网络设备执行各排障命令,获取对网络设备执行每个排障命令后对应得到排障结果;

根据各排障结果,确定初步故障排查结果。

在一个实施例中,各排障命令包括端口掉落排障命令、网关故障排障命令和互联网协议IP地址冲突排障命令中至少一种。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

根据故障定位结果,确定故障定位结果对应的故障处理策略;

执行故障处理策略以对网络设备的故障进行处理。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

确定故障定位结果对应的故障类型;

从故障类型和故障处理策略对应的预设关系中查找故障类型对应的故障处理策略,并作为故障定位结果对应的故障处理策略。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

在对网络设备进行故障处理完成的情况下,输出故障处理结果。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

若网络设备的故障处理成功,则输出成功指示信息;

若网络设备的故障处理失败,则输出失败指示信息,失败指示信息用于指示对网络设备的故障进行二次处理。

在一个实施例中,处理器执行计算机程序时还实现以下步骤包括:

获取多个样本故障排查结果和各样本故障排查结果对应的标准故障定位结果;

将各样本故障排查结果输入至初始故障智能研判网络模型中,对初始故障智能研判网络模型进行训练,直至初始故障智能研判网络模型输出的测试故障定位结果与对应的标准故障定位结果之间满足预设条件,确定初始故障智能研判网络模型训练完成,得到故障智能研判网络模型。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

响应于网络设备的故障指令,调用预设的排障命令对网络设备进行故障初步排查,得到网络设备的初步故障排查结果;

将初步故障排查结果输入至故障智能研判网络模型中,通过故障智能研判网络模型对初步故障排查结果进行处理,得到网络设备的故障定位结果;

根据故障定位结果对网络设备进行故障处理。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

获取命令数据库中预存的多个排障命令;

依次对网络设备执行各排障命令,获取对网络设备执行每个排障命令后对应得到排障结果;

根据各排障结果,确定初步故障排查结果。

在一个实施例中,各排障命令包括端口掉落排障命令、网关故障排障命令和互联网协议IP地址冲突排障命令中至少一种。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

根据故障定位结果,确定故障定位结果对应的故障处理策略;

执行故障处理策略以对网络设备的故障进行处理。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

确定故障定位结果对应的故障类型;

从故障类型和故障处理策略对应的预设关系中查找故障类型对应的故障处理策略,并作为故障定位结果对应的故障处理策略。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

在对网络设备进行故障处理完成的情况下,输出故障处理结果。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

若网络设备的故障处理成功,则输出成功指示信息;

若网络设备的故障处理失败,则输出失败指示信息,失败指示信息用于指示对网络设备的故障进行二次处理。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

获取多个样本故障排查结果和各样本故障排查结果对应的标准故障定位结果;

将各样本故障排查结果输入至初始故障智能研判网络模型中,对初始故障智能研判网络模型进行训练,直至初始故障智能研判网络模型输出的测试故障定位结果与对应的标准故障定位结果之间满足预设条件,确定初始故障智能研判网络模型训练完成,得到故障智能研判网络模型。

在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:

响应于网络设备的故障指令,调用预设的排障命令对网络设备进行故障初步排查,得到网络设备的初步故障排查结果;

将初步故障排查结果输入至故障智能研判网络模型中,通过故障智能研判网络模型对初步故障排查结果进行处理,得到网络设备的故障定位结果;

根据故障定位结果对网络设备进行故障处理。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

获取命令数据库中预存的多个排障命令;

依次对网络设备执行各排障命令,获取对网络设备执行每个排障命令后对应得到排障结果;

根据各排障结果,确定初步故障排查结果。

在一个实施例中,各排障命令包括端口掉落排障命令、网关故障排障命令和IP地址冲突排障命令中至少一种。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

根据故障定位结果,确定故障定位结果对应的故障处理策略;

执行故障处理策略以对网络设备的故障进行处理。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

确定故障定位结果对应的故障类型;

从故障类型和故障处理策略对应的预设关系中查找故障类型对应的故障处理策略,并作为故障定位结果对应的故障处理策略。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

在对网络设备进行故障处理完成的情况下,输出故障处理结果。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

若网络设备的故障处理成功,则输出成功指示信息;

若网络设备的故障处理失败,则输出失败指示信息,失败指示信息用于指示对网络设备的故障进行二次处理。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

获取多个样本故障排查结果和各样本故障排查结果对应的标准故障定位结果;

将各样本故障排查结果输入至初始故障智能研判网络模型中,对初始故障智能研判网络模型进行训练,直至初始故障智能研判网络模型输出的测试故障定位结果与对应的标准故障定位结果之间满足预设条件,确定初始故障智能研判网络模型训练完成,得到故障智能研判网络模型。

需要说明的是,本申请实施例所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请实施例所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-OnlyMemory,ROM)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(ReRAM)、磁变存储器(Magnetoresistive Random Access Memory,MRAM)、铁电存储器(Ferroelectric Random Access Memory,FRAM)、相变存储器(Phase Change Memory,PCM)、石墨烯存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器等。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic RandomAccess Memory,DRAM)等。本申请实施例所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本申请实施例所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上实施例仅表达了本申请实施例的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请实施例专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请实施例构思的前提下,还可以做出若干变形和改进,这些都属于本申请实施例的保护范围。因此,本申请实施例的保护范围应以所附权利要求为准。

相关技术
  • 用于LED照明器具的外部微控制器、具有内部控制器的LED照明器具以及LED照明系统
  • 一种用于LED照明系统的控制器及LED照明器系统
技术分类

06120116520130