一种网络链接的检测方法、电子设备及计算机存储介质与流程

文档序号:16245049发布日期:2018-12-11 23:29阅读:189来源:国知局
一种网络链接的检测方法、电子设备及计算机存储介质与流程

本发明涉及网络通信技术,尤其涉及一种网络链接的检测方法、电子设备及计算机存储介质。

背景技术

随着互联网技术的飞速发展,数据中心网络的应用范围也日益广泛;数据中心网络不仅规模庞大、结构复杂,而且内部各设备之间的网络链接也不计其数,因此,网络链接发生错误的情况也在所难免。

现有的数据中心网络均有固定的网络架构,包括:如图1所示的多层架构的数据中心网络,如图2所示的胖树(fattree)架构的数据中心网络,如图3所示的矩阵数据通信网络(matrixdcn,matrixdatacommunicationnetwork)架构的数据中心网络,如图4所示的dcell架构的数据中心网络等。目前,检测具有固定网络架构的数据中心网络链接的方法主要包括人工比对检测和自动比对检测两种。

但是,利用人工比对检测规模庞大的数据中心网络链接时,不仅效率低,而且容易出现检测错误;利用自动比对检测数据中心网络链接时,存在以下问题:第一是在自动比对检测数据中心网络链接时,需预先建立网络拓扑结构,而建立规模庞大的数据中心网络的工作量是相当巨大的;第二是利用自动比对检测数据中心网络链接时,对于各网络设备的标识,需与控制中心等进行配合,也是比较困难;第三是利用自动比对检测数据中心网络链接时,基于设备的识别码(id,identification)对设备进行一对一配置后,配置信息不能灵活更改,给设备配置和维护带来不便。



技术实现要素:

有鉴于此,本发明实施例期望提供一种网络链接的检测方法、电子设备及计算机存储介质,能够在无需对设备进行配置和标识、也无需预先建立网络拓扑结构的同时,快速地检测网络链接的错误。

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

本发明实施例提供一种网络链接的检测方法,包括:第一电子设备接收第二电子设备的属性信息;所述第二电子设备的属性信息至少包括:所述第二电子设备的端口属性或所述第二电子设备的位置信息;

基于所述第二电子设备的属性信息,按照预设的策略检测所述第一电子设备与所述第二电子设备之间的网络链接。

上述方案中,所述基于所述第二电子设备的属性信息,按照预设的策略检测所述第一电子设备与所述第二电子设备之间的网络链接,包括:

所述第一电子设备按照预设的策略,将自身的属性信息与所述第二电子设备的属性信息进行匹配,得到匹配结果;

基于所述匹配结果检测所述第一电子设备与所述第二电子设备之间的网络链接关系是否正确。

上述方案中,所述基于所述匹配结果检测所述第一电子设备与所述第二电子设备之间的网络链接是否正确,包括:

基于所述第一电子设备的位置信息和所述第二电子设备的位置信息确定所述匹配结果为所述第一电子设备与所述第二电子设备位于同一层网络时,检测所述第一电子设备与所述第二电子设备之间的网络链接关系错误;或,

基于所述第一电子设备的端口属性和所述第二电子设备的端口属性确定所述匹配结果为所述第一电子设备的端口属性与所述第二电子设备的端口属性相同时,检测所述第一电子设备与所述第二电子设备之间的网络链接关系错误。

上述方案中,所述第二电子设备的属性信息中携带有检测策略时,按照预设的策略检测所述第一电子设备与所述第二电子设备之间的网络链接,包括:

所述第一电子设备按照所述检测策略检测所述第一电子设备与所述第二电子设备之间的网络链接;

所述第二电子设备的属性信息中未携带有检测策略时,按照预设的策略检测所述第一电子设备与所述第二电子设备之间的网络链接,包括:

所述第一电子设备按照自身存储的检测策略检测所述第一电子设备与所述第二电子设备之间的网络链接。

上述方案中,所述方法还包括:

所述第一电子设备上报错误的网络链接。

