System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及计算机,具体而言,涉及一种套餐配置方法、装置、设备及存储介质。
技术介绍
1、在服务器设计中,bios(basic output and input,基本输入输出系统)选项设置因客户应用场景不同而差异显著。对于高性能或低功耗的特定需求,客户需通过调整bios来实现。因此,客户定制时要求bios支持多种配置设定,即bios套餐。
2、相关技术中每种bios套餐对应一个bios版本以及通过采用定制bios版本加脚本的方式调整bios都存在不足,如多版本维护成本高,脚本刷新要在操作系统下执行并重启机器会影响客户业务运行。
技术实现思路
1、本申请实施例在于提供一种套餐配置方法、装置、设备及存储介质,旨在解决相关技术中调整bios时存在多版本维护成本高,在操作系统下重启机器影响客户业务运行的问题。
2、本申请实施例第一方面提供一种套餐配置方法,包括:
3、获取单基本输入输出系统版本的多个候选基本输入输出系统套餐的标识,每个候选基本输入输出系统套餐为基于所述单基本输入输出系统版本的一组基本输入输出系统选项值;
4、将多个候选基本输入输出系统套餐的标识与目标套餐的标识进行比较,从所述多个候选基本输入输出系统套餐中确定与所述目标套餐的标识匹配的第一待使用基本输入输出系统套餐;
5、读取所述第一待使用基本输入输出系统套餐的第一标识值;
6、在所述第一标识值表征所述第一待使用基本输入输出系统套餐已被用户修改的情况
7、在一种可选的实施方式中,所述方法还包括:
8、在所述第一标识值表征所述第一待使用基本输入输出系统套餐未被用户修改的情况下,读取所述第一待使用基本输入输出系统套餐的第二标识值;
9、在所述第二标识值表征用户对所述第一待使用基本输入输出系统套餐已设置保留配置刷新的情况下,加载已被用户修改基本输入输出系统套餐;
10、在所述第二标识值表征用户未对所述第一待使用基本输入输出系统套餐设置保留配置刷新的情况下,加载所述第一待使用基本输入输出系统套餐。
11、在一种可选的实施方式中,所述方法还包括:
12、所述单基本输入输出系统版本存储多个候选基本输入输出系统套餐,并设置所述多个候选基本输入输出系统套餐的标识,所述多个候选基本输入输出系统套餐的标识对应不同的第一参数值;
13、获取所述目标套餐的标识的项目索引和分组索引;
14、根据所述项目索引和所述分组索引,基本输入输出系统发送智能平台管理接口命令给基板管理控制器,查询现场可更换单元信息中的第一参数值;
15、根据所述第一参数值调用第一函数,将所述第一参数值写进目标存储位置中进行存储。
16、在一种可选的实施方式中,所述方法还包括:
17、在基本输入输出系统第一次发送的所述智能平台管理接口命令未得到所述基板管理控制器的响应的情况下,发送预设次数的所述智能平台管理接口命令以轮询所述现场可更换单元信息,直到从所述基板管理控制器中获取到所述第一参数值;
18、在发送预设次数的所述智能平台管理接口命令且未获取到所述第一参数值的情况下,加载默认的配置。
19、在一种可选的实施方式中,所述将多个候选基本输入输出系统套餐的标识与目标候选套餐的标识进行比较,从所述多个候选基本输入输出系统套餐中确定与目标候选套餐的标识匹配的第一待使用基本输入输出系统套餐,包括:
20、基本输入输出系统通过第二函数读取所述目标存储位置中的所述第一参数值;
21、通过第三函数对所述第一参数值和多个候选基本输入输出系统套餐的标识进行对比匹配;
22、在所述第一参数值和当前候选基本输入输出系统套餐的标识匹配的情况下,得到所述第一参数值对应的第一待使用基本输入输出系统套餐;
23、在所述第一参数值和当前候选基本输入输出系统套餐的标识不匹配的情况下,轮询对比下一个候选基本输入输出系统套餐的标识,直到得到所述第一参数值对应的第一待使用基本输入输出系统套餐。
24、在一种可选的实施方式中,所述方法还包括:
25、基本输入输出系统配置第一标识值,所述第一标识值的初始值为0,表征基本输入输出系统套餐中的基本输入输出系统选项值未被用户修改;
26、读取所述第一待使用基本输入输出系统套餐的第一标识值,包括:
27、基本输入输出系统通过第四函数读取所述第一标识值,在所述第一标识值不为0的情况下,所述第一待使用基本输入输出系统套餐中的基本输入输出系统选项值已被用户修改;
28、在所述第一标识值为0的情况下,所述第一待使用基本输入输出系统套餐中的基本输入输出系统选项值未被用户修改。
29、在一种可选的实施方式中,所述方法还包括:
30、在所述第一标识值表征所述第一待使用基本输入输出系统套餐已被用户修改的情况下,为所述第一待使用基本输入输出系统套餐设置一个值不为0的产品编号;
31、将所述产品编号的值赋予所述第一标识值,以标识重启基本输入输出系统时无需重新配置第一待使用基本输入输出系统套餐;
32、在所述第二标识值表征用户未对所述第一待使用基本输入输出系统套餐设置保留配置刷新的情况下,加载所述第一待使用基本输入输出系统套餐,包括:
33、根据所述产品编号的值,加载所述第一待使用基本输入输出系统套餐的基本输入输出系统选项值,并将重启标志进行置位,所述重启标志表征配置完成后需重启基本输入输出系统;
34、根据加载的所述第一待使用基本输入输出系统套餐的基本输入输出系统选项值,修改对应的基本输入输出系统选项;
35、基本输入输出系统通过第五函数将修改后的基本输入输出系统选项值写入到非易失性存储器,并根据修改的基本输入输出系统选项值,通过第六函数对应修改中央处理器底层寄存器的值;
36、通过第七函数重启基本输入输出系统,使修改的基本输入输出系统选项生效。
37、本申请实施例第二方面提供一种套餐配置装置,包括:
38、获取模块,用于获取单基本输入输出系统版本的多个候选基本输入输出系统套餐的标识,每个候选基本输入输出系统套餐为基于所述单基本输入输出系统版本的一组基本输入输出系统选项值;
39、对比模块,用于将多个候选基本输入输出系统套餐的标识与目标套餐的标识进行比较,从所述多个候选基本输入输出系统套餐中确定与所述目标套餐的标识匹配的第一待使用基本输入输出系统套餐;
40、读取模块,用于读取所述第一待使用基本输入输出系统套餐的第一标识值;
41、加载模块,用于在所述第一标识值表征所述第一待使用基本输入输出系统套餐已被用户修改的情况下,加载已被用户修改基本输入输出系统套餐。
42、本申请实施例第三方面提供了本文档来自技高网...
【技术保护点】
1.一种套餐配置方法,其特征在于,包括:
2.根据权利要求1所述的套餐配置方法,其特征在于,还包括:
3.根据权利要求1所述的套餐配置方法,其特征在于,还包括:
4.根据权利要求3所述的套餐配置方法,其特征在于,还包括:
5.根据权利要求3所述的套餐配置方法,其特征在于,所述将多个候选基本输入输出系统套餐的标识与目标候选套餐的标识进行比较,从所述多个候选基本输入输出系统套餐中确定与目标候选套餐的标识匹配的第一待使用基本输入输出系统套餐,包括:
6.根据权利要求1所述的套餐配置方法,其特征在于,还包括:
7.根据权利要求2所述的套餐配置方法,其特征在于,还包括:
8.一种套餐配置装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的套餐配置方法。
【技术特征摘要】
1.一种套餐配置方法,其特征在于,包括:
2.根据权利要求1所述的套餐配置方法,其特征在于,还包括:
3.根据权利要求1所述的套餐配置方法,其特征在于,还包括:
4.根据权利要求3所述的套餐配置方法,其特征在于,还包括:
5.根据权利要求3所述的套餐配置方法,其特征在于,所述将多个候选基本输入输出系统套餐的标识与目标候选套餐的标识进行比较,从所述多个候选基本输入输出系统套餐中确定与目标候选套餐的标识匹配的第...
【专利技术属性】
技术研发人员:徐胜军,姚藩益,程超,
申请(专利权)人:苏州元脑智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。