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和基板管理控制器的数据交互方法的步骤。