本发明实施例还提供一种电子设备,所述电子设备包括:接收模块和检测模块;其中,

所述接收模块,用于接收第三电子设备的属性信息;所述第三电子设备的属性信息至少包括:所述第三电子设备的端口属性或所述第三电子设备的位置信息;

所述检测模块,用于基于所述第三电子设备的属性信息,按照预设的策略检测所述电子设备与所述第三电子设备之间的网络链接。

上述方案中,所述检测模块,具体用于按照预设的策略,将所述电子设备的属性信息与所述第三电子设备的属性信息进行匹配,得到匹配结果;

基于所述匹配结果检测所述电子设备与所述第三电子设备之间的网络链接是否正确。

上述方案中,所述检测模块,具体用于基于所述电子设备的位置信息和所述第三电子设备的位置信息确定所述匹配结果为所述电子设备与所述第三电子设备位于同一层网络时,检测所述电子设备与所述第三电子设备之间的网络链接关系错误;或,

基于所述电子设备的端口属性和所述第三电子设备的端口属性确定所述匹配结果为所述电子设备的端口属性与所述第三电子设备的端口属性相同时,检测所述电子设备与所述第三电子设备之间的网络链接关系错误。

上述方案中,所述第三电子设备的属性信息中携带有检测策略时,所述检测模块,具体用于按照所述检测策略检测所述电子设备与所述第三电子设备之间的网络链接;

所述第三电子设备的属性信息中未携带有检测策略时,所述检测模块,具体用于按照所述电子设备内存储的检测策略检测所述第一电子设备与所述第二电子设备之间的网络链接。

上述方案中,所述电子设备还包括:

上报模块,用于上报错误的网络链接。

本发明实施例还提供一种计算机存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现上述方法的步骤。

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

本发明实施例提供的网络链接的检测方法、电子设备及计算机存储介质,第一电子设备基于通信连接获取第二电子设备的属性信息,并将第二电子设备的属性信息与自身的属性信息按照数据中心网络中网络链接的规则检测第一电子设备与第二电子设备之间的网络链接;使得无需对设备进行配置和标识、也无需预先建立网络拓扑结构,便能够速地检测网络链接的错误。

附图说明

图1为本发明多层架构的数据中心网络示意图;

图2为本发明fattree架构的数据中心网络示意图;

图3为本发明matrixdcn架构的数据中心网络示意图;

图4为本发明dcell架构的数据中心网络示意图;

图5为本发明实施例一一种网络链接的检测方法的流程示意图;

图6为本发明实施例携带第二电子设备的属性信息的报文格式示意图;

图7为本发明实施例扩展的lldp报文的格式示意图;

图8为本发明实施例二一种网络链接的检测方法的流程示意图;

图9为本发明实施例三一种网络链接的检测方法的流程示意图;

图10为本发明实施例四一种网络链接的检测方法的流程示意图;

图11为本发明实施例五一种网络链接的检测方法的流程示意图;

图12为本发明实施例判决系统向vswitch发送配置信息的示意图;

图13为本发明实施例网络链接示意图一;

图14为本发明实施例网络链接示意图二;

图15为本发明实施例电子设备组成结构示意图;

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

具体实施方式

为了更好地理解本发明实施例的技术方案,下面对现有技术中利用自动对比对检测数据中心网络链接的方案进行简要介绍。

现有技术中,利用自动比对检测数据中心网络链接的方案主要包括以下几种:第一种是预先建立已知网络拓扑结构,并对所述网络拓扑结构数字化,在网络拓扑结构运行时收集动态的网络拓扑结构进行自动比对;第二种是预先建立已知网络拓扑结构,并对所述网络拓扑结构数字化、图形化,在网络拓扑结构运行时收集动态的网络拓扑结构,再对所述动态的网络拓扑结构图形化,以进行人工比对;第三种是在网络拓扑结构运行时收集动态的网络拓扑结构,将之与设计规划图进行人工比对;第四种是预先确认具有网络链接关系的两个设备的id,基于两个设备的id对设备进行一对一的配置,再自动检测网络链接关系是否正确。

