专利名称:基于bmc在mips架构服务器中增加网卡功能的方法及系统的制作方法
技术领域:
本发明涉及服务器领域,更具体地,涉及基于底板管理控制器(baseboardmanagement controller, BMC)在每秒百万条指令(million instructions per second,MIPS)架构服务器中增加网卡功能的方法及系统。
背景技术:
在目前的X86平台中,对网卡的固件(firmware)烧录和 升级都是在磁盘操作系统(disk operating system, DOS)环境下的,每个服务器的网卡都有一个唯一对应的媒体访问控制(media access control, MAC)地址,在批量生产的过程中,MAC地址烧录和网卡升级都是通过DOS完成的。但是,由于MIPS架构服务器(诸如龙腾服务器)是基于MIPS平台的,无法执行DOS下的烧录工具,因此,就不能实现目前常用的网卡MAC地址烧录和升级功能,也就不能用这样的方式完成MIPS架构服务器的产品化。针对相关技术中无法在MIPS架构服务器进行网卡地址烧录和网卡升级的问题,目前尚未提出有效的解决方案。
发明内容
针对相关技术中的问题,本发明提出一种基于底板管理控制器在MIPS架构服务器中增加网卡功能的方法及系统,能够在MIPS架构服务器进行网卡地址烧录和网卡升级。本发明的技术方案是这样实现的根据本发明的一个方面,提供了一种基于BMC在MIPS架构服务器中增加网卡功能的方法。该方法包括以下步骤BMC通过总线连接至网卡的固件;以及用户在BMC的管理界面上增加功能。其中,在BMC的底层实现与增加的功能相对应的接口。优选地,该总线为内置集成电路总线。优选地,该功能为网卡MAC地址烧录功能和网卡升级功能中的至少一种。优选地,该用户利用智能平台管理接口(intelligent platform managementinterface, IPMI)协议来实现所述功能的增加。根据本发明的另一个方面,提供了一种基于BMC在MIPS架构服务器中增加网卡功能的系统。该系统包括连接模块,用于通过总线将BMC连接至网卡的固件;以及增加模块,用于使用户在BMC的管理界面上增加功能。其中,该系统还包括接口实现模块,用于在BMC的底层实现与增加的功能相对应的接口。
优选地,该总线为内置集成电路总线。优选地,该功能为网卡MAC地址烧录功能和网卡升级功能中的至少一种。优选地,该增加模块中利用IPMI协议实现所述功能的增加。通过本发明的技术方案,能够基于BMC在MIPS架构服务器上增加诸如MAC地址烧录和升级的网卡功能,提高了产品的可用性。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施·例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I是根据本发明实施例的基于BMC在MIPS架构服务器中增加网卡功能的方法的流程图;图2是根据本发明实施例的基于BMC在MIPS架构服务器中增加网卡功能的实现框图;以及图3是根据本发明实施例的基于BMC在MIPS架构服务器中增加网卡功能的系统的框图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。根据本发明的实施例,提供了一种基于BMC在MIPS架构服务器中增加网卡功能的方法。如图I所示,根据本发明实施例的基于BMC在MIPS架构服务器中增加网卡功能的方法包括步骤S102,BMC通过总线连接至网卡的固件;步骤S104,用户在BMC的管理界面上增加功能。下面参照图2,对本发明的方法进行详细描述。图2是根据本发明实施例的基于BMC在MIPS架构服务器中增加网卡功能的实现框图。如图2所示,BMC引出内置集成电路(inter-integrated Circuit, IIC)总线接到网卡的固件firmware,然后,用户利用BMC的管理界面,在管理界面上添加功能(包括但不限于MAC地址烧录、网卡升级,还可以为其他类似的功能),并在BMC底层实现相应的接口。在图2中,BMC通过IIC总线与固件相连,但本领域的技术人员应该理解,还可以根据不同的应用选择其他种类的总线。此外,在该实施例中,为了操作上的简单方便,用户使用标准的IPMI协议,但应该明白,本发明不限于此,还可以使用其他适当的协议。
根据本发明的实施例,还提供了一种基于BMC在MIPS架构服务器中增加网卡功能的系统。如图3所示,根据本发明的基于BMC在MIPS架构服务器中增加网卡功能的系统包括连接模块32,用于通过总线将BMC连接至网卡的固件;以及增加模块34,用于使用户在BMC的管理界面上增加功能。此外,该系统还包括接口实现模块,用于在BMC的底层实现与增加的功能相对应的接口。优选地,总线为内置集成电路总线。
·
优选地,功能为网卡媒体访问控制地址烧录功能和网卡升级功能中的至少一种。优选地,在增加模块中,利用IPMI协议实现功能的增加。综上所述,借助于本发明的上述技术方案,能够基于BMC在MIPS架构服务器上进行网卡升级和MAC地址烧录等功能,从而解决了平台相关性的问题,提高了产品的可用性。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种基于底板管理控制器在每秒百万条指令架构服务器中增加网卡功能的方法,其特征在于,所述方法包括以下步骤 所述底板管理控制器通过总线连接至所述网卡的固件;以及 用户在所述底板管理控制器的管理界面上增加所述功能。
2.根据权利要求I所述的方法,其特征在于,在所述底板管理控制器的底层实现与增加的功能相对应的接口。
3.根据权利要求I或2所述的方法,其特征在于,所述总线为内置集成电路总线。
4.根据权利要求I或2所述的方法,其特征在于,所述功能为网卡媒体访问控制地址烧录功能和网卡升级功能中的至少一种。
5.根据权利要求I或2所述的方法,其特征在于,所述用户利用智能平台管理接口协议来实现所述功能的增加。
6.一种基于底板管理控制器在每秒百万条指令架构服务器中增加网卡功能的系统,其特征在于,所述系统包括 连接模块,用于通过总线将所述底板管理控制器连接至所述网卡的固件;以及 增加模块,用于使用户在所述底板管理控制器的管理界面上增加所述功能。
7.根据权利要求6所述的系统,其特征在于,所述系统还包括接口实现模块,用于在所述底板管理控制器的底层实现与增加的功能相对应的接口。
8.根据权利要求6或7所述的系统,其特征在于,所述总线为内置集成电路总线。
9.根据权利要求6或7所述的系统,其特征在于,所述功能为网卡媒体访问控制地址烧录功能和网卡升级功能中的至少一种。
10.根据权利要求6或7所述的系统,其特征在于,在所述增加模块中利用智能平台管理接口协议实现所述功能的增加。
全文摘要
本发明公开了一种基于底板管理控制器在MIPS架构服务器中增加网卡功能的方法及系统,该方法包括底板管理控制器通过总线连接至网卡的固件;以及用户在底板管理控制器的管理界面上增加功能。通过本发明的技术方案,能够在MIPS架构服务器上进行诸如网卡MAC地址烧录和网卡升级的操作,从而提高了产品的可用性。
文档编号G06F9/445GK102789388SQ20121019945
公开日2012年11月21日 申请日期2012年6月14日 优先权日2012年6月14日
发明者尹宁宁, 折星星, 李丰旺, 李永成, 沙超群, 王卫钢, 邵宗有, 郑臣明 申请人:曙光信息产业(北京)有限公司