硬盘管理方法及电子设备技术

技术编号:19388707 阅读:17 留言:0更新日期:2018-11-10 01:57
本公开提供了一种硬盘管理方法,应用于电子设备,该方法包括在上述电子设备包括一个处理器的情况下:通过上述处理器为挂载在上述处理器上的硬盘分配对应的地址信息;通过上述处理器将上述对应的地址信息发送给对应的硬盘进行保存;以及通过上述处理器将携带有地址信息的第一控制命令发送给控制器,以使上述控制器根据上述第一控制命令中携带的地址信息和各硬盘中保存的地址信息进行硬盘管理。本公开还提供了另外两种硬盘管理方法以及多种电子设备。

Hard disk management method and electronic equipment

The present disclosure provides a hard disk management method for electronic devices, which includes the case where the electronic devices include a processor: allocating corresponding address information to the hard disk mounted on the processor by the processor; and transmitting the address information to the corresponding device by the processor. The first control command carrying address information is sent to the controller by the processor to enable the controller to manage the hard disk according to the address information carried in the first control command and the address information stored in each hard disk. The disclosure also provides two other hard disk management methods and a variety of electronic devices.

【技术实现步骤摘要】
硬盘管理方法及电子设备
本公开涉及硬盘管理方法及电子设备。
技术介绍
目前,硬盘状态管理是通过CPU的一组单独的SMbus实现的,如intel的CPU是通过VPPSMbus管理NVME硬盘的。具体地,相关技术提供的实现方案如下:主板CPU负责识别NVME硬盘的连接位置并为其分配对应的地址信息,背板控制器负责根据主板CPU的控制命令管理NVME硬盘。然而,在实现本公开构思的过程中,专利技术人发现相关技术中至少存在以下缺陷:主板CPU与NVME硬盘之间没有设定地址分配沟通机制,背板控制器需要识别出详细点的系统连接拓扑关系,即NVME硬盘连接到哪个CPU的哪个rootport,CPU一共接有几个NVME硬盘等,才能分析出主板CPU发送的地址是要管理哪个NVME硬盘,由于CPU与NVME硬盘之间可以有通过多种方式连接,如CPU直接连接NVME硬盘,CPU通过PCIESLOT转接到NVME硬盘,CPU通过PCIEswitch转接到NVME硬盘,等等,因而现有的设计方案很难灵活地支持各种系统连接关系,尤其难以灵活地支持多种系统连接关系共存的情况。
技术实现思路
本公开的一个方面提供了一种硬盘管理方法,应用于电子设备,上述方法包括在上述电子设备包括一个处理器的情况下:通过上述处理器为挂载在上述处理器上的硬盘分配对应的地址信息;通过上述处理器将上述对应的地址信息发送给对应的硬盘进行保存;以及通过上述处理器将携带有地址信息的第一控制命令发送给控制器,以使上述控制器根据上述第一控制命令中携带的地址信息和各硬盘中保存的地址信息进行硬盘管理。可选地,上述方法还包括在上述电子设备包括多个处理器的情况下:通过上述多个处理器为挂载在各处理器上的硬盘分配对应的地址信息和处理器标识信息;通过上述多个处理器将上述对应的地址信息和处理器标识信息发送给对应的硬盘进行保存;以及通过目标处理器将携带有地址信息的第二控制命令发送给上述控制器,以使上述控制器根据上述第二控制命令中携带的地址信息和各硬盘中保存的地址信息和处理器标识信息进行硬盘管理。本公开的另一个方面提供了另一种硬盘管理方法,应用于电子设备,上述方法包括在上述电子设备包括一个处理器的情况下:接收来自上述处理器的且携带有地址信息的第一控制命令;获取上述第一控制命令中携带的地址信息;获取各硬盘中保存的地址信息,其中,上述各硬盘挂载在上述处理器上;以及根据上述第一控制命令中携带的地址信息和上述各硬盘中保存的地址信息进行硬盘管理。可选地,上述方法还包括在上述电子设备包括多个处理器的情况下:接收来自目标处理器的且携带有地址信息的第二控制命令;获取上述第二控制命令中携带的地址信息;获取各硬盘中保存的地址信息和处理器标识信息,其中,该各硬盘挂载在上述多个处理器中的对应处理器上;以及根据上述第二控制命令中携带的地址信息和上述各硬盘中保存的地址信息和处理器标识信息进行硬盘管理。本公开的再一个方面提供了另一种硬盘管理方法,应用于电子设备,上述电子设备包括处理器,上述方法包括:获取上述处理器为硬盘分配的地址信息,其中,上述硬盘挂载在上述处理器上;将上述地址信息保存在上述硬盘中;以及将保存在上述硬盘中的上述地址信息提供给控制器,以使上述控制器能够根据上述地址信息和上述处理器发送的控制命令管理上述硬盘。本公开的另一个方面提供了一种电子设备,在上述电子设备包括一个处理器的情况下,上述处理器包括:分配模块,用于为挂载在上述处理器上的硬盘分配对应的地址信息;第一发送模块,用于将上述对应的地址信息发送给对应的硬盘进行保存;以及第二发送模块,用于将携带有地址信息的第一控制命令发送给控制器,以使上述控制器根据上述第一控制命令中携带的地址信息和各硬盘中保存的地址信息进行硬盘管理。可选地,在上述电子设备包括多个处理器的情况下,其中:上述多个处理器,用于为挂载在各处理器上的硬盘分配对应的地址信息和处理器标识信息,并将上述对应的地址信息和处理器标识信息发送给对应的硬盘进行保存;以及目标处理器,用于将携带有地址信息的第二控制命令发送给上述控制器,以使上述控制器根据上述第二控制命令中携带的地址信息和各硬盘中保存的地址信息和处理器标识信息进行硬盘管理。本公开的另一个方面提供了另一种电子设备,在上述电子设备包括一个处理器和一控制器的情况下,上述控制器包括:第一接收模块,用于接收来自上述处理器的且携带有地址信息的第一控制命令;第一获取模块,用于获取上述第一控制命令中携带的地址信息;第二获取模块,用于获取各硬盘中保存的地址信息,其中,上述各硬盘挂载在上述处理器上;以及第一管理模块,用于根据上述第一控制命令中携带的地址信息和上述各硬盘中保存的地址信息进行硬盘管理。可选地,在上述电子设备包括多个处理器的情况下,上述控制器还包括:第二接收模块,用于接收来自目标处理器的且携带有地址信息的第二控制命令;第三获取模块,用于获取上述第二控制命令中携带的地址信息;第四获取模块,用于获取各硬盘中保存的地址信息和处理器标识信息,其中,该各硬盘挂载在上述多个处理器中的对应处理器上;以及第二管理模块,用于根据上述第二控制命令中携带的地址信息和上述各硬盘中保存的地址信息和处理器标识信息进行硬盘管理。本公开的再一个方面提供了另一种电子设备,上述电子设备包括处理器和硬盘,上述硬盘包括:获取模块,用于获取上述处理器为硬盘分配的地址信息,其中,上述硬盘挂载在上述处理器上;保存模块,用于将上述地址信息保存在上述硬盘中;以及处理模块,用于将保存在上述硬盘中的上述地址信息提供给控制器,以使上述控制器能够根据上述地址信息和上述处理器发送的控制命令管理上述硬盘。本公开的另一方面提供了一种计算机设备,包括一个处理器;存储器,用于存储一个或多个程序,其中,当上述一个或多个程序被上述一个处理器执行时,使得上述一个处理器实现如上在上述电子设备包括一个处理器的情况下所述的硬盘管理方法。本公开的另一方面提供了一种计算机设备,包括多个处理器;存储器,用于存储一个或多个程序,其中,当上述一个或多个程序被上述多个处理器执行时,使得上述多个处理器实现如上在上述电子设备包括多个处理器的情况下所述的硬盘管理方法。本公开的另一方面提供了一种非易失性存储介质,存储有计算机可执行指令,上述指令在被执行时用于实现如上所述的硬盘管理方法。本公开的另一方面提供了一种计算机程序,上述计算机程序包括计算机可执行指令,上述指令在被执行时用于实现如上所述的硬盘管理方法。附图说明为了更完整地理解本公开及其优势,现在将参考结合附图的以下描述,其中:图1示意性示出了根据本公开实施例的硬盘管理方法和电子设备的系统架构;图2A示意性示出了根据本公开实施例的硬盘管理方法的流程图;图2B示意性示出了现有技术中硬盘的示意图;图2C示意性示出了根据本公开实施例的硬盘的示意图;图2D示意性示出了现有技术中系统连接拓扑结构的示意图;图2E示意性示出了另一现有技术中系统连接拓扑结构的示意图;图3A示意性示出了根据本公开另一实施例的硬盘管理方法的流程图;图3B示意性示出了根据本公开另一实施例的硬盘的示意图;图4示意性示出了根据本公开另一实施例的硬盘管理方法的流程图;图5示意性示出了根据本公开另一实施例的硬盘管理方法的流程图;图6示意性示出了根据本公本文档来自技高网...

