[發(fā)明專利]一種靜默錯誤檢測方法、裝置及存儲介質在審
| 申請?zhí)枺?/td> | 201910143562.4 | 申請日: | 2019-02-26 |
| 公開(公告)號: | CN109918226A | 公開(公告)日: | 2019-06-21 |
| 發(fā)明(設計)人: | 王麗紅 | 申請(專利權)人: | 平安科技(深圳)有限公司 |
| 主分類號: | G06F11/10 | 分類號: | G06F11/10;G06F11/14 |
| 代理公司: | 廣州三環(huán)專利商標代理有限公司 44202 | 代理人: | 郝傳鑫;熊永強 |
| 地址: | 518000 廣東省深圳市福田區(qū)福*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 校驗碼 靜默 目標數(shù)據(jù)塊 磁盤陣列 錯誤檢測 數(shù)據(jù)存儲 校驗 數(shù)據(jù)塊 計算機可讀存儲介質 錯誤檢測裝置 讀取 存儲介質 讀取目標 科技領域 目標數(shù)據(jù) 對齊 申請 檢驗 金融 應用 | ||
1.一種靜默錯誤檢測方法,其特征在于,包括:
按照數(shù)據(jù)塊對齊的方式讀取磁盤陣列的目標數(shù)據(jù)的數(shù)據(jù)塊;
在讀取到所述目標數(shù)據(jù)的目標數(shù)據(jù)塊的情況下,讀取所述磁盤陣列中所述目標數(shù)據(jù)的目標數(shù)據(jù)塊對應的第一循環(huán)校驗碼;
對所述目標數(shù)據(jù)的目標數(shù)據(jù)塊進行循環(huán)冗余校驗,得到第二循環(huán)校驗碼;
比較所述第二循環(huán)校驗碼和所述第一循環(huán)校驗碼;
若所述第二循環(huán)校驗碼與所述第一循環(huán)校驗碼不一致,則確定所述目標數(shù)據(jù)塊出現(xiàn)了靜默錯誤。
2.根據(jù)權利要求1所述的方法,其特征在于,所述按照數(shù)據(jù)塊對齊的方式讀取磁盤陣列的目標數(shù)據(jù)的數(shù)據(jù)塊之前,還包括:
按照數(shù)據(jù)塊對齊的方式,將待存數(shù)據(jù)的數(shù)據(jù)塊寫入所述磁盤陣列,以使所述磁盤陣列中新增得到目標數(shù)據(jù);
在寫入所述待存數(shù)據(jù)的待存數(shù)據(jù)塊,使得所述磁盤陣列中新增得到目標數(shù)據(jù)塊的情況下,對所述待存數(shù)據(jù)的待存數(shù)據(jù)塊進行循環(huán)冗余校驗,得到所述第一循環(huán)校驗碼;
將所述第一循環(huán)校驗碼寫入所述磁盤陣列,并關聯(lián)所述目標數(shù)據(jù)塊與所述第一循環(huán)校驗碼。
3.根據(jù)權利要求1所述的方法,其特征在于,所述確定所述目標數(shù)據(jù)塊出現(xiàn)了靜默錯誤之后,還包括:
檢測是否接收到數(shù)據(jù)請求指令,所述數(shù)據(jù)請求指令用于指示輸出所述目標數(shù)據(jù);
若接收到所述數(shù)據(jù)請求指令,則對所述目標數(shù)據(jù)塊進行修復;
若未接收到所述數(shù)據(jù)請求指令,則將所述目標數(shù)據(jù)塊的位置記載在日志文件中;在接收到所述數(shù)據(jù)請求指令的情況下,根據(jù)所述日志文件對所述目標數(shù)據(jù)塊進行修復;
在修復完所述目標數(shù)據(jù)的所有出現(xiàn)靜默錯誤的數(shù)據(jù)塊的情況下,輸出修復后的目標數(shù)據(jù)。
4.根據(jù)權利要求3所述的方法,其特征在于,所述對所述目標數(shù)據(jù)塊進行修復,包括:
向關聯(lián)設備發(fā)送第一修復請求,所述第一修復請求用于請求備份數(shù)據(jù)塊,所述備份數(shù)據(jù)塊為用于替換所述目標數(shù)據(jù)塊的正確數(shù)據(jù);
接收所述關聯(lián)設備發(fā)送的備份數(shù)據(jù)塊;
利用所述備份數(shù)據(jù)塊對所述目標數(shù)據(jù)塊進行修復。
5.根據(jù)權利要求3所述的方法,其特征在于,所述根據(jù)所述日志文件對所述目標數(shù)據(jù)塊進行修復,包括:
向關聯(lián)設備發(fā)送第二修復請求,所述第二修復請求用于請求備份數(shù)據(jù),所述備份數(shù)據(jù)包含用于替換所述日志文件指示的至少一個數(shù)據(jù)塊的正確數(shù)據(jù);
接收所述關聯(lián)設備發(fā)送的備份數(shù)據(jù);
提取所述備份數(shù)據(jù)中用于替換所述目標數(shù)據(jù)塊的備份數(shù)據(jù)塊;
利用所述備份數(shù)據(jù)塊對所述目標數(shù)據(jù)塊進行修復。
6.根據(jù)權利要求3所述的方法,其特征在于,所述接收到所述數(shù)據(jù)請求指令之后,所述對所述目標數(shù)據(jù)塊進行修復之前,還包括:
獲取數(shù)據(jù)讀取方式,所述數(shù)據(jù)讀取方式包括數(shù)據(jù)修復開啟和數(shù)據(jù)修復關閉;
若所述數(shù)據(jù)讀取方式為所述數(shù)據(jù)修復開啟,則執(zhí)行所述對所述目標數(shù)據(jù)塊進行修復的步驟;
若所述數(shù)據(jù)讀取方式為數(shù)據(jù)修復關閉,則輸出所述目標數(shù)據(jù),而不執(zhí)行所述對所述目標數(shù)據(jù)塊進行修復的步驟。
7.根據(jù)權利要求3所述的方法,其特征在于,所述接受到所述數(shù)據(jù)請求指令之后,所述根據(jù)所述日志文件對所述目標數(shù)據(jù)塊進行修復之前,還包括:
獲取數(shù)據(jù)讀取方式,所述數(shù)據(jù)讀取方式包括數(shù)據(jù)修復開啟和數(shù)據(jù)修復關閉;
若所述數(shù)據(jù)讀取方式為所述數(shù)據(jù)修復開啟,則執(zhí)行所述根據(jù)所述日志文件對所述目標數(shù)據(jù)塊進行修復的步驟;
若所述數(shù)據(jù)讀取方式為數(shù)據(jù)修復關閉,則輸出所述目標數(shù)據(jù),而不執(zhí)行所述根據(jù)所述日志文件對所述目標數(shù)據(jù)塊進行修復的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安科技(深圳)有限公司,未經(jīng)平安科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910143562.4/1.html,轉載請聲明來源鉆瓜專利網(wǎng)。





