专利名称:一种存储设备的修复方法、系统及存储设备的制作方法
技术领域:
本发明属于存储技术领域,尤其涉及一种存储设备的修复方法、系统及存储设备。
背景技术:
由于存储设备自身的特性,其存储区域的每个存储单元都有其特定的生命周期, 一旦对某个存储单元的使用超过其设计生命周期后,该单元的存储稳定性将得不到保证, 用户存入的数据会出现异常错误或者完全丢失,或者,在某些特定的情况下,例如受到超过 元器件设计承受的高低温环境影响、静电、供电不稳,或空气湿度过大导致存储单元引脚短 路等情况,都有可能出现存储设备丢失主程序和/或配置信息、存储单元区域性损坏等现 象,其主要的解决方法为将备份区域的程序,关键数据恢复到运行区域,还原出厂时的状 态;或使用专用工具进行扫描,量产。但是这两种方式都存在缺陷,例如将备份区域的程序,关键数据恢复到运行区域, 还原出厂时的状态,只能修复丢失代码和/或关键数据的存储设备,无法修复存储单元出 现区域性损坏的情况;而使用专用工具进行扫描,量产,需要专业软件以及专业知识对软件 进行配置,某些情况下还需要短路某些硬件引脚,操作的复杂度和技术难度相对普通用户 来说比较高,实现起来比较困难。
发明内容
本发明实施例的目的在于提供一种存储设备的修复方法,旨在解决现有技术中对 出现的存储设备丢失主程序和/或配置信息、存储单元区域性损坏等现象的修复处理方式 存在缺陷,例如修复难度高,用户操作实现难度大的问题。本发明实施例是这样实现的,一种存储设备的修复方法,所述方法包括下述步 骤系统上电时,检测存储设备的运行模式,所述存储设备的运行模式包括正常存储 模式和自动修复模式;当所述存储设备的运行模式为自动修复模式时,从备份存储单元中加载预先存储 的存储设备的自动修复程序;根据加载的存储设备的自动修复程序对存储设备的主存储单元的存储块进行扫 描分析,生成所述存储设备主存储单元的配置信息,所述配置信息包括所述存储块的好坏 块信息;将生成的配置信息与预先配置的备份存储单元中预先存储的主程序写入到所述 存储设备的主存储单元的运行区域中。本发明实施例的另一目的在于提供一种存储设备的修复系统,所述系统包括运行模式检测模块,用于系统上电时,检测存储设备的运行模式,所述存储设备的 运行模式包括正常存储模式和自动修复模式;自动修复程序加载模块,用于当所述存储设备的运行模式为自动修复模式时,从备份存储单元中加载预先存储的存储设备的自动修复程序;扫描分析模块,用于根据加载的存储设备的自动修复程序对存储设备的主存储单 元的存储块进行扫描分析,生成所述存储设备主存储单元的配置信息,所述配置信息包括 所述存储块的好坏块信息;以及写入模块,用于将生成的配置信息与预先配置的备份存储单元中预先存储的主程 序写入到所述存储设备的主存储单元的运行区域中。本发明实施例的另一目的在于提供一种包括存储设备的修复系统的存储设备。在本发明实施例中,系统上电时,检测存储设备的运行模式;当所述存储设备的运 行模式为自动修复模式时,从备份存储单元中加载预先存储的存储设备的自动修复程序, 并对存储设备的主存储单元的存储块进行扫描分析,生成所述存储设备主存储单元的配置 信息;将生成的配置信息与预先配置的备份存储单元中预先存储的主程序写入到所述存储 设备的主存储单元的运行区域中,完成存储设备的修复操作,保证存储设备的正常运行。
图1是本发明实施例提供的存储设备的修复方法的实现流程图;图2(a)、图2(b)是本发明实施例提供的对存储块的扫描进度的显示示意图;图3是本发明实施例提供的存储设备的修复系统的结构框图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。在本发明实施例中,系统上电时,通过加载在预置的备份存储单元中存储设备的 自动修复程序对主存储单元中的存储块进行扫描分析,生成配置信息,将生成的配置信息 与主程序一并写入到运行区域,保证存储设备的正常安全运行。本发明实施例的目的在于提供一种存储设备的修复方法,所述方法包括下述步 骤系统上电时,检测存储设备的运行模式,所述存储设备的运行模式包括正常存储 模式和自动修复模式;当所述存储设备的运行模式为自动修复模式时,从备份存储单元中加载预先存储 的存储设备的自动修复程序;根据加载的存储设备的自动修复程序对存储设备的主存储单元的存储块进行扫 描分析,生成所述存储设备主存储单元的配置信息,所述配置信息包括所述存储块的好坏 块信息;将生成的配置信息与预先配置的备份存储单元中预先存储的主程序写入到所述 存储设备的主存储单元的运行区域中。本发明实施例的另一目的在于提供一种存储设备的修复系统,所述系统包括运行模式检测模块,用于系统上电时,检测存储设备的运行模式,所述存储设备的 运行模式包括正常存储模式和自动修复模式;
自动修复程序加载模块,用于当所述存储设备的运行模式为自动修复模式时,从 备份存储单元中加载预先存储的存储设备的自动修复程序;扫描分析模块,用于根据加载的存储设备的自动修复程序对存储设备的主存储单 元的存储块进行扫描分析,生成所述存储设备主存储单元的配置信息,所述配置信息包括 所述存储块的好坏块信息;以及写入模块,用于将生成的配置信息与预先配置的备份存储单元中预先存储的主程 序写入到所述存储设备的主存储单元的运行区域中。本发明实施例的另一目的在于提供一种包括存储设备的修复系统的存储设备。在本发明实施例中,系统上电时,检测存储设备的运行模式;当所述存储设备的运 行模式为自动修复模式时,从备份存储单元中加载预先存储的存储设备的自动修复程序, 并对存储设备的主存储单元的存储块进行扫描分析,生成所述存储设备主存储单元的配置 信息;将生成的配置信息与预先配置的备份存储单元中预先存储的主程序写入到所述存储 设备的主存储单元的运行区域中。图1示出了本发明实施例提供的存储设备的修复方法的实现流程,其具体的步骤 如下所述在步骤SlOl中,系统上电时,检测存储设备的运行模式,所述存储设备的运行模 式包括正常存储模式和自动修复模式。在本发明实施例中,当系统上电、存储设备正常运行之前,自动对存储设备的运行 模式进行检测判断,从而根据存储设备的运行模式自动调整运行策略。在执行该步骤之前,需要预先配置存储设备的运行模式,存储设备的运行模式包 括正常存储模式和自动修复模式,若检测到存储设备处于正常存储模式时,则系统上电时, 即进入正常存储状态,用户可以正常进行数据的读写;若检测到存储设备处于自动修复模 式时,则需要对存储设备进行修复,修复完成之后,切换到正常存储模式,即可重新上电工 作。其中,该存储设备的运行模式的切换可以通过切换开关实现,即用户可以根据实 际需要,对存储设备的运行模式进行切换。在步骤S102中,当存储设备的运行模式为自动修复模式时,从备份存储单元中加 载预先存储的存储设备的自动修复程序。在本发明实施例中,预先在存储设备中配置两个存储单元,记为主存储单元和备 份存储单元,其中,主存储单元在存储设备正常模式时运行,备份存储单元在配置为只读 类型的存储单元,存储有自动修复程序和主程序,该备份存储单元具有低容量、稳定性的特 性,所述自动修复程序包括对存储设备的扫描程序。其中,作为本发明的一个具体实施例,主存储单元和备份存储单元可以各自采用 单独的存储芯片,也可以在同一存储芯片上配置一部分存储空间作为主存储单元,配置另 一部分存储空间作为备份存储单元,即可以在原始存储设备的存储单元中配置一小部分作 为备份存储单元,并修改该备份存储单元的属性为只读属性即可。在步骤S103中,根据加载的存储设备的自动修复程序对存储设备的主存储单元 的存储块进行扫描分析,生成所述存储设备主存储单元的配置信息,所述配置信息包括所 述存储块的好坏块信息。
6
在本发明实施例中,根据加载的自动修复程序对存储设备的存储块进行扫描分 析,该扫描分析的过程主要包括对存储块的坏块信息的扫描,确定主存储单元中那些存储 块是坏块,那些存储块是好块,同时还对运行区域的主程序是否丢失进行检测,在此不再赘 述。在步骤S104中,将生成的配置信息与预先配置的备份存储单元中预先存储的主 程序写入到所述存储设备的主存储单元的运行区域中。在本发明实施例中,将配置信息和主程序写入到主存储单元的运行区域中后,将 运行模式切换为正常存储模式,系统重新上电,即可正常使用存储设备。在本发明实施例中,通过重新写入主程序以及配置信息,完成对存储设备的修复, 使存储设备正常工作,即完成对存储设备的修复之后,该存储设备相当于一个新的未使用 的存储设备。作为本发明的一个实施例,在对主存储单元的存储块进行扫描分析的同时,可以 对扫描分析进度进行提示,例如通过LED指示灯、LCD显示器或LED显示器进行提示,该提 示的可以是进度条或者百分比,如图2(a)、图2(b)所示其中,图2 (a)表示的进度条的方式显示,1表示IXD显示器或LED显示器,2为已 经扫描的部分,3为剩余未扫描的部分。图2 (b)表示数字显示的方式,1表示IXD显示器或LED显示器。上述仅为本发明的一个实施例,在此不用以限制本发明。图3示出了本发明实施例提供的存储设备的修复系统的结构框图,为了便于说 明,图中仅给出了与本发明实施例相关的部分,其中,该存储设备的修复系统可以内置于存 储设备的软件单元、硬件单元或软硬件结合单元。运行模式检测模块11系统上电时,检测存储设备的运行模式,所述存储设备的运 行模式包括正常存储模式和自动修复模式;自动修复程序加载模块12当所述存储设备的 运行模式为自动修复模式时,从备份存储单元中加载预先存储的存储设备的自动修复程 序;扫描分析模块13根据加载的存储设备的自动修复程序对存储设备的主存储单元的存 储块进行扫描分析,生成所述存储设备主存储单元的配置信息,所述配置信息包括所述存 储块的好坏块信息;写入模块14将生成的配置信息与预先配置的备份存储单元中预先存 储的主程序写入到所述存储设备的主存储单元的运行区域中。在本发明实施例中,第一配置模块15预先对存储设备的运行模式进行配置,所述 存储设备的运行模式的切换通过切换开关实现。在本发明实施例中,第二配置模块16预先在存储设备中配置两个存储单元,分别 记为主存储单元和备份存储单元;所述备份存储单元用于存储存储设备的自动修复程序和 主程序。在本发明实施例中,提示模块17在根据加载的存储设备的自动修复程序对存储 设备的主存储单元的存储块进行扫描分析的过程中,对存储块的扫描进度进行相应的提 示,其中,对存储块的扫描进度的提示的器件为LED指示灯、LCD显示器或LED显示器。上述仅为本发明的一个系统实施例,其各模块的功能如上述方法实施例所述,在 此不再赘述,但不用以限制本发明。在本发明实施例中,系统上电时,检测存储设备的运行模式;当所述存储设备的运行模式为自动修复模式时,从备份存储单元中加载预先存储的存储设备的自动修复程序, 并对存储设备的主存储单元的存储块进行扫描分析,生成所述存储设备主存储单元的配置 信息;将生成的配置信息与预先配置的备份存储单元中预先存储的主程序写入到所述存储 设备的主存储单元的运行区域中,完成存储设备的修复操作,保证存储设备的正常运行。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以 通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机可读取存储介质 中,所述的存储介质,如ROM/RAM、磁盘、光盘等。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
一种存储设备的修复方法,其特征在于,所述方法包括下述步骤系统上电时,检测存储设备的运行模式,所述存储设备的运行模式包括正常存储模式和自动修复模式;当所述存储设备的运行模式为自动修复模式时,从备份存储单元中加载预先存储的存储设备的自动修复程序;根据加载的存储设备的自动修复程序对存储设备的主存储单元的存储块进行扫描分析,生成所述存储设备主存储单元的配置信息,所述配置信息包括所述存储块的好坏块信息;将生成的配置信息与预先配置的备份存储单元中预先存储的主程序写入到所述存储设备的主存储单元的运行区域中。
2.如权利要求1所述的方法,其特征在于,所述系统上电时,检测存储设备的运行模 式,所述存储设备的运行模式包括正常存储模式和自动修复模式的步骤之前还包括下述步 骤预先对存储设备的运行模式进行配置,所述存储设备的运行模式的切换通过切换开关 实现。
3.如权利要求1所述的方法,其特征在于,所述系统上电时,检测存储设备的运行模 式,所述存储设备的运行模式包括正常存储模式和自动修复模式的步骤之前还包括下述步 骤预先在存储设备中配置两个存储单元,分别记为主存储单元和备份存储单元;所述备份存储单元用于存储存储设备的自动修复程序和主程序。
4.如权利要求1所述的方法,其特征在于,所述方法还包括下述步骤在根据加载的存储设备的自动修复程序对存储设备的主存储单元的存储块进行扫描 分析的过程中,对存储块的扫描进度进行相应的提示。
5.如权利要求4所述的方法,其特征在于,对存储块的扫描进度的提示的器件为LED指 示灯、IXD显示器或LED显示器。
6.一种存储设备的修复系统,其特征在于,所述系统包括运行模式检测模块,用于系统上电时,检测存储设备的运行模式,所述存储设备的运行 模式包括正常存储模式和自动修复模式;自动修复程序加载模块,用于当所述存储设备的运行模式为自动修复模式时,从备份 存储单元中加载预先存储的存储设备的自动修复程序;扫描分析模块,用于根据加载的存储设备的自动修复程序对存储设备的主存储单元的 存储块进行扫描分析,生成所述存储设备主存储单元的配置信息,所述配置信息包括所述 存储块的好坏块信息;以及写入模块,用于将生成的配置信息与预先配置的备份存储单元中预先存储的主程序写 入到所述存储设备的主存储单元的运行区域中。
7.如权利要求6所述的系统,其特征在于,所述系统还包括第一配置模块,用于预先对存储设备的运行模式进行配置,所述存储设备的运行模式 的切换通过切换开关实现。
8.如权利要求6所述的系统,其特征在于,所述系统还包括第二配置模块,用于预先在存储设备中配置两个存储单元,分别记为主存储单元和备 份存储单元;所述备份存储单元用于存储存储设备的自动修复程序和主程序。
9.如权利要求6所述的系统,其特征在于,所述系统还包括提示模块,用于在根据加载的存储设备的自动修复程序对存储设备的主存储单元的存 储块进行扫描分析的过程中,对存储块的扫描进度进行相应的提示。
10.如权利要求6所述的系统,其特征在于,对存储块的扫描进度的提示的器件为LED 指示灯、IXD显示器或LED显示器。
11.一种包括权利要求6至10任一项所述的存储设备的修复系统的存储设备。
全文摘要
本发明适用于存储技术领域,提供了一种存储设备的修复方法、系统及存储设备,所述方法包括系统上电时,检测存储设备的运行模式;当存储设备的运行模式为自动修复模式时,从备份存储单元中加载预先存储的存储设备的自动修复程序,并对存储设备的主存储单元的存储块进行扫描分析,生成存储设备主存储单元的配置信息;将配置信息与预先存储的主程序写入到存储设备的主存储单元的运行区域中。在本发明实施例中,系统上电时,通过加载在预置的备份存储单元中存储设备的自动修复程序对主存储单元中的存储块进行扫描分析,生成配置信息,将生成的配置信息与主程序一并写入到运行区域,完成修复操作,保证存储设备的正常运行。
文档编号G06F11/14GK101950263SQ20101029328
公开日2011年1月19日 申请日期2010年9月27日 优先权日2010年9月27日
发明者郭丹 申请人:深圳市江波龙电子有限公司