为了更加详尽地了解本发明实施例的特点与技术内容,下面结合附图对本发明实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明。另外,以下所提供的实施例是用于实施本发明的部分实施例,而非提供实施本发明的全部实施例,在不冲突的情况下,本发明实施例记载的技术方案可以任意组合的方式实施。

需要说明的是,本发明实施例所涉及的术语“第一\第二\第三\第四”仅仅是是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三\第四”在允许的情况下可以互换特定的顺序或先后次序。应该理解“第一\第二\第三\第四”区分的对象在适当情况下可以互换,以使这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。

在本发明实施例中,所述电子设备可以包括但不限于数据中心网络内部的核心设备、交换设备、汇聚设备等任何具有信息或报文发送及接收功能的设备。

实施例一

如图5所示,本发明实施例一一种网络链接的检测方法的实现流程,包括以下步骤:

步骤s101,第一电子设备接收第二电子设备的属性信息;

其中,所述端口属性至少包括:端口的类型,如上行口和下行口,行接口和列接口,内联口和外联口等;所述位置信息用节点坐标x和节点坐标y表示,所位置信息至少包括:电子设备在数据中心网络所处的层信息、或列信息、或行信息。

具体地,所述第一电子设备接收第二电子设备通过报文或信息发送的第二电子设备的属性信息。

以第二电子设备通过报文发送第二电子设备的属性信息为例,所述报文的格式,如图6所示,包括:网络架构类型、端口类型、节点坐标x和节点坐标y;其中,所述网络架构类型包括:多层架构、fattree、matrixdcn和dcell。所述端口类型在不同的网络架构类型中的含义并不相同;在多层架构的数据中心网络和fattree的数据中心网络中,所述端口类型包括上行口和下行口;在matrixdcn的数据中心网络中,所述端口类型包括行接口和列接口;在dcell的数据中心网络中,所述端口类型包括内联口和外联扣。所述节点坐标x和节点坐标y,用于表征电子设备的位置信息,在不同的网络架构类型中的含义并不相同;在多层架构的数据中心网络和fattree的数据中心网络中,节点坐标x包括:层次和容器标识,“层次”的取值范围为0-255,0表示主机层;“容器标识”的取值范围为0-255;节点坐标y的取值范围为0-65535。在matrixdcn的数据中心网络中,节点坐标x的取值范围为0-65535,0表示行首交换机;节点坐标y的取值范围为0-65535,0表示列首交换机。在dcell的数据中心网络中,节点坐标x包括:层次和容器标识,“层次”的取值范围为0-255,0表示最内层的端口,“容器标识”的取值范围为0-255;节点坐标y的取值范围为0-65535。

所述报文也可以基于现有的协议报文进行扩展,以基于lldp报文进行扩展为例,lldp报文的格式如图7所示,所述“自定义信息”为携带所述第二电子设备的属性信息的扩展报文;其中,所述扩展报文中的“网络架构类型”和“端口类型”均占用1个字节,所述扩展报文中的“节点坐标x”和“节点坐标y”均占用2个字节。

这里,所述第二电子设备的属性信息可以是在第二电子设备上直接配置的,也可以是独立于所述第二电子设备的数据中心网络内部的管理单元、或控制单元等发送至所述第二电子设备的;所述第二电子设备的属性信息至少包括所述第二电子设备的端口属性或所述第二电子设备的位置信息。

步骤s102,基于所述第二电子设备的属性信息,按照预设的策略检测所述第一电子设备与所述第二电子设备之间的网络链接;

具体地,所述第一电子设备按照预设的策略,将自身的属性信息与所述第二电子设备的属性信息进行匹配,得到匹配结果;所述第一电子设备基于所述匹配结果检测所述第一电子设备与第二电子设备之间的网络连接关系是否正确。

这里,所述预设的策略可以是所述接收的第二电子设备的属性信息中携带的检测策略,也可以是所述第一电子设备自身存储的检测策略,每种检测策略对应一种网络架构类型。

