一种外接设备的资源分配方法及相关装置与流程

文档序号:33095299发布日期:2023-01-31 23:50阅读:39来源:国知局
一种外接设备的资源分配方法及相关装置与流程

1.本技术涉及计算机技术领域,特别涉及一种外接设备的资源分配方法、资源分配装置、服务器以及计算机可读存储介质。


背景技术:

2.在计算机系统中,bios(basic input output system)基本输入输出系统,作为服务器主板最底层的、最直接的硬件设置和控制的管理者,能为服务器提供更多简单的易用性功能,通过bios可以实现服务器上一些硬件设备识别的可视化,能使得硬件设备的使用更具可行性。其中,网卡设备是服务器的常用设备,一般是用于服务器与交换机等网络设备之间的连接。
3.相关技术中,通过pxe(preboot execution environment,预启动执行环境)启动能够使得服务器能够通过网络启动,pxe提供了一种引导方式,能够引导服务器通过网络启动,但是需要服务器包含能够支持pxe启动的网卡。当服务器引导pxe启动时,服务器将网卡rom中的pxe协议调入内存执行引导,由pxe协议将远端的文件或启动项通过网络下载到本地运行。其中,服务器的bios引导模式分为uefi(unified extensible firmware interface,统一可扩展固件接口)模式和legacy(bios下传统启动模式)模式,网卡的oprom(外围内存)也分为uefi oprom和legacy oprom两种模式。有部分网卡在uefi模式下可以支持32位以外的地址空间,但是在legacy模式下网卡设备的oprom是无法支持32位以外的地址空间,只能分配到32位以内的地址空间才可以支持使用网卡的pxe功能。因此,在一般的资源分配过程中容易出现资源分配错误,导致可靠性降低的问题。
4.因此,如何提高对网卡设备进行资源分配的准确性是本领域技术人员关注的重点问题。


技术实现要素:

