亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

終端應(yīng)用服務(wù)器及其應(yīng)用日志過濾方法

文檔序號:7866428閱讀:275來源:國知局
專利名稱:終端應(yīng)用服務(wù)器及其應(yīng)用日志過濾方法
技術(shù)領(lǐng)域
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù),尤其涉及終端應(yīng)用服務(wù)器及其應(yīng)用日志過濾方法。
背景技術(shù)
隨著各種移動終端,如智能電視、手機、平板電腦、掌上電腦的智能化,用戶可以下載各種應(yīng)用程序(以下簡稱應(yīng)用),來擴展移動終端的功能,打造屬于自己的個性化終端,滿足以消費者為核心的個性化需求。移動終端上安裝的應(yīng)用會根據(jù)需要向某個特定服務(wù)器(本文中稱為終端應(yīng)用服務(wù)器)定期上報應(yīng)用日志。終端應(yīng)用服務(wù)器對移動終端的應(yīng)用上報的應(yīng)用日志進(jìn)行存儲后,可以對其中的數(shù)據(jù)進(jìn)行處理分析。
然而,隨著軟硬件環(huán)境的變更,應(yīng)用會不斷的升級,升級后的應(yīng)用可能造成在一些原有的應(yīng)用日志中寫入錯誤的數(shù)據(jù)內(nèi)容;由此,這些應(yīng)用日志將失去收集和分析的價值。但是,在現(xiàn)有技術(shù)中,移動終端中的應(yīng)用仍然在不斷地上報這些失去收集和分析價值的應(yīng)用日志;終端應(yīng)用服務(wù)器也將這些應(yīng)用日志作為正常日志進(jìn)行存儲和數(shù)據(jù)處理分析。隨著終端應(yīng)用服務(wù)器接收應(yīng)用日志數(shù)量的增長,終端應(yīng)用服務(wù)器需要耗費大量的存儲資源存儲這些已經(jīng)失效的應(yīng)用日志,而且耗費大量的計算資源對這些已經(jīng)失效的應(yīng)用日志進(jìn)行后續(xù)的數(shù)據(jù)處理分析;使得服務(wù)器的壓力越來越大。

