本發(fā)明屬于計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種文件拷貝的監(jiān)控方法及裝置。
背景技術(shù):
文件拷貝是計(jì)算機(jī)上的一個(gè)簡單而常用的操作,尤其在人們網(wǎng)絡(luò)安全意識(shí)不斷增強(qiáng)后,人們會(huì)為越來越多、越來越大的文件進(jìn)行備份。
然而,當(dāng)人們?yōu)檩^大的文件進(jìn)行備份時(shí),可能會(huì)遇到拷貝出錯(cuò)導(dǎo)致整個(gè)備份過程中斷的情況,此時(shí)若是這個(gè)較大的文件中的子文件較多,用戶不僅無法立即知道文件拷貝情況,而且在拷貝出問題后也無法分清哪些文件拷貝正常哪些文件拷貝失敗,通常要重新開始拷貝整個(gè)大的文件,這在較大程度上浪費(fèi)了用戶的時(shí)間,而且影響到工作或任務(wù)的完成。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種文件拷貝的監(jiān)控方法及裝置,旨在解決由于現(xiàn)有技術(shù)無法提供一種文件拷貝的有效監(jiān)控方法,導(dǎo)致拷貝文件較大時(shí)用戶不能隨時(shí)隨地的及時(shí)了解到拷貝情況、以及拷貝異常時(shí)需重新拷貝整個(gè)拷貝文件的問題。
一方面,本發(fā)明提供了一種文件拷貝的監(jiān)控方法,所述方法包括下述步驟:
當(dāng)接收到拷貝指令時(shí),與預(yù)設(shè)的監(jiān)控端進(jìn)行連接,并獲取待拷貝的文件;
對(duì)所述文件進(jìn)行拷貝,當(dāng)檢測到所述文件拷貝異常時(shí),獲取異常信息和拷貝失敗文件信息,將所述異常信息和拷貝失敗文件信息發(fā)送給所述監(jiān)控端。
另一方面,本發(fā)明提供了一種文件拷貝的監(jiān)控裝置,所述裝置包括:
監(jiān)控連接模塊,用于當(dāng)接收到拷貝指令時(shí),與預(yù)設(shè)的監(jiān)控端進(jìn)行連接,并獲取待拷貝的文件;以及
異常監(jiān)控模塊,用于對(duì)所述文件進(jìn)行拷貝,當(dāng)檢測到所述文件拷貝異常時(shí),獲取異常信息和拷貝失敗文件信息,將所述異常信息和拷貝失敗文件信息發(fā)送給所述監(jiān)控端。
本發(fā)明在拷貝文件前與預(yù)設(shè)的監(jiān)控端進(jìn)行連接,當(dāng)檢測到文件拷貝異常時(shí),將這次異常的異常信息和拷貝失敗文件信息發(fā)送給監(jiān)控端,以便用戶從監(jiān)控端得知此次異常,實(shí)現(xiàn)了對(duì)文件拷貝的監(jiān)控,使得用戶可通過監(jiān)控端隨時(shí)隨地接收到文件拷貝異常的消息,從而可根據(jù)異常信息和拷貝失敗文件信息引導(dǎo)用戶進(jìn)行對(duì)應(yīng)的操作,有效地提高了文件拷貝的用戶體驗(yàn),減少了異常時(shí)重新拷貝所耗費(fèi)的時(shí)間。
附圖說明
圖1是本發(fā)明實(shí)施例一提供的文件拷貝的監(jiān)控方法的實(shí)現(xiàn)流程圖;
圖2是本發(fā)明實(shí)施例二提供的文件拷貝的監(jiān)控方法的實(shí)現(xiàn)流程圖;
圖3是本發(fā)明實(shí)施例三提供的文件拷貝的監(jiān)控裝置的結(jié)構(gòu)示意圖;以及
圖4是本發(fā)明實(shí)施例四提供的文件拷貝的監(jiān)控裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
以下結(jié)合具體實(shí)施例對(duì)本發(fā)明的具體實(shí)現(xiàn)進(jìn)行詳細(xì)描述:
實(shí)施例一:
圖1示出了本發(fā)明實(shí)施例一提供的文件拷貝的監(jiān)控方法的實(shí)現(xiàn)流程,為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,詳述如下:
在步驟s101中,當(dāng)接收到拷貝指令時(shí),與預(yù)設(shè)的監(jiān)控端進(jìn)行連接,并獲取待拷貝的文件。
本發(fā)明實(shí)施例適用于具備文件拷貝功能的計(jì)算設(shè)備,例如計(jì)算機(jī)、手機(jī)等,也可用于文件拷貝應(yīng)用程序或系統(tǒng)。這些具有文件拷貝功能的計(jì)算設(shè)備或系統(tǒng)在接收到用戶的拷貝指令時(shí),可與預(yù)設(shè)的監(jiān)控端進(jìn)行連接,以便后續(xù)監(jiān)控整個(gè)拷貝過程。
監(jiān)控端為與該計(jì)算設(shè)備連接的用戶終端,優(yōu)選地,該監(jiān)控端為移動(dòng)終端,以便于文件拷貝的實(shí)時(shí)監(jiān)控。
在步驟s102中,對(duì)文件進(jìn)行拷貝,當(dāng)檢測到文件拷貝異常時(shí),獲取異常信息和拷貝失敗文件信息,將異常信息和拷貝失敗文件信息發(fā)送給監(jiān)控端。
在本發(fā)明實(shí)施例中,當(dāng)在拷貝過程中檢測到文件拷貝異常時(shí),可將獲取到的異常信息和拷貝失敗文件信息發(fā)送給監(jiān)控端,其中,異常信息可包括異常類型和異常原因,拷貝失敗文件信息可包括文件中拷貝失敗文件的文件名稱和文件存儲(chǔ)路徑。
優(yōu)選地,在文件的拷貝過程中,獲取文件的拷貝進(jìn)度,并將該拷貝進(jìn)度發(fā)送給監(jiān)控端,以便用戶在監(jiān)控端可隨時(shí)查詢到文件的拷貝進(jìn)度。
優(yōu)選地,在文件的拷貝過程中,對(duì)文件中已經(jīng)拷貝成功的文件進(jìn)行標(biāo)記,從而在發(fā)生拷貝異常時(shí),查找沒有標(biāo)記的文件,就能夠獲得文件中拷貝失敗的文件,有效地提高拷貝失敗文件的查找效率。
優(yōu)選地,監(jiān)控端在接收到異常信息和文件信息后,顯示并輸出這些異常信息和文件信息,以提醒用戶拷貝出現(xiàn)異常以及方便用戶了解異常情況。
在本發(fā)明實(shí)施例中,在文件拷貝之前與預(yù)設(shè)的監(jiān)控端進(jìn)行連接,在拷貝過程中,將拷貝進(jìn)度發(fā)送給監(jiān)控端,當(dāng)拷貝發(fā)生異常時(shí),將異常信息和拷貝失敗文件信息發(fā)送給監(jiān)控端,從而實(shí)現(xiàn)了在監(jiān)控端對(duì)文件拷貝進(jìn)行監(jiān)控,便于用戶隨時(shí)隨地了解到文件拷貝的情況,及時(shí)地知道拷貝過程發(fā)生異常,有效地提高了文件拷貝的用戶體驗(yàn)、減少了異常時(shí)重新拷貝所耗費(fèi)的時(shí)間。
實(shí)施例二:
圖2示出了本發(fā)明實(shí)施例二提供的文件拷貝的監(jiān)控方法的實(shí)現(xiàn)流程,詳述如下:
在步驟s201中,當(dāng)接收到拷貝指令時(shí),與預(yù)設(shè)的監(jiān)控端進(jìn)行連接,并獲取待拷貝的文件。
在本發(fā)明實(shí)施例中,在接收到系統(tǒng)或用戶的拷貝指令時(shí),當(dāng)前的文件拷貝端與預(yù)設(shè)的監(jiān)控端進(jìn)行連接,以便監(jiān)控端在后續(xù)拷貝過程中監(jiān)控整個(gè)拷貝過程。具體地,監(jiān)控端為與進(jìn)行文件拷貝的計(jì)算設(shè)備連接的用戶終端,優(yōu)選地,該監(jiān)控端為移動(dòng)終端,以便于文件拷貝的實(shí)時(shí)監(jiān)控。
在步驟s202中,對(duì)文件進(jìn)行拷貝,當(dāng)檢測到文件拷貝異常時(shí),獲取異常信息和拷貝失敗文件信息,將異常信息和拷貝失敗文件信息發(fā)送給監(jiān)控端。
在本發(fā)明實(shí)施例中,當(dāng)在拷貝過程中檢測到文件拷貝異常時(shí),可將獲取到的異常信息和拷貝失敗文件信息發(fā)送給監(jiān)控端,其中,異常信息可包括異常類型和異常原因,拷貝失敗文件信息可包括文件中拷貝失敗文件的文件名稱和文件存儲(chǔ)路徑。
在步驟s203中,當(dāng)接收到拷貝繼續(xù)指令時(shí),檢查異常原因是否解決。
在本發(fā)明實(shí)施例中,拷貝繼續(xù)指令可由用戶在進(jìn)行文件拷貝的計(jì)算設(shè)備上發(fā)出,也可由用戶在監(jiān)控端發(fā)出,當(dāng)計(jì)算設(shè)備接收到該拷貝繼續(xù)指令時(shí),可對(duì)此次異常的異常原因進(jìn)行檢測,確定該異常原因是否解決。
在步驟s204中,當(dāng)確定異常原因已解決時(shí),根據(jù)拷貝失敗文件信息,繼續(xù)拷貝文件。
在本發(fā)明實(shí)施例中,拷貝失敗文件信息為當(dāng)前所有拷貝文件中因拷貝異常而未成功拷貝的文件的文件信息,其中可包括文件名稱和文件存儲(chǔ)路徑。在獲得拷貝失敗文件的文件名稱和文件存儲(chǔ)路徑后,可重新將這些拷貝失敗文件重新拷貝到指定的路徑中。
在步驟s205中,當(dāng)檢測到文件拷貝完成時(shí),將拷貝完成的消息發(fā)送給監(jiān)控端,以提醒用戶拷貝結(jié)束。
在本發(fā)明實(shí)施例中,在拷貝完成后,將完成的消息發(fā)送到監(jiān)控端,并由監(jiān)控端進(jìn)行顯示輸出,以提醒用戶拷貝結(jié)束。
在本發(fā)明實(shí)施例中,在文件拷貝之前與預(yù)設(shè)的監(jiān)控端進(jìn)行連接,當(dāng)拷貝發(fā)生異常時(shí),將異常信息和拷貝失敗文件信息發(fā)送給監(jiān)控端,并在接收到拷貝繼續(xù)的指令后,單獨(dú)對(duì)拷貝失敗的文件進(jìn)行重新拷貝,從而實(shí)現(xiàn)了在監(jiān)控端對(duì)文件拷貝進(jìn)行監(jiān)控,便于用戶隨時(shí)隨地了解到文件拷貝的情況,及時(shí)地知道拷貝過程發(fā)生異常,且可直接對(duì)拷貝失敗的文件進(jìn)行重新拷貝,無需重新拷貝所有文件,有效地提高了文件拷貝的用戶體驗(yàn)、減少了異常時(shí)重新拷貝所耗費(fèi)的時(shí)間。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,所述的存儲(chǔ)介質(zhì),如rom/ram、磁盤、光盤等。
實(shí)施例三:
圖3示出了本發(fā)明實(shí)施例三提供的文件拷貝的監(jiān)控裝置的結(jié)構(gòu),為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,其中包括:
監(jiān)控連接模塊31,用于當(dāng)接收到拷貝指令時(shí),與預(yù)設(shè)的監(jiān)控端進(jìn)行連接,并獲取待拷貝的文件。
在本發(fā)明實(shí)施例中,當(dāng)具有文件拷貝功能的計(jì)算設(shè)備或系統(tǒng)接收到用戶的拷貝指令時(shí),可與預(yù)設(shè)的監(jiān)控端進(jìn)行連接,以便后續(xù)監(jiān)控整個(gè)拷貝過程。
具體地,監(jiān)控端為該計(jì)算設(shè)備或系統(tǒng)連接的用戶終端,優(yōu)選地,該監(jiān)控端為移動(dòng)終端,以便于文件拷貝的實(shí)時(shí)監(jiān)控。
異常監(jiān)控模塊32,用于對(duì)文件進(jìn)行拷貝,當(dāng)檢測到文件拷貝異常時(shí),獲取異常信息和拷貝失敗文件信息,將異常信息和拷貝失敗文件信息發(fā)送給監(jiān)控端。
在本發(fā)明實(shí)施例中,當(dāng)在拷貝過程中檢測到文件拷貝異常時(shí),可將獲取到的異常信息和拷貝失敗文件信息發(fā)送給監(jiān)控端,其中,異常信息可包括異常類型和異常原因,拷貝失敗文件信息可包括文件中拷貝失敗文件的文件名稱和文件存儲(chǔ)路徑。
優(yōu)選地,在文件的拷貝過程中,對(duì)文件中已經(jīng)拷貝成功的文件進(jìn)行標(biāo)記,從而在發(fā)生拷貝異常時(shí),查找沒有標(biāo)記的文件,就能夠獲得文件中拷貝失敗的文件,有效地提高拷貝失敗文件的查找效率。
在本發(fā)明實(shí)施例中,在文件拷貝之前與預(yù)設(shè)的監(jiān)控端進(jìn)行連接,當(dāng)拷貝發(fā)生異常時(shí),將異常信息和拷貝失敗文件信息發(fā)送給監(jiān)控端,從而實(shí)現(xiàn)了在監(jiān)控端對(duì)文件拷貝進(jìn)行監(jiān)控,便于用戶隨時(shí)隨地了解到文件拷貝的情況,及時(shí)地知道拷貝過程發(fā)生異常,有效地提高了文件拷貝的用戶體驗(yàn)、減少了異常時(shí)重新拷貝所耗費(fèi)的時(shí)間。
實(shí)施例四:
圖4示出了本發(fā)明實(shí)施例四提供的文件拷貝的監(jiān)控裝置的結(jié)構(gòu),詳述如下:
監(jiān)控連接模塊41,用于當(dāng)接收到拷貝指令時(shí),與預(yù)設(shè)的監(jiān)控端進(jìn)行連接,并獲取待拷貝的文件。
在本發(fā)明實(shí)施例中,在接收到系統(tǒng)或用戶的拷貝指令時(shí),當(dāng)前的文件拷貝端可與預(yù)設(shè)的監(jiān)控端進(jìn)行連接,以便監(jiān)控端在后續(xù)拷貝過程中監(jiān)控整個(gè)拷貝過程。具體地,監(jiān)控端為與進(jìn)行文件拷貝的計(jì)算設(shè)備連接的用戶終端,優(yōu)選地,該監(jiān)控端為移動(dòng)終端,以便于文件拷貝的實(shí)時(shí)監(jiān)控。
異常監(jiān)控模塊42,用于對(duì)文件進(jìn)行拷貝,當(dāng)檢測到文件拷貝異常時(shí),獲取異常信息和拷貝失敗文件信息,將異常信息和拷貝失敗文件信息發(fā)送給監(jiān)控端。
在本發(fā)明實(shí)施例中,當(dāng)在拷貝過程中檢測到文件拷貝異常時(shí),可將獲取到的異常信息和拷貝失敗文件信息發(fā)送給監(jiān)控端,其中,異常信息可包括異常類型和異常原因,拷貝失敗文件信息可包括文件中拷貝失敗文件的文件名稱和文件存儲(chǔ)路徑。
異常解決確定模塊43,當(dāng)接收到拷貝繼續(xù)指令時(shí),檢查異常原因是否解決。
在本發(fā)明實(shí)施例中,拷貝繼續(xù)指令可由用戶在當(dāng)前進(jìn)行文件拷貝的計(jì)算設(shè)備上發(fā)出,也可由用戶在監(jiān)控端發(fā)出,當(dāng)計(jì)算設(shè)備接收到該拷貝繼續(xù)指令時(shí),可對(duì)此次異常的異常原因進(jìn)行檢測,確定該異常原因是否解決。
再次拷貝模塊44,當(dāng)確定異常原因已解決時(shí),根據(jù)拷貝失敗文件信息,繼續(xù)拷貝文件。
在本發(fā)明實(shí)施例中,拷貝失敗文件信息為當(dāng)前所有拷貝文件中因拷貝異常而未成功拷貝的文件的文件信息,其中可包括文件名稱和文件存儲(chǔ)路徑。在獲得拷貝失敗文件的文件名稱和文件存儲(chǔ)路徑后,可重新將這些拷貝失敗文件重新拷貝到指定的路徑中。
結(jié)束提醒模塊45,當(dāng)檢測到文件拷貝完成時(shí),將拷貝完成的消息發(fā)送給監(jiān)控端,以提醒用戶拷貝結(jié)束。
在本發(fā)明實(shí)施例中,在拷貝完成后,將完成的消息發(fā)送到監(jiān)控端,并由監(jiān)控端進(jìn)行顯示輸出,以提醒用戶拷貝結(jié)束。
優(yōu)選地,異常監(jiān)控模塊42還包括進(jìn)度發(fā)送模塊421,其中:
進(jìn)度發(fā)送模塊421,用于獲取文件的拷貝進(jìn)度,并將拷貝進(jìn)度發(fā)送給監(jiān)控端。
優(yōu)選地,文件拷貝的監(jiān)控裝置還包括異常提醒模塊,該異常提醒模塊用于監(jiān)控端接收到異常信息和文件信息后,顯示并輸出異常信息和拷貝失敗文件信息,以提醒用戶拷貝異常。
在本發(fā)明實(shí)施例中,在文件的拷貝過程中,獲取文件的拷貝進(jìn)度,并將該拷貝進(jìn)度發(fā)送給監(jiān)控端,以便用戶在監(jiān)控端可隨時(shí)查詢到文件的拷貝進(jìn)度。
在本發(fā)明實(shí)施例中,在文件拷貝之前與預(yù)設(shè)的監(jiān)控端進(jìn)行連接,在拷貝過程中,將拷貝進(jìn)度發(fā)送給監(jiān)控端,當(dāng)拷貝發(fā)生異常時(shí),將異常信息和拷貝失敗文件信息發(fā)送給監(jiān)控端,并在接收到拷貝繼續(xù)的指令后,單獨(dú)對(duì)拷貝失敗的文件進(jìn)行重新拷貝,從而實(shí)現(xiàn)了在監(jiān)控端對(duì)文件拷貝進(jìn)行監(jiān)控,便于用戶隨時(shí)隨地了解到文件拷貝的情況,及時(shí)地知道拷貝過程發(fā)生異常,且可直接對(duì)拷貝失敗的文件進(jìn)行重新拷貝,無需重新拷貝所有文件,有效地提高了文件拷貝的用戶體驗(yàn)、減少了異常時(shí)重新拷貝所耗費(fèi)的時(shí)間。
在本發(fā)明實(shí)施例中,一種文件拷貝的監(jiān)控裝置的各模塊可由相應(yīng)的硬件或軟件模塊實(shí)現(xiàn),各模塊可以為獨(dú)立的軟、硬件模塊,也可以集成為一個(gè)軟、硬件模塊,在此不用以限制本發(fā)明。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。