一种硬盘文件恢复方法及系统与流程

文档序号:12719159阅读:172来源:国知局
一种硬盘文件恢复方法及系统与流程

本发明涉及计算机技术领域,尤其涉及一种硬盘文件恢复方法及系统。



背景技术:

在点播系统中,硬盘在长时间高负荷工作情况下,极易出现故障,当出现故障后,硬盘上的多媒体文件不能使用。更换新的硬盘后,需要将原硬盘数据拷贝到新的硬盘,但由于原硬盘的故障会导致部分或全部多媒体文件无法拷贝。目前比较常见的做法是使用备份盘,即每一个硬盘都对应一个或者多个备份盘,当添加多媒体文件时,同时向备份盘添加相同的文件,若硬盘出现故障,则使用备份盘或者通过备份盘拷贝相应的文件。这种做法的缺点是管理不便,在备份时容易出现纰漏,需要专门对备份盘进行管理,成本较高,也造成资源的浪费。



技术实现要素:

本发明所要解决的技术问题是:提供一种硬盘文件自动恢复的方法及系统。

为了解决上述技术问题,本发明采用的技术方案为:一种硬盘文件恢复方法,包括:

备份第一硬盘群中的一第一硬盘的文件至其他至少一个第一硬盘中;

记录、更新并保存所述一第一硬盘的文件的文件列表至其他至少一个第一硬盘中;

当所述一第一硬盘故障时,根据所述的文件列表,从其他至少一个第一硬盘中查找并拷贝所述一第一硬盘的文件至第二硬盘。

本发明还涉及一种硬盘文件恢复系统,包括:

备份模块,用于备份第一硬盘群中的一第一硬盘的文件至其他至少一个第一硬盘中;

记录模块,用于记录所述一第一硬盘的文件的文件列表至其他至少一个第一硬盘中;

更新模块,用于更新所述一第一硬盘的文件的文件列表至其他至少一个第一硬盘中;

保存模块,用于保存所述一第一硬盘的文件的文件列表至其他至少一个第一硬盘中;

查找模块,用于当所述一第一硬盘故障时,根据所述的文件列表,从其他至少一个第一硬盘中查找所述一第一硬盘的文件;

拷贝模块,用于拷贝所述一第一硬盘的文件至第二硬盘。

本发明的有益效果在于:将第一硬盘群中任意一个第一硬盘的文件进行备份并且保存所述任意第一硬盘的文件的文件列表,当所述第一硬盘出现故障时,只需按照所述文件列表从其他的第一硬盘中查找备份文件,然后拷贝至第二硬盘即可,不需要单独使用外置硬盘对文件进行备份保存,既节约了资源,又方便管理。

附图说明

图1为本发明的硬盘文件恢复方法的流程图;

图2为本发明实施例一的硬盘文件恢复方法的流程图;

图3为本发明硬盘文件恢复系统的结构示意图;

图4为本发明实施例一的硬盘文件恢复系统的结构示意图;

图5为本发明实施例二的第一硬盘群及其文件分布示意图。

标号说明:

1、备份模块;2、记录模块;3、更新模块;4、保存模块;5、查找模块;6、拷贝模块;7、命名模块;8、创建模块。

具体实施方式

为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。

本发明最关键的构思在于:将第一硬盘的文件的文件列表保存其他的第一硬盘中,通过查找文件列表就可自动拷贝备份文件至第二硬盘。

请参照图1,一种硬盘文件恢复方法,包括:

备份第一硬盘群中的一第一硬盘的文件至其他至少一个第一硬盘中;

记录、更新并保存所述一第一硬盘的文件的文件列表至其他至少一个第一硬盘中;

当所述一第一硬盘故障时,根据所述的文件列表,从其他至少一个第一硬盘中查找并拷贝所述一第一硬盘的文件至第二硬盘。

从上述描述可知,本发明的有益效果在于:对第一硬盘群中任意一个第一硬盘的文件进行备份,并且保存所述第一硬盘的文件的文件列表,出现故障时,只需按照所述文件列表查找备份文件,然后自动拷贝至第二硬盘即可,不需要单独使用外置硬盘对文件进行备份保存,既节约了资源,又方便管理。

