一种网络端口的设置方法及相关设备与流程

文档序号:15281418发布日期:2018-08-28 23:34阅读:248来源:国知局

本申请涉及计算机网络技术领域,特别涉及一种网络端口设置方法及相关设备。



背景技术:

在服务器中通常基于网络控制器―边带接口(networkcontrollersidebandinterface,nc-si)标准连接各种器件,如phy(physical)卡等。

而在服务器连接各种器件时,通常存在ncsi端口与器件端口之间的连接浮动,导致ncsi端口与器件之间的连接状态不稳定,无法正常进行数据传输。例如,在phy卡连接器件端口之后,会自动占用将ncsi端口中的优选端口,而先前连接在这些端口上的器件端口上的设备则无法正常进行数据连接,从而造成通信失败。

因此,亟需一种能够对网络端口进行连接设置的技术方案,从而实现可靠的数据通信。



技术实现要素:

本申请的目的是提供一种网路端口的设置方法及相关设备,用以解决现有技术中服务器中外接网络器件后ncsi端口与器件端口无法正常连接,导致通信失败的技术问题。

本申请提供了一种网络端口的设置方法,应用于电子设备,所述电子设备具有至少一个ncsi端口及至少一个器件端口,所述方法包括:

监测所述器件端口上连接的网络器件,得到监测结果;

基于所述监测结果,生成设置参数,所述设置参数包括端口移动标识及端口移动数量;

基于所述端口移动标识及所述端口移动数量,确定待移动的目标ncsi端口或目标器件端口及移动的目的连接端口;

设置所述目标ncsi端口或所述目标器件端口与所述目的连接端口相连接。

上述方法,优选地,监测所述器件端口上连接的网络器件,得到监测结果,包括:

监测所述器件端口是否连接有phy卡,得到监测结果。

上述方法,优选地,基于所述监测结果,生成设置参数,包括:

在所述监测结果表明所述器件端口上有phy卡连接时,获得所述phy卡所连接的phy卡端口及其端口数量;

基于所述phy卡端口及其端口数量,生成设置参数,所述设置参数包括端口移动标识及端口移动数量,所述端口移动标识表明需要设置所述ncsi端口或所述器件端口与其对应的连接端口之间的连接关系,所述端口移动数量表明需要移动的所述ncsi端口或所述器件端口的数量。

上述方法,优选地,监测所述器件端口上连接的网络器件,得到监测结果,包括:

监测所述器件端口上连接的网络器件类型,得到监测结果。

上述方法,优选地,基于所述监测结果,生成设置参数,包括:

在所述监测结果表明所述器件端口上连接的网络器件为预设的第一类型时,生成所述第一类型的设置参数,所述第一类型的设置参数包括端口移动标识及端口移动数量,所述端口移动标识表明需要设置所述ncsi端口或所述器件端口与其对应的连接端口之间的连接关系,所述端口移动数量表明需要移动的所述ncsi端口或所述器件端口的数量。

上述方法,优选地,基于所述监测结果,生成设置参数,包括:

在所述监测结果表明所述器件端口上连接的网络器件为预设的第二类型时,生成所述第二类型的设置参数,所述第二类型的设置参数包括端口移动标识及端口移动数量,所述端口移动标识表明需要设置所述ncsi端口或所述器件端口与其对应的连接端口之间的连接关系,所述端口移动数量表明需要移动的所述ncsi端口或所述器件端口的数量。

本申请还提供了一种端口控制器,应用于电子设备,所述电子设备具有至少一个ncsi端口及至少一个器件端口,其中:

所述端口控制器,用于监测所述器件端口上连接的网络器件,得到监测结果,基于所述监测结果,生成设置参数,所述设置参数包括端口移动标识及端口移动数量,基于所述端口移动标识及所述端口移动数量,确定待移动的目标ncsi端口或目标器件端口及移动的目的连接端口;设置所述目标ncsi端口或所述目标器件端口与所述目的连接端口相连接。

