[發(fā)明專利]一種靜默錯(cuò)誤檢測(cè)方法、裝置及存儲(chǔ)介質(zhì)在審
| 申請(qǐng)?zhí)枺?/td> | 201910143562.4 | 申請(qǐng)日: | 2019-02-26 |
| 公開(kāi)(公告)號(hào): | CN109918226A | 公開(kāi)(公告)日: | 2019-06-21 |
| 發(fā)明(設(shè)計(jì))人: | 王麗紅 | 申請(qǐng)(專利權(quán))人: | 平安科技(深圳)有限公司 |
| 主分類號(hào): | G06F11/10 | 分類號(hào): | G06F11/10;G06F11/14 |
| 代理公司: | 廣州三環(huán)專利商標(biāo)代理有限公司 44202 | 代理人: | 郝傳鑫;熊永強(qiáng) |
| 地址: | 518000 廣東省深圳市福田區(qū)福*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 校驗(yàn)碼 靜默 目標(biāo)數(shù)據(jù)塊 磁盤(pán)陣列 錯(cuò)誤檢測(cè) 數(shù)據(jù)存儲(chǔ) 校驗(yàn) 數(shù)據(jù)塊 計(jì)算機(jī)可讀存儲(chǔ)介質(zhì) 錯(cuò)誤檢測(cè)裝置 讀取 存儲(chǔ)介質(zhì) 讀取目標(biāo) 科技領(lǐng)域 目標(biāo)數(shù)據(jù) 對(duì)齊 申請(qǐng) 檢驗(yàn) 金融 應(yīng)用 | ||
本申請(qǐng)公開(kāi)了一種靜默錯(cuò)誤檢測(cè)方法、靜默錯(cuò)誤檢測(cè)裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),應(yīng)用于金融科技領(lǐng)域,其中方法包括:按照數(shù)據(jù)塊對(duì)齊的方式讀取目標(biāo)數(shù)據(jù)的數(shù)據(jù)塊,在讀取到目標(biāo)數(shù)據(jù)的目標(biāo)數(shù)據(jù)塊的時(shí)候,對(duì)目標(biāo)數(shù)據(jù)塊進(jìn)行循環(huán)檢驗(yàn)得到第二循環(huán)校驗(yàn)碼,將目標(biāo)數(shù)據(jù)塊的第二循環(huán)校驗(yàn)碼與第一循環(huán)校驗(yàn)碼進(jìn)行比較,若不一樣則說(shuō)明目標(biāo)數(shù)據(jù)塊發(fā)生了靜默錯(cuò)誤。本申請(qǐng)通過(guò)將數(shù)據(jù)存儲(chǔ)到磁盤(pán)陣列之前進(jìn)行循環(huán)校驗(yàn)得到的循環(huán)校驗(yàn)碼,與數(shù)據(jù)存儲(chǔ)到磁盤(pán)陣列之后進(jìn)行循環(huán)校驗(yàn)得到的循環(huán)校驗(yàn)碼進(jìn)行比較,從而比較出數(shù)據(jù)是否在磁盤(pán)陣列中發(fā)生了靜默錯(cuò)誤。
技術(shù)領(lǐng)域
本申請(qǐng)涉及數(shù)據(jù)錯(cuò)誤檢測(cè)領(lǐng)域,尤其涉及一種靜默錯(cuò)誤檢測(cè)方法、裝置及存儲(chǔ)介質(zhì)。
背景技術(shù)
數(shù)據(jù)在傳輸中,經(jīng)過(guò)了多個(gè)部件、多種傳輸通道和復(fù)雜的軟件處理過(guò)程,其中任意一個(gè)環(huán)節(jié)發(fā)生錯(cuò)誤都可能會(huì)導(dǎo)致數(shù)據(jù)錯(cuò)誤。但是這種錯(cuò)誤一般無(wú)法被立即檢測(cè)出來(lái),而是后續(xù)通過(guò)應(yīng)用在訪問(wèn)數(shù)據(jù)的過(guò)程中,才會(huì)發(fā)現(xiàn)數(shù)據(jù)已經(jīng)出錯(cuò),該種錯(cuò)誤被稱為靜默數(shù)據(jù)錯(cuò)誤,即Silent Data Corruption。存儲(chǔ)在磁盤(pán)中的數(shù)據(jù)發(fā)生了靜默錯(cuò)誤,則被稱為磁盤(pán)靜默錯(cuò)誤。磁盤(pán)中的數(shù)據(jù)在已發(fā)生靜默錯(cuò)誤的情況下被分享出去,會(huì)導(dǎo)致錯(cuò)誤的數(shù)據(jù)擴(kuò)散,造成嚴(yán)重的資源損失和傳輸資源浪費(fèi)。
為了檢測(cè)出本端設(shè)備的目標(biāo)數(shù)據(jù)的靜默錯(cuò)誤,可以將目標(biāo)數(shù)據(jù)與其他終端或者服務(wù)器中所存儲(chǔ)的該目標(biāo)數(shù)據(jù)對(duì)應(yīng)的備份數(shù)據(jù)進(jìn)行比較,如果目標(biāo)數(shù)據(jù)與對(duì)應(yīng)的備份數(shù)據(jù)一致則說(shuō)明目標(biāo)數(shù)據(jù)正確,如果不一致則說(shuō)明目標(biāo)數(shù)據(jù)發(fā)生了靜默錯(cuò)誤。
顯然上面這種檢測(cè)數(shù)據(jù)的靜默錯(cuò)誤的方法存在著比較大的缺點(diǎn)。第一,實(shí)施這種方法的前提是保證備份數(shù)據(jù)是正確的;第二,由于檢測(cè)靜默錯(cuò)誤的過(guò)程是在多個(gè)終端或者服務(wù)器之間進(jìn)行的,于是觸發(fā)的檢測(cè)流程漫長(zhǎng),會(huì)消耗比較大的資源,導(dǎo)致終端無(wú)法被正常使用。總的來(lái)說(shuō)還是缺少一種可以快速且高效檢測(cè)磁盤(pán)靜默錯(cuò)誤的方法。
發(fā)明內(nèi)容
本申請(qǐng)實(shí)施例提供一種靜默錯(cuò)誤檢測(cè)方法,可以快速且高效的檢測(cè)出磁盤(pán)靜默錯(cuò)誤。
第一方面,本申請(qǐng)實(shí)施例提供了一種靜默錯(cuò)誤檢測(cè)方法,該方法包括:
按照數(shù)據(jù)塊對(duì)齊的方式讀取磁盤(pán)陣列的目標(biāo)數(shù)據(jù)的數(shù)據(jù)塊;
在讀取到所述目標(biāo)數(shù)據(jù)的目標(biāo)數(shù)據(jù)塊的情況下,讀取所述磁盤(pán)陣列中所述目標(biāo)數(shù)據(jù)的目標(biāo)數(shù)據(jù)塊對(duì)應(yīng)的第一循環(huán)校驗(yàn)碼;
對(duì)所述目標(biāo)數(shù)據(jù)的目標(biāo)數(shù)據(jù)塊進(jìn)行循環(huán)冗余校驗(yàn),得到第二循環(huán)校驗(yàn)碼;
比較所述第二循環(huán)校驗(yàn)碼和所述第一循環(huán)校驗(yàn)碼;
若所述第二循環(huán)校驗(yàn)碼與所述第一循環(huán)校驗(yàn)碼不一致,則確定所述目標(biāo)數(shù)據(jù)塊出現(xiàn)了靜默錯(cuò)誤。
第二方面,本申請(qǐng)實(shí)施例提供了一種靜默錯(cuò)誤檢測(cè)裝置,該靜默錯(cuò)誤檢測(cè)裝置包括用于執(zhí)行上述第一方面的靜默錯(cuò)誤檢測(cè)方法的單元,該靜默錯(cuò)誤檢測(cè)裝置包括:
讀取單元,用于按照數(shù)據(jù)塊對(duì)齊的方式,讀取磁盤(pán)陣列的目標(biāo)數(shù)據(jù)的數(shù)據(jù)塊;還用于在讀取到所述目標(biāo)數(shù)據(jù)的目標(biāo)數(shù)據(jù)塊的情況下,讀取所述磁盤(pán)陣列中所述目標(biāo)數(shù)據(jù)的目標(biāo)數(shù)據(jù)塊對(duì)應(yīng)的第一循環(huán)校驗(yàn)碼;
校驗(yàn)單元,用于對(duì)所述目標(biāo)數(shù)據(jù)的目標(biāo)數(shù)據(jù)塊進(jìn)行循環(huán)冗余校驗(yàn),得到第二循環(huán)校驗(yàn)碼;
比較單元,用于比較所述第二循環(huán)校驗(yàn)碼和所述第一循環(huán)校驗(yàn)碼;
確定單元,用于根據(jù)所述第二循環(huán)校驗(yàn)碼和所述第一循環(huán)校驗(yàn)碼比較的結(jié)果,確定所述目標(biāo)數(shù)據(jù)塊的正確性。
第三方面,本申請(qǐng)實(shí)施例提供了另一種靜默錯(cuò)誤檢測(cè)裝置,包括處理器和存儲(chǔ)器,所述處理器和存儲(chǔ)器相互連接,其中,所述通信接口用于與其他終端設(shè)備進(jìn)行數(shù)據(jù)交互,所述存儲(chǔ)器用于存儲(chǔ)支持靜默錯(cuò)誤檢測(cè)裝置執(zhí)行上述靜默錯(cuò)誤檢測(cè)方法的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包括程序指令,所述處理器被配置用于調(diào)用所述程序指令,用以執(zhí)行上述第一方面至第一方面的任意一種實(shí)現(xiàn)方式的靜默錯(cuò)誤檢測(cè)方法。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于平安科技(深圳)有限公司,未經(jīng)平安科技(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910143562.4/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測(cè);錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過(guò)測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過(guò)處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過(guò)軟件的測(cè)試或調(diào)試防止錯(cuò)誤
- 一種驗(yàn)證碼校驗(yàn)方法及裝置
- 安全校驗(yàn)方法及設(shè)備
- 一種顯示校驗(yàn)碼的方法及裝置
- 一種校驗(yàn)碼生成方法及裝置
- 一種基于存儲(chǔ)器的數(shù)據(jù)處理方法及數(shù)據(jù)處理裝置
- 產(chǎn)品反假冒舉證方法
- 一種存儲(chǔ)器內(nèi)建自測(cè)試方法、電路及計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 生成發(fā)送報(bào)文、處理接收?qǐng)?bào)文的方法、裝置和系統(tǒng)
- 數(shù)據(jù)交互方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種RAID6編碼方法及編碼電路
- 一種獲取靜默期參數(shù)的方法、裝置及系統(tǒng)
- 靜默期同步方法和裝置
- 用于對(duì)無(wú)線通信網(wǎng)絡(luò)中定位參考信號(hào)的參考時(shí)間獲取的方法和裝置
- 靜默期睡眠的方法、站點(diǎn)及系統(tǒng)
- 無(wú)線局域網(wǎng)系統(tǒng)中的動(dòng)態(tài)頻率選擇的方法和設(shè)備
- 自動(dòng)靜默移動(dòng)設(shè)備
- 一種以太網(wǎng)無(wú)源光網(wǎng)絡(luò)EPON內(nèi)的注冊(cè)方法及裝置
- 一種基站的靜默方法及裝置
- 一種無(wú)線通信方法及相關(guān)設(shè)備
- 一種靜默卸載軟件的方法及裝置
- 一種閃存管理方法和裝置
- 數(shù)據(jù)存儲(chǔ)方法、讀取方法、刪除方法和數(shù)據(jù)操作系統(tǒng)
- 一種數(shù)據(jù)存儲(chǔ)方法、裝置和系統(tǒng)
- 一種數(shù)據(jù)差異比較方法
- 數(shù)據(jù)管理方法和裝置
- 一種數(shù)據(jù)塊填充方法、裝置、設(shè)備及可讀存儲(chǔ)介質(zhì)
- 存儲(chǔ)系統(tǒng)數(shù)據(jù)壓縮的方法、裝置、設(shè)備及可讀存儲(chǔ)介質(zhì)
- 數(shù)據(jù)讀寫(xiě)方法及裝置
- 基于區(qū)塊鏈的分布式數(shù)據(jù)存儲(chǔ)更新方法和電子設(shè)備
- 數(shù)據(jù)去重處理方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 磁盤(pán)陣列在線容量擴(kuò)展方法
- 取得磁盤(pán)陣列信息的方法及系統(tǒng)
- 磁盤(pán)陣列處理方法
- 磁盤(pán)陣列設(shè)定方法
- 磁盤(pán)陣列卡以及具有擴(kuò)充功能的磁盤(pán)陣列系統(tǒng)
- 磁盤(pán)陣列的掛載方法、Android設(shè)備和存儲(chǔ)介質(zhì)
- 磁盤(pán)陣列的掛載方法、Android設(shè)備和存儲(chǔ)介質(zhì)
- 磁盤(pán)陣列的掛載方法、Android設(shè)備和存儲(chǔ)介質(zhì)
- 磁盤(pán)陣列的掛載方法、Android設(shè)備和存儲(chǔ)介質(zhì)
- 磁盤(pán)陣列配置管理方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)





