一种设备启动顺序确定方法技术

技术编号:39506020 阅读:13 留言:0更新日期:2023-11-24 11:38
本发明专利技术涉及计算机领域,公开了一种设备启动顺序确定方法

【技术实现步骤摘要】
一种设备启动顺序确定方法、装置、设备和可读存储介质


[0001]本专利技术涉及计算机领域,特别是涉及一种设备启动顺序确定方法

装置

电子设备和计算机可读存储介质


技术介绍

[0002]服务器要实现远程
PXE(preboot execution environment
,预启动执行环境
)
功能安装系统或者系统下进行网络数据交换,必须支持网络功能

网络功能来源于网卡
(Network)
,所以,网卡是任何架构服务器的基本且必须的
PCI(Peripheral Component Interconnect
,外设组件互联标准
)
设置之一

[0003]服务器使用一张或者多张网卡,每张网卡通常会有多个网口提供网络功能服务,故就出现了服务器当中包括多个支持网络功能的网口设备

在某些特定情况下,需要设备按照要求进行顺序启动

目前可以通过对设备的启动顺序号进行排序来实现

由于启动过程中会对
BIOS(Basic Input Output System
,基本输入输出系统
)
加载的部分不需要使用的启动项进行关闭,导致在实际服务器生产过程中或者客户现场出现启动乱序的情况

同时在
BIOS
界面中也出现了设备启动顺序与显示不一致的问题<br/>。
[0004]因此,如何解决上述技术问题应是本领域技术人员重点关注的


技术实现思路

[0005]本专利技术的目的是提供一种设备启动顺序确定方法

装置

电子设备和计算机可读存储介质,以避免出现启动乱序的情况,且保证启动的顺序与显示一致

[0006]为解决上述技术问题,本专利技术提供一种设备启动顺序确定方法,包括:
[0007]获取目标设备的接口的启动顺序号

启动优先级数值和启动标志位数值,其中,所述启动顺序号包括所述目标设备的功能号;
[0008]将所述启动顺序号

所述启动优先级数值和所述启动标志位数值分别按照预设同一顺序规则进行排序,得到启动顺序信息;所述启动顺序信息包括排序后启动顺序号

排序后启动优先级数值和排序后启动标志位数值;
[0009]根据所述启动顺序信息更新启动顺序列表,以便根据更新后启动顺序列表中的所述启动顺序信息启动对应的所述接口;
[0010]同步所述启动顺序信息至预选界面,以在所述预选界面上显示所述启动顺序信息

[0011]作为一种可实施方式,将所述启动顺序号按照预设同一顺序规则进行排序包括:
[0012]将所述接口的段号

总线号

设备号

所述功能号按照预设排列规则进行组合,得到所述接口的所述启动顺序号的组合数值;预设排列规则为段号

总线号

设备号

功能号依次排列;
[0013]利用中间变量传递数值的方法,将各个所述接口的所述组合数值按照由小到大的顺序进行排序,得到排序后启动顺序号

[0014]作为一种可实施方式,将所述启动顺序号按照预设同一顺序规则进行排序包括:
[0015]将所述接口的段号

总线号

设备号

所述功能号按照预设排列规则进行组合,得到所述接口的所述启动顺序号的组合数值;预设排列规则为段号

总线号

设备号

功能号依次排列;
[0016]将各个所述接口的所述启动优先级数值按照由大到小的顺序进行排序,得到目标排序启动优先级数值;
[0017]根据所述目标排序启动优先级数值,将与所述启动优先级数值对应的所述组合数值进行排序,得到排序后启动顺序号;所述排序后启动顺序号按照由小到大的顺序排列

[0018]作为一种可实施方式,当组合数值的数量为三个时,利用中间变量传递数值的方法,将各个所述接口的所述组合数值按照由小到大的顺序进行排序包括:
[0019]步骤
S11
:将每个组合数值分配一个唯一标识,分别记为第一标识

第二标识和第三标识;
[0020]步骤
S12
:判断第一标识对应的所述组合数值是否大于所述第二标识对应的组合数值;
[0021]步骤
S13
:若第一标识对应的所述组合数值大于所述第二标识对应的组合数值,则交换所述第一标识和所述第二标识对应的组合数值;
[0022]步骤
S14
:判断所述第二标识对应的组合数值是否大于所述第三标识对应的组合数值;
[0023]步骤
S15
:若所述第二标识对应的组合数值小于所述第三标识对应的组合数值,则按照所述第一标识