其中,所述预设的策略包括:具有相同的端口类型的两个电子设备之间不能具有链接关系,即不能互连;处于数据中心网络的同一层的两个电子设备之间不能具有链接关系,即不能互连;跨层的两个电子设备之间不能互通,即只有位于数据中心网络的相邻层之间的两个电子设备才能互通;位于行首的电子设备可以与位于该行的电子设备具有链接关系,位于列首的电子设备可以与位于该列的电子设备具有链接关系;所述预设的策略还包括自定义的y坐标之间的链接关系,如,定义y坐标为奇数的电子设备之间可以具有链接关系、或定义y坐标为偶数的电子设备之间可以具有链接关系,或定义y坐标为奇数的电子设备与y坐标为偶数的电子设备之间可以具有链接关系等。

以所述第二电子设备的属性信息为位置信息为例,基于所述第一电子设备的位置信息和所述第二电子设备的位置信息确定所述匹配结果为所述第一电子设备与所述第二电子设备位于同一层网络时,检测所述第一电子设备与所述第二电子设备之间的网络链接关系错误。

以所述第二电子设备的属性信息为端口属性为例,所述端口属性为端口的类型基于所述第一电子设备的端口属性和所述第二电子设备的端口属性确定所述匹配结果为所述第一电子设备的端口属性与所述第二电子设备的端口属性相同时,检测所述第一电子设备与所述第二电子设备之间的网络链接关系错误;即所述第一电子设备的端口类型与所述第二电子设备的端口类型相同时,所述第一电子设备与所述第二电子设备之间的网络链接关系错误。

以所述第二设备的属性信息既包括位置信息,也包括端口属性为例,需将第一电子设备的位置信息与第二电子设备的位置信息进行匹配,得到第一匹配结果;将第一电子设备的端口属性与第二电子设备的端口属性进行匹配,得到第二匹配结果;再结合所述第一匹配结果和所述第二匹配结果确定所述第一电子设备与第二电子设备的网络链接关系。只有在所述第一匹配结果和所述第二匹配结果中均表征所述第一电子设备与所述第二电子设备的网络链接关系正确时,才能确定所述第一电子设备与所述第二电子设备的网络链接关系正确。在所述第一匹配结果和所述第二匹配结果中的任意一个表征所述第一电子设备与所述第二电子设备的网络链接关系错误时,便能够确定所述第一电子设备与所述第二电子设备的网络链接关系错误。

实施例二

如图8所示,本发明实施例二一种网络链接的检测方法的实现流程,与图5所示的方法相似,其不同之处在于,在步骤s102中,第一电子设备检测所述第一电子设备与所述第二电子设备之间的网络链接关系错误之后,所述方法还包括:

步骤s103,第一电子设备上报错误的网络链接;

具体地,所述第一电子设备向指定的功能单元发送信息;所述信息用于指示所述第一电子设备与所述第二电子设备的网络链接关系错误;所述信息还可以用于指示所述网络链接关系错误的原因。

其中,所述功能单元可以是数据中心网络内部的电子设备或模块,也可以是独立于所述数据中心网络的远端电子设备或模块;所述信息可以是告警信息,也可以是普通的通信信息。

实施例三如图9所示,本发明实施例三一种网络链接的检测方法的实现流程,包括以下步骤:

步骤s201,第一电子设备接收第二电子设备的属性信息;

其中,所述端口属性至少包括:端口的类型,如上行口和下行口,行接口和列接口,内联口和外联口等;所述位置信息用节点坐标x和节点坐标y表示,所位置信息至少包括:电子设备在数据中心网络所处的层信息、或列信息、或行信息。

具体地,所述第一电子设备接收第二电子设备通过报文或信息发送的第二电子设备的属性信息。