本申请还提供了一种ncsi处理器,应用于电子设备,所述电子设备具有至少一个ncsi端口及至少一个器件端口,其中:

所述ncsi处理器,用于监测所述器件端口上连接的网络器件,得到监测结果,基于所述监测结果,生成设置参数,所述设置参数包括端口移动标识及端口移动数量,基于所述端口移动标识及所述端口移动数量,确定待移动的目标ncsi端口或目标器件端口及移动的目的连接端口;设置所述目标ncsi端口或所述目标器件端口与所述目的连接端口相连接。

本申请还提供了一种电子设备,所述电子设备具有至少一个ncsi端口及至少一个器件端口,所述电子设备还包括:

存储器,用于存储应用程序及所述应用程序运行所产生的数据;

处理器,用于监测所述器件端口上连接的网络器件,得到监测结果;基于所述监测结果,生成设置参数,所述设置参数包括端口移动标识及端口移动数量;基于所述端口移动标识及所述端口移动数量,确定待移动的目标ncsi端口或目标器件端口及移动的目的连接端口;设置所述目标ncsi端口或所述目标器件端口与所述目的连接端口相连接。

本申请还提供了一种通信系统,包括电子设备及网络器件,所述电子设备上具有至少一个ncsi端口及至少一个器件端口,其中:

所述电子设备,用于监测所述器件端口上连接的网络器件,得到监测结果;基于所述监测结果,生成设置参数,所述设置参数包括端口移动标识及端口移动数量;基于所述端口移动标识及所述端口移动数量,确定待移动的目标ncsi端口或目标器件端口及移动的目的连接端口;设置所述目标ncsi端口或所述目标器件端口与所述目的连接端口相连接。

由上述方案可知,本申请提供的一种网络端口的设置方法及相关设备,通过对电子设备中器件端口所连接的网络器件进行监测,从而设置相应的ncsi端口与器件端口之间的数据连接方式,从而实现数据通信。本申请中根据电子设备所连接的网络器件来自由设置端口之间的连接,避免由于器件连接无法实现数据通信失败的情况,实现本申请目的。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例一提供的一种网络端口的设置方法的流程图;

图2~8分别为本申请实施例的应用示例图;

图9为本申请实施例二提供的一种端口控制器的结构示意图;

图10为本申请实施例三提供的一种ncsi处理器的结构示意图;

图11为本申请实施例三提供的一种电子设备的结构示意图;

图12为本申请实施例四提供的一种通信系统的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

参考图1,为本申请实施例一提供的一种网络端口的设置方法的实现流程图,在本申请实施例中,该方法可以应用在能够连接网络器件的电子设备上,如网络服务器、路由器或交换机等终端。

在电子设备中设置有ncsi边带接口网络控制器,具有相应的ncsi端口,另外,电子设备中还具有相应数量的器件端口,可以外接各种网络器件等,如图2中所示。

在本实施例,该方法可以包括以下步骤:

步骤101:监测器件端口上连接的网络器件,得到监测结果。

其中,该端口器件上所连接的网络器件可以为能够通过ncsi端口与器件端口之间连接所形成的数据连接通道与电子设备进行数据通信。

本实施例中可以通过监测器件端口上的端口标识来检测器件端口上所连接的网络器件。

步骤102:基于监测结果,生成设置参数。

其中,该设置参数包括有端口移动标识及端口移动数量。端口移动标识是指,需要移动的端口的标识及需要连接的端口的标识,如要移动的ncsi端口及要将这些端口移动到哪些个端口上;而端口移动数量是指需要移动的端口的数量。

步骤103:基于端口移动标识及端口移动数量,确定待移动的目标ncsi端口或者目标器件端口及移动的目标连接端口。

