云端认证硬盘恢复方法与流程

文档序号:11138562阅读:469来源:国知局

本发明涉及硬盘故障技术领域。更具体地说,本发明涉及一种云端恢复硬盘数据的方法。



背景技术:

目前,常用的硬盘包括机械硬盘和固态硬盘,由于机械硬盘容易受温度、振动的影响而出现读写错误,且固态硬盘自身固有的擦写次数限制和坏块率也会导致读写错误。虽然硬盘具有纠错能力,但其只能通过自身纠错算法纠正错误位数较少的错误数据,其纠错能力是有限的。

现有技术中,当错误数据的错误位数太多,硬盘无法通过自身纠错算法进行纠错时,存储控制器多采用RAID(Redundant Array of Independent Disks,独立磁盘的冗余阵列)算法纠正错误,并通过重建或格式化操作对硬盘数据进行恢复。若在重建操作的过程中硬盘阵列中的其他硬盘出现错误,硬盘中的数据将无法恢复;而格式化操作需要进行整个磁道的数据读取,格式化和两次数据写入操作,第一次为将整个磁道的数据(包括通过RAID算法得到的恢复数据及错误数据所在磁道上的其他数据)写入保留区域,第二次为将整个磁道的数据写入格式化完成后的磁道上,操作频繁,比较费时,而且保留区域是用来保存硬盘的参数和配置信息,进行第一次数据写入操作时会带来较大的风险。现有技术为提高硬盘错误扇区或硬盘坏块的修复效率,采用了映射逻辑块地址的方式替换旧逻辑块地址实现修复,但这种方法将占用硬盘空间,对于硬盘出现大面积故障时的处理依然费时费力。



技术实现要素:

本发明的一个目的是解决至少上述问题,并提供至少后面将说明的优点。

本发明还有一个目的是提供一种云端认证硬盘恢复方法,其利用云端技术对故障硬盘进行数据恢复,数据恢复能力大大提高。

为了实现根据本发明的这些目的和其它优点,提供了一种云端认证硬盘恢复方法,其应用于电脑硬盘,具体包括:

当从电脑硬盘中读取数据发现错误时,将外置处理器与电脑通过有线或无线方式连接,所述外置处理器读取所述电脑硬盘中错误数据及其相应物理块地址后,向云端服务器发送认证信息,所述云端服务器认证成功后,所述外置处理器再向所述云端服务器发送恢复相应数据的命令及所述外置处理器的IP地址;

所述云端服务器将相应数据发送至所述外置处理器缓存区;

所述外置处理器将所述相应数据发送至所述电脑硬盘相应物理块地址处进行数据覆盖。

优选的是,所述的云端认证硬盘恢复方法,其中,所述外置处理器与所述电脑通过USB数据线电连接。

优选的是,所述的云端认证硬盘恢复方法,其中,所述外置处理器与所述电脑通过网络连接。

优选的是,所述的云端认证硬盘恢复方法,其中,还包括对电脑硬盘相应物理块地址覆盖的新数据进行校验,具体为:

所述外置处理器读取所述电脑硬盘相应物理块地址数据;

所述外置处理器将读取的所述电脑硬盘相应物理块地址数据与缓存区内数据进行比对,结果一致则显示恢复数据成功;结果不一致则显示恢复数据错误。

优选的是,所述的云端认证硬盘恢复方法,其中,当显示恢复数据错误时,所述外置处理器再次将所述缓存区内存储的相应数据发送至所述电脑硬盘相应物理块地址处进行数据覆盖,并再次对电脑硬盘相应物理块地址覆盖的新数据进行校验。

优选的是,所述的云端认证硬盘恢复方法,其中,在硬盘数据恢复前还包括对所述电脑硬盘数据读取路径的校验,具体为:

所述外置处理器向所述电脑发送读取除错误数据所在物理块地址外的某一物理块地址数据的命令,所述电脑输出存储数据至所述外置处理器缓存区,所述外置处理器向所述云端服务器发送读取相应物理块地址存储数据的命令及其IP地址,所述云端服务器将相应存储数据发送至所述外置处理器缓存区与所述电脑输出存储数据进行比对,一致则显示所述电脑硬盘数据读取路径正确,否则显示错误。

优选的是,所述的云端认证硬盘恢复方法,其中,当所述电脑硬盘数据读取路径显示错误时,所述外置处理器对所述电脑硬盘进行整体数据覆盖。

优选的是,所述的云端认证硬盘恢复方法,其中,所述外置处理器为内设中央处理单元及缓存区、外设USB接口或无线传输端的装置。