进一步的,所述“备份第一硬盘群中的一第一硬盘的文件至其他至少一个第一硬盘中”之前还包括:对第一硬盘群中的每一个第一硬盘的文件分别进行统一命名。

由上述描述可知,对第一硬盘群中的文件分别进行统一命名,可方便后续查找。

进一步的,当所述一第一硬盘的文件发生变化时,同步更新并保存所述文件列表。

由上述描述可知,同步更新第一硬盘的文件的文件列表,可以防止出现错误或者遗漏。

进一步的,所述“保存所述一第一硬盘的文件的文件列表至其他至少一个第一硬盘中”具体为:将所述一第一硬盘的文件的文件列表保存在其它至少一个第一硬盘的系统目录中。

由上述描述可知,其中一个第一硬盘的文件列表保存在其他至少一个硬盘当中,可防止硬盘损毁后无法读取文件列表,并且保存在不经常使用的系统目录中,可防止误操作而删除文件列表。

进一步的,所述一第一硬盘的文件自动拷贝至所述第二硬盘。

进一步的,在拷贝所述一第一硬盘的文件至第二硬盘前,还包括创建第二硬盘的目录。

请参照图3,本发明的另一技术方案为:

一种硬盘文件恢复系统,包括:

备份模块,用于备份第一硬盘群中的一第一硬盘的文件至其他至少一个第一硬盘中;

记录模块,用于记录所述一第一硬盘的文件的文件列表至其他至少一个第一硬盘中;

更新模块,用于更新所述一第一硬盘的文件的文件列表至其他至少一个第一硬盘中;

保存模块,用于保存所述一第一硬盘的文件的文件列表至其他至少一个第一硬盘中;

查找模块,用于当第一硬盘故障时,根据所述的文件列表,从其他至少一个第一硬盘中查找所述一第一硬盘的文件;

拷贝模块,用于拷贝所述一第一硬盘的文件至第二硬盘。

进一步的,还包括命名模块,用于对第一硬盘群中的每一个第一硬盘的文件分别进行统一命名。

进一步的,所述保存模块位于第一硬盘的系统目录。

进一步的,还包括创建模块,用于创建第二硬盘的目录。

进一步的,所述拷贝模块用于自动拷贝所述一第一硬盘的文件至第二硬盘。

实施例一

请参照图2,本发明的实施例一为:一种硬盘文件恢复方法,包括如下步骤:

备份第一硬盘群中的一第一硬盘的文件至其他至少一个第一硬盘中。在进行备份前,先对第一硬盘群中的每一个第一硬盘的文件分别进行统一的命名或者编号;备份时,至少要有一份备份文件,当然也可根据具体情况进行多个备份。本实施例中,第一硬盘群包括至少两个第一硬盘,其中一个第一硬盘的文件的备份存储在其他至少一个第一硬盘中,当进行多个备份时,也可以存在其他多个第一硬盘中,即多个第一硬盘可能相互存储有各自的备份文件。

记录、更新并保存所述一第一硬盘的文件的文件列表至其他至少一个第一硬盘中。对第一硬盘群进行扫描,记录并保存第一硬盘群中任意一个第一硬盘的文件的文件列表,优选的,其中一个第一硬盘的文件列表保存在第一硬盘群中其他至少一个第一硬盘的系统目录中,以防止当第一硬盘损坏时无法读取文件列表。当第一硬盘的文件发生变化时,同步更新其所对应的文件列表。

当所述一第一硬盘故障时,根据所述的文件列表,从其他至少一个第一硬盘中查找并拷贝所述一第一硬盘的文件至第二硬盘。当其中一个第一硬盘发生损坏时,需要更换新的硬盘,即第二硬盘,这时只需要按照保存的第一硬盘的文件列表进行查找,找到对应的文件后即可自动拷贝至第二硬盘。在拷贝所述第一硬盘群中的文件至第二硬盘前,首先创建第二硬盘的目录。本实施例中,所述第一硬盘群指的是连接同一个服务器或者服务器群的多个硬盘,也包括服务器本身的硬盘,文件是统一命名的,服务器群中全部的文件信息是共享的,每一个服务器都可以通过文件列表中的文件名称查询到相应备份文件的信息,并自动进行拷贝。

