日志生成的檢測方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種日志生成的檢測方法和裝置。該日志生成的檢測方法包括:檢測服務(wù)器中的預(yù)定位置是否有日志文件存在;以及如果檢測到?jīng)]有日志文件存在,則輸出預(yù)設(shè)的提示信息。通過本發(fā)明,解決了相關(guān)技術(shù)中不能自動檢測是否有日志文件產(chǎn)生的問題,能夠自動檢測是否有日志文件產(chǎn)生。
【專利說明】日志生成的檢測方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,具體而言,涉及一種日志生成的檢測方法和裝置。
【背景技術(shù)】
[0002]日志文件是用于記錄系統(tǒng)操作事件的記錄文件或文件集合,操作系統(tǒng)有操作系統(tǒng)日志文件,數(shù)據(jù)庫系統(tǒng)有數(shù)據(jù)庫系統(tǒng)日志文件,等等。按時間命名的日志文件是處理歷史數(shù)據(jù)的依據(jù),因此,用戶在使用互聯(lián)網(wǎng)時,例如,用戶在互聯(lián)網(wǎng)上分析產(chǎn)品時,需要收取日志。如果由于服務(wù)器等的故障而沒有收取到日志,則是一個非常嚴(yán)重的事件。在相關(guān)技術(shù)中,一般通過人工方式檢測是否有日志生成,而系統(tǒng)本身不能自動檢測是否有日志生成。
[0003]針對相關(guān)技術(shù)中不能自動檢測是否有日志產(chǎn)生的問題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的主要目的在于提供一種日志生成的檢測方法和裝置,以解決相關(guān)技術(shù)中不能自動檢測是否有日志產(chǎn)生的問題。
[0005]為了實現(xiàn)上述目的,根據(jù)本發(fā)明的一個方面,提供了一種日志生成的檢測方法。該方法包括:檢測服務(wù)器中的預(yù)定位置是否有日志文件存在;如果檢測到?jīng)]有日志文件存在,則輸出預(yù)設(shè)的提示信息。
[0006]進(jìn)一步地,檢測服務(wù)器中的預(yù)定位置是否有日志存在包括:檢測當(dāng)前時間段是否有日志存在;如果檢測到當(dāng)前時間段有日志存在,則檢測當(dāng)前時間段的前一時間段是否有日志存在;如果檢測到當(dāng)前時間段沒有日志存在,則輸出第一提示信息;如果檢測到當(dāng)前時間段的前一時間段沒有日志存在,則輸出第二提不信息。
[0007]進(jìn)一步地,輸出預(yù)設(shè)的提示信息包括:獲取預(yù)先設(shè)置的郵件地址;將提示信息發(fā)送至郵件地址。
[0008]進(jìn)一步地,在檢測服務(wù)器中的預(yù)定位置是否有日志文件存在之后,并且如果檢測到?jīng)]有日志文件存在時,日志生成的檢測方法還包括:控制服務(wù)器中的負(fù)載均衡模塊重啟。
[0009]進(jìn)一步地,在控制服務(wù)器中的負(fù)載均衡模塊重啟之后,日志生成的檢測方法還包括:在負(fù)載均衡模塊重啟之后,開始計時;判斷計時的時間是否達(dá)到預(yù)設(shè)時間;其中,如果判斷出計時的時間達(dá)到預(yù)設(shè)時間,則再次檢測當(dāng)前時間段的前一時間段是否有日志存在。
[0010]為了實現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種日志生成的檢測裝置。該裝置包括:檢測單元,用于檢測服務(wù)器中的預(yù)定位置是否有日志文件存在;輸出單元,用于在檢測到?jīng)]有日志存在時,輸出預(yù)設(shè)的提示信息。
[0011]進(jìn)一步地,檢測單元包括:第一檢測模塊,用于檢測當(dāng)前時間段是否有日志存在;第二檢測模塊,用于在檢測到當(dāng)前時間段有日志存在時,檢測當(dāng)前時間段的前一時間段是否有日志存在;其中,輸出單元用于在檢測到當(dāng)前時間段沒有日志存在時,輸出第一提示信息,在檢測到當(dāng)前時間段的前一時間段沒有日志存在時,輸出第二提示信息。[0012]進(jìn)一步地,述輸出單元包括:獲取模塊,用于獲取預(yù)先設(shè)置的郵件地址;發(fā)送模塊,用于將提示信息發(fā)送至郵件地址。
[0013]進(jìn)一步地,日志生成的檢測裝置還包括:控制單元,用于在檢測服務(wù)器中的預(yù)定位置是否有日志文件存在之后,并且當(dāng)檢測到?jīng)]有日志文件存在時,控制服務(wù)器中的負(fù)載均衡模塊重啟。
[0014]進(jìn)一步地,日志生成的檢測裝置還包括:計時單元,用于在控制服務(wù)器中的負(fù)載均衡模塊重啟之后,開始計時;判斷單元,用于判斷計時的時間是否達(dá)到預(yù)設(shè)時間;其中,檢測單元還用于在判斷出計時的時間達(dá)到預(yù)設(shè)時間時,再次檢測當(dāng)前時間段的前一時間段是否有日志存在。
[0015]通過本發(fā)明,采用檢測服務(wù)器中的預(yù)定位置是否有日志文件存在;以及如果檢測到?jīng)]有日志文件存在,則輸出預(yù)設(shè)的提示信息,解決了相關(guān)技術(shù)中不能自動檢測是否有日志文件產(chǎn)生的問題,進(jìn)而達(dá)到了自動檢測是否有日志文件產(chǎn)生的效果。
【專利附圖】
【附圖說明】
[0016]構(gòu)成本申請的一部分的附圖用來提供對本發(fā)明的進(jìn)一步理解,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0017]圖1是根據(jù)本發(fā)明第一實施例的日志生成的檢測裝置的示意圖;
[0018]圖2是根據(jù)本發(fā)明第二實施例的日志生成的檢測裝置的示意圖;
[0019]圖3是根據(jù)本發(fā)明第三實施例的日志生成的檢測裝置的示意圖;
[0020]圖4是根據(jù)本發(fā)明第四實施例的日志生成的檢測裝置的示意圖;
[0021]圖5是根據(jù)本發(fā)明第五實施例的日志生成的檢測裝置的示意圖;
[0022]圖6是根據(jù)本發(fā)明第一實施例的日志生成的檢測方法的流程圖;以及
[0023]圖7是根據(jù)本發(fā)明第二實施例的日志生成的檢測方法的流程圖。
【具體實施方式】
[0024]需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結(jié)合實施例來詳細(xì)說明本發(fā)明。
[0025]為了使本領(lǐng)域的技術(shù)人員更好的理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,在本領(lǐng)域普通技術(shù)人員沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應(yīng)當(dāng)屬于本發(fā)明的保護(hù)范圍。
[0026]需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含。
[0027]根據(jù)本發(fā)明的實施例,提供了一種日志生成的檢測裝置,該日志生成的檢測裝置用于自動檢測是否有日志產(chǎn)生。
[0028]圖1是根據(jù)本發(fā)明第一實施例的日志生成的檢測裝置的示意圖。[0029]如圖1所示,該裝置包括:檢測單元10和輸出單元20。
[0030]檢測單元10用于檢測服務(wù)器中的預(yù)定位置是否有日志文件存在。需要說明的是,在本發(fā)明實施例中,預(yù)定位置可以是具有固定路徑的磁盤的緩存空間和存儲空間,例如,可以是C盤下的.log文件夾,其中,.log文件即為日志文件。需要說明的是,日志文件名是以年月日命名的,并且日志文件在系統(tǒng)中按照預(yù)設(shè)的間隔時間生成,例如,日志文件可以每間隔I小時生成一次,這樣,2013年10月I日上午9點生成的日志文件命名為2013100109的8位字符串。利用日志文件的上述命名規(guī)則,檢測單元10可以通過檢測日志文件的文件名來檢測各個時間服務(wù)器中的預(yù)定位置是否有日志文件存在。當(dāng)檢測到服務(wù)器中的預(yù)定位置有日志文件存在,則日志文件的生成是正確的,否則當(dāng)檢測到服務(wù)器中的預(yù)定位置沒有日志文件存在,則日志文件的生成是不正確的。
[0031]需要說明的是,根據(jù)系統(tǒng)的不同,日志文件在每個小時的生成時刻不同,具體地,本發(fā)明以日志文件在整點時刻生成為例說明,例如,檢測單元10在2013年10月I日上午9點15分檢測的日志文件為9點15分取整后的整點(即9點)時刻生成的日志文件,該日志文件的文件名為2013100109。
[0032]輸出單元20用于在檢測到?jīng)]有日志存在時,輸出預(yù)設(shè)的提示信息。需要說明的是,在本發(fā)明實施例中,輸出單元20可以輸出預(yù)設(shè)的提示信息到桌面的提示框內(nèi),或者可以輸出預(yù)設(shè)的提示信息到具有固定地址的一個或者多個郵箱中,其中,郵箱可以是126郵箱、163郵箱和新浪郵箱等各種郵箱。
[0033]這樣,通過本發(fā)明實施例,采用檢測單元10和輸出單元20,實現(xiàn)了檢測服務(wù)器的預(yù)定位置的日志文件是否存在的目的,并且實現(xiàn)了在檢測到?jīng)]有日志存在時輸出預(yù)設(shè)的提示信息的目的,進(jìn)而達(dá)到了自動檢測是否有日志產(chǎn)生并且在沒有日志文件產(chǎn)生時自動用戶告警的效果。
[0034]圖2是根據(jù)本發(fā)明第二實施例的日志生成的檢測裝置的示意圖。
[0035]如圖2所示,該實施例可以作為圖1所示實施例的優(yōu)選實施方式,該實施例的日志生成的檢測裝置包括第一實施例的檢測單元10和輸出單元20,其中,檢測單元10包括第一檢測模塊101和第二檢測模塊102。
[0036]第一檢測模塊101用于檢測當(dāng)前時間段是否有日志存在。需要說明的是,在本發(fā)明實施例中,當(dāng)前時間段是指從當(dāng)前時刻所在的小時到當(dāng)前時刻的時間段,例如,第一檢測模塊101在2013年10月I日上午9點15分檢測當(dāng)前時間段是否有日志存在時,該當(dāng)前時間段是指2013年10月I日上午9點至9點15分之間的時間段。
[0037]例如,預(yù)設(shè)用戶在互聯(lián)網(wǎng)上分析產(chǎn)品時生成的日志文件存儲在C盤的.log文件夾下,第一檢測模塊101在2013年10月I日上午9點15用于檢測當(dāng)前時間段是否有日志存在時,如果檢測到當(dāng)前時間段有日志存在,則第一檢測模塊101檢測到的該日志文件名為2013100109,否則如果第一檢測模塊101檢測不到日志文件名為2013100109的日志文件,則當(dāng)前時間段沒有日志存在。
[0038]第二檢測模塊102用于在檢測到當(dāng)前時間段有日志存在時,檢測當(dāng)前時間段的前一時間段是否有日志存在。需要說明的是,在本發(fā)明實施例中,當(dāng)前時間段的前一時間段是指從當(dāng)前時間段的整點到該整點的后一整點的時間段,例如,當(dāng)前時刻為2013年10月I日上午9點15分,則當(dāng)前時間段的前一時間段是指2013年10月I日上午8點至9點的時間段。
[0039]例如,當(dāng)?shù)谝粰z測模塊101在2013年10月I日上午9點15檢測到日志文件名為2013100109的日志文件存在后,第二檢測模塊102檢測到日志文件名為2013100108的日志文件存在時,則檢測到日志文件生成正確,否則檢測到日志文件生成正確。
[0040]輸出單元20用于在檢測到當(dāng)前時間段沒有日志存在時,輸出第一提示信息,在檢測到當(dāng)前時間段的前一時間段沒有日志存在時,輸出第二提示信息,其中,第一提示信息可以包括:當(dāng)前時間段沒有日志存在的原因以及該當(dāng)前時間段的日志文件的文件名,第二提示信息可以包括:當(dāng)前時間段的前一時間段沒有日志存在的原因以及該當(dāng)前時間段前一時間段的日志文件的文件名。第一提示信息和第二提示信息均可以輸出到桌面的提示框內(nèi),或者均可以輸出預(yù)設(shè)的提示信息到具有固定地址的一個或者多個郵箱中,其中,郵箱可以是126郵箱、163郵箱和新浪郵箱等各種郵箱。
[0041]圖3是根據(jù)本發(fā)明第三實施例的日志生成的檢測裝置的示意圖。
[0042]如圖3所示,該實施例可以作為圖1所示實施例的優(yōu)選實施方式,該實施例的日志生成的檢測裝置包括第一實施例的檢測單元10和輸出單元20,其中,輸出單元20包括獲取模塊201和發(fā)送模塊202。
[0043]檢測單元10的作用與第一實施例中的相同,在此不再贅述。
[0044]獲取模塊201用于獲取預(yù)先設(shè)置的郵件地址。在本發(fā)明實施例中,預(yù)先設(shè)置的郵件地址可以包括一個或者多個,這樣,在檢測單元10檢測到當(dāng)前時間段沒有日志存在時,或者在檢測單元10檢測到當(dāng)前時間段有日志存在而當(dāng)前時間段的前一時間段沒有日志存在時,可以同時獲取一個或者多個郵箱地址以向相應(yīng)的發(fā)送相應(yīng)的提示信息,從而可以同時通知一個或者多個用戶日志文件生成存在故障。
[0045]發(fā)送模塊202用于將提示信息發(fā)送至郵件地址。當(dāng)獲取模塊201獲取到郵箱地址時,發(fā)送模塊202可以用于將提示信息發(fā)送至郵件地址對應(yīng)的郵箱內(nèi)。需要說明的是,在本發(fā)明實施例中,提示信息包括日志文件生成故障時的時間以及日志文件生成故障的原因
坐寸ο
[0046]這樣,用戶可以根據(jù)預(yù)設(shè)郵箱中的提示信息來解決日志文件生成故障的問題。
[0047]圖4是根據(jù)本發(fā)明第四實施例的日志生成的檢測裝置的示意圖。
[0048]如圖4所示,該實施例可以作為圖1所示實施例的優(yōu)選實施方式,該實施例的日志生成的檢測裝置除了包括第一實施例的檢測單元10和輸出單元20之外,還包括控制單元30。
[0049]檢測單元10和輸出單元20的作用與第一實施例中的相同,在此不再贅述。
[0050]需要說明的是,在本發(fā)明實施例中,提示信息包括日志文件生成故障時的時間以及日志文件生成故障的原因等,其中,日志文件生成故障包括服務(wù)器關(guān)機(jī)和控制服務(wù)器的負(fù)載均衡模塊的不均衡。例如,一共有20臺計算機(jī)、服務(wù)器A和服務(wù)器B,負(fù)載均衡模塊在均衡狀態(tài)時,服務(wù)器A和服務(wù)器B各控制10臺計算機(jī)的日志生成,負(fù)載均衡模塊在不均衡狀態(tài)時,例如服務(wù)器A控制2臺計算機(jī)的日志生成,而服務(wù)器B控制剩余18臺計算機(jī)的日志生成,這樣,一些原本由服務(wù)器A控制日志生成的計算機(jī)變成了由服務(wù)器B控制,造成了日志生成錯誤。
[0051]控制單元30用于在檢測服務(wù)器中的預(yù)定位置是否有日志文件存在之后,并且如果檢測到?jīng)]有日志文件存在時,控制服務(wù)器中的負(fù)載均衡模塊重啟。這樣,可以初始化負(fù)載均衡模塊的均衡狀態(tài),從而保證日志生成的正確性。
[0052]圖5是根據(jù)本發(fā)明第五實施例的日志生成的檢測裝置的示意圖。
[0053]如圖5所示,該實施例可以作為圖4所示實施例的優(yōu)選實施方式,該實施例的日志生成的檢測裝置除了包括第四實施例的檢測單元10、輸出單元20和控制單元30之外,還包括計時單元40和判斷單元50。
[0054]輸出單元20和控制單元30的作用與第四實施例中的相同,在此不再贅述。
[0055]計時單元40用于在控制服務(wù)器中的負(fù)載均衡模塊重啟之后,在負(fù)載均衡模塊重啟之后,開始計時。在本發(fā)明實施例中,計時時間可以預(yù)先設(shè)定,例如計時時間可以預(yù)設(shè)為I分鐘。
[0056]判斷單元50用于判斷計時的時間是否達(dá)到預(yù)設(shè)時間。在本發(fā)明實施例中,在判斷單元50判斷出計時的時間達(dá)到預(yù)設(shè)時間后,檢測單元10還可以用于再次檢測當(dāng)前時間段的前一時間段是否有日志存在。
[0057]根據(jù)本發(fā)明的實施例,提供了一種日志生成的檢測方法,該日志生成的檢測方法用于自動檢測是否有日志產(chǎn)生。該日志生成的檢測方法可以運(yùn)行在計算機(jī)處理設(shè)備上。需要說明的是,本發(fā)明實施例所提供的日志生成的檢測方法可以通過本發(fā)明實施例的日志生成的檢測裝置來執(zhí)行,本發(fā)明實施例的日志生成的檢測裝置也可以用于執(zhí)行本發(fā)明實施例的日志生成的檢測方法。
[0058]圖6是根據(jù)本發(fā)明第一實施例的日志生成的檢測方法的流程圖。
[0059]如圖6所示,該方法包括如下的步驟SlOl至步驟S102:
[0060]步驟S101,檢測服務(wù)器中的預(yù)定位置是否有日志文件存在。
[0061]需要說明的是,在本發(fā)明實施例中,預(yù)定位置可以是具有固定路徑的磁盤的緩存空間和存儲空間,例如,可以是C盤下的.log文件夾,其中,.log文件即為日志文件。需要說明的是,日志文件名是以年月日命名的,并且日志文件在系統(tǒng)中按照預(yù)設(shè)的間隔時間生成,例如,日志文件可以每間隔I小時生成一次,這樣,2013年10月I日上午9點生成的日志文件命名為2013100109的8位字符串。利用日志文件的上述命名規(guī)則,可以通過檢測日志文件的文件名來檢測各個時間服務(wù)器中的預(yù)定位置是否有日志文件存在。當(dāng)檢測到服務(wù)器中的預(yù)定位置有日志文件存在,則日志文件的生成是正確的,否則當(dāng)檢測到服務(wù)器中的預(yù)定位置沒有日志文件存在,則日志文件的生成是不正確的。
[0062]需要說明的是,根據(jù)系統(tǒng)的不同,日志文件在每個小時的生成時刻不同,具體地,本發(fā)明以日志文件在整點時刻生成為例說明,例如,檢測單元10在2013年10月I日上午9點15分檢測的日志文件為9點15分取整后的整點(即9點)時刻生成的日志文件,該日志文件的文件名為2013100109。如果檢測到?jīng)]有日志文件存在,則執(zhí)行步驟S102,否則,如果檢測到有日志文件存在執(zhí)行步驟SlOl。
[0063]步驟S102,輸出預(yù)設(shè)的提示信息。
[0064]當(dāng)檢測到?jīng)]有日志存在時,輸出預(yù)設(shè)的提示信息。需要說明的是,在本發(fā)明實施例中,可以輸出預(yù)設(shè)的提示信息到桌面的提示框內(nèi),或者可以輸出預(yù)設(shè)的提示信息到具有固定地址的一個或者多個郵箱中,其中,郵箱可以是126郵箱、163郵箱和新浪郵箱等各種郵箱。這樣,實現(xiàn)了檢測服務(wù)器的預(yù)定位置的日志文件是否存在的目的,并且實現(xiàn)了在檢測到?jīng)]有日志存在時輸出預(yù)設(shè)的提示信息的目的,進(jìn)而達(dá)到了自動檢測是否有日志產(chǎn)生并且在沒有日志文件產(chǎn)生時自動用戶告警的效果。
[0065]這樣,通過本發(fā)明實施例,采用步驟SlOl和步驟S102,實現(xiàn)了檢測服務(wù)器的預(yù)定位置的日志文件是否存在的目的,并且實現(xiàn)了在檢測到?jīng)]有日志存在時輸出預(yù)設(shè)的提示信息的目的,進(jìn)而達(dá)到了自動檢測是否有日志產(chǎn)生并且在沒有日志文件產(chǎn)生時自動用戶告警的效果。
[0066]在本發(fā)明實施例中,輸出預(yù)設(shè)的提示信息包括步驟I和步驟2:
[0067]步驟1:獲取預(yù)先設(shè)置的郵件地址。
[0068]在本發(fā)明實施例中,預(yù)先設(shè)置的郵件地址可以包括一個或者多個,這樣,在檢測到當(dāng)前時間段沒有日志存在時,或者在檢測到當(dāng)前時間段有日志存在而當(dāng)前時間段的前一時間段沒有日志存在時,可以同時獲取一個或者多個郵箱地址以向相應(yīng)的發(fā)送相應(yīng)的提示信息,從而可以同時通知一個或者多個用戶日志文件生成存在故障。
[0069]步驟2:將提示信息發(fā)送至郵件地址。
[0070]當(dāng)獲取到郵箱地址時,可以用于將提示信息發(fā)送至郵件地址對應(yīng)的郵箱內(nèi)。需要說明的是,在本發(fā)明實施例中,提示信息包括日志文件生成故障時的時間以及日志文件生成故障的原因等。這樣,用戶可以根據(jù)預(yù)設(shè)郵箱中的提示信息來解決日志文件生成故障的問題。
[0071]在本發(fā)明實施例中,在檢測服務(wù)器中的預(yù)定位置是否有日志文件存在之后,并且如果檢測到?jīng)]有日志文件存在時,該日志生成的檢測方法還包括:控制服務(wù)器中的負(fù)載均衡模塊重啟。
[0072]需要說明的是,在本發(fā)明實施例中,提示信息包括日志文件生成故障時的時間以及日志文件生成故障的原因等,其中,日志文件生成故障包括服務(wù)器關(guān)機(jī)和控制服務(wù)器的負(fù)載均衡模塊的不均衡。例如,一共有20臺計算機(jī)、服務(wù)器A和服務(wù)器B,負(fù)載均衡模塊在均衡狀態(tài)時,服務(wù)器A和服務(wù)器B各控制10臺計算機(jī)的日志生成,負(fù)載均衡模塊在不均衡狀態(tài)時,例如服務(wù)器A控制2臺計算機(jī)的日志生成,而服務(wù)器B控制剩余18臺計算機(jī)的日志生成,這樣,一些原本由服務(wù)器A控制日志生成的計算機(jī)變成了由服務(wù)器B控制,造成了日志生成錯誤。在本發(fā)明實施例中,在檢測服務(wù)器中的預(yù)定位置是否有日志文件存在之后,并且如果檢測到?jīng)]有日志文件存在時,控制服務(wù)器中的負(fù)載均衡模塊重啟。這樣,可以初始化負(fù)載均衡模塊的均衡狀態(tài),從而保證日志生成的正確性。
[0073]在本發(fā)明實施例中,在控制服務(wù)器中的負(fù)載均衡模塊重啟之后,日志生成的檢測方法還包括:
[0074]步驟1:在所述負(fù)載均衡模塊重啟之后,開始計時。
[0075]在本發(fā)明實施例中,計時時間可以預(yù)先設(shè)定,例如計時時間可以預(yù)設(shè)為I分鐘。
[0076]步驟2:判斷計時的時間是否達(dá)到預(yù)設(shè)時間。
[0077]步驟3:如果判斷出計時的時間達(dá)到預(yù)設(shè)時間,則再次檢測當(dāng)前時間段的前一時間段是否有日志存在。
[0078]圖7是根據(jù)本發(fā)明第二實施例的日志生成的檢測方法的流程圖。
[0079]如圖7所示,該日志生成的檢測方法包括如下的步驟S201、步驟S202A、步驟S202B和步驟S203B,該實施例可以作為圖6所示實施例的優(yōu)選實施方式。[0080]步驟S201,檢測當(dāng)前時間段是否有日志存在。
[0081]需要說明的是,在本發(fā)明實施例中,當(dāng)前時間段是指從當(dāng)前時刻所在的小時到當(dāng)前時刻的時間段,例如,第一檢測模塊101在2013年10月I日上午9點15分檢測當(dāng)前時間段是否有日志存在時,該當(dāng)前時間段是指2013年10月I日上午9點至9點15分之間的時間段。
[0082]例如,預(yù)設(shè)用戶在互聯(lián)網(wǎng)上分析產(chǎn)品時生成的日志文件存儲在C盤的.log文件夾下,在2013年10月I日上午9點15檢測當(dāng)前時間段是否有日志存在時,如果檢測到當(dāng)前時間段有日志存在,則檢測到的該日志文件名為2013100109,否則如果檢測不到日志文件名為2013100109的日志文件,則當(dāng)前時間段沒有日志存在。
[0083]如果檢測到當(dāng)前時間段沒有日志存在,則執(zhí)行步驟S202A,否則如果檢測到當(dāng)前時間段有日志存在,則執(zhí)行步驟S202B。
[0084]步驟S202A,輸出第一提示信息。
[0085]第一提示信息可以輸出到到桌面的提示框內(nèi),或者可以輸出預(yù)設(shè)的提示信息到具有固定地址的一個或者多個郵箱中,其中,郵箱可以是126郵箱、163郵箱和新浪郵箱等各種郵箱。
[0086]步驟S202B,檢測當(dāng)前時間段的前一時間段是否有日志存在。
[0087]在檢測到當(dāng)前時間段有日志存在時,檢測當(dāng)前時間段的前一時間段是否有日志存在。需要說明的是,在本發(fā)明實施例中,當(dāng)前時間段的前一時間段是指從當(dāng)前時間段的整點到該整點的后一整點的時間段,例如,當(dāng)前時刻為2013年10月I日上午9點15分,則當(dāng)前時間段的前一時間段是指2013年10月I日上午8點至9點的時間段。
[0088]例如,當(dāng)在2013年10月I日上午9點15檢測到日志文件名為2013100109的日志文件存在后,檢測到日志文件名為2013100108的日志文件存在時,則檢測到日志文件生成正確,否則檢測到日志文件生成正確。
[0089]步驟S203B,輸出第二提示信息。
[0090]第二提示信息均可以輸出到桌面的提示框內(nèi),或者可以輸出預(yù)設(shè)的提示信息到具有固定地址的一個或者多個郵箱中,其中,郵箱可以是126郵箱、163郵箱和新浪郵箱等各種郵箱。
[0091]從以上的描述中,可以看出,本發(fā)明實現(xiàn)了檢測服務(wù)器的預(yù)定位置的日志文件是否存在的目的,并且實現(xiàn)了在檢測到?jīng)]有日志存在時輸出預(yù)設(shè)的提示信息的目的,進(jìn)而達(dá)到了自動檢測是否有日志產(chǎn)生并且在沒有日志文件產(chǎn)生時自動用戶告警以及及時調(diào)整負(fù)載均衡模塊糾正日志文件生成錯誤的效果。
[0092]需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機(jī)可執(zhí)行指令的計算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0093]顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
[0094]以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種日志生成的檢測方法,其特征在于,包括: 檢測服務(wù)器中的預(yù)定位置是否有日志文件存在;以及 如果檢測到?jīng)]有日志文件存在,則輸出預(yù)設(shè)的提示信息。
2.根據(jù)權(quán)利要求1所述的日志生成的檢測方法,其特征在于,檢測服務(wù)器中的預(yù)定位置是否有日志存在包括: 檢測當(dāng)前時間段是否有日志存在; 如果檢測到所述當(dāng)前時間段有日志存在,則檢測當(dāng)前時間段的前一時間段是否有日志存在; 如果檢測到所述當(dāng)前時間段沒有日志存在,則輸出第一提示信息;以及 如果檢測到當(dāng)前時間段的前一時間段沒有日志存在,則輸出第二提示信息。
3.根據(jù)權(quán)利要求1所述的日志生成的檢測方法,其特征在于,輸出預(yù)設(shè)的提示信息包括: 獲取預(yù)先設(shè)置的郵件地址;以及 將所述提示信息發(fā)送至所述郵件地址。
4.根據(jù)權(quán)利要求1所述的日志生成的檢測方法,其特征在于,在檢測服務(wù)器中的預(yù)定位置是否有日志文件存在之后,并且如果檢測到?jīng)]有日志文件存在時,所述日志生成的檢測方法還包括:控制所述服務(wù)器中的負(fù)載均衡模塊重啟。
5.根據(jù)權(quán)利要求4所述的日志生成的檢測方法,其特征在于,在控制所述服務(wù)器中的負(fù)載均衡模塊重啟之后,所述日志生成的檢測方法還包括: 在所述負(fù)載均衡模塊重啟之后,開始計時; 判斷所述計時的時間是否達(dá)到預(yù)設(shè)時間;以及 其中,如果判斷出所述計時的時間達(dá)到所述預(yù)設(shè)時間,則再次檢測所述當(dāng)前時間段的前一時間段是否有日志存在。
6.一種日志生成的檢測裝置,其特征在于,包括: 檢測單元,用于檢測服務(wù)器中的預(yù)定位置是否有日志文件存在;以及 輸出單元,用于在檢測到?jīng)]有日志存在時,輸出預(yù)設(shè)的提示信息。
7.根據(jù)權(quán)利要求6所述的日志生成的檢測裝置,其特征在于,所述檢測單元包括: 第一檢測模塊,用于檢測當(dāng)前時間段是否有日志存在; 第二檢測模塊,用于在檢測到所述當(dāng)前時間段有日志存在時,檢測當(dāng)前時間段的前一時間段是否有日志存在; 其中,所述輸出單元用于在檢測到所述當(dāng)前時間段沒有日志存在時,輸出第一提示信息,在檢測到當(dāng)前時間段的前一時間段沒有日志存在時,輸出第二提示信息。
8.根據(jù)權(quán)利要求6所述的日志生成的檢測裝置,其特征在于,所述輸出單元包括: 獲取模塊,用于獲取預(yù)先設(shè)置的郵件地址;以及 發(fā)送模塊,用于將所述提示信息發(fā)送至所述郵件地址。
9.根據(jù)權(quán)利要求6所述的日志生成的檢測裝置,其特征在于,所述日志生成的檢測裝置還包括: 控制單元,用于在檢測服務(wù)器中的預(yù)定位置是否有日志文件存在之后,并且當(dāng)檢測到?jīng)]有日志文件存在時,控制所述服務(wù)器中的負(fù)載均衡模塊重啟。
10.根據(jù)權(quán)利要求9所述的日志生成的檢測裝置,其特征在于,所述日志生成的檢測裝置還包括: 計時單元,用于在控制所述服務(wù)器中的負(fù)載均衡模塊重啟之后,開始計時; 判斷單元,用于判斷所述計時的時間是否達(dá)到預(yù)設(shè)時間;以及其中,所述檢測單元還用于在判斷出所述計時的時間達(dá)到所述預(yù)設(shè)時間時,再次檢測所述當(dāng)前時間段的前一時 間段 是否有日志存在。
【文檔編號】H04L12/26GK103546350SQ201310547785
【公開日】2014年1月29日 申請日期:2013年11月6日 優(yōu)先權(quán)日:2013年11月6日
【發(fā)明者】劉凱, 戴飛, 趙鵬 申請人:北京國雙科技有限公司