一种设备的编号方法、装置和计算机可读存储介质

文档序号:1215065 发布日期:2020-09-04 浏览:3次 >En<

阅读说明:本技术 一种设备的编号方法、装置和计算机可读存储介质 (Numbering method and device for equipment and computer readable storage medium ) 是由 孙永博 于 2020-05-28 设计创作,主要内容包括:本发明实施例公开了一种设备的编号方法、装置和介质,按照预先设置的软件处理顺序和硬件处理顺序的对应方式,对板卡上的各设备设置标识信息;软件处理顺序指的是软件环境下对设备进行扫描、识别等处理所依赖的顺序;硬件处理顺序指的是硬件环境下对设备进行定位、编号所依赖的顺序。按照软件处理顺序和硬件处理顺序的对应方式,对板卡上的各设备设置标识信息,实现软件和硬件环境下设备的一致定位。将板卡上各设备的位置信息及相对应的标识信息传输至基板管理控制器,通过软件进行故障排查时,基于软件和硬件环境下设备的一致定位,依赖于标识信息可以快速的确定出设备实际的物理位置,有效的提升了故障排查效率,减轻了现场维护人员的工作量。(The embodiment of the invention discloses a numbering method, a numbering device and a numbering medium for equipment, wherein identification information is set for each equipment on a board card according to a preset corresponding mode of a software processing sequence and a hardware processing sequence; the software processing sequence refers to a sequence on which the scanning, identification and other processing of the equipment are depended under the software environment; the hardware processing order refers to the order in which the devices are located and numbered in the hardware environment. And setting identification information for each device on the board card according to the corresponding mode of the software processing sequence and the hardware processing sequence, so as to realize the consistent positioning of the devices in the software and hardware environments. The position information and the corresponding identification information of each device on the board card are transmitted to the baseboard management controller, and when troubleshooting is performed through software, the actual physical position of the device can be quickly determined by relying on the identification information based on the consistent positioning of the devices in software and hardware environments, so that troubleshooting efficiency is effectively improved, and the workload of field maintenance personnel is reduced.)

一种设备的编号方法、装置和计算机可读存储介质

技术领域

本发明涉及设备管理技术领域,特别是涉及一种设备的编号方法、装置和计算机可读存储介质。

背景技术

资产信息功能是通过基本输入输出系统(Base Input/Output System,BIOS)收集中央处理器(Central Processing Unit,CPU)、图形处理器(Graphic Processing Unit,GPU)、网卡、机械硬盘(Hard Disk Drive,HDD)等主要设备的相关信息,发送给基板管理控制器(Baseboard Management Controller,BMC),然后由BMC显示到网络用户界面(WebUser Interface,WebUI)的功能,这个功能中的一项重要信息就是设备的位置信息。

现有方式中,采用编号的方式表示设备的排序位置。板卡上标识设备物理位置的丝印标识,一般是随机或者按照设定的规则进行编号。操作系统或者业界公认软件等对设备进行扫描排序,一般是按设备依次扫描到的顺序进行逻辑编号。

上述设备的丝印标识和操作系统或者软件环境下的逻辑编号不具有关联关系,在这种情况下,当在操作系统或者软件中因为设备故障调查等原因定位到某个逻辑编号的设备时,不能很快地找到在机器中该设备的实际物理位置。甚至不了解情况的人往往直观地认为软环境中的逻辑编号,与设备物理地址的丝印标识是对应的,造成本来要找A设备,实际却找到了B设备。如果是在排除设备故障,会造成找错故障设备,不能及时解决问题,甚至造成误换配件等后果。

可见,如何实现软件和硬件环境下设备的一致定位,提升故障排查效率,是本领域技术人员需要解决的问题。

发明内容

本发明实施例的目的是提供一种设备的编号方法、装置和计算机可读存储介质,可以实现软件和硬件环境下设备的一致定位,提升故障排查效率。

为解决上述技术问题,本发明实施例提供一种设备的编号方法,包括:

按照预先设置的软件处理顺序和硬件处理顺序的对应方式,对板卡上的各设备设置标识信息;

将所述板卡上各设备的位置信息及相对应的标识信息传输至基板管理控制器。

可选地,所述按照预先设置的软件处理顺序和硬件处理顺序的对应方式,对板卡上的各设备设置标识信息包括:

按照软件处理顺序设置设备的逻辑编号;

将所述设备的逻辑编号设置为板卡上所述设备的丝印标识编号;

相应的,所述将所述板卡上各设备的位置信息及相对应的标识信息传输至基板管理控制器包括:

将所述板卡上各设备的位置信息及相对应的丝印标识传输至基板管理控制器;其中,所述丝印标识包括丝印标识编号以及设备或插槽信息。

可选地,所述按照预先设置的软件处理顺序和硬件处理顺序的对应方式,对板卡上的各设备设置标识信息包括:

按照软件处理顺序设置设备的逻辑编号;

按照所述板卡对应的硬件处理顺序,对所述板卡上各设备设置丝印标识;

