一种多配置机型机箱丝印更新方法、装置、终端及介质制造方法及图纸

技术编号:36710801 阅读:13 留言:0更新日期:2023-03-01 09:38
本发明专利技术涉及机箱丝印更新领域,具体公开一种多配置机型机箱丝印更新方法、装置、终端及介质,获取多机型配置在各种配置下实际对应的GPIO状态值,维护每种配置与其GPIO状态值对应关系;维护每种配置与其丝印对应关系;开机阶段获取各个设备端口的GPIO状态值;将获取的GPIO状态值与维护各种配置的GPIO状态值比对,匹配到目标配置;根据维护的每种配置与其丝印对应关系,提取到目标配置对应的丝印进行加载。本发明专利技术直接去比对各个配置带宽分配时硬件设计中的GPIO状态值来匹配丝印,减少了代码复杂度和冗余度,不容易出错。不容易出错。不容易出错。

【技术实现步骤摘要】
一种多配置机型机箱丝印更新方法、装置、终端及介质


[0001]本专利技术涉及机箱丝印更新领域,具体涉及一种多配置机型机箱丝印更新方法、装置、终端及介质。

技术介绍

[0002]BIOS(Basic Input Output System)基本输入输出系统,作为服务器主板最底层的、最直接的硬件设置和控制的管理者,能为服务器提供更多简单的易用性功能,通过BIOS可以实现服务器上一些硬件设备识别的可视化,能使得硬件设备的使用更具可行性。
[0003]PCIE设备和SATA设备是服务器系统中的常见设备,BIOS作为硬件设置和控制的管理者在开机过程中会去检测这些PCIE设备和SATA设备并呈现出来。对服务器厂商来说,对各个机型服务器按照其配置将机型设备按照机型丝印进行显示,即检测到机器上的PCIE设备或SATA设备并按照对应丝印显示对用户使用是非常重要的事情。
[0004]目前,对单配置或配置较少的机型,服务器厂商较多使用的丝印对应方式是另增设一组Slot ID,BIOS在对主板PCIE Port(PCIE端口)进行带宽分配时或对SATA Port检测时,同时对不同Port分配不同编号的Slot ID,然后去匹配相同Slot ID的丝印。这样的实现方法要求对主板PCIE Port或SATA Port分配的Slot ID号必须与对应丝印的Slot ID号一一对应。这样的丝印匹配对应实现方法在单配置机型或较少配置机型中使用比较方便。但是针对多配置机型,这种匹配方法就很繁琐。由于主板上同一Port在不同的配置下会对应不同的丝印,所以对多配置机型使用这种方法对应丝印时,需要同一Port分配不同的Slot ID,导致配置越多,需要分配的Slot ID就越多,情况越复杂,给开发人员带来极大的不便。因此,需要专利技术一种更加清晰明了的适配方法,面对多配置机型可以简单便捷的进行丝印的适配。

技术实现思路