發(fā)明內(nèi)容
本發(fā)明的實施例提供了一種終端應(yīng)用服務(wù)器及其應(yīng)用日志過濾方法,用以節(jié)約終端應(yīng)用服務(wù)器的資源,減輕終端應(yīng)用服務(wù)器的壓力。根據(jù)本發(fā)明的一個方面,提供了一種終端應(yīng)用服務(wù)器的應(yīng)用日志過濾方法,包括對于移動終端的應(yīng)用上報的應(yīng)用日志,根據(jù)預(yù)定的過濾規(guī)則,判斷該應(yīng)用日志是否無效;若無效,則將該應(yīng)用日志丟棄,并將該應(yīng)用日志的日志標(biāo)識所對應(yīng)的無用日志產(chǎn)生次數(shù)加I;若判斷出該無用日志產(chǎn)生次數(shù)超過設(shè)定閾值,則根據(jù)存儲的日志標(biāo)識與應(yīng)用標(biāo)識的對應(yīng)關(guān)系,確定出該日志標(biāo)識對應(yīng)的應(yīng)用標(biāo)識;根據(jù)存儲的應(yīng)用標(biāo)識與終端標(biāo)識的對應(yīng)關(guān)系,查找出所確定的應(yīng)用標(biāo)識對應(yīng)的終端標(biāo)識;根據(jù)查找出的終端標(biāo)識向?qū)?yīng)的移動終端發(fā)送關(guān)閉日志通知;所述關(guān)閉日志通知中攜帶有該應(yīng)用日志的日志標(biāo)識以及該日志標(biāo)識對應(yīng)的應(yīng)用標(biāo)識。其中,所述根據(jù)預(yù)定的過濾規(guī)則,判斷該應(yīng)用日志是否無效具體包括根據(jù)日志標(biāo)識過濾規(guī)則,判斷該應(yīng)用日志是否無效;其中,所述日志標(biāo)識過濾規(guī)則為若該應(yīng)用日志的日志標(biāo)識在預(yù)先設(shè)定的標(biāo)識集合范圍外,則判斷該應(yīng)用日志無效。進(jìn)一步,所述根據(jù)預(yù)定的過濾規(guī)則,判斷該應(yīng)用日志是否無效,還包括
從該應(yīng)用日志中獲取日志時間;根據(jù)日志時間過濾規(guī)則,判斷該應(yīng)用日志是否無效;其中,所述日志時間過濾規(guī)則為若該日志時間在預(yù)先設(shè)定的時間范圍外,則判斷該應(yīng)用日志無效。進(jìn)一步,所述根據(jù)預(yù)定的過濾規(guī)則,判斷該應(yīng)用日志是否無效,還包括根據(jù)存儲的日志標(biāo)識與數(shù)據(jù)段過濾規(guī)則標(biāo)識的對應(yīng)關(guān)系,確定出該應(yīng)用日志對應(yīng)的數(shù)據(jù)段過濾規(guī)則;其中,不同的數(shù)據(jù)段過濾規(guī)則具有不同的數(shù)據(jù)段過濾規(guī)則標(biāo)識;根據(jù)確定出的數(shù)據(jù)段過濾規(guī)則,判斷該應(yīng)用日志是否無效;其中,所述數(shù)據(jù)段過濾規(guī)則中制定了其對應(yīng)的應(yīng)用日志中,每個數(shù)據(jù)段的數(shù)據(jù)合法范圍。進(jìn)一步,在所述向?qū)?yīng)的移動終端發(fā)送關(guān)閉日志通知后,還包括 所述移動終端中的所述應(yīng)用根據(jù)該關(guān)閉日志通知中攜帶的日志標(biāo)識,不再上報該日志標(biāo)識的應(yīng)用日志。在所述判斷該應(yīng)用日志是否無效后,還包括若判斷有效,則將該應(yīng)用日志存儲到系統(tǒng)的數(shù)據(jù)庫中以備數(shù)據(jù)處理分析。根據(jù)本發(fā)明的另一個方面,還提供了一種終端應(yīng)用服務(wù)器,包括過濾模塊,用于對移動終端的應(yīng)用上報的應(yīng)用日志,根據(jù)預(yù)定的過濾規(guī)則,判斷該應(yīng)用日志是否無效;若無效,將該應(yīng)用日志丟棄,并將該應(yīng)用日志的日志標(biāo)識所對應(yīng)的無用日志產(chǎn)生次數(shù)加I后,若判斷出該日志標(biāo)識的無用日志產(chǎn)生次數(shù)超過設(shè)定閾值,則發(fā)送關(guān)閉處理通知;終端應(yīng)用通知模塊,用于接收到所述過濾模塊發(fā)送的關(guān)閉處理通知后,根據(jù)存儲的日志標(biāo)識與應(yīng)用標(biāo)識的對應(yīng)關(guān)系,確定出該日志標(biāo)識對應(yīng)的應(yīng)用標(biāo)識;根據(jù)存儲的應(yīng)用標(biāo)識與終端標(biāo)識的對應(yīng)關(guān)系,查找出所確定的應(yīng)用標(biāo)識對應(yīng)的終端標(biāo)識;根據(jù)查找出的終端標(biāo)識向?qū)?yīng)的移動終端發(fā)送關(guān)閉日志通知;所述關(guān)閉日志通知中攜帶有該應(yīng)用日志的日志標(biāo)識以及該日志標(biāo)識對應(yīng)的應(yīng)用標(biāo)識。進(jìn)一步,所述服務(wù)器還包括過濾規(guī)則設(shè)定模塊,用于根據(jù)輸入的規(guī)則設(shè)定信息,生成所述過濾規(guī)則。其中,所述過濾模塊中包括應(yīng)用日志獲取單元,用于獲取移動終端的應(yīng)用上報的應(yīng)用日志后,將該應(yīng)用日志發(fā)送給如下過濾單元;所述過濾模塊中還包括如下任一過濾單元,或如下過濾單元的任意組合第一過濾單元,用于接收到所述應(yīng)用日志獲取單元發(fā)送的應(yīng)用日志后,根據(jù)日志標(biāo)識過濾規(guī)則,判斷該應(yīng)用日志是否無效;并將判斷結(jié)果返回給所述應(yīng)用日志獲取單元;第二過濾單元,用于接收到所述應(yīng)用日志獲取單元發(fā)送的應(yīng)用日志后,從該應(yīng)用日志中獲取日志時間;根據(jù)日志時間過濾規(guī)則,判斷該應(yīng)用日志是否無效;并將判斷結(jié)果返回給所述應(yīng)用日志獲取單元;第三過濾單元,用于接收到所述應(yīng)用日志獲取單元發(fā)送的應(yīng)用日志后,根據(jù)存儲的日志標(biāo)識與數(shù)據(jù)段過濾規(guī)則標(biāo)識的對應(yīng)關(guān)系,確定出該應(yīng)用日志對應(yīng)的數(shù)據(jù)段過濾規(guī)則;根據(jù)確定出的數(shù)據(jù)段過濾規(guī)則,判斷該應(yīng)用日志是否無效;并將判斷結(jié)果返回給所述應(yīng)用日志獲取單元;所述應(yīng)用日志獲取單元還用于根據(jù)如上所述的過濾單元返回的判斷結(jié)果,最終判斷該應(yīng)用日志是否無效;若最終判斷該應(yīng)用日志無效,則將該應(yīng)用日志丟棄,并將該應(yīng)用日志的日志標(biāo)識所對應(yīng)的無用日志產(chǎn)生次數(shù)加I后,若判斷出該日志標(biāo)識的無用日志產(chǎn)生次數(shù)超過設(shè)定閾值,則發(fā)送所述關(guān)閉處理通知。相應(yīng)地,所述過濾規(guī)則設(shè)定模塊中包括以下與所述過濾模塊中的單元相應(yīng)的單元第一過濾規(guī)則設(shè)定單元,用于根據(jù)輸入的規(guī)則設(shè)定信息,生成所述日志標(biāo)識過濾規(guī)則;第二過濾規(guī)則設(shè)定單元,用于根據(jù)輸入的規(guī)則設(shè)定信息,生成所述日志時間過濾規(guī)則; 第三過濾規(guī)則設(shè)定單元,用于根據(jù)輸入的規(guī)則設(shè)定信息,生成所述數(shù)據(jù)段過濾規(guī)則。本發(fā)明實施例中,由于終端應(yīng)用服務(wù)器依據(jù)一定的過濾規(guī)則對移動終端的應(yīng)用上報的應(yīng)用日志進(jìn)行過濾,過濾掉的應(yīng)用日志將不再被存儲和處理,從而達(dá)到減輕終端應(yīng)用服務(wù)器的負(fù)擔(dān)和壓力的目的;進(jìn)一步,若接收到的相同日志標(biāo)識的無效應(yīng)用日志的次數(shù)超過設(shè)定閾值,則通知相關(guān)移動終端中的應(yīng)用停止該日志標(biāo)識的應(yīng)用日志的上報,進(jìn)一步減輕移動終端,以及終端應(yīng)用服務(wù)器的負(fù)擔(dān),減少無用日志的上報還可節(jié)約網(wǎng)絡(luò)資源。