以第二电子设备通过报文发送第二电子设备的属性信息为例,所述报文的格式,如图6所示,包括:网络架构类型、端口类型、节点坐标x和节点坐标y;其中,所述网络架构类型包括:多层架构、fattree、matrixdcn和dcell。所述端口类型在不同的网络架构类型中的含义并不相同;在多层架构的数据中心网络和fattree的数据中心网络中,所述端口类型包括上行口和下行口;在matrixdcn的数据中心网络中,所述端口类型包括行接口和列接口;在dcell的数据中心网络中,所述端口类型包括内联口和外联扣。所述节点坐标x和节点坐标y,用于表征电子设备的位置信息,在不同的网络架构类型中的含义并不相同;在多层架构的数据中心网络和fattree的数据中心网络中,节点坐标x包括:层次和容器标识,“层次”的取值范围为0-255,0表示主机层;“容器标识”的取值范围为0-255;节点坐标y的取值范围为0-65535。在matrixdcn的数据中心网络中,节点坐标x的取值范围为0-65535,0表示行首交换机;节点坐标y的取值范围为0-65535,0表示列首交换机。在dcell的数据中心网络中,节点坐标x包括:层次和容器标识,“层次”的取值范围为0-255,0表示最内层的端口,“容器标识”的取值范围为0-255;节点坐标y的取值范围为0-65535。

所述报文也可以基于现有的协议报文进行扩展,以基于lldp报文进行扩展为例,lldp报文的格式如图7所示,所述“自定义信息”为携带所述第二电子设备的属性信息的扩展报文;其中,所述扩展报文中的“网络架构类型”和“端口类型”均占用1个字节,所述扩展报文中的“节点坐标x”和“节点坐标y”均占用2个字节。

这里,所述第二电子设备的属性信息可以是在第二电子设备上直接配置的,也可以是独立于所述第二电子设备的数据中心网络内部的管理单元、或控制单元等发送至所述第二电子设备的;所述第二电子设备的属性信息至少包括所述第二电子设备的端口属性或所述第二电子设备的位置信息。

步骤s202,第一电子设备将自身的属性信息及第二电子设备的属性信息发送至判决系统;

这里,所述判决系统为独立于所述数据中心网络的、具有通信功能及信息处理功能的电子设备或模块或功能单元。

步骤s203,所述判决系统按照预设的策略检测所述第一电子设备与所述第二电子设备之间的网络链接;

具体地,所述判决系统按照预设的策略将第一电子设备的属性信息与第二电子设备的属性信息进行匹配,得到匹配结果;基于所述匹配结果检测所述第一电子设备与所述第二电子设备之间的网络链接关系是否正确。

其中,所述预设的策略,可以由所述第一电子设备发送至所述判决系统,也可是预先存储至所述判决系统,或其他任何判决系统能够获取到的方式,这里不做具体限定。

这里,所述判决系统检测所述第一电子设备与所述第二电子设备之间的网络链接的具体实现方式与步骤s102中第一电子设备检测所述第一电子设备与所述第二电子设备之间的网络链接的具体实现方式相同,这里不再赘述。

实施例四

如图10所示,本发明实施例四一种网络链接的检测方法的实现流程,与图9所示的方法相似,其不同之处在于,在步骤s203中之后,所述方法还包括:

步骤s204,所述判决系统对错误的网络链接进行处理;

具体地,所述判决系统向数据中心网络发送阻断指令,所述阻断指令用于指示所述数据中心网络断开检测到的错误的网络链接;或者所述判决系统向数据中心网络的管理者发送告警信息,所述告警信息用于指示错误的网络链接;所述告警信息还用于指示网络链接关系错误的原因。

实施例五

如图11所示,本发明实施例五一种网络链接的检测方法的实现流程,包括以下步骤:

步骤s301,虚拟交换机(vswitch)获取自身的配置信息;

这里,所述配置信息可以是在vswitch上直接配置的,也可以由其他功能单元发送给vswitch;以判决系统向vswitch发送配置信息为例,判决系统向vswitch发送配置信息的示意图,如图12所示,所述vswitch为图12中的一个转发节点,判决系统向每个转发节点发送该转发节点的配置信息;各转发节点之间通过lldp报文发送自身的配置信息。