5.本技术的目的是提供一种外接设备的资源分配方法、资源分配装置、服务器以及计算机可读存储介质,以提高资源分配的可靠性,避免出现资源分配错误的问题。
6.为解决上述技术问题,本技术提供一种外接设备的资源分配方法,包括:从获取的外接设备信息中确定所有网卡设备的标识信息;基于所述标识信息建立特殊设备列表;基于基本输入输出系统的启动模式和所述特殊设备列表对当前接入的设备进行资源分配。
7.可选的,从获取的外接设备信息中确定所有网卡设备的标识信息,包括:通过外设组件互联标准协议获取所有外接设备的外接设备信息;从所述外接设备信息获取所有网卡设备的标识信息。
8.可选的,从所述外接设备信息获取所有网卡设备的标识信息,包括:从所述外接设备信息中获取所有网卡设备的信息;
从所有网卡设备的信息中获取厂商标识信息和设备标识信息,并作为对应的标识信息。
9.可选的,通过外设组件互联标准协议获取所有外接设备的外接设备信息,包括:通过外设组件互联标准协议和对应的接口获取所有外接设备的外接设备信息。
10.可选的,从获取的外接设备信息中确定所有网卡设备的标识信息,包括:从获取的外接设备信息中确定所连接的所有网卡设备的厂商标识信息和设备标识信息;将所述厂商标识信息和所述设备标识信息作为对应的标识信息。
11.可选的,基于所述标识信息建立特殊设备列表,包括:从所述标识信息中识别出特殊网卡设备;基于识别出的所有所述特殊网卡设备建立所述特殊设备列表。
12.可选的,从所述标识信息中识别出特殊网卡设备,包括:基于所述标识信息的厂商标识信息和设备标识信息识别出所述特殊网卡设备。
13.可选的,从所述标识信息中识别出特殊网卡设备,包括:对所述标识信息对应的所有网卡设备进行执行模式模拟,确定仅支持低位资源的网卡设备,并将所述低位资源的网卡设备作为所述特殊网卡设备。
14.可选的,基于识别出的所有所述特殊网卡设备建立所述特殊设备列表,包括:基于所述特殊网卡设备的厂商标识信息和设备标识信息建立所述特殊设备列表。
15.可选的,基于基本输入输出系统的启动模式和所述特殊设备列表对当前接入的设备进行资源分配,包括:获取所述基本输入输出系统的启动模式;其中,启动模式包括64位资源启动模式和32位资源启动模式;基于所述启动模式和所述特殊设备列表对当前接入的网卡设备进行资源分配。
16.可选的,基于所述启动模式和所述特殊设备列表对当前接入的网卡设备进行资源分配,包括:当所述启动模式为64位资源启动模式时,对所述当前接入的网卡设备分配32位以上的资源;当所述启动模式为32位资源启动模式时,对与所述特殊设备列表匹配的网卡设备分配32位以下的资源。
17.可选的,基于所述启动模式和所述特殊设备列表对当前接入的网卡设备进行资源分配,包括:当所述启动模式为uefi模式时,对所述当前接入的网卡设备分配32位以上的资源;当所述启动模式为legacy模式时,对与所述特殊设备列表匹配的网卡设备分配32位以下的资源。
18.可选的,对与所述特殊设备列表匹配的网卡设备分配32位以下的资源,包括:判断所述网卡设备的标识信息与所述特殊设备列表中的标识信息是否匹配;若是,则对所述网卡设备分配32位以下的资源。
19.可选的,还包括:
当所述网卡设备的标识信息与所述特殊设备列表中的标识信息不匹配时,对所述网卡设备分配32位以上的资源。
20.可选的,获取所述基本输入输出系统的启动模式,包括:通过系统变量值获取所述基本输入输出系统的启动模式。
21.可选的,获取所述基本输入输出系统的启动模式,包括:通过getvariable函数获取所述基本输入输出系统的启动模式。
22.可选的,还包括:当资源分配完成后,通过预启动执行环境进行系统启动。
23.本技术还提供一种外接设备的资源分配装置,包括:标识信息获取模块,用于从获取的外接设备信息中确定所有网卡设备的标识信息;列表获取模块,用于基于所述标识信息建立特殊设备列表;资源分配模块,用于基于基本输入输出系统的启动模式和所述特殊设备列表对当前接入的设备进行资源分配。
24.本技术还提供一种服务器,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上所述的资源分配方法的步骤。
25.本技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的资源分配方法的步骤。
26.本技术所提供的一种外接设备的资源分配方法,包括:从获取的外接设备信息中确定所有网卡设备的标识信息;基于所述标识信息建立特殊设备列表;基于基本输入输出系统的启动模式和所述特殊设备列表对当前接入的设备进行资源分配。
27.通过先获取所有网卡设备的标识信息,然后识别出特殊设备列表,最后基于启动模式和特殊设备列表对特殊设备情况下的网卡设备进行资源分配,避免出现资源分配存在错误的问题,提高资源分配的效果和可靠性。
28.本技术还提供一种外接设备的资源分配装置、服务器以及计算机可读存储介质,具有以上有益效果,在此不作赘述。
附图说明
29.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
30.图1为本技术实施例所提供的一种外接设备的资源分配方法的流程图;图2为本技术实施例所提供的另一种外接设备的资源分配方法的流程图;图3为本技术实施例所提供的一种外接设备的资源分配装置的结构示意图;图4本技术实施例所提供的一种服务器的结构示意图。
具体实施方式
31.本技术的核心是提供一种外接设备的资源分配方法、资源分配装置、服务器以及计算机可读存储介质,以提高资源分配的可靠性,避免出现资源分配错误的问题。
32.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
33.相关技术中,通过pxe启动能够使得服务器能够通过网络启动,pxe提供了一种引导方式,能够引导服务器通过网络启动,但是需要服务器包含能够支持pxe启动的网卡。当服务器引导pxe启动时,服务器将网卡rom中的pxe协议调入内存执行引导,由pxe协议将远端的文件或启动项通过网络下载到本地运行。其中,服务器的bios引导模式分为uefi模式和legacy模式,网卡的oprom也分为uefi oprom和legacy oprom两种模式。有部分网卡在uefi模式下可以支持32位以外的地址空间,但是在legacy模式下网卡设备的oprom是无法支持32位以外的地址空间,只能分配到32位以内的地址空间才可以支持使用网卡的pxe功能。因此,在一般的资源分配过程中容易出现资源分配错误,导致可靠性降低的问题。
34.因此,本技术提供的一种外接设备的资源分配方法,通过先获取所有网卡设备的标识信息,然后识别出特殊设备列表,最后基于启动模式和特殊设备列表对特殊设备情况下的网卡设备进行资源分配,避免出现资源分配存在错误的问题,提高资源分配的效果和可靠性。
35.以下通过一个实施例,对本技术提供的一种外接设备的资源分配方法进行说明。
36.请参考图1,图1为本技术实施例所提供的一种外接设备的资源分配方法的流程图。
37.本实施例中,该方法可以包括:s101,从获取的外接设备信息中确定所有网卡设备的标识信息;可见,本步骤旨在从获取的外接设备信息中确定所有网卡设备的标识信息。
38.也就是,确定网卡设备的标识信息,以便将网卡设备进行识别。
39.进一步的,本步骤可以包括:步骤1,通过外设组件互联标准协议获取所有外接设备的外接设备信息;步骤2,从外接设备信息获取所有网卡设备的标识信息。
40.可见,本可选方案主要是说明如何获取标识信息。本可选方案中,通过外设组件互联标准协议获取所有外接设备的外接设备信息;从外接设备信息获取所有网卡设备的标识信息。
41.进一步的,上一可选方案中的步骤2可以包括:步骤2.1,从外接设备信息中获取所有网卡设备的信息;步骤2.2,从所有网卡设备的信息中获取厂商标识信息和设备标识信息,并作为对应的标识信息。
42.可见,本可选方案主要是说明如何获取标识信息。本可选方案中,从外接设备信息中获取所有网卡设备的信息;从所有网卡设备的信息中获取厂商标识信息和设备标识信息,并作为对应的标识信息。
43.进一步的,上一可选方案中的步骤1可以包括:通过外设组件互联标准协议和对应的接口获取所有外接设备的外接设备信息。
44.可见,本可选方案主要是说明如何获取外接设备信息。本可选方案中,通过外设组件互联标准协议和对应的接口获取所有外接设备的外接设备信息。
45.进一步的,本步骤也可以包括:步骤1,从获取的外接设备信息中确定所连接的所有网卡设备的厂商标识信息和设备标识信息;步骤2,将厂商标识信息和设备标识信息作为对应的标识信息。
46.可见,本可选方案主要是说明如何获取标识信息。本可选方案中,从获取的外接设备信息中确定所连接的所有网卡设备的厂商标识信息和设备标识信息;将厂商标识信息和设备标识信息作为对应的标识信息。也就是,直接从获取的信息中获取厂商标识信息和设备标识信息。
47.s102,基于标识信息建立特殊设备列表;在s101的基础上,本步骤旨在基于标识信息建立特殊设备列表。其中,特殊设备(特殊网卡设备)是指在传统启动模式下分配资源受限的网卡设备。
48.进一步的,本步骤可以包括:步骤1,从标识信息中识别出特殊网卡设备;步骤2,基于识别出的所有特殊网卡设备建立特殊设备列表。
49.可见,本可选方案主要是说明如何获取特殊设备列表。本可选方案中,从标识信息中识别出特殊网卡设备;基于识别出的所有特殊网卡设备建立特殊设备列表。也就是,先识别出特殊网卡设备,然后建立特殊设备列表。其中,特殊网卡设备是指在传统启动模式下分配资源受限的网卡设备。
50.进一步的,上一可选方案中的步骤1,可以包括:基于标识信息的厂商标识信息和设备标识信息识别出特殊网卡设备。
51.可见,本可选方案主要是说明如何获取特殊网卡设备。本可选方案中,基于标识信息的厂商标识信息和设备标识信息识别出特殊网卡设备。
52.进一步的,上一可选方案中的步骤1,也可以包括:对标识信息对应的所有网卡设备进行执行模式模拟,确定仅支持低位资源的网卡设备,并将低位资源的网卡设备作为特殊网卡设备。
53.可见,本可选方案主要是说明如何获取特殊网卡设备。本可选方案中,对标识信息对应的所有网卡设备进行执行模式模拟,确定仅支持低位资源的网卡设备,并将低位资源的网卡设备作为特殊网卡设备。
54.进一步的,上一可选方案中的步骤2,可以包括:基于特殊网卡设备的厂商标识信息和设备标识信息建立特殊设备列表。
55.可见,本可选方案主要是说明如何获取特殊设备列表。本可选方案中,基于特殊网卡设备的厂商标识信息和设备标识信息建立特殊设备列表。
56.s103,基于基本输入输出系统的启动模式和特殊设备列表对当前接入的设备进行资源分配。
57.在s102的基础上,本步骤旨在基于基本输入输出系统的启动模式和特殊设备列表
对当前接入的设备进行资源分配。
58.进一步的,本步骤可以包括:步骤1,获取基本输入输出系统的启动模式;其中,启动模式包括64位资源启动模式和32位资源启动模式;步骤2,基于启动模式和特殊设备列表对当前接入的网卡设备进行资源分配。
59.可见,本可选方案主要是说明如何进行资源分配。本可选方案中,获取基本输入输出系统的启动模式;其中,启动模式包括64位资源启动模式和32位资源启动模式;基于启动模式和特殊设备列表对当前接入的网卡设备进行资源分配。其中,32位资源启动模式就是传统的启动模式,在该启动模式下存在资源受限的问题。
60.进一步的,上一可选方案中的步骤2,可以包括:当启动模式为64位资源启动模式时,对当前接入的网卡设备分配32位以上的资源;当启动模式为32位资源启动模式时,对与特殊设备列表匹配的网卡设备分配32位以下的资源。
61.可见,本可选方案主要是说明如何在不同的启动模式下分配资源。本可选方案中,当启动模式为64位资源启动模式时,对当前接入的网卡设备分配32位以上的资源;当启动模式为32位资源启动模式时,对与特殊设备列表匹配的网卡设备分配32位以下的资源。
62.进一步的,上一可选方案中的步骤2,也可以包括:当启动模式为uefi模式时,对当前接入的网卡设备分配32位以上的资源;当启动模式为legacy模式时,对与特殊设备列表匹配的网卡设备分配32位以下的资源。
63.可见,本可选方案主要是说明如何在不同的启动模式下分配资源。本可选方案中,当启动模式为uefi模式时,对当前接入的网卡设备分配32位以上的资源;当启动模式为legacy模式时,对与特殊设备列表匹配的网卡设备分配32位以下的资源。
64.其中,对与特殊设备列表匹配的网卡设备分配32位以下的资源的过程,可以包括:判断网卡设备的标识信息与特殊设备列表中的标识信息是否匹配;若是,则对网卡设备分配32位以下的资源;当网卡设备的标识信息与特殊设备列表中的标识信息不匹配时,对网卡设备分配32位以上的资源。
65.可见,本可选方案主要是说明如何在传统模式下分配资源。本可选方案中,判断网卡设备的标识信息与特殊设备列表中的标识信息是否匹配;若是,则对网卡设备分配32位以下的资源;当网卡设备的标识信息与特殊设备列表中的标识信息不匹配时,对网卡设备分配32位以上的资源。
66.进一步的,上一可选方案中的步骤1,可以包括:通过系统变量值获取基本输入输出系统的启动模式。
67.可见,本可选方案主要是说明如何获取启动模式。本可选方案中,通过系统变量值获取基本输入输出系统的启动模式。
68.进一步的,上一可选方案中的步骤1,也可以包括:通过getvariable函数获取基本输入输出系统的启动模式。
69.可见,本可选方案主要是说明如何获取启动模式。本可选方案中,通过
getvariable函数获取基本输入输出系统的启动模式。其中,getvariable函数就是uefi模式中获取系统变量的函数。
70.进一步的,本实施例还可以包括:当资源分配完成后,通过预启动执行环境进行系统启动。
71.可见,本可选方案主要是说明如何进行系统启动。本可选方案中,当资源分配完成后,通过预启动执行环境进行系统启动。
72.可见,本实施例通过先获取所有网卡设备的标识信息,然后识别出特殊设备列表,最后基于启动模式和特殊设备列表对特殊设备情况下的网卡设备进行资源分配,避免出现资源分配存在错误的问题,提高资源分配的效果和可靠性。
73.以下通过另一具体的实施例,对本技术提供的一种外接设备的资源分配方法做进一步说明。
74.请参考图2,图2为本技术实施例所提供的另一种外接设备的资源分配方法的流程图。
75.本实施例中,该方法可以包括:s201,通过外设组件互联标准协议获取所有外接设备的外接设备信息;s202,从外接设备信息获取所有网卡设备的标识信息;s203,从标识信息中识别出特殊网卡设备;基于识别出的所有特殊网卡设备建立特殊设备列表;s204,获取基本输入输出系统的启动模式;其中,启动模式包括uefi模式和legacy模式;s205,基于启动模式和特殊设备列表对当前接入的网卡设备进行资源分配。
76.其中,基本输入输出系统,作为服务器主板最底层的、最直接的硬件设置和控制的管理者,能为服务器提供更多简单的易用性功能,通过bios可以实现服务器上一些硬件设备识别的可视化,能使得硬件设备的使用更具可行性。其中,网卡设备是服务器的常用设备,一般是用于服务器与交换机等网络设备之间的连接。服务器的bios引导模式分为uefi和legacy模式,网卡的oprom也分为uefi oprom和legacy oprom两种模式。有部分网卡在uefi模式下可以支持32位以外的地址空间,但是在legacy模式下网卡设备的oprom是无法支持32位以外的地址空间,只能分配到32位以内的地址空间才可以支持使用网卡的pxe功能。由于32位地址空间资源较为有限,因此本实施例提供一种自动检测并分配资源的方法,在uefi模式下将网卡分配到高32位资源,在legacy模式下分配到低32位资源,保证在uefi和legacy两种模式下网卡均能正常工作,正常实现pxe启动功能,并且保证有限的低32位资源不被过多占用。
77.本实施例为了实现根据不同网卡信息和bios启动模式下实现网卡资源正确分配,提出一种资源分配方法,本实施例包括:通过获取pci设备信息得到网卡设备的vid(vendor identification,厂商标识)和did(device identification,设备标识);通过识别出在legacy模式下只能支持32位以下资源的设备的vid、did;将这些特殊网卡设备的vid、did建立一个数组list。
78.然后,通过getvariable的形式获取到bios的启动模式;判断bios启动模式,若为uefi模式则对网卡分配32位以上资源,若为legacy模式,则去加载按照特殊网卡vid、did建
立的数组list,对比当前从pci设备信息中获取到的vid、did和建立的vid、did数组list,若当前pci设备信息与建立的vid、did数组list相一致,则表示目前机器上接有特殊设备;最后对特殊设备分配32位以下资源。
79.可见,本发明实现了一种自动检测网卡信息并实现控制资源分配的方法,此方法编码操作简单,如果想要增加设备或减少设备可直接通过修改vid、did数组list即可,并不会误识别其它设备误将其它设备分配32位以下地址空间资源,既保证了网卡设备的正常工作,又保证了整体上不富裕的32位以下资源不被误分配出去造成不必要的麻烦。
80.可见,本实施例通过先获取所有网卡设备的标识信息,然后识别出特殊设备列表,最后基于启动模式和特殊设备列表对特殊设备情况下的网卡设备进行资源分配,避免出现资源分配存在错误的问题,提高资源分配的效果和可靠性。
81.下面对本技术实施例提供的外接设备的资源分配装置进行介绍,下文描述的外接设备的资源分配装置与上文描述的外接设备的资源分配方法可相互对应参照。
82.请参考图3,图3为本技术实施例所提供的一种外接设备的资源分配装置的结构示意图。
83.本实施例中,该方法可以包括:标识信息获取模块100,用于从获取的外接设备信息中确定所有网卡设备的标识信息;列表获取模块200,用于基于标识信息建立特殊设备列表;资源分配模块300,用于基于基本输入输出系统的启动模式和特殊设备列表对当前接入的设备进行资源分配。
84.可选的,该标识信息获取模块100,具体用于通过外设组件互联标准协议获取所有外接设备的外接设备信息;从外接设备信息获取所有网卡设备的标识信息。
85.可选的,从外接设备信息获取所有网卡设备的标识信息的过程,可以包括:从外接设备信息中获取所有网卡设备的信息;从所有网卡设备的信息中获取厂商标识信息和设备标识信息,并作为对应的标识信息。
86.可选的,通过外设组件互联标准协议获取所有外接设备的外接设备信息,可以包括:通过外设组件互联标准协议和对应的接口获取所有外接设备的外接设备信息。
87.可选的,该标识信息获取模块100,具体用于从获取的外接设备信息中确定所连接的所有网卡设备的厂商标识信息和设备标识信息;将厂商标识信息和设备标识信息作为对应的标识信息。
88.可选的,该列表获取模块200,具体用于从标识信息中识别出特殊网卡设备;基于识别出的所有特殊网卡设备建立特殊设备列表。
89.可选的,从标识信息中识别出特殊网卡设备,可以包括:基于标识信息的厂商标识信息和设备标识信息识别出特殊网卡设备。
90.可选的,从标识信息中识别出特殊网卡设备,可以包括:对标识信息对应的所有网卡设备进行执行模式模拟,确定仅支持低位资源的网卡设备,并将低位资源的网卡设备作为特殊网卡设备。
91.可选的,基于识别出的所有特殊网卡设备建立特殊设备列表,可以包括:
基于特殊网卡设备的厂商标识信息和设备标识信息建立特殊设备列表。
92.可选的,该资源分配模块300,具体用于获取基本输入输出系统的启动模式;其中,启动模式包括64位资源启动模式和32位资源启动模式;基于启动模式和特殊设备列表对当前接入的网卡设备进行资源分配。
93.可选的,基于启动模式和特殊设备列表对当前接入的网卡设备进行资源分配,可以包括:当启动模式为64位资源启动模式时,对当前接入的网卡设备分配32位以上的资源;当启动模式为32位资源启动模式时,对与特殊设备列表匹配的网卡设备分配32位以下的资源。
94.可选的,基于启动模式和特殊设备列表对当前接入的网卡设备进行资源分配,可以包括:当启动模式为uefi模式时,对当前接入的网卡设备分配32位以上的资源;当启动模式为legacy模式时,对与特殊设备列表匹配的网卡设备分配32位以下的资源。
95.可选的,对与特殊设备列表匹配的网卡设备分配32位以下的资源,可以包括:判断网卡设备的标识信息与特殊设备列表中的标识信息是否匹配;若是,则对网卡设备分配32位以下的资源。
96.可选的,获取基本输入输出系统的启动模式,可以包括:通过系统变量值获取基本输入输出系统的启动模式。
97.可选的,获取基本输入输出系统的启动模式,包括:通过getvariable函数获取基本输入输出系统的启动模式。
98.可选的,该装置,还可以包括:系统启动模块,用于当资源分配完成后,通过预启动执行环境进行系统启动。
99.可见,本实施例通过先获取所有网卡设备的标识信息,然后识别出特殊设备列表,最后基于启动模式和特殊设备列表对特殊设备情况下的网卡设备进行资源分配,避免出现资源分配存在错误的问题,提高资源分配的效果和可靠性。
100.本技术还提供了一种服务器,请参考图4,图4本技术实施例所提供的一种服务器的结构示意图,该服务器可包括:存储器,用于存储计算机程序;处理器,用于执行计算机程序时可实现如上述任意一种外接设备的资源分配方法的步骤。
101.如图4所示,为服务器的组成结构示意图,服务器可以包括:处理器10、存储器11、通信接口12和通信总线13。处理器10、存储器11、通信接口12均通过通信总线13完成相互间的通信。
102.在本技术实施例中,处理器10可以为中央处理器(central processing unit,cpu)、特定应用集成电路、数字信号处理器、现场可编程门阵列或者其他可编程逻辑器件等。
103.处理器10可以调用存储器11中存储的程序,具体的,处理器10可以执行异常ip识别方法的实施例中的操作。
104.存储器11中用于存放一个或者一个以上程序,程序可以包括程序代码,程序代码
包括计算机操作指令,在本技术实施例中,存储器11中至少存储有用于实现以下功能的程序:从获取的外接设备信息中确定所有网卡设备的标识信息;基于标识信息建立特殊设备列表;基于基本输入输出系统的启动模式和特殊设备列表对当前接入的设备进行资源分配。
105.在一种可能的实现方式中,存储器11可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统,以及至少一个功能所需的应用程序等;存储数据区可存储使用过程中所创建的数据。
106.此外,存储器11可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件或其他易失性固态存储器件。
107.通信接口12可以为通信模块的接口,用于与其他设备或者系统连接。
108.当然,需要说明的是,图4所示的结构并不构成对本技术实施例中服务器的限定,在实际应用中服务器可以包括比图4所示的更多或更少的部件,或者组合某些部件。
109.可见,本实施例通过先获取所有网卡设备的标识信息,然后识别出特殊设备列表,最后基于启动模式和特殊设备列表对特殊设备情况下的网卡设备进行资源分配,避免出现资源分配存在错误的问题,提高资源分配的效果和可靠性。
110.本技术还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时可实现如上述任意一种外接设备的资源分配方法的步骤。
111.该计算机可读存储介质可以包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
112.对于本技术提供的计算机可读存储介质的介绍请参照上述方法实施例,本技术在此不做赘述。
113.说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
114.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
115.结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
116.以上对本技术所提供的一种外接设备的资源分配方法、资源分配装置、服务器以及计算机可读存储介质进行了详细介绍。本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以对本技术进行若干改进和修饰,这些改进和修饰也落入本技术权利要求的保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1