圖1為本發(fā)明實施例的終端應(yīng)用服務(wù)器接收移動終端的應(yīng)用上報的日志的示意圖;圖2為本發(fā)明實施例的終端應(yīng)用服務(wù)器進(jìn)行日志過濾的方法流程圖;圖3為本發(fā)明實施例的終端應(yīng)用服務(wù)器根據(jù)過濾規(guī)則,判斷應(yīng)用日志是否無效的方法流程圖;圖4為本發(fā)明實施例的應(yīng)用日志的格式示意圖;圖5為本發(fā)明實施例的終端應(yīng)用服務(wù)器內(nèi)部結(jié)構(gòu)框圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下參照附圖并舉出優(yōu)選實施例,對本發(fā)明進(jìn)一步詳細(xì)說明。然而,需要說明的是,說明書中列出的許多細(xì)節(jié)僅僅是為了使讀者對本發(fā)明的一個或多個方面有一個透徹的理解,即便沒有這些特定的細(xì)節(jié)也可以實現(xiàn)本發(fā)明的這些方面。本申請使用的“模塊”、“系統(tǒng)”等術(shù)語旨在包括與計算機相關(guān)的實體,例如但不限于硬件、固件、軟硬件組合、軟件或者執(zhí)行中的軟件。例如,模塊可以是,但并不僅限于處理器上運行的進(jìn)程、處理器、對象、可執(zhí)行程序、執(zhí)行的線程、程序和/或計算機。舉例來說,計算設(shè)備上運行的應(yīng)用程序和此計算設(shè)備都可以是模塊。一個或多個模塊可以位于執(zhí)行中的一個進(jìn)程和/或線程內(nèi),一個模塊也可以位于一臺計算機上和/或分布于兩臺或更多臺計算機之間。本發(fā)明實施例的主要思路為,為減輕終端應(yīng)用服務(wù)器的負(fù)擔(dān),針對移動終端的應(yīng)用上報的應(yīng)用日志,終端應(yīng)用服務(wù)器依據(jù)一定的過濾規(guī)則對其過濾;過濾掉的應(yīng)用日志將不再被存儲和處理,從而達(dá)到減輕終端應(yīng)用服務(wù)器的負(fù)擔(dān)和壓力的目的;進(jìn)一步,若多次接收到相同日志標(biāo)識的應(yīng)用日志,并對之判斷為無效,則通知相關(guān)移動終端中的應(yīng)用停止該日志標(biāo)識的應(yīng)用日志的上報,進(jìn)一步減輕移動終端,以及終端應(yīng)用服務(wù)器的負(fù)擔(dān),減少無用日志的上報還可節(jié)約網(wǎng)絡(luò)資源。下面結(jié)合附圖詳細(xì)說明本發(fā)明實施例的技術(shù)方案。本發(fā)明實施例提供的應(yīng)用日志過濾系統(tǒng),如圖1所示,包括終端應(yīng)用服務(wù)器101、移動終端102。終端應(yīng)用服務(wù)器101可能會發(fā)布多個應(yīng)用供用戶下載安裝;為對應(yīng)用的運行進(jìn)行維護(hù)、分析,應(yīng)用會向終端應(yīng)用服務(wù)器101上報應(yīng)用日志。用戶在移動終端102中安裝了應(yīng)用后,應(yīng)用會自動向終端應(yīng)用服務(wù)器101自動上報該移動終端的相關(guān)信息,其中包括該移動終端所安裝的應(yīng)用的應(yīng)用標(biāo)識,以及該移動終端的終端標(biāo)識。移動終端的終端標(biāo)識具體可以是設(shè)備IP (Internet Protocol,互聯(lián)網(wǎng)協(xié)議)地址。移動終端102具體可以是手機、機頂盒、掌上電腦、平板電腦等智能設(shè)備。
移動終端102中可能安裝多個應(yīng)用,每個應(yīng)用以唯一的應(yīng)用標(biāo)識進(jìn)行區(qū)分;不同的應(yīng)用在被安裝后都可能會向終端應(yīng)用服務(wù)器101上報移動終端的相關(guān)信息。終端應(yīng)用服務(wù)器101在接收到移動終端102中的應(yīng)用上報的信息后,會進(jìn)行記錄,主要的記錄包括移動終端所安裝的應(yīng)用的應(yīng)用標(biāo)識,與該移動終端的終端標(biāo)識的對應(yīng)關(guān)系。具體地,終端應(yīng)用服務(wù)器101可以在終端信息表中記錄應(yīng)用標(biāo)識與終端標(biāo)識的對應(yīng)關(guān)系;這些應(yīng)用標(biāo)識與終端標(biāo)識的對應(yīng)關(guān)系,表明了哪些移動終端安裝了哪些應(yīng)用。移動終端102中安裝的多個應(yīng)用會定期向終端應(yīng)用服務(wù)器101上報應(yīng)用日志。每種應(yīng)用日志以唯一的日志標(biāo)識(日志ID)進(jìn)行區(qū)分。在終端應(yīng)用服務(wù)器101中存儲有應(yīng)用日志信息表,在應(yīng)用日志信息表中存儲有應(yīng)用標(biāo)識和日志標(biāo)識的對應(yīng)關(guān)系,用以表明哪些應(yīng)用日志屬于哪些應(yīng)用,便于后期對應(yīng)用日志的分析。向終端應(yīng)用服務(wù)器101上報應(yīng)用日志的移動終端102可以是多個,隨著移動終端102數(shù)量的增加,以及移動終端102中安裝的相關(guān)應(yīng)用的數(shù)量的增加,終端應(yīng)用服務(wù)器101接收到的應(yīng)用日志也會急劇增加。為了減輕終端應(yīng)用服務(wù)器101的負(fù)擔(dān)和壓力,終端應(yīng)用服務(wù)器101中設(shè)置了一定的過濾規(guī)則,根據(jù)過濾規(guī)則對接收的應(yīng)用日志進(jìn)行過濾檢測,判斷其是否有效;從而將無用的日志過濾出去,僅對有用的日志進(jìn)行存儲和處理。在實際應(yīng)用中,終端應(yīng)用服務(wù)器101將接收到的應(yīng)用日志存入緩存,在緩存中的應(yīng)用日志達(dá)到設(shè)定數(shù)量時,可以統(tǒng)一對緩存中的這批應(yīng)用日志進(jìn)行過濾;例如,若設(shè)置的設(shè)定數(shù)量為1,則表明終端應(yīng)用服務(wù)器101每接收到一個應(yīng)用日志,即對其進(jìn)行過濾;若設(shè)置的設(shè)定數(shù)量為1000,則表明終端應(yīng)用服務(wù)器101接收到1000個應(yīng)用日志后,對這批應(yīng)用日志進(jìn)行過濾;或者,終端應(yīng)用服務(wù)器101定期對緩存中的應(yīng)用日志進(jìn)行過濾;比如,每隔I個小時對對緩存中的應(yīng)用日志進(jìn)行過濾。對終端應(yīng)用服務(wù)器101接收到的移動終端的應(yīng)用上報的一個應(yīng)用日志,終端應(yīng)用服務(wù)器101進(jìn)行應(yīng)用日志過濾的具體方法流程,如圖2所示,包括如下步驟S201 :終端應(yīng)用服務(wù)器101對于移動終端的應(yīng)用上報的應(yīng)用日志,根據(jù)預(yù)定的過濾規(guī)則,判斷該應(yīng)用日志是否無效;若無效,執(zhí)行步驟S202 ;否則,執(zhí)行步驟S211。過濾規(guī)則可以包括如下規(guī)則之一,或如下規(guī)則的組合日志標(biāo)識過濾規(guī)則、日志時間過濾規(guī)則、數(shù)據(jù)段過濾規(guī)則。日志標(biāo)識過濾規(guī)則中預(yù)先設(shè)定了標(biāo)識集合范圍;日志標(biāo)識過濾規(guī)則為若應(yīng)用日志的日志標(biāo)識在預(yù)先設(shè)定的標(biāo)識集合范圍外,則判斷該應(yīng)用日志無效;否則,判斷該應(yīng)用日志有效。日志時間過濾規(guī)則中預(yù)先設(shè)定了時間范圍;日志時間過濾規(guī)則為若應(yīng)用日志中的日志時間在預(yù)先設(shè)定的時間范圍內(nèi),則判斷該應(yīng)用日志有效;否則,判斷該應(yīng)用日志無效。不同種類的應(yīng)用日志對應(yīng)于不同的數(shù)據(jù)段過濾規(guī)則;不同的數(shù)據(jù)段過濾規(guī)則具有不同的數(shù)據(jù)段過濾規(guī)則標(biāo)識。由此,終端應(yīng)用服務(wù)器101中存儲有應(yīng)用日志的日志標(biāo)識與數(shù)據(jù)段過濾規(guī)則標(biāo)識的對應(yīng)關(guān)系,根據(jù)該對應(yīng)關(guān)系,終端應(yīng)用服務(wù)器101可以確定出應(yīng)用 日志所對應(yīng)的數(shù)據(jù)段過濾規(guī)則。在數(shù)據(jù)段過濾規(guī)則中制定了其對應(yīng)的應(yīng)用日志中,每個數(shù)據(jù)段的數(shù)據(jù)合法范圍。終端應(yīng)用服務(wù)器101根據(jù)上述過濾規(guī)則,判斷應(yīng)用日志是否無效的具體過程將在后續(xù)進(jìn)行詳細(xì)介紹。S202 :終端應(yīng)用服務(wù)器101丟棄該應(yīng)用日志,將該應(yīng)用日志的日志標(biāo)識所對應(yīng)的無用日志產(chǎn)生次數(shù)加I。若終端應(yīng)用服務(wù)器101根據(jù)過濾規(guī)則,判斷出該應(yīng)用日志無效,則表明該應(yīng)用日志為無用的日志,沒有分析價值;因此,在本步驟中,終端應(yīng)用服務(wù)器101將該應(yīng)用日志過濾掉,即丟棄掉;此外,在終端應(yīng)用服務(wù)器101中對應(yīng)于每個日志標(biāo)識還設(shè)置有無用日志產(chǎn)生次數(shù),用以記錄該日志標(biāo)識的應(yīng)用日志被判無效的次數(shù);每個日志標(biāo)識所對應(yīng)的無用日志產(chǎn)生次數(shù)的初始值均為0 ;在本步驟中,終端應(yīng)用服務(wù)器101丟棄該應(yīng)用日志后,將該應(yīng)用日志的日志標(biāo)識所對應(yīng)的無用日志產(chǎn)生次數(shù)加I。S203 :終端應(yīng)用服務(wù)器101判斷該應(yīng)用日志的日志標(biāo)識所對應(yīng)的無用日志產(chǎn)生次數(shù)是否超過設(shè)定閾值;若超過,則執(zhí)行步驟S204 ;若沒超過,則不進(jìn)行其它操作,結(jié)束對該應(yīng)用日志的過濾操作。S204 :終端應(yīng)用服務(wù)器101確定該應(yīng)用日志所屬移動終端。若終端應(yīng)用服務(wù)器101判斷出該應(yīng)用日志的日志標(biāo)識所對應(yīng)的無用日志產(chǎn)生次數(shù)超過設(shè)定閾值,則在本步驟中,終端應(yīng)用服務(wù)器101確定該應(yīng)用日志所屬移動終端,即確定出安裝有該應(yīng)用日志所屬應(yīng)用的移動終端終端應(yīng)用服務(wù)器101根據(jù)存儲的日志標(biāo)識與應(yīng)用標(biāo)識的對應(yīng)關(guān)系,確定出該日志標(biāo)識對應(yīng)的應(yīng)用標(biāo)識;根據(jù)存儲的應(yīng)用標(biāo)識與終端標(biāo)識的對應(yīng)關(guān)系,查找出所確定的應(yīng)用標(biāo)識對應(yīng)的終端標(biāo)識;查找出的終端標(biāo)識所對應(yīng)的移動終端即為該應(yīng)用日志所屬移動終端。S205 :終端應(yīng)用服務(wù)器101向確定出的移動終端發(fā)送關(guān)閉日志通知。在本步驟中,終端應(yīng)用服務(wù)器101根據(jù)查找出的終端標(biāo)識向?qū)?yīng)的移動終端發(fā)送關(guān)閉日志通知;所述關(guān)閉日志通知中攜帶有該應(yīng)用日志的日志標(biāo)識以及該日志標(biāo)識對應(yīng)的應(yīng)用標(biāo)識。移動終端在接收到終端應(yīng)用服務(wù)器101發(fā)送的關(guān)閉日志通知后,根據(jù)該關(guān)閉日志通知中攜帶的應(yīng)用標(biāo)識,將該關(guān)閉日志通知傳送給相應(yīng)的應(yīng)用,即該關(guān)閉日志通知傳送給該應(yīng)用日志所屬應(yīng)用。移動終端中的應(yīng)用在接收到該關(guān)閉日志通知后,根據(jù)該關(guān)閉日志通知中攜帶的日志標(biāo)識,不再上報該日志標(biāo)識的應(yīng)用日志。從而既減輕了移動終端和終端應(yīng)用服務(wù)器的負(fù)擔(dān),還節(jié)約了網(wǎng)絡(luò)資源。S211 :終端應(yīng)用服務(wù)器101將判斷有效的應(yīng)用日志存儲到系統(tǒng)的數(shù)據(jù)庫中以備數(shù)據(jù)處理分析。上述步驟S201中,終端應(yīng)用服務(wù)器101根據(jù)過濾規(guī)則,判斷應(yīng)用日志是否無效的具體過程,如圖3所示,包括如下步驟S301 :根據(jù)日志標(biāo)識過濾規(guī)則,判斷該應(yīng)用日志是否無效;若無效,確定判斷結(jié)果 為無效后,跳轉(zhuǎn)到步驟S310 ;若有效,執(zhí)行步驟S302 ;在本步驟中,終端應(yīng)用服務(wù)器101根據(jù)日志標(biāo)識過濾規(guī)則,判斷該應(yīng)用日志是否無效若該應(yīng)用日志的日志標(biāo)識在預(yù)先設(shè)定的標(biāo)識集合范圍外,則判斷該應(yīng)用日志無效;若該應(yīng)用日志的日志標(biāo)識在預(yù)先設(shè)定的標(biāo)識集合范圍內(nèi),在判斷該應(yīng)用日志有效;在判斷出該應(yīng)用日志有效后,繼續(xù)如下步驟的其它過濾規(guī)則的有效或無效的判斷。S302 :終端應(yīng)用服務(wù)器101從該應(yīng)用日志中獲取日志時間。S303 :根據(jù)日志時間過濾規(guī)則,判斷該應(yīng)用日志是否無效;若無效,確定判斷結(jié)果為無效后,跳轉(zhuǎn)到步驟S310 ;若有效,執(zhí)行步驟S304 ;在本步驟中,終端應(yīng)用服務(wù)器101根據(jù)日志時間過濾規(guī)則,判斷該應(yīng)用日志是否無效若該應(yīng)用日志的日志時間在預(yù)先設(shè)定的時間范圍外,則判斷該應(yīng)用日志無效;否則,判斷該應(yīng)用日志有效;在判斷出該應(yīng)用日志有效后,繼續(xù)如下步驟的其它過濾規(guī)則的有效或無效的判斷。S304 :終端應(yīng)用服務(wù)器101根據(jù)存儲的日志標(biāo)識與數(shù)據(jù)段過濾規(guī)則標(biāo)識的對應(yīng)關(guān)系,確定出該應(yīng)用日志對應(yīng)的數(shù)據(jù)段過濾規(guī)則。S305 :根據(jù)確定出的數(shù)據(jù)段過濾規(guī)則,判斷該應(yīng)用日志是否無效;若無效,則確定判斷結(jié)果為無效;若有效,則確定判斷結(jié)果為有效。在本步驟中,終端應(yīng)用服務(wù)器101根據(jù)確定出的數(shù)據(jù)段過濾規(guī)則,判斷該應(yīng)用日志是否無效終端應(yīng)用服務(wù)器101將應(yīng)用日志中的每個數(shù)據(jù)段中的數(shù)據(jù)取出,分別與該數(shù)據(jù)段過濾規(guī)則中制定的對應(yīng)數(shù)據(jù)段的數(shù)據(jù)合法范圍進(jìn)行比較;若存在數(shù)據(jù)段中取出的數(shù)據(jù)超出該數(shù)據(jù)段的數(shù)據(jù)合法范圍,則判斷該應(yīng)用日志無效,并確定判斷結(jié)果為無效;否則,判斷該應(yīng)用日志有效,并確定判斷結(jié)果為有效。例如,在圖4所示的一個應(yīng)用日志中,日志數(shù)據(jù)段I中的數(shù)據(jù)在等于I時,代表事件a ;在等于2時,代表事件b ;在等于3時,代表事件c ;由此,對應(yīng)該應(yīng)用日志的數(shù)據(jù)段過濾規(guī)則中制定的日志數(shù)據(jù)段I的數(shù)據(jù)合法范圍為[1,3];若接收的應(yīng)用日志中取出的日志數(shù)據(jù)段I中的數(shù)據(jù)等于4,超出數(shù)據(jù)段過濾規(guī)則中的該數(shù)據(jù)段的數(shù)據(jù)合法范圍,則判斷該應(yīng)用日志無效。S310 :結(jié)束對該應(yīng)用日志的判斷,輸出判斷結(jié)果。
本發(fā)明實施例提供的終端應(yīng)用服務(wù)器的內(nèi)部結(jié)構(gòu)如圖5所示,包括過濾模塊501、終端應(yīng)用通知模塊502。過濾模塊501用于對移動終端的應(yīng)用上報的應(yīng)用日志,根據(jù)預(yù)定的過濾規(guī)則,判斷該應(yīng)用日志是否無效;若無效,將該應(yīng)用日志丟棄,并將該應(yīng)用日志的日志標(biāo)識所對應(yīng)的無用日志產(chǎn)生次數(shù)加I后,若判斷出該日志標(biāo)識的無用日志產(chǎn)生次數(shù)超過設(shè)定閾值,則向終端應(yīng)用通知模塊502發(fā)送關(guān)閉處理通知;若過濾模塊501判斷出該應(yīng)用日志有效,則將該應(yīng)用日志存儲到系統(tǒng)的數(shù)據(jù)庫中以備進(jìn)行數(shù)據(jù)處理分析。終端應(yīng)用通知模塊502用于接收到過濾模塊501發(fā)送的關(guān)閉處理通知后,根據(jù)存儲的日志標(biāo)識與應(yīng)用標(biāo)識的對應(yīng)關(guān)系,確定出該日志標(biāo)識對應(yīng)的應(yīng)用標(biāo)識;根據(jù)存儲的應(yīng)用標(biāo)識與終端標(biāo)識的對應(yīng)關(guān)系,查找出所確定的應(yīng)用標(biāo)識對應(yīng)的終端標(biāo)識;根據(jù)查找出的終端標(biāo)識向?qū)?yīng)的移動終端發(fā)送關(guān)閉日志通知;所述關(guān)閉日志通知中攜帶有該應(yīng)用日志的日志標(biāo)識以及該日志標(biāo)識對應(yīng)的應(yīng)用標(biāo)識。
進(jìn)一步,終端應(yīng)用服務(wù)器還可包括過濾規(guī)則設(shè)定模塊503。過濾規(guī)則設(shè)定模塊503用于根據(jù)輸入的規(guī)則設(shè)定信息,生成所述過濾規(guī)則。具體地,過濾規(guī)則設(shè)定模塊503可以為規(guī)則制定者提供設(shè)定規(guī)則的界面,通過該界面規(guī)則制定者輸入相關(guān)的規(guī)則設(shè)定信息;過濾規(guī)則設(shè)定模塊503根據(jù)規(guī)則制定者輸入的規(guī)則設(shè)定信息,生成所述過濾規(guī)則。上述的過濾模塊501包括應(yīng)用日志獲取單元510,用于獲取移動終端的應(yīng)用上報的應(yīng)用日志后,將該應(yīng)用日志發(fā)送給如下過濾單元;此外,過濾模塊501還包括如下任一過濾單元,或如下過濾單元的任意組合第一過濾單元511,用于接收到應(yīng)用日志獲取單元510發(fā)送的應(yīng)用日志后,根據(jù)日志標(biāo)識過濾規(guī)則,判斷該應(yīng)用日志是否無效;并將判斷結(jié)果返回給應(yīng)用日志獲取單元510 ;第二過濾單元512,用于接收到應(yīng)用日志獲取單元510發(fā)送的應(yīng)用日志后,從該應(yīng)用日志中獲取日志時間;根據(jù)日志時間過濾規(guī)則,判斷該應(yīng)用日志是否無效;并將判斷結(jié)果返回給應(yīng)用日志獲取單元510 ;第三過濾單元513,用于接收到應(yīng)用日志獲取單元510發(fā)送的應(yīng)用日志后,根據(jù)存儲的日志標(biāo)識與數(shù)據(jù)段過濾規(guī)則標(biāo)識的對應(yīng)關(guān)系,確定出該應(yīng)用日志對應(yīng)的數(shù)據(jù)段過濾規(guī)則;根據(jù)確定出的數(shù)據(jù)段過濾規(guī)則,判斷該應(yīng)用日志是否無效;并將判斷結(jié)果返回給應(yīng)用日志獲取單元510。應(yīng)用日志獲取單元510根據(jù)上述的過濾單元返回的判斷結(jié)果,最終判斷該應(yīng)用日志是否無效;具體地,應(yīng)用日志獲取單元510若接收到至少一個無效的判斷結(jié)果,則最終判斷該應(yīng)用日志無效;否則,最終判斷該應(yīng)用日志有效。事實上,若過濾模塊501中同時包括上述三個過濾單元,則應(yīng)用日志獲取單元510可以先向第一過濾單元511發(fā)送應(yīng)用日志,在第一過濾單元511返回有效的判斷結(jié)果后,再將該應(yīng)用日志發(fā)送給第二過濾單元512 ;在第二過濾單元512返回有效的判斷結(jié)果后,再將該應(yīng)用日志發(fā)送給第三過濾單元513 ;在第三過濾單元513返回有效的判斷結(jié)果后,最終判斷該應(yīng)用日志有效。若有一個過濾單元返回?zé)o效的判斷結(jié)果,則應(yīng)用日志獲取單元510最終判斷該應(yīng)用日志無效。若應(yīng)用日志獲取單元510最終判斷該應(yīng)用日志無效,則將該應(yīng)用日志丟棄,并將該應(yīng)用日志的日志標(biāo)識所對應(yīng)的無用日志產(chǎn)生次數(shù)加I后,若判斷出該日志標(biāo)識的無用日志產(chǎn)生次數(shù)超過設(shè)定閾值,則向終端應(yīng)用通知模塊502發(fā)送所述關(guān)閉處理通知。若應(yīng)用日志獲取單元510最終判斷該應(yīng)用日志有效,則將該應(yīng)用日志存儲到系統(tǒng)的數(shù)據(jù)庫中以備數(shù)據(jù)處理分析。上述的過濾規(guī)則設(shè)定模塊503中可以包括以下與過濾模塊501中的單元相應(yīng)的單元第一過濾規(guī)則設(shè)定單元521,用于根據(jù)規(guī)則制定者輸入的規(guī)則設(shè)定信息,生成日志標(biāo)識過濾規(guī)則;第二過濾規(guī)則設(shè)定單元522,用于根據(jù)規(guī)則制定者輸入的規(guī) 則設(shè)定信息,生成日志時間過濾規(guī)則;第三過濾規(guī)則設(shè)定單元523,用于根據(jù)規(guī)則制定者輸入的規(guī)則設(shè)定信息,生成數(shù)據(jù)段過濾規(guī)則,并將生成的數(shù)據(jù)段過濾規(guī)則的數(shù)據(jù)段過濾規(guī)則標(biāo)識與日志標(biāo)識的對應(yīng)關(guān)系進(jìn)行存儲。本發(fā)明實施例中,由于終端應(yīng)用服務(wù)器依據(jù)一定的過濾規(guī)則對移動終端的應(yīng)用上報的應(yīng)用日志進(jìn)行過濾,過濾掉的應(yīng)用日志將不再被存儲和處理,從而達(dá)到減輕終端應(yīng)用服務(wù)器的負(fù)擔(dān)和壓力的目的;進(jìn)一步,若接收到的相同日志標(biāo)識的無效應(yīng)用日志的次數(shù)超過設(shè)定閾值,則通知相關(guān)移動終端中的應(yīng)用停止該日志標(biāo)識的應(yīng)用日志的上報,進(jìn)一步減輕移動終端,以及終端應(yīng)用服務(wù)器的負(fù)擔(dān),減少無用日志的上報還可節(jié)約網(wǎng)絡(luò)資源。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于一計算機可讀取存儲介質(zhì)中,如R0M/RAM、磁碟、光盤等。以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種終端應(yīng)用服務(wù)器的應(yīng)用日志過濾方法,包括 對于移動終端的應(yīng)用上報的應(yīng)用日志,根據(jù)預(yù)定的過濾規(guī)則,判斷該應(yīng)用日志是否無效;若無效,則 將該應(yīng)用日志丟棄,并將該應(yīng)用日志的日志標(biāo)識所對應(yīng)的無用日志產(chǎn)生次數(shù)加I; 若判斷出該無用日志產(chǎn)生次數(shù)超過設(shè)定閾值,則根據(jù)存儲的日志標(biāo)識與應(yīng)用標(biāo)識的對應(yīng)關(guān)系,確定出該日志標(biāo)識對應(yīng)的應(yīng)用標(biāo)識;根據(jù)存儲的應(yīng)用標(biāo)識與終端標(biāo)識的對應(yīng)關(guān)系,查找出所確定的應(yīng)用標(biāo)識對應(yīng)的終端標(biāo)識;根據(jù)查找出的終端標(biāo)識向?qū)?yīng)的移動終端發(fā)送關(guān)閉日志通知;所述關(guān)閉日志通知中攜帶有該應(yīng)用日志的日志標(biāo)識以及該日志標(biāo)識對應(yīng)的應(yīng)用標(biāo)識。
2.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)預(yù)定的過濾規(guī)則,判斷該應(yīng)用日志是否無效具體包括 根據(jù)日志標(biāo)識過濾規(guī)則,判斷該應(yīng)用日志是否無效;其中,所述日志標(biāo)識過濾規(guī)則為若該應(yīng)用日志的日志標(biāo)識在預(yù)先設(shè)定的標(biāo)識集合范圍外,則判斷該應(yīng)用日志無效。
3.如權(quán)利要求2所述的方法,其特征在于,所述根據(jù)預(yù)定的過濾規(guī)則,判斷該應(yīng)用日志是否無效,還包括 從該應(yīng)用日志中獲取日志時間; 根據(jù)日志時間過濾規(guī)則,判斷該應(yīng)用日志是否無效;其中,所述日志時間過濾規(guī)則為若該日志時間在預(yù)先設(shè)定的時間范圍外,則判斷該應(yīng)用日志無效。
4.如權(quán)利要求2或3所述的方法,其特征在于,所述根據(jù)預(yù)定的過濾規(guī)則,判斷該應(yīng)用日志是否無效,還包括 根據(jù)存儲的日志標(biāo)識與數(shù)據(jù)段過濾規(guī)則標(biāo)識的對應(yīng)關(guān)系,確定出該應(yīng)用日志對應(yīng)的數(shù)據(jù)段過濾規(guī)則;其中,不同的數(shù)據(jù)段過濾規(guī)則具有不同的數(shù)據(jù)段過濾規(guī)則標(biāo)識; 根據(jù)確定出的數(shù)據(jù)段過濾規(guī)則,判斷該應(yīng)用日志是否無效;其中,所述數(shù)據(jù)段過濾規(guī)則中制定了其對應(yīng)的應(yīng)用日志中,每個數(shù)據(jù)段的數(shù)據(jù)合法范圍。
5.如權(quán)利要求4所述的方法,其特征在于,在所述向?qū)?yīng)的移動終端發(fā)送關(guān)閉日志通知后,還包括 所述移動終端中的所述應(yīng)用根據(jù)該關(guān)閉日志通知中攜帶的日志標(biāo)識,不再上報該日志標(biāo)識的應(yīng)用日志。
6.如權(quán)利要求5所述的方法,其特征在于,在所述判斷該應(yīng)用日志是否無效后,還包括 若判斷有效,則將該應(yīng)用日志存儲到系統(tǒng)的數(shù)據(jù)庫中以備數(shù)據(jù)處理分析。
7.—種終端應(yīng)用服務(wù)器,包括 過濾模塊,用于對移動終端的應(yīng)用上報的應(yīng)用日志,根據(jù)預(yù)定的過濾規(guī)則,判斷該應(yīng)用日志是否無效;若無效,將該應(yīng)用日志丟棄,并將該應(yīng)用日志的日志標(biāo)識所對應(yīng)的無用日志產(chǎn)生次數(shù)加I后,若判斷出該日志標(biāo)識的無用日志產(chǎn)生次數(shù)超過設(shè)定閾值,則發(fā)送關(guān)閉處理通知; 終端應(yīng)用通知模塊,用于接收到所述過濾模塊發(fā)送的關(guān)閉處理通知后,根據(jù)存儲的日志標(biāo)識與應(yīng)用標(biāo)識的對應(yīng)關(guān)系,確定出該日志標(biāo)識對應(yīng)的應(yīng)用標(biāo)識;根據(jù)存儲的應(yīng)用標(biāo)識與終端標(biāo)識的對應(yīng)關(guān)系,查找出所確定的應(yīng)用標(biāo)識對應(yīng)的終端標(biāo)識;根據(jù)查找出的終端標(biāo)識向?qū)?yīng)的移動終端發(fā)送關(guān)閉日志通知;所述關(guān)閉日志通知中攜帶有該應(yīng)用日志的日志標(biāo)識以及該日志標(biāo)識對應(yīng)的應(yīng)用標(biāo)識。
8.如權(quán)利要求7所述的服務(wù)器,其特征在于,還包括 過濾規(guī)則設(shè)定模塊,用于根據(jù)輸入的規(guī)則設(shè)定信息,生成所述過濾規(guī)則。
9.如權(quán)利要求8所述的服務(wù)器,其特征在于,所述過濾模塊中包括 應(yīng)用日志獲取單元,用于獲取移動終端的應(yīng)用上報的應(yīng)用日志后,將該應(yīng)用日志發(fā)送給如下過濾單元; 所述過濾模塊中還包括如下任一過濾單元,或如下過濾單元的任意組合 第一過濾單元,用于接收到所述應(yīng)用日志獲取單元發(fā)送的應(yīng)用日志后,根據(jù)日志標(biāo)識過濾規(guī)則,判斷該應(yīng)用日志是否無效;并將判斷結(jié)果返回給所述應(yīng)用日志獲取單元; 第二過濾單元,用于接收到所述應(yīng)用日志獲取單元發(fā)送的應(yīng)用日志后,從該應(yīng)用日志中獲取日志時間;根據(jù)日志時間過濾規(guī)則,判斷該應(yīng)用日志是否無效;并將判斷結(jié)果返回給所述應(yīng)用日志獲取單元; 第三過濾單元,用于接收到所述應(yīng)用日志獲取單元發(fā)送的應(yīng)用日志后,根據(jù)存儲的日志標(biāo)識與數(shù)據(jù)段過濾規(guī)則標(biāo)識的對應(yīng)關(guān)系,確定出該應(yīng)用日志對應(yīng)的數(shù)據(jù)段過濾規(guī)則;根據(jù)確定出的數(shù)據(jù)段過濾規(guī)則,判斷該應(yīng)用日志是否無效;并將判斷結(jié)果返回給所述應(yīng)用日志獲取單元; 所述應(yīng)用日志獲取單元還用于根據(jù)如上所述的過濾單元返回的判斷結(jié)果,最終判斷該應(yīng)用日志是否無效;若最終判斷該應(yīng)用日志無效,則將該應(yīng)用日志丟棄,并將該應(yīng)用日志的日志標(biāo)識所對應(yīng)的無用日志產(chǎn)生次數(shù)加I后,若判斷出該日志標(biāo)識的無用日志產(chǎn)生次數(shù)超過設(shè)定閾值,則發(fā)送所述關(guān)閉處理通知。
10.如權(quán)利要求9所述的服務(wù)器,其特征在于,所述過濾規(guī)則設(shè)定模塊中包括以下與所述過濾模塊中的單元相應(yīng)的單元 第一過濾規(guī)則設(shè)定單元,用于根據(jù)輸入的規(guī)則設(shè)定信息,生成所述日志標(biāo)識過濾規(guī)則; 第二過濾規(guī)則設(shè)定單元,用于根據(jù)輸入的規(guī)則設(shè)定信息,生成所述日志時間過濾規(guī)則; 第三過濾規(guī)則設(shè)定單元,用于根據(jù)輸入的規(guī)則設(shè)定信息,生成所述數(shù)據(jù)段過濾規(guī)則。
全文摘要
本發(fā)明公開了一種終端應(yīng)用服務(wù)器及其應(yīng)用日志過濾方法,所述方法包括對于移動終端的應(yīng)用上報的應(yīng)用日志,根據(jù)預(yù)定的過濾規(guī)則,判斷該應(yīng)用日志是否無效;若無效,則將該應(yīng)用日志丟棄,并將該應(yīng)用日志的日志標(biāo)識所對應(yīng)的無用日志產(chǎn)生次數(shù)加1;若判斷出該無用日志產(chǎn)生次數(shù)超過設(shè)定閾值,則確定該日志標(biāo)識的應(yīng)用日志所屬移動終端;向確定出的移動終端發(fā)送關(guān)閉日志通知;所述關(guān)閉日志通知中攜帶有該應(yīng)用日志的日志標(biāo)識以及該日志標(biāo)識對應(yīng)的應(yīng)用標(biāo)識。由于終端應(yīng)用服務(wù)器依據(jù)一定的過濾規(guī)則對移動終端的應(yīng)用上報的應(yīng)用日志進(jìn)行過濾,過濾掉的應(yīng)用日志將不再被存儲和處理,從而達(dá)到減輕終端應(yīng)用服務(wù)器的負(fù)擔(dān)和壓力的目的。
文檔編號H04L12/24GK103023984SQ20121048453
公開日2013年4月3日 申請日期2012年11月23日 優(yōu)先權(quán)日2012年11月23日
發(fā)明者陳勇巍, 于芝濤, 高仁忠 申請人:青島海信傳媒網(wǎng)絡(luò)技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1