数据预判方法、装置和可读存储介质与流程

文档序号:20916475发布日期:2020-05-29 13:35阅读:来源:国知局

技术特征:

1.一种数据预判方法,其特征在于,包括:

当接收到数据访问请求时,确定所述数据访问请求是否指定目标访问数据的长度;

在所述数据访问请求未指定目标访问数据的长度时,查找所述数据访问请求所携带的逻辑地址指向的数据访问日志;

根据所述数据访问日志判定所述数据访问请求的操作类型,所述数据访问日志包含所述逻辑地址被执行的随机操作的次数和顺序操作的次数;

根据判定结果执行对应的操作。

2.根据权利要求1所述的数据预判方法,其特征在于,所述根据数据访问日志判定所述数据访问请求的操作类型包括:

计算所述数据访问日志中每种操作类型的次数与总操作次数的比值;

若其中一种操作类型的次数与总操作次数的比值大于预设值,则判定所述数据访问请求为该操作类型。

3.根据权利要求2所述的数据预判方法,其特征在于,所述随机操作的次数包括随机写操作的次数和随机读操作的次数;所述顺序操作的次数包括顺序写操作的次数和顺序读操作的次数;所述计算所述数据访问日志中每种操作类型的次数与总操作次数的比值包括:

判断所述数据访问请求为读操作或写操作;

当所述数据访问请求为写操作时,分别计算所述顺序写操作的次数与总写操作次数的比值,以及所述随机写操作的次数与总写操作次数的比值,所述总写操作次数为顺序写操作与随机写操作的次数的总和;

当所述数据访问请求为读操作时,分别计算所述顺序读操作的次数与总读操作次数的比值,以及所述随机读操作的次数与总读操作次数的比值,所述总读操作次数为顺序读操作与随机读操作的次数的总和。

4.根据权利要求3所述的数据预判方法,其特征在于,所述若其中一种操作类型的次数与总操作次数的比值大于预设值,则判定所述数据访问请求为该操作类型包括:

若所述顺序写操作的次数与所述总写操作次数的比值大于预设值,则判定所述数据访问请求为顺序写操作;

若所述随机写操作的次数与所述总写操作次数的比值大于预设值,则判定所述数据访问请求为随机写操作;或,

若所述顺序读操作的次数与所述总读操作次数的比值大于预设值,则判定所述数据访问请求为顺序读操作;

若所述随机读操作的次数与所述总读操作次数的比值大于预设值,则判定所述数据访问请求为随机读操作。

5.根据权利要求4所述的数据预判方法,其特征在于,所述根据判定结果执行对应的操作包括:

若判定所述数据访问请求为顺序写操作,则执行写入高速缓冲存储器;

若判定所述数据访问请求为顺序读操作,则执行预读和读取高速缓冲存储器;

若判定所述数据访问请求为随机写操作或随机读操作,则执行常规读/写操作并进行短处理。

6.根据权利要求1所述的数据预判方法,其特征在于,还包括:

在所述数据访问请求指定了目标访问数据的长度时,根据所述目标访问数据的长度判定所述数据访问请求的操作类型。

7.根据权利要求1所述的数据预判方法,其特征在于,在所述根据判定结果执行对应的操作之后,还包括:

将所述操作的操作类型记录至所述数据访问日志。

8.一种数据预判装置,其特征在于,包括:

长度确定模块,用于当接收到数据访问请求时,确定所述数据访问请求是否指定目标访问数据的长度;

日志访问模块,用于当所述数据访问请求未指定目标访问数据的长度时,查找所述数据访问请求所携带的逻辑地址指向的数据访问日志;

第一判定模块,用于根据所述数据访问日志判定所述数据访问请求的操作类型,所述数据访问日志包含所述逻辑地址被执行的随机操作的次数和顺序操作的次数;

执行模块,用于根据判定结果执行对应的操作。

9.一种数据预判装置,其特征在于,包括:

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

处理器,用于执行所述计算机程序时,实现如权利要求1至7中任一项所述数据预判方法的步骤。

10.一种可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1至7中任一项所述数据预判方法的步骤。


技术总结
本发明公开了一种数据预判方法、装置和可读存储介质,其中,数据预判方法包括当接收到数据访问请求时,确定数据访问请求是否指定目标访问数据的长度;当数据访问请求未指定目标访问数据的长度时,查找数据访问请求所携带的逻辑地址指向的数据访问日志;根据数据访问日志判定数据访问请求的操作类型;根据判定结果执行对应的操作。本发明解决了数据访问请求未指定数据长度的情况下难以判定操作类型的问题,提高了对主机端发出的数据访问请求的预判准确率,因而提高了FTL对不同类型的数据访问请求的区分处理的能力。

技术研发人员:叶欣;朱钦床;张翔;黄裕全
受保护的技术使用者:深圳佰维存储科技股份有限公司
技术研发日:2019.12.30
技术公布日:2020.05.29
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1