[0005]为解决上述问题,本专利技术提供一种多配置机型机箱丝印更新方法、装置、终端及介质,直接去比对各个配置带宽分配时硬件设计中的GPIO状态值来匹配丝印,减少了代码复杂度和冗余度,不容易出错。
[0006]第一方面,本专利技术的技术方案提供一种多配置机型机箱丝印更新方法,包括以下步骤:获取多机型配置在各种配置下实际对应的GPIO状态值,维护每种配置与其GPIO状态值对应关系;维护每种配置与其丝印对应关系;开机阶段获取各个设备端口的GPIO状态值;将获取的GPIO状态值与维护各种配置的GPIO状态值比对,匹配到目标配置;根据维护的每种配置与其丝印对应关系,提取到目标配置对应的丝印进行加载。
[0007]进一步地,该方法具体包括:
将每种配置的所有GPIO状态值作为一个判断整体,整理出所有配置下各种配置的GPIO状态值;将每种配置与其GPIO状态值对应关系进行维护。
[0008]进一步地,维护每种配置与其丝印对应关系,具体包括:以每种配置为一个单位,建立所有配置的丝印对应表格进行维护。
[0009]进一步地,该方法具体包括:开机阶段由BIOS获取各个设备端口的GPIO状态值。
[0010]第二方面,本专利技术的技术方案提供一种多配置机型机箱丝印更新装置,包括,配置GPIO状态值关系维护模块:获取多机型配置在各种配置下实际对应的GPIO状态值,维护每种配置与其GPIO状态值对应关系;配置丝印关系维护模块:维护每种配置与其丝印对应关系;GPIO状态值获取模块:开机阶段获取各个设备端口的GPIO状态值;配置匹配模块:将获取的GPIO状态值与维护各种配置的GPIO状态值比对,匹配到目标配置;丝印匹配加载模块:根据维护的每种配置与其丝印对应关系,提取到目标配置对应的丝印进行加载。
[0011]进一步地,配置GPIO状态值关系维护模块将每种配置的所有GPIO状态值作为一个判断整体,整理出所有配置下各种配置的GPIO状态值;将每种配置与其GPIO状态值对应关系进行维护。
[0012]进一步地,配置丝印关系维护模块维护每种配置与其丝印对应关系,具体包括:以每种配置为一个单位,建立所有配置的丝印对应表格进行维护。
[0013]进一步地,GPIO状态值获取模块在开机阶段触发BIOS获取各个设备端口的GPIO状态值。
[0014]第三方面,本专利技术的技术方案提供一种终端,包括:存储器,用于存储多配置机型机箱丝印更新程序;处理器,用于执行所述多配置机型机箱丝印更新程序时实现如上述任一项所述多配置机型机箱丝印更新方法的步骤。
[0015]第四方面,本专利技术的技术方案提供一种计算机可读存储介质,所述可读存储介质上存储有多配置机型机箱丝印更新程序,所述多配置机型机箱丝印更新程序被处理器执行时实现如上述任一项所述多配置机型机箱丝印更新方法的步骤。
[0016]本专利技术提供的一种多配置机型机箱丝印更新方法、装置、终端及存储介质,相对于现有技术,具有以下有益效果:通过GPIO状态来判断配置信息,加载对应本配置的设备丝印信息,可省略Slot ID的分配使用,使得每种配置和设备丝印对应更清晰准确,减少了代码的冗余和复杂度,PCIE Port或SATA Port和丝印的对应关系更清晰,开发人员实现更简单便利。
附图说明
[0017]为了更清楚的说明本申请实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申
请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1是本专利技术实施例提供的一种多配置机型机箱丝印更新方法流程示意图。
[0019]图2是本专利技术实施例提供的一种多配置机型机箱丝印更新装置的结构示意图。
[0020]图3是本专利技术实施例提供的一种终端的结构示意图。
具体实施方式
[0021]以下对本专利技术涉及的部分英文术语进行解释。
[0022]BIOS:Basic Input Output System,基本输入输出系统;PCIE:Peripheral Component Interconnect Express,高速串行计算机扩展总线;SATA:Serial ATA,串行硬盘;GPIO:General

Purpose Input/Output,通用输入输出端口。
[0023]为了使本
的人员更好地理解本申请方案,下面结合附图和具体实施方式对本申请作进一步的详细说明。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0024]不同机型配置通过使用的PCIE Port不同,或对同一Port使用功能不同,来满足不同的配置要求。不同配置下使用的GPIO的状态也会不同,不同的GPIO状态可以通过高低值来表示。因此,本专利技术实施例提供一种多配置机本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多配置机型机箱丝印更新方法,其特征在于,包括以下步骤:获取多机型配置在各种配置下实际对应的GPIO状态值,维护每种配置与其GPIO状态值对应关系;维护每种配置与其丝印对应关系;开机阶段获取各个设备端口的GPIO状态值;将获取的GPIO状态值与维护各种配置的GPIO状态值比对,匹配到目标配置;根据维护的每种配置与其丝印对应关系,提取到目标配置对应的丝印进行加载。2.根据权利要求1所述的多配置机型机箱丝印更新方法,其特征在于,该方法具体包括:将每种配置的所有GPIO状态值作为一个判断整体,整理出所有配置下各种配置的GPIO状态值;将每种配置与其GPIO状态值对应关系进行维护。3.根据权利要求2所述的多配置机型机箱丝印更新方法,其特征在于,维护每种配置与其丝印对应关系,具体包括:以每种配置为一个单位,建立所有配置的丝印对应表格进行维护。4.根据权利要求3所述的多配置机型机箱丝印更新方法,其特征在于,该方法具体包括:开机阶段由BIOS获取各个设备端口的GPIO状态值。5.一种多配置机型机箱丝印更新装置,其特征在于,包括,配置GPIO状态值关系维护模块:获取多机型配置在各种配置下实际对应的GPIO状态值,维护每种配置与其GPIO状态值对应关系;配置丝印关系维护模块:维护每种配置与其丝印对应关系;GPIO状态值获取模块:开机阶段获取各个设备端口的GPIO状态值;配置匹配模块:...

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

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

1