存储设备写入操作过程的还原方法、装置和设备制造方法及图纸

技术编号:24289519 阅读:52 留言:0更新日期:2020-05-26 19:58
本发明专利技术公开了一种存储设备写入操作过程的还原方法、装置和设备,其中,存储设备写入操作过程的还原方法包括:响应于向指定的若干目标页写入数据的指令,为每个目标页添加计数标记并写入数据,若干计数标记的数值按照其对应的目标页被写入数据的先后顺序依次递增;响应于读取数据的指令,按照计数标记递增的顺序对每个计数标记对应的目标页进行排列;依次读取排列后的每个目标页对应的数据并找出其中的异常数据及其位置。本发明专利技术降低了故障分析的难度,提高了故障分析效率。

Restore method, device and device of storage device write operation process

【技术实现步骤摘要】
存储设备写入操作过程的还原方法、装置和设备
本专利技术涉及计算机存储
,具体涉及一种存储设备写入操作过程的还原方法、装置和设备。
技术介绍
存储设备在使用过程中,各种数据交错写入,随着数据的不断写入,存储设备内部需要额外写入mappingtable(映射表)、垃圾回收的中间数据、垃圾回收的数据和物理块状态信息等数据。当读取数据时若发现数据异常,很可能是很早之前写入的数据,在存储设备内部维护的当前状态信息已经是发生错误后不断错误叠加的信息,发生错误当时的现场环境参数已经改变,难以拿到错误现场的数据作分析。目前常用手段都是在发现问题时,不断地执行复现操作,通过每次复现的现象总结规律,以找出最初发生异常的现场环境,该过程非常繁复且效率低下。
技术实现思路
本专利技术的主要目的是提出一种存储设备写入操作过程的还原方法,旨在解决现有技术中通过复现操作查找数据错误现场的方法过于繁琐且效率低下的问题。为实现上述目的,本专利技术提出一种存储设备写入操作过程的还原方法,该存储设备写入操作过程的还原方法包括:响应于向指定的若干目标页写入数据的指令时,为每个所述目标页添加计数标记并写入数据,若干所述计数标记按照其对应的目标页被写入数据的先后顺序依次递增;响应于读取数据的指令,按照所述计数标记递增的顺序对每个所述计数标记对应的目标页进行排列;依次读取排列后的每个所述目标页对应的数据并找出其中的异常数据及其位置。优选地,每个所述目标页的计数标记储存于所述目标页的spare区。优选地,所述依次读取排列后的每个所述目标页对应的数据并找出其中的异常数据及其位置包括:依次读取排列后的每个所述目标页对应的物理块和该物理块中储存的数据;将所述数据与理论数据进行一致性比对;找出与所述理论数据不一致的异常数据以及所述异常数据所在的物理块。优选地,为每个所述目标页添加计数标记并写入数据之前,存储设备写入操作过程的还原方法还包括:判断所述存储器中是否存在计数标记;若存在,则获取其中数值最大的计数标记,并以该计数标记作为后续计数标记依次递增的基数;若不存在,则随机生成一个计数标记,并以该计数标记作为后续计数标记依次递增的基数。基于前述存储设备写入操作过程的还原方法,本专利技术还提出一种存储设备写入操作过程的还原装置,该存储设备写入操作过程的还原装置包括:标记添加模块,用于响应于向指定的若干目标页写入数据的指令时,为每个所述目标页添加计数标记并写入数据,若干所述计数标记按照其对应的目标页被写入数据的先后顺序依次递增;排列模块,用于响应于读取数据的指令,按照所述计数标记递增的顺序对每个所述计数标记对应的目标页进行排列;异常分析模块,用于依次读取排列后的每个所述目标页对应的数据并找出其中的异常数据及其位置。优选地,所述异常分析模块包括:数据读取单元,用于依次读取排列后的每个所述目标页对应的物理块和该物理块中储存的数据;数据比对单元,用于将所述数据与理论数据进行一致性比对;异常分析单元,用于找出与所述理论数据不一致的异常数据以及所述异常数据所在的物理块。优选地,存储设备写入操作过程的还原装置还包括:判断模块,用于判断所述存储器中是否存在计数标记;第一基数获取模块,用于当所述存储器中存在计数标记时,获取其中数值最大的计数标记,并以该计数标记作为后续计数标记依次递增的基数;第二基数获取模块,用于当所述存储器中不存在计数标记时,随机生成一个计数标记,并以该计数标记作为后续计数标记依次递增的基数。本专利技术还提出一种存储设备写入操作过程的还原设备,该基于闪存的还原数据写入过程的设备包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现所述存储设备写入操作过程的还原方法的步骤,该步骤包括:响应于向指定的若干目标页写入数据的指令,为每个所述目标页添加计数标记并写入数据,若干所述计数标记的数值按照其对应的目标页被写入数据的先后顺序依次递增;响应于读取数据的指令,按照所述计数标记递增的顺序对每个所述计数标记对应的目标页进行排列;依次读取排列后的每个所述目标页对应的数据并找出其中的异常数据及其位置。本专利技术实施例与现有技术相比,其有益效果在于:本专利技术通过为每个目标页添加计数标记,并且将该计数标记按照其对应的目标页被写入数据的顺序依次递增,然后在读取目标页对应的数据时将目标页按照写入顺序进行排序,从而还原数据写入过程,将历史写入的每个节点按写入顺序排列,用户可直接从最后叠加的错误状态开始往后追溯,根据错误状态的变化顺藤摸瓜,最后找到第一次发生状态错误的节点,即第一次发生错误的现场,根据现场节点前后写入的状态信息对比,推理发生故障的根本原因,提供错误现场分析的数据,降低了故障分析的难度,提高了故障分析效率。附图说明图1为本专利技术的存储设备写入操作过程的还原方法在一实施例中的步骤流程图;图2为本专利技术的存储设备写入操作过程的还原方法中步骤“依次读取排列后的每个所述目标页对应的数据并找出其中的异常数据及其位置”执行过程较佳实施例的流程示意图;图3为本专利技术的存储设备写入操作过程的还原方法在又一实施例中的步骤流程图;图4为本专利技术的存储设备写入操作过程的还原装置在一实施例中的功能模块图。具体实施方式下面将详细描述本专利技术的实施例,实施例的示例在附图中示出,其中自始至终相同标号表示相同的元件或具有相同功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术提出一种存储设备写入操作过程的还原方法,在一种实施方式中,如图1所示,该存储设备写入操作过程的还原方法包括:步骤S10:响应于向指定的若干目标页写入数据的指令时,为每个目标页添加计数标记并写入数据,若干计数标记按照其对应的目标页被写入数据的先后顺序依次递增。本实施例的存储器为闪存,该写入数据的指令为上级应用层比如PC端发出的操作指令,本方法的执行主体为写入计数管理软件,该软件设置在存储器和PC端内,其中设置于存储器的部分负责为目标页写入数据并添加计数标记,设置于PC端的部分负责数据的读取、还原和异常分析等处理。当存储器根据写入数据的指令向目标页执行数据写入操作时,写入计数管理软件在每个目标页完成数据写入之后,对该目标页添加计数标记,该计数标记的作用是显示其所在的目标页在数据写入过程中相对其他目标页被执行数据写入操作的先后关系。比如,根据一个写入数据的指令将数据依次写入多个目标页,写入计数管理软件对第一个完成数据写入的目标页添加计数标记为0,后续每完成一个数据写入的目标页,则对该目标页添加一个计数标记,依次完成数据写入的目标页的计数标记依次为1、2、3本文档来自技高网...

