固态硬盘指令处理方法、装置、系统与可读存储介质与流程

文档序号:29702181发布日期:2022-04-16 14:48阅读:99来源:国知局
固态硬盘指令处理方法、装置、系统与可读存储介质与流程

1.本发明涉及计算机技术领域,尤其涉及固态硬盘指令处理方法、装置、系统与可读存储介质。


背景技术:

2.目前,固态硬盘中的闪存控制器在执行指令时,是根据先进先出的执行策略执行指令,当固态硬盘检测到出现紧急事件时,无法优先对闪存控制器中的重要的指令进行处理,容易导致在出现紧急事件时闪存控制器中的重要的指令对应的数据丢失,因此,如何在出现紧急事件时,优先执行重要的指令,以防止数据丢失,是急需解决的问题。


技术实现要素:

3.本发明的主要目的在于提出一种固态硬盘指令处理方法、装置、系统与可读存储介质,旨在解决如何在出现紧急事件时,优先执行重要的指令,以防止数据丢失的问题。
4.为实现上述目的,本发明提供一种固态硬盘指令处理方法,所述固态硬盘指令处理方法包括如下步骤:
5.在检测到紧急事件时,根据所述紧急事件类型,确定待取消指令集合;
6.获取待处理指令集合,根据所述待处理指令集合和所述待取消指令集合确定优先待处理指令集合;
7.对所述优先待处理指令集合进行处理。
8.优选地,在检测到紧急事件时,根据所述紧急事件类型,确定待取消指令集合的步骤包括:
9.在检测到紧急事件时,根据所述紧急事件的类型,通过固态硬盘中的闪存转换层基于预设映射表,确定所述紧急事件的类型对应的待取消指令集合。
10.优选地,获取待处理指令集合,根据所述待处理指令集合和所述待取消指令集合确定优先待处理指令集合的步骤包括:
11.通过固态硬盘中的异常控制寄存器获取固态硬盘中的闪存控制器对应的待处理指令集合,并通过所述闪存转换层将所述待取消指令集合发送到所述异常控制寄存器;
12.通过所述异常控制寄存器控制所述闪存控制器,根据所述待处理指令集合和所述待取消指令集合确定优先待处理指令集合。
13.优选地,通过所述异常控制寄存器控制所述闪存控制器,根据所述待处理指令集合中所述待取消指令集合确定优先待处理指令集合的步骤包括:
14.通过所述异常控制寄存器根据所述待取消指令集合对所述待处理指令集合中对应的待取消指令进行标记;
15.通过所述闪存控制器将所述待处理指令集合中被标记的待取消指令去除,以确定优先待处理指令集合。
16.优选地,对所述优先待处理指令集合进行处理的步骤包括:
17.通过固态硬盘中的闪存控制器获取所述优先待处理指令集合中的每个优先待处理指令对应的下发时间,并根据所述下发时间对所述优先待处理指令集合中的每个优先待处理指令进行处理。
18.优选地,对所述优先待处理指令集合进行处理的步骤之后,所述固态硬盘指令处理方法包括:
19.若检测到所述紧急事件仍未结束,则在接收到待处理指令时,将所述待处理指令与所述待取消指令集合中的每个待取消指令进行对比,得到对比结果;
20.根据所述对比结果,确定是否通过固态硬盘中的闪存控制器对所述待处理指令进行处理。
21.优选地,根据所述对比结果,确定是否通过固态硬盘中的闪存控制器对所述待处理指令进行处理的步骤包括:
22.若所述对比结果为所述待处理指令与所述待取消指令集合中的每个待取消指令都不相同,则确定通过固态硬盘中的闪存控制器对所述待处理指令进行处理;
23.若所述对比结果为所述待取消指令集合中存在与所述待处理指令相同的指令,则确定所述待处理指令为待取消指令,并确定不通过固态硬盘中的闪存控制器对所述待处理指令进行处理,将所述待处理指令去除。
24.此外,为实现上述目的,本发明还提供一种固态硬盘指令处理装置,所述固态硬盘指令处理装置包括:
25.检测模块,用于在检测到紧急事件时,根据所述紧急事件类型,确定待取消指令集合;
26.确定模块,用于获取待处理指令集合,根据所述待处理指令集合和所述待取消指令集合确定优先待处理指令集合;
27.处理模块,用于对所述优先待处理指令集合进行处理。
28.进一步地,所述检测模块还用于:
29.在检测到紧急事件时,根据所述紧急事件的类型,通过固态硬盘中的闪存转换层基于预设映射表,确定所述紧急事件的类型对应的待取消指令集合。
30.进一步地,所述确定模块还用于:
31.通过固态硬盘中的异常控制寄存器获取固态硬盘中的闪存控制器对应的待处理指令集合,并通过所述闪存转换层将所述待取消指令集合发送到所述异常控制寄存器;
32.通过所述异常控制寄存器控制所述闪存控制器,根据所述待处理指令集合和所述待取消指令集合确定优先待处理指令集合。
33.进一步地,所述确定模块还用于:
34.通过所述异常控制寄存器根据所述待取消指令集合对所述待处理指令集合中对应的待取消指令进行标记;
35.通过所述闪存控制器将所述待处理指令集合中被标记的待取消指令去除,以确定优先待处理指令集合。
36.进一步地,所述处理模块还用于:
37.通过固态硬盘中的闪存控制器获取所述优先待处理指令集合中的每个优先待处理指令对应的下发时间,并根据所述下发时间对所述优先待处理指令集合中的每个优先待
处理指令进行处理。
38.进一步地,所述处理模块还包括对比模块,所述对比模块用于:
39.若检测到所述紧急事件仍未结束,则在接收到待处理指令时,将所述待处理指令与所述待取消指令集合中的每个待取消指令进行对比,得到对比结果;
40.根据所述对比结果,确定是否通过固态硬盘中的闪存控制器对所述待处理指令进行处理。
41.进一步地,所述对比模块还用于:
42.若所述对比结果为所述待处理指令与所述待取消指令集合中的每个待取消指令都不相同,则确定通过固态硬盘中的闪存控制器对所述待处理指令进行处理;
43.若所述对比结果为所述待取消指令集合中存在与所述待处理指令相同的指令,则确定所述待处理指令为待取消指令,并确定不通过固态硬盘中的闪存控制器对所述待处理指令进行处理,将所述待处理指令去除。
44.此外,为实现上述目的,本发明还提供一种固态硬盘指令处理系统,所述固态硬盘指令处理系统包括:存储器、处理器及储存在所述存储器上并可在所述处理器上运行的固态硬盘指令处理程序,所述固态硬盘指令处理程序被所述处理器执行时实现如上所述的固态硬盘指令处理方法的步骤。
45.此外,为实现上述目的,本发明还提供一种可读存储介质,所述可读储存介质为计算机可读存储介质,所述可读储存介质上储存有固态硬盘指令处理程序,所述固态硬盘指令处理程序被处理器执行时实现如上所述的固态硬盘指令处理方法的步骤。
46.本发明提出的固态硬盘指令处理方法,在检测到紧急事件时,根据所述紧急事件类型,确定待取消指令集合;获取待处理指令集合,根据所述待处理指令集合和所述待取消指令集合确定优先待处理指令集合;对所述优先待处理指令集合进行处理;本发明根据紧急事件类型,确定待取消指令集合,根据待处理指令集合和待取消指令集合确定优先待处理指令集合,并对优先待处理指令集合进行处理,使得在出现紧急事件时,固态硬盘能够优先执行重要的指令,防止数据丢失。
附图说明
47.图1是本发明实施例方案涉及的硬件运行环境的设备结构示意图;
48.图2为本发明固态硬盘指令处理方法第一实施例的流程示意图。
49.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
50.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
51.如图1所示,图1是本发明实施例方案涉及的硬件运行环境的设备结构示意图。
52.本发明实施例设备可以是pc机或服务器设备。
53.如图1所示,该设备可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接
口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的储存装置。
54.本领域技术人员可以理解,图1中示出的设备结构并不构成对设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
55.如图1所示,作为一种计算机储存介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及固态硬盘指令处理程序。
56.其中,操作系统是管理和控制便携储存设备与软件资源的程序,支持网络通信模块、用户接口模块、固态硬盘指令处理程序以及其他程序或软件的运行;网络通信模块用于管理和控制网络接口1002;用户接口模块用于管理和控制用户接口1003。
57.在图1所示的储存设备中,所述储存设备通过处理器1001调用存储器1005中储存的固态硬盘指令处理程序,并执行下述固态硬盘指令处理方法各个实施例中的操作。
58.基于上述硬件结构,提出本发明固态硬盘指令处理方法实施例。
59.参照图2,图2为本发明固态硬盘指令处理方法第一实施例的流程示意图,所述方法包括:
60.步骤s10,在检测到紧急事件时,根据所述紧急事件类型,确定待取消指令集合;
61.步骤s20,获取待处理指令集合,根据所述待处理指令集合和所述待取消指令集合确定优先待处理指令集合;
62.步骤s30,对所述优先待处理指令集合进行处理。
63.本实施例固态硬盘指令处理方法运用于智能设备中,该智能设备可以为pc、手机或移动终端等;为描述方便,以智能设备为例进行描述,该智能设备包括但不限于固态硬盘,该固态硬盘中包括但不限于闪存转换层、异常控制寄存器、闪存控制器和存储单元,该存储单元可为闪存芯片等;智能设备在检测到紧急事件发生时,获取紧急事件的事件类型,通过固态硬盘中的闪存转换层根据紧急事件类型确定待取消指令集合;智能设备通过固态硬盘中的异常控制寄存器获取固态硬盘中的闪存控制器对应的待处理指令集合,并通过闪存转换层将待取消指令集合发送到异常控制寄存器,通过异常控制寄存器控制闪存控制器,根据待处理指令集合和待取消指令集合确定优先待处理指令集合;智能设备通过固态硬盘中的闪存控制器获取优先待处理指令集合中的每个优先待处理指令对应的下发时间,并根据下发时间对优先待处理指令集合中的每个优先待处理指令进行处理,将优先待处理指令对应的数据存储到存储单元或从存储单元中读取优先待处理指令对应的数据。需要说明的是,闪存控制器具有一定的深度,可以暂存闪存转换层发送的指令,并按照先进先出的顺序处理接收到的指令。
64.本实施例的固态硬盘指令处理方法,在检测到紧急事件时,根据紧急事件类型,确定待取消指令集合;获取待处理指令集合,根据待处理指令集合和待取消指令集合确定优先待处理指令集合;对优先待处理指令集合进行处理;本发明根据紧急事件类型,确定待取消指令集合,根据待处理指令集合和待取消指令集合确定优先待处理指令集合,并对优先待处理指令集合进行处理,使得在出现紧急事件时,固态硬盘能够优先执行重要的指令,防止数据丢失。
65.以下将对各个步骤进行详细说明:
66.步骤s10,在检测到紧急事件时,根据所述紧急事件类型,确定待取消指令集合;
67.在本实施例中,智能设备在检测到紧急事件时,确定紧急事件类型,并根据紧急事件类型,确定待取消指令集合,可以理解的是,紧急事件类型可能是智能设备的电压不稳定导致固态硬盘的电压不稳定或智能设备的温度过高导致固态硬盘温度过高等,并且不同的紧急事件类型对应的待取消指令集合时存在一定区别的。
68.具体地,步骤s10还包括:
69.步骤a,在检测到紧急事件时,根据所述紧急事件的类型,通过固态硬盘中的闪存转换层基于预设映射表,确定所述紧急事件的类型对应的待取消指令集合。
70.在该步骤中,智能设备在检测到紧急事件发生时,确定紧急事件的类型,并通过固态硬盘中的闪存转换层基于预设映射表,确定紧急事件的类型对应的待取消指令集合;如:相关研发人员在智能设备的固态硬盘中设定了不同的紧急事件的类型对应的待取消指令集合,即电压不稳定的紧急事件对应的待取消指令集合包括指令a和指令b,温度过高的紧急事件类型对应的待取消指令集合包括指令c和指令d,并生成预设映射表,当智能设备在检测到电压不稳定导致固态硬盘的电压不稳定的紧急事件发生时,通过固态硬盘中的闪存转换层基于预设映射表,确定电压不稳定的紧急事件对应的待取消指令集合为指令a和指令b,当智能设备在检测到温度过高导致固态硬盘的温度过高的紧急事件发生时,通过固态硬盘中的闪存转换层基于预设映射表,确定温度过高的紧急事件对应的待取消指令集合为指令c和指令d。可以理解的是,不同的紧急事件类型对应的待取消指令集合中包括的指令可能存在多个或一个,具体根据实际情况进行设定。
71.步骤s20,获取待处理指令集合,根据所述待处理指令集合和所述待取消指令集合确定优先待处理指令集合;
72.在本实施例中,智能设备通过固态硬盘中的闪存转换层确定待取消指令集合后,通过闪存转换层控制固态硬盘中的异常控制寄存器获取固态硬盘中的闪存控制器对应的待处理指令集合,并将通过闪存转换层将待取消指令集合发送到异常控制寄存器,通过异常控制寄存器控制闪存控制器,根据待处理指令集合和待取消指令集合确定优先待处理指令集合。
73.具体地,步骤s20包括:
74.步骤b,通过固态硬盘中的异常控制寄存器获取固态硬盘中的闪存控制器对应的待处理指令集合,并通过所述闪存转换层将所述待取消指令集合发送到所述异常控制寄存器;在该步骤中,智能设备通过固态硬盘中的异常控制寄存器获取固态硬盘中的闪存控制器对应的待处理指令集合,并通过闪存转换层将待取消指令集合发送到异常控制寄存器,可以理解的是,闪存控制器每次只能处理一个指令,固态硬盘中的闪存转换层将需要处理的指令下发到闪存控制器,闪存控制器在接收到指令时,按照接收时间对指令进行储存,闪存控制器根据先进先出的顺序,对指令进行处理,闪存控制器中存储的指令为待处理指令集合。
75.步骤c,通过所述异常控制寄存器控制所述闪存控制器,根据所述待处理指令集合和所述待取消指令集合确定优先待处理指令集合。
76.在该步骤中,智能设备通过固态硬盘中的异常控制寄存器控制闪存控制器,根据待处理指令集合和待取消指令集合,将待处理指令集合中包含的待取消指令集合去除,进
而确定优先待处理指令集合。
77.进一步地,步骤c包括:
78.步骤c1,通过所述异常控制寄存器根据所述待取消指令集合对所述待处理指令集合中对应的待取消指令进行标记;
79.在该步骤中,智能设备通过固态硬盘中的异常控制寄存器获取固态硬盘中的闪存控制器对应的待处理指令集合,并通过所述闪存转换层将所述待取消指令集合发送到所述异常控制寄存器后,通过异常控制寄存器将待处理指令集合中的每个待处理指令与待取消指令集合中的每个待取消指令进行对比,将待处理指令集合中与待取消指令集合中的待取消指令相同的待处理指令进行标记。
80.步骤c2,通过所述闪存控制器将所述待处理指令集合中被标记的待取消指令去除,以确定优先待处理指令集合。
81.在该步骤中,智能设备在通过异常控制寄存器对待处理指令集合中与待取消指令集合中的待取消指令相同的待处理指令进行标记后,通过异常控制寄存器将经过标记后的待处理指令发送到闪存控制器中,可以理解的是,此时闪存控制器中的待处理指令集合中与待取消指令相同的待处理指令会带有标记,闪存控制器将待处理指令集合中带有标记的待处理指令去除,进而确定优先待处理指令集合。
82.步骤s30,对所述优先待处理指令集合进行处理。
83.在本实施例中,智能设备通过固态硬盘中的闪存控制器按照先进先出的顺序对优先待处理指令集合中每个优先待处理指令进行处理。
84.具体地,步骤s30包括:
85.步骤d,通过固态硬盘中的闪存控制器获取所述优先待处理指令集合中的每个优先待处理指令对应的下发时间,并根据所述下发时间对所述优先待处理指令集合中的每个优先待处理指令进行处理。
86.在该步骤中,智能设备通过固态硬盘中的闪存控制器获取优先待处理指令集合中的每个优先待处理指令对应的下发时间,并根据下发时间对优先待处理指令集合中的每个优先待处理指令进行处理。在一实施例中,待处理指令集合中包括:指令a、指令b、指令c和指令d,其中指令c和指令d是被标记的待处理指令,待处指令在闪存控制器中存储的顺序为:指令a、指令d、指令b、指令c,闪存控制器将指令c和指令d去除,进而确定优先待处理指令集合包括:指令a和指令b,闪存控制器获取指令a和指令b的下发时间,根据下发时间对优先待处理指令集合中的每个优先待处理指令按照先进先出的顺序进行处理,即先对指令a进行处理,再对指令b进行处理。在另一实施例中,待处理指令集合中包括:指令a、指令b、指令c和指令d,其中待处指令在闪存控制器中存储的顺序为:指令a、指令d、指令b、指令c,指令c和指令d是被标记的待处理指令,闪存控制器对经过标记的待处理指令集合按照先进先出的顺序进行处理,闪存控制器先处理指令a,指令a中不存在标记,直接处理指令a,再处理指令d,指令d中存在标记,将指令d去除,再处理指令b,指令b中不存在标记,直接处理指令b,再处理指令c,指令c中存在标记,将指令c去除。
87.本实施例的智能设备在检测到紧急事件发生时,获取紧急事件的事件类型,通过固态硬盘中的闪存转换层根据紧急事件类型确定待取消指令集合;智能设备通过固态硬盘中的异常控制寄存器获取固态硬盘中的闪存控制器对应的待处理指令集合,并通过闪存转
换层将待取消指令集合发送到异常控制寄存器,通过异常控制寄存器控制闪存控制器,根据待处理指令集合和待取消指令集合确定优先待处理指令集合;智能设备通过固态硬盘中的闪存控制器获取优先待处理指令集合中的每个优先待处理指令对应的下发时间,并根据下发时间对优先待处理指令集合中的每个优先待处理指令进行处理,将优先待处理指令对应的数据存储到存储单元或从存储单元中读取优先待处理指令对应的数据。本发明根据紧急事件类型,确定待取消指令集合,根据待处理指令集合和待取消指令集合确定优先待处理指令集合,并对优先待处理指令集合进行处理,使得在出现紧急事件时,固态硬盘能够优先执行重要的指令,防止数据丢失。
88.进一步地,基于本发明固态硬盘指令处理方法第一实施例,提出本发明固态硬盘指令处理方法第二实施例。
89.固态硬盘指令处理方法的第二实施例与固态硬盘指令处理方法的第一实施例的区别在于,在步骤s30之后,固态硬盘指令处理方法还包括:
90.步骤e,若检测到所述紧急事件仍未结束,则在接收到待处理指令时,将所述待处理指令与所述待取消指令集合中的每个待取消指令进行对比,得到对比结果;
91.步骤f,根据所述对比结果,确定是否通过固态硬盘中的闪存控制器对所述待处理指令进行处理。
92.在本实施例中,智能设备若检测到紧急事件仍未结束,则在固态硬盘中的闪存转换层接收到生成待处理指令的指令时,生成待处理指令,将待处理指令与待取消指令集合中的每个待取消指令进行对比,得到对比结果,并根据对比结果,确定是否通过固态硬盘中的闪存控制器对待处理指令进行处理。有助于在出现紧急事件时,固态硬盘能够优先执行重要的指令,防止数据丢失。
93.以下对各步骤进行详细说明:
94.步骤e,若检测到所述紧急事件仍未结束,则在接收到待处理指令时,将所述待处理指令与所述待取消指令集合中的每个待取消指令进行对比,得到对比结果;
95.在该步骤中,智能设备若检测到紧急事件仍未结束,则在固态硬盘中的闪存转换层接收到生成待处理指令的指令时,生成待处理指令,将待处理指令与待取消指令集合中的每个待取消指令进行对比,如:智能设备发生的紧急事件为电压不稳定仍未结束,此时智能设备需要生成新的待处理指令发送到闪存控制器进行处理,智能设备的固态硬盘中的闪存转换层接收到生成待处理指令的指令,生成待处理指令,将待处理指令与电压不稳定紧急事件对应的待取消指令集合进行对比。
96.进一步地,智能设备若检测到紧急事件已经结束,则在固态硬盘中的闪存转换层接收到生成待处理指令的指令时,生成待处理指令,并将待处理指令下发到固态硬盘中的闪存控制器对待处理指令进行处理。
97.步骤f,根据所述对比结果,确定是否通过固态硬盘中的闪存控制器对所述待处理指令进行处理。
98.在该步骤中,智能设备中的固态硬盘中的闪存转换层根据对比结果,确定是否将待处理指令下发到固态硬盘中的闪存控制器对待处理指令进行处理。
99.进一步地,步骤f包括:
100.步骤f1,若所述对比结果为所述待处理指令与所述待取消指令集合中的每个待取
消指令都不相同,则确定通过固态硬盘中的闪存控制器对所述待处理指令进行处理;
101.在该步骤中,智能设备中的固态硬盘中的闪存转换层若得到对比结果为待处理指令与待取消指令集合中的每个待取消指令都不相同,则确定将待处理指令下发到固态硬盘中的闪存控制器,并通过固态硬盘中的闪存控制器对所述待处理指令进行处理。
102.步骤f2,若所述对比结果为所述待取消指令集合中存在与所述待处理指令相同的指令,则确定所述待处理指令为待取消指令,并确定不通过固态硬盘中的闪存控制器对所述待处理指令进行处理,将所述待处理指令去除。
103.在该步骤中,智能设备中的固态硬盘中的闪存转换层若得到对比结果为待取消指令集合中存在与待处理指令相同的指令,则确定待处理指令为待取消指令,并确定不通过固态硬盘中的闪存控制器对所述待处理指令进行处理,固态硬盘中的闪存转换层将该待处理指令去除。
104.本实施例中的智能设备若检测到紧急事件仍未结束,则在固态硬盘中的闪存转换层接收到生成待处理指令的指令时,生成待处理指令,将待处理指令与待取消指令集合中的每个待取消指令进行对比,得到对比结果,并根据对比结果,确定是否通过固态硬盘中的闪存控制器对待处理指令进行处理。有助于在出现紧急事件时,固态硬盘能够优先执行重要的指令,防止数据丢失。
105.本发明还提供一种固态硬盘指令处理装置。本发明固态硬盘指令处理装置包括:
106.检测模块,用于在检测到紧急事件时,根据所述紧急事件类型,确定待取消指令集合;
107.确定模块,用于获取待处理指令集合,根据所述待处理指令集合和所述待取消指令集合确定优先待处理指令集合;
108.处理模块,用于对所述优先待处理指令集合进行处理。
109.进一步地,所述检测模块还用于:
110.在检测到紧急事件时,根据所述紧急事件的类型,通过固态硬盘中的闪存转换层基于预设映射表,确定所述紧急事件的类型对应的待取消指令集合。
111.进一步地,所述确定模块还用于:
112.通过固态硬盘中的异常控制寄存器获取固态硬盘中的闪存控制器对应的待处理指令集合,并通过所述闪存转换层将所述待取消指令集合发送到所述异常控制寄存器;
113.通过所述异常控制寄存器控制所述闪存控制器,根据所述待处理指令集合和所述待取消指令集合确定优先待处理指令集合。
114.进一步地,所述确定模块还用于:
115.通过所述异常控制寄存器根据所述待取消指令集合对所述待处理指令集合中对应的待取消指令进行标记;
116.通过所述闪存控制器将所述待处理指令集合中被标记的待取消指令去除,以确定优先待处理指令集合。
117.进一步地,所述处理模块还用于:
118.通过固态硬盘中的闪存控制器获取所述优先待处理指令集合中的每个优先待处理指令对应的下发时间,并根据所述下发时间对所述优先待处理指令集合中的每个优先待处理指令进行处理。
119.进一步地,所述处理模块还包括对比模块,所述对比模块用于:
120.若检测到所述紧急事件仍未结束,则在接收到待处理指令时,将所述待处理指令与所述待取消指令集合中的每个待取消指令进行对比,得到对比结果;
121.根据所述对比结果,确定是否通过固态硬盘中的闪存控制器对所述待处理指令进行处理。
122.进一步地,所述对比模块还用于:
123.若所述对比结果为所述待处理指令与所述待取消指令集合中的每个待取消指令都不相同,则确定通过固态硬盘中的闪存控制器对所述待处理指令进行处理;
124.若所述对比结果为所述待取消指令集合中存在与所述待处理指令相同的指令,则确定所述待处理指令为待取消指令,并确定不通过固态硬盘中的闪存控制器对所述待处理指令进行处理,将所述待处理指令去除。
125.本发明还提供一种固态硬盘指令处理系统。
126.固态硬盘指令处理系统包括:存储器、处理器及储存在所述存储器上并可在所述处理器上运行的固态硬盘指令处理程序,所述固态硬盘指令处理程序被所述处理器执行时实现如上所述的固态硬盘指令处理方法的步骤。
127.其中,在所述处理器上运行的固态硬盘指令处理程序被执行时所实现的方法可参照本发明固态硬盘指令处理方法各个实施例,此处不再赘述。
128.本发明还提供一种可读存储介质。
129.该可读储存介质为计算机可读储存介质,可读存储介质上储存有固态硬盘指令处理程序,所述固态硬盘指令处理程序被处理器执行时实现如上所述的固态硬盘指令处理方法的步骤。
130.其中,在所述处理器上运行的固态硬盘指令处理程序被执行时所实现的方法可参照本发明固态硬盘指令处理方法各个实施例,此处不再赘述。
131.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
132.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
133.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品储存在如上所述的一个储存介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
134.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书与附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1