一种固态硬盘调试方法及装置制造方法及图纸

技术编号:15692570 阅读:311 留言:0更新日期:2017-06-24 06:42
本发明专利技术公开了一种固态硬盘调试方法及装置,该方法包括:在固态硬盘运行时,每隔一段预设时间将系统调试信息从内存中读取并写入Nand闪存中;对于每次读取到的系统调试信息,在Nand闪存中对系统调试信息进行备份,产生M个相同的备份,通过Nand闪存的物理块保存系统调试信息的所有备份;在固态硬盘停止正常工作后,通过读取Nand闪存中的历史系统调试信息来定位问题。该方法实现提高调试系统可靠性。

Method and device for debugging solid state hard disk

The invention discloses a solid-state hard disk debugging method and device, the method includes: in the solid state disk when running at a predetermined time system debugging information from memory read and write Nand flash memory; information for each read to the debugging system, backup system debugging information in Nand flash memory, M as a backup, save all backup system debugging information through the physical block Nand flash; stop the normal work in the solid state disk, by reading the history of the system in Nand flash memory debugging information to locate the problem. This method can improve the reliability of the debugging system.

【技术实现步骤摘要】
一种固态硬盘调试方法及装置
本专利技术涉及固态硬盘
,特别是涉及一种固态硬盘调试方法及装置。
技术介绍
目前,调试功能是固态硬盘的一项基本功能。主要分为两种,一种是在固态硬盘正常使用过程中,通过读取系统调试信息帮助用户定位问题的线上调试方法;一种是在固态硬盘停止正常工作,通过读取、分析历史系统调试信息,帮助用户定位问题的线下调试方法。但是调试过程中,由于读取系统调试信息的过程中没有备份,仅仅只读取一份系统调试信息,导致调试系统可靠性较低。
技术实现思路
本专利技术的目的是提供一种固态硬盘调试方法及装置,以实现提高调试系统可靠性。为解决上述技术问题,本专利技术提供一种固态硬盘调试方法,该方法包括:在固态硬盘运行时,每隔一段预设时间将系统调试信息从内存中读取并写入Nand闪存中;对于每次读取到的系统调试信息,在Nand闪存中对系统调试信息进行备份,产生M个相同的备份,通过Nand闪存的物理块保存系统调试信息的所有备份;M为正整数;在固态硬盘停止正常工作后,通过读取Nand闪存中的历史系统调试信息来定位问题。优选的,所述物理块被平均分为M个区域。优选的,所述方法还包括:在固态硬盘上电完成后,读入最后保存的系统调试信息,检查系统调试信息,若存在错误,向主机发送报警信息。优选的,所述方法还包括:在固态硬盘下电时,在所有操作停止后,将内存的系统调试信息再次写入到Nand闪存中。本专利技术还提供一种固态硬盘调试装置,用于实现所述固态硬盘调试方法,该装置包括:读取模块,用于在固态硬盘运行时,每隔一段预设时间将系统调试信息从内存中读取并写入Nand闪存中;备份模块,用于对于每次读取到的系统调试信息,在Nand闪存中对系统调试信息进行备份,产生M个相同的备份,通过Nand闪存的物理块保存系统调试信息的所有备份;M为正整数;定位模块,用于在固态硬盘停止正常工作后,通过读取Nand闪存中的历史系统调试信息来定位问题。优选的,所述物理块被平均分为M个区域。优选的,所述装置还包括:报警模块,用于在固态硬盘上电完成后,读入最后保存的系统调试信息,检查系统调试信息,若存在错误,向主机发送报警信息。优选的,所述装置还包括:写入模块,用于在固态硬盘下电时,在所有操作停止后,将内存的系统调试信息再次写入到Nand闪存中。本专利技术所提供的一种固态硬盘调试方法及装置,在固态硬盘运行时,每隔一段预设时间将系统调试信息从内存中读取并写入Nand闪存中;对于每次读取到的系统调试信息,在Nand闪存中对系统调试信息进行备份,产生M个相同的备份,通过Nand闪存的物理块保存系统调试信息的所有备份;M为正整数;在固态硬盘停止正常工作后,通过读取Nand闪存中的历史系统调试信息来定位问题。可见,读取了多个系统调试信息,每个系统调试信息都进行了M个备份,如此Nand中有多个历史系统调试信息,每个历史系统调试信息有多个备份,调试系统可靠性更高。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术所提供的一种固态硬盘调试方法的流程图;图2为本专利技术所提供的一种固态硬盘调试装置的结构示意图。具体实施方式本专利技术的核心是提供一种固态硬盘调试方法及装置,以实现提高调试系统可靠性。为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1,图1为本专利技术所提供的一种固态硬盘调试方法的流程图,该方法包括:S11:在固态硬盘运行时,每隔一段预设时间将系统调试信息从内存中读取并写入Nand闪存中;S12:对于每次读取到的系统调试信息,在Nand闪存中对系统调试信息进行备份,产生M个相同的备份,通过Nand闪存的物理块保存系统调试信息的所有备份;其中,M为正整数;S13:在固态硬盘停止正常工作后,通过读取Nand闪存中的历史系统调试信息来定位问题。可见,该方法中,读取了多个系统调试信息,每个系统调试信息都进行了M个备份,如此Nand中有多个历史系统调试信息,每个历史系统调试信息有多个备份,调试系统可靠性更高。所以该方法实现提高调试系统可靠性。基于上述方法,进一步的,物理块被平均分为M个区域。其中,历史系统调试信息指代所有系统调试信息。进一步的,所述方法还包括:在固态硬盘上电完成后,读入最后保存的系统调试信息,检查系统调试信息,若存在错误,向主机发送报警信息。进一步的,所述方法还包括:在固态硬盘下电时,在所有操作停止后,将内存的系统调试信息再次写入到Nand闪存中。其中,步骤S11之后,还包括:通过读取Nand闪存中的历史系统调试信息来定位问题。历史系统调试信息表示所有系统调试信息,均指当前Nand闪存中写入存储的所有系统调试信息。详细的,本方法是支持线上线下调试分析的固态硬盘调试方法,定时地将内存中的系统调试信息写入到Nand中,一次写入多个备份,调试系统可靠性更高。其中,线上调试分析是指在固态硬盘正常使用过程中即系统运行时,获取系统调试信息,进行调试分析,定位问题。线下调试分析是指固态硬盘停止正常工作即系统停止正常工作,通过读取、分析系统历史系统调试信息,进行调试分析,定位问题。多备份是指系统调试信息定时写入Nand时,每次写入多个相同的备份。一个系统调试信息在Nand中有多个副本。本方法支持线上线下调试两种方式,本方法中,由于Nand中有多个历史系统调试信息,每个历史系统调试信息有多个备份,调试系统可靠性更高。基于本方法,详细的,内存的固定区域划分为系统调试信息区,用于保存系统调试信息。系统运行时,定期地将系统调试信息从内存写入到Nand中,每次保存M个相同的备份。其中,Nand的若干物理块用来保存系统调试信息,这些物理块被平均分为M个区域,每个区域内,物理块按顺序循环使用。比如,Nand有4个通道Channel,每个Channel用物理块0,物理块1来保存系统调试信息,如果取M为4,则每个通道channel可以作为一个存储区域;系统调试信息写入时先写到物理块0的页0上,再次写入时写入下一页;当物理块0被写满后,则写入物理块1;当物理块1被写满后,则擦除物理块0,重新在物理块0上写;如此循环使用。其中,系统下电时,当所有操作停止后,将内存中的系统调试信息再次写入到Nand中。系统上电完成后,首先读入最后保存的系统调试信息,检查调试信息,如果有错误,则向主机发送警报信息。系统正常使用过程中,通过直接读取内存来获取系统调试信息,通过一次读取,或多次读取来定位问题。系统停止正常工作后,通过读取Nand中的历史系统调试信息,通过分析历史系统调试信息来定位问题。基于本方法,系统调试信息周期性的写入到Nand中,每个写入多个备份,这样Nand中有多个历史系统调试信息,每个历史系统调试信息有多个备份,调试系统可靠性更高。并且,本文档来自技高网
...
一种固态硬盘调试方法及装置

