掌桥专利:专业的专利平台
掌桥专利
首页

NVMe硬盘盘符乱序诊断方法、系统、终端及存储介质

文献发布时间:2023-06-19 19:28:50


NVMe硬盘盘符乱序诊断方法、系统、终端及存储介质

技术领域

本发明涉及服务器技术领域,具体涉及一种NVMe硬盘盘符乱序诊断方法、系统、终端及存储介质。

背景技术

在服务器系统中,硬盘是必不可少的组成部分。服务器硬盘常使用机械硬盘和固态硬盘。在固态硬盘中使用PC IE总线为媒介的NVME硬盘,以低延时、高速率著称。在由多块硬盘组成的服务器系统中,每个硬盘都会被分配一个盘符。一般来说OS下的盘符和机箱面板的物理丝印是完全对应的。硬盘之间通常按照一定顺序(通常是从小到大)排列称为硬盘的盘序。Int e l至强系列的CPU,每个CPU有5个PE port,PE port可视为一个PC IE的RC(Root Compl ex)。每个PE port包括16条pc i e l ane,可灵活分配成不同的PC IE带宽以在不同场景下支持各种外设。当PC IE外设为NVME硬盘时,由于每个NVME硬盘需要x4PCIE lane,因此每个PE port支持4个硬盘。搭载NVME硬盘的服务器,在系统设计之初,硬盘的盘序就会依据CPU不同PE port的序号从小到大的顺序来排序,PE port内部则按照组内PC IE lane序号从小到大排序,并以此盘序来对应机箱面板的物理盘序。

在l inux操作系统下,需要输入命令行来查看当前挂载的硬盘序号及容量等相关信息。而由于l inux系统特有的属性,在OS下显示的盘符顺序并不是按照从小到大如NVME1,NVME2,NVME3…的顺序排列,而可能会显示为NVME2,NVME3,NVME 1…等混乱的顺序。由于系统设计中硬盘的盘序是顺序排列,而OS下显示硬盘的盘序是乱序排列,因此可能会有两种情况:1.OS下的盘符未对应到实际的物理盘符,即发生了盘符漂移;2.仅为操作系统显示顺序的问题,实际OS下的盘符和物理盘符还是一一对应的(如NVME2仍对应物理上的第二块硬盘)。

在此种情况下,无法判断硬盘盘序与设计是否一致,也无法判断当前需要控制的硬盘实际上是哪一块硬盘,给识别和操作带来了不便。

发明内容

针对现有技术的上述不足,本发明提供一种NVMe硬盘盘符乱序诊断方法、系统、终端及存储介质,以解决上述技术问题。

第一方面,本发明提供一种NVMe硬盘盘符乱序诊断方法,包括:

获取当前各硬盘的盘符信息以及盘序;

根据盘符信息以及盘序依次调取各硬盘盘符对应的BDF号;

判断盘序和各硬盘盘符的对应BDF号的排列顺序是否均符合预期规律:

若是,则判定当前硬盘盘符乱序的原因是服务器显示乱序;

若否,则判定当前硬盘盘符乱序的原因是盘符漂移。

进一步的,获取当前各硬盘的盘符信息以及盘序,包括:

将操作系统在执行盘符输出命令后输出的各硬盘的盘符依次暂存至指定路径。

进一步的,在根据盘符信息以及盘序依次调取各硬盘盘符对应的BDF号之前,方法还包括:

判断当前各硬盘的盘符排列方式是否为从大到小或从小到大依次排列:

若是,则不再执行根据盘符信息调取各硬盘的BDF号的步骤;

若否,则继续执行根据盘符信息调取各硬盘的BDF号的步骤。

进一步的,根据盘符信息以及盘序依次调取各硬盘盘符对应的BDF号,包括:

在操作系统下通过BDF号查询命令打印出每个硬盘盘符对应的BDF号以及硬盘的上属P2P桥的BDF号;

基于每个硬盘盘符对应的BDF号以及硬盘的上属P2P桥的BDF号,构建实际PC IE拓扑,并在实际PC IE拓扑上标注各硬盘盘符。

进一步的,判断盘序和各硬盘盘符的对应BDF号的排列顺序是否均符合预期规律,包括:

确认实际PC IE拓扑中各硬盘的对应BDF号为从小到大排列;