将所述设备的逻辑编号及其相对应的丝印标识作为所述设备的标识信息。

可选地,所述将所述板卡上各设备的位置信息及相对应的标识信息传输至基板管理控制器包括:

获取所述板卡上各设备的位置信息;

建立位置信息与标识信息的对应关系,并按照所述对应关系将所述位置信息及其相应的标识信息传输至基板管理控制器。

可选地,所述获取所述板卡上各设备的位置信息包括:

从预先设置的设备属性寄存器中读取各设备的位置信息。

本发明实施例还提供了一种设备的编号装置,包括设置单元和传输单元;

所述设置单元,用于按照预先设置的软件处理顺序和硬件处理顺序的对应方式,对板卡上的各设备设置标识信息;

所述传输单元,用于将所述板卡上各设备的位置信息及相对应的标识信息传输至基板管理控制器。

可选地,所述设置单元包括扫描子单元和作为子单元;

所述扫描子单元,用于按照软件处理顺序设置设备的逻辑编号;

所述作为子单元,用于将所述设备的逻辑编号设置为板卡上所述设备的丝印标识编号;

相应的,所述传输单元具体用于将所述板卡上各设备的位置信息及相对应的丝印标识传输至基板管理控制器;其中,所述丝印标识包括丝印标识编号以及设备或插槽信息。

可选地,所述设置单元包括扫描子单元、排序子单元和作为子单元;

所述扫描子单元,用于按照软件处理顺序设置设备的逻辑编号;

所述排序子单元,用于按照所述板卡对应的硬件处理顺序,对所述板卡上各设备设置丝印标识;

所述作为子单元,用于将所述设备的逻辑编号及其相对应的丝印标识作为所述设备的标识信息。

可选地,所述传输单元包括获取子单元和建立子单元;

所述获取子单元,用于获取所述板卡上各设备的位置信息;

所述建立子单元,用于建立位置信息与标识信息的对应关系,并按照所述对应关系将所述位置信息及其相应的标识信息传输至基板管理控制器。

可选地,所述获取子单元具体用于从预先设置的设备属性寄存器中读取各设备的位置信息。

本发明实施例还提供了一种设备的编号装置,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序以实现如上述任意一项所述设备的编号方法的步骤。

本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任意一项所述设备的编号方法的步骤。

由上述技术方案可以看出,按照预先设置的软件处理顺序和硬件处理顺序的对应方式,对板卡上的各设备设置标识信息;软件处理顺序指的是软件环境下对设备进行扫描、识别等处理所依赖的顺序;硬件处理顺序指的是硬件环境下对设备进行定位、编号所依赖的顺序。按照软件处理顺序和硬件处理顺序的对应方式,对板卡上的各设备设置标识信息,可以实现软件和硬件环境下设备的一致定位。将板卡上各设备的位置信息及相对应的标识信息传输至基板管理控制器,在通过软件进行故障排查时,基于软件和硬件环境下设备的一致定位,因此依赖于标识信息,便可以快速的确定出设备实际的物理位置,有效的提升了故障排查效率,减轻了现场维护人员的工作量。

附图说明

为了更清楚地说明本发明实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种设备的编号方法的流程图;

图2为本发明实施例提供的一种设备的编号装置的结构示意图;

图3为本发明实施例提供的一种设备的编号装置的硬件结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本发明保护范围。

为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。

接下来,详细介绍本发明实施例所提供的一种设备的编号方法。图1为本发明实施例提供的一种设备的编号方法的流程图,该方法包括:

S101:按照预先设置的软件处理顺序和硬件处理顺序的对应方式,对板卡上的各设备设置标识信息。

软件处理顺序指的是软件环境下对设备进行扫描、识别等处理所依赖的顺序;硬件处理顺序指的是硬件环境下对设备进行定位、编号所依赖的顺序。按照软件处理顺序和硬件处理顺序的对应方式,对板卡上的各设备设置标识信息,可以实现软件和硬件环境下设备的一致定位。

在具体实现中,可以按照软件处理顺序设置设备的逻辑编号;将设备的逻辑编号设置为板卡上设备的丝印标识编号。

丝印标识包括设备的丝印标识编号以及设备或插槽信息,丝印标识以字符串的形式呈现。以逻辑编号作为板卡上设备的丝印标识编号为例,设备的丝印标识即为设备的标识信息。

例如,在软件环境下扫描得到的逻辑编号为n的设备,把该设备在板卡上的丝印标识编号也设置为n。

除此之外,也可以按照软件处理顺序设置设备的逻辑编号;按照板卡对应的硬件处理顺序,对板卡上各设备设置丝印标识;将设备的逻辑编号及其相对应的丝印标识作为设备的标识信息。

其中,硬件处理顺序可以多种。一种可行的方式,可以按照插槽的排列顺序,对板卡上的设备设置丝印标识。

例如,在软件环境下扫描得到的逻辑编号为n的设备,按照板卡上插槽的排列顺序,该设备对应的丝印标识编号为m,则记录该设备的标识信息为n、m以及设备或插槽信息。

