一种信息处理方法、电子设备和计算机存储介质与流程

文档序号:11253779
一种信息处理方法、电子设备和计算机存储介质与流程

本发明涉及信息处理技术,具体涉及一种信息处理方法、电子设备和计算机存储介质。



背景技术:

构筑于物理网络基础上的云平台,自身一般并不具备对底层网络的状态感知能力。因此在物理设备发生故障或问题时,云平台只能感知到相关业务或虚拟网络发生的状态变化或故障,再通过运维人员进行逐层排查,才可发现问题的根源。在设备节点多、监测点多的情况下,一旦发生故障,可能会产生大量的告警信息,使得运维人员无法从中迅速的获取到最有价值的信息,从而无法快速的确定故障的位置。



技术实现要素:

为解决现有存在的技术问题,本发明实施例提供一种信息处理方法、电子设备和计算机存储介质。

为达到上述目的,本发明实施例的技术方案是这样实现的:

本发明实施例提供了一种信息处理方法,所述方法包括:

获得多个网络设备上报的状态信息;

基于获得的多个状态信息确定表征异常状态的至少两个状态信息;

分析所述至少两个状态信息,确定所述至少两个状态信息的关联关系,基于所述关联关系确定故障位置。

上述方案中,所述分析所述至少两个状态信息,确定所述至少两个状态信息的关联关系,包括:

分析所述至少两个状态信息;所述状态信息包括网络设备的状态信息和链路状态信息;

基于所述状态信息确定元素之间的关联关系;所述元素包括网络设备和/或链路。

上述方案中,所述基于所述关联关系确定故障位置,包括:基于所述关联关系确定第一关键元素,所述第一关键元素为导致所述至少两个状态信息切换至异常状态的元素;

基于所述第一关键元素确定故障位置。

上述方案中,所述获得多个状态信息之前,所述方法还包括:

在预设周期内,首次获得多个网络设备上报的状态信息,将所述状态信息记为表征正常状态的初始状态信息;

基于获得的多个初始状态信息生成初始状态集合。

上述方案中,所述基于获得的多个状态信息确定表征异常状态的至少两个状态信息,包括:

比对所述多个状态信息和所述初始状态信息;当所述初始状态集合中存在至少两个状态信息不在所述多个状态信息中时,确定所述至少两个状态信息切换至异常状态。

上述方案中,所述方法还包括:当获得的状态信息不在所述初始状态集合中时,将所述状态信息添加至所述初始状态集合中。

本发明实施例还提供了一种电子设备,所述电子设备包括:通信组件和处理器;其中,

所述通信组件,用于获得多个网络设备上报的状态信息;

所述处理器,用于基于获得的多个状态信息确定表征异常状态的至少两个状态信息;分析所述至少两个状态信息,确定所述至少两个状态信息的关联关系,基于所述关联关系确定故障位置。

上述方案中,所述处理器,用于分析所述至少两个状态信息;所述状态信息包括网络设备的状态信息和链路状态信息;基于所述状态信息确定元素之间的关联关系;所述元素包括网络设备和/或链路。

上述方案中,所述处理器,用于基于所述关联关系确定第一关键元素,所述第一关键元素为导致所述至少两个状态信息切换至异常状态的元素;基于所述第一关键元素确定故障位置。

上述方案中,所述处理器,还用于在预设周期内,首次获得多个网络设备上报的状态信息,将所述状态信息记为表征正常状态的初始状态信息;基于获得的多个初始状态信息生成初始状态集合。

上述方案中,所述处理器,用于比对所述多个状态信息和所述初始状态信息;当所述初始状态集合中存在至少两个状态信息不在所述多个状态信息中时,确定所述至少两个状态信息切换至异常状态。

上述方案中,所述处理器,还用于当获得的状态信息不在所述初始状态集合中时,将所述状态信息添加至所述初始状态集合中。

本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现本发明实施例所述的信息处理方法的步骤。

本发明实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本发明实施例所述的信息处理方法的步骤。

