本發明專利技術公開了一種固態硬盤調試方法及裝置,該方法包括:在固態硬盤運行時,每隔一段預設時間將系統調試信息從內存中讀取并寫入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
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。