云端恢復(fù)硬盤(pán)數(shù)據(jù)方法
【專利摘要】本發(fā)明公開(kāi)了一種云端恢復(fù)硬盤(pán)數(shù)據(jù)方法,其應(yīng)用于電腦硬盤(pán),具體包括:當(dāng)從電腦硬盤(pán)中讀取數(shù)據(jù)發(fā)現(xiàn)錯(cuò)誤時(shí),將外置處理器與電腦通過(guò)有線或無(wú)線方式連接,所述外置處理器讀取所述電腦硬盤(pán)中錯(cuò)誤數(shù)據(jù)及其相應(yīng)物理塊地址后,向云端服務(wù)器發(fā)送恢復(fù)相應(yīng)數(shù)據(jù)的命令及所述外置處理器的IP地址;所述云端服務(wù)器將相應(yīng)數(shù)據(jù)發(fā)送至所述外置處理器緩存區(qū);所述外置處理器將所述相應(yīng)數(shù)據(jù)發(fā)送至所述電腦硬盤(pán)相應(yīng)物理塊地址處進(jìn)行數(shù)據(jù)覆蓋。本案公開(kāi)的云端恢復(fù)硬盤(pán)數(shù)據(jù)方法利用云端技術(shù)對(duì)故障硬盤(pán)進(jìn)行數(shù)據(jù)恢復(fù),數(shù)據(jù)恢復(fù)能力大大提高。
【專利說(shuō)明】
云端恢復(fù)硬盤(pán)數(shù)據(jù)方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及硬盤(pán)故障技術(shù)領(lǐng)域。更具體地說(shuō),本發(fā)明涉及一種云端恢復(fù)硬盤(pán)數(shù)據(jù)的方法。
【背景技術(shù)】
[0002]目前,常用的硬盤(pán)包括機(jī)械硬盤(pán)和固態(tài)硬盤(pán),由于機(jī)械硬盤(pán)容易受溫度、振動(dòng)的影響而出現(xiàn)讀寫(xiě)錯(cuò)誤,且固態(tài)硬盤(pán)自身固有的擦寫(xiě)次數(shù)限制和壞塊率也會(huì)導(dǎo)致讀寫(xiě)錯(cuò)誤。雖然硬盤(pán)具有糾錯(cuò)能力,但其只能通過(guò)自身糾錯(cuò)算法糾正錯(cuò)誤位數(shù)較少的錯(cuò)誤數(shù)據(jù),其糾錯(cuò)能力是有限的。
[0003]現(xiàn)有技術(shù)中,當(dāng)錯(cuò)誤數(shù)據(jù)的錯(cuò)誤位數(shù)太多,硬盤(pán)無(wú)法通過(guò)自身糾錯(cuò)算法進(jìn)行糾錯(cuò)時(shí),存儲(chǔ)控制器多采用RAID(Redundant Array of Independent Disks,獨(dú)立磁盤(pán)的冗余陣列)算法糾正錯(cuò)誤,并通過(guò)重建或格式化操作對(duì)硬盤(pán)數(shù)據(jù)進(jìn)行恢復(fù)。若在重建操作的過(guò)程中硬盤(pán)陣列中的其他硬盤(pán)出現(xiàn)錯(cuò)誤,硬盤(pán)中的數(shù)據(jù)將無(wú)法恢復(fù);而格式化操作需要進(jìn)行整個(gè)磁道的數(shù)據(jù)讀取,格式化和兩次數(shù)據(jù)寫(xiě)入操作,第一次為將整個(gè)磁道的數(shù)據(jù)(包括通過(guò)RAID算法得到的恢復(fù)數(shù)據(jù)及錯(cuò)誤數(shù)據(jù)所在磁道上的其他數(shù)據(jù))寫(xiě)入保留區(qū)域,第二次為將整個(gè)磁道的數(shù)據(jù)寫(xiě)入格式化完成后的磁道上,操作頻繁,比較費(fèi)時(shí),而且保留區(qū)域是用來(lái)保存硬盤(pán)的參數(shù)和配置信息,進(jìn)行第一次數(shù)據(jù)寫(xiě)入操作時(shí)會(huì)帶來(lái)較大的風(fēng)險(xiǎn)?,F(xiàn)有技術(shù)為提高硬盤(pán)錯(cuò)誤扇區(qū)或硬盤(pán)壞塊的修復(fù)效率,采用了映射邏輯塊地址的方式替換舊邏輯塊地址實(shí)現(xiàn)修復(fù),但這種方法將占用硬盤(pán)空間,對(duì)于硬盤(pán)出現(xiàn)大面積故障時(shí)的處理依然費(fèi)時(shí)費(fèi)力。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的一個(gè)目的是解決至少上述問(wèn)題,并提供至少后面將說(shuō)明的優(yōu)點(diǎn)。
[0005]本發(fā)明還有一個(gè)目的是提供一種云端恢復(fù)硬盤(pán)數(shù)據(jù)方法,其利用云端技術(shù)對(duì)故障硬盤(pán)進(jìn)行數(shù)據(jù)恢復(fù),數(shù)據(jù)恢復(fù)能力大大提高。
[0006]為了實(shí)現(xiàn)根據(jù)本發(fā)明的這些目的和其它優(yōu)點(diǎn),提供了一種云端恢復(fù)硬盤(pán)數(shù)據(jù)方法,其應(yīng)用于電腦硬盤(pán),具體包括:
[0007]當(dāng)從電腦硬盤(pán)中讀取數(shù)據(jù)發(fā)現(xiàn)錯(cuò)誤時(shí),將外置處理器與電腦通過(guò)有線或無(wú)線方式連接,所述外置處理器讀取所述電腦硬盤(pán)中錯(cuò)誤數(shù)據(jù)及其相應(yīng)物理塊地址后,向云端服務(wù)器發(fā)送恢復(fù)相應(yīng)數(shù)據(jù)的命令及所述外置處理器的IP地址;
[0008]所述云端服務(wù)器將相應(yīng)數(shù)據(jù)發(fā)送至所述外置處理器緩存區(qū);
[0009]所述外置處理器將所述相應(yīng)數(shù)據(jù)發(fā)送至所述電腦硬盤(pán)相應(yīng)物理塊地址處進(jìn)行數(shù)據(jù)覆蓋。
[0010]優(yōu)選的是,所述的云端恢復(fù)硬盤(pán)數(shù)據(jù)方法,其中,所述外置處理器與所述電腦通過(guò)USB數(shù)據(jù)線電連接。
[0011]優(yōu)選的是,所述的云端恢復(fù)硬盤(pán)數(shù)據(jù)方法,其中,所述外置處理器與所述電腦通過(guò)網(wǎng)絡(luò)連接。
[0012]優(yōu)選的是,所述的云端恢復(fù)硬盤(pán)數(shù)據(jù)方法,其中,還包括對(duì)電腦硬盤(pán)相應(yīng)物理塊地址覆蓋的新數(shù)據(jù)進(jìn)行校驗(yàn),具體為:
[0013]所述外置處理器讀取所述電腦硬盤(pán)相應(yīng)物理塊地址數(shù)據(jù);
[0014]所述外置處理器將讀取的所述電腦硬盤(pán)相應(yīng)物理塊地址數(shù)據(jù)與緩存區(qū)內(nèi)數(shù)據(jù)進(jìn)行比對(duì),結(jié)果一致則顯示恢復(fù)數(shù)據(jù)成功;結(jié)果不一致則顯示恢復(fù)數(shù)據(jù)錯(cuò)誤。
[0015]優(yōu)選的是,所述的云端恢復(fù)硬盤(pán)數(shù)據(jù)方法,其中,當(dāng)顯示恢復(fù)數(shù)據(jù)錯(cuò)誤時(shí),所述外置處理器再次將所述緩存區(qū)內(nèi)存儲(chǔ)的相應(yīng)數(shù)據(jù)發(fā)送至所述電腦硬盤(pán)相應(yīng)物理塊地址處進(jìn)行數(shù)據(jù)覆蓋,并再次對(duì)電腦硬盤(pán)相應(yīng)物理塊地址覆蓋的新數(shù)據(jù)進(jìn)行校驗(yàn)。
[0016]優(yōu)選的是,所述的云端恢復(fù)硬盤(pán)數(shù)據(jù)方法,其中,在硬盤(pán)數(shù)據(jù)恢復(fù)前還包括對(duì)所述電腦硬盤(pán)數(shù)據(jù)讀取路徑的校驗(yàn),具體為:
[0017]所述外置處理器向所述電腦發(fā)送讀取除錯(cuò)誤數(shù)據(jù)所在物理塊地址外的某一物理塊地址數(shù)據(jù)的命令,所述電腦輸出存儲(chǔ)數(shù)據(jù)至所述外置處理器緩存區(qū),所述外置處理器向所述云端發(fā)送讀取相應(yīng)物理塊地址存儲(chǔ)數(shù)據(jù)的命令及其IP地址,所述云端將相應(yīng)存儲(chǔ)數(shù)據(jù)發(fā)送至所述外置處理器緩存區(qū)與所述電腦輸出存儲(chǔ)數(shù)據(jù)進(jìn)行比對(duì),一致則顯示所述電腦硬盤(pán)數(shù)據(jù)讀取路徑正確,否則顯示錯(cuò)誤。
[0018]優(yōu)選的是,所述的云端恢復(fù)硬盤(pán)數(shù)據(jù)方法,其中,當(dāng)所述電腦硬盤(pán)數(shù)據(jù)讀取路徑顯示錯(cuò)誤時(shí),所述外置處理器對(duì)所述電腦硬盤(pán)進(jìn)行整體數(shù)據(jù)覆蓋。
[0019]優(yōu)選的是,所述的云端恢復(fù)硬盤(pán)數(shù)據(jù)方法,其中,所述外置處理器為內(nèi)設(shè)中央處理單元及緩存區(qū)、外設(shè)USB接口或無(wú)線傳輸端的裝置。
[0020]優(yōu)選的是,所述的云端恢復(fù)硬盤(pán)數(shù)據(jù)方法,其中,所述外置處理器為手機(jī)、平板或PC機(jī)中的一種。
[0021]優(yōu)選的是,所述的云端恢復(fù)硬盤(pán)數(shù)據(jù)方法,其中,所述外置處理器向所述云端服務(wù)器發(fā)送恢復(fù)相應(yīng)數(shù)據(jù)的命令中包括所述電腦的物理地址、所述電腦硬盤(pán)中錯(cuò)誤數(shù)據(jù)所在物理塊地址及預(yù)設(shè)的所述電腦與云端間通關(guān)口令。
[0022]本發(fā)明至少包括以下有益效果:通過(guò)采用外置處理器進(jìn)行硬盤(pán)數(shù)據(jù)恢復(fù),節(jié)省了硬盤(pán)空間,降低了對(duì)硬盤(pán)的要求;將存儲(chǔ)數(shù)據(jù)備份于云端,通過(guò)預(yù)設(shè)的電腦與云端間通關(guān)口令實(shí)現(xiàn)數(shù)據(jù)恢復(fù),保證了電腦備份數(shù)據(jù)的安全性;采用云端技術(shù)進(jìn)行硬盤(pán)數(shù)據(jù)恢復(fù),快速可靠,容量倍數(shù)擴(kuò)增。
[0023]本發(fā)明的其它優(yōu)點(diǎn)、目標(biāo)和特征將部分通過(guò)下面的說(shuō)明體現(xiàn),部分還將通過(guò)對(duì)本發(fā)明的研究和實(shí)踐而為本領(lǐng)域的技術(shù)人員所理解。
【具體實(shí)施方式】
[0024]下面對(duì)本發(fā)明做進(jìn)一步的詳細(xì)說(shuō)明,以令本領(lǐng)域技術(shù)人員參照說(shuō)明書(shū)文字能夠據(jù)以實(shí)施。
[0025]應(yīng)當(dāng)理解,本文所使用的諸如“具有”、“包含”以及“包括”術(shù)語(yǔ)并不配出一個(gè)或多個(gè)其它元件或其組合的存在或添加。
[0026]本發(fā)明提供一種云端恢復(fù)硬盤(pán)數(shù)據(jù)方法,其應(yīng)用于電腦硬盤(pán),具體包括:
[0027]當(dāng)從電腦硬盤(pán)中讀取數(shù)據(jù)發(fā)現(xiàn)錯(cuò)誤時(shí),將外置處理器與電腦通過(guò)有線或無(wú)線方式連接,所述外置處理器讀取所述電腦硬盤(pán)中錯(cuò)誤數(shù)據(jù)及其相應(yīng)物理塊地址后,向云端服務(wù)器發(fā)送恢復(fù)相應(yīng)數(shù)據(jù)的命令及所述外置處理器的IP地址;
[0028]所述云端服務(wù)器將相應(yīng)數(shù)據(jù)發(fā)送至所述外置處理器緩存區(qū);
[0029]所述外置處理器將所述相應(yīng)數(shù)據(jù)發(fā)送至所述電腦硬盤(pán)相應(yīng)物理塊地址處進(jìn)行數(shù)據(jù)覆蓋。
[0030]所述外置處理器與所述電腦通過(guò)USB數(shù)據(jù)線電連接?;蛘撸鐾庵锰幚砥髋c所述電腦通過(guò)網(wǎng)絡(luò)連接。
[0031]對(duì)電腦硬盤(pán)相應(yīng)物理塊地址覆蓋的新數(shù)據(jù)進(jìn)行校驗(yàn),具體為:
[0032]所述外置處理器讀取所述電腦硬盤(pán)相應(yīng)物理塊地址數(shù)據(jù);
[0033]所述外置處理器將讀取的所述電腦硬盤(pán)相應(yīng)物理塊地址數(shù)據(jù)與緩存區(qū)內(nèi)數(shù)據(jù)進(jìn)行比對(duì),結(jié)果一致則顯示恢復(fù)數(shù)據(jù)成功;結(jié)果不一致則顯示恢復(fù)數(shù)據(jù)錯(cuò)誤。
[0034]當(dāng)顯示恢復(fù)數(shù)據(jù)錯(cuò)誤時(shí),所述外置處理器再次將所述緩存區(qū)內(nèi)存儲(chǔ)的相應(yīng)數(shù)據(jù)發(fā)送至所述電腦硬盤(pán)相應(yīng)物理塊地址處進(jìn)行數(shù)據(jù)覆蓋,并再次對(duì)電腦硬盤(pán)相應(yīng)物理塊地址覆蓋的新數(shù)據(jù)進(jìn)行校驗(yàn)。
[0035]在硬盤(pán)數(shù)據(jù)恢復(fù)前還包括對(duì)所述電腦硬盤(pán)數(shù)據(jù)讀取路徑的校驗(yàn),具體為:
[0036]所述外置處理器向所述電腦發(fā)送讀取除錯(cuò)誤數(shù)據(jù)所在物理塊地址外的某一物理塊地址數(shù)據(jù)的命令,所述電腦輸出存儲(chǔ)數(shù)據(jù)至所述外置處理器緩存區(qū),所述外置處理器向所述云端發(fā)送讀取相應(yīng)物理塊地址存儲(chǔ)數(shù)據(jù)的命令及其IP地址,所述云端將相應(yīng)存儲(chǔ)數(shù)據(jù)發(fā)送至所述外置處理器緩存區(qū)與所述電腦輸出存儲(chǔ)數(shù)據(jù)進(jìn)行比對(duì),一致則顯示所述電腦硬盤(pán)數(shù)據(jù)讀取路徑正確,否則顯示錯(cuò)誤。當(dāng)所述電腦硬盤(pán)數(shù)據(jù)讀取路徑顯示錯(cuò)誤時(shí),所述外置處理器對(duì)所述電腦硬盤(pán)進(jìn)行整體數(shù)據(jù)覆蓋。
[0037]所述外置處理器為內(nèi)設(shè)中央處理單元及緩存區(qū)、外設(shè)USB接口或無(wú)線傳輸端的裝置。其中,所述外置處理器為手機(jī)、平板或PC機(jī)中的一種。
[0038]其中,所述外置處理器向所述云端服務(wù)器發(fā)送恢復(fù)相應(yīng)數(shù)據(jù)的命令中包括所述電腦的物理地址、所述電腦硬盤(pán)中錯(cuò)誤數(shù)據(jù)所在物理塊地址及預(yù)設(shè)的所述電腦與云端間通關(guān)口令。
[0039]本發(fā)明通過(guò)采用外置處理器進(jìn)行硬盤(pán)數(shù)據(jù)恢復(fù),節(jié)省了硬盤(pán)空間,降低了對(duì)硬盤(pán)的要求;將存儲(chǔ)數(shù)據(jù)備份于云端,通過(guò)預(yù)設(shè)的電腦與云端間通關(guān)口令實(shí)現(xiàn)數(shù)據(jù)恢復(fù),保證了電腦備份數(shù)據(jù)的安全性;采用云端技術(shù)進(jìn)行硬盤(pán)數(shù)據(jù)恢復(fù),快速可靠,容量倍數(shù)擴(kuò)增。
[0040]這里說(shuō)明的設(shè)備數(shù)量和處理規(guī)模是用來(lái)簡(jiǎn)化本發(fā)明的說(shuō)明的。對(duì)本發(fā)明的應(yīng)用、修改和變化對(duì)本領(lǐng)域的技術(shù)人員來(lái)說(shuō)是顯而易見(jiàn)的。
[0041]盡管本發(fā)明的實(shí)施方案已公開(kāi)如上,但其并不僅僅限于說(shuō)明書(shū)和實(shí)施方式中所列運(yùn)用,它完全可以被適用于各種適合本發(fā)明的領(lǐng)域,對(duì)于熟悉本領(lǐng)域的人員而言,可容易地實(shí)現(xiàn)另外的修改,因此在不背離權(quán)利要求及等同范圍所限定的一般概念下,本發(fā)明并不限于特定的細(xì)節(jié)。
【主權(quán)項(xiàng)】
1.一種云端恢復(fù)硬盤(pán)數(shù)據(jù)方法,其特征在于,其應(yīng)用于電腦硬盤(pán),具體包括: 當(dāng)從電腦硬盤(pán)中讀取數(shù)據(jù)發(fā)現(xiàn)錯(cuò)誤時(shí),將外置處理器與電腦通過(guò)有線或無(wú)線方式連接,所述外置處理器讀取所述電腦硬盤(pán)中錯(cuò)誤數(shù)據(jù)及其相應(yīng)物理塊地址后,向云端服務(wù)器發(fā)送恢復(fù)相應(yīng)數(shù)據(jù)的命令及所述外置處理器的IP地址; 所述云端服務(wù)器將相應(yīng)數(shù)據(jù)發(fā)送至所述外置處理器緩存區(qū); 所述外置處理器將所述相應(yīng)數(shù)據(jù)發(fā)送至所述電腦硬盤(pán)相應(yīng)物理塊地址處進(jìn)行數(shù)據(jù)覆至ΠΠ ο2.如權(quán)利要求1所述的云端恢復(fù)硬盤(pán)數(shù)據(jù)方法,其特征在于,所述外置處理器與所述電腦通過(guò)USB數(shù)據(jù)線電連接。3.如權(quán)利要求1所述的云端恢復(fù)硬盤(pán)數(shù)據(jù)方法,其特征在于,所述外置處理器與所述電腦通過(guò)網(wǎng)絡(luò)連接。4.如權(quán)利要求1所述的云端恢復(fù)硬盤(pán)數(shù)據(jù)方法,其特征在于,還包括對(duì)電腦硬盤(pán)相應(yīng)物理塊地址覆蓋的新數(shù)據(jù)進(jìn)行校驗(yàn),具體為: 所述外置處理器讀取所述電腦硬盤(pán)相應(yīng)物理塊地址數(shù)據(jù); 所述外置處理器將讀取的所述電腦硬盤(pán)相應(yīng)物理塊地址數(shù)據(jù)與緩存區(qū)內(nèi)數(shù)據(jù)進(jìn)行比對(duì),結(jié)果一致則顯示恢復(fù)數(shù)據(jù)成功;結(jié)果不一致則顯示恢復(fù)數(shù)據(jù)錯(cuò)誤。5.如權(quán)利要求4所述的云端恢復(fù)硬盤(pán)數(shù)據(jù)方法,其特征在于,當(dāng)顯示恢復(fù)數(shù)據(jù)錯(cuò)誤時(shí),所述外置處理器再次將所述緩存區(qū)內(nèi)存儲(chǔ)的相應(yīng)數(shù)據(jù)發(fā)送至所述電腦硬盤(pán)相應(yīng)物理塊地址處進(jìn)行數(shù)據(jù)覆蓋,并再次對(duì)電腦硬盤(pán)相應(yīng)物理塊地址覆蓋的新數(shù)據(jù)進(jìn)行校驗(yàn)。6.如權(quán)利要求1所述的云端恢復(fù)硬盤(pán)數(shù)據(jù)方法,其特征在于,在硬盤(pán)數(shù)據(jù)恢復(fù)前還包括對(duì)所述電腦硬盤(pán)數(shù)據(jù)讀取路徑的校驗(yàn),具體為: 所述外置處理器向所述電腦發(fā)送讀取除錯(cuò)誤數(shù)據(jù)所在物理塊地址外的某一物理塊地址數(shù)據(jù)的命令,所述電腦輸出存儲(chǔ)數(shù)據(jù)至所述外置處理器緩存區(qū),所述外置處理器向所述云端發(fā)送讀取相應(yīng)物理塊地址存儲(chǔ)數(shù)據(jù)的命令及其IP地址,所述云端將相應(yīng)存儲(chǔ)數(shù)據(jù)發(fā)送至所述外置處理器緩存區(qū)與所述電腦輸出存儲(chǔ)數(shù)據(jù)進(jìn)行比對(duì),一致則顯示所述電腦硬盤(pán)數(shù)據(jù)讀取路徑正確,否則顯示錯(cuò)誤。7.如權(quán)利要求6所述的云端恢復(fù)硬盤(pán)數(shù)據(jù)方法,其特征在于,當(dāng)所述電腦硬盤(pán)數(shù)據(jù)讀取路徑顯示錯(cuò)誤時(shí),所述外置處理器對(duì)所述電腦硬盤(pán)進(jìn)行整體數(shù)據(jù)覆蓋。8.如權(quán)利要求1至7任一項(xiàng)所述的云端恢復(fù)硬盤(pán)數(shù)據(jù)方法,其特征在于,所述外置處理器為內(nèi)設(shè)中央處理單元及緩存區(qū)、外設(shè)USB接口或無(wú)線傳輸端的裝置。9.如權(quán)利要求8所述的云端恢復(fù)硬盤(pán)數(shù)據(jù)方法,其特征在于,所述外置處理器為手機(jī)、平板或PC機(jī)中的一種。10.如權(quán)利要求1所述的云端恢復(fù)硬盤(pán)數(shù)據(jù)方法,其特征在于,所述外置處理器向所述云端服務(wù)器發(fā)送恢復(fù)相應(yīng)數(shù)據(jù)的命令中包括所述電腦的物理地址、所述電腦硬盤(pán)中錯(cuò)誤數(shù)據(jù)所在物理塊地址及預(yù)設(shè)的所述電腦與云端間通關(guān)口令。
【文檔編號(hào)】G06F11/14GK105893181SQ201610191949
【公開(kāi)日】2016年8月24日
【申請(qǐng)日】2016年3月30日
【發(fā)明人】曹峰
【申請(qǐng)人】蘇州美天網(wǎng)絡(luò)科技有限公司