为了便于描述,后续内容均以设备的逻辑编号作为板卡上设备的丝印标识编号为例展开介绍。

S102:将板卡上各设备的位置信息及相对应的标识信息传输至基板管理控制器。

板卡上各设备的位置较为固定,管理人员可以提前将板卡上各设备的位置信息存储在映射到内存空间的设备属性寄存器里。其中,位置信息可以以physical slot number属性值的方式存储。

出于与丝印标识或者对设备的逻辑编号一一对应的方案设计,如果设备的Physical slot number属性值有重复,需要通过软件或者硬件的方式来把各个PCIE设备的Physical slot number属性值调整为互不重复。

在实际应用中,BIOS可以从预先设置的设备属性寄存器中读取各设备的位置信息。

BIOS获取到板卡上各设备的位置信息之后,可以建立位置信息与标识信息的对应关系,并按照对应关系将位置信息及其相应的标识信息传输至基板管理控制器。

在具体实现中,BIOS可以针对于每个设备设置一个列表,在该列表中记录设备的标识信息和位置信息。BIOS可以依次向BMC传输各设备的列表。

基板管理控制器可以实现对板卡上设备的故障检测,通过软件检测方式,可以确定出故障设备的逻辑编号。基于软件和硬件环境下设备的一致定位,因此依赖于丝印标识,便可以快速的确定出设备实际的物理位置。

由上述技术方案可以看出,按照预先设置的软件处理顺序和硬件处理顺序的对应方式,对板卡上的各设备设置标识信息;软件处理顺序指的是软件环境下对设备进行扫描、识别等处理所依赖的顺序;硬件处理顺序指的是硬件环境下对设备进行定位、编号所依赖的顺序。按照软件处理顺序和硬件处理顺序的对应方式,对板卡上的各设备设置标识信息,可以实现软件和硬件环境下设备的一致定位。将板卡上各设备的位置信息及相对应的标识信息传输至基板管理控制器,在通过软件进行故障排查时,基于软件和硬件环境下设备的一致定位,因此依赖于标识信息,便可以快速的确定出设备实际的物理位置,有效的提升了故障排查效率,减轻了现场维护人员的工作量。

图2为本发明实施例提供的一种设备的编号装置的结构示意图,包括设置单元21和传输单元22;

设置单元21,用于按照预先设置的软件处理顺序和硬件处理顺序的对应方式,对板卡上的各设备设置标识信息;

传输单元22,用于将板卡上各设备的位置信息及相对应的标识信息传输至基板管理控制器。

可选地,设置单元包括扫描子单元和作为子单元;

扫描子单元,用于按照软件处理顺序设置设备的逻辑编号;

作为子单元,用于将设备的逻辑编号设置为板卡上设备的丝印标识编号;

相应的,传输单元具体用于将板卡上各设备的位置信息及相对应的丝印标识传输至基板管理控制器;其中,丝印标识包括丝印标识编号以及设备或插槽信息。

可选地,设置单元包括扫描子单元、排序子单元和作为子单元;

扫描子单元,用于按照软件处理顺序设置设备的逻辑编号;

排序子单元,用于按照板卡对应的硬件处理顺序,对板卡上各设备设置丝印标识;

作为子单元,用于将设备的逻辑编号及其相对应的丝印标识作为设备的标识信息。

可选地,传输单元包括获取子单元和建立子单元;

获取子单元,用于获取板卡上各设备的位置信息;

建立子单元,用于建立位置信息与标识信息的对应关系,并按照对应关系将位置信息及其相应的标识信息传输至基板管理控制器。

可选地,获取子单元具体用于从预先设置的设备属性寄存器中读取各设备的位置信息。

图2所对应实施例中特征的说明可以参见图1所对应实施例的相关说明,这里不再一一赘述。

由上述技术方案可以看出,按照预先设置的软件处理顺序和硬件处理顺序的对应方式,对板卡上的各设备设置标识信息;软件处理顺序指的是软件环境下对设备进行扫描、识别等处理所依赖的顺序;硬件处理顺序指的是硬件环境下对设备进行定位、编号所依赖的顺序。按照软件处理顺序和硬件处理顺序的对应方式,对板卡上的各设备设置标识信息,可以实现软件和硬件环境下设备的一致定位。将板卡上各设备的位置信息及相对应的标识信息传输至基板管理控制器,在通过软件进行故障排查时,基于软件和硬件环境下设备的一致定位,因此依赖于标识信息,便可以快速的确定出设备实际的物理位置,有效的提升了故障排查效率,减轻了现场维护人员的工作量。

图3为本发明实施例提供的一种设备的编号装置3的硬件结构示意图,包括:

存储器31,用于存储计算机程序;

处理器32,用于执行计算机程序以实现如上述任意实施例所述的设备的编号方法的步骤。

本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述任意实施例所述的设备的编号方法的步骤。

以上对本发明实施例所提供的一种设备的编号方法、装置和计算机可读存储介质进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。

10页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种星载DSP程序外部引导加载方法及加载系统

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!