一种实现随时查看服务器主板bmcip地址的方法

文档序号:10654433阅读:1639来源:国知局
一种实现随时查看服务器主板bmc ip地址的方法
【专利摘要】本发明涉及计算机领域,尤其涉及一种实现随时查看服务器主板BMC IP地址的方法;本方案通过引入简单的硬件和软件即可实现随时显示BMC IP的功能,无需主板外接显示器,无需开机进入BIOS Setup界面耗时和繁琐的过程,也不必增加高成本的液晶显示屏;应用本方法获取BMC IP地址还具有实时更新的功能。
【专利说明】
一种实现随时查看服务器主板BMC IP地址的方法
技术领域
[0001]本发明涉及计算机领域,尤其涉及一种实现随时查看服务器主板BMC IP地址的方法。【背景技术】
[0002]通过BMC网页界面来管理服务器,是非常方便的,也是非常重要的,而访问BMC网页界面的唯一方式是通过BMC的IP地址进行访问,所以有必要预先获得BMC IP地址。
[0003]目前获取BMC IP地址的方式,一是通过开机过程中进入B1S Setup界面去查看, 二是通过B1S程序获取IP地址,将它显示在显示器上面,这样开机显示器点亮以后,就可以看到了。
[0004]使用第一种方法获取IP地址时,要在主板上接一台显示器,然后去开机,等待显示器点亮,进入B1S Setup查看或者直接在显示器上查看,对于大量服务器的机房,这种方式极其不便,显然行不通。
[0005]第二钟方法比第一种进入B1S Setup界面的方法方便一些,但是需要通过定制小型液晶显示屏,再通过复杂的硬件和软件设计,来达到显示BMC IP地址的功能,这种方式尽管方便,功能也完全能实现,但是成本较高,需要定制开发,难以推广通用化。
[0006]所以需要一种即方便、又能节省成本的实现查看服务器主板BMC IP地址的方法。
【发明内容】