如图4所示,本实施例还涉及一种硬盘文件恢复系统,与上述一种硬盘文件恢复方法相对应,包括:

备份模块1,用于备份第一硬盘群中的一第一硬盘的文件至其他至少一个第一硬盘中;

记录模块2,用于记录所述一第一硬盘的文件的文件列表至其他至少一个第一硬盘中;

更新模块3,用于更新所述一第一硬盘的文件的文件列表至其他至少一个第一硬盘中;

保存模块4,用于保存所述一第一硬盘的文件的文件列表至其他至少一个第一硬盘中;进一步的,所述保存模块位于第一硬盘的系统目录;

查找模块5,用于当第一硬盘故障时,根据所述的文件列表,从其他至少一个第一硬盘中查找所述一第一硬盘的文件;

拷贝模块6,用于拷贝所述一第一硬盘的文件至第二硬盘;

命名模块7,用于对第一硬盘群中的每一个第一硬盘的文件分别进行统一命名;

创建模块8,用于创建第二硬盘的目录。

实施例二

本实施例以数字视听场所为例,来具体说明上述的硬盘文件恢复方法。

如图5所示,在数字视听场所中,由于需要保存大量的多媒体文件,一般设置多个服务器,假设有服务器1和服务器2,每个服务器中会设置连接多个硬盘,包括硬盘1、硬盘2、硬盘3等等以此类推,多媒体文件可以保存在连接服务器的硬盘中,当然也可以保存在服务器1或者服务器2自身的硬盘中。本实施例中,所述服务器1和服务器2自身的硬盘以及连接服务器1和服务器2的多个硬盘统称为第一硬盘群。

一般视听场所的多媒体文件在整个视听系统中会有多个备份,即第一硬盘群中的每一份多媒体文件都存在多个备份文件,所以本实施例中不需要再对多媒体文件进行额外备份,以服务器1连接的硬盘1为例,将硬盘1中的歌曲统称为文件1,在连接服务器1的硬盘1和硬盘3中保存有所述文件1,同时在连接服务器2的硬盘2和硬盘3中也保存有所述文件1。硬盘1中的每首歌都进行统一的编号或者命名,硬盘1中保存有所有歌曲的编号或名称组成的歌曲目录,以及对应歌曲目录的歌曲文件数据,为了防止硬盘1损坏无法读取歌曲目录,同时将歌曲目录保存在其他一个或者多个硬盘的系统目录中,即实施例一中所述的其中一个第一硬盘的文件列表保存其他至少一个第一硬盘的系统目录中。

当增加新的歌曲到硬盘1时,先对新增的歌曲进行编号或者命名,然后将其对应的编号或者名称以及歌曲文件数据补充到硬盘1中,然后将歌曲编号或者名称更新到其他存储有相应歌曲目录的硬盘的系统目录中,同时将歌曲文件数据备份到其他第一硬盘中,即实施例一中所述的当第一硬盘群中的文件发生变化时,同步更新其所对应的文件列表。

当硬盘1出现故障或者损坏时,需要更换一个新的硬盘,即第二硬盘。对第二硬盘创建目录后,可从其他第一硬盘的系统目录中获取硬盘1的歌曲目录,根据歌曲目录可以从其他第一硬盘中拷贝歌曲文件数据到第二硬盘,即实施例一中所述的根据所述的文件列表,查找并拷贝所述第一硬盘群中的文件至第二硬盘。视听场所的服务器群中全部的文件信息是共享的,每一个服务器都可以通过歌曲目录中的编号或者名称查询到相应备份歌曲文件数据的信息,并自动进行拷贝。本实施例中,不需要采用专门的硬盘对歌曲文件数据进行备份,只需在整个视听场所系统中备份歌曲目录即可,可大大降低成本;同时,当更新歌曲时,对于备份歌曲目录的硬盘,只需要更新歌曲目录,更新数据量小,操作方便。

综上所述,本发明提供的一种硬盘文件恢复方法及系统,第一硬盘群中的第一硬盘相互进行文件和文件列表的备份,不需要单独使用外置硬盘对文件进行备份保存,既节约了资源,又方便管理,尤其适用于数字视听场所中的多媒体文件的备份。

以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。

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