在BIOS中控制外插设备的方法及系统技术方案

技术编号:15329431 阅读:37 留言:0更新日期:2017-05-16 13:06
本发明专利技术公开了一种在BIOS中控制外插设备的方法及系统,该在BIOS中控制外插设备的方法包括:获取外插设备的卡槽位置信息并获取外插设备的设备名称信息;将卡槽位置信息和设备名称信息组合并动态生成外插设备的主控制选项;根据外插设备的所有端口设备生成主控制选项的对应于每个端口设备的子控制选项;以及根据需要通过主控制选项和子控制选项对相应的外插设备及其端口设备进行控制。通过采用动态生成外插设备控制选项的方法,在BIOS界面中生成选项,可实现对外插卡设备的单独控制功能并显示外插设备的基本信息,不需要进入操作系统了解当前系统所有外插设备的基本信息以及外插设备是否都已正确识别。具有通用性,实用性强,易于实现,易于推广。

Method and system for controlling an interpolation device in BIOS

The invention discloses a method and a system control in BIOS external plug-in devices, including the control method in the BIOS extrapolation device: slot position information acquisition device and obtain the extrapolation extrapolation equipment name information; the main control option card combination name information slot position information and equipment and dynamic generation of extrapolation equipment; corresponding to all the equipment according to the port equipment plug generate the main control options in each port equipment sub control options; and according to the needs of the main control options and sub control options on the corresponding plug-in equipment and equipment for port control. By using the dynamic generation of extrapolation method of equipment control options, options in the BIOS interface, separate control function to achieve the external equipment and the basic information display card insert device, do not need to enter the operating system to understand the basic letter all inserted in the system and equipment information equipment have been correctly inserted. The utility model has the advantages of versatility, practicability, easy realization and easy popularization.

【技术实现步骤摘要】
在BIOS中控制外插设备的方法及系统
本专利技术涉及计算机
,具体来说,涉及一种在BIOS中控制外插设备的方法及系统。
技术介绍
现有技术中,在BIOS(BasicInputOutputSystem,基本输入输出系统)中对主板上的外插卡类的外插设备的控制方法是通过BIOS选项按照外插设备的类型对所有外插设备进行整体控制,其实现是通过判断选项值对设备中的optionROM加载与否来进行控制。但是这种方法的功能单一、结构简单,而且不能针对某一外插设备进行处理,不能对外插设备上的每个端口进行控制,不能提供外插设备的名称以及卡槽位置等基本信息。随着技术的发展,用户的需求越来越多,个性定制化功能也越来越多,当前的功能实现已经无法满足用户需求。由于传统的BIOS限制,为解决上述问题技术难度相对较大,代码实现也很复杂,问题一直存在。针对相关技术中的上述问题,目前尚未提出有效的解决方案。
技术实现思路
针对相关技术中的上述问题,本专利技术提出一种在BIOS中控制外插设备的方法及系统,能够实现在BIOS中对外插设备进行单独处理,能够对外插设备上的每个端口进行控制,能够提供外插设备的名称以及卡槽位置等基本信息。本专利技术的技术方案是这样实现的:根据本专利技术的一个方面,提供了一种在BIOS中控制外插设备的方法,包括:获取外插设备的卡槽位置信息并获取外插设备的设备名称信息;将卡槽位置信息和设备名称信息组合并动态生成外插设备的主控制选项;根据外插设备的所有端口设备生成主控制选项的对应于每个端口设备的子控制选项;以及根据需要通过主控制选项和子控制选项对相应的外插设备及其端口设备进行控制。根据本专利技术的一个实施例,在获取外插设备的卡槽位置信息并获取外插设备的设备名称信息之前,还包括:在NVRAM中分配预定义的存储区,以存放与主控制选项对应的子控制选项的选项值。根据本专利技术的一个实施例,在NVRAM中分配预定义的存储区包括:设置预定义的端口数量;其中,预定义的存储区包括多个子控制选项存储区,且多个子控制选项存储区的数量与预定义的端口数量相同。根据本专利技术的一个实施例,根据外插设备的所有端口设备生成主控制选项的对应于每个端口设备的子控制选项包括:当外插设备的所有端口设备的数量大于预定义的端口数量、且预定义的存储区的后续存储区被占用时,则生成多功能子控制选项以控制多出的各个多口设备,并在最后一个子控制选项存储区中存储多功能子控制选项的选项值;其中,多功能子控制选项的选项值包括冲突标志位。根据本专利技术的一个实施例,根据外插设备的所有端口设备生成主控制选项的对应于每个端口设备的子控制选项包括:当外插设备的所有端口设备的数量大于预定义的端口数量、且预定义的存储区的后续存储区未被占用时,则在后续存储区中顺序增加子控制选项存储区以存储子控制选项的选项值;其中,子控制选项的选项值包括拓展标志位。根据本专利技术的一个实施例,对相应的外插设备及其端口设备进行的控制包括:对端口设备的OptionROM进行控制。根据本专利技术的一个实施例,获取外插设备的卡槽位置信息并获取外插设备的设备名称信息包括:系统启动后,遍历主板上的所有外插设备;获取各个外插设备对应的根端口;根据根端口获取外插设备的卡槽位置信息;根据外插设备的ID信息查询ID信息表来获取设备名称信息。根据本专利技术的一个实施例,根据外插设备的所有端口设备生成主控制选项的对应于每个端口设备的子控制选项包括:根据根端口获取外插设备的所有端口设备;自适应动态生成主控制选项的对应于每个端口设备的子控制选项。根据本专利技术的一个实施例,通过主控制选项和子控制选项对外插设备对应的端口设备进行控制包括:通过子控制选项和主控制选项来设定子控制选项的选项值,以对相应的外插设备及其端口设备进行控制。根据本专利技术的另一方面,提供了一种在BIOS中控制外插设备的系统,包括顺序连接的以下模块:获取模块,用于获取外插设备的卡槽位置信息并获取外插设备的设备名称信息;主控制选项生成模块,用于将卡槽位置信息和设备名称信息组合并动态生成外插设备的主控制选项;以及子控制选项生成模块,根据外插设备的所有端口设备生成主控制选项的对应于每个端口设备的子控制选项。本专利技术通过采用动态生成外插设备控制选项的方法,在BIOS界面中生成选项,可实现对外插卡设备的单独控制功能并显示外插设备的基本信息,不需要进入操作系统了解当前系统所有外插设备的基本信息以及外插设备是否都已正确识别。具有通用性,实用性强,易于实现,易于推广。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据本专利技术实施例的在BIOS中控制外插设备的方法的流程图;图2是根据本专利技术实施例的在BIOS中控制外插设备的方法的主控制选项和子控制选项的示意图;图3是根据本专利技术实施例的在BIOS中控制外插设备的方法中后续存储区没有被占用时子控制选项的选项值存储示意图;图4是根据本专利技术实施例的在BIOS中控制外插设备的方法中后续存储区被占用时子控制选项的选项值存储示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本专利技术保护的范围。根据本专利技术的实施例,提供了一种在BIOS中控制外插设备的方法。如图1所示,根据本专利技术实施例的在BIOS中控制外插设备的方法包括以下步骤:S120,获取外插设备的卡槽位置信息并获取外插设备的设备名称信息;S130,将卡槽位置信息和设备名称信息组合并动态生成外插设备的主控制选项;S140,根据外插设备的所有端口设备生成主控制选项的对应于每个端口设备的子控制选项。外插设备指包括PCI(PeripheralComponentInterconnect,外部设备互连总线)和PCIE(新的总线和接口标准)的外插卡类设备;以及S150,根据需要通过主控制选项和子控制选项对相应的外插设备及其端口设备进行控制。其中,如图2所示,一个外插设备只有一个主控制选项21,主控制选项21可以显示外插设备的设备名称信息(Networkcardxxxxxx)和卡槽位置信息(Slotx),并可以提供该外插设备的启用(enable)和禁用功能。一个外插设备可以有一个或多个子控制选项22,子控制选项22的具体数量由外插设备决定,该子控制选项22可以提供对相应端口(P1,…Px)的控制。当主控制选项21禁用后相应的子控制选项22隐藏。本专利技术的上述技术方案,通过采用动态生成外插设备控制选项的方法,在BIOS界面中生成选项,可实现对外插卡设备的单独控制功能并显示外插设备的基本信息,不需要进入操作系统了解当前系统所有外插设备的基本信息以及外插设备是否都已正确识别。具有通用性,实用性强,易于实现,易于推广。优选地,在步骤S150中,对外插设备对应的端口设备进行的控制包括:对端口设备的OptionROM(是用于设备初始化和系统引导的代码)进行控制。如图2所示,子控制选本文档来自技高网...
在BIOS中控制外插设备的方法及系统

