存储方法、装置、终端及存储介质与流程

文档序号:34656566发布日期:2023-07-04 20:13阅读:21来源:国知局
存储方法、装置、终端及存储介质与流程

本公开涉及终端,尤其涉及一种存储方法、装置、终端及存储介质。


背景技术:

1、存储技术主要是将应用程序产生的数据存储进闪存单元中,并在需要时进行读取或整理等操作。

2、在终端中,相关操作的文件地址为逻辑地址(lba logic block address),闪存单元(例如ufs单元,其中,ufs全称为universal flash storage,中文名称为通用闪存存储)操作的存储地址为物理地址(pba physical block address),其二者需要使用逻辑到物理的映射关系表(l2p表,l2p指逻辑到物理)进行转换。由于终端物理条件限制,导致l2p表需要不断从ufs单元中加载,而在ufs单元中加载l2p表的操作会影响随机读写的性能。


技术实现思路

1、为克服相关技术中存在的问题,本公开提供一种存储方法、装置、终端及存储介质。

2、根据本公开实施例的第一方面,提供一种存储方法,应用于终端,所述终端的闪存单元包括第一存储分区和第二存储分区,所述第一存储分区为主机性能增强器的映射区域,所述方法包括:

3、获取待存储数据;

4、若确定所述第一存储分区的剩余存储容量大于或者等于设定容量,且确定所述待存储数据所属的数据类型为设定类型,则将所述待存储数据存储至所述第一存储分区。

5、可选地,所述确定所述待存储数据所属的数据类型为设定类型,包括:

6、若确定所述待存储数据的数据量小于或等于设定值,则确定所述待存储数据所属的数据类型为所述设定类型。

7、可选地,所述方法包括:

8、若确定所述第一存储分区的剩余容量大于或等于所述设定容量,且确定所述待存储数据不属于所述设定类型,则将所述待存储数据存储至所述第二存储分区。

9、可选地,所述方法包括:

10、若确定所述第一存储分区的剩余容量小于设定容量,则将所述待存储数据存储至所述第二存储分区。

11、可选地,所述方法包括:

12、在设定场景下,若确定所述第一存储分区的剩余容量大于或等于所述设定容量,且确定所述第二存储分区中的已存储数据所属的数据类型为所述设定类型,则将所述已存储数据转存至所述第一存储分区。

13、可选地,所述方法包括:

14、根据所述第一存储分区的碎片化程度,对所述第一存储分区进行碎片化整理。

15、根据本公开实施例的第二方面,提供一种存储装置,应用于终端,所述终端的闪存单元包括第一存储分区和第二存储分区,所述第一存储分区为主机性能增强器的映射区域,所述装置包括:

16、获取模块,用于获取待存储数据;

17、存储模块,用于若确定所述第一存储分区的剩余存储容量大于或者等于设定容量,且确定所述待存储数据所属的数据类型为设定类型,则将所述待存储数据存储至所述第一存储分区。

18、可选地,所述装置包括:

19、确定模块,用于若确定所述待存储数据的数据量小于或等于设定值,则确定所述待存储数据所属的数据类型为所述设定类型。

20、可选地,所述存储模块,用于:

21、若确定所述第一存储分区的剩余容量大于或等于所述设定容量,且确定所述待存储数据不属于所述设定类型,则将所述待存储数据存储至所述第二存储分区。

22、可选地,所述存储模块,用于:

23、若确定所述第一存储分区的剩余容量小于设定容量,则将所述待存储数据存储至所述第二存储分区。

24、可选地,所述存储模块,用于:

25、在设定场景下,若确定所述第一存储分区的剩余容量大于或等于所述设定容量,且确定所述第二存储分区中的已存储数据所属的数据类型为所述设定类型,则将所述已存储数据转存至所述第一存储分区。

26、可选地,所述装置包括:

27、碎片化整理模块,用于根据所述第一存储分区的碎片化程度,对所述第一存储分区进行碎片化整理。

28、根据本公开实施例的第三方面,提供一种终端,所述终端包括:

29、处理器;

30、用于存储所述处理器可执行指令的存储器;

31、其中,所述处理器被配置为执行如第一方面所述的方法。

32、根据本公开实施例的第四方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由终端的处理器执行时,使得所述终端能够执行如第一方面所述的方法。

33、本公开的实施例提供的技术方案可以包括以下有益效果:该方法中,当第一存储分区的剩余容量大于或等于设定容量,且待存储数据所属的数据类型为设定类型时,则将待存储数据存储至第一存储分区,也就是,hpb仅仅用于将设定类型的数据存储至第一存储分区,第一存储分区仅仅存储设定类型的文件,且hbp仅仅用于针对第一存储分区进行读写操作,因此可以提高hpb对设定类型的数据的读写命中率,提升对设定类型的数据的读写性能,另外,由于hpb的映射区域为第一存储分区,因此hpb对应的l2p表中的地址仅仅包括第一存储分区的地址,可降低l2p表的内存占用,从而释放内存单元的内存。

34、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。



技术特征:

1.一种存储方法,应用于终端,其特征在于,所述终端的闪存单元包括第一存储分区,所述第一存储分区为主机性能增强器的映射区域,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述确定所述待存储数据所属的数据类型为设定类型,包括:

3.根据权利要求1所述的方法,其特征在于,所述闪存单元还包括第二存储分区,所述方法包括:

4.根据权利要求1所述的方法,其特征在于,所述方法包括:

5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法包括:

6.根据权利要求1-4任一项所述的方法,其特征在于,所述方法包括:

7.一种存储装置,应用于终端,其特征在于,所述终端的闪存单元包括第一存储分区和第二存储分区,所述第一存储分区为主机性能增强器的映射区域,所述装置包括:

8.根据权利要求7所述的装置,其特征在于,所述装置包括:

9.根据权利要求7所述的装置,其特征在于,所述存储模块,用于:

10.根据权利要求7所述的装置,其特征在于,所述存储模块,用于:

11.根据权利要求7-10任一项所述的装置,其特征在于,所述存储模块,用于:

12.根据权利要求7-10任一项所述的装置,其特征在于,所述装置包括:

13.一种终端,其特征在于,所述终端包括:

14.一种非临时性计算机可读存储介质,其特征在于,当所述存储介质中的指令由终端的处理器执行时,使得所述终端能够执行如权利要求1-6中任一项所述的方法。


技术总结
本公开是关于一种存储方法、装置、终端及存储介质,其中,终端的闪存单元包括第一存储分区和第二存储分区,第一存储分区为主机性能增强器的映射区域,存储方法包括:获取待存储数据;若确定第一存储分区的剩余存储容量大于或者等于设定容量,且确定待存储数据所属的数据类型为设定类型,则将待存储数据存储至第一存储分区。该方法中,主机性能增强器仅仅用于将设定类型的数据存储至第一存储分区,因此可以提高对设定类型的数据的读写命中率,提升对设定类型的数据的读写性能,另外,由于主机性能增强器的映射区域为第一存储分区,因此可降低主机性能增强器对应的L2P表的内存占用,从而释放内存单元的内存。

技术研发人员:李星辉
受保护的技术使用者:北京小米移动软件有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1