本发明实施例提供的信息处理方法、电子设备和计算机存储介质,所述方法包括:获得多个网络设备上报的状态信息;基于获得的多个状态信息确定表征异常状态的至少两个状态信息;分析所述至少两个状态信息,确定所述至少两个状态信息的关联关系,基于所述关联关系确定故障位置。采用本发明实施例的技术方案,通过对网络设备上报的状态信息的变化进行关联性分析,确定导致异常发生的关键因素,从而确定故障位置,实现了在大量的告警信息中对故障位置的准确定位,大大缩短了网络故障的定位时间;使得运维人员能够从大量的告警信息中快速获得虽有价值的信息,也大大减少了运维人员针对故障处理的工作量,提升了工作效率,加快了运维人员针对该故障的处理,从而提升了网络系统的稳定性和可靠性。

附图说明

图1a和图1b为本发明实施例的信息处理方法的应用架构的一种示意图;

图2为本发明实施例一的信息处理方法的流程示意图;

图3为本发明实施例二的信息处理方法的流程示意图;

图4为本发明实施例的信息处理方法应用的实现架构的一种示意图;

图5为本发明实施例三的信息处理方法的流程示意图;

图6为本发明实施例的电子设备的一种组成结构示意图;

图7为本发明实施例的电子设备的一种硬件组成结构示意图。

具体实施方式

下面结合附图及具体实施例对本发明作进一步详细的说明。

本发明实施例的信息处理方法可应用于具有多个网络设备、甚至多个网络设备形成的多级网络系统中。图1a和图1b为本发明实施例的信息处理方法的应用架构的一种示意图;如图1a所示,SW表示交换设备,例如交换机;SW1表示一级交换设备,SW2表示二级交换设备;SV表示服务器。则如图1中所示的网络系统可发现,包括多个网络设备,网络设备之间的链路也较多,有可能出现由于某一个网络设备或某条链路的故障导致其他网络设备上报告警信息的情况。如图1b所示,由于两个一级交换设备SW1之间的链路出现了故障,则会接收到关于图1b中虚线所表示的一级交换设备SW1、二级交换设备SW2以及服务器SV的告警信息。通常情况下,故障监测系统接收到大量的告警信息后无法根据接收到的告警信息确定出发生故障的准确位置,基于此,提出本发明以下各实施例。

实施例一

本发明实施例提供了一种信息处理方法。图2为本发明实施例一的信息处理方法的流程示意图;如图2所示,所述方法包括:

步骤101:获得多个网络设备上报的状态信息。

步骤102:基于获得的多个状态信息确定表征异常状态的至少两个状态信息。

步骤103:分析所述至少两个状态信息,确定所述至少两个状态信息的关联关系,基于所述关联关系确定故障位置。

本实施例中,所述多个网络设备具体可以是属于同一系统或同一网络架构中的多个网络设备,例如图1a中所示的具有关联关系的多个网络设备;所述多个网络设备的类型具体可以是交换机、服务器等类型,但不限于上述两种类型。

本实施例中,所述网络设备上报的状态信息具体表征所述网络设备自身的状态,还可以表征与所述网络设备建立关联关系的其他网络设备之间的链路的状态。作为一种实施方式,当接收到一网络设备上报的状态信息时,可确定所述网络设备自身处于正常状态;相应的,当在预设时间范围内未接收到一网络设备上报的状态信息时,可确定所述网络设备处于异常状态。基于此,所述基于获得的多个状态信息确定表征异常状态的至少两个状态信息,包括:如果在预设时间范围内未接收到一网络设备上报的状态信息,则可确定所述网络设备或与所述网络设备相关联的链路处于异常状态,确定表征所述网络设备或与所述网络设备相关联的链路处于异常状态的状态信息。

作为另一种实施方式,当接收到一网络设备上报的状态信息时,所述状态信息中可携带有表征自身状态的信息,以及表征与其相关联的链路的状态信息。其中,当所述网络设备检测与其相关联的链路处于正常状态时,则获得的所述状态信息中携带有表征相应链路处于正常状态的状态信息;相应的,当所述网络设备检测与其相关联的链路处于异常状态时,则获得的所述状态信息中携带有表征相应链路处于异常状态的状态信息。基于此,所述基于获得的多个状态信息确定表征异常状态的至少两个状态信息,包括:从获得的多个状态信息中获得链路处于异常状态的状态信息。

