本申请涉及一种BIOS配置选项的配置方法、装置、服务器和存储介质。该方法包括:当检测到当前用户权限为用户级别权限时,获取当前配置选项集合,当前配置选项集合包括至少一个当前配置选项,将当前配置选项集合中的各当前配置选项对应的当前配置权限属性设置为不可操作状态,通过预设白名单将当前配置选项集合中的目标配置选项对应的目标配置权限属性修改为可操作状态。采用本方法能够提高配置选项的配置灵活性。
【技术实现步骤摘要】
本申请涉及计算机,特别是涉及一种bios配置选项的配置方法、装置、服务器和存储介质。
技术介绍
1、服务器bios(basic input/output system)是预装于服务器主板上的固件,它在系统启动时运行,为操作系统和硬件之间提供核心接口。服务器bios的主要任务包括初始化和诊断计算机硬件、加载操作系统或引导加载程序以及提供一个可运行的硬件环境。
2、bios setup,又称为系统设置或cmos设置,是bios的一个组成部分,允许管理员配置并修改服务器的硬件参数。当服务器启动时,用户可以按特定的键(如“delete”)进入bios setup。在此界面中,用户可以查看、修改各种硬件设置,例如启动顺序、处理器设置、内存配置、电源管理选项等。
3、bios setup选项数量一般有几百至几千项,这些选项提供了便捷的人机交互接口供用户按照自己的需求来设置服务器。然而,这些选项并非在所有的情况下都展示出来。例如,bios对访问和配置权限划分为不同的级别,以确保系统的安全性和管理的灵活性。通常,bios权限分为管理员级别(admin)和用户级别(user)两个主要级别。
4、而当前判断bios权限的常用技术是在需要每一配置选项中添加判断条件,以根据不同的权限呈现不同的可操作状态,这种方法简单易行,但缺少灵活性,尤其在面临大量选项需要处理时,开发过程将会非常低效,同时在每一配置选项前添加判断条件会引起代码冗余,降低代码可读性,增加代码熵值。
技术实现思路p>1、基于此,有必要针对上述技术问题,提供一种能够bios配置选项的配置方法、装置、服务器和存储介质,在面临大量配置选项需要处理时,采用预设白名单进行目标配置选项的处理,提高配置选项的配置灵活性。
2、一种bios配置选项的配置方法,该方法包括:
3、当检测到当前用户权限为用户级别权限时,获取当前配置选项集合,当前配置选项集合包括至少一个当前配置选项;
4、将当前配置选项集合中的各当前配置选项对应的当前配置权限属性设置为不可操作状态;
5、通过预设白名单将当前配置选项集合中的目标配置选项对应的目标配置权限属性修改为可操作状态。
6、在其中一个实施例中,当检测到当前用户权限为用户级别权限时,获取当前配置选项集合,当前配置选项集合包括至少一个当前配置选项,包括:当检测到当前用户权限为用户级别权限时,遍历预设配置选项数据库,将预设配置选项数据库中存储的配置选项确定为当前配置选项,得到当前配置选项集合。
7、在其中一个实施例中,将当前配置选项集合中的各当前配置选项对应的当前配置权限属性设置为不可操作状态,包括:对当前配置选项集合中的各当前配置选项对应的当前配置权限属性进行置灰操作。
8、在其中一个实施例中,通过预设白名单将当前配置选项集合中的目标配置选项对应的目标配置权限属性修改为可操作状态,包括:获取预设白名单库中各目标配置选项对应的目标配置关键信息,获取当前配置选项集合中各当前配置选项对应的当前配置关键信息,根据各目标配置关键信息和各当前配置关键信息确定是否匹配,当匹配时,则将当前配置选项集合中与目标配置选项匹配的当前配置选项对应的当前配置权限属性修改为可操作状态。
9、在其中一个实施例中,预设白名单的建立步骤包括:获取当前菜单下不同类型对应的候选配置选项,获取各候选配置选项对应的候选配置关键信息,获取当前菜单对应的当前菜单标识,建立当前菜单标识、各候选配置选项和对应的候选配置关键信息之间的关系,得到当前菜单对应的预设白名单。
10、在其中一个实施例中,上述方法还包括:根据候选配置选项确定对应的配置结构体,根据配置结构体进行配置,得到候选配置选项对应的候选配置关键信息。
11、在其中一个实施例中,根据候选配置选项确定对应的配置结构体,包括:获取候选配置选项对应的候选配置选项类型,根据候选配置选项类型获取对应的配置结构体。
12、在其中一个实施例中,根据配置结构体进行配置,得到候选配置选项对应的候选配置关键信息,还包括:当多个候选配置选项对应的候选配置选项类型相同时,确定多个候选配置选项为连续候选配置选项,从多个候选配置选项中确定起始候选配置选项和终止候选配置选项,获取起始候选配置选项对应的起始候选配置关键信息,获取终止候选配置选项对应的终止候选配置关键信息,根据起始候选配置关键信息和终止候选配置关键信息对配置结构体进行配置,得到连续候选配置选项对应的候选配置关键信息。
13、在其中一个实施例中,建立当前菜单标识、各候选配置选项和对应的候选配置关键信息之间的关系,得到当前菜单对应的预设白名单,包括:根据各候选配置选项的候选配置关键信息确定对应的候选配置权限属性,将候选配置权限属性为可操作状态的候选配置选项、和对应的候选配置关键信息以及当前菜单标识建立关系,得到当前菜单对应的预设白名单。
14、在其中一个实施例中,通过预设白名单将当前配置选项集合中的目标配置选项对应的目标配置权限属性修改为可操作状态,包括:通过预设白名单对当前配置选项集合中的目标配置选项对应的目标配置权限属性进行非置灰操作。
15、在其中一个实施例中,通过预设白名单将当前配置选项集合中的目标配置选项对应的目标配置权限属性修改为可操作状态之后,包括:进入基础输入输出系统设置界面,通过基础输入输出系统设置界面显示修改后的当前配置选项集合。
16、在其中一个实施例中,当检测到当前用户权限为用户级别权限时之前,包括:检测服务器是否启动,当检测到服务器启动时,接收用户操作指令,根据用户操作指令确定当前用户权限为用户级别权限或管理员级别权限。
17、在其中一个实施例中,上述方法还包括:当检测到当前用户权限为管理员级别权限时,获取管理员级别权限对应的管理员级别配置项集合,展示管理员级别配置项集合。
18、一种bios配置选项的配置装置,装置包括:
19、检测模块,用于当检测到当前用户权限为用户级别权限时,获取当前配置选项集合,当前配置选项集合包括至少一个当前配置选项;
20、设置模块,用于将当前配置选项集合中的各当前配置选项对应的当前配置权限属性设置为不可操作状态;
21、修改模块,用于通过预设白名单将当前配置选项集合中的目标配置选项对应的目标配置权限属性修改为可操作状态。
22、一种服务器,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
23、当检测到当前用户权限为用户级别权限时,获取当前配置选项集合,当前配置选项集合包括至少一个当前配置选项;
24、将当前配置选项集合中的各当前配置选项对应的当前配置权限属性设置为不可操作状态;
25、通过预设白名单将当前配置选项集合中的目标配置选项对应的目标配置权限属性修改为可操作状态。
<本文档来自技高网...
【技术保护点】
1.一种BIOS配置选项的配置方法,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述当检测到当前用户权限为用户级别权限时,获取当前配置选项集合,所述当前配置选项集合包括至少一个当前配置选项,包括:
3.根据权利要求1所述的方法,其特征在于,所述通过预设白名单将所述当前配置选项集合中的目标配置选项对应的目标配置权限属性修改为可操作状态,包括:
4.根据权利要求3所述的方法,其特征在于,所述预设白名单的建立步骤包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述配置结构体进行配置,得到所述候选配置选项对应的候选配置关键信息,还包括:
7.根据权利要求4所述的方法,其特征在于,所述建立所述当前菜单标识、各所述候选配置选项和对应的候选配置关键信息之间的关系,得到所述当前菜单对应的预设白名单,包括:
8.一种BIOS配置选项的配置装置,其特征在于,所述装置包括:
9.一种服务器,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
...
【技术特征摘要】
1.一种bios配置选项的配置方法,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述当检测到当前用户权限为用户级别权限时,获取当前配置选项集合,所述当前配置选项集合包括至少一个当前配置选项,包括:
3.根据权利要求1所述的方法,其特征在于,所述通过预设白名单将所述当前配置选项集合中的目标配置选项对应的目标配置权限属性修改为可操作状态,包括:
4.根据权利要求3所述的方法,其特征在于,所述预设白名单的建立步骤包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述配置结构体进行配置,得到...
【专利技术属性】
技术研发人员:王彪,王凯鹏,
申请(专利权)人:苏州元脑智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。