【技术保护点】
1.一种存储设备写入操作过程的还原方法,其特征在于,包括:/n响应于向指定的若干目标页写入数据的指令,为每个所述目标页添加计数标记并写入数据,若干所述计数标记的数值按照其对应的目标页被写入数据的先后顺序依次递增;/n响应于读取数据的指令,按照所述计数标记递增的顺序对每个所述计数标记对应的目标页进行排列;/n依次读取排列后的每个所述目标页对应的数据并找出其中的异常数据及其位置。/n

【技术特征摘要】
1.一种存储设备写入操作过程的还原方法,其特征在于,包括:
响应于向指定的若干目标页写入数据的指令,为每个所述目标页添加计数标记并写入数据,若干所述计数标记的数值按照其对应的目标页被写入数据的先后顺序依次递增;
响应于读取数据的指令,按照所述计数标记递增的顺序对每个所述计数标记对应的目标页进行排列;
依次读取排列后的每个所述目标页对应的数据并找出其中的异常数据及其位置。


2.根据权利要求1所述的存储设备写入操作过程的还原方法,其特征在于,每个所述目标页的计数标记储存于所述目标页的spare区。


3.根据权利要求1所述的存储设备写入操作过程的还原方法,其特征在于,所述依次读取排列后的每个所述目标页对应的数据并找出其中的异常数据及其位置包括:
依次读取排列后的每个所述目标页对应的物理块和该物理块中储存的数据;
将所述数据与理论数据进行一致性比对;
找出与所述理论数据不一致的异常数据以及所述异常数据所在的物理块。


4.根据权利要求1所述的存储设备写入操作过程的还原方法,其特征在于,在所述为每个所述目标页添加计数标记并写入数据的步骤之前,所述存储设备写入操作过程的还原方法还包括:
判断所述存储器中是否存在计数标记;
若存在,则获取其中数值最大的计数标记,并以该计数标记作为后续计数标记依次递增的基数;
若不存在,则随机生成一个计数标记,并以该计数标记作为后续计数标记依次递增的基数。


5.一种存储设备写入操作过程的还原装置,其特征在于,...

【专利技术属性】
技术研发人员:叶欣朱钦床张翔黄裕全
申请(专利权)人:深圳佰维存储科技股份有限公司
类型:发明
国别省市:广东;44

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

1