步骤s302,vswitch向对端设备发送检测报文;

这里,vswitch可以周期性的发送检测报文,所述周期可根据需要灵活设定;vswitch也可以在满足触发条件时,发送检测报文;所述触发条件可以为vswitch的端口上线(up),或vswitch的配置信息发生变化等。

步骤s303,对端设备接收到vswitch发送的检测报文后,基于所述检测报文进行网络链接检测;

具体地,对端设备进行网络链接检测的具体实现方式与上述实施例一中步骤s102相同,这里不再赘述。

本发明实施例中,所述对端设备基于vswitch发送的检测报文检测自身与vswitch之间的网络链接关系后,可以在满足触发条件时向vswitch发送检测报文,或周期性的向vswitch发送检测报文;也可以不再向vswitch发送检测报文。

基于上述实施例所述的网络链接的检测方法,以图13所示的网络架构为例对错误的网络链接关系进行详细说明。

图13所示的网络架构为多层架构与fattree网络架构结合的变体,所述网络架构中既有分层,又有不同的容器单元(pod);

预设的策略包括:相邻层的两个设备之间能够具有网络链接关系;位于下层的设备的上行端口与位于上层的下行端口之间相连;不同的pod通过与上层的网络链接进行相连。

图13所示的网络架构中的网络链接分别用虚线和实线标识;其中,链接1、链接2、链接3和链接4用虚线标识,为错误的网络链接;用实线标识的网络链接为正确的网络链接;网络链接错误的原因为:

1)链接1为接入设备1(ac1)与核心设备2(core2)之间的链接,由于ac1在所述网络架构中所处的层与core2在所述网络架构中所处的层不相邻;因此,链接1为错误的链接。

2)链接2为ac1与ac2之间的链接,由于ac1与ac2位于所述网络架构中的同一层;因此,链接2为错误的链接。

3)链接3为ac2与汇聚设备3(ag3)之间的链接,由于ac2与ag3位于所述网络架构中的不同容器,而不同的容器之间不能直接相连;因此,链接3为错误的链接。

4)链接4为ac5与ag6之间的链接,由于ac5与ag6均为上行口,而同种类型的端口不同相连;因此,链接4为错误的链接。

基于上述实施例所述的网络链接的检测方法,以图14所示的网络架构为例对错误的网络链接关系进行详细说明。

基于图14所示dcell网络架构,预设的策略包括:同一单元内部的设备只能通过内联端口相连,即主机只能与交换机相连;不同的单元之间通过外联端口相连,即只能通过主机的外联端口与其他单元相连;同一单元内部的主机全部与交换机相连;同一层设备的外联端口可以互连。

图14所示的网络架构中的网络链接分别用虚线和实线标识;其中,链接1、链接2和链接3用虚线标识,为错误的网络链接;用实线标识的网络链接为正确的网络链接;网络链接错误的原因为:

1)链接1为交换机1(sw1)的内联端口与sw2的内联端口互连;由于sw1和sw2分别属于不同的容器,而内联端口不能跨容器连接;因此,链接1为错误的链接。

2)链接2为sw1通过外联端口与主机2-1之间的链接;由于外联端口不能连接本容器内的设备,因此,链接2为错误的链接。

3)链接3主机0-0通过0层外联端口与主机0-1通过1层外联端口之间的链接,由于不同层的外联端口不能互联,因此,链接3为错误的链接。

为实现上述方法,本发明实施例还提供了一种电子设备,如图15所示,所述电子设备包括:接收模块10和检测模块20;其中,

所述接收模块10,用于接收第三电子设备的属性信息;所述第三电子设备的属性信息至少包括:所述第三电子设备的端口属性或所述第三电子设备的位置信息;

所述检测模块20,用于基于所述第三电子设备的属性信息,按照预设的策略检测所述电子设备与所述第三电子设备之间的网络链接。

在一具体实施方式中,所述检测模块20,具体用于按照预设的策略,将所述电子设备的属性信息与所述第三电子设备的属性信息进行匹配,得到匹配结果;