【技术保护点】
一种固态硬盘调试方法,其特征在于,包括:在固态硬盘运行时,每隔一段预设时间将系统调试信息从内存中读取并写入Nand闪存中;对于每次读取到的系统调试信息,在Nand闪存中对系统调试信息进行备份,产生M个相同的备份,通过Nand闪存的物理块保存系统调试信息的所有备份;M为正整数;在固态硬盘停止正常工作后,通过读取Nand闪存中的历史系统调试信息来定位问题。

【技术特征摘要】
1.一种固态硬盘调试方法,其特征在于,包括:在固态硬盘运行时,每隔一段预设时间将系统调试信息从内存中读取并写入Nand闪存中;对于每次读取到的系统调试信息,在Nand闪存中对系统调试信息进行备份,产生M个相同的备份,通过Nand闪存的物理块保存系统调试信息的所有备份;M为正整数;在固态硬盘停止正常工作后,通过读取Nand闪存中的历史系统调试信息来定位问题。2.如权利要求1所述的方法,其特征在于,所述物理块被平均分为M个区域。3.如权利要求2所述的方法,其特征在于,还包括:在固态硬盘上电完成后,读入最后保存的系统调试信息,检查系统调试信息,若存在错误,向主机发送报警信息。4.如权利要求3所述的方法,其特征在于,还包括:在固态硬盘下电时,在所有操作停止后,将内存的系统调试信息再次写入到Nand闪存中。5.一种固态硬盘调试装置,其特征在于,用于实现如权利要求1...

【专利技术属性】
技术研发人员:刘冬好郑静王杰华
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1