判断实际PC IE拓扑中各硬盘的盘符排列顺序是否为从小到大排列:

若是,则判定盘序和各硬盘盘符的对应BDF号的排列顺序均符合预期规律;

若否,则判定硬盘盘符排列顺序不符合预期规律。

第二方面,本发明提供一种NVMe硬盘盘符乱序诊断系统,包括:

第一获取单元,用于获取当前各硬盘的盘符信息以及盘序;

第二获取单元,用于根据盘符信息以及盘序依次调取各硬盘盘符对应的BDF号;

规律判断单元,用于判断盘序和各硬盘盘符的对应BDF号的排列顺序是否均符合预期规律;

第一判定单元,用于若盘序和各硬盘盘符的对应BDF号的排列顺序均符合预期规律,则判定当前硬盘盘符乱序的原因是服务器显示乱序;

第二判定单元,用于若盘序或各硬盘盘符的对应BDF号的排列顺序不符合预期规律,则判定当前硬盘盘符乱序的原因是盘符漂移。

进一步的,获取当前各硬盘的盘符信息以及盘序,包括:

将操作系统在执行盘符输出命令后输出的各硬盘的盘符依次暂存至指定路径。

进一步的,在根据盘符信息以及盘序依次调取各硬盘盘符对应的BDF号之前,系统还执行:

判断当前各硬盘的盘符排列方式是否为从大到小或从小到大依次排列:

若是,则不再执行根据盘符信息调取各硬盘的BDF号的步骤;

若否,则继续执行根据盘符信息调取各硬盘的BDF号的步骤。

进一步的,第二获取单元包括:

信息查询模块,用于在操作系统下通过BDF号查询命令打印出每个硬盘盘符对应的BDF号以及硬盘的上属P2P桥的BDF号;

拓扑构建模块,用于基于每个硬盘盘符对应的BDF号以及硬盘的上属P2P桥的BDF号,构建实际PCIE拓扑,并在实际PC IE拓扑上标注各硬盘盘符。

进一步的,规律判断单元包括:

第一判断模块,用于确认实际PCIE拓扑中各硬盘的对应BDF号为从小到大排列;

第二判断模块,用于判断实际PCIE拓扑中各硬盘的盘符排列顺序是否为从小到大排列:

第一判定模块,用于若实际PC IE拓扑中各硬盘的盘符排列顺序为从小到大排列,则判定盘序和各硬盘盘符的对应BDF号的排列顺序均符合预期规律;

第二判定模块,用于若实际PC IE拓扑中各硬盘的盘符排列顺序不是按照从小到大排列,则判定硬盘盘符排列顺序不符合预期规律。

第三方面,提供一种终端,包括:

处理器、存储器,其中,

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

该处理器用于从存储器中调用并运行该计算机程序,使得终端执行上述的终端的方法。

第四方面,提供了一种计算机存储介质,计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面的方法。

本发明的有益效果在于,

本发明提供的NVMe硬盘盘符乱序诊断方法、系统、终端及存储介质,根据系统设计中CPU PE port的拓扑关系,以及每个nvme硬盘的BDF关系判断当前nvme外设在整个系统中所处的位置,并与nvme硬盘的盘符对应起来,从而判断nvme硬盘盘符在OS下的显示是否与设计一致。进而知晓乱序的真正原因是由于系统对硬盘识别故障、硬盘盘符漂移;还是仅仅是当前OS下硬盘盘符未按照顺序显示。

此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。

附图说明

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

图1是本发明一个实施例的方法的示意性流程图。

图2是PC IE拓扑示例图。

图3是本发明一个实施例的系统的示意性框图。

图4为本发明实施例提供的一种终端的结构示意图。

具体实施方式

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

下面对本发明中出现的关键术语进行解释。

CPU中央处理器(central proc e s s i ng un i t,简称CPU)作为计算机系统的运算和控制核心,是信息处理、程序运行的最终执行单元。

NVMe硬盘指的是非易失性内存主机控制器接口规范(Non-Vol at i l e Memoryexpre s s),是一个逻辑设备接口规范。

