首页 / 专利库 / 电信 / 迭代 / 一种存储设备量产方法、装置、存储介质及电子设备

一种存储设备量产方法、装置、存储介质及电子设备

阅读:157发布:2020-05-11

专利汇可以提供一种存储设备量产方法、装置、存储介质及电子设备专利检索,专利查询,专利分析的服务。并且本 申请 提出一种存储设备量产方法、装置、存储介质及 电子 设备。依据获得的配置信息获取对应的任务流程表,任务流程表包含与配置信息对应的量产任务,按照预设定的顺序执行量产任务,以对目标存储设备进行量产。对不同型号信息的存储设备 进程 量产,都需要执行一部分相同的任务。当这一部分相同的任务对应的 基础 代码被开发、调试、 迭代 、维护和测试合格后,可以用于对多种不同型号信息的存储设备进行量产,避免重复开发、调试、迭代、维护和测试基础代码,从而减少开发人员的工作量,节省了开发人员的时间。,下面是一种存储设备量产方法、装置、存储介质及电子设备专利的具体信息内容。

1.一种存储设备量产方法,其特征在于,所述方法包括:
依据获得的配置信息获取对应的任务流程表,其中,所述配置信息包含目标存储设备的型号信息,每一种所述型号信息分别对应一种所述任务流程表,所述任务流程表包含所述配置信息对应的量产任务;
按照预设定的顺序执行所述量产任务,以对所述目标存储设备进行量产。
2.如权利要求1所述的存储设备量产方法,其特征在于,按照预设定的顺序执行所述量产任务,以对所述目标存储设备进行量产的步骤,包括:
依据所述量产任务生成线程任务,其中,所述线程任务中所述量产任务按照所述预设定的顺序排列;
执行所述线程任务,以对所述目标存储设备进行量产。
3.如权利要求1所述的存储设备量产方法,其特征在于,在依据获得的配置信息获取对应的任务流程表之前,所述方法还包括:
接收用户通过配置页面输入的所述配置信息;
或调用用户上传的配置文件以获得所述配置信息。
4.如权利要求1所述的存储设备量产方法,其特征在于,所述量产任务包括基础流程任务和与所述配置信息对应的特征流程任务,其中,所述基础流程任务为任何配置信息均对应的流程任务或者至少两种配置信息均对应的流程任务。
5.一种存储设备量产装置,其特征在于,所述装置包括:
任务管理模,用于依据获得的配置信息获取对应的任务流程表,其中,所述配置信息包含目标存储设备的型号信息,每一种所述型号信息分别对应一种所述任务流程表,所述任务流程表包含所述配置信息对应的量产任务;
执行模块,用于按照预设定的顺序执行所述量产任务,以对所述目标存储设备进行量产。
6.如权利要求5所述的存储设备量产装置,其特征在于,所述执行模块具体用于依据所述量产任务生成线程任务,其中,所述线程任务中所述量产任务按照所述预设定的顺序排列;执行所述线程任务,以对所述目标存储设备进行量产。
7.如权利要求5所述的存储设备量产装置,其特征在于,所述装置还包括:
界面模块,用于接收用户通过配置页面输入的所述配置信息。
8.如权利要求5所述的存储设备量产装置,其特征在于,所述量产任务包括基础流程任务和与所述配置信息对应的特征流程任务,其中,所述基础流程任务为任何配置信息均对应的流程任务或者至少两种配置信息均对应的流程任务。
9.一种存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1-4中任一项所述的方法。
10.一种电子设备,其特征在于,包括:处理器和存储器,所述存储器用于存储一个或多个程序;当所述一个或多个程序被所述处理器执行时,实现如权利要求1-4中任一项所述的方法。

说明书全文

一种存储设备量产方法、装置、存储介质及电子设备

技术领域

[0001] 本申请涉及存储领域,具体而言,涉及一种存储设备量产方法、装置、存储介质及电子设备。

背景技术

