一种应用于BIOS和基板管理控制器的数据交互方法与流程

文档序号:14714021发布日期:2018-06-16 00:58阅读:来源:国知局
一种应用于BIOS和基板管理控制器的数据交互方法与流程

技术特征:

1.一种应用于BIOS和基板管理控制器的数据交互方法,其特征在于,包括:

获取当前SETUP选项的配置信息;

将所述配置信息封装成JSON格式的数据包;

通过IPMI协议将所述数据包发送至基板管理控制器,以使所述基板管理控制器根据所述数据包检测自身存储的SETUP选项的配置信息;

其中,所述配置信息至少包括:所述BIOS的当前SETUP选项的个数,每个选项的名称和当前配置值以及每个选项的可配置值。

2.根据权利要求1所述的应用于BIOS和基板管理控制器的数据交互方法,其特征在于,所述根据所述数据包检测自身存储的SETUP选项的配置信息,包括:

解析所述数据包,得到所述当前SETUP选项的配置信息;

判断所述自身存储的SETUP选项的配置信息与所述当前SETUP选项的配置信息是否一致;

若否,则根据所述当前SETUP选项的配置信息更新所述自身存储的SETUP选项的配置信息。

3.根据权利要求1所述的应用于BIOS和基板管理控制器的数据交互方法,其特征在于,还包括:

当用户基于基板管理控制器对目标SETUP选项的配置值进行修改时,所述基板管理控制器判断用户输入的目标配置值是否是所述目标SETUP选项的可配置值;若是,则存储所述目标配置值,并根据所述目标配置值更新所述自身存储的SETUP选项的配置信息。

4.根据权利要求3所述的应用于BIOS和基板管理控制器的数据交互方法,其特征在于,所述根据所述目标配置值更新所述自身存储的SETUP选项的配置信息之后,还包括:

通过所述IPMI协议获取所述基板管理控制器存储的所述目标SETUP选项的目标配置值;

判断所述目标配置值与所述目标SETUP选项的当前配置值是否一致;

若否,则将所述目标SETUP选项的当前配置值更新为所述目标配置值。

5.一种应用于BIOS和基板管理控制器的数据交互装置,其特征在于,包括:

第一获取模块,用于获取当前SETUP选项的配置信息;

封装模块,用于将所述配置信息封装成JSON格式的数据包;

发送模块,用于通过IPMI协议将所述数据包发送至基板管理控制器,以使所述基板管理控制器根据所述数据包检测自身存储的SETUP选项的配置信息;

其中,所述配置信息至少包括:所述BIOS的当前SETUP选项的个数,每个选项的名称和当前配置值以及每个选项的可配置值。

6.根据权利要求5所述的应用于BIOS和基板管理控制器的数据交互装置,其特征在于,还包括:

第二获取模块,用于通过所述IPMI协议获取所述基板管理控制器存储的目标SETUP选项的目标配置值;

判断模块,用于判断所述目标配置值与所述目标SETUP选项的当前配置值是否一致;

更新模块,用于当所述目标配置值与所述目标SETUP选项的当前配置值不一致时,将所述目标SETUP选项的当前配置值更新为所述目标配置值。

7.一种应用于BIOS和基板管理控制器的数据交互设备,其特征在于,包括:

BIOS,用于获取当前SETUP选项的配置信息;将所述配置信息封装成JSON格式的数据包;通过IPMI协议将所述数据包发送至基板管理控制器;

所述基板管理控制器,用于接收所述数据包,并根据所述数据包检测自身存储的SETUP选项的配置信息;

其中,所述配置信息至少包括:所述BIOS的当前SETUP选项的个数,每个选项的名称和当前配置值以及每个选项的可配置值。

8.根据权利要求7所述的应用于BIOS和基板管理控制器的数据交互设备,其特征在于,所述基板管理控制器还用于:

判断用户输入的目标配置值是否是所述目标SETUP选项的可配置值;若是,则存储所述目标配置值,并根据所述目标配置值更新所述自身存储的SETUP选项的配置信息。

9.根据权利要求7或8所述的应用于BIOS和基板管理控制器的数据交互设备,其特征在于,所述BIOS与所述基板管理控制器通过KCS物理链路进行数据交互。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-4任意一项所述的应用于BIOS和基板管理控制器的数据交互方法的步骤。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1