本实施例中,确定表征异常状态的至少两个状态信息,所述至少两个状态信息包括网络设备的状态信息和链路状态信息。基于图1b所示,由于两个一级交换设备SW1之间的链路出现了故障,则确定表征异常状态的至少两个状态信息分别包括:一个一级交换机的状态信息、两个二级交换机的状态信息、四个服务器的状态信息以及七条链路的状态信息。

本实施例中,所述分析所述至少两个状态信息,确定所述至少两个状态信息的关联关系,包括:分析所述至少两个状态信息;所述状态信息包括网络设备的状态信息和链路状态信息;基于所述状态信息确定元素之间的关联关系;所述元素包括网络设备和连接两个网络设备的链路。

具体的,本实施例中,将表征异常状态的至少两个状态信息中表征的元素建立关联关系;所述元素具体可包括元素包括网络设备和连接两个网络设备的链路,也即构建处于异常状态的网络设备以及相关链路的关联关系。如图1b所示的示例,处于异常状态的包括一级交换机、与所述一级交换机连接的两个二级交换机、以及分别与每个二级交换机连接的连个服务器。

本实施例中,所述基于所述关联关系确定故障位置,包括:基于所述关联关系确定第一关键元素,所述第一关键元素为导致所述至少两个状态信息切换至异常状态的元素;基于所述第一关键元素确定故障位置。

具体的,本实施例中基于关联性原则对表征异常状态的至少两个状态信息进行聚合性分析。作为一种示例,所述关联性原则具体可采用以下表达式确定:

其中,P(A→B)表示事件A发生,事件B发生的概率。表达式(1)中,P(A→B)等于1,则表示事件A发生,事件B必然发生。则将事件A和事件B聚合为一个事件。

本实施例中,在构建处于异常状态的网络设备以及相关链路的关联关系后,基于如表达式(1)的关联性原则,分析获得在满足所述关联关系且导致上述网络设备以及相关链路处于异常状态的必然元素,所述必然元素即所述第一关键元素,则所述第一关键元素为导致上述事件发生的必然因素。以图1b所示的示例为例,在三级网络架构中,一级交换机的级别高于二级交换机的级别,二级交换机的级别高于服务器的级别,网络设备的级别高于链路的级别;基于此,如果一级交换机出现异常,则与之相关联的链路必然异常,与该一级交换机相关联的二级交换机也必然异常,进一步地,二级交换机出现异常,则与之相关联的链路必然异常,与该二级交换机相关联的服务器也必然异常。由此,通过上述关联性原则,可确定导致出现上述异常的第一关键元素,基于所述第一关键元素确定故障位置。

采用本发明实施例的技术方案,通过对网络设备上报的状态信息的变化进行关联性分析,确定导致异常发生的关键因素,从而确定故障位置,实现了在大量的告警信息中对故障位置的准确定位,大大缩短了网络故障的定位时间;使得运维人员能够从大量的告警信息中快速获得虽有价值的信息,也大大减少了运维人员针对故障处理的工作量,提升了工作效率,加快了运维人员针对该故障的处理,从而提升了网络系统的稳定性和可靠性。

实施例二

本发明实施例还提供了一种信息处理方法。图3为本发明实施例二的信息处理方法的流程示意图;如图3所示,所述方法包括:

步骤201:在预设周期内,首次获得多个网络设备上报的状态信息,将所述状态信息记为表征正常状态的初始状态信息。

步骤202:基于获得的多个初始状态信息生成初始状态集合。

步骤203:获得多个网络设备上报的状态信息。

步骤204:比对所述多个状态信息和所述初始状态信息;当所述初始状态集合中存在至少两个初始状态信息不在所述多个状态信息中时,确定所述至少两个状态信息切换至异常状态。

