專利名稱:文件目錄的監(jiān)控方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無線通信領(lǐng)域,尤其涉及一種文件目錄的監(jiān)控方法和裝置。
背景技術(shù):
在操作維護(hù)中心(OMC)中,各個(gè)網(wǎng)元都需要上傳性能文件,因?yàn)榫W(wǎng)元眾多,且網(wǎng)元上傳性能文件的頻率很高,因而很容易造成文件堆積,即一個(gè)目錄下,子目錄或者文件太多,會(huì)導(dǎo)致對(duì)該目錄中子目錄或者文件的操作性能降低,甚至失敗,比較常見的失敗包括: 文件傳輸失敗、顯示磁盤目錄文件失敗等。為解決上述問題,一般有如下兩個(gè)方法第一,在網(wǎng)管人員發(fā)現(xiàn)對(duì)目錄中子目錄或者文件的操作性能降低或者操作失敗的問題后,對(duì)目錄進(jìn)行維護(hù),刪除該目錄下的部分文件;第二,設(shè)置一個(gè)定時(shí)腳本,用于定時(shí)刪除目錄下的一些文件,從而對(duì)該目錄進(jìn)行維護(hù),減少該目錄下的文件數(shù)量。目前也有以存儲(chǔ)空間為監(jiān)控對(duì)象進(jìn)行告警的,但是對(duì)存儲(chǔ)空間的監(jiān)控并不能防止目錄下的文件數(shù)量過多,所造成的對(duì)該目錄中子目錄或者文件的操作性能降低的現(xiàn)象。在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中存在以下技術(shù)問題對(duì)于上述第一種解決方法,在發(fā)現(xiàn)問題后,對(duì)目錄進(jìn)行維護(hù),刪除該目錄下的部分文件,這是一個(gè)亡羊補(bǔ)牢的方法,實(shí)際已經(jīng)對(duì)OMC的正常運(yùn)行造成了影響。對(duì)于上述第二種解決方法,設(shè)置一個(gè)定時(shí)腳本,以定時(shí)刪除目錄下的一些文件,這是一個(gè)比較有效的方法,但是由于種種原因,定時(shí)腳本存在失效的可能,并且通常情況下定時(shí)腳本的失效不能被及時(shí)發(fā)現(xiàn),從而造成對(duì)該目錄下的文件操作失敗,網(wǎng)元的性能文件不能及時(shí)傳到網(wǎng)管,進(jìn)而造成嚴(yán)重后果。并且,刪除文件時(shí)一般是按照文件的生成時(shí)間來刪除,刪除時(shí)間比較久的文件,而有些時(shí)候,用戶并不希望系統(tǒng)自動(dòng)刪除這些文件,可能需要留著以后備查。即使自動(dòng)刪除文件是刪除具有某種特征的文件,例如刪除文件后綴名為pm的性能文件(如a2011071405307. pm),并不排除在某些時(shí)候,由于用戶的誤操作或者其他原因, 目錄中包含了很多不具備該特征的文件,這些文件無法被自動(dòng)刪除,導(dǎo)致目錄下文件太多, 對(duì)目錄下文件的操作性能降低。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種文件目錄的監(jiān)控方法和裝置,用于盡量避免文件目錄下的元素過多造成對(duì)文件目錄的操作性能降低甚至失敗的問題。一種文件目錄的監(jiān)控方法,該方法包括定時(shí)對(duì)文件目錄進(jìn)行掃描,根據(jù)掃描結(jié)果確定該文件目錄下的元素的總數(shù)量;確定所述總數(shù)量是否超過預(yù)先設(shè)定的閾值,在確定為是時(shí),發(fā)出告警信息,以通知用戶該目錄下的元素過多。
一種文件目錄的監(jiān)控裝置,該裝置包括掃描單元,用于定時(shí)對(duì)文件目錄進(jìn)行掃描,根據(jù)掃描結(jié)果確定該文件目錄下的元素的總數(shù)量;告警單元,用于確定所述總數(shù)量是否超過預(yù)先設(shè)定的閾值,在確定為是時(shí),發(fā)出告警信息,以通知用戶該目錄下的元素過多。本方案中,定時(shí)對(duì)文件目錄進(jìn)行掃描,在該文件目錄下的元素的總數(shù)量超過一定閾值時(shí),發(fā)出告警信息,以通知用戶該目錄下的元素過多,提醒用戶可以針對(duì)該情況進(jìn)行相應(yīng)處理,從而盡量避免文件目錄下的元素過多造成對(duì)文件目錄的操作性能降低甚至失敗的問題。
圖I為本發(fā)明實(shí)施例提供的方法流程示意圖;圖2為本發(fā)明實(shí)施例中的目錄掃描及告警處理流程示意圖;圖3為本發(fā)明實(shí)施例提供的裝置結(jié)構(gòu)示意圖。
具體實(shí)施例方式為了在文件目錄下的元素過多時(shí)進(jìn)行告警,以提醒用戶可以針對(duì)該情況進(jìn)行相應(yīng)處理,從而盡量避免文件目錄下的元素過多造成對(duì)文件目錄的操作性能降低甚至失敗的問題,本發(fā)明實(shí)施例提供一種文件目錄的監(jiān)控方法,本方法中,定時(shí)對(duì)文件目錄進(jìn)行掃描,在該文件目錄下的元素的總數(shù)量超過一定閾值時(shí),發(fā)出告警信息,以通知用戶該目錄下的元素過多。參見圖1,本發(fā)明實(shí)施例提供的文件目錄的監(jiān)控方法,包括以下步驟步驟10 :定時(shí)對(duì)文件目錄進(jìn)行掃描,根據(jù)掃描結(jié)果確定該文件目錄下的元素的總
數(shù)量;這里,文件目錄下的元素包括該文件目錄下的子目錄和/或文件。本發(fā)明中的文件可以是網(wǎng)元上傳的性能文件等。步驟11 :確定該文件目錄下的元素的總數(shù)量是否超過預(yù)先設(shè)定的閾值,在確定為是時(shí),發(fā)出告警信息,以通知用戶該目錄下的元素過多。這里,預(yù)先設(shè)定的閾值為大于0的整數(shù)。較佳的,本方法進(jìn)一步可以執(zhí)行如下步驟根據(jù)用戶的設(shè)置信息,確定是否啟用自動(dòng)刪除功能;在確定為是時(shí),根據(jù)預(yù)先設(shè)置的定時(shí)腳本定時(shí)刪除該文件目錄下的部分文件,比如,可以刪除該文件目錄下的生成時(shí)間超過設(shè)定天數(shù)的文件并且指定格式(文件名符合某個(gè)格式,例如,性能文件以Pm為后綴的文件)的文件。上述步驟與步驟10、步驟11是兩個(gè)獨(dú)立的步驟,該步驟與步驟10、步驟11沒有執(zhí)行順序上的限定,也即該步驟可以在步驟10之前執(zhí)行、可以在步驟10與步驟11之間執(zhí)行、 可以在步驟11之后執(zhí)行,還可以與步驟10、步驟11同時(shí)執(zhí)行等。步驟11中,在確定該文件目錄下的元素的總數(shù)量超過預(yù)先設(shè)定的閾值時(shí),發(fā)出告警信息,具體實(shí)現(xiàn)可以為根據(jù)預(yù)先設(shè)定的閾值與告警類型的對(duì)應(yīng)關(guān)系,確定該文件目錄下的元素的總數(shù)量所超過的閾值所對(duì)應(yīng)的告警類型,并發(fā)出該告警類型對(duì)應(yīng)的告警信息。具體的,預(yù)先設(shè)定的閾值與告警類型的對(duì)應(yīng)關(guān)系可以包括第一閾值對(duì)應(yīng)提示告警類型;第二閾值對(duì)應(yīng)一般告警類型;第三閾值對(duì)應(yīng)重要告警類型;第四閾值對(duì)應(yīng)嚴(yán)重告警類型;其中,第二閾值大于第一閾值,第三閾值大于第二閾值,第四閾值大于第三閾值。 需要說明的是,在該文件目錄下的元素的總數(shù)量超過第一閾值、第二閾值、第三閾值、第四閾值中的多個(gè)閾值時(shí),可以將該多個(gè)閾值中的最大閾值作為該文件目錄下的元素的總數(shù)量所超過的閾值。較佳的,在發(fā)出提示告警類型或一般告警類型或重要告警類型對(duì)應(yīng)的告警信息后,可以根據(jù)用戶的選擇,刪除和/或轉(zhuǎn)移該文件目錄下的部分文件,也即,可以刪除用戶選擇的文件,或者,轉(zhuǎn)移用戶選擇的文件,或者,刪除用戶選擇的文件并轉(zhuǎn)移用戶選擇的另一部分文件,當(dāng)然也可以不執(zhí)行刪除和轉(zhuǎn)移操作。這里,區(qū)分多級(jí)告警類型的目的是為了讓用戶獲知目錄文件下文件過多的程度, 從而可以使用戶采取較為適當(dāng)?shù)奈募h除和/轉(zhuǎn)移操作,比如,在告警類型為提示告警類型時(shí),可以選擇轉(zhuǎn)移目錄文件下較少的文件,在告警類型為一般告警類型時(shí),可以選擇轉(zhuǎn)移目錄文件下較多的文件。較佳的,在發(fā)出嚴(yán)重告警類型對(duì)應(yīng)的告警信息后,可以根據(jù)該文件目錄下的文件的生成時(shí)間,確定該文件目錄下的需要?jiǎng)h除的文件和/或需要轉(zhuǎn)移的文件,并自動(dòng)刪除需要?jiǎng)h除的文件和/或自動(dòng)轉(zhuǎn)移需要轉(zhuǎn)移的文件。也即,在發(fā)出嚴(yán)重告警類型對(duì)應(yīng)的告警信息后,可以執(zhí)行如下三種操作第一,根據(jù)該文件目錄下的文件的生成時(shí)間,確定該文件目錄下的需要?jiǎng)h除的文件,并自動(dòng)刪除需要?jiǎng)h除的文件;具體的,可以刪除該文件目錄下的、生成時(shí)間與當(dāng)前時(shí)間的時(shí)間差超過一定時(shí)間長度閾值的部分或全部文件,時(shí)間長度閾值為大于0的時(shí)間長度值,比如,該時(shí)間長度閾值可以為30天。需要?jiǎng)h除的文件的數(shù)量還可以根據(jù)該文件目錄下的元素的總數(shù)量確定,以使文件刪除后該文件目錄下的元素的總數(shù)量小于預(yù)先設(shè)定的閾值;或者,需要?jiǎng)h除的文件的數(shù)量還可以根據(jù)當(dāng)前的磁盤空間和該文件目錄下的元素的總數(shù)量確定,以使文件刪除后當(dāng)前磁盤的可用空間在一定數(shù)值范圍內(nèi)、并且該文件目錄下的元素的總數(shù)量小于預(yù)先設(shè)定的閾值。第二,根據(jù)該文件目錄下的文件的生成時(shí)間,確定該文件目錄下的需要轉(zhuǎn)移的文件,并自動(dòng)轉(zhuǎn)移需要轉(zhuǎn)移的文件;具體的,可以轉(zhuǎn)移該文件目錄下的、生成時(shí)間與當(dāng)前時(shí)間的時(shí)間差超過一定時(shí)間長度閾值的部分或全部文件,時(shí)間長度閾值為大于0的時(shí)間長度值,比如,該時(shí)間長度閾值可以為30天。需要轉(zhuǎn)移的文件的數(shù)量還可以根據(jù)該文件目錄下的元素的總數(shù)量確定,以使文件轉(zhuǎn)移后該文件目錄下的元素的總數(shù)量小于預(yù)先設(shè)定的閾值;或者,需要轉(zhuǎn)移的文件的數(shù)量還可以根據(jù)當(dāng)前的磁盤空間和該文件目錄下的元素的總數(shù)量確定,以使文件轉(zhuǎn)移后當(dāng)前磁盤的可用空間在一定數(shù)值范圍內(nèi)、并且該文件目錄下的元素的總數(shù)量小于預(yù)先設(shè)定的閾值。第三,根據(jù)該文件目錄下的文件的生成時(shí)間,確定該文件目錄下的需要?jiǎng)h除的文件和需要轉(zhuǎn)移的文件,并自動(dòng)刪除需要?jiǎng)h除的文件以及自動(dòng)轉(zhuǎn)移需要轉(zhuǎn)移的文件。具體的,可以刪除該文件目錄下的、生成時(shí)間與當(dāng)前時(shí)間的時(shí)間差超過第一時(shí)間長度閾值的文件、并轉(zhuǎn)移該文件目錄下的、生成時(shí)間與當(dāng)前時(shí)間的時(shí)間差超過第二時(shí)間長度閾值的文件;第一時(shí)間長度閾值和第二時(shí)間長度閾值為大于O的時(shí)間長度值,比如,第一時(shí)間長度閾值可以為30天,第二時(shí)間長度閾值可以為20天。需要?jiǎng)h除的文件的數(shù)量以及轉(zhuǎn)移的文件的數(shù)量還可以根據(jù)該文件目錄下的元素的總數(shù)量確定,以使文件刪除和轉(zhuǎn)移后該文件目錄下的元素的總數(shù)量小于預(yù)先設(shè)定的閾值;或者,需要?jiǎng)h除的文件的數(shù)量以及轉(zhuǎn)移的文件的數(shù)量還可以根據(jù)當(dāng)前的磁盤空間和該文件目錄下的元素的總數(shù)量確定,以使文件刪除和轉(zhuǎn)移后當(dāng)前磁盤的可用空間在一定數(shù)值范圍內(nèi)、并且該文件目錄下的元素的總數(shù)量小于預(yù)先設(shè)定的閾值。當(dāng)然,為了滿足用戶的多樣化需求,提高用戶體驗(yàn),需要?jiǎng)h除的文件、需要轉(zhuǎn)移的文件也可以根據(jù)用戶的選擇確定。在自動(dòng)轉(zhuǎn)移需要轉(zhuǎn)移的文件時(shí),可以先將需要轉(zhuǎn)移的文件進(jìn)行壓縮,然后將壓縮后的文件轉(zhuǎn)移到備份目錄下。具體的,將需要轉(zhuǎn)移的文件進(jìn)行壓縮的方法可以如下將需要轉(zhuǎn)移的文件壓縮成至少一個(gè)壓縮包;其中,每個(gè)壓縮包中包含的文件的日期相同,并且每個(gè)壓縮包中包含的文件的數(shù)量不超過預(yù)先設(shè)定的門限值;每個(gè)壓縮包的包名中包含日期以及順序號(hào),該日期為壓縮包中文件的日期,該順序號(hào)表示該壓縮包是該日期的第幾個(gè)壓縮包。該門限值為大于O的整數(shù),比如,該門限值為1000。文件的日期可以指文件的生成日期,也可以指文件所包含的數(shù)據(jù)的日期。為了保證文件目錄的完整性、滿足系統(tǒng)應(yīng)用需求,在將文件轉(zhuǎn)移到備份目錄下后, 可以在一定的時(shí)機(jī)將該文件重新轉(zhuǎn)移回文件目錄下,比如,該時(shí)機(jī)可以是文件目錄下的文件數(shù)少于一定閾值時(shí)等。為了提高文件查找的效率,在將文件目錄下的文件轉(zhuǎn)移到備份目錄下后,可以記錄文件目錄下的文件的時(shí)間范圍信息和/或備份目錄下的文件的時(shí)間范圍信息,在需要查找一個(gè)文件時(shí),可以根據(jù)記錄的文件目錄下的文件的時(shí)間范圍信息和/或備份目錄下的文件的時(shí)間范圍信息、以及待查找的文件的時(shí)間信息,確定待查找的文件是位于文件目錄下還是位于備份目錄下,進(jìn)而直接在確定的目錄下查找該文件,而不需要在文件目錄下和備份目錄下均查找該文件,從而提高了文件查找的效率。舉例說明,系統(tǒng)記錄文件目錄下最早的文件的時(shí)間信息,在需要查找一個(gè)文件時(shí), 若待查找的文件的時(shí)間信息早于記錄的時(shí)間信息,則可以確定待查找的文件位于備份目錄下,若待查找的文件的時(shí)間信息晚于記錄的時(shí)間信息,則可以確定待查找的文件位于文件目錄下。本方法的執(zhí)行主體可以是OMC等任何需要進(jìn)行文件目錄維護(hù)的實(shí)體。下面結(jié)合具體實(shí)施例對(duì)本發(fā)明進(jìn)行說明,如圖2所示
步驟20 :在文件掃描周期到來吋,對(duì)性能文件目錄進(jìn)行掃描,得到該性能文件目 錄下的元素的總數(shù)量,假設(shè)該性能文件目錄下的性能文件的個(gè)數(shù)為M,該性能文件目錄下的 子目錄的個(gè)數(shù)為N,則該性能文件目錄下的元素的總數(shù)量T為M+N。如果T超過閾值T0、并且未超過閾值Tl,則到步驟21 ;如果T超過閾值Tl、并且未超過閾值T2,則到步驟22 ;如果T超過閾值T2、并且未超過閾值T3,則到步驟23 ;如果T超過閾值T3,則到步驟24 ;步驟21 :發(fā)出提示告警類型的告警信息,并到步驟25 ;步驟22 :發(fā)出一般告警類型的告警信息,并到步驟25 ;步驟23 :發(fā)出重要告警類型的告警信息,并到步驟25 ;步驟24 :發(fā)出嚴(yán)重告警類型的告警信息,并到步驟26 ;步驟25 :根據(jù)用戶的選擇,刪除和/或轉(zhuǎn)移性能文件目錄下的部分文件,流程結(jié) 束。步驟26 :將性能文件目錄下的、生成時(shí)間與當(dāng)前時(shí)間的時(shí)間差超過30天的性能文 件轉(zhuǎn)移到備份目錄下,以確保該性能文件目錄下的元素不會(huì)過多以致影響到系統(tǒng)性能,流 程結(jié)束。步驟26中在將性能文件轉(zhuǎn)移到備份目錄下時(shí),將多個(gè)要轉(zhuǎn)移的性能文件壓縮成 ー個(gè)文件,在壓縮時(shí),根據(jù)時(shí)間順序,將每天的性能文件壓縮成一個(gè)壓縮包,這里,某天的性 能文件是指該性能文件采集的是該天的性能數(shù)據(jù),通常也是該天生成的,但不排除時(shí)間有 稍微的滯后,例如,也可能是第二天生成的;如果該天的性能文件超過1000個(gè),則每1000個(gè) 文件做成一個(gè)壓縮包,在壓縮包的包名中加入日期,以及順序號(hào),順序號(hào)用于表明這是該天 的第幾個(gè)壓縮包,例如2011-10-142. rar,就表示這是2011年10月14日的第二個(gè)壓縮包。這種方式,使得要查找某個(gè)日期下的性能文件比較容易,只要查看文件名就可以 找到,同時(shí),每個(gè)壓縮包的文件數(shù)量不超過1000個(gè),避免了將太多的性能文件打成ー個(gè)壓 縮包導(dǎo)致的諸多問題,例如,打開ー個(gè)包含太多文件的壓縮包時(shí)會(huì)特別費(fèi)時(shí)間。通過壓縮的方式,大大降低了備份目錄的文件數(shù)量,從而避免在備份目錄中出現(xiàn) 文件過多導(dǎo)致的文件傳輸失敗等諸多問題,同時(shí)也在一定程度上降低了備份的文件占用的 磁盤空間。在將需要轉(zhuǎn)移到備份目錄下的文件進(jìn)行壓縮時(shí),還可以結(jié)合文件的時(shí)間信息以及 生成文件的網(wǎng)元進(jìn)行壓縮,具體的,將需要轉(zhuǎn)移的文件壓縮成至少ー個(gè)壓縮包;其中,每個(gè) 壓縮包中包含的文件的日期以及對(duì)應(yīng)的網(wǎng)元相同;每個(gè)壓縮包的包名中包含日期以及網(wǎng)元 標(biāo)識(shí),該網(wǎng)元標(biāo)識(shí)表示該壓縮包中的文件對(duì)應(yīng)的網(wǎng)元。文件對(duì)應(yīng)的網(wǎng)元可以指該文件的生 成網(wǎng)元或傳輸該文件的網(wǎng)元等。這種方法不僅僅局限于性能文件的處理,對(duì)于各種系統(tǒng),在一個(gè)目錄下頻繁生成 文件的場(chǎng)景都是適合的。參見圖3,本發(fā)明實(shí)施例提供ー種文件目錄的監(jiān)控裝置,該裝置包括掃描單元30,用于定時(shí)對(duì)文件目錄(即圖3中的監(jiān)控對(duì)象)進(jìn)行掃描,根據(jù)掃描結(jié) 果確定該文件目錄下的元素的總數(shù)量;告警單元31,用于確定所述總數(shù)量是否超過預(yù)先設(shè)定的閾值,在確定為是時(shí),發(fā)出告警信息,以通知用戶該目錄下的元素過多。進(jìn)一步的,該裝置進(jìn)一步包括刪除單元32,用于根據(jù)用戶的設(shè)置信息,確定是否啟用自動(dòng)刪除功能;在確定為是時(shí),根據(jù)預(yù)先設(shè)置的定時(shí)腳本定時(shí)刪除所述文件目錄下的部分文件。進(jìn)一步的,所述告警單元31用于根據(jù)預(yù)先設(shè)定的閾值與告警類型的對(duì)應(yīng)關(guān)系,確定所述預(yù)先設(shè)定的閾值對(duì)應(yīng)的告警類型,并發(fā)出該告警類型對(duì)應(yīng)的告警信息。進(jìn)一步的,預(yù)先設(shè)定的閾值與告警類型的對(duì)應(yīng)關(guān)系包括第一閾值對(duì)應(yīng)提示告警類型;第二閾值對(duì)應(yīng)一般告警類型;第三閾值對(duì)應(yīng)重要告警類型;第四閾值對(duì)應(yīng)嚴(yán)重告警類型;其中,第二閾值大于第一閾值,第三閾值大于第二閾值,第四閾值大于第三閾值。進(jìn)一步的,該裝置還包括第一處理單元33,用于在發(fā)出提示告警類型或一般告警類型或重要告警類型對(duì)應(yīng)的告警信息后,根據(jù)用戶的選擇,刪除和/或轉(zhuǎn)移所述文件目錄下的部分文件。進(jìn)一步的,該裝置還包括第二處理單元34,用于在發(fā)出嚴(yán)重告警類型對(duì)應(yīng)的告警信息后,根據(jù)所述文件目錄下的文件的生成時(shí)間,確定所述文件目錄下的需要?jiǎng)h除的文件和/或需要轉(zhuǎn)移的文件, 并自動(dòng)刪除需要?jiǎng)h除的文件和/或自動(dòng)轉(zhuǎn)移需要轉(zhuǎn)移的文件。進(jìn)一步的,所述第二處理單元34用于將需要轉(zhuǎn)移的文件進(jìn)行壓縮,并將壓縮后的文件轉(zhuǎn)移到備份目錄下。進(jìn)一步的,所述第二處理單元34用于按照如下方法將需要轉(zhuǎn)移的文件進(jìn)行壓縮將需要轉(zhuǎn)移的文件壓縮成至少一個(gè)壓縮包;其中,每個(gè)壓縮包中包含的文件的日期相同,并且每個(gè)壓縮包中包含的文件的數(shù)量不超過預(yù)先設(shè)定的門限值;每個(gè)壓縮包的包名中包含日期以及順序號(hào),該順序號(hào)表示該壓縮包是該日期的第幾個(gè)壓縮包;或者,將需要轉(zhuǎn)移的文件壓縮成至少一個(gè)壓縮包;其中,每個(gè)壓縮包中包含的文件的日期以及對(duì)應(yīng)的網(wǎng)元相同;每個(gè)壓縮包的包名中包含日期以及網(wǎng)元標(biāo)識(shí),該網(wǎng)元標(biāo)識(shí)表示該壓縮包中的文件對(duì)應(yīng)的網(wǎng)元。本發(fā)明實(shí)施例還提供一種0MC,包括上述文件目錄的監(jiān)控裝置。綜上,本發(fā)明的有益效果包括本發(fā)明實(shí)施例提供的方案中,定時(shí)對(duì)文件目錄進(jìn)行掃描,在該文件目錄下的元素的總數(shù)量超過一定閾值時(shí),發(fā)出告警信息,以通知用戶該目錄下的元素過多,提醒用戶可以針對(duì)該情況進(jìn)行相應(yīng)處理,從而盡量避免文件目錄下的元素過多造成對(duì)文件目錄的操作性能降低甚至失敗的問題?,F(xiàn)有技術(shù)僅僅依賴于定期腳本自動(dòng)刪除文件以進(jìn)行文件目錄的維護(hù),不能滿足用戶的多樣化需求。例如,有的用戶不希望自動(dòng)刪除,而是希望全部存檔。本發(fā)明提供的方法允許用戶進(jìn)行設(shè)置,即用戶可以啟用或者關(guān)閉定期腳本的自動(dòng)刪除功能,從而滿足了用戶的多樣化需求。同時(shí),為了避免關(guān)閉了定期腳本的自動(dòng)刪除功能,或者定期腳本失效所帶來的文件數(shù)過多影響文件操作性能的問題,增加了定期對(duì)文件目錄進(jìn)行掃描的功能,并根據(jù)文件目錄下元素的總數(shù)進(jìn)行報(bào)警。從而在文件目錄下的元素過多的情況下,提醒用戶進(jìn)行處理。在嚴(yán)重告警的情況下,自動(dòng)將文件目錄下的文件進(jìn)行轉(zhuǎn)移,從而進(jìn)一步確保系統(tǒng)不會(huì)發(fā)生因?yàn)槲募夸浵碌脑剡^多而導(dǎo)致文件操作性能降低,確保萬無一失。對(duì)轉(zhuǎn)移文件的壓縮,可以大大降低備份目錄的文件數(shù)量,同時(shí)也在一定程度上降低了備份的文件占用的磁盤空間。綜合文件時(shí)間和文件數(shù)量的壓縮方式,使得用戶方便查找文件,壓縮包的打開或者操作,都比較快速,從而給用戶更好的用戶體驗(yàn)。本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種文件目錄的監(jiān)控方法,其特征在于,該方法包括定時(shí)對(duì)文件目錄進(jìn)行掃描,根據(jù)掃描結(jié)果確定該文件目錄下的元素的總數(shù)量;確定所述總數(shù)量是否超過預(yù)先設(shè)定的閾值,在確定為是時(shí),發(fā)出告警信息,以通知用戶該目錄下的元素過多。
2.如權(quán)利要求I所述的方法,其特征在于,進(jìn)一步包括根據(jù)用戶的設(shè)置信息,確定是否啟用自動(dòng)刪除功能;在確定為是時(shí),根據(jù)預(yù)先設(shè)置的定時(shí)腳本定時(shí)刪除所述文件目錄下的部分文件。
3.如權(quán)利要求I所述的方法,其特征在于,所述在確定為是時(shí),發(fā)出告警信息,包括根據(jù)預(yù)先設(shè)定的閾值與告警類型的對(duì)應(yīng)關(guān)系,確定所述預(yù)先設(shè)定的閾值對(duì)應(yīng)的告警類型,并發(fā)出該告警類型對(duì)應(yīng)的告警信息。
4.如權(quán)利要求3所述的方法,其特征在于,預(yù)先設(shè)定的閾值與告警類型的對(duì)應(yīng)關(guān)系包括第一閾值對(duì)應(yīng)提示告警類型;第二閾值對(duì)應(yīng)一般告警類型;第三閾值對(duì)應(yīng)重要告警類型;第四閾值對(duì)應(yīng)嚴(yán)重告警類型;其中,第二閾值大于第一閾值,第三閾值大于第二閾值,第四閾值大于第三閾值。
5.如權(quán)利要求4所述的方法,其特征在于,在發(fā)出提示告警類型或一般告警類型或重要告警類型對(duì)應(yīng)的告警信息后,進(jìn)一步包括根據(jù)用戶的選擇,刪除和/或轉(zhuǎn)移所述文件目錄下的部分文件。
6.如權(quán)利要求4所述的方法,其特征在于,在發(fā)出嚴(yán)重告警類型對(duì)應(yīng)的告警信息后,進(jìn)一步包括根據(jù)所述文件目錄下的文件的生成時(shí)間,確定所述文件目錄下的需要?jiǎng)h除的文件和/ 或需要轉(zhuǎn)移的文件,并自動(dòng)刪除需要?jiǎng)h除的文件和/或自動(dòng)轉(zhuǎn)移需要轉(zhuǎn)移的文件。
7.如權(quán)利要求6所述的方法,其特征在于,所述自動(dòng)轉(zhuǎn)移需要轉(zhuǎn)移的文件,包括 將需要轉(zhuǎn)移的文件進(jìn)行壓縮,并將壓縮后的文件轉(zhuǎn)移到備份目錄下。
8.如權(quán)利要求7所述的方法,其特征在于,所述將需要轉(zhuǎn)移的文件進(jìn)行壓縮,包括 將需要轉(zhuǎn)移的文件壓縮成至少一個(gè)壓縮包;其中,每個(gè)壓縮包中包含的文件的日期相同,并且每個(gè)壓縮包中包含的文件的數(shù)量不超過預(yù)先設(shè)定的門限值;每個(gè)壓縮包的包名中包含日期以及順序號(hào),該順序號(hào)表示該壓縮包是該日期的第幾個(gè)壓縮包;或者,將需要轉(zhuǎn)移的文件壓縮成至少一個(gè)壓縮包;其中,每個(gè)壓縮包中包含的文件的日期以及對(duì)應(yīng)的網(wǎng)元相同;每個(gè)壓縮包的包名中包含日期以及網(wǎng)元標(biāo)識(shí),該網(wǎng)元標(biāo)識(shí)表示該壓縮包中的文件對(duì)應(yīng)的網(wǎng)元。
9.一種文件目錄的監(jiān)控裝置,其特征在于,該裝置包括掃描單元,用于定時(shí)對(duì)文件目錄進(jìn)行掃描,根據(jù)掃描結(jié)果確定該文件目錄下的元素的總數(shù)量;告警單元,用于確定所述總數(shù)量是否超過預(yù)先設(shè)定的閾值,在確定為是時(shí),發(fā)出告警信息,以通知用戶該目錄下的元素過多。
10.如權(quán)利要求9所述的裝置,其特征在于,該裝置進(jìn)一步包括刪除單元,用于根據(jù)用戶的設(shè)置信息,確定是否啟用自動(dòng)刪除功能;在確定為是時(shí),根據(jù)預(yù)先設(shè)置的定時(shí)腳本定時(shí)刪除所述文件目錄下的部分文件。
11.如權(quán)利要求9所述的裝置,其特征在于,所述告警單元用于根據(jù)預(yù)先設(shè)定的閾值與告警類型的對(duì)應(yīng)關(guān)系,確定所述預(yù)先設(shè)定的閾值對(duì)應(yīng)的告警類型,并發(fā)出該告警類型對(duì)應(yīng)的告警信息。
12.如權(quán)利要求11所述的裝置,其特征在于,預(yù)先設(shè)定的閾值與告警類型的對(duì)應(yīng)關(guān)系包括第一閾值對(duì)應(yīng)提示告警類型;第二閾值對(duì)應(yīng)一般告警類型;第三閾值對(duì)應(yīng)重要告警類型;第四閾值對(duì)應(yīng)嚴(yán)重告警類型;其中,第二閾值大于第一閾值,第三閾值大于第二閾值,第四閾值大于第三閾值。
13.如權(quán)利要求12所述的裝置,其特征在于,該裝置還包括第一處理單元,用于在發(fā)出提示告警類型或一般告警類型或重要告警類型對(duì)應(yīng)的告警信息后,根據(jù)用戶的選擇,刪除和/或轉(zhuǎn)移所述文件目錄下的部分文件。
14.如權(quán)利要求12所述的裝置,其特征在于,該裝置還包括第二處理單元,用于在發(fā)出嚴(yán)重告警類型對(duì)應(yīng)的告警信息后,根據(jù)所述文件目錄下的文件的生成時(shí)間,確定所述文件目錄下的需要?jiǎng)h除的文件和/或需要轉(zhuǎn)移的文件,并自動(dòng)刪除需要?jiǎng)h除的文件和/或自動(dòng)轉(zhuǎn)移需要轉(zhuǎn)移的文件。
15.如權(quán)利要求14所述的裝置,其特征在于,所述第二處理單元用于將需要轉(zhuǎn)移的文件進(jìn)行壓縮,并將壓縮后的文件轉(zhuǎn)移到備份目錄下。
16.如權(quán)利要求15所述的裝置,其特征在于,所述第二處理單元用于按照如下方法將需要轉(zhuǎn)移的文件進(jìn)行壓縮將需要轉(zhuǎn)移的文件壓縮成至少一個(gè)壓縮包;其中,每個(gè)壓縮包中包含的文件的日期相同,并且每個(gè)壓縮包中包含的文件的數(shù)量不超過預(yù)先設(shè)定的門限值;每個(gè)壓縮包的包名中包含日期以及順序號(hào),該順序號(hào)表示該壓縮包是該日期的第幾個(gè)壓縮包;或者,將需要轉(zhuǎn)移的文件壓縮成至少一個(gè)壓縮包;其中,每個(gè)壓縮包中包含的文件的日期以及對(duì)應(yīng)的網(wǎng)元相同;每個(gè)壓縮包的包名中包含日期以及網(wǎng)元標(biāo)識(shí),該網(wǎng)元標(biāo)識(shí)表示該壓縮包中的文件對(duì)應(yīng)的網(wǎng)元。
全文摘要
本發(fā)明實(shí)施例公開了一種文件目錄的監(jiān)控方法和裝置,涉及無線通信技術(shù)領(lǐng)域,用于盡量避免文件目錄下的元素過多造成對(duì)文件目錄的操作性能降低甚至失敗的問題。本發(fā)明中,定時(shí)對(duì)文件目錄進(jìn)行掃描,在該文件目錄下的元素的總數(shù)量超過一定閾值時(shí),發(fā)出告警信息,以通知用戶該目錄下的元素過多,提醒用戶可以針對(duì)該情況進(jìn)行相應(yīng)處理,從而盡量避免文件目錄下的元素過多造成對(duì)文件目錄的操作性能降低甚至失敗的問題。
文檔編號(hào)G06F17/30GK102609532SQ20121003392
公開日2012年7月25日 申請(qǐng)日期2012年2月15日 優(yōu)先權(quán)日2012年2月15日
發(fā)明者潘政 申請(qǐng)人:上海大唐移動(dòng)通信設(shè)備有限公司, 大唐移動(dòng)通信設(shè)備有限公司