基于所述匹配结果检测所述电子设备与所述第三电子设备之间的网络链接是否正确。

在一具体实施方式中,所述检测模块20,具体用于基于所述电子设备的位置信息和所述第三电子设备的位置信息确定所述匹配结果为所述电子设备与所述第三电子设备位于同一层网络时,检测所述电子设备与所述第三电子设备之间的网络链接关系错误;或,

基于所述电子设备的端口属性和所述第三电子设备的端口属性确定所述匹配结果为所述电子设备的端口属性与所述第三电子设备的端口属性相同时,检测所述电子设备与所述第三电子设备之间的网络链接关系错误。

在一具体实施方式中,所述第三电子设备的属性信息中携带有检测策略时,所述检测模块20,具体用于按照所述检测策略检测所述电子设备与所述第三电子设备之间的网络链接;

所述第三电子设备的属性信息中未携带有检测策略时,所述检测模块20,具体用于按照所述电子设备内存储的检测策略检测所述第一电子设备与所述第二电子设备之间的网络链接。

在一具体实施方式中,所述电子设备还包括:上报模块30,用于上报错误的网络链接。

需要说明的是:上述实施例提供的电子设备在进行网络链接检测时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程序模块完成,即将装置的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的电子设备与网络链接的检测方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

在实际应用中,所述接收模块10、检测模块20、上报模块30执行的功能均可由位于电子设备上的中央处理器(cpu,centralprocessingunit)、微处理器(mpu,microprocessorunit)、数字信号处理器(dsp,digitalsignalprocessor)、或现场可编程门阵列(fpga,fieldprogrammablegatearray)等实现。所述检测模块20执行的功能也可由电子设备与独立于电子设备的功能单元上的cpu、mpu、dsp、或fpga等协同实现。

本发明实施例还提供了一种电子设备,该电子设备的硬件组成结构示意图,如图16所示,该电子设备700包括:处理器701和用于存储能够在处理器上运行的计算机程序的存储器702;

其中,所述处理器用于运行所述计算机程序时,执行:

接收第二电子设备的属性信息;所述第二电子设备的属性信息至少包括:所述第二电子设备的端口属性或所述第二电子设备的位置信息;

基于所述第二电子设备的属性信息,按照预设的策略检测所述第一电子设备与所述第二电子设备之间的网络链接。

所述处理器还用于运行所述计算机程序时,执行:

设备按照预设的策略,将自身的属性信息与所述第二电子设备的属性信息进行匹配,得到匹配结果;

基于所述匹配结果检测所述第一电子设备与所述第二电子设备之间的网络链接关系是否正确。

所述处理器还用于运行所述计算机程序时,执行:

基于所述第一电子设备的位置信息和所述第二电子设备的位置信息确定所述匹配结果为所述第一电子设备与所述第二电子设备位于同一层网络时,检测所述第一电子设备与所述第二电子设备之间的网络链接关系错误;或,

基于所述第一电子设备的端口属性和所述第二电子设备的端口属性确定所述匹配结果为所述第一电子设备的端口属性与所述第二电子设备的端口属性相同时,检测所述第一电子设备与所述第二电子设备之间的网络链接关系错误。

所述处理器还用于运行所述计算机程序时,执行:

所述第二电子设备的属性信息中携带有检测策略时,按照所述检测策略检测所述第一电子设备与所述第二电子设备之间的网络链接;

所述第二电子设备的属性信息中未携带有检测策略时,按照自身存储的检测策略检测所述第一电子设备与所述第二电子设备之间的网络链接。

所述处理器还用于运行所述计算机程序时,执行:上报错误的网络链接。