优选的是,所述的云端认证硬盘恢复方法,其中,所述外置处理器为手机、平板或PC机中的一种。

优选的是,所述的云端认证硬盘恢复方法,其中,所述外置处理器向所述云端服务器发送恢复相应数据的命令中包括所述电脑的物理地址及所述电脑硬盘中错误数据所在物理块地址。

本发明至少包括以下有益效果:通过采用外置处理器进行硬盘数据恢复,节省了硬盘空间,降低了对硬盘的要求;将存储数据备份于云端,通过云端服务器对外置处理器进行先认证,保证了电脑备份数据的安全性,以及时防止类似恶意盗取服务器内备份数据的行为的发生;采用云端技术进行硬盘数据恢复,快速可靠,容量远大于普通硬盘。

本发明的其它优点、目标和特征将部分通过下面的说明体现,部分还将通过对本发明的研究和实践而为本领域的技术人员所理解。

具体实施方式

下面对本发明做进一步的详细说明,以令本领域技术人员参照说明书文字能够据以实施。

应当理解,本文所使用的诸如“具有”、“包含”以及“包括”术语并不配出一个或多个其它元件或其组合的存在或添加。

本发明提供一种云端认证硬盘恢复方法,其应用于电脑硬盘,具体包括:

当从电脑硬盘中读取数据发现错误时,将外置处理器与电脑通过有线或无线方式连接,所述外置处理器读取所述电脑硬盘中错误数据及其相应物理块地址后,向云端服务器发送认证信息,所述云端服务器认证成功后,所述外置处理器再向所述云端服务器发送恢复相应数据的命令及所述外置处理器的IP地址;

所述云端服务器将相应数据发送至所述外置处理器缓存区;

所述外置处理器将所述相应数据发送至所述电脑硬盘相应物理块地址处进行数据覆 盖。

所述外置处理器与所述电脑通过USB数据线电连接。或者,所述外置处理器与所述电脑通过网络连接。

对电脑硬盘相应物理块地址覆盖的新数据进行校验,具体为:

所述外置处理器读取所述电脑硬盘相应物理块地址数据;

所述外置处理器将读取的所述电脑硬盘相应物理块地址数据与缓存区内数据进行比对,结果一致则显示恢复数据成功;结果不一致则显示恢复数据错误。

当显示恢复数据错误时,所述外置处理器再次将所述缓存区内存储的相应数据发送至所述电脑硬盘相应物理块地址处进行数据覆盖,并再次对电脑硬盘相应物理块地址覆盖的新数据进行校验。

在硬盘数据恢复前还包括对所述电脑硬盘数据读取路径的校验,具体为:

所述外置处理器向所述电脑发送读取除错误数据所在物理块地址外的某一物理块地址数据的命令,所述电脑输出存储数据至所述外置处理器缓存区,所述外置处理器向所述云端服务器发送读取相应物理块地址存储数据的命令及其IP地址,所述云端服务器将相应存储数据发送至所述外置处理器缓存区与所述电脑输出存储数据进行比对,一致则显示所述电脑硬盘数据读取路径正确,否则显示错误。当所述电脑硬盘数据读取路径显示错误时,所述外置处理器对所述电脑硬盘进行整体数据覆盖。

所述外置处理器为内设中央处理单元及缓存区、外设USB接口或无线传输端的装置。其中,所述外置处理器为手机、平板或PC机中的一种。

其中,所述外置处理器向所述云端服务器发送恢复相应数据的命令中包括所述电脑的物理地址及所述电脑硬盘中错误数据所在物理块地址。

本发明通过采用外置处理器进行硬盘数据恢复,节省了硬盘空间,降低了对硬盘的要求;将存储数据备份于云端,通过云端服务器对外置处理器进行先认证,保证了电脑备份数据的安全性,以及时防止类似恶意盗取服务器内备份数据的行为的发生;采用云端技术进行硬盘数据恢复,快速可靠,容量远大于普通硬盘。

这里说明的设备数量和处理规模是用来简化本发明的说明的。对本发明的应用、修改和变化对本领域的技术人员来说是显而易见的。

尽管本发明的实施方案已公开如上,但其并不仅仅限于说明书和实施方式中所列运 用,它完全可以被适用于各种适合本发明的领域,对于熟悉本领域的人员而言,可容易地实现另外的修改,因此在不背离权利要求及等同范围所限定的一般概念下,本发明并不限于特定的细节。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1