1.一種掃描文件的方法,其特征在于,包括:
獲取預(yù)先設(shè)置的備份規(guī)則;
根據(jù)所述備份規(guī)則,掃描出需備份的文件,并且將需備份的文件列表發(fā)送;
接收所述文件列表,并將所述需備份的文件進(jìn)行備份。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述備份規(guī)則,掃描出需備份的文件包括:
根據(jù)備份規(guī)則,生成掃描任務(wù),并將掃描任務(wù)添加到工作線程中;
根據(jù)所述掃描任務(wù),所述工作線程對(duì)目錄進(jìn)行掃描,并處理所述目錄對(duì)應(yīng)的目錄項(xiàng)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述文件列表包括:文件信息、目錄信息。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述工作線程對(duì)目錄進(jìn)行掃描,并處理所述目錄對(duì)應(yīng)的目錄項(xiàng)包括:
在所述目錄項(xiàng)為文件的情況下,所述工作線程將所述需備份的文件對(duì)應(yīng)的目錄項(xiàng)中的文件信息發(fā)送至對(duì)應(yīng)的控制模塊;
在所述目錄項(xiàng)為目錄的情況下,所述工作線程將所述掃描任務(wù)進(jìn)行分配給掃描進(jìn)程,并且將所述掃描任務(wù)添加到掃描隊(duì)列的隊(duì)首,以及將需備份的文件對(duì)應(yīng)的目錄項(xiàng)中的目錄信息發(fā)送至對(duì)應(yīng)的控制模塊。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,將需備份的文件列表發(fā)送包括:
將需備份的文件列表分批次進(jìn)行發(fā)送。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,接收所述文件列表包括:分批次接收文件列表,并在每批次接收文件列表成功后,所述控制模塊反饋Ack信息。
7.一種掃描文件的系統(tǒng),其特征在于,包括:
獲取模塊,用于獲取預(yù)先設(shè)置的備份規(guī)則;
掃描發(fā)送模塊,用于根據(jù)所述備份規(guī)則,掃描出需備份的文件,并且將需備份的文件列表發(fā)送;
備份模塊,用于接收所述文件列表,并將所述需備份的文件進(jìn)行備份。
8.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,掃描發(fā)送模塊包括:
添加模塊,用于根據(jù)備份規(guī)則,生成掃描任務(wù),并將掃描任務(wù)添加到工作線程中;
掃描模塊,用于根據(jù)所述掃描任務(wù),所述工作線程對(duì)目錄進(jìn)行掃描,并處理所述目錄對(duì)應(yīng)的目錄項(xiàng)。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述文件列表包括:文件信息、目錄信息。
10.根據(jù)權(quán)利要求8所述的方法,其特征在于,掃描模塊包括:
文件掃描模塊,用于在所述目錄項(xiàng)為文件的情況下,所述工作線程將所述需備份的文件對(duì)應(yīng)的目錄項(xiàng)中的文件信息發(fā)送至對(duì)應(yīng)的控制模塊;
目錄掃描模塊,用于在所述目錄項(xiàng)為目錄的情況下,所述工作線程將所述掃描任務(wù)進(jìn)行分配給掃描進(jìn)程,并且將所述掃描任務(wù)添加到掃描隊(duì)列的隊(duì)首,以及將需備份的文件對(duì)應(yīng)的目錄項(xiàng)中的目錄信息發(fā)送至對(duì)應(yīng)的控制模塊。