步骤205:分析处于异常状态的所述至少两个状态信息,确定所述至少两个状态信息的关联关系,基于所述关联关系确定故障位置。

区别于实施例一,本实施例中,可预先设置预设周期,所述预设周期可依据实际需求设置。在每个预设周期内,首次获得网络设备上报的状态信息记为初始状态信息,并基于获得的多个初始状态信息生成初始状态集合。在所述初始状态集合中,针对首次获得的初始状态信息,可确定对应的网络设备以及相关联的链路记为正常状态,也可称为活跃(active)状态。在一种实施方式中,所述初始状态集合中还记载每个初始状态信息的状态,例如记载某个初始状态信息的状态为active状态;作为另一种实施方式,所述初始状态集合中不记载每个初始状态信息的状态,即表明所述初始状态集合中的每个初始状态信息均为active状态。

本实施例中,在首次获得网络设备上报的状态信息后获得的状态信息,均与所述初始状态集合中的初始状态信息进行比对。其中,若比对成功,则表明获得的状态信息对应的网络设备以及相关联的链路为正常状态;若比对不成功,则可表明在先处于正常状态的网络设备但当前未接收到该网络设备上报的状态信息,可确定所述网络设备和/或相关联的链路处于异常状态。

本实施例中,确定表征异常状态的至少两个状态信息,所述至少两个状态信息包括网络设备的状态信息和链路状态信息。基于图1b所示,由于两个一级交换设备SW1之间的链路出现了故障,则确定表征异常状态的至少两个状态信息分别包括:一个一级交换机的状态信息、两个二级交换机的状态信息、四个服务器的状态信息以及七条链路的状态信息。

本实施例中,所述分析所述至少两个状态信息,确定所述至少两个状态信息的关联关系,包括:分析所述至少两个状态信息;所述状态信息包括网络设备的状态信息和链路状态信息;基于所述状态信息确定元素之间的关联关系;所述元素包括网络设备和连接两个网络设备的链路。

具体的,本实施例中,将表征异常状态的至少两个状态信息中表征的元素建立关联关系;所述元素具体可包括元素包括网络设备和连接两个网络设备的链路,也即构建处于异常状态的网络设备以及相关链路的关联关系。如图1b所示的示例,处于异常状态的包括一级交换机、与所述一级交换机连接的两个二级交换机、以及分别与每个二级交换机连接的连个服务器。

本实施例中,所述基于所述关联关系确定故障位置,包括:基于所述关联关系确定第一关键元素,所述第一关键元素为导致所述至少两个状态信息切换至异常状态的元素;基于所述第一关键元素确定故障位置。

具体的,本实施例中基于关联性原则对表征异常状态的至少两个状态信息进行聚合性分析。作为一种示例,所述关联性原则具体可基于实施例一种的表达式(1)。

本实施例中,在构建处于异常状态的网络设备以及相关链路的关联关系后,基于如表达式(1)的关联性原则,分析获得在满足所述关联关系且导致上述网络设备以及相关链路处于异常状态的必然元素,所述必然元素即所述第一关键元素,则所述第一关键元素为导致上述事件发生的必然因素。以图1b所示的示例为例,在三级网络架构中,一级交换机的级别高于二级交换机的级别,二级交换机的级别高于服务器的级别,网络设备的级别高于链路的级别;基于此,如果一级交换机出现异常,则与之相关联的链路必然异常,与该一级交换机相关联的二级交换机也必然异常,进一步地,二级交换机出现异常,则与之相关联的链路必然异常,与该二级交换机相关联的服务器也必然异常。由此,通过上述关联性原则,可确定导致出现上述异常的第一关键元素,基于所述第一关键元素确定故障位置。

