【技术实现步骤摘要】
一种BIOS的数据存储方法、装置、设备及存储介质
本专利技术涉及计算机
,特别涉及一种BIOS的数据存储方法、装置、BIOS设备及计算机可读存储介质。
技术介绍
TSE为BIOS(BasicInputOutputSystem,基本输入输出系统)中重要的人机接口,提供菜单选项,用于提供修改和设置功能,修改寄存器的数值,或者传递指定参数给BIOS程序等。TSE中菜单选项种类可归纳为二值类型,多值类型,字符串类型等,其中,二值类型的菜单(即二值菜单)在整个TSE菜单中占有相当多的比例;二值菜单有ENABLE(允许)或DISABLE(禁用)两种状态,或者使用1或0表示不同的输入数值。现有技术中,TSE中的菜单选项通常使用C语言中的结构体来描述,二值菜单每个选项使用1个字节定义,菜单选项数据(如图1所示的二值菜单数据字节)最后会保存在BIOS的FLASH(闪存)NVRAM(非易失性随机访问存储器)区域,一般为如图1所示的一一映射关系。由于当前BIOS功能众多,可配置的菜单选项也非常多,使得TSE中的二值菜单选项最终保存时 ...
【技术保护点】
1.一种BIOS的数据存储方法,其特征在于,包括:/nBIOS获取每个待存储二值菜单数据;/n确定每个所述待存储二值菜单数据各自对应的BIT数据;其中,每个所述BIT数据的大小为预设数据大小,所述预设数据大小小于1字节;/n获取所述BIT数据对应的目标字节数据,并在所述BIOS的预设存储区域中存储所述目标字节数据;其中,所述目标字节数据中至少一个字节对应的BIT数据的数量为预设数量,所述预设数量大于或等于2。/n
【技术特征摘要】
1.一种BIOS的数据存储方法,其特征在于,包括:
BIOS获取每个待存储二值菜单数据;
确定每个所述待存储二值菜单数据各自对应的BIT数据;其中,每个所述BIT数据的大小为预设数据大小,所述预设数据大小小于1字节;
获取所述BIT数据对应的目标字节数据,并在所述BIOS的预设存储区域中存储所述目标字节数据;其中,所述目标字节数据中至少一个字节对应的BIT数据的数量为预设数量,所述预设数量大于或等于2。
2.根据权利要求1所述的BIOS的数据存储方法,其特征在于,所述确定每个所述待存储二值菜单数据各自对应的BIT数据,包括:
利用第一映射关系表,获取每个所述待存储二值菜单数据各自对应的BIT数据;其中,所述第一映射关系表为所述待存储二值菜单数据与所述BIT数据的双向映射关系表;
对应的,所述获取所述BIT数据对应的目标字节数据,包括:
利用第二映射关系表,获取所述BIT数据对应的目标字节数据;其中,所述第二映射关系表为所述BIT数据与所述目标字节数据的双向映射关系表。
3.根据权利要求1所述的BIOS的数据存储方法,其特征在于,所述确定每个所述待存储二值菜单数据各自对应的BIT数据之前,还包括:
判断所述待存储二值菜单数据的数量是否大于阈值;
若是,则执行所述确定每个所述待存储二值菜单数据各自对应的BIT数据的步骤;
若否,则将所述待存储二值菜单数据存储到所述预设存储区域。
4.根据权利要求1所述的BIOS的数据存储方法,其特征在于,所述预设数据大小为1BIT。
5.根据权利要求4所述的BIOS的数据存储方法,其特征在于,所述预设数量为8。
6.根据权利要求1至5任一项所述的BIOS的数据存储方...
【专利技术属性】
技术研发人员:王晓,毕文鹏,
申请(专利权)人:山东英信计算机技术有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。