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