[0002] 量产工具(简称,MPTool)用于对SSD产品进行基本功能测试和产品固件下载与配置。量产工具由MainFrame(主页面)、Setting(配置页面)、Flash List(颗粒支持页面)、RDT(颗粒筛选结果页面)、Log(日志读取页面)等页面组成。
[0003] 现有技术中,一种量产工具只能适用于一种规格的SSD产品或者特征功能需求的SSD产品。规格不同的SSD产品或者功能需求不同的SSD产品对应的量产工具往往是不相同的。为了对规格不同的SSD产品或者功能需求不同的SSD产品进行量产,需要开发、调试、迭代、维护和测试大量不同的量产工具,极大的占用了开发人员的时间。发明内容
[0004] 本申请的目的在于提供一种存储设备量产方法、装置、存储介质及电子设备,其旨在解决上述问题。
[0005] 为了实现上述目的,本申请实施例采用的技术方案如下:
[0006] 第一方面,本申请实施例提供一种存储设备量产方法,所述方法包括:依据获得的配置信息获取对应的任务流程表,其中,所述配置信息包含目标存储设备的型号信息,每一种所述型号信息分别对应一种所述任务流程表,所述任务流程表包含所述配置信息对应的量产任务;按照预设定的顺序执行所述量产任务,以对所述目标存储设备进行量产。
[0007] 第二方面,本申请实施例提供一种存储设备量产装置,所述装置包括:任务管理模,用于依据获得的配置信息获取对应的任务流程表,其中,所述配置信息包含目标存储设备的型号信息,每一种所述型号信息分别对应一种所述任务流程表,所述任务流程表包含所述配置信息对应的量产任务;执行模块,用于按照预设定的顺序执行所述量产任务,以对所述目标存储设备进行量产。
[0008] 第三方面,本申请实施例提供一种存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述的方法。
[0009] 第四方面,本申请实施例提供一种电子设备,所述电子设备包括:处理器和存储器,所述存储器用于存储一个或多个程序;当所述一个或多个程序被所述处理器执行时,实现如上述的方法。
[0010] 相对于现有技术,本申请实施例所提供的一种存储设备量产方法、装置、存储介质及电子设备的有益效果为,依据获得的配置信息获取对应的任务流程表,任务流程表包含与配置信息对应的量产任务,按照预设定的顺序执行量产任务,以对目标存储设备进行量产。对不同型号信息的存储设备进程量产,都需要执行一部分相同的任务。当这一部分相同的任务对应的基础代码被开发、调试、迭代、维护和测试合格后,可以用于对多种不同型号信息的存储设备进行量产,避免重复开发、调试、迭代、维护和测试基础代码,从而减少开发人员的工作量,节省了开发人员的时间。
[0011] 为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

[0012] 为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它相关的附图。
[0013] 图1为本申请实施例提供的电子设备的连接示意图;
[0014] 图2为本申请实施例提供的量产装置模块架构示意图;
[0015] 图3为本申请实施例提供的存储设备量产方法的流程示意图;
[0016] 图4为本申请实施例提供的S104的子步骤示意图;
[0017] 图5为本申请实施例提供的另一种存储设备量产方法的流程示意图;
[0018] 图6为本申请实施例提供的另一种存储设备量产方法的流程示意图。
[0019] 图中:10-处理器;11-存储器;12-总线;13-通信接口;201-界面模块;202-消息接口模块;203-盘片管理模块;204-任务管理模块;205-执行模块。

具体实施方式

