存储设备的数据写入方法、装置、电子设备及存储介质制造方法及图纸

技术编号:24852165 阅读:45 留言:0更新日期:2020-07-10 19:06
本申请公开了一种存储设备的数据写入方法、装置、电子设备及存储介质,涉及存储设备技术领域。其中,所述存储设备中包括脏段,每个脏段中包括多个连续的块,每个脏段的多个块中包括有效块和无效块,所述方法包括:确定所述存储设备的每个脏段中无效块的数量以及各无效区间的长度,其中,相互连续的无效块组成无效区间,不同无效区间不连续,无效区间中无效块的数量越多,无效区间的长度越长;根据每个脏段中无效块的数量以及各无效区间的长度,选取脏段;将待写入数据写入选取的脏段,以提高写入效率。

【技术实现步骤摘要】
存储设备的数据写入方法、装置、电子设备及存储介质
本申请涉及存储设备
,更具体地,涉及一种存储设备的数据写入方法、装置、电子设备及存储介质。
技术介绍
存储设备可以用于写入数据。在向存储设备写入数据时,有些段中可写入的块分布较为分散,导致数据写入效率低。
技术实现思路
鉴于上述问题,本申请提出了一种存储设备的数据写入方法、装置、电子设备及存储介质,以改善上述问题。第一方面,本申请实施例提供了一种存储设备的数据写入方法,所述存储设备中包括脏段,每个脏段中包括多个连续的块,每个脏段的多个块中包括有效块和无效块,所述方法包括:确定所述存储设备的每个脏段中无效块的数量以及各无效区间的长度,其中,相互连续的无效块组成无效区间,不同无效区间不连续,无效区间中无效块的数量越多,无效区间的长度越长;根据每个脏段中无效块的数量以及各无效区间的长度,选取脏段;将待写入数据写入选取的脏段。第二方面,本申请实施例提供了一种存储设备的数据写入装置,所述存储设备中包括脏段,每个脏段中包括多个连续的块,每个脏段的多个块中包括有效块和本文档来自技高网...

【技术保护点】
1.一种存储设备的数据写入方法,其特征在于,所述存储设备中包括脏段,每个脏段中包括多个连续的块,每个脏段的多个块中包括有效块和无效块,所述方法包括:/n确定所述存储设备的每个脏段中无效块的数量以及各无效区间的长度,其中,相互连续的无效块组成无效区间,不同无效区间不连续,无效区间中无效块的数量越多,无效区间的长度越长;/n根据每个脏段中无效块的数量以及各无效区间的长度,选取脏段;/n将待写入数据写入选取的脏段。/n

【技术特征摘要】
1.一种存储设备的数据写入方法,其特征在于,所述存储设备中包括脏段,每个脏段中包括多个连续的块,每个脏段的多个块中包括有效块和无效块,所述方法包括:
确定所述存储设备的每个脏段中无效块的数量以及各无效区间的长度,其中,相互连续的无效块组成无效区间,不同无效区间不连续,无效区间中无效块的数量越多,无效区间的长度越长;
根据每个脏段中无效块的数量以及各无效区间的长度,选取脏段;
将待写入数据写入选取的脏段。


2.根据权利要求1所述的方法,其特征在于,所述根据每个脏段中无效块的数量以及各无效区间的长度,选取脏段,包括:
根据每个脏段中各无效区间的长度,计算每个脏段的无效连续度,其中,脏段中越长的无效区间数量越多,脏段的无效连续度越高;
根据每个脏段中无效块的数量以及对应的第一权重、无效连续度以及对应的第二权重,计算每个脏段的分值,其中,不同脏段的无效块的数量对应大小相同的第一权重,不同脏段的无效连续度对应大小相同的第二权重;
选取分值最高的脏段。


3.根据权利要求2所述的方法,其特征在于,所述计算每个脏段的无效连续度,包括:
对于每个脏段,
根据长度范围与第三权重的对应关系以及各个无效区间的长度所在的长度范围,计算同一长度范围内所有无效区间的长度之和与所述长度范围对应的第三权重的乘积,作为所述长度范围对应的子连续度,其中,表示长度越长的长度范围,对应的权重越高;
将各个长度范围分别对应的子连续度相加,获得所述脏段对应的无效连续度。


4.根据权利要求3所述的方法,其特征在于,所述根据长度范围与第三权重的对应关系以及各个无效区间的长度所在的长度范围,计算同一长度范围内所有无效区间的长度之和与所述长度范围对应的第三权重的乘积,作为所述长度范围对应的子连续度,包括:
根据长度范围与第三权重的对应关系以及各个无效区间的长度所在的长度范围,计算同一长度范围内且大于预设...

【专利技术属性】
技术研发人员:郭子亮
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东;44

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

1