PCI-Expre s s(per i pheral component int erconne ct expre s s)是一种高速串行计算机扩展总线标准,它原来的名称为“3GI O”,是由英特尔在2001年提出的,旨在替代旧的PCI,PCI-X和AGP总线标准。PC I e属于高速串行点对点双通道高带宽传输,所连接的设备分配独享通道带宽,不共享总线带宽,主要支持主动电源管理,错误报告,端对端的可靠性传输,热插拔以及服务质量(QOS)等功能。PCI e只是南桥的扩展总线,它与操作系统无关,所以也保证它与原有PCI的兼容性,也就是说在很长一段时间内在主板上PCI e接口将和PCI接口共存,这也给用户的升级带来方便。由此可见,PC I e最大的意义在于它的通用性,不仅可以让它用于南桥和其他设备的连接,也可以延伸到芯片组间的连接,甚至也可以用于连接图形处理器,这样,整个I/O系统重新统一起来,将更进一步简化计算机系统,增加计算机的可移植性和模块化。PCI e的连接是创建在一个双向的序列的(1-b i t)点对点连接基础之上,这称之为“传输通道”。与PCI连接形成鲜明对比的是PCI是基于总线控制,所有设备共同分享的单向32位并行总线。PCI e是一个多层协议,由一个对话层,一个数据交换层和一个物理层构成。物理层又可进一步分为逻辑子层和电气子层。逻辑子层又可分为物理代码子层(PCS)和介质接入控制子层(MAC)。

在PC I Expre s s(PC I e)系统中,根复合体(root comp l ex)设备将处理器和内存子系统连接到由一个或多个交换设备组成的PC I Expre s s交换结构。类似PCI系统中的主机桥,根复合体代表处理器生成事务请求,通过本地总线相互连接。根复合体功能可以以分立设备实现,也可以在处理器中集成。一个根复合体可能包含多个PCI Expre s s端口,且可将多个交换设备连接到根根复合体或级联的端口。

L inux,全称GNU/L inux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Min i x和Uni x思想的启发,是一个基于POS IX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Un i x工具软件、应用程序和网络协议。它支持32位和64位硬件。L inux继承了Uni x以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。L inux有上百种不同的发行版,如基于社区开发的deb i an、archl inux,和基于商业开发的Red Hat Enterpr i s eL inux、SUSE、Orac l e L i nux等。

在OS下显示乱序的盘符,需要一种方法来确认是否真正发生了盘符漂移(即OS下的盘符和设计不符),或者只是盘符排列显示的顺序错乱,实际上盘符和设计(即机箱面板的盘符/CPU PE port端口号)还是一致的。

图1是本发明一个实施例的方法的示意性流程图。其中,图1执行主体可以为一种NVMe硬盘盘符乱序诊断系统。

如图1所示,该方法包括:

步骤110,获取当前各硬盘的盘符信息以及盘序;

步骤120,根据盘符信息以及盘序依次调取各硬盘盘符对应的BDF号;

步骤130,判断盘序和各硬盘盘符的对应BDF号的排列顺序是否均符合预期规律:

步骤140,若是,则判定当前硬盘盘符乱序的原因是服务器显示乱序;

步骤150,若否,则判定当前硬盘盘符乱序的原因是盘符漂移。

为了便于对本发明的理解,下面以本发明NVMe硬盘盘符乱序诊断方法的原理,结合实施例中对NVMe硬盘盘符乱序进行诊断的过程,对本发明提供的NVMe硬盘盘符乱序诊断方法做进一步的描述。

具体的,NVMe硬盘盘符乱序诊断方法包括:

S 1、获取当前各硬盘的盘符信息以及盘序。

具体的,将操作系统在执行盘符输出命令后输出的各硬盘的盘符依次暂存至指定路径。即通过盘符输出命令l sb l k,输出当前各硬盘的盘符以及容量等相关状态结果,但不立即打印出来,而是将该硬盘状态信息暂存并重新编辑。

S 2、根据盘符信息以及盘序依次调取各硬盘盘符对应的BDF号。

在根据盘符信息以及盘序依次调取各硬盘盘符对应的BDF号之前,还需要执行以下步骤:判断当前各硬盘的盘符排列方式是否为从大到小或从小到大依次排列:若是,则不再执行根据盘符信息调取各硬盘的BDF号的步骤;若否,则继续执行根据盘符信息调取各硬盘的BDF号的步骤。