本实施例中,若所述初始状态集合中存在的初始状态信息未在获得的多个状态信息中,则表明该状态信息对应的网络设备或链路由正常状态转为异常状态,基于此,作为一种实施方式,将所述初始状态集合中由正常状态转为异常状态的初始状态信息的状态置为掉线(offline状态)。作为另一种实施方式,还可以将所述初始状态集合中由正常状态转为异常状态的初始状态信息删除,以保证所述初始状态集合中的每个初始状态信息均为active状态。进一步地,在前述第一种实施方式,进一步还可以包括:对所述初始状态集合中处于offline状态的初始状态信息进行计时;当计时时长超过预设时间范围时,将所述处于offline状态的初始状态信息置为迁移(remove)状态。

作为一种实施方式,所述方法还包括:当获得的状态信息不在所述初始状态集合中时,将所述状态信息添加至所述初始状态集合中。

具体的,获得的多个状态信息中存在至少一个状态信息不在所述初始状态信息集合中时,可将所述至少一个状态信息添加至所述初始状态信息集合中;作为一种实施方式,在后添加的状态信息置为active状态。

采用本发明实施例的技术方案,通过对网络设备上报的状态信息的变化进行关联性分析,确定导致异常发生的关键因素,从而确定故障位置,实现了在大量的告警信息中对故障位置的准确定位,大大缩短了网络故障的定位时间;使得运维人员能够从大量的告警信息中快速获得虽有价值的信息,也大大减少了运维人员针对故障处理的工作量,提升了工作效率,加快了运维人员针对该故障的处理,从而提升了网络系统的稳定性和可靠性。

本发明实施例的信息处理方法可应用于网络故障管理系统中,所述网络故障管理系统的一种实现架构可参照图4所示,主要包括第一部分和第二部分;其中,第一部分是对物理层设备状态信息的采集、入库以及状态更新,在具体实现过程中,可在网络设备中部署满足预设协议规则的客户端,通过所述客户端采集网络设备的邻居连接信息等状态信息,通过所述客户端将采集的状态信息以及自身的状态信息上报至系统中,作为一种实施方式,可以理解为第一部分为部署与网络设备的部分。作为一种示例,对于交换设备,通常都支持简单网络管理协议(SNMP,Simple Network Management Protocol),则可通过SNMP客户端采集邻居连接信息,将采集的邻居连接信息以及自身的状态信息上报至系统;对于服务器设备,通常都支持链路层发现协议(LLDP,Link Layer Discovery Protocol),则可通过LLDP客户端采集邻居连接信息,将采集的邻居连接信息以及自身的状态信息上报至系统。在其他实施方式中,网络设备不限于采用上述SNMP或LLDP的客户端采集邻居连接信息,还可采用图中所示的OpenFlow协议、基于XML的网络配置(NETCONF)协议等等。而所述第二部分用于对上报的状态信息进行智能分析、聚合以及确定起关键作用的状态信息(或者告警信息),如图4所示,所述第二部分获得的状态信息可包括以下信息的至少之一:交换设备信息、服务器信息、路由设备信息以及链路信息等等,通过对获得的信息与物理网络设备状态及告警信息数据库(该数据库可以作为初始状态集合)进行比对,确定与所述数据库中的信息比对不一致的状态信息;进一步通过信息聚类压缩模块进行链路聚类、设备聚类以及告警聚类,进一步通过智能故障分析模块对聚类后的信息进行分析,从而确定起关键作用的状态信息(或者告警信息),基于该状态信息(或者告警信息)确定故障位置。

实施例三

本发明实施例还提供了一种信息处理方法。图5为本发明实施例三的信息处理方法的流程示意图;如图5所示,所述方法包括:

步骤301:启动网络故障管理系统的故障检测机制后,通过预先部署的协议或其它方式获取网络设备的状态信息,初始化信息数据库,并将信息数据库中基于获取的状态信息确定的元素(该元素可包括网络设备和/或链路)状态标注为active状态。

步骤302:设置轮询周期,在每个轮询周期内通过预设协议(例如SNMP、LLDP等)获取当前轮询周期的各个网络设备的状态信息(获取的状态信息和包括网络设备自身的状态以及网络设备的邻居连接信息),并与信息数据库中现有的元素进行比对;