【技术保护点】
一种在BIOS中控制外插设备的方法,其特征在于,包括:获取外插设备的卡槽位置信息并获取所述外插设备的设备名称信息;将所述卡槽位置信息和所述设备名称信息组合并动态生成所述外插设备的主控制选项;根据外插设备的所有端口设备生成所述主控制选项的对应于每个端口设备的子控制选项;以及根据需要通过所述主控制选项和所述子控制选项对相应的外插设备及其端口设备进行控制。

【技术特征摘要】
1.一种在BIOS中控制外插设备的方法,其特征在于,包括:获取外插设备的卡槽位置信息并获取所述外插设备的设备名称信息;将所述卡槽位置信息和所述设备名称信息组合并动态生成所述外插设备的主控制选项;根据外插设备的所有端口设备生成所述主控制选项的对应于每个端口设备的子控制选项;以及根据需要通过所述主控制选项和所述子控制选项对相应的外插设备及其端口设备进行控制。2.根据权利要求1所述的在BIOS中控制外插设备的方法,其特征在于,在获取外插设备的卡槽位置信息并获取所述外插设备的设备名称信息之前,还包括:在NVRAM中分配预定义的存储区,以存放与主控制选项对应的子控制选项的选项值。3.根据权利要求2所述的在BIOS中控制外插设备的方法,其特征在于,在NVRAM中分配预定义的存储区包括:设置预定义的端口数量;其中,所述预定义的存储区包括多个子控制选项存储区,且所述多个子控制选项存储区的数量与所述预定义的端口数量相同。4.根据权利要求3所述的在BIOS中控制外插设备的方法,其特征在于,根据外插设备的所有端口设备生成所述主控制选项的对应于每个端口设备的子控制选项包括:当所述外插设备的所有端口设备的数量大于所述预定义的端口数量、且所述预定义的存储区的后续存储区被占用时,则生成多功能子控制选项以控制多出的各个多口设备,并在最后一个子控制选项存储区中存储多功能子控制选项的选项值;其中,所述多功能子控制选项的选项值包括冲突标志位。5.根据权利要求3所述的在BIOS中控制外插设备的方法,其特征在于,根据外插设备的所有端口设备生成所述主控制选项的对应于每个端口设备的子控制选项包括:当所述外插设备的所有端口设备的数量大于所述预定义的端口数量、且所述预定义的存储区的后续存...

【专利技术属性】
技术研发人员:吕永成
申请(专利权)人:曙光信息产业北京有限公司
类型:发明
国别省市:北京,11

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

1