即在诊断之前需要先判断CPU输出的盘符信息是否存在乱序问题,若并未乱序则无需诊断。

如果需要进行诊断,则在操作系统下通过BDF号查询命令打印出每个硬盘盘符对应的BDF号以及硬盘的上属P2P桥的BDF号;基于每个硬盘盘符对应的BDF号以及硬盘的上属P2P桥的BDF号,构建实际PCIE拓扑,并在实际PC IE拓扑上标注各硬盘盘符。

一般来说,开机启动,CPU会按照内部PCIE l og i cal BUS号从小到大的顺序依次进行PC IE枚举。但在某些Int e l CPU内部架构中,PCIE log i cal BUS的序号和CPU的PE port号不是一一对应的,需要BI OS设置成一一对应。通过BI OS对s e tup选项进行相关修改,CPU会按照PE port从小到大的顺序进行PCIE枚举。因此系统设计也会将硬盘的盘序与CPU PE port的顺序从小到大对应起来。

在PCIE初始化中,RC(Root Compl ex)会通过深度优先算法进行对全部PC IE设备进行扫描与识别,并对每一个节点分配一个BDF号。(BDF:bu s,dev i c e,funct i on:总线,设备,功能)PC IE最多支持256条总线,每条总线最多支持32个设备,每个设备最多支持8个功能。在PC IE拓扑中,每个节点的BDF号都是独一无二的,是识别该节点在PCIE拓扑中的身份证。深度优先算法,简单来说就是对PC IE树的每一个分支路径进行扫描,深入到最末端不能再深入为止。当某一条分支路径的全部节点都被扫描完成后,会按顺序进行下一条路径的扫描,每个节点只会扫描一次。以图2为例,每个RC或者PC IE SWI THC内部都会存在P2P虚拟桥,用来连接其他节点。P2P桥和外设一样,都有其唯一的BDF号。挂在同一条BUS下的节点,其BUS号是相同的。当具体到某一种服务器配置时,外设的连接情况是固定的。CPU PE port组内的拓扑和组间的PCIE拓扑都是固定不变的,其对应的PC IE树的拓扑也是固定的。而由于在系统启动时,如前文介绍,对PCIE的枚举顺序是从PE port序号小的开始到PE port大的结束,且由于每个PE port内也是按照l ane号从小到大的顺序进行枚举,因此对于一种固定的配置搭配,PCIE的深度优先算法扫描方式相同,每次启动时都会将下属的PCIE外设(NVME硬盘)以及相应RC上的P2P桥分配成相同的BDF号。例如PE port 0,4个P2P桥都挂在BUS 0a上,其bu s号均为0a。由于这4个P2P桥都只有一种功能,因此这4个P2P桥的BDF分别为:0a:00:00;0a:01:00;0a:02:00;0a:03:00。而4个P2P桥,每个桥下只挂载一个NVME硬盘,根据深度优先算法,在扫描完RC的BUS下挂载的P2P桥之后,就会对每个P2P桥下挂载的外设进行扫描,并按顺序分配BDF号。该配置中,PE0下的4个NVME硬盘都独占一条BUS,因此这4块硬盘的BDF号为:0b:00:00;0c:00:00;0d:00:00;0e:00:00。由于CPU的PEport和其通过深度扫描算法分配的BDF号是固定的,对应外设的PCIE拓扑和BDF号也是固定的。即可通过BDF关系(主要是bu s关系及顺序)识别出当前每个PE port内PCIE的拓扑,以及不同PE port间的PCIE的拓扑。

OS下通过查询PCIE BDF的命令,能够打印出OS下每个NVME盘符对应的在PC IE拓扑中该外设的BDF号,以及该外设上属的RC的P2P桥的BDF号。由每个NVME硬盘的盘符和其对应的BDF号,以及上属RC的P2P桥的BDF号可获得其固定对应关系。而由上文描述可知,根据BDF号可推出该外设在CPU PE port层面的逻辑对应关系。因此每个在OS下的NVME盘符可通过BDF号的中继与其物理对应的CPU PE port构建出固定的连接关系。

本申请中,在执行完步骤S1后,通过已经获得的NVME盘符去执行寻找相应BDF号以及RC的BDF号命令,另输出一个结果且不打印处理。

