一种控制PCH万兆以太网开闭的方法、装置、设备与流程

文档序号:15143964发布日期:2018-08-10 20:13阅读:189来源:国知局

本发明涉及万兆以太网技术领域,更具体地说,涉及一种控制pch万兆以太网开闭的方法,还涉及一种控制pch万兆以太网开闭的装置、设备及计算机可读存储介质。



背景技术:

服务器是整个网络系统和计算平台的核心,许多重要的数据都保存在服务器上。随着服务器技术的快速发展,功能不断丰富、性能不断增强,给服务器操作人员带来极大的便利:能更加轻松地管理和高效地工作。随着intelx86架构服务器的发展,intel新一代的pch(服务器平台芯片组)中默认有一个10gbe(万兆以太网)的控制器,该控制器可以为用户提供10gbe或1gbe(千兆以太网)的网络层,用户只需在主板上介入phy(physicallayer,物理层)设备,就可以使用10gbe或1gbe,但是有的用户可能并不需要使用10gbe或1gbe,而是需要使用到其他的网络,此时如果仍连接上10gbe或1gbe,则会造成多余的电量消耗或者占用设备的资源,而目前现有技术中,还未有一种能有效控制10gbe或1gbe开启或关闭的方法。

综上所述,如何提供一种能有效开启或关闭pch万兆以太网的方案,是目前本领域技术人员亟待解决的问题。



技术实现要素:

本发明的目的是提供一种控制pch万兆以太网开闭的方法、装置、设备及计算机刻度存储介质,能有效开启或关闭pch万兆以太网。

为了实现上述目的,本发明提供如下技术方案:

一种控制pch万兆以太网开闭的方法,包括:

获取与pch万兆以太网对应的控制选项的值;

若所述控制选项的值为预设的第一选项值,则将所述pch中的预设寄存器的值改为预设的第一寄存器值,以关闭所述pch万兆以太网;

若所述控制选项的值为预设的第二选项值,则将所述寄存器的值改为预设的第二寄存器值,以开启所述pch万兆以太网;其中,所述第一选项值不同于所述第二选项值,所述第一寄存器值不同于所述第二寄存器值。

优选地,在打开所述pch万兆以太网后,还包括:

检测所述pch万兆以太网的开闭状态,若为开启状态,则发出已成功打开所述pch万兆以太网的提示,若为关闭状态,则发出未成功打开所述pch万兆以太网的提示;

在关闭所述pch万兆以太网的状态后,还包括:

检测所述pch万兆以太网的开闭状态,若为关闭状态,则发出已成功关闭所述pch万兆以太网的提示,若为开启状态,则发出未成功关闭所述pch万兆以太网的提示。

优选地,还包括:

实时检测所述pch万兆以太网的开闭状态;

显示所述开闭状态。

优选地,若所述pch万兆以太网的控制选项的值为所述第二选项值,则在将所述寄存器的值改为预设的第二寄存器值前还包括:

检测所述pch万兆以太网的开闭状态,若为关闭状态,则执行所述将pch芯片中的所述预设寄存器的值改为所述第二寄存器值的步骤;

若所述pch万兆以太网控制选项的值为所述第一选项值,还包括:

检测所述pch万兆以太网的开闭状态,若为开启状态,则执行所述将pch芯片中的所述预设寄存器的值改为所述第一寄存器值的步骤。

一种控制pch万兆以太网开闭的装置,包括:

获取单元,用于:获取pch与万兆以太网对应的控制选项的值;

修改单元,用于:若所述控制选项的值为预设的第一选项值,则将所述pch中的预设寄存器的值改为预设的第一寄存器值,以关闭所述pch万兆以太网;若所述控制选项的值为预设的第二选项值,则将所述pch中的所述预设寄存器的值改为预设的第二寄存器值,以开启所述pch万兆以太网。

优选地,还包括:

第一检测单元,用于:在所述修改单元将所述pch芯片中的所述预设寄存器的值改为所述第一寄存器值后,检测所述pch万兆以太网的开闭状态,若为关闭状态,则发出已成功关闭所述pch万兆以太网的提示,若为开启状态,则发出未成功关闭所述pch万兆以太网的提示;在所述修改单元将所述pch芯片中的所述预设寄存器的值改为所述第二寄存器值后,检测所述pch万兆以太网的开闭状态,若为开启状态,则发出已成功开启所述pch万兆以太网的提示,若为关闭状态,则发出未成功开启所述pch万兆以太网的提示。

