【技术实现步骤摘要】
BIOS配置数据的同步方法及装置
[0001]本申请实施例涉及计算机领域,具体而言,涉及一种
BIOS
配置数据的同步方法及装置
。
技术介绍
[0002]在服务器的
BIOS
管理过程中,可以通过
SCE
工具和
AFU
工具等工具来完成不同的功能
。SCE
工具用来在
OS
下导出
/
修改
BIOS
的配置选项,如
Intel
平台的
SMI
(
System Management Interrupt
,系统管理中断)技术可以支持其在使用
SCE
工具修改时触发一些功能
。
在
Ampere
平台上, AFU
工具用来更新
BIOS
固件及
SCP
固件
。
不过当前
Ampere
平台还没有
SMI
及类似技术,仅支持
SCE
工具修改选项,无法支持在修改时触发某些功能
。
[0003]随着技术的日益发展,各互联网厂商为满足更多的需求,对
BIOS
配置的实时修改需求日益增多
。
以
BIOS 配置选项中的
System Debug Level
举例,
BIOS
和
BMC
两 ...
【技术保护点】
【技术特征摘要】
1.
一种
BIOS
配置数据的同步方法,其特征在于,包括:响应于获取指令,从预设路径下获取预设指令集,其中,所述预设指令集中的默认指令至少包括以下之一:环境配置工具的环境配置指令,处理器固件更新工具的固件更新指令;向目标对象发送第一提示信息之后,获取所述目标对象基于所述第一提示信息输入的控制指令;基于所述控制指令和所述默认指令的比较结果将所述控制指令所对应的配置数据同步至基板管理控制器
。2.
根据权利要求1所述的方法,其特征在于,基于所述控制指令和所述默认指令的比较结果将所述控制指令所对应的配置数据同步至基板管理控制器,包括:对所述控制指令的执行参数和所述默认指令的执行参数进行比较,得到所述控制指令和所述默认指令的比较结果;在确定所述控制指令和所述默认指令的比较结果用于指示所述控制指令合法的情况下,基于所述控制指令和所述默认指令的比较结果将所述控制指令所对应的配置数据同步至基板管理控制器
。3.
根据权利要求2所述的方法,其特征在于,所述方法还包括:在确定所述控制指令和所述默认指令的比较结果用于指示所述控制指令不合法的情况下,停止执行所述控制指令;向所述目标对象发送第二提示信息,其中,所述第二提示信息用于提示所述目标对象所述控制指令不合法,以及提示所述目标对象输入新的控制指令
。4.
根据权利要求2所述的方法,其特征在于,对所述控制指令的执行参数和所述默认指令的执行参数进行比较,得到所述控制指令和所述默认指令的比较结果,包括:对所述控制指令进行顺次解析,得到所述控制指令中的所有执行参数,其中,所述所有执行参数至少包括:第一执行参数,第二执行参数和第三执行参数,所述第一执行参数最先解析得到的执行参数,所述第二执行参数为所述第一执行参数之后解析得到的执行参数,所述第三执行参数为所述第二执行参数之后解析得到的执行参数;在确定所述第一执行参数不为空值的情况下,如果确定所述第一执行参数的参数类型属于预设参数类型,则确定所述比较结果用于指示所述控制指令合法;其中,所述预设参数类型为所述默认指令的首个执行参数的参数类型,所述预设参数类型至少包括以下之一:所述环境配置指令的参数类型,所述固件更新指令的参数类型
。5.
根据权利要求4所述的方法,其特征在于,在对所述控制指令进行顺次解析,得到所述控制指令中的所有执行参数之后,所述方法还包括:在确定所述第一执行参数为空值的情况下,确定所述比较结果用于指示所述控制指令不合法,停止执行所述控制指令;和
/
或,在确定所述第一执行参数不为空值的情况下,如果确定所述第一执行参数的参
数类型不属于预设参数类型,则确定所述比较结果用于指示所述控制指令不合法,停止执行所述控制指令
。6.
根据权利要求4所述的方法,其特征在于,基于所述控制指令和所述默认指令的比较结果将所述控制指令所对应的配置数据同步至基板管理控制器,包括:在确定所述默认指令包括环境配置指令的情况下,对所述第二执行参数和第一预设参数进行比较;其中,所述第一预设参数表示所述环境配置指令的非首个执行参数;如果确定所述比较的结果用于指示所述第二执行参数与第一预设参数一致,则从配置数据库内获取所述控制指令指示同步的主板配置文件,并将所述主板配置文件确定为所述控制指令对应的配置数据,将所述配置数据发送至所述基板管理控制器;在确定所述环境配置指令的首个执行参数用于指示导出所述配置数据的情况下,基于所述配置数据生成通知消息,并将所述通知消息发送至所述目标对象
。7.
根据权利要求6所述的方法,其特征在于,在基于所述配置数据生成通知消息,并将所述通知消息发送至所述目标对象之后,所述方法还包括:在接收到所述目标对象发送的修改指令的情况下,解析所述修改指令,得到修改后的配置数据;根据所述目标对象输入的导入数据将所述修改后的配置数据导入至所述配置数据库;在确定所述导入至所述配置数据库的导入结果为导入成功的情况下,将所述修改后的配置数据同步至所述基板管理控制器;在确定所述导入至所述配置数据库的导入结果为导入失败的情况下,向所述目标对象发送第三提示信息,其中,所述第三提示信息用于提示所述目标对象所述导入结果为导入失败,以及提示所述目标对象输入新的控制指令;其中,所述根据所述目标对象输入的导入数据将所述修改后的配置数据导入至所述配置数据库,包括:对所述目标对象输入的导入指令进行解析,得到所述导入指令中的首个执行参数和所述导入指令中的非首个执行参数,其中,所述导入指令中的非首个执行参数为所述导入指令中的首个执行参数之后解析得到的执行参数;在确定所述导入指令中的首个执行参数不为空值的情况下,如果确定所述第一执行参数的参数类型与环境配置指令的参数类型一致,确定所述导入指令合法;对所述导入指令中的非首个执行参数和所述第一预设参数进行比较;如果确定所述比较的结果用于指示所述第二执行参数与第一预设参数一致,则将所述修改后的配置数据导入至所述配置数据库
。8.
根据权利要求7所述的方法,其特征在于,将所述修改后的配置数据同步至所述基板管理控制器,包括:从所述修改后的配置数据中获取用于表示系统错误级别的第一级别;在...
【专利技术属性】
技术研发人员:韩国志,孙秀强,刘佩雨,
申请(专利权)人:苏州元脑智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。