一种外接设备的资源分配方法及相关装置制造方法及图纸

技术编号:36509705 阅读:14 留言:0更新日期:2023-02-01 15:37
本申请公开了一种外接设备的资源分配方法,包括:从获取的外接设备信息中确定所有网卡设备的标识信息;基于所述标识信息建立特殊设备列表;基于基本输入输出系统的启动模式和所述特殊设备列表对当前接入的设备进行资源分配。通过先获取所有网卡设备的标识信息,然后识别出特殊设备列表,最后基于启动模式和特殊设备列表对特殊设备情况下的网卡设备进行资源分配,避免出现资源分配存在错误的问题,提高资源分配的效果和可靠性。本申请还公开了一种外接设备的资源分配装置、服务器以及计算机可读存储介质,具有以上有益效果。具有以上有益效果。具有以上有益效果。

【技术实现步骤摘要】
一种外接设备的资源分配方法及相关装置


[0001]本申请涉及计算机
,特别涉及一种外接设备的资源分配方法、资源分配装置、服务器以及计算机可读存储介质。

技术介绍

[0002]在计算机系统中,BIOS(Basic Input Output System)基本输入输出系统,作为服务器主板最底层的、最直接的硬件设置和控制的管理者,能为服务器提供更多简单的易用性功能,通过BIOS可以实现服务器上一些硬件设备识别的可视化,能使得硬件设备的使用更具可行性。其中,网卡设备是服务器的常用设备,一般是用于服务器与交换机等网络设备之间的连接。
[0003]相关技术中,通过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功能。因此,在一般的资源分配过程中容易出现资源分配错误,导致可靠性降低的问题。
[0004]因此,如何提高对网卡设备进行资源分配的准确性是本领域技术人员关注的重点问题。

技术实现思路

