一种基于BIOS的多用户管理方法及系统技术方案

技术编号:24572803 阅读:28 留言:0更新日期:2020-06-20 23:58
本发明专利技术涉及服务器技术领域,提供一种基于BIOS的多用户管理方法及系统,方法包括:对当前BIOS多用户的状态进行识别,查找到状态处于enable状态的用户;查找与处于enable状态的用户所对应的非易失性随机访问存储器NVRAM,并读取处于enable状态的用户的BIOS配置参数信息;对BIOS启动过程的热键引导阶段进行监控,监控判断在热键引导阶段是否有按键动作;当没有按键动作时,控制利用读取到的enable状态的用户的BIOS配置参数信息配置当前BIOS,从而实现对BIOS多用户的有效配置,保留更多的定制化参数到BIOS信息中,使服务器更方便的成为多元化使用的终端设备。

A multi-user management method and system based on BIOS

【技术实现步骤摘要】
一种基于BIOS的多用户管理方法及系统
本专利技术属于服务器
,尤其涉及一种基于BIOS的多用户管理方法及系统。
技术介绍
21世纪是个互联网突飞猛进的时代,信息时代基于的载体就是服务器,社会各行各业现在都对服务器有紧迫需求,由于行业众多,各行各业也对服务器有不同的要求。服务器是整个网络系统和计算平台的核心,许多重要的数据都保存在服务器上。基本输入输出系统(BasicInputOutputSystem,BIOS)是服务器的最底层代码,当前BIOS只能配置一套BIOS参数,若是客户需要定制BIOS参数,只能保存为当前设定值,而客户如果还想需要另外一套BIOS参数作为备用配置则无法实现,只能丢弃当前配置信息,重新修改,导致效率极低,而且如果修改配置项目繁多的情况下则有可能无法准确的记住之前的修改项目。
技术实现思路
针对现有技术中的缺陷,本专利技术提供了一种基于BIOS的多用户管理方法,旨在解决现有技术中当前BIOS只能配置一套BIOS参数,无法实现BIOS参数的备用配置的问题。本专利技术所提供的技术方案是:一种基于BIOS的多用户管理方法,所述方法包括下述步骤:在服务器重启过程中,对当前BIOS多用户的状态进行识别,查找到状态处于enable状态的用户;根据用户与非易失性随机访问存储器NVRAM之间的对应关联关系表,查找与处于enable状态的用户所对应的非易失性随机访问存储器NVRAM,并从所述非易失性随机访问存储器NVRAM中读取处于enable状态的用户的BIOS配置参数信息;当读取到处于enable状态的用户的BIOS配置参数信息时,对BIOS启动过程的热键引导阶段进行监控,监控判断在热键引导阶段是否有按键动作;当在所述热键引导阶段有按键动作时,则控制进入与所述按键动作相匹配的界面;当在所述热键引导阶段没有按键动作时,控制利用读取到的enable状态的用户的BIOS配置参数信息配置当前BIOS。作为一种改进的方案,所述在服务器重启过程中,对当前BIOS多用户的状态进行识别,查找到状态处于enable状态的用户的步骤之前还包括下述步骤:预先在服务器为BIOS创建若干个用户,其中同一时间若干个所述用户中当有其中一个用户处于enable状态时,剩余用户处于disable状态。作为一种改进的方案,所述预先在服务器的BIOS中创建若干个用户的步骤具体包括下述步骤:在服务器开机过程中,控制引导进入BIOS界面;在BIOS界面接收输入的预先配置的按键动作,控制进入与所述按键动作相匹配的setuser界面;通过所述setuser界面接收输入的用户名和密码,并以此控制进入BIOS的每一个用户;在BIOS的每一个用户下,控制生成当前用户所对应的BIOS配置参数信息,并将生成的BIOS配置参数信息保存到对应的非易失性随机访问存储器NVRAM中,其中,在用户与非易失性随机访问存储器NVRAM之间生成对应关联关系表;在若干个所述用户中设置一个默认用户,所述默认用户的状态为enable状态,其中,在默认用户的状态更改为enable时,其余用户的状态自动同步为disable状态。作为一种改进的方案,所述方法还包括下述步骤:在服务器开机引导进入BIOS界面时,为热键引导阶段增加一个热键,所述热键的功能为setuser。作为一种改进的方案,所述通过所述setuser界面接收输入的用户名和密码,并以此控制进入BIOS的每一个用户的步骤之后;所述在BIOS的每一个用户下,控制生成当前用户所对应的BIOS配置参数信息的步骤之前还包括下述步骤:在BIOSuser菜单中,接收输入的当前用户的密码和新密码,控制对当前密码进行更新。本专利技术的另一目的在于提供一种基于BIOS的多用户管理系统,所述系统包括:用户查找模块,用于在服务器重启过程中,对当前BIOS多用户的状态进行识别,查找到状态处于enable状态的用户;存储器查找模块,用于根据用户与非易失性随机访问存储器NVRAM之间的对应关联关系表,查找与处于enable状态的用户所对应的非易失性随机访问存储器NVRAM;BIOS配置参数信息读取模块,用于从所述非易失性随机访问存储器NVRAM中读取处于enable状态的用户的BIOS配置参数信息;按键动作监控判断模块,用于当读取到处于enable状态的用户的BIOS配置参数信息时,对BIOS启动过程的热键引导阶段进行监控,监控判断在热键引导阶段是否有按键动作;匹配界面进入模块,用于当在所述热键引导阶段有按键动作时,则控制进入与所述按键动作相匹配的界面;BIOS配置模块,用于当在所述热键引导阶段没有按键动作时,控制利用读取到的enable状态的用户的BIOS配置参数信息配置当前BIOS。作为一种改进的方案,所述系统还包括:用户创建模块,用于预先在服务器为BIOS创建若干个用户,其中同一时间若干个所述用户中当有其中一个用户处于enable状态时,剩余用户处于disable状态。作为一种改进的方案,所述用户创建模块具体包括:BIOS界面进入模块,用于在服务器开机过程中,控制引导进入BIOS界面;setuser界面进入模块,用于在BIOS界面接收输入的预先配置的按键动作,控制进入与所述按键动作相匹配的setuser界面;用户进入模块,用于通过所述setuser界面接收输入的用户名和密码,并以此控制进入BIOS的每一个用户;BIOS配置参数信息生成模块,用于在BIOS的每一个用户下,控制生成当前用户所对应的BIOS配置参数信息;BIOS配置参数信息保存模块,用于将生成的BIOS配置参数信息保存到对应的非易失性随机访问存储器NVRAM中,其中,在用户与非易失性随机访问存储器NVRAM之间生成对应关联关系表;默认用户设置模块,用于在若干个所述用户中设置一个默认用户,所述默认用户的状态为enable状态,其中,在默认用户的状态更改为enable时,其余用户的状态自动同步为disable状态。作为一种改进的方案,所述系统还包括:热键增加模块,用于在服务器开机引导进入BIOS界面时,为热键引导阶段增加一个热键,所述热键的功能为setuser。作为一种改进的方案,所述用户创建模块还包括:密码更新模块,用于在BIOSuser菜单中,接收输入的当前用户的密码和新密码,控制对当前密码进行更新。在本专利技术实施例中,在服务器重启过程中,对当前BIOS多用户的状态进行识别,查找到状态处于enable状态的用户;根据用户与非易失性随机访问存储器NVRAM之间的对应关联关系表,查找与处于enable状态的用户所对应的非易失性随机访问存储器NVRAM,并从所述非易失性随机访问存储器NVRAM中读取处于enable状态的用户的BIOS配置参数信息;当读取到处于enable状态的用户的BIOS配置参数信息时,对本文档来自技高网...