[0020] 为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。
[0021] 因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0022] 应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0023] 需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0024] 在本申请的描述中,需要说明的是,术语“上”、“下”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该申请产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请的限制。
[0025] 在本申请的描述中,还需要说明的是,除非另有明确的规定和限定,术语“设置”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。
[0026] 下面结合附图,对本申请的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
[0027] 本申请实施例所提及的量产工具用于对存储设备(例如SSD产品)进行基本功能测试和产品固件下载与配置。目前,一种量产工具只能适用于一种规格的SSD产品或者特征功能需求的SSD产品。规格不同的SSD产品或者功能需求不同的SSD产品对应的量产工具往往是不相同的。为了对规格不同的SSD产品或者功能需求不同的SSD产品进行量产,需要开发、调试、迭代、维护和测试大量不同的量产工具,极大的占用了开发人员的时间。
[0028] 发明人经过仔细观察、用心思考和大量的总结发现,对应规格不同的SSD产品或者功能需求不同的SSD产品的量产工具中,有大量的程序代码是可以共用的基础代码。如果能将多种不同的量产工具结合在一起,当对于规格不同的SSD产品或者功能需求不同的SSD产品进行量产时,复用基础代码,那么就可以节省基础代码开发、调试、迭代、维护和测试对应的人和时间成本。
[0029] 本申请实施例提供了一种电子设备,该电子设备可以是计算机设备。请参照图1,电子设备的结构示意图。电子设备包括处理器10、存储器11、总线12。处理器10、存储器11通过总线12连接,处理器10用于执行存储器11中存储的可执行模块,例如计算机程序。
[0030] 处理器10可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,存储设备量产方法的各步骤可以通过处理器10中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器10可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital Signal Processor,简称DSP)、专用集成电路(Application Specific Integrated Circuit,简称ASIC)、现场可编程阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
[0031] 存储器11可能包含高速随机存取存储器(RAM:Random Access Memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。
[0032] 总线12可以是ISA(Industry Standard Architecture)总线、PCI(Peripheral Component Interconnect)总线或EISA(Extended Industry Standard Architecture)总线等。图1中仅用一个双向箭头表示,但并不表示仅有一根总线12或一种类型的总线12。
[0033] 存储器11用于存储程序,例如存储设备量产装置对应的程序。存储设备量产装置包括至少一个可以软件或固件(firmware)的形式存储于存储器11中或固化在电子设备的操作系统(operating system,OS)中的软件功能模块。处理器10在接收到执行指令后,执行所述程序以实现存储设备量产方法。
[0034] 可能地,本申请实施例提供的电子设备还包括通信接口13。通信接口13通过总线与处理器10连接。电子设备可以通过通信接口13与存储设备通讯,以对存储设备进行基本功能测试,或者将产品固件传输给存储设备,以使存储设备依据产品固件进行配置,以完成存储设备量产。
[0035] 本申请实施例还提出了一种应用于处理器10的量产装置,请参阅图2,图2示出了量产装置的模块架构。量产装置包括界面模块201、消息接口模块202、盘片管理模块203、任务管理模块204以及执行模块205。
[0036] 具体地,界面模块201包括MainFrame(主页面)、Setting(配置页面)、Flash List(颗粒支持页面)、RDT(颗粒筛选结果页面)、Log(日志读取页面)。其中,Setting(配置页面)可以用于接收用户输入的配置信息,配置信息可以包含目标存储设备的型号信息以及存储设备的颗粒信息、容量信息等等。
[0037] 消息接口模块202用于接收用户输入的量产启动信号,当接收到量产启动信号后,调用盘片管理模块203。一台电子设备上可能设置有很多连接存储设备的端口,用户可以通过盘片管理模块203选择对指定端口连接的存储设备(盘片)进行量产。当盘片管理模块203确定指定端口后,由任务管理模块204生成量产任务,在通过执行模块205执行上述的量产任务,以对指定端口连接的存储设备进行量产。
[0038] 应当理解的是,图1所示的结构仅为电子设备的部分的结构示意图,电子设备还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。图1中所示的各组件可以采用硬件、软件或其组合实现。
[0039] 本发明实施例提供的一种存储设备量产方法,可以但不限于应用于图1所示的电子设备,具体的流程,请参考图3:
[0040] S103,依据获得的配置信息获取对应的任务流程表,其中,配置信息包含目标存储设备的型号信息,每一种型号信息分别对应一种任务流程表,任务流程表包含配置信息对应的量产任务。
[0041] 具体地,不同厂家、不同版本或者不同功能的存储设备的型号信息可能是不一致的。对于型号信息不同的存储设备进行量产,电子设备执行的任务可能有部分相同,但不完全一致。所以,需要依据配置信息获取对应的任务流程表。任务流程表包含配置信息对应的量产任务,不同配置信息对应的量产任务具有部分重叠重合的子任务。
[0042] S104,按照预设定的顺序执行量产任务,以对目标存储设备进行量产。
[0043] 具体地,在任务流程表中量产任务可能是按照预设定的顺序排列的,所以按照预设定的顺序执行量产任务,生成对应型号信息的产品固件,并将产品固件下载到存储设备中,依据产品固件配置存储设备,以对目标存储设备进行量产,完成对存储设备的开卡。
[0044] 综上所述,本申请实施例提供的存储设备量产方法中,依据获得的配置信息获取对应的任务流程表,任务流程表包含与配置信息对应的量产任务,按照预设定的顺序执行量产任务,以对目标存储设备进行量产。对不同型号信息的存储设备进程量产,都需要执行一部分相同的任务。当这一部分相同的任务对应的基础代码被开发、调试、迭代、维护和测试合格后,可以用于对多种不同型号信息的存储设备进行量产,避免重复开发、调试、迭代、维护和测试基础代码,从而减少开发人员的工作量,节省了开发人员的时间。
[0045] 在图3的基础上,对于S104中的内容,本申请实施例还给出了一种可能的实现方式,请参考图4,S104包括:
[0046] S104-1,依据量产任务生成线程任务,其中,线程任务中量产任务按照预设定的顺序排列。
[0047] 具体地,以上述的量产装置为例,量产装置需要持续运转主线程以保证量产装置正常运作。此时执行量产任务会导致主线程延迟,影响量产装置的运行。通过生成线程任务即为量产装置的支线程,将其与主线程区分开,便于提升量产装置的性能。
[0048] S104-2,执行线程任务,以对目标存储设备进行量产。
[0049] 具体地,即依据线程任务生成对应型号信息的产品固件,并将产品固件下载到存储设备中,依据产品固件配置存储设备,以对目标存储设备进行量产。
[0050] 在图3的基础上,关于如何获取配置信息,本申请实施例还给出了一种可能的实现方式,请参考图5,该存储设备量产方法还包括:
[0051] S102,接收用户通过配置页面输入的配置信息。
[0052] 具体地,用户可以在上述的量产装置的配置页面输入包含目标存储设备的型号信息的配置信息。
[0053] 在图3的基础上,关于如何获取配置信息,本申请实施例还给出了一种可能的实现方式,请参考图6,该存储设备量产方法还包括:
[0054] S101,调用用户上传的配置文件以获得配置信息。
[0055] 具体地,当启动量产装置时,依据预设定的途径调用配置文件。该配置文件可以是用户预先上传的,配置文件中包括配置信息。所以可以通过调用用户上传的配置文件,获得配置信息。
[0056] 在一种可能的实现方式中,量产任务包括基础流程任务和与配置信息对应的特征流程任务。其中,基础流程任务对应上述的基础代码(程序指令),特征流程任务对应针对该型号信息特别开发的特殊代码(程序指令)。
[0057] 关于上述的基础流程任务,本申请实施例还给出了两种可能。
[0058] 第一种,基础流程任务为任何配置信息均对应的流程任务。即任何型号信息对应的存储设备进行量产,均需要执行的流程任务。
[0059] 第二种,基础流程任务为至少两种配置信息均对应的流程任务。以A、B及C三种型号信息为例,当对型号信息为A和B的存储设备进行量产时,需要执行第七任务,而当对型号信息为C的存储设备进行量产时,不需要执行第七任务,此时第七任务也属于基础流程任务,其对应的代码为基础代码。当对型号信息为A和B的存储设备分别开发量产工具时,第七任务对应的基础代码需要被重复开发调试,本申请实施例中,第七任务对应的基础代码仅仅需要开发一次。
[0060] 本申请实施例提供的一种存储设备量产装置,可选的,该存储设备量产装置被应用于上文所述的电子设备。该存储设备量产装置可以为图2所示的量产装置。
[0061] 该存储设备量产装置包括任务管理模块204和执行模块205。
[0062] 任务管理模块204用于依据获得的配置信息获取对应的任务流程表,其中,配置信息包含目标存储设备的型号信息,每一种型号信息分别对应一种任务流程表,任务流程表包含与配置信息对应的量产任务。具体地,任务管理模块204可以执行上述的S103。
[0063] 执行模块205用于按照预设定的顺序执行量产任务,以对目标存储设备进行量产。具体地,执行模块205可以执行上述的S104。
[0064] 执行模块205具体用于依据量产任务生成线程任务,其中,线程任务中量产任务按照预设定的顺序排列;执行线程任务,以对目标存储设备进行量产。具体地,执行模块205可以执行上述的S104-1和S104-2。
[0065] 该存储设备量产装置还包括界面模块201。
[0066] 界面模块201用于接收用户通过配置页面输入的配置信息。具体地,界面模块201可以执行上述的S102。
[0067] 在一种可能的实现方式中,任务管理模块204还用于调用用户上传的配置文件以获得配置信息。具体地,任务管理模块204可以执行上述的S101。
[0068] 在一种可能的实现方式中,存储设备量产装置可以是图2所示的量产工具。
[0069] 需要说明的是,本实施例所提供的存储设备量产装置,其可以执行上方法流程实施例所示的方法流程,以实现对应的技术效果。为简要描述,本实施例部分未提及之处,可参考上述的实施例中相应内容。
[0070] 本发明实施例还提供了一种存储介质,该存储介质存储有计算机指令、程序,该计算机指令、程序在被读取并运行时执行上述实施例的存储设备量产方法。该存储介质可以包括内存、闪存、寄存器或者其结合等。
[0071] 下面提供一种电子设备,可以是计算机设备,该计算机设备包括如图1所示的电子设备,可以实现上述的存储设备量产方法;具体的,该电子设备包括:处理器10,存储器11、总线12。处理器10可以是CPU。存储器11用于存储一个或多个程序,当一个或多个程序被处理器10执行时,执行上述实施例的存储设备量产方法。
[0072] 除了图中该电子设备可能具有的器件外,该电子设备还可以包含:电池、各类传感器触摸屏、射频电路等等。
[0073] 在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图框图显示了根据本申请的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0074] 另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
[0075] 所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0076] 以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
[0077] 对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其它的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