步骤303:判断比对是否一致,也即判断是否存在状态有差异的元素;当判断的结果为否(即比对不一致,也即存在状态有差异的元素)时,进一步执行步骤304;当判断的结果为是(即比对一致,也即不存在状态有差异的元素)时,重新执行步骤302。

步骤304:判断是否是新增元素;当判断的结果为是时,执行步骤305;当判断的结果为否时,执行步骤306。

步骤305:将该元素添加至信息数据库中,并将其状态置为active状态,进一步执行步骤308。

步骤306:判断是否是状态发生变化的元素,当判断的结果为是时,执行步骤307;当判断的结果为否时,执行步骤308。

步骤307:更新信息数据库中该状态发生变化的元素的状态,进一步执行步骤308。

具体的,本实施例中,若当前获取的状态信息表征对应的元素(网络设备或链路)为数信息据库中不存在的元素,则将该元素写入信息数据库,并将其状态置为active。若当前获取的状态信息表征对应的元素(网络设备或链路)在信息数据库中处于offline或remove的状态,则将对应元素的状态更新为active状态。上述事件均生成低等级告警事件,并写入数据库事件表。若信息数据库中存在元素不在获得的元素中时,则将所述元素在信息数据库中的状态由active状态置为offline状态。更进一步地,对处于offline状态的元素进行计时;当计时时长超过预设时间范围时,将所述处于offline状态的元素置为remove状态。进一步执行步骤308。

步骤308:判断所有元素是否比对完毕;当判断的结果为是时,执行步骤309;当判断的结果为否时,重新执行步骤303。

步骤309:当有元素存在active状态至offline状态的变化,则通过关联性判断准则,获取引起该变化的关键元素,根据状态匹配规则库,获得故障诊断结论(即确定故障位置),并生成高等级告警事件,写入数据库事件表。

实施例四

本发明实施例还提供了一种电子设备。图6为本发明实施例的电子设备的一种组成结构示意图;如图6所示,所述电子设备包括:通信组件41和处理器42;其中,

所述通信组件41,用于获得多个网络设备上报的状态信息;

所述处理器42,用于基于获得的多个状态信息确定表征异常状态的至少两个状态信息;分析所述至少两个状态信息,确定所述至少两个状态信息的关联关系,基于所述关联关系确定故障位置。

本实施例中,所述处理器42,用于分析所述至少两个状态信息;所述状态信息包括网络设备的状态信息和链路状态信息;基于所述状态信息确定元素之间的关联关系;所述元素包括网络设备和链路。

本实施例中,所述处理器42,用于基于所述关联关系确定第一关键元素,所述第一关键元素为导致所述至少两个状态信息切换至异常状态的元素;基于所述第一关键元素确定故障位置。

本领域技术人员应当理解,本发明实施例的电子设备中各处理单元的功能,可参照前述信息处理方法的相关描述而理解,本发明实施例的电子设备中各处理单元,可通过实现本发明实施例所述的功能的模拟电路而实现,也可以通过执行本发明实施例所述的功能的软件在智能终端上的运行而实现。

实施例五

本发明实施例还提供了一种电子设备,如图6所示,所述电子设备包括:通信组件41和处理器42;其中,

所述通信组件41,用于在预设周期内,首次获得多个网络设备上报的状态信息;还用于获得多个网络设备上报的状态信息;

所述处理器42,用于基将所述通信组件41在预设周期内首次获得的状态信息记为表征正常状态的初始状态信息;基于获得的多个初始状态信息生成初始状态集合;还用于比对所述多个状态信息和所述初始状态信息,当所述初始状态集合中存在至少两个初始状态信息不在所述多个状态信息中时,确定所述至少两个状态信息切换至异常状态;分析处于异常状态的所述至少两个状态信息,确定所述至少两个状态信息的关联关系,基于所述关联关系确定故障位置。

作为一种实施方式,所述处理器42,还用于当获得的状态信息不在所述初始状态集合中时,将所述状态信息添加至所述初始状态集合中。

本领域技术人员应当理解,本发明实施例的电子设备中各处理单元的功能,可参照前述信息处理方法的相关描述而理解,本发明实施例的电子设备中各处理单元,可通过实现本发明实施例所述的功能的模拟电路而实现,也可以通过执行本发明实施例所述的功能的软件在智能终端上的运行而实现。

