硬盘的丝印信息的检测方法和装置、存储介质及电子装置与流程

文档序号:34168027发布日期:2023-05-15 01:47阅读:98来源:国知局
硬盘的丝印信息的检测方法和装置、存储介质及电子装置与流程

本技术实施例涉及计算机领域,具体而言,涉及一种硬盘的丝印信息的检测方法和装置、存储介质及电子装置。


背景技术:

1、随着服务器技术的快速发展,易用性,性能及功能都在不断增强。特别是高效的易用性,能够使得服务器运维人员轻松管理,高效工作。目前,运维人员通过bmc(baseboardmanagement controller,基板管理控制器)远程管理服务器,有的应用场景下,bmc需要获取服务器的资产信息中硬盘的丝印信息。

2、现有技术中,bmc获取服务器的资产信息中硬盘的丝印信息的方式为:在检测到io模块时(io,input/output,输入/输出,分为io设备和io接口两个部分),为io模块中的每个pcie设备分配唯一端口号;根据唯一端口号在映射表中查询每个pcie设备对应的插槽丝印信息;将各个pcie设备对应的插槽丝印信息发送至bmc,以便bmc根据插丝印信息对pcie设备进行管理。上述bmc获取服务器的资产信息中硬盘的丝印信息的方式,在服务器中pcie设备的数量较多的情况下,为io模块中的每个pcie设备分配唯一端口号将耗费大量时间,降低了bmc获取服务器的资产信息中硬盘的丝印信息的效率。

3、针对相关技术中,硬盘的丝印信息的检测效率较低等问题,尚未提出有效的解决方案。


技术实现思路

1、本技术实施例提供了一种硬盘的丝印信息的检测方法和装置、存储介质及电子装置,以至少解决相关技术中,硬盘的丝印信息的检测效率较低等问题。

2、根据本技术实施例的一个实施例,提供了一种硬盘的丝印信息的检测方法,包括:

3、获取管理设备向目标服务器下发的目标数据请求,其中,所述管理设备用于对所述目标服务器上部署的设备进行管理,所述目标数据请求用于请求所述目标服务器所接入的硬盘设备的寄存器标识,硬盘设备的寄存器标识用于指示硬盘设备在服务器的传输总线上所在的接入位置;

4、响应所述目标数据请求,从当前接入所述目标服务器的多个pcie设备中筛选设备类型为硬盘类型的设备作为目标硬盘设备;

5、从所述目标服务器上提取所述目标硬盘设备的目标寄存器标识,其中,所述目标寄存器标识用于指示所述目标硬盘设备在所述目标服务器的传输总线上所在的目标接入位置;

6、向所述管理设备发送所述目标寄存器标识,其中,所述管理设备用于根据所述目标寄存器标识所对应的目标丝印信息对所述目标服务器上部署的所述目标硬盘设备进行管理。

7、可选的,所述从所述目标服务器上提取所述目标硬盘设备的目标寄存器标识,包括:

8、调取所述目标硬盘设备所在的controllerhandle对象;

9、从所述controllerhandle对象中查找所述目标硬盘设备对应的目标总线号,其中,所述目标总线号为所述目标硬盘所部署的位置的上一级的总线bus号;

10、从所述目标总线号的目标配置空间中获取所述目标硬盘设备的pcie slot参数作为所述目标寄存器标识。

11、可选的,所述从当前接入所述目标服务器的多个pcie设备中筛选设备类型为硬盘类型的设备作为目标硬盘设备,包括:

12、通过locatehandlebuffer函数调取当前接入所述目标服务器的多个pcie设备中每一个所述pcie设备的设备属性参数;

13、根据所述设备属性参数确定所述pcie设备的所述设备类型;

14、提取设备类型为硬盘类型的设备作为所述目标硬盘设备。

15、可选的,所述根据所述设备属性参数确定所述pcie设备的所述设备类型,包括以下之一:

16、从所述pcie设备对应的所述设备属性参数中读取类型标志位;在所述类型标志位为目标值的情况下,确定所述pcie设备的设备类型为硬盘类型;

17、获取硬盘类型对应的设备属性参数范围;在所述设备属性参数落入所述设备属性参数范围的情况下,确定所述pcie设备的设备类型为硬盘类型。