也就是说,本实施例中根据器件端口上所连接的网络器件是否存在及连接的是哪类器件,来确定移动ncsi端口还是移动器件端口以及移动这些端口与哪些连接端口相连接,如移动ncsi端口连接到相应的器件端口,或者移动器件端口到相应的ncsi端口。

步骤104:设置目标ncsi端口或者目标器件端口与目标连接端口相连接。

例如,本实施例中可以设置目标ncsi端口与目标连接端口即相应的器件端口相连接,或者设置目标器件端口与目标连接端口即相应的ncsi端口相连接,从而实现ncsi端口与器件端口之间的数据连接,实现电子设备与网络器件之间的数据通信。

由上述方案可知,本申请实施例一提供的一种网络端口的设置方法,通过对电子设备中器件端口所连接的网络器件进行监测,从而设置相应的ncsi端口与器件端口之间的数据连接方式,从而实现数据通信。本实施例中根据电子设备所连接的网络器件来自由设置端口之间的连接,避免由于器件连接无法实现数据通信失败的情况,实现本申请目的。

在一种实现方式中,网络器件可以为phy卡,也就是说,本实施例中检测器件端口所连接的网络器件是不是phy卡,如果发现电子设备的器件端口上所连接的网络器件为phy卡,那么就获得该phy卡所连接的phy卡端口及其端口数据,如图3中所示,在phy卡连接到器件端口之前,器件端口rj45的o1和o2通过固件堆栈firmwarestacks连接在ncsi端口上的0:0和0:1端口,在本实施例中监测到有phy卡连接到器件端口时,生成相应的设置参数,该设置参数表明需要设置ncsi端口或者器件端口与其对应的连接端口如器件端口或ncsi端口之间的连接关系以及端口的数量,例如,需要移动的ncsi端口或者器件端口以及需要移动或设置的端口数量。之后,本实施例基于设置参数所确定的面板ncsi端口或目标器件端口及目的连接端口,来设置目标ncsi端口或目标器件端口与目的连接端口相连接,设置目标ncsi端口与目的连接端口即目的器件端口相连接。例如,如图4中所示,设置器件端口rj45的o1和o2分别连接ncsi端口上的0:2和0:3端口,相当于将端口rj45的端口在ncsi端口上的连接端口向后挪动phy卡的连接端口数量,而phy卡连接的器件端口rj45的p1和p2分别连接ncsi端口的0:0和0:1端口;如图5中所示,设置ncsi端口的0:0和0:1端口分别连接phy卡连接的器件端口rj45的p1和p2,相当于将ncsi端口在rj45端口上的连接端口向前挪动phy卡的连接端口数量,而ncsi端口的0:2和0:3端口分别连接器件端口rj45的o1和o2。

在一种实现方式中,本实施例中监测器件端口上所连接的网络器件,具体可以为监测器件端口上连接的网络器件类型,如第一类型还是第二类型,其中,第一类型的网络器件与第二类型的网络器件之间的区别可以理解为网络传输性能上的类型区别,如传输速率较快的网络器件类型及传输速率较慢的网络器件类型,该网络器件类型可以通过连接网络器件的器件标识来识别监测。

相应的,如果本实施例中所得到的监测结果表明器件端口上连接的网络器件为第一类型时,生成第一类型的设置参数,如果器件端口上连接的网络器件为第二类型时,生成第二类型的设置参数,而第一类型的设置参数与第二类型的设置参数中均包含端口移动标识及端口移动数量,其中所述端口移动标识表明需要设置所述ncsi端口或所述器件端口与其对应的连接端口之间的连接关系,所述端口移动数量表明需要移动的所述ncsi端口或所述器件端口的数量,只是,第一类型的设置参数和第二类型的设置参数在这两项变量中的内容不同。

