[發(fā)明專利]基于NANDflash的故障排除方法和裝置在審
| 申請?zhí)枺?/td> | 201611129138.7 | 申請日: | 2016-12-09 |
| 公開(公告)號: | CN108614752A | 公開(公告)日: | 2018-10-02 |
| 發(fā)明(設(shè)計)人: | 陳誠 | 申請(專利權(quán))人: | 北京京存技術(shù)有限公司 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆;胡彬 |
| 地址: | 100176 北京市大興區(qū)*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 故障排除 固件程序 打印 方法和裝置 程序更新 更新 代碼塊 參數(shù)表示 測試過程 讀取程序 發(fā)生故障 改變存儲 更新參數(shù) 故障發(fā)生 日志判斷 設(shè)備運(yùn)行 實(shí)現(xiàn)軟件 用戶數(shù)據(jù) 日志 測試 | ||
本發(fā)明實(shí)施例公開了一種基于NAND flash的故障排除方法和裝置。其中,基于NAND flash的故障排除方法包括:讀取程序更新參數(shù),所述程序更新參數(shù)表示只更新所述代碼塊;根據(jù)所述程序更新參數(shù)對所述代碼塊中的固件程序進(jìn)行更新,更新后的固件程序中包含用于故障排除的打印代碼;運(yùn)行更新后的固件程序。本發(fā)明實(shí)施例通過在NAND flash存儲設(shè)備的固件程序中添加用于故障排除的打印代碼,進(jìn)而在測試過程中能夠?qū)⒃O(shè)備運(yùn)行時的運(yùn)行日志打印出來,測試人員根據(jù)運(yùn)行日志判斷是否發(fā)生故障和故障發(fā)生的具體位置,解決了現(xiàn)有技術(shù)中由于不能獲取有用的信息而無法進(jìn)行故障排除的問題,從而在不改變存儲設(shè)備中用戶數(shù)據(jù)的情況下,提高了故障排除效率,快速實(shí)現(xiàn)軟件運(yùn)行中故障排除操作。
技術(shù)領(lǐng)域
本發(fā)明實(shí)施例涉及存儲器技術(shù),尤其涉及一種基于NAND flash的故障排除方法和裝置。
背景技術(shù)
NAND flash是Flash內(nèi)存的一種,屬于非易失性存儲設(shè)備。
NAND flash存儲設(shè)備出錯之后,研發(fā)人員需要獲取設(shè)備出錯的整個過程中軟件所經(jīng)歷的過程或操作路徑、或者數(shù)據(jù)分布的狀態(tài)等信息,通過對這些信息進(jìn)行分析,即可得知是哪里出現(xiàn)了故障。
但是,在現(xiàn)有技術(shù)中,NAND flash存儲設(shè)備出錯后,相應(yīng)數(shù)據(jù)僅僅表示出錯后的信息或狀態(tài),研發(fā)人員并不能通過這些信息了解為什么會出現(xiàn)錯誤,繼而無法進(jìn)行故障排除。而若要重現(xiàn)設(shè)備出錯的過程,則必然會破壞設(shè)備中存儲的原有數(shù)據(jù)。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種基于NAND flash的故障排除方法和裝置,以解決現(xiàn)有技術(shù)中由于不能獲取有用的信息而無法進(jìn)行故障排除的問題。
第一方面,本發(fā)明實(shí)施例提供了一種基于NAND flash的故障排除方法,應(yīng)用于NAND flash存儲設(shè)備,所述存儲設(shè)備包括固件程序,所述固件程序存儲于所述存儲設(shè)備的代碼塊中,該方法包括:
讀取程序更新參數(shù),所述程序更新參數(shù)表示只更新所述代碼塊;
根據(jù)所述程序更新參數(shù)對所述代碼塊中的固件程序進(jìn)行更新,更新后的固件程序中包含用于故障排除的打印代碼;
運(yùn)行所述更新后的固件程序。
第二方面,本發(fā)明實(shí)施例還提供了一種基于NAND flash的故障排除裝置,應(yīng)用于NAND flash存儲設(shè)備,所述存儲設(shè)備包括固件程序,所述固件程序存儲于所述存儲設(shè)備的代碼塊中,該裝置包括:
讀取模塊,用于讀取程序更新參數(shù),所述程序更新參數(shù)表示只更新所述代碼塊;
更新模塊,用于根據(jù)所述程序更新參數(shù)對所述代碼塊中的固件程序進(jìn)行更新,更新后的固件程序中包含用于故障排除的打印代碼;
運(yùn)行模塊,用于運(yùn)行所述更新后的固件程序。
本發(fā)明實(shí)施例根據(jù)程序更新參數(shù)更新代碼塊中的固件程序,更新后的固件程序中包含用于故障排除的打印代碼,進(jìn)而在測試過程中,能夠?qū)⒃O(shè)備運(yùn)行時的運(yùn)行日志打印出來,測試人員根據(jù)運(yùn)行日志判斷是否發(fā)生故障和故障發(fā)生的具體位置,解決了現(xiàn)有技術(shù)中由于不能獲取有用的信息而無法進(jìn)行故障排除的問題,從而在不改變存儲設(shè)備中用戶數(shù)據(jù)的情況下,提高了故障排除效率,快速實(shí)現(xiàn)軟件運(yùn)行中故障排除操作。
附圖說明
圖1是本發(fā)明實(shí)施例一中的一種基于NAND flash的故障排除方法的流程圖;
圖2是本發(fā)明實(shí)施例二中的一種基于NAND flash的故障排除裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京京存技術(shù)有限公司,未經(jīng)北京京存技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611129138.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