18、可选的,所述向所述管理设备发送所述目标寄存器标识,包括:

19、将所述目标寄存器标识存储至所述目标服务器的资产信息文件;

20、将所述资产信息文件发送至所述目标服务器上部署的bmc中,其中,所述管理设备包括所述bmc。

21、可选的,在所述向所述管理设备发送所述目标寄存器标识之后,所述方法还包括:

22、所述管理设备从具有对应关系的寄存器标识和丝印信息中提取所述目标寄存器标识所对应的目标丝印信息;

23、所述管理设备根据所述目标丝印信息对所述目标服务器进行管理。

24、可选的所述所述管理设备从具有对应关系的寄存器标识和丝印信息中提取所述目标寄存器标识所对应的目标丝印信息之前,所述方法还包括:

25、在硬盘设备接入所述目标服务器的过程中,获取接入的每个所述硬盘设备的丝印信息,并按照每个所述硬盘设备在所述目标服务器的传输总线上所在的接入位置在硬盘设备所接入总线的配置空间中为每个所述硬盘设备创建寄存器标识;

26、建立记录了具有对应关系的寄存器标识和丝印信息的目标映射表;

27、将所述目标映射表发送至所述管理设备。

28、根据本技术实施例的另一个实施例,还提供了一种硬盘的丝印信息的检测装置,包括:

29、第一获取模块,用于获取管理设备向目标服务器下发的目标数据请求,其中,所述管理设备用于对所述目标服务器上部署的设备进行管理,所述目标数据请求用于请求所述目标服务器所接入的硬盘设备的寄存器标识,硬盘设备的寄存器标识用于指示硬盘设备在服务器的传输总线上所在的接入位置;

30、筛选模块,用于响应所述目标数据请求,从当前接入所述目标服务器的多个pcie设备中筛选设备类型为硬盘类型的设备作为目标硬盘设备;

31、第一提取模块,用于从所述目标服务器上提取所述目标硬盘设备的目标寄存器标识,其中,所述目标寄存器标识用于指示所述目标硬盘设备在所述目标服务器的传输总线上所在的目标接入位置;

32、第一发送模块,用于向所述管理设备发送所述目标寄存器标识,其中,所述管理设备用于根据所述目标寄存器标识所对应的目标丝印信息对所述目标服务器上部署的所述目标硬盘设备进行管理。

33、根据本技术实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述硬盘的丝印信息的检测方法。

34、根据本技术实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的硬盘的丝印信息的检测方法。

35、在本技术实施例中,获取管理设备向目标服务器下发的目标数据请求,其中,管理设备用于对目标服务器上部署的设备进行管理,目标数据请求用于请求目标服务器所接入的硬盘设备的寄存器标识,硬盘设备的寄存器标识用于指示硬盘设备在服务器的传输总线上所在的接入位置;响应目标数据请求,从当前接入目标服务器的多个pcie设备中筛选设备类型为硬盘类型的设备作为目标硬盘设备;从目标服务器上提取目标硬盘设备的目标寄存器标识,其中,目标寄存器标识用于指示目标硬盘设备在目标服务器的传输总线上所在的目标接入位置;向管理设备发送目标寄存器标识,其中,管理设备用于根据目标寄存器标识所对应的目标丝印信息对目标服务器上部署的目标硬盘设备进行管理,即在获取到管理设备向目标服务器下发的用于请求目标服务器所接入的硬盘设备的寄存器标识的目标数据请求的情况下,响应目标数据请求,并从当前接入目标服务器的多个pcie设备中筛选设备类型为硬盘类型的设备作为目标硬盘设备,硬盘设备的寄存器标识可以指示硬盘设备在服务器的传输总线上所在的接入位置,进而从目标服务器上提取指示目标硬盘设备在目标服务器的传输总线上所在的目标接入位置的目标寄存器标识,并向管理设备发送目标寄存器标识,从而管理设备可以根据目标寄存器标识所对应的目标丝印信息对目标服务器上部署的目标硬盘设备进行管理。上述过程无需为pcie设备创建唯一端口号,节省了为每个pcie设备分配唯一端口号耗费的大量时间。采用上述技术方案,解决了相关技术中,硬盘的丝印信息的检测效率较低等问题,实现了提高硬盘的丝印信息的检测效率的技术效果。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1