一种Linux老化系统下自动刷新Barebone BMC的方法技术方案

技术编号:12732507 阅读:57 留言:0更新日期:2016-01-20 15:46
本发明专利技术公开了一种Linux老化系统下自动刷新Barebone BMC的方法,属于计算机(服务器)生产制造领域。该方法通过在Linux老化生产系统中增加Customer ID判断项,自动识别和刷新Barebone BMC的老化流程。与现有技术相比,本发所述方法实现了系统下自动判断和刷新Barebone BMC版本,能够避免生产制造环节的手动执行产生的错刷、漏刷的失误几率,提高生产效率的同时保证了产品质量。

【技术实现步骤摘要】

本专利技术涉及计算机(服务器)生产制造领域,具体地说是一种Linux老化系统下自动刷新BareboneBMC的方法。
技术介绍
随着计算机技术以及互联网、云计算以及物联网行业的迅猛发展,服务器生产厂商之间的竞争愈加激烈。为了提升产品的市场竞争力和客户满意度,服务器生产厂商提出了定制化生产模式,例如Barebone生产模式,即不包含生产厂商信息的准系统生产模式。当前生产过程中对于通用生产模式是在老化前刷新BIOS和FRU,在老化室灌装Linux老化系统后,系统自动根据DMI中的机型号及序列号来判断并刷新BMC;对于Barebone生产模式是在老化前刷新BareboneBIOS(BIOS中CustomerID选项值为Barebone)和通用FRU,老化灌装Linux系统后,系统下增加“导入到Linux老化系统中的订单指令号”判断项来刷新BareboneBMC。但是在原来的BMC升级程序中,只有一个判断项,只能区分出含有指令的定制化BMC版本和通用BMC版本。对于一些无指令的Barebone产品不能自动判断并刷新BareboneBMC,导致上述方法存在以下弊端:1.若订单中未带出指令号,则Linux老化系统无法读取BareboneBMC版本需求,会误刷到通用版BMC;2.若订单未导入到Linux老化系统,则Linux老化系统也不能自动判断和刷新BareboneBMC。
技术实现思路
本专利技术的技术任务是针对上述现有技术的不足,提供一种实用性强的Linux老化系统下自动刷新BareboneBMC的方法。本专利技术的技术任务是按以下方式实现的:一种Linux老化系统下自动刷新BareboneBMC的方法,其特点是:在Linux老化生产系统中增加CustomerID判断项,自动识别和刷新BareboneBMC的老化流程。作为优选,上述刷新方法包括以下步骤:1)老化灌装Linux系统后,自动运行BMC升级程序,判断订单是否含有指令;2)订单含有指令时,刷新指令要求的定制版BMC版本;否则,再判断BIOS是否为Barebone的版本;3)BIOS为Barebone版本时,按照设定的维护规则进行变量替换,重新获取BareboneBMC升级文件,并执行升级BareboneBMC动作;否则,根据维护规则刷新通用版本BMC。步骤2中,读取BIOS中的CustomerID值并与Barebone字段比较,根据对比结果来判断BIOS是否为Barebone版本。为了进一步提高版本刷新的准确率,可以根据CustomerID值与维护的测试系统的比较结果来自动检验定制版BIOS版本刷新正确与否。与现有技术相比,本专利技术的Linux老化系统下自动刷新BareboneBMC的方法具有以下突出的有益效果:(一)在生产环节的老化测试系统中,实现了系统下自动判断和刷新BareboneBMC版本;(二)符合生产制造的自动化发展趋势,由于其自动化的优点,避免了生产制造环节的手动执行产生的错刷、漏刷的失误几率,也能避免由此失误造成的返工;(三)减少失误的同时也提高了生产效率,保证了产品质量。附图说明附图1是本专利技术Linux老化系统下自动刷新BareboneBMC的方法的流程图。具体实施方式参照说明书附图以具体实施例对本专利技术的Linux老化系统下自动刷新BareboneBMC的方法作以下详细地说明。实施例:本专利技术的Linux老化系统下自动刷新BareboneBMC方法的逻辑设计主要考虑在Linux老化生产系统中增加CustomerID判断项,自动识别和刷新BareboneBMC的老化流程。在原来的BMC升级程序中,只有一个判断项,是否含有指令,这个判断项只能区分出含有指令的定制化BMC版本和通用BMC版本。对于一些无指令的Barebone产品不能自动判断并刷新BareboneBMC。因此本专利技术在BMC升级程序中增加一个BIOS是否为Barebone版本,来将通用版本BMC和BareboneBMC自动区分开。读取BIOS中的CustomerID值并与Barebone字段比较,根据对比结果来判断BIOS是否为Barebone版本。当判断结果表明BIOS为Barebone版本时,就会按照设定的维护规则进行变量替换,重新获取BareboneBMC升级文件,并执行刷新动作。如附图1所示,上述方法的具体流程为:老化灌装Linux系统后,自动运行BMC升级程序。在BMC升级程序中,首先判断订单是否含有指令。当判断结果为YES时,根据维护规则刷新指令要求的定制版BMC版本;当判断结果为NO时,再判断BIOS是否为Barebone的版本。当判断结果为YES时,按照设定的维护规则进行变量替换,重新获取BareboneBMC升级文件,并执行升级BareboneBMC动作;当判断结果为NO时,根据维护规则刷新通用版本BMC。本文档来自技高网...

【技术保护点】
一种Linux老化系统下自动刷新Barebone BMC的方法,其特征在于:在Linux老化生产系统中增加Customer ID判断项,自动识别和刷新Barebone BMC的老化流程。

【技术特征摘要】
1.一种Linux老化系统下自动刷新BareboneBMC的方法,其特征在于:在Linux老化生产系统中增加CustomerID判断项,自动识别和刷新BareboneBMC的老化流程。
2.根据权利要求1所述的Linux老化系统下自动刷新BareboneBMC的方法,其特征在于刷新方法包括以下步骤:
1)老化灌装Linux系统后,自动运行BMC升级程序,判断订单是否含有指令;
2)订单含有指令时,刷新指令要求的定制版BMC版本;否则,再判断BIOS是否为Barebone的版本;
3)BIOS为Barebone版本时,按照设定的维护规...

【专利技术属性】
技术研发人员:刘欣王笠
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1