具体的,如图6中所示,在网络器件连接到器件端口之前,器件端口rj45的o1和o2连接在ncsi端口上的0:0和0:1端口,默认ncsi端口上的0:0和0:1端口为传输速率较快的端口,因此,在本实施例中监测到有第一类型的网络器件连接到器件端口时,生成相应的设置参数,该设置参数表明需要设置ncsi端口或者器件端口与其对应的连接端口如器件端口或ncsi端口之间的连接关系以及端口的数量,例如,需要移动的ncsi端口或者器件端口以及需要移动或设置的端口数量。之后,本实施例基于设置参数所确定的面板ncsi端口或目标器件端口及目的连接端口,来设置目标ncsi端口或目标器件端口与目的连接端口相连接,设置目标ncsi端口与目的连接端口即目的器件端口相连接。例如,如图7中所示,如果连接器件端口rj45的1和2端口的网络器件为第一类型,那么设置rj45的1和2分别连接ncsi端口上的0:0和0:1端口,而如果器件端口rj45的1和2端口的网络器件为第二类型,那么设置rj45的1和2分别连接ncsi端口上的0:2和0:3端口,以空出ncsi端口上的0:0和0:1端口;或者,如图8中所示,如果连接器件端口rj45的1和2端口的网络器件为第一类型,那么设置ncsi端口上的0:0和0:1端口分别连接rj45的1和2端口,而如果器件端口rj45的1和2端口的网络器件为第二类型,那么设置ncsi端口上的0:2和0:3端口分别连接rj45的1和2分别连接端口,以空出ncsi端口上的0:0和0:1端口。

参考图9,为本申请实施例二提供的一种端口控制器的结构示意图,该端口控制器可以应用于电子设备中,如网络服务器、路由器或交换机等终端。

在本实施例中,该端口控制器可以设置在电子设备中,用于对电子设备中的ncsi端口及器件端口之间的数据连接进行设置及控制。

其中,所述端口控制器,用于监测所述器件端口上连接的网络器件,得到监测结果,基于所述监测结果,生成设置参数,所述设置参数包括端口移动标识及端口移动数量,基于所述端口移动标识及所述端口移动数量,确定待移动的目标ncsi端口或目标器件端口及移动的目的连接端口;设置所述目标ncsi端口或所述目标器件端口与所述目的连接端口相连接。

其中,端口控制器可以通过监测器件端口上是否连接有phy卡,来对ncsi端口及器件端口之间的连接进行设置,或者,端口控制器也可以通过监测器件端口上所连接的网络器件类型,来对ncsi端口与器件端口之间的连接进行设置,从而保证电子设备与网络器件之间的数据通信。

需要说明的是,本实施例中端口控制器的具体实现可以参考前文中图1~图8的相应内容,此处不再详述。

由上述方案可知,本申请实施例二提供的一种端口控制器,通过对电子设备中器件端口所连接的网络器件进行监测,从而设置相应的ncsi端口与器件端口之间的数据连接方式,从而实现数据通信。本实施例中根据电子设备所连接的网络器件来自由设置端口之间的连接,避免由于器件连接无法实现数据通信失败的情况,实现本实施例目的。

参考图10,为本申请实施例三提供的一种ncsi处理器的结构示意图,该ncsi处理器可以应用于电子设备中,如网络服务器、路由器或交换机等终端。

在本实施例中,该ncsi处理器可以为ncsi边带接口网络控制器实现,设置在电子设备中,用于对电子设备中的ncsi端口及器件端口之间的数据连接进行设置及控制。

所述ncsi处理器,用于监测所述器件端口上连接的网络器件,得到监测结果,基于所述监测结果,生成设置参数,所述设置参数包括端口移动标识及端口移动数量,基于所述端口移动标识及所述端口移动数量,确定待移动的目标ncsi端口或目标器件端口及移动的目的连接端口;设置所述目标ncsi端口或所述目标器件端口与所述目的连接端口相连接。

其中,ncsi处理器可以通过监测器件端口上是否连接有phy卡,来对ncsi端口及器件端口之间的连接进行设置,或者,ncsi处理器也可以通过监测器件端口上所连接的网络器件类型,来对ncsi端口与器件端口之间的连接进行设置,从而保证电子设备与网络器件之间的数据通信。