S3、判断盘序和各硬盘盘符的对应BDF号的排列顺序是否均符合预期规律:若是,则判定当前硬盘盘符乱序的原因是服务器显示乱序;若否,则判定当前硬盘盘符乱序的原因是盘符漂移。

具体的,确认实际PC IE拓扑中各硬盘的对应BDF号为从小到大排列;判断实际PCIE拓扑中各硬盘的盘符排列顺序是否为从小到大排列:若是,则判定盘序和各硬盘盘符的对应BDF号的排列顺序均符合预期规律;若否,则判定硬盘盘符排列顺序不符合预期规律。

NVME盘符和整体PC IE的BDF号对应后,可根据BDF号的顺序与NVME的盘符顺序进行对比。根据顺序对比结果是否一致,可以一目了然地看出NVME实际盘符盘序与设计盘序是否一致,从而方便判断系统是发生了盘符漂移问题或只是OS下的显示顺序问题。在本申请的一个实施方式中,在获取到两个结果后,可以用一个编译命令,将两次运算的结果组合后输出出来,并设置自动打印,将盘符信息和对应的BDF信息同时打印出来。根据硬盘OS下的盘符和所有硬盘全部的BDF号,可判断出当前PCIE的拓扑以及硬盘真正的盘序。

现有的命令行指令,仅能打印出硬盘盘符的顺序。若发生盘序乱序现象,并不能知悉乱序的真正原因是由于系统对硬盘识别故障、硬盘盘符漂移;还是仅仅是当前OS下硬盘盘符未按照顺序显示。现有的命令行技术无法进行区分,给运维人员造成了定位故障的困难。本发明中设计了一种根据系统设计中CPU PE port的拓扑关系,以及每个nvme硬盘的BDF关系判断当前nvme外设在整个系统中所处的位置,并与nvme硬盘的盘符对应起来,从而判断nvme硬盘盘符在OS下的显示是否与设计一致。进而知晓乱序的真正原因是由于系统对硬盘识别故障、硬盘盘符漂移;还是仅仅是当前OS下硬盘盘符未按照顺序显示。并设计了一种组合打印的方法,将对nvme硬盘的BDF寻址与对硬盘盘序的显示识别进行内部处理,并统一显示在输出结果上,从而一眼看出当前系统硬盘乱序的根本原因。有利于运维人员方便直接地对问题进行定位。

如图3所示,该系统300包括:

第一获取单元310,用于获取当前各硬盘的盘符信息以及盘序;

第二获取单元320,用于根据盘符信息以及盘序依次调取各硬盘盘符对应的BDF号;

规律判断单元330,用于判断盘序和各硬盘盘符的对应BDF号的排列顺序是否均符合预期规律;

第一判定单元340,用于若盘序和各硬盘盘符的对应BDF号的排列顺序均符合预期规律,则判定当前硬盘盘符乱序的原因是服务器显示乱序;

第二判定单元350,用于若盘序或各硬盘盘符的对应BDF号的排列顺序不符合预期规律,则判定当前硬盘盘符乱序的原因是盘符漂移。

可选地,作为本发明一个实施例,获取当前各硬盘的盘符信息以及盘序,包括:

将操作系统在执行盘符输出命令后输出的各硬盘的盘符依次暂存至指定路径。

可选地,作为本发明一个实施例,在根据盘符信息以及盘序依次调取各硬盘盘符对应的BDF号之前,系统还执行:

判断当前各硬盘的盘符排列方式是否为从大到小或从小到大依次排列:

若是,则不再执行根据盘符信息调取各硬盘的BDF号的步骤;

若否,则继续执行根据盘符信息调取各硬盘的BDF号的步骤。

可选地,作为本发明一个实施例,第二获取单元包括:

信息查询模块,用于在操作系统下通过BDF号查询命令打印出每个硬盘盘符对应的BDF号以及硬盘的上属P2P桥的BDF号;

拓扑构建模块,用于基于每个硬盘盘符对应的BDF号以及硬盘的上属P2P桥的BDF号,构建实际PCIE拓扑,并在实际PC IE拓扑上标注各硬盘盘符。

可选地,作为本发明一个实施例,规律判断单元包括:

第一判断模块,用于确认实际PCIE拓扑中各硬盘的对应BDF号为从小到大排列;

