处理数据的方法和装置制造方法及图纸

技术编号:28557906 阅读:24 留言:0更新日期:2021-05-25 17:51
本申请提供了一种处理数据的方法和装置。该方法通过不同队列可以缓存不同级别的访问请求,并且不同的队列可以设置不同的预设值,根据每个队列中被连续处理的访问请求的个数是否达到预设值确定继续处理当前队列中的访问请求还是处理下一个队列的访问请求,这样,通过每个队列的预设值不同来控制队列中的访问请求的个数,可以为不同级别的访问请求提供不同的访问性能,从而可以提高数据的访问性能。

【技术实现步骤摘要】
处理数据的方法和装置
本申请涉及计算机领域,并且更具体地,涉及计算机领域中处理数据的方法和装置。
技术介绍
在一个存储系统中,可以通过分级存储将不同数据存储在存储系统中的不同性能的存储器中。例如,将热数据存储在高性能的存储器中,将冷数据存储在低性能的存储器中,这样,可以实现数据的分级存储,使热数据能够更快的得到处理。但是对于只有一种存储介质的存储系统,例如只包括固态硬盘(solidstatedrives,SSD)的全闪存系统,也存在不同热度的数据,但存储系统无法为不同热度的数据提供不同的访问性能,导致访问性能较差。
技术实现思路
本申请提供一种处理数据的方法和装置,能够提高访问性能。第一方面,提供了一种处理数据的方法,所述方法由存储控制器执行,所述方法包括:当处理完当前队列中的一个访问请求后,确定所述当前队列中被连续处理的访问请求的个数是否到达当前队列的预设值,其中,所述存储控制器包括多个队列,不同队列用于缓存不同级别的访问请求,所述多个队列按照每个队列所缓存的访问请求的级别构成循环队列,所述多个队列本文档来自技高网...

【技术保护点】
1.一种处理数据的方法,由存储控制器执行,其特征在于,所述方法包括:/n当处理完当前队列中的一个访问请求后,确定所述当前队列中被连续处理的访问请求的个数是否到达当前队列的预设值,其中,所述存储控制器包括多个队列,不同队列用于缓存不同级别的访问请求,所述多个队列按照每个队列所缓存的访问请求的级别构成循环队列,所述多个队列按照所述循环队列的顺序被访问,且所述每个队列对应一个被连续处理的访问请求的个数的预设值;/n当所述当前队列中被连续处理的访问请求的个数到达所述当前队列的预设值,则从所述当前队列的下一个队列中获取访问请求;/n当所述当前队列中被连续处理的访问请求的个数没有到达所述当前队列的预设值,...

【技术特征摘要】
1.一种处理数据的方法,由存储控制器执行,其特征在于,所述方法包括:
当处理完当前队列中的一个访问请求后,确定所述当前队列中被连续处理的访问请求的个数是否到达当前队列的预设值,其中,所述存储控制器包括多个队列,不同队列用于缓存不同级别的访问请求,所述多个队列按照每个队列所缓存的访问请求的级别构成循环队列,所述多个队列按照所述循环队列的顺序被访问,且所述每个队列对应一个被连续处理的访问请求的个数的预设值;
当所述当前队列中被连续处理的访问请求的个数到达所述当前队列的预设值,则从所述当前队列的下一个队列中获取访问请求;
当所述当前队列中被连续处理的访问请求的个数没有到达所述当前队列的预设值,则继续从所述当前队列获取访问请求。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收访问请求,确定所接收的访问请求的级别;
将所述访问请求缓存至所确定的级别对应的队列中。


3.根据权利要求2所述的方法,其特征在于,所述确定所接收的访问请求的级别,包括:
根据所述访问请求中携带的待访问数据的标识确定所述待访问数据所属的数据单元;
根据所述数据单元的级别确定所述访问请求的级别。


4.根据权利要求3所述的方法,其特征在于,所述方法包括:
更新所述待访问数据对应的数据单元的访问频率,所述访问频率用于设置所述数据单元的级别。


5.根据权利要求4所述的方法,其特征在于,所述方法包括:
周期性的根据所述数据单元的访问频率确定所述数据单元的级别是否发生变化;
当确定所述数据单元的级别发生变化后,更新所述数据单元的级别。


6.根据权利要求1至5中任一项所述的方法,其特征在于,所述每个队列所缓存的访问请求的级别越高则每个队列对应的预设值越大。


7.一种处理数据的装置,其特征在于,所述装置包括:
处理单元,用于当处理完当前队列中的一个访问请求后,确定所述当前队列中被连续处理的访问请求的个数是否达到当前队列的预设值,其中,所述存储控制器包括多个队...

【专利技术属性】
技术研发人员:刘遵一
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1