优选地,还包括:

第三检测单元,用于:实时检测所述pch万兆以太网的开闭状态;

显示单元,用于:显示所述开闭状态。

优选地,还包括:

第二检测单元,用于:

在所述获取单元获取到的所述控制选项的值后,检测所述pch万兆以太网的开闭状态;

所述修改单元还用于:若所述第二检测单元的检测结果为所述pch万兆以太网为关闭状态,则执行所述将所述pch中的所述预设寄存器的值改为所述第二寄存器值的步骤;若所述第二检测单元的检测结果为所述pch万兆以太网为开启状态,则执行所述将所述pch中的所述预设寄存器的值改为所述第一寄存器值的步骤。

一种控制pch万兆以太网开闭的设备,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现上述任一项所述控制pch万兆以太网开闭的方法的步骤。

一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述控制pch万兆以太网开闭的方法的步骤。

本发明提供的一种控制pch万兆以太网开闭的方法,包括:获取与pch万兆以太网对应的控制选项的值;若所述控制选项的值为预设的第一选项值,则将所述pch中的预设寄存器的值改为预设的第一寄存器值,以关闭所述pch万兆以太网;若所述控制选项的值为预设的第二选项值,则将所述寄存器的值改为预设的第二寄存器值,以开启所述pch万兆以太网;其中,所述第一选项值不同于所述第二选项值,所述第一寄存器值不同于所述第二寄存器值。本发明通过获取与pch万兆以太网对应的控制选项的值,并根据不同的所述控制选项的值来修改预设寄存器的值,以实现有效关闭或开启所述万兆以太网。本发明提供的一种控制pch以太网开闭的装置、设备及计算机可读存储介质均能有效关闭或开启万兆以太网。

附图说明

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

图1为本发明实施例提供的一种控制pch万兆以太网开闭的方法的流程图;

图2为本发明实施例提供的一种控制pch万兆以太网开闭的装置的结构示意图。

具体实施方式

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

请参阅图1,其示出了本发明实施例提供的一种控制pch万兆以太网开闭的方法的流程图,可以包括:

步骤s11:获取与pch万兆以太网对应的控制选项的值。

本说明书中对本发明实施例提供的一种控制pch万兆以太网开闭的方法进行说明时以bios(basicinputoutputsystem,基本输入输出系统)为执行主语。首先在bios中增加一个与pch万兆以太网对应的控制选项,该控制选项可以的值可以用来表征用户的意愿:即用户是想要开启还是关闭万兆以太网,具体的可以将该控制选项的备选的值设置为第一选项值和第二选项值,其中,第一选项值表示用户想要关闭万兆以太网,第二选项值则表示用户想要开启万兆以太网。在具体实现中,第一选项值可以设置为disabled,第二选项值可以设置为enabled,本说明书不对第一选项值及第二选项值的具体值做限定,用户只需根据实际情况进行设置即可。

步骤s12:若控制选项的值为预设的第一选项值,则将pch中的预设寄存器的值改为预设的第一寄存器值,以关闭pch万兆以太网。

步骤s13:若控制选项的值为预设的第二选项值,则将寄存器的值改为预设的第二寄存器值,以开启pch万兆以太网。

如果bios获取到的上述控制选项的值为第一选项值,即用户想要关闭万兆以太网,那么bios可以通过将pch中预设的寄存器的值修改为第一寄存器值来关闭万兆以太网,同理当bios获取到的上述控制选项的值为第二选项值,则那么bios可以通过将pch中预设的寄存器的值修改为第二寄存器的值来开启万兆以太网。具体实现过程中,预设寄存器为与开闭万兆以太网相关的寄存器,例如可以为bit24这个寄存器;另外,第一寄存器值与第二寄存器值也可以根据实际情况来进行设置,例如第一寄存器值可以设置为0,第二寄存器值可以设置为1。

需要说明的是,第一选项值不同于第二选项值,第一寄存器值不同于第二寄存器值。

本发明通过获取与pch万兆以太网对应的控制选项的值,并根据不同的控制选项的值来修改预设寄存器的值,以实现有效关闭或开启万兆以太网。

本发明实施例提供的一种控制pch万兆以太网开闭的方法,在打开pch万兆以太网后,还包括:

检测pch万兆以太网的开闭状态,若为开启状态,则发出已成功打开pch万兆以太网的提示,若为关闭状态,则发出未成功打开pch万兆以太网的提示;

在关闭pch万兆以太网的状态后,还包括:

检测pch万兆以太网的开闭状态,若为关闭状态,则发出已成功关闭pch万兆以太网的提示,若为开启状态,则发出未成功关闭pch万兆以太网的提示。

在打开或者关闭pch万兆以太网后,通过检测pch万兆以太网的开闭状态,可以及时发现当用户需要打开(或关闭)pch万兆以太网而实际上却由于软硬件等故障无法成功打开(或关闭)的情况。

本发明实施例提供的一种控制pch万兆以太网开闭的方法,还可以包括:

实时检测pch万兆以太网的开闭状态;

显示开闭状态。

实时监测并显示pch万兆以太网的开闭状态以便用户及时获知该情况。

本发明实施例提供的一种控制pch万兆以太网开闭的方法,若pch万兆以太网的控制选项的值为第二选项值,则在将寄存器的值改为预设的第二寄存器值前还包括:

检测pch万兆以太网的开闭状态,若为关闭状态,则执行将pch芯片中的预设寄存器的值改为第二寄存器值的步骤;

若pch万兆以太网控制选项的值为第一选项值,还包括:

检测pch万兆以太网的开闭状态,若为开启状态,则执行将pch芯片中的预设寄存器的值改为第一寄存器值的步骤。

当用户需要关闭(或开启)pch万兆以太网的时候,该用户可能并不知道此时pch万兆以太网的开闭状态,因此当bios获取到上述控制选项的值为第二控制选项值时,说明此时用户需要开启pch万兆以太网,在将预设寄存器的值修改为第二寄存器值之前,可以先检测一下pch万兆以太网的开闭状态,如果是关闭状态,则需要将预设寄存器的值修改为第二寄存器值,若为开启状态,则可以不用执行修改这一操作,因此此时pch万兆以太网的状态就是用户所需要的。同理,可以类推当bios获取到上述控制选项的值为第一控制选项值时的情况,再此不在赘述。

请参阅图2,其示出了本发明实施例提供的一种控制pch万兆以太网开闭的装置的结构示意图,可以包括:

获取单元11,用于:获取pch与万兆以太网对应的控制选项的值;

修改单元12,用于:若控制选项的值为预设的第一选项值,则将pch中的预设寄存器的值改为预设的第一寄存器值,以关闭pch万兆以太网;若控制选项的值为预设的第二选项值,则将pch中的预设寄存器的值改为预设的第二寄存器值,以开启pch万兆以太网。

本发明实施例提供的一种控制pch万兆以太网开闭的装置,还可以包括:

第一检测单元,用于:在修改单元将pch芯片中的预设寄存器的值改为第一寄存器值后,检测pch万兆以太网的开闭状态,若为关闭状态,则发出已成功关闭pch万兆以太网的提示,若为开启状态,则发出未成功关闭pch万兆以太网的提示;在修改单元将pch芯片中的预设寄存器的值改为第二寄存器值后,检测pch万兆以太网的开闭状态,若为开启状态,则发出已成功开启pch万兆以太网的提示,若为关闭状态,则发出未成功开启pch万兆以太网的提示。

本发明实施例提供的一种控制pch万兆以太网开闭的装置,还可以包括:

第三检测单元,用于:实时检测pch万兆以太网的开闭状态;

显示单元,用于:显示开闭状态。

本发明实施例提供的一种控制pch万兆以太网开闭的装置,还可以包括:

第二检测单元,用于:

在获取单元获取到的控制选项的值后,检测pch万兆以太网的开闭状态;

修改单元还用于:若第二检测单元的检测结果为pch万兆以太网为关闭状态,则执行将pch中的预设寄存器的值改为第二寄存器值的步骤;若第二检测单元的检测结果为pch万兆以太网为开启状态,则执行将pch中的预设寄存器的值改为第一寄存器值的步骤。

本发明实施例提供的一种控制pch万兆以太网开闭的装置中相关部分的说明请参见本发明实施例提供的一种控制pch万兆以太网开闭的方法中相关部分的说明,在此不再赘述。

本发明实施例还提供了一种控制pch万兆以开闭太网的设备,包括:

存储器,用于存储计算机程序;

处理器,用于执行计算机程序时实现上述任一项控制pch万兆以太网开闭的方法的步骤。

本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述任一项控制pch万兆以太网开闭的方法的步骤。

另外,本发明实施例提供的上述技术方案中与现有技术中对应技术方案实现原理一致的部分并未详细说明,以免过多赘述。

对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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

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