【技术保护点】
1.一种基于BIOS的多用户管理方法,其特征在于,所述方法包括下述步骤:/n在服务器重启过程中,对当前BIOS多用户的状态进行识别,查找到状态处于enable状态的用户;/n根据用户与非易失性随机访问存储器NVRAM之间的对应关联关系表,查找与处于enable状态的用户所对应的非易失性随机访问存储器NVRAM,并从所述非易失性随机访问存储器NVRAM中读取处于enable状态的用户的BIOS配置参数信息;/n当读取到处于enable状态的用户的BIOS配置参数信息时,对BIOS启动过程的热键引导阶段进行监控,监控判断在热键引导阶段是否有按键动作;/n当在所述热键引导阶段有按键动作时,则控制进入与所述按键动作相匹配的界面;/n当在所述热键引导阶段没有按键动作时,控制利用读取到的enable状态的用户的BIOS配置参数信息配置当前BIOS。/n

【技术特征摘要】
1.一种基于BIOS的多用户管理方法,其特征在于,所述方法包括下述步骤:
在服务器重启过程中,对当前BIOS多用户的状态进行识别,查找到状态处于enable状态的用户;
根据用户与非易失性随机访问存储器NVRAM之间的对应关联关系表,查找与处于enable状态的用户所对应的非易失性随机访问存储器NVRAM,并从所述非易失性随机访问存储器NVRAM中读取处于enable状态的用户的BIOS配置参数信息;
当读取到处于enable状态的用户的BIOS配置参数信息时,对BIOS启动过程的热键引导阶段进行监控,监控判断在热键引导阶段是否有按键动作;
当在所述热键引导阶段有按键动作时,则控制进入与所述按键动作相匹配的界面;
当在所述热键引导阶段没有按键动作时,控制利用读取到的enable状态的用户的BIOS配置参数信息配置当前BIOS。


