一种Linux老化系统下自动刷新BareboneBMC的方法

文档序号:9506112阅读:291来源:国知局
一种Linux老化系统下自动刷新Barebone BMC的方法
【专利说明】 —种Linux老化系统下自动刷新Barebone BMC的方法
[0001]
技术领域
[0002]本发明涉及计算机(服务器)生产制造领域,具体地说是一种Linux老化系统下自动刷新Barebone BMC的方法。
【背景技术】
[0003]随着计算机技术以及互联网、云计算以及物联网行业的迅猛发展,服务器生产厂商之间的竞争愈加激烈。为了提升产品的市场竞争力和客户满意度,服务器生产厂商提出了定制化生产模式,例如Barebone生产模式,即不包含生产厂商信息的准系统生产模式。当前生产过程中对于通用生产模式是在老化前刷新B1S和FRU,在老化室灌装Linux老化系统后,系统自动根据DMI中的机型号及序列号来判断并刷新BMC ;对于Barebone生产模式是在老化前刷新Barebone B1S (B1S中Customer ID选项值为Barebone)和通用FRU,老化灌装Linux系统后,系统下增加“导入到Linux老化系统中的订单指令号”判断项来刷新Barebone BMC。但是在原来的BMC升级程序中,只有一个判断项,只能区分出含有指令的定制化BMC版本和通用BMC版本。对于一些无指令的Barebone产品不能自动判断并刷新Barebone BMC,导致上述方法存在以下弊端:1.若订单中未带出指令号,则Linux老化系统无法读取Barebone BMC版本需求,会误刷到通用版BMC ;2.若订单未导入到Linux老化系统,则Linux老化系统也不能自动判断和刷新Barebone BMC。

【发明内容】

[0004]本发明的技术任务是针对上述现有技术的不足,提供一种实用性强的Linux老化系统下自动刷新Barebone BMC的方法。
[0005]本发明的技术任务是按以下方式实现的:一种Linux老化系统下自动刷新Barebone BMC的方法,其特点是:在Linux老化生产系统中增加Customer ID判断项,自动识别和刷新Barebone BMC的老化流程。
[0006]作为优选,上述刷新方法包括以下步骤:
1)老化灌装Linux系统后,自动运行BMC升级程序,判断订单是否含有指令;
2)订单含有指令时,刷新指令要求的定制版BMC版本;否则,再判断B1S是否为Barebone的版本;
3)B1S为Barebone版本时,按照设定的维护规则进行变量替换,重新获取BareboneBMC升级文件,并执行升级Barebone BMC动作;否则,根据维护规则刷新通用版本BMC。
[0007]步骤2中,读取B1S中的Customer ID值并与Barebone字段比较,根据对比结果来判断B1S是否为Barebone版本。
[0008]为了进一步提高版本刷新的准确率,可以根据Customer ID值与维护的测试系统的比较结果来自动检验定制版B1S版本刷新正确与否。
[0009]与现有技术相比,本发明的Linux老化系统下自动刷新Barebone BMC的方法具有以下突出的有益效果:
(一)在生产环节的老化测试系统中,实现了系统下自动判断和刷新BareboneBMC版本;
(二)符合生产制造的自动化发展趋势,由于其自动化的优点,避免了生产制造环节的手动执行产生的错刷、漏刷的失误几率,也能避免由此失误造成的返工;
(三)减少失误的同时也提高了生产效率,保证了产品质量。
【附图说明】
[0010]附图1是本发明Linux老化系统下自动刷新Barebone BMC的方法的流程图。
【具体实施方式】
[0011]参照说明书附图以具体实施例对本发明的Linux老化系统下自动刷新BareboneBMC的方法作以下详细地说明。
[0012]实施例:
本发明的Linux老化系统下自动刷新Barebone BMC方法的逻辑设计主要考虑在Linux老化生产系统中增加Customer ID判断项,自动识别和刷新Barebone BMC的老化流程。在原来的BMC升级程序中,只有一个判断项,是否含有指令,这个判断项只能区分出含有指令的定制化BMC版本和通用BMC版本。对于一些无指令的Barebone产品不能自动判断并刷新Barebone BMC。因此本发明在BMC升级程序中增加一个B1S是否为Barebone版本,来将通用版本BMC和Barebone BMC自动区分开。读取B1S中的Customer ID值并与Barebone字段比较,根据对比结果来判断B1S是否为Barebone版本。当判断结果表明B1S为Barebone版本时,就会按照设定的维护规则进行变量替换,重新获取Barebone BMC升级文件,并执行刷新动作。
[0013]如附图1所示,上述方法的具体流程为:老化灌装Linux系统后,自动运行BMC升级程序。在BMC升级程序中,首先判断订单是否含有指令。当判断结果为YES时,根据维护规则刷新指令要求的定制版BMC版本;当判断结果为N0时,再判断B1S是否为Barebone的版本。当判断结果为YES时,按照设定的维护规则进行变量替换,重新获取Barebone BMC升级文件,并执行升级Barebone BMC动作;当判断结果为NO时,根据维护规则刷新通用版本 BMC ο
【主权项】
1.一种Linux老化系统下自动刷新Barebone BMC的方法,其特征在于:在Linux老化生产系统中增加Customer ID判断项,自动识别和刷新Barebone BMC的老化流程。2.根据权利要求1所述的Linux老化系统下自动刷新BareboneBMC的方法,其特征在于刷新方法包括以下步骤: 1)老化灌装Linux系统后,自动运行BMC升级程序,判断订单是否含有指令; 2)订单含有指令时,刷新指令要求的定制版BMC版本;否则,再判断B1S是否为Barebone的版本; 3)B1S为Barebone版本时,按照设定的维护规则进行变量替换,重新获取BareboneBMC升级文件,并执行升级Barebone BMC动作;否则,根据维护规则刷新通用版本BMC。3.根据权利要求2所述Linux老化系统下自动刷新BareboneBMC的方法,其特征在于:读取B1S中的Customer ID值并与Barebone字段比较,根据对比结果来判断B1S是否为Barebone版本。4.根据权利要求3所述Linux老化系统下自动刷新BareboneBMC的方法,其特征在于:根据Customer ID值与维护的测试系统的比较结果来自动检验定制版B1S版本刷新正确与否。
【专利摘要】本发明公开了一种Linux老化系统下自动刷新Barebone?BMC的方法,属于计算机(服务器)生产制造领域。该方法通过在Linux老化生产系统中增加Customer?ID判断项,自动识别和刷新Barebone?BMC的老化流程。与现有技术相比,本发所述方法实现了系统下自动判断和刷新Barebone?BMC版本,能够避免生产制造环节的手动执行产生的错刷、漏刷的失误几率,提高生产效率的同时保证了产品质量。
【IPC分类】G06F9/445, G06F11/36
【公开号】CN105260302
【申请号】CN201510627805
【发明人】刘欣, 王笠
【申请人】浪潮电子信息产业股份有限公司
【公开日】2016年1月20日
【申请日】2015年9月28日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1