可以理解,存储器702可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(rom,readonlymemory)、可编程只读存储器(prom,programmableread-onlymemory)、可擦除可编程只读存储器(eprom,erasableprogrammableread-onlymemory)、电可擦除可编程只读存储器(eeprom,electricallyerasableprogrammableread-onlymemory)、磁性随机存取存储器(fram,ferromagneticrandomaccessmemory)、快闪存储器(flashmemory)、磁表面存储器、光盘、或只读光盘(cd-rom,compactdiscread-onlymemory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(ram,randomaccessmemory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(sram,staticrandomaccessmemory)、同步静态随机存取存储器(ssram,synchronousstaticrandomaccessmemory)、动态随机存取存储器(dram,dynamicrandomaccessmemory)、同步动态随机存取存储器(sdram,synchronousdynamicrandomaccessmemory)、双倍数据速率同步动态随机存取存储器(ddrsdram,doubledataratesynchronousdynamicrandomaccessmemory)、增强型同步动态随机存取存储器(esdram,enhancedsynchronousdynamicrandomaccessmemory)、同步连接动态随机存取存储器(sldram,synclinkdynamicrandomaccessmemory)、直接内存总线随机存取存储器(drram,directrambusrandomaccessmemory)。本发明实施例描述的存储器702旨在包括但不限于这些和任意其它适合类型的存储器。

本发明实施例中的存储器702用于存储各种类型的数据以支持电子设备700的操作。这些数据的示例包括:用于在电子设备700上操作的任何计算机程序,如操作系统7021和应用程序7022。其中,操作系统7021包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序7022可以包含各种应用程序,实现本发明实施例方法的程序也包含在应用程序7022中。

在示例性实施例中,本发明实施例还提供了一种计算机可读存储介质,例如包括计算机程序的存储器702,上述计算机程序可由电子设备的处理器701执行,以完成前述方法所述步骤。计算机可读存储介质可以是fram、rom、prom、eprom、eeprom、flashmemory、磁表面存储器、光盘、或cd-rom等存储器;也可以是包括上述存储器之一或任意组合的各种设备,如交换机、主机等网络设备。

本发明实施例还提供一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述网络链接的检测方法的步骤。

一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器运行时,执行:

接收第二电子设备的属性信息;所述第二电子设备的属性信息至少包括:所述第二电子设备的端口属性或所述第二电子设备的位置信息;

基于所述第二电子设备的属性信息,按照预设的策略检测所述第一电子设备与所述第二电子设备之间的网络链接。

所述计算机程序被处理器运行时,还执行:

基于所述第一电子设备的位置信息和所述第二电子设备的位置信息确定所述匹配结果为所述第一电子设备与所述第二电子设备位于同一层网络时,检测所述第一电子设备与所述第二电子设备之间的网络链接关系错误;或,

基于所述第一电子设备的端口属性和所述第二电子设备的端口属性确定所述匹配结果为所述第一电子设备的端口属性与所述第二电子设备的端口属性相同时,检测所述第一电子设备与所述第二电子设备之间的网络链接关系错误。

所述计算机程序被处理器运行时,还执行:

按照预设的策略,将自身的属性信息与所述第二电子设备的属性信息进行匹配,得到匹配结果;

基于所述匹配结果检测所述第一电子设备与所述第二电子设备之间的网络链接关系是否正确。

所述计算机程序被处理器运行时,还执行:

基于所述第一电子设备的位置信息和所述第二电子设备的位置信息确定所述匹配结果为所述第一电子设备与所述第二电子设备位于同一层网络时,检测所述第一电子设备与所述第二电子设备之间的网络链接关系错误;或,

基于所述第一电子设备的端口属性和所述第二电子设备的端口属性确定所述匹配结果为所述第一电子设备的端口属性与所述第二电子设备的端口属性相同时,检测所述第一电子设备与所述第二电子设备之间的网络链接关系错误。

所述计算机程序被处理器运行时,还执行:

按照所述检测策略检测所述第一电子设备与所述第二电子设备之间的网络链接;

所述第二电子设备的属性信息中未携带有检测策略时,按照预设的策略检测所述第一电子设备与所述第二电子设备之间的网络链接,包括:

所述第一电子设备按照自身存储的检测策略检测所述第一电子设备与所述第二电子设备之间的网络链接。

所述计算机程序被处理器运行时,还执行:上报错误的网络链接。

上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

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