第二判断模块,用于判断实际PCIE拓扑中各硬盘的盘符排列顺序是否为从小到大排列:

第一判定模块,用于若实际PC IE拓扑中各硬盘的盘符排列顺序为从小到大排列,则判定盘序和各硬盘盘符的对应BDF号的排列顺序均符合预期规律;

第二判定模块,用于若实际PC IE拓扑中各硬盘的盘符排列顺序不是按照从小到大排列,则判定硬盘盘符排列顺序不符合预期规律。

图4为本发明实施例提供的一种终端400的结构示意图,该终端400可以用于执行本发明实施例提供的NVMe硬盘盘符乱序诊断方法。

其中,该终端400可以包括:处理器410、存储器420及通信单元430。这些组件通过一条或多条总线进行通信,本领域技术人员可以理解,图中示出的服务器的结构并不构成对本发明的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

其中,该存储器420可以用于存储处理器410的执行指令,存储器420可以由任何类型的易失性或非易失性存储终端或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。当存储器420中的执行指令由处理器410执行时,使得终端400能够执行以下上述方法实施例中的部分或全部步骤。

处理器410为存储终端的控制中心,利用各种接口和线路连接整个电子终端的各个部分,通过运行或执行存储在存储器420内的软件程序和/或模块,以及调用存储在存储器内的数据,以执行电子终端的各种功能和/或处理数据。处理器可以由集成电路(Integrat e d C i rcu i t,简称IC)组成,例如可以由单颗封装的IC所组成,也可以由连接多颗相同功能或不同功能的封装IC而组成。举例来说,处理器410可以仅包括中央处理器(Central Proce s s i ng Uni t,简称CPU)。在本发明实施方式中,CPU可以是单运算核心,也可以包括多运算核心。

通信单元430,用于建立通信信道,从而使存储终端可以与其它终端进行通信。接收其他终端发送的用户数据或者向其他终端发送用户数据。

本发明还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时可包括本发明提供的各实施例中的部分或全部步骤。的存储介质可为磁碟、光盘、只读存储记忆体(英文:read-only memory,简称:ROM)或随机存储记忆体(英文:randomacc e s s memory,简称:RAM)等。

因此,本发明根据系统设计中CPU PE port的拓扑关系,以及每个nvme硬盘的BDF关系判断当前nvme外设在整个系统中所处的位置,并与nvme硬盘的盘符对应起来,从而判断nvme硬盘盘符在OS下的显示是否与设计一致。进而知晓乱序的真正原因是由于系统对硬盘识别故障、硬盘盘符漂移;还是仅仅是当前OS下硬盘盘符未按照顺序显示,本实施例所能达到的技术效果可以参见上文中的描述,此处不再赘述。

本领域的技术人员可以清楚地了解到本发明实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中如U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Acc e s s Memory)、磁碟或者光盘等各种可以存储程序代码的介质,包括若干指令用以使得一台计算机终端(可以是个人计算机,服务器,或者第二终端、网络终端等)执行本发明各个实施例方法的全部或部分步骤。

本说明书中各个实施例之间相同相似的部分互相参见即可。尤其,对于终端实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例中的说明即可。

在本发明所提供的几个实施例中,应该理解到,所揭露的系统和方法,可以通过其它的方式实现。例如,以上所描述的系统实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,系统或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

尽管通过参考附图并结合优选实施例的方式对本发明进行了详细描述,但本发明并不限于此。在不脱离本发明的精神和实质的前提下,本领域普通技术人员可以对本发明的实施例进行各种等效的修改或替换,而这些修改或替换都应在本发明的涵盖范围内/任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

相关技术
  • 多硬盘背板下硬盘顺序识别方法、装置、终端及存储介质
  • 硬盘信息保护方法、装置、终端及计算机可读存储介质
  • 终端遥控方法、装置及系统、终端及计算机可读存储介质
  • 批发终端的数据更新方法、批发终端、系统及存储介质
  • 一种物联网终端升级方法、装置、系统、终端及存储介质
  • 一种基于BMC的NVME硬盘排序的方法、系统、设备和存储介质
  • 基于Jenkins测试NVMe硬盘的方法、系统存储介质及电子设备
技术分类

06120115920165