需要说明的是,本实施例中ncsi处理器的具体实现可以参考前文中图1~图8的相应内容,此处不再详述。

由上述方案可知,本申请实施例二提供的一种ncsi处理器,通过对电子设备中器件端口所连接的网络器件进行监测,从而设置相应的ncsi端口与器件端口之间的数据连接方式,从而实现数据通信。本实施例中根据电子设备所连接的网络器件来自由设置端口之间的连接,避免由于器件连接无法实现数据通信失败的情况,实现本实施例目的。

参考图11,为本申请实施例三提供的一种电子设备的结构示意图,所述电子设备具有至少一个ncsi端口及至少一个器件端口,所述电子设备还可以包括:

存储器1101,用于存储应用程序及应用程序运行所产生的数据。

其中,存储器1101可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram),存储器包括至少一个存储芯片。

处理器1102,用于监测所述器件端口上连接的网络器件,得到监测结果;基于所述监测结果,生成设置参数,所述设置参数包括端口移动标识及端口移动数量;基于所述端口移动标识及所述端口移动数量,确定待移动的目标ncsi端口或目标器件端口及移动的目的连接端口;设置所述目标ncsi端口或所述目标器件端口与所述目的连接端口相连接。

其中,处理器1102可以通过监测器件端口上是否连接有phy卡,来对ncsi端口及器件端口之间的连接进行设置,或者,处理器1102也可以通过监测器件端口上所连接的网络器件类型,来对ncsi端口与器件端口之间的连接进行设置,从而保证电子设备与网络器件之间的数据通信。

需要说明的是,本实施例中处理器1102的具体实现可以参考前文中图1~图8的相应内容,此处不再详述。

由上述方案可知,本申请实施例三提供的一种电子设备,通过对电子设备中器件端口所连接的网络器件进行监测,从而设置相应的ncsi端口与器件端口之间的数据连接方式,从而实现数据通信。本实施例中根据电子设备所连接的网络器件来自由设置端口之间的连接,避免由于器件连接无法实现数据通信失败的情况,实现本实施例目的。

参考图12,为本申请实施例四提供的一种通信系统的结构示意图,改通信系统中可以包括电子设备1201及网络器件1202,所述电子设备1201上具有至少一个ncsi端口1211及至少一个器件端口1212,ncsi端口1211与器件端口1212通过固件堆栈firmwarestacks建立连接,其中:

所述电子设备1201,用于监测所述器件端口1212上连接的网络器件1202,得到监测结果;基于所述监测结果,生成设置参数,所述设置参数包括端口移动标识及端口移动数量;基于所述端口移动标识及所述端口移动数量,确定待移动的目标ncsi端口或目标器件端口及移动的目的连接端口;设置所述目标ncsi端口或所述目标器件端口与所述目的连接端口相连接。

其中,电子设备1201可以通过监测器件端口1212上是否连接有phy卡,来对ncsi端口1211及器件端口1212之间的连接进行设置,或者,电子设备1201也可以通过监测器件端口1212上所连接的网络器件类型,来对ncsi端口1211与器件端口1212之间的连接进行设置,从而保证电子设备与1201网络器件1202之间的数据通信。

需要说明的是,本实施例中电子设备1201的具体实现可以参考前文中图1~图8的相应内容,此处不再详述。

由上述方案可知,本申请实施例四提供的一种通信系统,通过对电子设备中器件端口所连接的网络器件进行监测,从而设置相应的ncsi端口与器件端口之间的数据连接方式,从而实现数据通信。本实施例中根据电子设备所连接的网络器件来自由设置端口之间的连接,避免由于器件连接无法实现数据通信失败的情况,实现本实施例目的。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上对本申请所提供的一种网络端口的设置方法及相关设备进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

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