【技术实现步骤摘要】
一种基于哈夫曼编码的BMC设置参数的备份方法及系统
本专利技术属于计算机安全
,尤其涉及一种基于哈夫曼编码的BMC设置参数的备份方法及系统。
技术介绍
目前,有些系统将BIOSsetup选项功能存入基板管理控制器BMC内,而操作的流程会因客户需求不同,所设计的流程也会有不同之处。但是,将设置参数备份基板管理控制器BMC中,该设置参数的回传速度慢,而且当基板管理控制器BMC出现故障,或者主机开机过程中出现异常时,无法及时取回设置参数,影响系统的稳定运行。
技术实现思路
针对现有技术中的缺陷,本专利技术提供了一种基于哈夫曼编码的BMC设置参数的备份方法,旨在解决现有技术中将设置参数备份基板管理控制器BMC中,设置参数的回传速度慢,而且当基板管理控制器BMC出现故障,或者主机开机过程中出现异常时,无法及时取回设置参数,影响系统的稳定运行的问题。本专利技术所提供的技术方案是:一种基于哈夫曼编码的BMC设置参数的备份方法,所述方法包括下述步骤:在开机时,判断基板管理控制器BMC是否刚烧 ...
【技术保护点】
1.一种基于哈夫曼编码的BMC设置参数的备份方法,其特征在于,所述方法包括下述步骤:/n在开机时,判断基板管理控制器BMC是否刚烧录后的第一次开机;/n当判定所述基板管理控制器BMC是刚烧录后的第一次开机时,控制从基本输入输出系统BIOS中读取预先备份的BMC设置参数,并对读取到的所述BMC设置参数执行哈夫曼解压缩动作;/n当判定所述基板管理控制器BMC不是刚烧录后的第一次开机时,判断本次开机的BMC版本与上一次开机时BMC版本是否一致;/n当判定本次开机的BMC版本与上一次开机时BMC版本一致时,将基板管理控制器BMC当前的设置参数传送至基本输入输出系统BIOS中,进行哈 ...
【技术特征摘要】
1.一种基于哈夫曼编码的BMC设置参数的备份方法,其特征在于,所述方法包括下述步骤:
在开机时,判断基板管理控制器BMC是否刚烧录后的第一次开机;
当判定所述基板管理控制器BMC是刚烧录后的第一次开机时,控制从基本输入输出系统BIOS中读取预先备份的BMC设置参数,并对读取到的所述BMC设置参数执行哈夫曼解压缩动作;
当判定所述基板管理控制器BMC不是刚烧录后的第一次开机时,判断本次开机的BMC版本与上一次开机时BMC版本是否一致;
当判定本次开机的BMC版本与上一次开机时BMC版本一致时,将基板管理控制器BMC当前的设置参数传送至基本输入输出系统BIOS中,进行哈夫曼压缩备份;
当判定本次开机的BMC版本与上一次开机时BMC版本不一致时,执行所述控制从BIOS中读取预先备份的BMC设置参数,并对读取到的所述BMC设置参数执行哈夫曼解压缩动作的步骤。
2.根据权利要求1所述的基于哈夫曼编码的BMC设置参数的备份方法,其特征在于,所述控制从基本输入输出系统BIOS中读取预先备份的BMC设置参数,并对读取到的所述BMC设置参数执行哈夫曼解压缩动作的步骤之后还包括下述步骤:
判断从所述基本输入输出系统BIOS中读取预先备份的BMC设置参数是否成功;
当判定读取成功时,则继续执行开机动作;
当判定读取失败时,则执行所述将基板管理控制器BMC当前的设置参数传送至基本输入输出系统BIOS中,进行哈夫曼压缩备份的步骤。
3.根据权利要求2所述的基于哈夫曼编码的BMC设置参数的备份方法,其特征在于,所述当判定读取成功时,则继续执行开机动作的步骤具体包括下述步骤:
在开机过程中,判断所述基板管理控制器BMC的设置是否有修改动作;
当判定基板管理控制器BMC的设置有修改动作时,则执行所述将基板管理控制器BMC当前的设置参数传送至基本输入输出系统BIOS中,进行哈夫曼压缩备份的步骤;
当判定基板管理控制器BMC的设置没有修改动作时,继续执行开机动作。
4.根据权利要求3所述的基于哈夫曼编码的BMC设置参数的备份方法,其特征在于,所述执行所述将基板管理控制器BMC当前的设置参数传送至基本输入输出系统BIOS中,进行哈夫曼压缩备份的步骤之后还包括下述步骤:
保存当前的备份操作,并控制重新启动,执行开机动作。
...
【专利技术属性】
技术研发人员:林哲立,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。