System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及服务器,特别是涉及一种服务器的引导启动方法、装置、设备及介质。
技术介绍
1、随着服务器技术的发展,服务器主板根据用户的需求通过网卡引导(prebootexecution environment,pxe)接口支持较多的外部插入设备。
2、随着外部插入设备的类型数量增多,人为定义设备类型的非启动项定义错误或者定义不清晰以及设备自动识别设备类型错误,从而归类于启动项,导致在基本输入输出系统(basic input output system,bios)启动的自检过程中,从网卡设备到非网卡设备之间的轮询机制,会由于启动项错误导致轮询中断,无法正常顺利运行。例如,轮询机制内包括6个启动项,由于第4个实际为非启动项,在轮询到第4个启动项时,会导致启动项轮询中断,从而重新pxe启动,漏掉部分网卡的启动项,导致启动项异常,降低服务器的引导启动效率和可靠性。
3、因此,如何保证服务器引导启动的轮询机制正常以提高服务器引导启动的效率和可靠性是本领域技术人员亟需要解决的问题。
技术实现思路
1、本专利技术的目的是提供一种服务器的引导启动方法、装置、设备及介质,以解决当前启动项轮询机制由于错误识别非启动项归类于启动项导致中断,降低服务器的引导启动效率和可靠性的问题。
2、为解决上述技术问题,本专利技术提供一种服务器的引导启动方法,包括:
3、获取筛选后的启动项,其中,所述筛选后的启动项基于服务器的各设备的启动项筛选得到;
4、对所
5、将各所述标签下的加载启动项分别进行轮询机制和校验处理以完成所述筛选后的启动项的引导启动。
6、一方面,所述筛选后的启动项的筛选过程,包括:
7、获取目标设备内对应的各初始启动项,其中,所述初始启动项包括特定启动项、非启动项和常规启动项;
8、在各所述初始启动项内删除所述非启动项;
9、将各所述特定启动项进行分类处理确定各目标类型下的启动项;
10、获取筛选预设要求;
11、根据各所述目标类型与所述筛选预设要求的关系确定待筛选的目标启动项;
12、将所述常规启动项和所述待筛选的目标启动项作为所述筛选后的启动项。
13、另一方面,所述目标设备的确定过程,包括:
14、获取设备的属性信息和/或统一的可扩展固件接口,其中,所述属性信息至少包括设备标识符、设备型号、设备制造商和设备驱动程序的一种或者多种信息;
15、根据所述属性信息和/或所述统一的可扩展固件接口确定所述服务器的初始设备;
16、根据业务场景对所述初始设备进行分类确定所述目标设备。
17、另一方面,所述对所述筛选后的启动项进行标签化处理确定各标签下的加载启动项,包括:
18、获取预先设置的标签类别,其中,所述标签类别至少由用户需求信息和/或启动项特征信息的一种或者多种信息确定;
19、根据所述标签类别对所述筛选后的启动项进行处理确定初始标签对应的启动项,其中,所述筛选后的启动项的标签类别的种类至少为一类;
20、获取所述标签类别对应的目标多层次检索模式,其中,所述目标多层次检索模式下的所述标签类别的种类至少为一类,且各种类的标签类别存在关联关系;所述目标多层次检索模式包括第一检索模式和第二检索模式,所述第一检索模式下的标签类别的种类小于所述第二检索模式下的标签类别的种类;
21、根据所述目标多层次检索模式对所述初始标签对应的启动项进行分类确定各所述标签下的加载启动项。
22、另一方面,所述第一检索模式下的各所述标签下的加载启动项的确定过程,包括:
23、获取所述第一检索模式下的各标签类别;
24、将所述第一检索模式下的各标签类别确定标签优先级和检索层数;
25、将所述标签优先级由高到低排序;
26、根据预设层数对排序后的所述标签优先级和所述检索层数进行标记确定所述第一检索模式下的显示层数;
27、将所述检索层数内除所述显示层数对应的启动项之外的启动项隐藏;
28、保留所述显示层数对应的启动项以确定所述第一检索模式下的各所述标签下的加载启动项。
29、另一方面,所述第二检索模式下的各所述标签下的加载启动项的确定过程,包括:
30、获取所述第二检索模式下的各标签类别;
31、将所述第二检索模式下的各标签类别确定标签优先级和检索层数;
32、将所述标签优先级由高到低排序;
33、获取各标签类别下的启动项顺序;
34、根据排序后的所述标签优先级和所述启动项顺序对各标签类别下的启动项排序确定所述第二检索模式下的各所述标签下的加载启动项;
35、其中,所述启动项顺序至少由以下方式之一确定:
36、基于启动项的使用频率确定;
37、基于启动项在所述目标设备的重要程度确定;
38、基于启动项在所述目标设备的启动顺序确定。
39、另一方面,所述启动项顺序还可以由推荐算法确定;
40、其中,所述推荐算法至少由以下方式之一确定:
41、基于用户对各标签类别下的启动项的启动历史使用顺序确定;
42、基于相似用户对各标签类别下的启动项的启动历史使用顺序预测得到用户对各所述标签类别下的启动项的使用顺序,并基于预测得到的用户对各标签类别下的启动项的使用顺序确定;
43、基于所述服务器内所述目标设备的启动项顺序确定。
44、另一方面,所述轮询机制的制定过程,包括:
45、获取目标标签下对应所述加载启动项;
46、根据所述加载启动项生成启动项列表;
47、根据所述启动项列表对所述加载启动项进行轮询处理以制定所述轮询机制。
48、另一方面,所述校验处理的方式为启动项对比校验,将各所述标签下的加载启动项分别进行轮询机制和校验处理,包括:
49、将所述启动项列表为参考,根据所述目标标签下的排列的所述加载启动项的排列顺序进行轮询;
50、判断当前加载启动项与所述启动项列表内相应位置的加载启动项是否一致;
51、若一致,则确定所述当前加载启动项校验正确;
52、根据所述加载启动项的排列顺序获取所述当前加载启动项的下一个加载启动项,返回至所述判断当前加载启动项与所述启动项列表内相应位置的加载启动项是否一致的步骤;
53、若不一致,则确定所述当前加载启动项校验不正确;
54、跳过所述当前加载启动项,根据所述加载启动项的排列顺序获取所述当前加载启动项的下一个加载启动项,返回至所述判断当前加载启动项与所述启动项列表内相应位置的加载启动项是否一本文档来自技高网...
【技术保护点】
1.一种服务器的引导启动方法,其特征在于,包括:
2.根据权利要求1所述的服务器的引导启动方法,其特征在于,所述筛选后的启动项的筛选过程,包括:
3.根据权利要求2所述的服务器的引导启动方法,其特征在于,所述目标设备的确定过程,包括:
4.根据权利要求2或3所述的服务器的引导启动方法,其特征在于,所述对所述筛选后的启动项进行标签化处理确定各标签下的加载启动项,包括:
5.根据权利要求4所述的服务器的引导启动方法,其特征在于,所述第一检索模式下的各所述标签下的加载启动项的确定过程,包括:
6.根据权利要求4所述的服务器的引导启动方法,其特征在于,所述第二检索模式下的各所述标签下的加载启动项的确定过程,包括:
7.根据权利要求6所述的服务器的引导启动方法,其特征在于,所述启动项顺序还可以由推荐算法确定;
8.根据权利要求1所述的服务器的引导启动方法,其特征在于,所述轮询机制的制定过程,包括:
9.根据权利要求8所述的服务器的引导启动方法,其特征在于,所述校验处理的方式为启动项对比校验,将各
10.根据权利要求9所述的服务器的引导启动方法,其特征在于,所述校验处理的方式还包括关键字校验,所述目标标签下的所述加载启动项的校验处理的过程,包括:
11.根据权利要求9或10所述的服务器的引导启动方法,其特征在于,在所述当前加载启动项检验不正确时,还包括:
12.根据权利要求1所述的服务器的引导启动方法,其特征在于,所述获取筛选后的启动项,包括:
13.一种服务器的引导启动装置,其特征在于,包括:
14.一种服务器的引导启动设备,其特征在于,包括:
15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至12任一项所述的服务器的引导启动方法的步骤。
...【技术特征摘要】
1.一种服务器的引导启动方法,其特征在于,包括:
2.根据权利要求1所述的服务器的引导启动方法,其特征在于,所述筛选后的启动项的筛选过程,包括:
3.根据权利要求2所述的服务器的引导启动方法,其特征在于,所述目标设备的确定过程,包括:
4.根据权利要求2或3所述的服务器的引导启动方法,其特征在于,所述对所述筛选后的启动项进行标签化处理确定各标签下的加载启动项,包括:
5.根据权利要求4所述的服务器的引导启动方法,其特征在于,所述第一检索模式下的各所述标签下的加载启动项的确定过程,包括:
6.根据权利要求4所述的服务器的引导启动方法,其特征在于,所述第二检索模式下的各所述标签下的加载启动项的确定过程,包括:
7.根据权利要求6所述的服务器的引导启动方法,其特征在于,所述启动项顺序还可以由推荐算法确定;
8.根据权利要求1所述的服务器的引导启动方法,其特征在于,所述轮询机制的制定过程,包...
【专利技术属性】
技术研发人员:刘浩君,赵相斌,路明远,李德新,
申请(专利权)人:苏州元脑智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。