本发明涉及bios领域,特别是涉及一种bios权限设置方法、装置、设备及存储介质。
背景技术:
bios是英文"basicinputoutputsystem"的缩略词,直译过来后中文名称就是“基本输入输出系统”,是一组固化到计算机内主板上一个rom(read-onlymemory,只读存储器)芯片上的程序,它保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序。
传统通用bios固件接口有管理员及用户两种权限,管理员权限为最高权限,用户权限为满足市场端客户的基本应用需求的权限,然而随着互联网、大数据的产生,市场端客户的类型越来越丰富,不同类型的客户对服务器具有相应的个性化功能需求。
由此可见,提供一种bios权限设置方法,以实现向不同类型的客户提供相应的服务器个性化功能的目的,进而确保bios固件接口功能的灵活性,是本领域技术人员需要解决的问题。
技术实现要素:
本发明的目的是提供一种bios权限设置方法、装置、设备及存储介质,以实现向不同类型的客户提供相应的服务器个性化功能的目的,进而确保bios固件接口功能的灵活性。
为解决上述技术问题,本发明提供一种bios权限设置方法,包括:
获取权限设置指令;
根据权限设置指令在权限集合中获取目标用户权限,权限集合中包含一个以上的用户权限,每个用户权限均存在相应的配置信息;
获取与目标用户权限对应的目标配置信息,并基于目标配置信息对bios执行功能参数配置。
优选的,在根据权限设置指令在权限集合中获取目标用户权限之前,方法还包括:
获取用户类型集合,并对用户类型集合中的各用户类型生成相应的配置信息,配置信息记录有对定制化bios功能代码以及公共bios功能代码的配置参数。
优选的,在基于目标配置信息对bios执行功能参数配置之后,方法还包括:
基于配置后的bios运行服务器设备。
优选的,在根据权限设置指令在权限集合中获取目标用户权限之前,方法还包括:
判断权限设置指令是否为用户权限设置指令;
如果权限设置指令为用户权限设置指令,则执行根据权限设置指令在权限集合中获取目标用户权限的步骤。
优选的,在判断权限设置指令是否为用户权限设置指令之后,方法还包括:
如果权限设置指令不为用户权限设置指令,则判断权限设置指令是否为管理员权限设置指令;
如果权限设置指令为管理员权限设置指令,则对bios执行管理员权限对应的功能参数配置,并基于配置后的bios运行服务器设备。
此外,本发明还提供一种bios权限设置装置,包括:
指令获取模块,用于获取权限设置指令;
权限获取模块,用于根据权限设置指令在权限集合中获取目标用户权限,权限集合中包含一个以上的用户权限,每个用户权限均存在相应的配置信息;
权限配置模块,用于获取与目标用户权限对应的目标配置信息,并基于目标配置信息对bios执行功能参数配置。
优选的,装置还包括:
配置信息生成模块,用于获取用户类型集合,并对用户类型集合中的各用户类型生成相应的配置信息,配置信息记录有对定制化bios功能代码以及公共bios功能代码的配置参数。
优选的,装置还包括:
服务器运行模块,用于基于配置后的bios运行服务器设备。
此外,本发明还提供一种bios权限设置设备,包括:
存储器,用于存储计算机程序;
处理器,用于执行计算机程序时实现如上述的bios权限设置方法的步骤。
此外,本发明还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述的bios权限设置方法的步骤。
本发明所提供的一种bios权限设置方法,首先获取权限设置指令,进而根据权限设置指令在权限集合中获取目标用户权限,该权限集合中包含一个以上的用户权限,并且每个用户权限均存在相应的配置信息,在获取到目标用户权限后,进一步获取与目标用户权限对应的目标配置信息,进而基于目标配置信息对bios执行功能参数配置,以此完成对于bios权限的设置。由于本方法中存在包含有多个用户权限的权限集合,并且针对于权限集合中不同的用户权限均有相应的配置信息,即基于不同的用户权限对bios执行不同的配置,因此能够实现向不同类型的客户提供相应的服务器个性化功能的目的,进而确保了bios固件接口功能的灵活性。此外,本发明还提供一种bios权限设置装置、设备及存储介质,有益效果同上所述。
附图说明
为了更清楚地说明本发明实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例公开的一种bios权限设置方法的流程图;
图2为本发明实施例公开的一种具体的bios权限设置方法的流程图;
图3为本发明实施例公开的一种bios权限设置装置的组成结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本发明保护范围。
传统通用bios固件接口有管理员及用户两种权限,管理员权限为最高权限,用户权限为满足市场端客户的基本应用需求的权限,然而随着互联网、大数据的产生,市场端客户的类型越来越丰富,不同类型的客户对服务器具有相应的个性化功能需求。
为此,本发明的核心是提供一种bios权限设置方法,以实现向不同类型的客户提供相应的服务器个性化功能的目的,进而确保bios固件接口功能的灵活性。本发明的另一核心是提供一种bios权限设置装置、设备及存储介质。
为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。
请参见图1所示,本发明实施例公开了一种bios权限设置方法,具体步骤包括:
步骤s10:获取权限设置指令。
需要说明的是,本实施例的执行主体为承载有bios,即bios固件的服务器设备。bios为服务器设备提供最底层的、最直接的硬件设置和控制,此外,bios还向作业系统提供一些系统参数,而服务器设备中的应用程序使用的是bios功能而并非直接控制硬件。
本步骤获取的权限设置指令指的是由使用bios的用户发起的,用于控制bios以相应权限运行的指令。
步骤s11:根据权限设置指令在权限集合中获取目标用户权限,权限集合中包含一个以上的用户权限,每个用户权限均存在相应的配置信息。
在获取到权限设置指令后,进一步根据权限设置指令在权限集合中获取目标用户权限,本步骤的重点在于权限集合中包含一个以上的用户权限,并且每个用户权限均存在相应的配置信息,也就是说,bios在每一个用户权限下所采用的配置方式均存在差异,进而根据用户对于bios的实际需求,在bios中设置相应的目标用户权限,即对bios采取相应的参数配置策略,使bios具有该目标用户权限相应的功能。
步骤s12:获取与目标用户权限对应的目标配置信息,并基于目标配置信息对bios执行功能参数配置。
在根据权限设置指令在权限集合中获取目标用户权限后,本步骤进一步获取与目标用户权限对应的目标配置信息,并基于目标配置信息对bios执行功能参数配置,以此制约bios运行时所具有的功能以及相应功能运行时具有性能等,在基于目标配置信息对bios执行功能参数配置后,即完成了对bios中用户权限的设置。
本发明所提供的一种bios权限设置方法,首先获取权限设置指令,进而根据权限设置指令在权限集合中获取目标用户权限,该权限集合中包含一个以上的用户权限,并且每个用户权限均存在相应的配置信息,在获取到目标用户权限后,进一步获取与目标用户权限对应的目标配置信息,进而基于目标配置信息对bios执行功能参数配置,以此完成对于bios权限的设置。由于本方法中存在包含有多个用户权限的权限集合,并且针对于权限集合中不同的用户权限均有相应的配置信息,即基于不同的用户权限对bios执行不同的配置,因此能够实现向不同类型的客户提供相应的服务器个性化功能的目的,进而确保了bios固件接口功能的灵活性。
在上述实施例的基础上,作为一种优选的实施方式,在基于目标配置信息对bios执行功能参数配置之后,方法还包括:
基于配置后的bios运行服务器设备。
需要说明的是,本实施方式在基于目标配置信息对bios执行功能参数配置后,进一步基于配置后的bios运行服务器设备,目的是使对bios进行的参数配置生效,确保服务器设备进行bios权限设置后服务器设备具有可用性。
请参见图2所示,本发明实施例公开了一种bios权限设置方法,具体步骤包括:
步骤s20:获取权限设置指令。
步骤s21:获取用户类型集合,并对用户类型集合中的各用户类型生成相应的配置信息,配置信息记录有对定制化bios功能代码以及公共bios功能代码的配置参数。
在本步骤中,配置信息记录有对定制化bios功能代码以及公共bios功能代码的配置参数,其中定制化bios功能代码指的是,针对于某个或某些类型的用户对bios的特定需求编写的功能代码,公共bios功能代码指的是针对各类型的用户对bios的共有需求编写的功能代码,而配置信息中记录的对定制化bios功能代码以及公共bios功能代码的配置参数,主要是用于设置bios是否运行特定的定制化bios功能代码和/或公共bios功能代码,以及设置定制化bios功能代码和/或公共bios功能代码在运行时所具有的性能参数等。
需要说明的是,本步骤中获取的用户类型集合中包含有多种用户类型,各用户类型对bios均具有不同的用户需求,本步骤在获取到用户类型集合后,进一步根据用户类型集合中的各用户类型生成相应的配置信息,也就是针对于不同用户类型对应的用户需求,生成对bios相应的配置信息,以此能够实现基于该配置信息对bios进行配置后,bios所提供的功能能够满足相应的用户类型的用户需求。
另外,本步骤的执行顺序不唯一,可以在根据权限设置指令在权限集合中获取目标用户权限之前的任意步骤执行,在此不做具体限定。
步骤s22:根据权限设置指令在权限集合中获取目标用户权限,权限集合中包含一个以上的用户权限,每个用户权限均存在相应的配置信息。
步骤s23:获取与目标用户权限对应的目标配置信息,并基于目标配置信息对bios执行功能参数配置。
本实施例中,通过获取记录有具有不同功能需求的各种用户类型的用户类型集合,并进一步根据各种用户类型生成相应的配置信息,以供用户能够根据自身的实际功能需求采用相应的配置信息对bios执行相应权限对应的功能配置,相对确保了bios权限设置的可靠性。
在上述一系列实施例的基础上,作为一种优选的实施方式,在根据权限设置指令在权限集合中获取目标用户权限之前,方法还包括:
判断权限设置指令是否为用户权限设置指令;
如果权限设置指令为用户权限设置指令,则执行根据权限设置指令在权限集合中获取目标用户权限的步骤。
需要说明的是,本实施方式是考虑到可能存在用户需要将bios权限设置为管理员权限的情况,在此情况下需要进一步对权限设置指令的做进一步的判定,即在根据权限设置指令在权限集合中获取目标用户权限之前,首先判断权限设置指令是否为用户权限设置指令,如果权限设置指令为用户权限设置指令,则进一步执行根据权限设置指令在权限集合中获取目标用户权限的步骤,以此相对确保对bios权限设置的可靠性。
在上述实施方式的基础上,作为一种优选的实施方式,在判断权限设置指令是否为用户权限设置指令之后,方法还包括:
如果权限设置指令不为用户权限设置指令,则判断权限设置指令是否为管理员权限设置指令;
如果权限设置指令为管理员权限设置指令,则对bios执行管理员权限对应的功能参数配置,并基于配置后的bios运行服务器设备。
需要说明的是,在本实施方式中,如果在判断权限设置指令是否为用户权限设置指令之后,判定权限设置指令不为用户权限设置指令,则进一步判断权限设置指令是否为管理员权限设置指令,进而当权限设置指令为管理员权限设置指令时,对bios执行管理员权限对应的功能参数配置,并基于配置后的bios运行服务器设备,以此确保服务器设备以管理员权限运行。本实施方式当权限设置指令不为用户权限设置指令时,进一步判断权限设置指令是否为管理员权限设置指令,进一步确保当权限设置指令为管理员权限设置指令时对服务器设备中bios权限设置的可靠性。
另一方面,本发明还提供了一种bios权限设置装置,请参见图3,其示出了一种bios权限设置装置一个实施例的组成结构示意图,该装置包括:
指令获取模块10,用于获取权限设置指令;
权限获取模块11,用于根据权限设置指令在权限集合中获取目标用户权限,权限集合中包含一个以上的用户权限,每个用户权限均存在相应的配置信息;
权限配置模块12,用于获取与目标用户权限对应的目标配置信息,并基于目标配置信息对bios执行功能参数配置。
本发明所提供的一种bios权限设置装置,首先获取权限设置指令,进而根据权限设置指令在权限集合中获取目标用户权限,该权限集合中包含一个以上的用户权限,并且每个用户权限均存在相应的配置信息,在获取到目标用户权限后,进一步获取与目标用户权限对应的目标配置信息,进而基于目标配置信息对bios执行功能参数配置,以此完成对于bios权限的设置。由于本装置中存在包含有多个用户权限的权限集合,并且针对于权限集合中不同的用户权限均有相应的配置信息,即基于不同的用户权限对bios执行不同的配置,因此能够实现向不同类型的客户提供相应的服务器个性化功能的目的,进而确保了bios固件接口功能的灵活性。
在上述实施例的基础上,作为一种优选的实施方式,装置还包括:
配置信息生成模块,用于获取用户类型集合,并对用户类型集合中的各用户类型生成相应的配置信息,配置信息记录有对定制化bios功能代码以及公共bios功能代码的配置参数。
在上述实施例的基础上,作为一种优选的实施方式,装置还包括:
服务器运行模块,用于基于配置后的bios运行服务器设备。
另一方面,本发明还提供了一种bios权限设置设备,包括:
存储器,用于存储计算机程序;
处理器,用于执行计算机程序时实现如上述的bios权限设置方法的步骤。
本发明所提供的一种bios权限设置设备,首先获取权限设置指令,进而根据权限设置指令在权限集合中获取目标用户权限,该权限集合中包含一个以上的用户权限,并且每个用户权限均存在相应的配置信息,在获取到目标用户权限后,进一步获取与目标用户权限对应的目标配置信息,进而基于目标配置信息对bios执行功能参数配置,以此完成对于bios权限的设置。由于本设备中存在包含有多个用户权限的权限集合,并且针对于权限集合中不同的用户权限均有相应的配置信息,即基于不同的用户权限对bios执行不同的配置,因此能够实现向不同类型的客户提供相应的服务器个性化功能的目的,进而确保了bios固件接口功能的灵活性。
此外,本发明还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述的bios权限设置方法的步骤。
本发明所提供的计算机可读存储介质,首先获取权限设置指令,进而根据权限设置指令在权限集合中获取目标用户权限,该权限集合中包含一个以上的用户权限,并且每个用户权限均存在相应的配置信息,在获取到目标用户权限后,进一步获取与目标用户权限对应的目标配置信息,进而基于目标配置信息对bios执行功能参数配置,以此完成对于bios权限的设置。由于本计算机可读存储介质中存在包含有多个用户权限的权限集合,并且针对于权限集合中不同的用户权限均有相应的配置信息,即基于不同的用户权限对bios执行不同的配置,因此能够实现向不同类型的客户提供相应的服务器个性化功能的目的,进而确保了bios固件接口功能的灵活性。
以上对本发明所提供的一种bios权限设置方法、装置、设备及存储介质进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。
还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
1.一种bios权限设置方法,其特征在于,包括:
获取权限设置指令;
根据所述权限设置指令在权限集合中获取目标用户权限,所述权限集合中包含一个以上的用户权限,每个所述用户权限均存在相应的配置信息;
获取与目标用户权限对应的目标配置信息,并基于所述目标配置信息对bios执行功能参数配置。
2.根据权利要求1所述的bios权限设置方法,其特征在于,在所述根据所述权限设置指令在权限集合中获取目标用户权限之前,所述方法还包括:
获取用户类型集合,并对所述用户类型集合中的各用户类型生成相应的所述配置信息,所述配置信息记录有对定制化bios功能代码以及公共bios功能代码的配置参数。
3.根据权利要求1所述的bios权限设置方法,其特征在于,在所述基于所述目标配置信息对bios执行功能参数配置之后,所述方法还包括:
基于配置后的所述bios运行服务器设备。
4.根据权利要求1至3任意一项所述的bios权限设置方法,其特征在于,在所述根据所述权限设置指令在权限集合中获取目标用户权限之前,所述方法还包括:
判断所述权限设置指令是否为用户权限设置指令;
如果所述权限设置指令为用户权限设置指令,则执行所述根据所述权限设置指令在权限集合中获取目标用户权限的步骤。
5.根据权利要求4所述的bios权限设置方法,其特征在于,在所述判断所述权限设置指令是否为用户权限设置指令之后,所述方法还包括:
如果所述权限设置指令不为用户权限设置指令,则判断所述权限设置指令是否为管理员权限设置指令;
如果所述权限设置指令为管理员权限设置指令,则对所述bios执行管理员权限对应的功能参数配置,并基于配置后的所述bios运行服务器设备。
6.一种bios权限设置装置,其特征在于,包括:
指令获取模块,用于获取权限设置指令;
权限获取模块,用于根据所述权限设置指令在权限集合中获取目标用户权限,所述权限集合中包含一个以上的用户权限,每个所述用户权限均存在相应的配置信息;
权限配置模块,用于获取与目标用户权限对应的目标配置信息,并基于所述目标配置信息对bios执行功能参数配置。
7.根据权利要求6所述的bios权限设置装置,其特征在于,所述装置还包括:
配置信息生成模块,用于获取用户类型集合,并对所述用户类型集合中的各用户类型生成相应的所述配置信息,所述配置信息记录有对定制化bios功能代码以及公共bios功能代码的配置参数。
8.根据权利要求6所述的bios权限设置装置,其特征在于,所述装置还包括:
服务器运行模块,用于基于配置后的所述bios运行服务器设备。
9.一种bios权限设置设备,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1至5任一项所述的bios权限设置方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述的bios权限设置方法的步骤。
技术总结