本发明实施例中,所述电子设备的通信组件41,在实际应用中可通过通信模组(包含:基础通信套件、操作系统、通信模块、标准化接口和协议等)及收发天线实现。

实施例六

本发明实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本发明实施例所述的切换方法的步骤。图7为本发明实施例的电子设备的另一种组成结构示意图,如图7所示,实际应用中所述电子设备可包括处理器61、存储器62以及至少一个外部通信接口63;所述处理器61、存储器62以及外部通信接口63均通过总线64连接。在本发明实施例中,所述至少一个外部通信接口63可包括用于获得网络设备上报的状态信息的通信接口等等。

本实施例中,图6和图7中所示的处理器可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,本发明实施例的切换方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(DSP,Digital Signal Processor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器62中,处理器读取存储器62中的信息,结合其硬件完成前述方法的步骤。

存储器62可以由任何类型的易失性或非易失性存储设备、或者它们的组合来实现。其中,非易失性存储器可以是只读存储器(ROM,Read Only Memory)、可编程只读存储器(PROM,Programmable Read-Only Memory)、可擦除可编程只读存储器(EPROM,Erasable Programmable Read-Only Memory)、电可擦除可编程只读存储器(EEPROM,Electrically Erasable Programmable Read-Only Memory)、磁性随机存取存储器(FRAM,Ferromagnetic Random Access Memory)、快闪存储器(Flash Memory)、磁表面存储器、光盘、或只读光盘(CD-ROM,Compact Disc Read-Only Memory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(RAM,Random Access Memory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(SRAM,Static Random Access Memory)、同步静态随机存取存储器(SSRAM,Synchronous Static Random Access Memory)、动态随机存取存储器(DRAM,Dynamic Random Access Memory)、同步动态随机存取存储器(SDRAM,Synchronous Dynamic Random Access Memory)、双倍数据速率同步动态随机存取存储器(DDRSDRAM,Double Data Rate Synchronous Dynamic Random Access Memory)、增强型同步动态随机存取存储器(ESDRAM,Enhanced Synchronous Dynamic Random Access Memory)、同步连接动态随机存取存储器(SLDRAM,SyncLink Dynamic Random Access Memory)、直接内存总线随机存取存储器(DRRAM,Direct Rambus Random Access Memory)。本发明实施例描述的存储器62旨在包括但不限于这些和任意其它适合类型的存储器。

实施例七

本发明实施例还提供了一种计算机存储介质,其上存储有计算机指令,该指令被处理器执行时实现:获得多个网络设备上报的状态信息;基于获得的多个状态信息确定表征异常状态的至少两个状态信息;分析所述至少两个状态信息,确定所述至少两个状态信息的关联关系,基于所述关联关系确定故障位置。

作为一种实施方式,该指令被处理器执行时实现:分析所述至少两个状态信息;所述状态信息包括网络设备的状态信息和链路状态信息;基于所述状态信息确定元素之间的关联关系;所述元素包括网络设备和/或链路。

作为一种实施方式,该指令被处理器执行时实现:基于所述关联关系确定第一关键元素,所述第一关键元素为导致所述至少两个状态信息切换至异常状态的元素;基于所述第一关键元素确定故障位置。

作为一种实施方式,该指令被处理器执行时实现:在预设周期内,首次获得多个网络设备上报的状态信息,将所述状态信息记为表征正常状态的初始状态信息;基于获得的多个初始状态信息生成初始状态集合;获得多个网络设备上报的状态信息;比对所述多个状态信息和所述初始状态信息;当所述初始状态集合中存在至少两个状态信息不在所述多个状态信息中时,确定所述至少两个状态信息切换至异常状态;分析所述至少两个状态信息,确定所述至少两个状态信息的关联关系,基于所述关联关系确定故障位置。

在本申请所提供的几个实施例中,应该理解到,所揭露的电子设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。

上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

再多了解一些
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1