2.根据权利要求1所述的基于BIOS的多用户管理方法,其特征在于,所述在服务器重启过程中,对当前BIOS多用户的状态进行识别,查找到状态处于enable状态的用户的步骤之前还包括下述步骤:
预先在服务器为BIOS创建若干个用户,其中同一时间若干个所述用户中当有其中一个用户处于enable状态时,剩余用户处于disable状态。


3.根据权利要求2所述的基于BIOS的多用户管理方法,其特征在于,所述预先在服务器的BIOS中创建若干个用户的步骤具体包括下述步骤:
在服务器开机过程中,控制引导进入BIOS界面;
在BIOS界面接收输入的预先配置的按键动作,控制进入与所述按键动作相匹配的setuser界面;
通过所述setuser界面接收输入的用户名和密码,并以此控制进入BIOS的每一个用户;
在BIOS的每一个用户下,控制生成当前用户所对应的BIOS配置参数信息,并将生成的BIOS配置参数信息保存到对应的非易失性随机访问存储器NVRAM中,其中,在用户与非易失性随机访问存储器NVRAM之间生成对应关联关系表;
在若干个所述用户中设置一个默认用户,所述默认用户的状态为enable状态,其中,在默认用户的状态更改为enable时,其余用户的状态自动同步为disable状态。


4.根据权利要求3所述的基于BIOS的多用户管理方法,其特征在于,所述方法还包括下述步骤:
在服务器开机引导进入BIOS界面时,为热键引导阶段增加一个热键,所述热键的功能为setuser。


5.根据权利要求3所述的基于BIOS的多用户管理方法,其特征在于,所述通过所述setuser界面接收输入的用户名和密码,并以此控制进入BIOS的每一个用户的步骤之后;所述在BIOS的每一个用户下,控制生成当前用户所对应的BIOS配置参数信息的步骤之前还包括下述步骤:
在BIOSuser菜单中,接收输入的当前用户的密码和新密码,控制对当前密码进行更新。


6.一...

【专利技术属性】
技术研发人员:贾帅帅李道童
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1