一种数据写入方法、装置、设备及存储介质与流程

专利2025-05-01  34


本申请涉及存储,尤其涉及一种数据写入方法、装置、设备及存储介质。


背景技术:

1、闪存(flash memory)是一种电可檫除可编程的只读存储器,具有非易失、读写速度快、抗震、体积小等特性,广泛应用于移动设备、电脑、科研/医疗设备等领域中。

2、由于闪存的物理特性,在将数据从主机写入闪存时以页为单位,如果写入的数据量不足一页,需要将当前不满一页的数据补齐,再将补齐的数据写入闪存中,将这些数据量接近一页的数据称为小片段数据。

3、闪存一般会搭载于存储装置中,主机的操作系统在运行时会不断从存储装置中读取或写入系统运行文件、日志及软件等,通常来说,小片段数据的读写占据的比例较大,因此小片段数据的读写性能能够直接影响到系统运行的流畅性。

4、在目前的技术中,每当检测到小片段数据存在需要补齐的情况后,再在存储装置中进行读取、修改、写入的操作,以将不足一页的数据进行补齐,尤其当小片段数据需要进行两次补齐的情况时,那么就需要进行两次的数据读取,在实际的存储装置使用的过程中,会进行频繁的数据写入,而这种数据写入的方式影响了数据写入的效率。


技术实现思路

1、以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。

2、本发明实施例提供了一种数据写入方法、装置、设备及存储介质,通过在需要将第一不对齐数据进行补齐时,提取出完整的初始数据,以使第二不对齐数据需要补齐时,直接使用初始数据对第二不对齐数据进行补齐,而不需要再次读取数据,能够提高数据写入的效率。

3、第一方面,本申请实施例提供了一种数据写入方法,方法包括:获取逻辑映射单位;获取第一不对齐数据,所述第一不对齐数据为写入长度未知且起始逻辑地址不对齐的数据;根据所述第一不对齐数据与所述逻辑映射单位提取初始数据,并基于所述初始数据补齐所述第一不对齐数据;将补齐后的第一不对齐数据写入缓存中,得到第二不对齐数据,所述第二不对齐数据为结束逻辑地址不对齐的数据;基于所述初始数据补齐所述第二不对齐数据,得到对齐数据;将所述对齐数据写入存储器。

4、第二方面,本申请实施例提供了一种数据写入装置,包括:获取模块,用于获取逻辑映射单位,获取第一不对齐数据,所述第一不对齐数据为写入长度未知且起始逻辑地址不对齐的数据;第一补齐模块,用于根据所述第一不对齐数据与所述逻辑映射单位提取初始数据,并基于所述初始数据补齐所述第一不对齐数据;缓存模块,用于将补齐后的第一不对齐数据写入缓存中,得到第二不对齐数据,所述第二不对齐数据为结束逻辑地址不对齐的数据;第二补齐模块,用于基于所述初始数据补齐所述第二不对齐数据,得到对齐数据;写入模块,用于将所述对齐数据写入存储器。

5、第三方面,本申请实施例提供了一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如第一方面的数据写入方法。

6、第四方面,本申请实施例提供了一种存储介质,所述存储介质为计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行:如第一方面的数据写入方法。

7、本申请实施例提供了一种数据写入方法、装置、设备及存储介质,通过获取逻辑映射单位和第一不对齐数据,第一不对齐数据为写入长度未知且起始逻辑地址不对齐的数据,根据第一不对齐数据与逻辑映射单位提取初始数据,并基于初始数据补齐第一不对齐数据,在写入长度未知的情况下,预先提取出完整的初始数据,再将补齐后的第一不对齐数据写入缓存中,得到第二不对齐数据,第二不对齐数据为结束逻辑地址不对齐的数据,基于初始数据补齐第二不对齐数据,得到对齐数据,在判断结束逻辑地址不对齐后,通过直接使用预先提取的初始数据进行数据补齐,而不需要花费额外的时间再次读取数据,提升了数据写入的效率,最后将对齐数据写入存储器中。

8、本申请的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。



技术特征:

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

2.根据权利要求1所述的一种数据写入方法,其特征在于,所述获取第一不对齐数据,包括步骤:

3.根据权利要求1所述的一种数据写入方法,其特征在于,所述根据所述第一不对齐数据与所述逻辑映射单位提取初始数据,包括步骤:

4.根据权利要求1所述的一种数据写入方法,其特征在于,所述将补齐后的第一不对齐数据写入缓存中,得到第二不对齐数据,包括步骤:

5.根据权利要求4所述的一种数据写入方法,其特征在于,所述将所述补齐后的第一不对齐数据写入缓存中,得到缓存数据,包括步骤:

6.根据权利要求4所述的一种数据写入方法,其特征在于,所述获取所述缓存数据的结束逻辑地址,包括步骤:

7.根据权利要求4所述的一种数据写入方法,其特征在于,所述获取逻辑映射单位,包括步骤:获取逻辑地址映射的最小单位,所述逻辑地址映射的最小单位包括4kb。

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

9.一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述的数据写入方法。

10.一种存储介质,所述存储介质为计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行:如权利要求1至7任一项所述的数据写入方法。


技术总结
本申请公开了一种数据写入方法、装置、设备及存储介质。本申请的数据写入方法通过获取逻辑映射单位和第一不对齐数据,第一不对齐数据为写入长度未知且起始逻辑地址不对齐的数据,根据第一不对齐数据与逻辑映射单位提取初始数据,并基于初始数据补齐第一不对齐数据,在写入长度未知的情况下,预先提取出完整的初始数据,再将补齐后的第一不对齐数据写入缓存中,得到第二不对齐数据,第二不对齐数据为结束逻辑地址不对齐的数据,基于初始数据补齐第二不对齐数据,得到对齐数据,在判断结束逻辑地址不对齐后,通过直接使用预先提取的初始数据进行数据补齐,而不需要花费额外的时间读取数据,提升了数据写入的效率,最后将对齐数据写入存储器中。

技术研发人员:赖声泓
受保护的技术使用者:深圳市时创意电子股份有限公司
技术研发日:
技术公布日:2024/11/11
转载请注明原文地址: https://tieba.8miu.com/read-13687.html

最新回复(0)