本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種硬盤文件恢復(fù)方法及系統(tǒng)。
背景技術(shù):
在點(diǎn)播系統(tǒng)中,硬盤在長時(shí)間高負(fù)荷工作情況下,極易出現(xiàn)故障,當(dāng)出現(xiàn)故障后,硬盤上的多媒體文件不能使用。更換新的硬盤后,需要將原硬盤數(shù)據(jù)拷貝到新的硬盤,但由于原硬盤的故障會(huì)導(dǎo)致部分或全部多媒體文件無法拷貝。目前比較常見的做法是使用備份盤,即每一個(gè)硬盤都對(duì)應(yīng)一個(gè)或者多個(gè)備份盤,當(dāng)添加多媒體文件時(shí),同時(shí)向備份盤添加相同的文件,若硬盤出現(xiàn)故障,則使用備份盤或者通過備份盤拷貝相應(yīng)的文件。這種做法的缺點(diǎn)是管理不便,在備份時(shí)容易出現(xiàn)紕漏,需要專門對(duì)備份盤進(jìn)行管理,成本較高,也造成資源的浪費(fèi)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問題是:提供一種硬盤文件自動(dòng)恢復(fù)的方法及系統(tǒng)。
為了解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案為:一種硬盤文件恢復(fù)方法,包括:
備份第一硬盤群中的一第一硬盤的文件至其他至少一個(gè)第一硬盤中;
記錄、更新并保存所述一第一硬盤的文件的文件列表至其他至少一個(gè)第一硬盤中;
當(dāng)所述一第一硬盤故障時(shí),根據(jù)所述的文件列表,從其他至少一個(gè)第一硬盤中查找并拷貝所述一第一硬盤的文件至第二硬盤。
本發(fā)明還涉及一種硬盤文件恢復(fù)系統(tǒng),包括:
備份模塊,用于備份第一硬盤群中的一第一硬盤的文件至其他至少一個(gè)第一硬盤中;
記錄模塊,用于記錄所述一第一硬盤的文件的文件列表至其他至少一個(gè)第一硬盤中;
更新模塊,用于更新所述一第一硬盤的文件的文件列表至其他至少一個(gè)第一硬盤中;
保存模塊,用于保存所述一第一硬盤的文件的文件列表至其他至少一個(gè)第一硬盤中;
查找模塊,用于當(dāng)所述一第一硬盤故障時(shí),根據(jù)所述的文件列表,從其他至少一個(gè)第一硬盤中查找所述一第一硬盤的文件;
拷貝模塊,用于拷貝所述一第一硬盤的文件至第二硬盤。
本發(fā)明的有益效果在于:將第一硬盤群中任意一個(gè)第一硬盤的文件進(jìn)行備份并且保存所述任意第一硬盤的文件的文件列表,當(dāng)所述第一硬盤出現(xiàn)故障時(shí),只需按照所述文件列表從其他的第一硬盤中查找備份文件,然后拷貝至第二硬盤即可,不需要單獨(dú)使用外置硬盤對(duì)文件進(jìn)行備份保存,既節(jié)約了資源,又方便管理。
附圖說明
圖1為本發(fā)明的硬盤文件恢復(fù)方法的流程圖;
圖2為本發(fā)明實(shí)施例一的硬盤文件恢復(fù)方法的流程圖;
圖3為本發(fā)明硬盤文件恢復(fù)系統(tǒng)的結(jié)構(gòu)示意圖;
圖4為本發(fā)明實(shí)施例一的硬盤文件恢復(fù)系統(tǒng)的結(jié)構(gòu)示意圖;
圖5為本發(fā)明實(shí)施例二的第一硬盤群及其文件分布示意圖。
標(biāo)號(hào)說明:
1、備份模塊;2、記錄模塊;3、更新模塊;4、保存模塊;5、查找模塊;6、拷貝模塊;7、命名模塊;8、創(chuàng)建模塊。
具體實(shí)施方式
為詳細(xì)說明本發(fā)明的技術(shù)內(nèi)容、所實(shí)現(xiàn)目的及效果,以下結(jié)合實(shí)施方式并配合附圖予以說明。
本發(fā)明最關(guān)鍵的構(gòu)思在于:將第一硬盤的文件的文件列表保存其他的第一硬盤中,通過查找文件列表就可自動(dòng)拷貝備份文件至第二硬盤。
請(qǐng)參照?qǐng)D1,一種硬盤文件恢復(fù)方法,包括:
備份第一硬盤群中的一第一硬盤的文件至其他至少一個(gè)第一硬盤中;
記錄、更新并保存所述一第一硬盤的文件的文件列表至其他至少一個(gè)第一硬盤中;
當(dāng)所述一第一硬盤故障時(shí),根據(jù)所述的文件列表,從其他至少一個(gè)第一硬盤中查找并拷貝所述一第一硬盤的文件至第二硬盤。
從上述描述可知,本發(fā)明的有益效果在于:對(duì)第一硬盤群中任意一個(gè)第一硬盤的文件進(jìn)行備份,并且保存所述第一硬盤的文件的文件列表,出現(xiàn)故障時(shí),只需按照所述文件列表查找備份文件,然后自動(dòng)拷貝至第二硬盤即可,不需要單獨(dú)使用外置硬盤對(duì)文件進(jìn)行備份保存,既節(jié)約了資源,又方便管理。
進(jìn)一步的,所述“備份第一硬盤群中的一第一硬盤的文件至其他至少一個(gè)第一硬盤中”之前還包括:對(duì)第一硬盤群中的每一個(gè)第一硬盤的文件分別進(jìn)行統(tǒng)一命名。
由上述描述可知,對(duì)第一硬盤群中的文件分別進(jìn)行統(tǒng)一命名,可方便后續(xù)查找。
進(jìn)一步的,當(dāng)所述一第一硬盤的文件發(fā)生變化時(shí),同步更新并保存所述文件列表。
由上述描述可知,同步更新第一硬盤的文件的文件列表,可以防止出現(xiàn)錯(cuò)誤或者遺漏。
進(jìn)一步的,所述“保存所述一第一硬盤的文件的文件列表至其他至少一個(gè)第一硬盤中”具體為:將所述一第一硬盤的文件的文件列表保存在其它至少一個(gè)第一硬盤的系統(tǒng)目錄中。
由上述描述可知,其中一個(gè)第一硬盤的文件列表保存在其他至少一個(gè)硬盤當(dāng)中,可防止硬盤損毀后無法讀取文件列表,并且保存在不經(jīng)常使用的系統(tǒng)目錄中,可防止誤操作而刪除文件列表。
進(jìn)一步的,所述一第一硬盤的文件自動(dòng)拷貝至所述第二硬盤。
進(jìn)一步的,在拷貝所述一第一硬盤的文件至第二硬盤前,還包括創(chuàng)建第二硬盤的目錄。
請(qǐng)參照?qǐng)D3,本發(fā)明的另一技術(shù)方案為:
一種硬盤文件恢復(fù)系統(tǒng),包括:
備份模塊,用于備份第一硬盤群中的一第一硬盤的文件至其他至少一個(gè)第一硬盤中;
記錄模塊,用于記錄所述一第一硬盤的文件的文件列表至其他至少一個(gè)第一硬盤中;
更新模塊,用于更新所述一第一硬盤的文件的文件列表至其他至少一個(gè)第一硬盤中;
保存模塊,用于保存所述一第一硬盤的文件的文件列表至其他至少一個(gè)第一硬盤中;
查找模塊,用于當(dāng)?shù)谝挥脖P故障時(shí),根據(jù)所述的文件列表,從其他至少一個(gè)第一硬盤中查找所述一第一硬盤的文件;
拷貝模塊,用于拷貝所述一第一硬盤的文件至第二硬盤。
進(jìn)一步的,還包括命名模塊,用于對(duì)第一硬盤群中的每一個(gè)第一硬盤的文件分別進(jìn)行統(tǒng)一命名。
進(jìn)一步的,所述保存模塊位于第一硬盤的系統(tǒng)目錄。
進(jìn)一步的,還包括創(chuàng)建模塊,用于創(chuàng)建第二硬盤的目錄。
進(jìn)一步的,所述拷貝模塊用于自動(dòng)拷貝所述一第一硬盤的文件至第二硬盤。
實(shí)施例一
請(qǐng)參照?qǐng)D2,本發(fā)明的實(shí)施例一為:一種硬盤文件恢復(fù)方法,包括如下步驟:
備份第一硬盤群中的一第一硬盤的文件至其他至少一個(gè)第一硬盤中。在進(jìn)行備份前,先對(duì)第一硬盤群中的每一個(gè)第一硬盤的文件分別進(jìn)行統(tǒng)一的命名或者編號(hào);備份時(shí),至少要有一份備份文件,當(dāng)然也可根據(jù)具體情況進(jìn)行多個(gè)備份。本實(shí)施例中,第一硬盤群包括至少兩個(gè)第一硬盤,其中一個(gè)第一硬盤的文件的備份存儲(chǔ)在其他至少一個(gè)第一硬盤中,當(dāng)進(jìn)行多個(gè)備份時(shí),也可以存在其他多個(gè)第一硬盤中,即多個(gè)第一硬盤可能相互存儲(chǔ)有各自的備份文件。
記錄、更新并保存所述一第一硬盤的文件的文件列表至其他至少一個(gè)第一硬盤中。對(duì)第一硬盤群進(jìn)行掃描,記錄并保存第一硬盤群中任意一個(gè)第一硬盤的文件的文件列表,優(yōu)選的,其中一個(gè)第一硬盤的文件列表保存在第一硬盤群中其他至少一個(gè)第一硬盤的系統(tǒng)目錄中,以防止當(dāng)?shù)谝挥脖P損壞時(shí)無法讀取文件列表。當(dāng)?shù)谝挥脖P的文件發(fā)生變化時(shí),同步更新其所對(duì)應(yīng)的文件列表。
當(dāng)所述一第一硬盤故障時(shí),根據(jù)所述的文件列表,從其他至少一個(gè)第一硬盤中查找并拷貝所述一第一硬盤的文件至第二硬盤。當(dāng)其中一個(gè)第一硬盤發(fā)生損壞時(shí),需要更換新的硬盤,即第二硬盤,這時(shí)只需要按照保存的第一硬盤的文件列表進(jìn)行查找,找到對(duì)應(yīng)的文件后即可自動(dòng)拷貝至第二硬盤。在拷貝所述第一硬盤群中的文件至第二硬盤前,首先創(chuàng)建第二硬盤的目錄。本實(shí)施例中,所述第一硬盤群指的是連接同一個(gè)服務(wù)器或者服務(wù)器群的多個(gè)硬盤,也包括服務(wù)器本身的硬盤,文件是統(tǒng)一命名的,服務(wù)器群中全部的文件信息是共享的,每一個(gè)服務(wù)器都可以通過文件列表中的文件名稱查詢到相應(yīng)備份文件的信息,并自動(dòng)進(jìn)行拷貝。
如圖4所示,本實(shí)施例還涉及一種硬盤文件恢復(fù)系統(tǒng),與上述一種硬盤文件恢復(fù)方法相對(duì)應(yīng),包括:
備份模塊1,用于備份第一硬盤群中的一第一硬盤的文件至其他至少一個(gè)第一硬盤中;
記錄模塊2,用于記錄所述一第一硬盤的文件的文件列表至其他至少一個(gè)第一硬盤中;
更新模塊3,用于更新所述一第一硬盤的文件的文件列表至其他至少一個(gè)第一硬盤中;
保存模塊4,用于保存所述一第一硬盤的文件的文件列表至其他至少一個(gè)第一硬盤中;進(jìn)一步的,所述保存模塊位于第一硬盤的系統(tǒng)目錄;
查找模塊5,用于當(dāng)?shù)谝挥脖P故障時(shí),根據(jù)所述的文件列表,從其他至少一個(gè)第一硬盤中查找所述一第一硬盤的文件;
拷貝模塊6,用于拷貝所述一第一硬盤的文件至第二硬盤;
命名模塊7,用于對(duì)第一硬盤群中的每一個(gè)第一硬盤的文件分別進(jìn)行統(tǒng)一命名;
創(chuàng)建模塊8,用于創(chuàng)建第二硬盤的目錄。
實(shí)施例二
本實(shí)施例以數(shù)字視聽場所為例,來具體說明上述的硬盤文件恢復(fù)方法。
如圖5所示,在數(shù)字視聽場所中,由于需要保存大量的多媒體文件,一般設(shè)置多個(gè)服務(wù)器,假設(shè)有服務(wù)器1和服務(wù)器2,每個(gè)服務(wù)器中會(huì)設(shè)置連接多個(gè)硬盤,包括硬盤1、硬盤2、硬盤3等等以此類推,多媒體文件可以保存在連接服務(wù)器的硬盤中,當(dāng)然也可以保存在服務(wù)器1或者服務(wù)器2自身的硬盤中。本實(shí)施例中,所述服務(wù)器1和服務(wù)器2自身的硬盤以及連接服務(wù)器1和服務(wù)器2的多個(gè)硬盤統(tǒng)稱為第一硬盤群。
一般視聽場所的多媒體文件在整個(gè)視聽系統(tǒng)中會(huì)有多個(gè)備份,即第一硬盤群中的每一份多媒體文件都存在多個(gè)備份文件,所以本實(shí)施例中不需要再對(duì)多媒體文件進(jìn)行額外備份,以服務(wù)器1連接的硬盤1為例,將硬盤1中的歌曲統(tǒng)稱為文件1,在連接服務(wù)器1的硬盤1和硬盤3中保存有所述文件1,同時(shí)在連接服務(wù)器2的硬盤2和硬盤3中也保存有所述文件1。硬盤1中的每首歌都進(jìn)行統(tǒng)一的編號(hào)或者命名,硬盤1中保存有所有歌曲的編號(hào)或名稱組成的歌曲目錄,以及對(duì)應(yīng)歌曲目錄的歌曲文件數(shù)據(jù),為了防止硬盤1損壞無法讀取歌曲目錄,同時(shí)將歌曲目錄保存在其他一個(gè)或者多個(gè)硬盤的系統(tǒng)目錄中,即實(shí)施例一中所述的其中一個(gè)第一硬盤的文件列表保存其他至少一個(gè)第一硬盤的系統(tǒng)目錄中。
當(dāng)增加新的歌曲到硬盤1時(shí),先對(duì)新增的歌曲進(jìn)行編號(hào)或者命名,然后將其對(duì)應(yīng)的編號(hào)或者名稱以及歌曲文件數(shù)據(jù)補(bǔ)充到硬盤1中,然后將歌曲編號(hào)或者名稱更新到其他存儲(chǔ)有相應(yīng)歌曲目錄的硬盤的系統(tǒng)目錄中,同時(shí)將歌曲文件數(shù)據(jù)備份到其他第一硬盤中,即實(shí)施例一中所述的當(dāng)?shù)谝挥脖P群中的文件發(fā)生變化時(shí),同步更新其所對(duì)應(yīng)的文件列表。
當(dāng)硬盤1出現(xiàn)故障或者損壞時(shí),需要更換一個(gè)新的硬盤,即第二硬盤。對(duì)第二硬盤創(chuàng)建目錄后,可從其他第一硬盤的系統(tǒng)目錄中獲取硬盤1的歌曲目錄,根據(jù)歌曲目錄可以從其他第一硬盤中拷貝歌曲文件數(shù)據(jù)到第二硬盤,即實(shí)施例一中所述的根據(jù)所述的文件列表,查找并拷貝所述第一硬盤群中的文件至第二硬盤。視聽場所的服務(wù)器群中全部的文件信息是共享的,每一個(gè)服務(wù)器都可以通過歌曲目錄中的編號(hào)或者名稱查詢到相應(yīng)備份歌曲文件數(shù)據(jù)的信息,并自動(dòng)進(jìn)行拷貝。本實(shí)施例中,不需要采用專門的硬盤對(duì)歌曲文件數(shù)據(jù)進(jìn)行備份,只需在整個(gè)視聽場所系統(tǒng)中備份歌曲目錄即可,可大大降低成本;同時(shí),當(dāng)更新歌曲時(shí),對(duì)于備份歌曲目錄的硬盤,只需要更新歌曲目錄,更新數(shù)據(jù)量小,操作方便。
綜上所述,本發(fā)明提供的一種硬盤文件恢復(fù)方法及系統(tǒng),第一硬盤群中的第一硬盤相互進(jìn)行文件和文件列表的備份,不需要單獨(dú)使用外置硬盤對(duì)文件進(jìn)行備份保存,既節(jié)約了資源,又方便管理,尤其適用于數(shù)字視聽場所中的多媒體文件的備份。
以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等同變換,或直接或間接運(yùn)用在相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。