所述第二标识和所述第三标识的顺序将所述组合数值进行排序;
[0024]步骤
S16
:若第一标识对应的所述组合数值小于所述第二标识对应的组合数值,则进入步骤
S14

[0025]步骤
S17
:若所述第二标识对应的组合数值大于所述第三标识对应的组合数值,则交换所述第二标识和所述第三标识对应的组合数值,并按照所述第一标识

所述第二标识和所述第三标识的顺序将所述组合数值进行排序

[0026]作为一种可实施方式,将所述启动优先级数值和所述启动标志位数值分别按照预设同一顺序规则进行排序包括:
[0027]利用中间变量传递数值的方法,将所述启动优先级数值按照由低到高的顺序进行排序,得到排序后启动优先级数值;
[0028]利用中间变量传递数值的方法,将所述启动标志位数值按照由小到大的顺序进行排序,得到排序后启动标志位数值

[0029]作为一种可实施方式,还包括:
[0030]保存所述启动顺序信息

[0031]作为一种可实施方式,获取目标设备的接口的启动顺序号

启动优先级数值和启动标志位数值之前,还包括:
[0032]步骤
S21
:获取当前设备的数值信息;所述数值信息包括所述设备的类型数值和所述设备的子类型寄存器的数值;
[0033]步骤
S22
:判断所述数值信息是否满足预设条件;所述预设条件为所述类型数值等于2,且子类型寄存器的数值等于0;
[0034]步骤
S23
:若所述数值信息满足所述预设条件,则确定所述设备为所述目标设备本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种设备启动顺序确定方法,其特征在于,包括:获取目标设备的接口的启动顺序号

启动优先级数值和启动标志位数值,其中,所述启动顺序号包括所述目标设备的功能号;将所述启动顺序号

所述启动优先级数值和所述启动标志位数值分别按照预设同一顺序规则进行排序,得到启动顺序信息;所述启动顺序信息包括排序后启动顺序号

排序后启动优先级数值和排序后启动标志位数值;根据所述启动顺序信息更新启动顺序列表,以便根据更新后启动顺序列表中的所述启动顺序信息启动对应的所述接口;同步所述启动顺序信息至预选界面,以在所述预选界面上显示所述启动顺序信息
。2.
如权利要求1所述的设备启动顺序确定方法,其特征在于,将所述启动顺序号按照预设同一顺序规则进行排序包括:将所述接口的段号

总线号

设备号

所述功能号按照预设排列规则进行组合,得到所述接口的所述启动顺序号的组合数值;预设排列规则为段号

总线号

设备号

功能号依次排列;利用中间变量传递数值的方法,将各个所述接口的所述组合数值按照由小到大的顺序进行排序,得到排序后启动顺序号
。3.
如权利要求1所述的设备启动顺序确定方法,其特征在于,将所述启动顺序号按照预设同一顺序规则进行排序包括:将所述接口的段号

总线号

设备号

所述功能号按照预设排列规则进行组合,得到所述接口的所述启动顺序号的组合数值;预设排列规则为段号

总线号

设备号

功能号依次排列;将各个所述接口的所述启动优先级数值按照由大到小的顺序进行排序,得到目标排序启动优先级数值;根据所述目标排序启动优先级数值,将与所述启动优先级数值对应的所述组合数值进行排序,得到排序后启动顺序号;所述排序后启动顺序号按照由小到大的顺序排列
。4.
如权利要求2所述的设备启动顺序确定方法,其特征在于,当组合数值的数量为三个时,利用中间变量传递数值的方法,将各个所述接口的所述组合数值按照由小到大的顺序进行排序包括:步骤
S11
:将每个组合数值分配一个唯一标识,分别记为第一标识

第二标识和第三标识;步骤
S12
:判断第一标识对应的所述组合数值是否大于所述第二标识对应的组合数值;步骤
S13
:若第一标识对应的所述组合数值大于所述第二标识对应的组合数值,则交换所述第一标识和所述第二标识对应的组合数值;步骤
S14
:判断所述第二标识对应的组合数值是否大于所述第三标识对应的组合数值;步骤
S15
:若所述第二标识对应的组合数值小于所述第三标识对应的组合数值,则按照所述第一标识

所述第二标识和所述第三标识的顺序将所述组合数值进行排序;步骤
S16<...

【专利技术属性】
技术研发人员:孙秀强宿培伟朱慧蓉贡维
申请(专利权)人:浪潮山东计算机科技有限公司
类型:发明
国别省市:

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

1