[0007]本发明的目的在于提供一种实现随时查看服务器主板BMC IP地址的方法,旨在解决现有技术中查看BMC IP时候不方便的问题。
[0008]本发明是这样实现的:一种实现随时查看服务器主板BMC IP地址的方法,包括以下步骤:A.初始化步骤,所述初始化步骤中主板BMC上电并将通用输入输出接口设置为输入模式,将所述通用输入输出接口的电平设置为高电平;B.触发步骤,所述触发步骤中与主板BMC相连的触发模块迫使所述通用输入输出接口的电平转化为低电平,所述通用输入输出接口的电平为低从而触发中断步骤;C.中断步骤,所述中断步骤中主板BMC读取当前IP值并输出在与主板BMC相连的显示模块上。
[0009]其中BMC是指基板管理控制器(Baseboard Management Controller)。一般内置在主板上,支持行业标准的IPMI规范。BMC提供的功能包括:本地和远程诊断、控制台支持、 配置管理、硬件管理和故障排除。[〇〇1〇] IP地址(Internet Protocol Address)是一种在网络上的给主机编址的方式,也称为网际协议地址。
[0011]本发明的进一步技术方案是:所述步骤C包括以下分步骤:C1.主板BMC读取当前IP值;C2.将IP地址处理成为所述显示模块可以接收的数据格式并显示在所述显示模块上; C3.将所述通用输入输出结构的电平调整为高电平;C4.退出中断模式。
[0012]上述步骤适用于显示装置数位较多,可以一次性显示所有IP地址的情况。
[0013]本发明的进一步技术方案是:所述步骤C包括以下分步骤:C1.主板BMC读取当前IP值;C2.将IP地址处理成为所述显示模块可以接收的数据格式并显示在所述显示模块上; C3.将所述通用输入输出结构的电平调整为高电平;C4.退出中断步骤;C5.进入步骤B。[〇〇14] 上述步骤适用于显示设备位数较少,无法一次性显示全部IP地址数据,需要将IP 地址数据分解并分次显示的情况。
[0015]本发明的进一步技术方案是:所述步骤C2包括以下分步骤:C21.根据显示模块能够显示的数据位数将IP地址分为N段,每段数据的位数与所述显示模块能够显示的最大数据位数相同,并对每段数据分配从1到N的自然数作为数据标志; C22.BMC读取存储的数据标志;C23.BMC获得数据标志相对应的IP数据并将其显示在所述显示模块上;C24.BMC将数据标志数值增加1并存储起来。
[0016]本发明的进一步技术方案是:所述数据标志还包括数值0,所述步骤C22读取的数据标志为N时,所述步骤C24中存储的数值为0;所述C22中读取的数据标志为0时所述步骤 C23进行关闭显示模块操作。
[0017]本发明的进一步技术方案是:所述步骤A进行时将所述数据标志的数值设置为0。
[0018]本发明的进一步技术方案是:BMC通过UART串口与所述显示模块相连。UART (Universal Asynchronous Receiver/Transmitter)是一种通用串行数据总线,用于异步通信。
[0019]本发明的进一步技术方案是:所述通用输入输出接口与主板电源相连。
[0020]本发明的有益效果是:本方案通过引入简单的硬件和软件即可实现随时显示BMC IP的功能。无需主板外接显示器,无需开机进入B1S Setup界面耗时和繁琐的过程,也不必增加高成本的液晶显示屏。应用本方法获取BMC IP地址还具有实时更新的功能。【附图说明】
[0021]图1是本发明实施例提供的实现随时查看服务器主板BMC IP地址的方法的可适用硬件设备示意图。[〇〇22]图2是本发明实施例提供的实现随时查看服务器主板BMC IP地址的方法的流程图。【具体实施方式】[〇〇23] 实施例一如图1.2.所示。[〇〇24]图1是本发明实施例提供的实现随时查看服务器主板BMC IP地址的方法的可适用硬件设备示意图。本发明提供的实现随时查看服务器主板BMC IP地址的方法只需要在现有主板上额外增加一个按钮和一个显示装置即可实现BMC IP地址的实时查看。
[0025]如图1,将BMC的一个通用输入输出接口(GP10)与触发模块相连接,触发模块可以使用按钮或其他可以实现相同功能的开关,通过电阻与主板电源相连接,使在没有按钮操作时,GP10输入为高电平,在有按钮按下操作时,GP10输入低电平,这样会产生一个中断,调用预先设置的中断程序处理操作。BMC的UART串口和显示模块的串口连接,使通过BMC串口输出的数字信息,可以在数码管上显示。[〇〇26]本实施例中以两位数码管为例进行BMC IP的显示。首先选择一款最小尺寸型号的数码管,两个数码管并列排放,再加一个按钮,占用空间也很小,可根据主板设计需要,放在主板的任意位置,方便用户操作查看即可,按钮和数码管并不一定要放置在同一位置,可以根据需要设置在不同的位置。两位数码管一起作为显示模块,通过串口与主板BMC UART串口连接,主板UART串口发来数字信息,经过处理后,最终显示在数码管上面。目前两位串口数码管显示模块有比较成熟的产品,稍加改进添加一个按钮,即可以使用,而且成本非常低。[〇〇27]图2是本发明实施例提供的实现随时查看服务器主板BMC IP地址的方法的流程图。
[0028]81?:1?地址是一个8位16进制数据,分成4段,(^??.(^??.(^??.(^??,通常用户看到的是10进制数据,例如192.168.1.220。[〇〇29]当操作人员没有操作时,数码管关闭状态不显示,当操作人员需要获取BMC IP地址时,操作人员按下按钮,数码管打开显示左侧第一段两位数据,再按一下按钮,显示左侧第二段两位数据,再按一下,显示第三段两位数据,再按一下显示第四段两位数据,再按一下,数码管关闭不显示,如此循环。
[0030]BMC首先将GP10功能初始化,将按钮所使用的GP10设置为输入模式,并设置为低电平触发中断,将中断功能开启,预设IP地址段标志值为0,这是准备工作。接下来就是等待操作人员操作,没有按键按下时,GP10输入为高电平,不产生中断,有按键按下时,GP10输入为低电平,GP10中断状态位立即被设置起来,GP10中断被触发,BMC调用中断处理程序。在中断处理程序中,BMC首先将中断状态清除掉,等待下一次中断的触发,然后BMC获取当前的IP地址,对IP地址进行处理,处理成数码管模块可以接收的数据个数,例如数码管模块需要接收 ASCII码数据等;接下来需要读取IP地址段的标志,这个标志数据共有5种值,0/1/2/3/4,0 表示关闭数码管,1表示发送第一段两位数据,2表示第二段,3表示第三段,4表示第四段,5 种值代表5种状态,随着按键不断循环;根据IP地址段值,BMC通过串口发送IP地址数据或者关闭数码管;发送完数据后,将IP地址段标志值加1或归零,设置为下一次使用的标志,退出中断程序。
[0031]本发明提供的实现随时查看服务器主板BMC IP地址的方法也可以选用8个数码管一次性作16进制显示(或者12个数码管一次性做10进制显示),但是相对于使用2数码管,使用多个数码管一方面成本较高,另一个方面在主板上占用的空间较大。所以不是最优选的方案,但依然在本发明的保护范围以内,此外,使用其他数位的数码管,例如1位、3位数码管的相同设计也都在本发明保护范围以内。[〇〇32]本方案通过引入简单的硬件和软件即可实现随时显示BMC IP的功能。无需主板外接显示器,无需开机进入B1S Setup界面耗时和繁琐的过程,也不必增加高成本的液晶显示屏。应用本方法获取BMC IP地址还具有实时更新的功能。
[0033]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种实现随时查看服务器主板BMC IP地址的方法,其特征在于,包括以下步骤:A.初始化步骤,所述初始化步骤中主板BMC上电并将通用输入输出接口设置为输入模 式,将所述通用输入输出接口的电平设置为高电平;B.触发步骤,所述触发步骤中与主板BMC相连的触发模块迫使所述通用输入输出接口 的电平转化为低电平,所述通用输入输出接口的电平为低从而触发中断步骤;C.中断步骤,所述中断步骤中主板BMC读取当前IP值并输出在与主板BMC相连的显示模 块上。2.根据权利要求1所述的实现随时查看服务器主板BMC IP地址的方法,其特征在于:所 述步骤C包括以下分步骤:C1.主板BMC读取当前IP值;C2.将IP地址处理成为所述显示模块可以接收的数据格式并显示在所述显示模块上; C3.将所述通用输入输出结构的电平调整为高电平;C4.退出中断模式。3.根据权利要求1所述的实现随时查看服务器主板BMC IP地址的方法,其特征在于:所 述步骤C包括以下分步骤:C1.主板BMC读取当前IP值;C2.将IP地址处理成为所述显示模块可以接收的数据格式并显示在所述显示模块上; C3.将所述通用输入输出结构的电平调整为高电平;C4.退出中断步骤;C5.进入步骤B。4.根据权利要求3所述的实现随时查看服务器主板BMC IP地址的方法,其特征在于:所 述步骤C2包括以下分步骤:C21.根据显示模块能够显示的数据位数将IP地址分为N段,每段数据的位数与所述显 示模块能够显示的最大数据位数相同,并对每段数据分配从1到N的自然数作为数据标志; C22.BMC读取存储的数据标志;C23.BMC获得数据标志相对应的IP数据并将其显示在所述显示模块上;C24.BMC将数据标志数值增加1并存储起来。5.根据权利要求4所述的实现随时查看服务器主板BMC IP地址的方法,其特征在于:所 述数据标志还包括数值0,所述步骤C22读取的数据标志为N时,所述步骤C24中存储的数值 为0;所述C22中读取的数据标志为0时所述步骤C23进行关闭显示模块操作。6.根据权利要求5所述的实现随时查看服务器主板BMC IP地址的方法,其特征在于:所 述步骤A进行时将所述数据标志的数值设置为0。7.根据权利要求1-6中任一所述的实现随时查看服务器主板BMC IP地址的方法,其特 征在于:BMC通过UART串口与所述显示模块相连。8.根据权利要求1-6中任一所述的实现随时查看服务器主板BMC IP地址的方法,其特 征在于:所述通用输入输出接口与主板电源相连。
【文档编号】G06F11/32GK106021075SQ201610313482
【公开日】2016年10月12日
【申请日】2016年5月11日
【发明人】马井彬
【申请人】深圳市国鑫恒宇科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1