一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种数据存储方法、装置、电子设备及可读介质与流程

2023-01-02 13:09:47 来源:中国专利 TAG:

技术特征:
1.一种数据存储方法,其特征在于,应用于全闪存储系统,所述全闪存储系统包括固态硬盘,所述固态硬盘设置有正常存储区,以及,和正常存储区对应的第一映射表,所述正常存储区设置有第一物理块地址,所述第一映射表用于记录逻辑块地址与所述第一物理块地址的映射关系,所述逻辑块地址为主机向所述固态硬盘发送数据写入请求时所携带的数据编址,包括:在所述固态硬盘中创建与预设的暂存区对应的第二映射表;所述暂存区设置有第二物理块地址,所述第二映射表用于记录逻辑块地址与所述第二物理块地址的映射关系;当接收到所述主机发送的第一数据复写请求时,将所述正常存储区中所述第一数据复写请求对应的旧数据作为所述暂存区的数据;根据所述暂存区中的所述旧数据更新所述第二映射表,以便在接收到所述主机发送的数据回溯请求时,根据所述第二映射表回溯所述暂存区的所述旧数据。2.根据权利要求1所述的方法,其特征在于,所述第一数据复写请求携带有第一逻辑块地址;当接收到所述主机发送的第一数据复写请求时,将所述正常存储区中所述第一数据复写请求对应的旧数据作为所述暂存区的数据,包括:采用所述第一逻辑块地址从所述第一映射表中查找所述第一逻辑块地址对应的第一物理块地址;将所述正常存储区中所述第一物理块地址上的旧数据作为所述暂存区的数据。3.根据权利要求2所述的方法,其特征在于,所述第二映射表包括至少一个空条目位置,根据所述暂存区中的所述旧数据更新所述第二映射表,包括:采用所述旧数据在所述暂存区中的第二物理块地址和所述第一逻辑块地址组成新的条目;将所述新的条目更新到目标空条目位置。4.根据权利要求2所述的方法,其特征在于,所述第二映射表包括至少一个由逻辑块地址和第二物理块地址构成的条目,根据所述暂存区中的所述旧数据更新所述第二映射表,包括:从所述第二映射表中查找包括所述第一逻辑块地址的第一条目;若没有找到所述第一条目,则根据所述旧数据在所述暂存区中的第二物理块地址和所述第一逻辑块地址,在所述第二映射表中生成所述新的条目;若找到所述第一条目,则将所述第一条目无效化,并采用所述旧数据在所述暂存区中的第二物理块地址和所述第一逻辑块地址在所述第二映射表中生成所述新的条目。5.根据权利要求4所述的方法,其特征在于,所述暂存区包括第一存储区和第二存储区,所述第一存储区为固化存储区,所述第二存储区为缓存区,所述方法还包括:若找到所述第一条目,则判断所述第一条目中的第二物理地址属于所述第一存储区的第二物理地址或所述第二存储区的第二物理地址;若所述第一条目中的第二物理地址属于所述第一存储区的第二物理地址,则将所述第一存储区的第二物理地址上的数据无效,回收所述第一存储区的第二物理地址。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:在所述固态硬盘下电时,将所述第二映射表刷写到所述第一存储区中;在所述固态硬盘上电时,从所述第一存储区读取所述第二映射表并写入所述第二存储
区中。7.根据权利要求2所述的方法,其特征在于,所述第一数据复写请求还携带有新数据,所述方法还包括:在所述正常存储区中为所述新数据分配第一物理块地址;将所述新数据写入所述正常存储区的所述第一物理块地址;采用所述新数据在所述正常存储区中的第一物理块地址和所述第一逻辑块地址更新所述第一映射表。8.根据权利要求7所述的方法,其特征在于,所述正常存储区包括第三存储区和第四存储区,所述第三存储区为固化存储区,所述第四存储区为缓存区,所述第四存储区包括预设数量的第一物理块地址,所述方法还包括:当所述第四存储区的第一物理块地址写满数据时,将所述数据同步至第三存储区;采用所述数据在所述第三存储区的第一物理块地址更新所述第一映射表。9.根据权利要求8所述的方法,其特征在于,所述方法还包括:在将所述数据同步至所述第三存储区的过程中,若接收到针对所述数据的第二数据复写请求,将所述数据作为所述暂存区的数据;采用所述暂存区的所述数据更新所述第二映射表。10.根据权利要求3所述的方法,其特征在于,所述至少一个空条目位置按照预设序号排列,所述第二映射表中设置有目标空条目位置标识,用于指示将所述新的条目更新到所述目标空条目位置。11.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收主机发送的数据回溯请求;根据所述数据回溯请求在所述暂存区中查找所述数据回溯请求对应的旧数据;将所述旧数据返回给所述主机。12.根据权利要求11所述的方法,其特征在于,根据所述数据回溯请求在所述暂存区中查找所述数据回溯请求对应的旧数据,包括:根据所述数据回溯请求确定第二逻辑块地址;根据所述第二逻辑块地址,从所述第二映射表中查找第二条目;采用所述第二条目中的第二物理块地址在所述暂存区中查找所述数据回溯请求对应的旧数据。13.根据权利要求12所述的方法,其特征在于,所述数据回溯请求携带有主机逻辑块地址,根据所述数据回溯请求确定第二逻辑块地址,包括:将所述数据回溯请求携带的所述主机逻辑块地址转换为第二逻辑块地址。14.根据权利要求13所述的方法,其特征在于,所述方法还包括:将所述数据回溯请求对应的旧数据作为所述正常存储区的数据;更新所述第一映射表。15.根据权利要求14所述的方法,其特征在于,更新所述第一映射表,包括:采用所述数据回溯请求对应的旧数据在所述正常存储区中的第一物理块地址和所述第二逻辑块地址组成新的条目;将所述新的条目写入所述第一映射表中。
16.根据权利要求15所述的方法,其特征在于,所述方法还包括:在所述正常存储区中,将所述第二逻辑块地址对应的第一物理块地址回收。17.根据权利要求16所述的方法,其特征在于,所述方法还包括:在所述第二映射表中,将所述第二条目无效化。18.一种数据存储装置,其特征在于,应用于全闪存储系统,所述全闪存储系统包括固态硬盘,所述固态硬盘设置有正常存储区,以及,和正常存储区对应的第一映射表,所述正常存储区设置有第一物理块地址,所述第一映射表用于记录逻辑块地址与所述第一物理块地址的映射关系,所述逻辑块地址为主机向所述固态硬盘发送数据写入请求时所携带的数据编址,包括:创建模块,用于在所述固态硬盘中创建与预设的暂存区对应的第二映射表;所述暂存区设置有第二物理块地址,所述第二映射表用于记录逻辑块地址与所述第二物理块地址的映射关系;暂存区数据模块,用于当接收到所述主机发送的第一数据复写请求时,将所述正常存储区中所述第一数据复写请求对应的旧数据作为所述暂存区的数据;第一更新模块,用于根据所述暂存区中的所述旧数据更新所述第二映射表,以便在接收到所述主机发送的数据回溯请求时,根据所述第二映射表回溯所述暂存区的所述旧数据。19.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口以及所述存储器通过所述通信总线完成相互间的通信;所述存储器,用于存放计算机程序;所述处理器,用于执行存储器上所存放的程序时,实现如权利要求1-17任一项所述的方法。20.一个或多个计算机可读介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如权利要求1-17任一项所述的方法。

技术总结
本发明实施例提供了一种数据存储方法、装置、电子设备及可读介质,所述方法包括:通过在固态硬盘中创建与预设的暂存区对应的第二映射表,使得当接收到主机发送的第一数据复写请求时,可以从第一映射表中查找第一数据复写请求对应的第一物理块地址,其对应的数据作为存储到暂存区的旧数据,并将暂存区中旧数据所处的第二物理块地址更新到第二映射表中,从而实现将被复写的旧数据存储起来,以便后续在接收到主机发送的数据回溯请求时,可以根据第二映射表回溯暂存区中存储的旧数据。射表回溯暂存区中存储的旧数据。射表回溯暂存区中存储的旧数据。


技术研发人员:陈庆陆 秦文政 钟戟
受保护的技术使用者:苏州浪潮智能科技有限公司
技术研发日:2022.11.24
技术公布日:2022/12/30
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献