【技术保护点】
1.一种硬盘管理方法,应用于电子设备,所述方法包括在所述电子设备包括一个处理器的情况下:通过所述处理器为挂载在所述处理器上的硬盘分配对应的地址信息;通过所述处理器将所述对应的地址信息发送给对应的硬盘进行保存;以及通过所述处理器将携带有地址信息的第一控制命令发送给控制器,以使所述控制器根据所述第一控制命令中携带的地址信息和各硬盘中保存的地址信息进行硬盘管理。

【技术特征摘要】
1.一种硬盘管理方法,应用于电子设备,所述方法包括在所述电子设备包括一个处理器的情况下:通过所述处理器为挂载在所述处理器上的硬盘分配对应的地址信息;通过所述处理器将所述对应的地址信息发送给对应的硬盘进行保存;以及通过所述处理器将携带有地址信息的第一控制命令发送给控制器,以使所述控制器根据所述第一控制命令中携带的地址信息和各硬盘中保存的地址信息进行硬盘管理。2.根据权利要求1所述的方法,其中,所述方法还包括在所述电子设备包括多个处理器的情况下:通过所述多个处理器为挂载在各处理器上的硬盘分配对应的地址信息和处理器标识信息;通过所述多个处理器将所述对应的地址信息和处理器标识信息发送给对应的硬盘进行保存;以及通过目标处理器将携带有地址信息的第二控制命令发送给所述控制器,以使所述控制器根据所述第二控制命令中携带的地址信息和各硬盘中保存的地址信息和处理器标识信息进行硬盘管理。3.一种硬盘管理方法,应用于电子设备,所述方法包括在所述电子设备包括一个处理器的情况下:接收来自所述处理器的且携带有地址信息的第一控制命令;获取所述第一控制命令中携带的地址信息;获取各硬盘中保存的地址信息,其中,所述各硬盘挂载在所述处理器上;以及根据所述第一控制命令中携带的地址信息和所述各硬盘中保存的地址信息进行硬盘管理。4.根据权利要求3所述的方法,其中,所述方法还包括在所述电子设备包括多个处理器的情况下:接收来自目标处理器的且携带有地址信息的第二控制命令;获取所述第二控制命令中携带的地址信息;获取各硬盘中保存的地址信息和处理器标识信息,其中,该各硬盘挂载在所述多个处理器中的对应处理器上;以及根据所述第二控制命令中携带的地址信息和所述各硬盘中保存的地址信息和处理器标识信息进行硬盘管理。5.一种硬盘管理方法,应用于电子设备,所述电子设备包括处理器,所述方法包括:获取所述处理器为硬盘分配的地址信息,其中,所述硬盘挂载在所述处理器上;将所述地址信息保存在所述硬盘中;以及将保存在所述硬盘中的所述地址信息提供给控制器,以使所述控制器能够根据所述地址信息和所述处理器发送的控制命令管理所述硬盘。6.一种电子设备,在所述电子设备包括一个处理器的情况下,所述处理器包括:分配...

【专利技术属性】
技术研发人员:盛永
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京,11

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

1