一种数据处理方法及电子设备与流程

文档序号:11864281阅读:来源:国知局

技术特征:

1.一种数据处理方法,其特征在于,所述方法包括:

接收来自主机端的第一命令;所述第一命令用于指示进行目标数据的读/写操作;

对所述第一命令进行重组得到至少一个第二命令;每个所述第二命令指示操作的数据量相同;

查找对应所述第二命令的空闲的命令通道,为所述空闲的命令通道分配所述第二命令;

基于所述空闲的命令通道执行分配的所述第二命令。

2.如权利要求1所述的数据处理方法,其特征在于,所述对所述第一命令进行重组得到至少一个第二命令,包括:

分析得到所述第一命令所请求操作的目标数据的数据量;

确定所述数据量大于预设的进行数据操作的单位数据量时,基于所述单位数据量将所述第一命令拆分为至少两个第二命令;

确定所述数据量小于预设的进行数据操作的单位数据量时,将与所述第一命令相同类型的命令合并为至少一个第二命令;

其中,所述第二命令指示操作所述目标数据中对应所述单位数据量的数据。

3.如权利要求1所述的数据处理方法,其特征在于,所述基于所述空闲的命令通道执行分配的所述第二命令,包括:

确定所述第二命令为写命令时,将所述第二命令指示写入的数据存储至缓存单元,在所述缓存单元中形成数据量与所述单位数据量对应的组合数据;

基于所述空闲的命令通道,将所述缓存单元中的所述组合数据写入数据存储单元。

4.如权利要求1所述的数据处理方法,其特征在于,所述基于所述空闲的命令通道执行分配的所述第二命令,包括:

确定所述第二命令为读命令时,基于所述空闲的命令通道,从数据存储单元读取所述第二命令指示读取的数据至缓存单元,在所述缓存单元中形成数据量与所述单位数据量对应的组合数据;

将所述缓存单元中的所述组合数据发送至所述主机端。

5.如权利要求1所述的数据处理方法,其特征在于,所述方法还包括:

基于对应所述第二命令的空闲的命令通道,生成对应所述第二命令的命令描述符;所述命令描述符用作基于所述空闲的命令通道执行分配的所述第二命令的依据;

所述命令描述符包括以下至少之一:

所述第二命令对应的数据操作类型;

所述第二命令对应的命令标识;

所述第二命令对应的数据操作的逻辑地址;

所述第二命令对应的数据操作的物理地址;

所述第二命令对应的数据操作的目标数据在缓存单元中的存储地址;

所述第二命令对应的命令完成状态。

6.如权利要求5所述的数据处理方法,其特征在于,所述基于所述空闲的命令通道执行分配的所述第二命令之后,所述方法还包括:

基于所述第二命令对应的命令标识,更新所述命令描述符中所述第二命令对应的命令完成状态,以释放所述第二命令对应的命令通道。

7.如权利要求1所述的数据处理方法,其特征在于,所述方法还包括:

检测到存在至少一个未被执行的第二命令,且当前没有第二命令被执行,触发对未被执行的第二命令的执行。

8.一种电子设备,其特征在于,所述电子设备包括:

接口处理单元,用于接收来自主机端的第一命令;所述第一命令用于指示进行目标数据的读/写操作;

命令重组单元,用于对所述第一命令进行重组得到至少一个第二命令;每个所述第二命令指示操作的数据量相同;

命令控制单元,用于查找对应所述第二命令的空闲的命令通道,为所述空闲的命令通道分配所述第二命令;

闪存控制单元,用于基于所述空闲的命令通道执行分配的所述第二命令。

9.如权利要求8所述的电子设备,其特征在于,

所述命令重组单元,还用于分析得到所述第一命令所请求操作的目标数据的数据量;

以及,确定所述数据量大于预设的进行数据操作的单位数据量时,基于所述单位数据量将所述第一命令拆分为至少两个第二命令;

以及,确定所述数据量小于预设的进行数据操作的单位数据量时,将与所述第一命令相同类型的命令合并为至少一个第二命令;

其中,所述第二命令指示操作所述目标数据中对应所述单位数据量的数据。

10.如权利要求8所述的电子设备,其特征在于,所述电子设备还包括缓存单元及数据存储单元;

所述命令重组单元,还用于确定所述第二命令为写命令时,将所述第二命令指示写入的数据存储至缓存单元,在所述缓存单元中形成数据量与所述单位数据量对应的组合数据;

所述闪存控制单元,还用于基于所述空闲的命令通道,将所述缓存单元中的所述组合数据写入数据存储单元。

11.如权利要求8所述的电子设备,其特征在于,所述电子设备还包括缓存单元及数据存储单元;

所述闪存控制单元,还用于确定所述第二命令为读命令时,基于所述空闲的命令通道,从数据存储单元读取所述第二命令指示读取的数据至缓存单元,在所述缓存单元中形成数据量与所述单位数据量对应的组合数据;

所述命令重组单元,还用于将缓存单元中的所述组合数据通过所述接口控制单元发送至所述主机端。

12.如权利要求8所述的电子设备,其特征在于,

所述命令控制单元,还用于基于对应所述第二命令的空闲的命令通道,生成对应所述第二命令的命令描述符;所述命令描述符用作基于所述空闲的命令通道执行分配的所述第二命令的依据;

所述命令描述符包括以下至少之一:

所述第二命令对应的数据操作类型;

所述第二命令对应的命令标识;

所述第二命令对应的数据操作的逻辑地址;

所述第二命令对应的数据操作的物理地址;

所述第二命令对应的数据操作的目标数据在缓存单元中的存储地址;

所述第二命令对应的命令完成状态。

13.如权利要求12所述的电子设备,其特征在于,

所述闪存控制单元,还用于基于所述第二命令对应的命令标识,更新所述命令描述符中所述第二命令对应的命令完成状态,以使所述命令重组单元基于所述命令完成状态释放所述第二命令对应的命令通道。

14.如权利要求8所述的电子设备,其特征在于,

所述命令控制单元,还用于检测到存在至少一个未被执行的第二命令,且当前没有第二命令被执行,触发所述闪存控制单元对未被执行的第二命令的执行。

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