[0005]本申请的目的是提供一种外接设备的资源分配方法、资源分配装置、服务器以及计算机可读存储介质,以提高资源分配的可靠性,避免出现资源分配错误的问题。
[0006]为解决上述技术问题,本申请提供一种外接设备的资源分配方法,包括:从获取的外接设备信息中确定所有网卡设备的标识信息;基于所述标识信息建立特殊设备列表;基于基本输入输出系统的启动模式和所述特殊设备列表对当前接入的设备进行资源分配。
[0007]可选的,从获取的外接设备信息中确定所有网卡设备的标识信息,包括:通过外设组件互联标准协议获取所有外接设备的外接设备信息;从所述外接设备信息获取所有网卡设备的标识信息。
[0008]可选的,从所述外接设备信息获取所有网卡设备的标识信息,包括:从所述外接设备信息中获取所有网卡设备的信息;
从所有网卡设备的信息中获取厂商标识信息和设备标识信息,并作为对应的标识信息。
[0009]可选的,通过外设组件互联标准协议获取所有外接设备的外接设备信息,包括:通过外设组件互联标准协议和对应的接口获取所有外接设备的外接设备信息。
[0010]可选的,从获取的外接设备信息中确定所有网卡设备的标识信息,包括:从获取的外接设备信息中确定所连接的所有网卡设备的厂商标识信息和设备标识信息;将所述厂商标识信息和所述设备标识信息作为对应的标识信息。
[0011]可选的,基于所述标识信息建立特殊设备列表,包括:从所述标识信息中识别出特殊网卡设备;基于识别出的所有所述特殊网卡设备建立所述特殊设备列表。
[0012]可选的,从所述标识信息中识别出特殊网卡设备,包括:基于所述标识信息的厂商标识信息和设备标识信息识别出所述特殊网卡设备。
[0013]可选的,从所述标识信息中识别出特殊网卡设备,包括:对所述标识信息对应的所有网卡设备进行执行模式模拟,确定仅支持低位资源的网卡设备,并将所述低位资源的网卡设备作为所述特殊网卡设备。
[0014]可选的,基于识别出的所有所述特殊网卡设备建立所述特殊设备列表,包括:基于所述特殊网卡设备的厂商标识信息和设备标识信息建立所述特殊设备列表。
[0015]可选的,基于基本输入输出系统的启动模式和所述特殊设备列表对当前接入的设备进行资源分配,包括:获取所述基本输入输出系统的启动模式;其中,启动模式包括64位资源启动模式和32位资源启动模式;基于所述启动模式和所述特殊设备列表对当前接入的网卡设备进行资源分配。
[0016]可选的,基于所述启动模式和所述特殊设备列表对当前接入的网卡设备进行资源分配,包括:当所述启动模式为64位资源启动模式时,对所述当前接入的网卡设备分配32位以上的资源;当所述启动模式为32位资源启动模式时,对与所述特殊设备列表匹配的网卡设备分配32位以下的资源。
[0017]可选的,基于所述启动模式和所述特殊设备列表对当前接入的网卡设备进行资源分配,包括:当所述启动模式为UEFI模式时,对所述当前接入的网卡设备分配32位以上的资源;当所述启动模式为Legacy模式时,对与所述特殊设备列表匹配的网卡设备分配32位以下的资源。
[0018]可选的,对与所述特殊设备列表匹配的网卡设备分配32位以下的资源,包括:判断所述网卡设备的标识信息与所述特殊设备列表中的标识信息是否匹配;若是,则对所述网卡设备分配32位以下的资源。
[0019]可选的,还包括:
当所述网卡设备的标识信息与所述特殊设备列表中的标识信息不匹配时,对所述网卡设备分配32位以上的资源。
[0020]可选的,获取所述基本输入输出系统的启动模式,包括:通过系统变量值获取所述基本输入输出系统的启动模式。
[0021]可选的,获取所述基本输入输出系统的启动模式,包括:通过GetVariable函数获取所述基本输入输出系统的启动模式。
[0022]可选的,还包括:当资源分配完成后,通过预启动执行环境进行系统启动。
[0023]本申请还提供一种外接设备的资源分配装置,包括:标识信息获取模块,用于从获取的外接设备信息中确定所有网卡设备的标识信息;列表获取模块,用于基于所述标识信息建立特殊设备列表;资源分配模块,用于基于基本输入输出系统的启动模式和所述特殊设备列表对当前接入的设备进行资源分配。
[0024]本申请还提供一种服务器,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上所述的资源分配方法的步骤。
[0025]本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的资源分配方法的步骤。
[0026]本申请所提供的一种外接设备的资源分配方法,包括:从获取的外接设备信息中确定所有网卡设备的标识信息;基于所述标识信息建立特殊设备列表;基于基本输入输出系统的启动模式和所述特殊设备列表对当前接入的设备进行资源分配。
[0027]通过先获取所有网卡设备的标识信息,然后识别出特殊设备列表,最后基于启动模式和特殊设备列表对特殊设备情况下的网卡设备进行资源分配,避免出现资源分本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种外接设备的资源分配方法,其特征在于,包括:从获取的外接设备信息中确定所有网卡设备的标识信息;基于所述标识信息建立特殊设备列表;基于基本输入输出系统的启动模式和所述特殊设备列表对当前接入的设备进行资源分配。2.根据权利要求1所述的资源分配方法,其特征在于,从获取的外接设备信息中确定所有网卡设备的标识信息,包括:通过外设组件互联标准协议获取所有外接设备的外接设备信息;从所述外接设备信息获取所有网卡设备的标识信息。3.根据权利要求2所述的资源分配方法,其特征在于,从所述外接设备信息获取所有网卡设备的标识信息,包括:从所述外接设备信息中获取所有网卡设备的信息;从所有网卡设备的信息中获取厂商标识信息和设备标识信息,并作为对应的标识信息。4.根据权利要求2所述的资源分配方法,其特征在于,通过外设组件互联标准协议获取所有外接设备的外接设备信息,包括:通过外设组件互联标准协议和对应的接口获取所有外接设备的外接设备信息。5.根据权利要求1所述的资源分配方法,其特征在于,从获取的外接设备信息中确定所有网卡设备的标识信息,包括:从获取的外接设备信息中确定所连接的所有网卡设备的厂商标识信息和设备标识信息;将所述厂商标识信息和所述设备标识信息作为对应的标识信息。6.根据权利要求1所述的资源分配方法,其特征在于,基于所述标识信息建立特殊设备列表,包括:从所述标识信息中识别出特殊网卡设备;基于识别出的所有所述特殊网卡设备建立所述特殊设备列表。7.根据权利要求6所述的资源分配方法,其特征在于,从所述标识信息中识别出特殊网卡设备,包括:基于所述标识信息的厂商标识信息和设备标识信息识别出所述特殊网卡设备。8.根据权利要求6所述的资源分配方法,其特征在于,从所述标识信息中识别出特殊网卡设备,包括:对所述标识信息对应的所有网卡设备进行执行模式模拟,确定仅支持低位资源的网卡设备,并将所述低位资源的网卡设备作为所述特殊网卡设备。9.根据权利要求6所述的资源分配方法,其特征在于,基于识别出的所有所述特殊网卡设备建立所述特殊设备列表,包括:基于所述特殊网卡设备的厂商标识信息和设备标识信息建立所述特殊设备列表。10.根据权利要求1所述的资源分配方法,其特征在于,基于基本输入输出系统的启动模式和所述特殊设备列表对当前接入的设备进行资源分配,包括:获取所述基本输入输出系统的启动模式;其中,启动模式包括64位资源启动模式和32
位资源启动模式;基于所述启动模式和所述特...

【专利技术属性】
技术研发人员:王淑贤姚藩益王兵谭钰琦
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1