一種軟件異常處理方法和設備的制作方法
【專利摘要】本發(fā)明實施例公開了一種軟件異常處理方法,包括:接收終端設備上報的針對軟件的關鍵點的監(jiān)測數(shù)據(jù);所述監(jiān)測數(shù)據(jù)包括所述軟件的所述關鍵點是否發(fā)生異常;對所述監(jiān)測數(shù)據(jù)進行統(tǒng)計;根據(jù)統(tǒng)計結果判斷所述監(jiān)測數(shù)據(jù)是否滿足預設條件;若滿足,按照設定的規(guī)則,進行對應的處理。本發(fā)明實施例還公開了一種軟件異常處理設備和服務端。采用本發(fā)明實施例,可以實現(xiàn)從全局的角度對不同終端設備上運行的軟件運行情況進行監(jiān)控,提高軟件異常發(fā)現(xiàn)和處理的效率。
【專利說明】一種軟件異常處理方法和設備
【技術領域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)【技術領域】,尤其涉及一種軟件異常處理方法和設備。
【背景技術】
[0002]隨著互聯(lián)網(wǎng)技術的高速發(fā)展,互聯(lián)網(wǎng)已逐漸成為人們工作生活中所不可或缺的一部分。但與此同時,網(wǎng)絡應用環(huán)境也變得日益復雜,人們在使用互聯(lián)網(wǎng)的過程中,受到電腦病毒、木馬等網(wǎng)絡攻擊威脅而導致用戶使用的軟件異常的情況也逐漸向頻繁化、多樣化演變,讓用戶難以防范。
[0003]現(xiàn)有技術中,針對軟件異常情況,通常是由發(fā)生軟件異常的終端設備所歸屬的用戶自身通過重新安裝軟件,或者使用軟件自帶的修復程序進行修復,即軟件異常發(fā)現(xiàn)和處理局限于個體,無法實現(xiàn)從全局的角度對不同終端設備上運行的軟件運行情況進行監(jiān)控,并及時發(fā)現(xiàn)軟件異常。
【發(fā)明內容】
[0004]本發(fā)明實施例所要解決的技術問題在于,提供一種軟件異常處理方法和設備??梢詫崿F(xiàn)從全局的角度對不同終端設備上運行的軟件運行情況進行監(jiān)控,提高軟件異常發(fā)現(xiàn)和處理的效率。
[0005]為了解決上述技術問題,本發(fā)明實施例提供了一種軟件異常處理方法,包括:
[0006]接收終端設備上報的針對軟件的關鍵點的監(jiān)測數(shù)據(jù);所述監(jiān)測數(shù)據(jù)包括所述軟件的所述關鍵點是否發(fā)生異常;
[0007]對所述監(jiān)測數(shù)據(jù)進行統(tǒng)計;
[0008]根據(jù)統(tǒng)計結果判斷所述監(jiān)測數(shù)據(jù)是否滿足預設條件;
[0009]若滿足,按照設定的規(guī)則,進行對應的處理。
[0010]相應地,本發(fā)明實施例還提供了一種軟件異常處理設備,包括:
[0011]接收模塊,用于接收終端設備上報的針對軟件的關鍵點的監(jiān)測數(shù)據(jù);所述監(jiān)測數(shù)據(jù)包括所述軟件的所述關鍵點是否發(fā)生異常;
[0012]統(tǒng)計模塊,對所述監(jiān)測數(shù)據(jù)進行統(tǒng)計;
[0013]判斷模塊,用于根據(jù)統(tǒng)計結果判斷所述監(jiān)測數(shù)據(jù)是否滿足預設條件;
[0014]處理模塊,用于當所述判斷模塊判斷為滿足時,按照設定的規(guī)則,進行對應的處理。
[0015]相應地,本發(fā)明實施例還提供了一種服務端,包括如上所述的軟件異常處理設備。
[0016]實施本發(fā)明實施例,具有如下有益效果:
[0017]當接收終端設備上報的針對軟件的關鍵點的監(jiān)測數(shù)據(jù),通過對該監(jiān)測數(shù)據(jù)進行統(tǒng)計,并根據(jù)統(tǒng)計結果判斷監(jiān)測數(shù)據(jù)是否滿足預設條件,進而在判斷為是時,按照設定的規(guī)整進行對應的處理,實現(xiàn)了從全局的角度對不同終端設備上運行的軟件運行情況進行監(jiān)控,提高軟件異常發(fā)現(xiàn)和處理的效率。
【專利附圖】
【附圖說明】
[0018]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0019]圖1是本發(fā)明實施例提供的一種軟件異常處理方法的流程示意圖;
[0020]圖2是本發(fā)明實施例提供的另一種軟件異常處理方法的流程示意圖;
[0021]圖3是本發(fā)明實施例提供的另一種軟件異常處理方法的流程示意圖;
[0022]圖4是本發(fā)明實施例提供的一種軟件異常處理設備的結構示意圖;
[0023]圖5是本發(fā)明實施例提供的另一種軟件異常處理設備的結構示意圖;
[0024]圖6是本發(fā)明實施例提供的另一種軟件異常處理設備的結構示意圖。
【具體實施方式】
[0025]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0026]如圖1所示,為本發(fā)明實施例提供的一種內存數(shù)據(jù)庫恢復方法的流程示意圖,可以包括以下步驟:
[0027]步驟101、接收終端設備上報的針對軟件的關鍵點的監(jiān)測數(shù)據(jù),該監(jiān)測數(shù)據(jù)包括該軟件的關鍵點是否發(fā)生異常。
[0028]本發(fā)明實施例中,上述方法可以應用在安全類軟件,如金山毒霸、金山衛(wèi)士、手機毒霸等,的服務端,該服務端可以為硬件實現(xiàn)的服務端,如服務器,也可以為軟件實現(xiàn)的服務端,如服務系統(tǒng),本發(fā)明實施例對此不做限定,為便于描述,本發(fā)明實施例中,以服務端為執(zhí)行主體進行描述,但應當說明的是,本發(fā)明實施例的執(zhí)行主體并不限于服務端,且不限于用于安全類軟件中,凡是可以實施本發(fā)明實施例的設備、裝置或系統(tǒng)均屬于本發(fā)明實施例所需保護的范圍。
[0029]本發(fā)明實施例中,終端設備可以包括PC(Personal Computer,個人計算機)、智能手機、平板電腦等,本發(fā)明實施例不做限定。
[0030]本發(fā)明實施例中,軟件可以包括終端設備中運行的系統(tǒng)軟件、應用軟件等,本發(fā)明實施例不做限定。
[0031]本發(fā)明實施例中,軟件的關鍵點可以包括但不限于以下之一或多個:
[0032]關鍵文件、注冊表項、環(huán)境變量。
[0033]其中,該關鍵文件可以包括但不限于以下之一或多個:
[0034]系統(tǒng)文件、程序文件、配置文件。
[0035]本發(fā)明實施例中,終端設備可以對運行的軟件的關鍵點進行實時監(jiān)測,并定時向服務端上報監(jiān)測數(shù)據(jù),該監(jiān)測數(shù)據(jù)包括但不限于軟件的關鍵點是否發(fā)生異常,例如,終端設備可以對系統(tǒng)軟件的注冊表項進行實時監(jiān)測,并每5分鐘上服務端上報一次系統(tǒng)軟件的注冊表項是否發(fā)生異常等。
[0036]步驟102、對該監(jiān)測數(shù)據(jù)進行統(tǒng)計。
[0037]步驟103、根據(jù)統(tǒng)計結果判斷監(jiān)測數(shù)據(jù)是否滿足預設條件。若判斷為是,轉至步驟104 ;否則轉至步驟101。
[0038]本發(fā)明實施例中,服務端接收到終端設備上報的針對軟件的關鍵點的監(jiān)測數(shù)據(jù)后,可以定時對該監(jiān)測數(shù)據(jù)進行統(tǒng)計,并根據(jù)統(tǒng)計結果對軟件運行情況進行分析。例如,月艮務端可以每10分鐘對終端設備上報的監(jiān)測數(shù)據(jù)進行一次統(tǒng)計,并根據(jù)統(tǒng)計結果對軟件運行情況進行分析。
[0039]作為一種可選的實施方式,上述步驟102中,對監(jiān)測數(shù)據(jù)進行統(tǒng)計可以包括:
[0040]根據(jù)監(jiān)測數(shù)據(jù),統(tǒng)計同一關鍵點當前仍異常的終端設備的數(shù)量。
[0041]相應地,上述步驟103中,根據(jù)統(tǒng)計結果判斷監(jiān)測數(shù)據(jù)是否滿足預設條件,可以包括:
[0042]根據(jù)同一關鍵點當前仍異常的終端設備的數(shù)量,判斷該統(tǒng)計時刻該關鍵點當前仍異常的終端設備的數(shù)量的同比是否達到同比閾值;或/和,
[0043]根據(jù)同一關鍵點當前仍異常的終端設備的數(shù)量,判斷每天該關鍵點當前仍異常的終端設備的數(shù)量的環(huán)比是否達到環(huán)比閾值。
[0044]其中,上述同比可以為本周一 2:00的統(tǒng)計結果與上周一 2:00的統(tǒng)計結果的比值,或本月第一個周一 2:00的統(tǒng)計結果與上周一 2:00的統(tǒng)計結果的比值,或本年第一個月第一個周一 2:00的統(tǒng)計結果與去年第一個月第一個周一 2:00的統(tǒng)計結果的比值(下同);環(huán)比可以為當天的統(tǒng)計結果(可以為當天最后一次統(tǒng)計的統(tǒng)計結果)與上一天的統(tǒng)計結果的比值(下同)。
[0045]舉例來說,以服務端每天整點(即1:00、2:00、…、24:00)對監(jiān)測數(shù)據(jù)進行統(tǒng)計為例(每天1:00對當天O:00?1:00期間終端設備上報的監(jiān)測數(shù)據(jù)進行統(tǒng)計、每天2:00對當天1:00?2:00期間終端設備上報的監(jiān)測數(shù)據(jù)進行統(tǒng)計…每天24:00對當天23:00到24:00期間終端設備上報的監(jiān)測數(shù)據(jù)進行統(tǒng)計)。
[0046]假設預設時間周期為一周,服務端在本周一 2:00時,根據(jù)接收到的監(jiān)測數(shù)據(jù)進行統(tǒng)計的結果為:應用軟件I注冊表項當前仍異常的終端設備數(shù)量為Al ;則該統(tǒng)計時刻該關鍵點當前仍異常的終端設備的數(shù)量的同比可以為本周一 2:00應用軟件I注冊表項當前仍異常的終端設備數(shù)量與上周一 2:00應用軟件I注冊表項當前仍異常的終端設備的數(shù)量(假設為A2)的比值(即Al/A2*100% );假設服務端在本周一 24:00時,根據(jù)監(jiān)測數(shù)據(jù)進行統(tǒng)計的結果(即本周一當天的統(tǒng)計結果)為:應用軟件I注冊表項當前仍異常的終端設備數(shù)量為BI,則每天當前該關鍵點當前仍異常的終端設備的數(shù)量的環(huán)比可以為本周一24:00應用軟件I注冊表項當前仍異常的終端設備數(shù)量與上一天24:00應用軟件I注冊表項當前仍異常的終端設備的數(shù)量(即上一天當天的統(tǒng)計結果,假設為B2)的比值(即BI/B2*100% )。
[0047]作為另一種可選的實施方式,上述步驟201中,對監(jiān)測數(shù)據(jù)進行統(tǒng)計可以包括:
[0048]根據(jù)監(jiān)測數(shù)據(jù),統(tǒng)計當天同一關鍵點發(fā)生過異常的終端設備的數(shù)量。
[0049]相應地,上述步驟301中,根據(jù)統(tǒng)計結果判斷監(jiān)測數(shù)據(jù)是否滿足預設條件,包括:
[0050]根據(jù)同一關鍵點當天發(fā)生過異常的終端設備的數(shù)量,判斷每天該統(tǒng)計時刻該關鍵點發(fā)生過異常的終端設備的數(shù)量的同比是否達到同比閾值;或/和,
[0051]根據(jù)同一關鍵點當天發(fā)生過異常的終端設備的數(shù)量,判斷每天該關鍵點發(fā)生過異常的終端設備的數(shù)量的環(huán)比是否達到環(huán)比閾值。
[0052]舉例來說,以服務端每天整點(即1:00、2:00、…、24:00)對監(jiān)測數(shù)據(jù)進行統(tǒng)計為例(每天1:00對當天O:00?1:00期間終端設備上報的監(jiān)測數(shù)據(jù)進行統(tǒng)計、每天2:00對當天1:00?2:00期間終端設備上報的監(jiān)測數(shù)據(jù)進行統(tǒng)計…每天24:00對當天23:00到24:00期間終端設備上報的監(jiān)測數(shù)據(jù)進行統(tǒng)計)。
[0053]假設預設時間周期為一周,服務端在本周一 2:00時,根據(jù)接收到的監(jiān)測數(shù)據(jù)進行統(tǒng)計的結果為:應用軟件I注冊表項當天發(fā)生過異常的終端設備(包括本周一 2:00時統(tǒng)計時應用軟件I注冊表項發(fā)生異常的終端設備,以及本周一 1:00時統(tǒng)計的應用軟件I注冊表項發(fā)生異常的終端設備)的數(shù)量為Cl ;則每天該統(tǒng)計時刻該關鍵點發(fā)生過異常的終端設備的數(shù)量的同比可以為本周一 2:00統(tǒng)計的應用軟件I注冊表項當天發(fā)生過異常的終端設備數(shù)量與上周一 2:00統(tǒng)計的應用軟件I注冊表項當天發(fā)生過異常的終端設備的數(shù)量(假設為C2)的比值(即Cl/C2*100% );假設服務端在本周一 24:00時,根據(jù)監(jiān)測數(shù)據(jù)進行統(tǒng)計的結果(即本周一當天的統(tǒng)計結果)為:應用軟件I注冊表項當天發(fā)生過異常的終端設備(包括當天所有統(tǒng)計時刻,即1:00、2:00、…、24:00,統(tǒng)計的應用軟件I注冊表項發(fā)生異常的終端設備)數(shù)量為D1,則每天該關鍵點發(fā)生過異常的終端設備的數(shù)量的環(huán)比可以為本周一 24:00統(tǒng)計的應用軟件I注冊表項當天發(fā)生過仍異常的終端設備數(shù)量與上一天24:00統(tǒng)計的應用軟件I注冊表項當天發(fā)生過異常的終端設備的數(shù)量(即上一天當天的統(tǒng)計結果,假設為D2)的比值(即Dl/D2*100% )。
[0054]例如,假設本周一 1:00時,統(tǒng)計的應用軟件I注冊表項發(fā)生異常的終端設備(即當天仍異常的終端設備)為Al ;2:00時,統(tǒng)計的應用軟件I注冊表項發(fā)生異常的終端設備為Al、A3 ;3:00時,統(tǒng)計的應用軟件I注冊表項發(fā)生異常的終端設備為A2、A3,則可以當天3:00時,發(fā)生過異常的終端設備為Al、A2、A3。
[0055]作為另一種可選的實施方式,上述步驟102中,對監(jiān)測數(shù)據(jù)進行統(tǒng)計,包括:
[0056]根據(jù)監(jiān)測數(shù)據(jù),統(tǒng)計同一關鍵點發(fā)生異常的新增終端設備的數(shù)量。
[0057]相應地,上述步驟103中,根據(jù)統(tǒng)計結果判斷監(jiān)測數(shù)據(jù)是否滿足預設條件,可以包括:
[0058]判斷該關鍵點發(fā)生異常的新增終端設備的數(shù)量是否達到閾值。
[0059]其中,關鍵點發(fā)生異常的新增終端設備的數(shù)量是指當前統(tǒng)計結果中關鍵點發(fā)生異常,且上次統(tǒng)計結果中該關鍵點未發(fā)生異常的終端設備的數(shù)量。
[0060]舉例來說,以服務端每天整點(即1:00、2:00、…、24:00)對監(jiān)測數(shù)據(jù)進行統(tǒng)計為例(每天1:00對當天O:00?1:00期間終端設備上報的監(jiān)測數(shù)據(jù)進行統(tǒng)計、每天2:00對當天1:00?2:00期間終端設備上報的監(jiān)測數(shù)據(jù)進行統(tǒng)計…每天24:00對當天23:00到24:00期間終端設備上報的監(jiān)測數(shù)據(jù)進行統(tǒng)計)。
[0061]假設服務端在2:00時,根據(jù)接收到的監(jiān)測數(shù)據(jù)進行統(tǒng)計的結果為:應用軟件I注冊表項發(fā)生異常的終端設備為終端1、終端2、…、終端n,則服務端可以根據(jù)該應用軟件I注冊表項發(fā)生異常的終端設備(即終端1、終端2、...、終端η)的標識信息,與上一統(tǒng)計時刻(即當天1:00)統(tǒng)計的應用軟件I注冊表項發(fā)生異常的終端設備的標識信息進行匹配,若未匹配到,則認為該終端設備為該關鍵點發(fā)生異常的新增終端設備,假設終端1、終端2、…、終端m在2:00的統(tǒng)計結果中為關鍵點發(fā)生異常的終端設備,而在當天1:00的統(tǒng)計結果中不是該關鍵點發(fā)生異常的終端設備,則服務端根據(jù)該監(jiān)測數(shù)據(jù)的統(tǒng)計結果為:該統(tǒng)計時刻關鍵點發(fā)生異常的新增終端設備的數(shù)量為m。
[0062]作為另一種可選的實施方式,上述步驟102中,對監(jiān)測數(shù)據(jù)進行統(tǒng)計可以包括:
[0063]根據(jù)監(jiān)測數(shù)據(jù),統(tǒng)計同一關鍵點當前仍異常的終端設備的數(shù)量,以及當天該關鍵點發(fā)生過異常的終端設備的數(shù)量。
[0064]相應地,上述步驟103中,根據(jù)統(tǒng)計結果判斷監(jiān)測數(shù)據(jù)是否滿足預設條件,可以包括:
[0065]判斷該關鍵點當前仍異常的終端設備的數(shù)量與當天該關鍵點發(fā)生過異常的終端設備的數(shù)量的比值是否達到閾值。
[0066]舉例來說,以服務端每天整點(即1:00、2:00、…、24:00)對監(jiān)測數(shù)據(jù)進行統(tǒng)計為例(每天1:00對當天O:00?1:00期間終端設備上報的監(jiān)測數(shù)據(jù)進行統(tǒng)計、每天2:00對當天1:00?2:00期間終端設備上報的監(jiān)測數(shù)據(jù)進行統(tǒng)計…每天24:00對當天23:00到24:00期間終端設備上報的監(jiān)測數(shù)據(jù)進行統(tǒng)計)。
[0067]假設服務端在周一 2:00時,根據(jù)監(jiān)測數(shù)據(jù)統(tǒng)計出應用軟件I注冊表項當前仍異常的終端設備的數(shù)量為E1,當天應用軟件I注冊表項發(fā)生過異常的終端設備(2:00時統(tǒng)計的應用軟件I注冊表項發(fā)生異常的終端設備,以及當天1:00時(即當天該統(tǒng)計時刻之前的統(tǒng)計時刻)統(tǒng)計的應用軟件I注冊表項發(fā)生異常的終端設備)的數(shù)量為E2,則服務端統(tǒng)計的該關鍵點當前仍異常的終端設備的數(shù)量與當天該關鍵點發(fā)生過異常的終端設備的數(shù)量的比值為 El/E2*100%。
[0068]作為另一種可選的實施方式,上述步驟102中,對監(jiān)測數(shù)據(jù)進行統(tǒng)計,可以包括:
[0069]統(tǒng)計當前在線的終端設備的數(shù)量。
[0070]相應地,根據(jù)統(tǒng)計結果判斷該監(jiān)測數(shù)據(jù)是否達到設定的閾值,可以包括:
[0071]根據(jù)當前在線的終端設備的數(shù)量,判斷該統(tǒng)計時刻在線的終端設備的數(shù)量的同比是否達到同比閾值;或/和,
[0072]根據(jù)當前在線的終端設備的數(shù)量,判斷每天在線的終端設備的數(shù)量的環(huán)比是否達到環(huán)比閾值。
[0073]本發(fā)明實施例中,服務端可以根據(jù)是否接收到終端設備上報的監(jiān)測數(shù)據(jù)判斷終端設備是否在線,即當服務端根據(jù)監(jiān)測數(shù)據(jù)進行統(tǒng)計時,服務端可以認為在該統(tǒng)計時刻最近的上一監(jiān)測數(shù)據(jù)上報時刻上報了監(jiān)測數(shù)據(jù)的終端設備為在線的終端設備。
[0074]例如,假設終端設備每天0:30、1:00、1:30、…、24:00進行一次監(jiān)測數(shù)據(jù)上報(每半個小時進行一次監(jiān)測數(shù)據(jù)上報),當服務端在2:00進行監(jiān)測數(shù)據(jù)的統(tǒng)計時,服務端可以認為在1:30上報過監(jiān)測數(shù)據(jù)的終端設備為在線的終端設備。
[0075]舉例來說,以服務端每天整點(即1:00、2:00、…、24:00)對監(jiān)測數(shù)據(jù)進行統(tǒng)計為例(每天1:00對當天O:00?1:00期間終端設備上報的監(jiān)測數(shù)據(jù)進行統(tǒng)計、每天2:00對當天1:00?2:00期間終端設備上報的監(jiān)測數(shù)據(jù)進行統(tǒng)計…每天24:00對當天23:00到24:00期間終端設備上報的監(jiān)測數(shù)據(jù)進行統(tǒng)計)。
[0076]假設預設時間周期為一周,服務端在本周一 2:00時,根據(jù)接收到的監(jiān)測數(shù)據(jù)進行統(tǒng)計的結果為:在線的終端設備的數(shù)量為F1,則該統(tǒng)計時刻在線的終端設備的數(shù)量的同比可以為本周一 2:00時統(tǒng)計的在線的終端設備的數(shù)量與上周一 2:00時統(tǒng)計的在線的終端設備的數(shù)量(假設為F2)的比值(即Fl/F2*100% );假設服務器在本周一 24:00時,根據(jù)監(jiān)測數(shù)據(jù)進行統(tǒng)計的結果為:在線的終端設備的數(shù)量為G1,則每天在線的終端設備的數(shù)量的環(huán)比可以為本周一 24:00統(tǒng)計時在線的終端設備的數(shù)量與上一天24:00統(tǒng)計時在線的終端設備的數(shù)量(假設為G2)的比值(即Gl/G2*100% )。
[0077]作為另一種可選的實施方式,上述步驟102中,對監(jiān)測數(shù)據(jù)進行統(tǒng)計,可以包括:
[0078]根據(jù)該監(jiān)測數(shù)據(jù),統(tǒng)計開機終端設備的數(shù)量。
[0079]相應地,根據(jù)統(tǒng)計結果判斷該監(jiān)測數(shù)據(jù)是否滿足預設條件,可以包括:
[0080]根據(jù)開機終端設備的數(shù)量,判斷該統(tǒng)計時刻的開機終端設備的數(shù)量的同比是否達到同比閾值;或/和,
[0081]根據(jù)開機終端設備的數(shù)量,判斷每天的開機終端設備的數(shù)量的環(huán)比是否達到環(huán)比閾值。
[0082]本發(fā)明實施例中,服務端可以根據(jù)接收到終端設備上報的監(jiān)測數(shù)據(jù)的情況判斷終端設備是否為開機終端設備,即當服務端根據(jù)監(jiān)測數(shù)據(jù)進行統(tǒng)計時,服務端可以認為在該統(tǒng)計時刻最近的上一監(jiān)測數(shù)據(jù)上報時刻第一次上報了監(jiān)測數(shù)據(jù)的終端設備為開機終端設備。
[0083]例如,假設終端設備每天0:30、1:00、1:30、…、24:00進行一次監(jiān)測數(shù)據(jù)上報(每半個小時進行一次監(jiān)測數(shù)據(jù)上報),當服務端在2:00進行監(jiān)測數(shù)據(jù)的統(tǒng)計時,服務端可以認為在2:00第一次上報監(jiān)測數(shù)據(jù)的終端設備(即在0:30、1:00、1:30時均未上報監(jiān)測數(shù)據(jù),而在2:00時上報了監(jiān)測數(shù)據(jù)的終端設備)為開機終端設備。
[0084]舉例來說,以服務端每天整點(即1:00、2:00、…、24:00)對監(jiān)測數(shù)據(jù)進行統(tǒng)計為例(每天1:00對當天O:00?1:00期間終端設備上報的監(jiān)測數(shù)據(jù)進行統(tǒng)計、每天2:00對當天1:00?2:00期間終端設備上報的監(jiān)測數(shù)據(jù)進行統(tǒng)計…每天24:00對當天23:00到24:00期間終端設備上報的監(jiān)測數(shù)據(jù)進行統(tǒng)計)。
[0085]假設預設時間周期為一周,服務端在本周一 2:00時,根據(jù)接收到的監(jiān)測數(shù)據(jù)進行統(tǒng)計的結果為:開機終端設備的數(shù)量為H1,則該統(tǒng)計時刻的開機終端設備的數(shù)量的同比可以為本周一 2:00時統(tǒng)計的開機終端設備的數(shù)量與上周一 2:00時統(tǒng)計的開機終端設備的數(shù)量(假設為H2)的比值(即Hl/H2*100% );假設服務器根據(jù)監(jiān)測數(shù)據(jù)進行統(tǒng)計的結果為:本周一的開機終端設備(包括本周一 0:00統(tǒng)計的開機終端設備、1:00統(tǒng)計的開機終端設備…24:00統(tǒng)計的開機終端設備)的數(shù)量為II,則每天的開機終端設備的數(shù)量的環(huán)比可以為本周一的開機終端設備的數(shù)量與上一天的開機終端設備的數(shù)量(假設為12)的比值(即11/12*100% )。
[0086]作為另一種可選的實施方式,上述步驟102中,對監(jiān)測數(shù)據(jù)進行統(tǒng)計,可以包括:
[0087]根據(jù)該監(jiān)測數(shù)據(jù),統(tǒng)計關機終端設備的數(shù)量。
[0088]相應地,根據(jù)統(tǒng)計結果判斷該監(jiān)測數(shù)據(jù)是否滿足預設條件,可以包括:
[0089]根據(jù)關機終端設備的數(shù)量,判斷該統(tǒng)計時刻的關機終端設備的數(shù)量的同比是否達到同比閾值;或/和,
[0090]根據(jù)關機終端設備的數(shù)量,判斷每天的關機終端設備的數(shù)量的環(huán)比是否達到環(huán)比閾值。
[0091]本發(fā)明實施例中,服務端可以根據(jù)接收到終端設備上報的監(jiān)測數(shù)據(jù)的情況判斷終端設備是否為關機終端設備,即當服務端根據(jù)監(jiān)測數(shù)據(jù)進行統(tǒng)計時,服務端可以認為在該統(tǒng)計時刻最近的上一監(jiān)測數(shù)據(jù)上報時刻未上報監(jiān)測數(shù)據(jù),但在該上報時刻的上一次上報時刻上報了監(jiān)測數(shù)據(jù)的終端設備為關機終端設備。
[0092]例如,假設終端設備每天0:30、1:00、1:30、…、24:00進行一次監(jiān)測數(shù)據(jù)上報(每半個小時進行一次監(jiān)測數(shù)據(jù)上報),當服務端在2:00進行監(jiān)測數(shù)據(jù)的統(tǒng)計時,服務端可以認為在1:30上報了監(jiān)測數(shù)據(jù)的終端設備,但在2:00未上報監(jiān)測數(shù)據(jù)的終端設備為關機終端設備。
[0093]舉例來說,以服務端每天整點(即1:00、2:00、…、24:00)對監(jiān)測數(shù)據(jù)進行統(tǒng)計為例(每天1:00對當天O:00?1:00期間終端設備上報的監(jiān)測數(shù)據(jù)進行統(tǒng)計、每天2:00對當天1:00?2:00期間終端設備上報的監(jiān)測數(shù)據(jù)進行統(tǒng)計…每天24:00對當天23:00到24:00期間終端設備上報的監(jiān)測數(shù)據(jù)進行統(tǒng)計)。
[0094]假設預設時間周期為一周,服務端在本周一 2:00時,根據(jù)接收到的監(jiān)測數(shù)據(jù)進行統(tǒng)計的結果為:關機終端設備的數(shù)量為J1,則該統(tǒng)計時刻的關機終端設備的數(shù)量的同比可以為本周一 2:00時統(tǒng)計的關機終端設備的數(shù)量與上周一 2:00時統(tǒng)計的關機終端設備的數(shù)量(假設為J2)的比值(即Jl/J2*100% );假設服務器根據(jù)監(jiān)測數(shù)據(jù)進行統(tǒng)計的結果為:本周一的關機終端設備(包括本周一 0:00統(tǒng)計的關機終端設備、1:00統(tǒng)計的關機終端設備…24:00統(tǒng)計的關機終端設備)的數(shù)量為K1,則每天的關機終端設備的數(shù)量的環(huán)比可以為本周一的關機終端設備的數(shù)量與上一天的關機終端設備的數(shù)量(假設為K2)的比值(即Kl/K2*100% )。
[0095]作為另一種可選的實施方式,當存在多個關鍵點時,上述步驟102中,對監(jiān)測數(shù)據(jù)進行統(tǒng)計可以包括:
[0096]根據(jù)監(jiān)測數(shù)據(jù),統(tǒng)計相同的多個關鍵點組合發(fā)生異常的終端設備的數(shù)量;該關鍵點組合包括至少兩個關鍵點。
[0097]相應地,上述步驟103中,根據(jù)統(tǒng)計結果判斷監(jiān)測數(shù)據(jù)是否滿足預設條件,可以包括:
[0098]判斷相同的關鍵點組合發(fā)生異常的終端設備的數(shù)量是否達到閾值。
[0099]本發(fā)明實施例中,可以預先設置關鍵點組合,該關鍵點組合包括至少兩個關鍵點,如將關鍵文件和注冊表項作為關鍵點組合,或將關鍵文件和環(huán)境變量作為關鍵點組合,或,將關鍵文件、注冊表項以及環(huán)境變量作為關鍵點組合,并對終端設備上報的監(jiān)測數(shù)據(jù)中關鍵點組合異常情況進行分析,進而確定軟件是否發(fā)生異常。
[0100]舉例來說,以關鍵點組合包括注冊表項和環(huán)境變量為例,則服務端對監(jiān)測數(shù)據(jù)進行統(tǒng)計時,可以統(tǒng)計注冊表項和環(huán)境變量同時發(fā)生異常的終端設備的數(shù)量。假設,服務端在2:00時,根據(jù)接收到的監(jiān)測數(shù)據(jù)進行統(tǒng)計的結果為:應用軟件I的注冊表項和環(huán)境變量同時發(fā)生異常的終端設備的數(shù)量為LI,則服務端確定關鍵點組合發(fā)生異常的終端設備的數(shù)量為LI。
[0101]本發(fā)明實施例中,可以設置多種不同的關鍵點組合,并分別對應不同的關鍵組合設置相同或不同的閾值。
[0102]步驟104、根據(jù)設定的規(guī)則,進行對應的處理。
[0103]本發(fā)明實施例中,當根據(jù)對監(jiān)測數(shù)據(jù)進行統(tǒng)計的統(tǒng)計結果判斷監(jiān)測數(shù)據(jù)滿足預設條件時,如當前統(tǒng)計時刻同一關鍵點當前仍異常的終端設備的數(shù)量的同比達到同比閾值,或/和,每天同一關鍵點當前仍異常的終端設備的數(shù)量的環(huán)比達到環(huán)比閾值等,可以根據(jù)設定的規(guī)則,進行對應的處理,如預警、報警、下發(fā)修復方案等。
[0104]本發(fā)明實施例中,可以對應同一統(tǒng)計結果設定多個的閾值,例如,對于當前統(tǒng)計時刻同一關鍵點當前仍異常的終端設備的數(shù)量的同比,可以設定多個閾值,當根據(jù)統(tǒng)計結果判斷監(jiān)測數(shù)據(jù)達到第一閾值時,進行預警處理;當根據(jù)統(tǒng)計結果判斷監(jiān)測數(shù)據(jù)達到第二閾值時,進行報警處理。其中,第一閾值小于第二閾值。
[0105]本發(fā)明實施例中,當服務端根據(jù)統(tǒng)計結果判斷監(jiān)測數(shù)據(jù)達到第一閾值時,可以認為軟件異常情況需要得到注意,但軟件異常情況并不是十分嚴重,此時,服務端進行預警處理,如向后臺維護人員發(fā)送告警郵件,以使后臺維護人員看到告警郵件后,根據(jù)實際情況進行相應的處理。當服務端根據(jù)統(tǒng)計結果判斷監(jiān)測數(shù)據(jù)達到第二閾值時,可以認為軟件異常情況比較嚴重,需要盡快處理,此時,服務端進行報警處理,如向后臺維護人員發(fā)送告警短信、或撥打告警電話等,以使后臺維護人員及時接收到告警信息,并及時采取處理措施。
[0106]如圖2所示,為本發(fā)明實施例提供的另一種軟件異常處理方法的流程示意圖,可以包括以下步驟:
[0107]步驟201、接收終端設備上報的針對軟件的關鍵點的監(jiān)測數(shù)據(jù);該監(jiān)測數(shù)據(jù)包括所述軟件的所述關鍵點是否發(fā)生異常。
[0108]本發(fā)明實施例中,軟件的關鍵點可以包括但不限于以下之一或多個:
[0109]關鍵文件、注冊表項、環(huán)境變量。
[0110]其中,該關鍵文件可以包括但不限于以下之一或多個:
[0111]系統(tǒng)文件、程序文件、配置文件。
[0112]本發(fā)明實施例中,終端設備可以對運行的軟件的關鍵點進行實時監(jiān)測,并定時向服務端上報監(jiān)測數(shù)據(jù),該監(jiān)測數(shù)據(jù)包括但不限于軟件的關鍵點是否發(fā)生異常,例如,終端設備可以對系統(tǒng)軟件的注冊表項進行實時監(jiān)測,并每5分鐘上服務端上報一次系統(tǒng)軟件的注冊表項是否發(fā)生異常等。
[0113]步驟202、根據(jù)監(jiān)測數(shù)據(jù),統(tǒng)計當天同一關鍵點發(fā)生過異常的終端設備的數(shù)量。
[0114]步驟203、根據(jù)同一關鍵點當天發(fā)生過異常的終端設備的數(shù)量,判斷每天該統(tǒng)計時刻該關鍵點發(fā)生過異常的終端設備的數(shù)量的同比是否達到第一同比閾值,或,每天該關鍵點發(fā)生過異常的終端設備的數(shù)量的環(huán)比是否達到第一環(huán)比閾值;若判斷為是,轉至步驟
204;否則,轉至步驟201。
[0115]步驟204、根據(jù)同一關鍵點當天發(fā)生過異常的終端設備的數(shù)量,判斷每天該統(tǒng)計時刻該關鍵點發(fā)生過異常的終端設備的數(shù)量的同比是否達到第二同比閾值,或,每天該關鍵點發(fā)生過異常的終端設備的數(shù)量的環(huán)比是否達到第二環(huán)比閾值;若判斷為是,轉至步驟
205;否則,轉至步驟206。
[0116]本發(fā)明實施例中,上述步驟203中,判斷為是的情況包括每天該統(tǒng)計時刻該關鍵點發(fā)生過異常的終端設備的數(shù)量的同比達到第一同比閾值,或,每天該關鍵點發(fā)生過異常的終端設備的數(shù)量的環(huán)比達到第一環(huán)比閾值,或,每天該統(tǒng)計時刻該關鍵點發(fā)生過異常的終端設備的數(shù)量的同比達到第一同比閾值,且每天該關鍵點發(fā)生過異常的終端設備的數(shù)量的環(huán)比達到第一環(huán)比閾值;判斷為否的情況包括:每天該統(tǒng)計時刻該關鍵點發(fā)生過異常的終端設備的數(shù)量的同比未達到第一同比閾值,且每天該關鍵點發(fā)生過異常的終端設備的數(shù)量的環(huán)比未達到第一環(huán)比閾值。
[0117]同理,上述步驟204中,判斷為是的情況包括每天該統(tǒng)計時刻該關鍵點發(fā)生過異常的終端設備的數(shù)量的同比達到第二同比閾值,或,每天該關鍵點發(fā)生過異常的終端設備的數(shù)量的環(huán)比達到第二環(huán)比閾值,或,每天該統(tǒng)計時刻該關鍵點發(fā)生過異常的終端設備的數(shù)量的同比達到第二同比閾值,且每天該關鍵點發(fā)生過異常的終端設備的數(shù)量的環(huán)比達到第二環(huán)比閾值;判斷為否的情況包括:每天該統(tǒng)計時刻該關鍵點發(fā)生過異常的終端設備的數(shù)量的同比未達到第二同比閾值,且每天該關鍵點發(fā)生過異常的終端設備的數(shù)量的環(huán)比未達到第二環(huán)比閾值。
[0118]舉例來說,以服務端每天整點(即1:00、2:00、"^24:00)對監(jiān)測數(shù)據(jù)進行統(tǒng)計為例(每天1:00對當天O:00?1:00期間終端設備上報的監(jiān)測數(shù)據(jù)進行統(tǒng)計、每天2:00對當天1:00?2:00期間終端設備上報的監(jiān)測數(shù)據(jù)進行統(tǒng)計…每天24:00對當天23:00到24:00期間終端設備上報的監(jiān)測數(shù)據(jù)進行統(tǒng)計)。
[0119]假設預設時間周期為一周,服務端在本周一 2:00時,根據(jù)接收到的監(jiān)測數(shù)據(jù)進行統(tǒng)計的結果為:應用軟件I注冊表項當天發(fā)生過異常的終端設備(包括本周一 2:00時統(tǒng)計時應用軟件I注冊表項發(fā)生異常的終端設備,以及本周一 1:00時統(tǒng)計的應用軟件I注冊表項發(fā)生異常的終端設備)的數(shù)量為10000 ;則每天該統(tǒng)計時刻該關鍵點發(fā)生過異常的終端設備的數(shù)量的同比可以為本周一 2:00統(tǒng)計的應用軟件I注冊表項當天發(fā)生過異常的終端設備數(shù)量與上周一 2:00統(tǒng)計的應用軟件I注冊表項當天發(fā)生過異常的終端設備的數(shù)量(假設為2000)的比值(即10000/2000*100%= 500%),若預設的第一同比閾值為400%,第二同比閾值為800%,則服務端判斷每天該統(tǒng)計時刻該關鍵點發(fā)生過異常的終端設備的數(shù)量的同比達到第一同比閾值,未達到第二同比閾值。
[0120]又假設服務端在本周一 24:00時,根據(jù)監(jiān)測數(shù)據(jù)進行統(tǒng)計的結果(即本周一當天的統(tǒng)計結果)為:應用軟件I注冊表項當天發(fā)生過異常的終端設備(包括當天所有統(tǒng)計時亥IJ,即1:00、2:00、…、24:00,統(tǒng)計的應用軟件I注冊表項發(fā)生異常的終端設備)數(shù)量為20000,則每天該關鍵點發(fā)生過異常的終端設備的數(shù)量的環(huán)比可以為本周一 24:00統(tǒng)計的應用軟件I注冊表項當天發(fā)生過仍異常的終端設備數(shù)量與上一天24:00統(tǒng)計的應用軟件I注冊表項當天發(fā)生過異常的終端設備的數(shù)量(即上一天當天的統(tǒng)計結果,假設為5000)的比值(即20000/5000*100%= 400% ),假設預設的第一環(huán)比閾值為300%,第二環(huán)比閾值為500%,則服務端判斷每天該關鍵點發(fā)生過異常的終端設備的數(shù)量的環(huán)比達到第一環(huán)比閾值,未達到第二環(huán)比閾值。
[0121]例如,假設本周一 1:00時,統(tǒng)計的應用軟件I注冊表項發(fā)生異常的終端設備(即當天仍異常的終端設備)為Al ;2:00時,統(tǒng)計的應用軟件I注冊表項發(fā)生異常的終端設備為Al、A3 ;3:00時,統(tǒng)計的應用軟件I注冊表項發(fā)生異常的終端設備為A2、A3,則可以當天3:00時,發(fā)生過異常的終端設備為Al、A2、A3。
[0122]步驟205、進行預警處理。
[0123]步驟206、進行報警處理。
[0124]本發(fā)明實施例中,若上述步驟203中判斷為是,但步驟204中判斷為否時,服務端認為軟件異常情況需要得到注意,但軟件異常情況并不是十分嚴重,此時,服務端進行預警處理,如向后臺維護人員發(fā)送告警郵件,以使后臺維護人員看到告警郵件后,根據(jù)實際情況進行相應的處理。
[0125]若上述步驟204中判斷為是,則認為軟件異常情況比較嚴重,需要盡快處理,此時,服務端進行報警處理,如向后臺維護人員發(fā)送告警短信、或撥打告警電話等,以使后臺維護人員及時接收到告警信息,并及時采取處理措施。
[0126]如圖3所示,為本發(fā)明實施例提供的另一種軟件異常處理方法的流程示意圖,可以包括以下步驟:
[0127]步驟301、接收終端設備上報的針對軟件的關鍵點的監(jiān)測數(shù)據(jù);該監(jiān)測數(shù)據(jù)包括所述軟件的所述關鍵點是否發(fā)生異常。
[0128]本發(fā)明實施例中,軟件的關鍵點可以包括但不限于以下之一或多個:
[0129]關鍵文件、注冊表項、環(huán)境變量。
[0130]其中,該關鍵文件可以包括但不限于以下之一或多個:
[0131]系統(tǒng)文件、程序文件、配置文件。
[0132]本發(fā)明實施例中,終端設備可以對運行的軟件的關鍵點進行實時監(jiān)測,并定時向服務端上報監(jiān)測數(shù)據(jù),該監(jiān)測數(shù)據(jù)包括但不限于軟件的關鍵點是否發(fā)生異常,例如,終端設備可以對系統(tǒng)軟件的注冊表項進行實時監(jiān)測,并每5分鐘上服務端上報一次系統(tǒng)軟件的注冊表項是否發(fā)生異常等。
[0133]步驟302、根據(jù)監(jiān)測數(shù)據(jù),統(tǒng)計相同的多個關鍵點組合發(fā)生異常的終端設備的數(shù)量;該關鍵點組合包括至少兩個關鍵點。
[0134]步驟303、判斷相同的關鍵點組合發(fā)生異常的終端設備的數(shù)量是否達到閾值。若判斷為是,轉至步驟304 ;否則,轉至步驟301。
[0135]本發(fā)明實施例中,可以預先設置關鍵點組合,該關鍵點組合包括至少兩個關鍵點,如將關鍵文件和注冊表項作為關鍵點組合,或將關鍵文件和環(huán)境變量作為關鍵點組合,或,將關鍵文件、注冊表項以及環(huán)境變量作為關鍵點組合,并對終端設備上報的監(jiān)測數(shù)據(jù)中關鍵點組合異常情況進行分析,進而確定軟件是否發(fā)生異常。
[0136]舉例來說,以關鍵點組合包括注冊表項和環(huán)境變量為例,則服務端對監(jiān)測數(shù)據(jù)進行統(tǒng)計時,可以統(tǒng)計注冊表項和環(huán)境變量同時發(fā)生異常的終端設備的數(shù)量。假設,服務端在2:00時,根據(jù)接收到的監(jiān)測數(shù)據(jù)進行統(tǒng)計的結果為:應用軟件I的注冊表項和環(huán)境變量同時發(fā)生異常的終端設備的數(shù)量為5000,則服務端確定關鍵點組合發(fā)生異常的終端設備的數(shù)量為5000。假設預先設定的閾值為4000,則服務端判斷相同關鍵點組合發(fā)生異常的終端設備的數(shù)量達到閾值,又假設預先設定的閾值為8000,則服務端判斷相同關鍵點組合發(fā)生異常的終端設備的數(shù)量未達到閾值。
[0137]步驟304、向指定終端設備下發(fā)修復方案。
[0138]本發(fā)明實施例中,當服務端判斷相同關鍵點組合發(fā)生異常的終端設備的數(shù)量超過閾值時,服務端可以向該相同關鍵點組合發(fā)生異常的終端設備下發(fā)修復方案,該修復方案可以為后臺維護人員預先針對該關鍵點組合的異常情況配置的修復方案,也可以是服務端向后臺維護人員預警或報警后,后臺維護人員根據(jù)實際情況配置的修復方案。
[0139]作為一種可選的實施例中,上述步驟304中,向指定終端設備下發(fā)修復方案可以包括:
[0140]以彈泡提示的方式下發(fā)修復方案。
[0141]其中,該彈泡提示方式下發(fā)的修復方案包括根據(jù)該修復方案進行軟件異常修復的操作步驟,從而使得用戶在接收到該以彈泡提示的方式下發(fā)的修復方案時,能夠按照正確的操作步驟進行軟件異常修復。
[0142]進一步地,本發(fā)明實施例中,當服務端根據(jù)統(tǒng)計結果判斷監(jiān)測數(shù)據(jù)滿足預設條件,且向指定終端設備(發(fā)生軟件異常的終端設備,如圖3所示的流程中相同關鍵點組合發(fā)生異常的終端設備)下發(fā)修復方案后,可以進一步根據(jù)該指定終端設備上報監(jiān)測數(shù)據(jù)進行分析,以判斷軟件異常修復是否成功,其具體實現(xiàn)可以包括以下步驟:
[0143]步驟11)、接收該指定終端設備上報的針對軟件的關鍵點的監(jiān)測數(shù)據(jù)。
[0144]步驟12)、對該監(jiān)測數(shù)據(jù)進行統(tǒng)計,并根據(jù)統(tǒng)計結果判斷該監(jiān)測數(shù)據(jù)是否滿足預設條件。
[0145]步驟13)、若滿足,按照設定的規(guī)則,進行相應處理。
[0146]其中,上述步驟11)與步驟12)的具體處理流程可以參見上述步驟101至步驟103中的相關描述,在此不再贅述。
[0147]本發(fā)明實施例中,若服務端向指定終端設備下發(fā)修復方案之后,仍根據(jù)該指定終端設備上報的監(jiān)測數(shù)據(jù)判斷軟件異常,如相同的關鍵點組合發(fā)生異常的終端設備數(shù)量超過閾值,則可以重新下發(fā)新的修復方案,或根據(jù)實際情況采取其他措施。
[0148]通過以上描述可以看出,在本發(fā)明實施例提供的技術方案中,當接收終端設備上報的針對軟件的關鍵點的監(jiān)測數(shù)據(jù),通過對該監(jiān)測數(shù)據(jù)進行統(tǒng)計,并根據(jù)統(tǒng)計結果判斷監(jiān)測數(shù)據(jù)是否滿足預設條件,進而在判斷為是時,按照設定的規(guī)整進行對應的處理,實現(xiàn)了從全局的角度對不同終端設備上運行的軟件運行情況進行監(jiān)控,提高軟件異常發(fā)現(xiàn)和處理的效率。
[0149]基于上述方法實施例相同的技術構思,本發(fā)明實施例還提供了一種軟件異常處理設備,可以應用于上述方法實施例。
[0150]如圖4所示,為本發(fā)明實施例提供的一種軟件異常處理設備,可以包括:
[0151]接收模塊401,用于接收終端設備上報的針對軟件的關鍵點的監(jiān)測數(shù)據(jù);所述監(jiān)測數(shù)據(jù)包括所述軟件的所述關鍵點是否發(fā)生異常;
[0152]統(tǒng)計模塊402,對所述監(jiān)測數(shù)據(jù)進行統(tǒng)計;
[0153]判斷模塊403,用于根據(jù)統(tǒng)計結果判斷所述監(jiān)測數(shù)據(jù)是否滿足預設條件;
[0154]處理模塊404,用于當所述判斷模塊403判斷為滿足時,按照設定的規(guī)則,進行對應的處理。
[0155]在可選實施例中,所述統(tǒng)計模塊402可以具體用于,根據(jù)所述監(jiān)測數(shù)據(jù),統(tǒng)計同一關鍵點當前仍異常的終端設備的數(shù)量;
[0156]所述判斷模塊403可以具體用于,根據(jù)所述同一關鍵點當前仍異常的終端設備的數(shù)量,判斷該統(tǒng)計時刻該關鍵點當前仍異常的終端設備的數(shù)量的同比是否達到同比閾值;或/和,
[0157]根據(jù)所述同一關鍵點當前仍異常的終端設備的數(shù)量,判斷每天該關鍵點當前仍異常的終端設備的數(shù)量的環(huán)比是否達到環(huán)比閾值。
[0158]在可選實施例中,所述統(tǒng)計模塊402可以具體用于,根據(jù)所述監(jiān)測數(shù)據(jù),統(tǒng)計當天同一關鍵點發(fā)生過異常的終端設備的數(shù)量;
[0159]所述判斷模塊403可以具體用于,根據(jù)所述同一關鍵點當天發(fā)生過異常的終端設備的數(shù)量,判斷每天該統(tǒng)計時刻該關鍵點發(fā)生過異常的終端設備的數(shù)量的同比是否達到同比閾值;或/和,
[0160]根據(jù)所述同一關鍵點當天發(fā)生過異常的終端設備的數(shù)量,判斷每天該關鍵點發(fā)生過異常的終端設備的數(shù)量的環(huán)比是否達到環(huán)比閾值。
[0161]在可選實施例中,所述統(tǒng)計模塊402可以具體用于,根據(jù)所述監(jiān)測數(shù)據(jù),統(tǒng)計同一關鍵點發(fā)生異常的新增終端設備的數(shù)量;
[0162]所述判斷模塊403可以具體用于,判斷該關鍵點發(fā)生異常的新增終端設備的數(shù)量是否達到閾值。
[0163]在可選實施例中,所述統(tǒng)計模塊402可以具體用于,根據(jù)所述監(jiān)測數(shù)據(jù),統(tǒng)計同一關鍵點當前仍異常的終端設備的數(shù)量,以及當天該關鍵點發(fā)生過異常的終端設備的數(shù)量;
[0164]所述判斷模塊403可以具體用于,判斷該關鍵點當前仍異常的終端設備的數(shù)量與當天該關鍵點發(fā)生過異常的終端設備的數(shù)量的比值是否達到閾值。
[0165]在可選實施例中,所述統(tǒng)計模塊402可以具體用于,根據(jù)所述監(jiān)測數(shù)據(jù),統(tǒng)計當前在線的終端設備的數(shù)量;
[0166]所述判斷模塊403可以具體用于,根據(jù)所述當前在線的終端設備的數(shù)量,判斷該統(tǒng)計時刻在線的終端設備的數(shù)量的同比是否達到同比閾值;或/和,
[0167]根據(jù)所述當前在線的終端設備的數(shù)量,判斷每天在線的終端設備的數(shù)量的環(huán)比是否達到環(huán)比閾值。
[0168]在可選實施例中,所述統(tǒng)計模塊402可以具體用于,根據(jù)所述監(jiān)測數(shù)據(jù),統(tǒng)計開機終端設備的數(shù)量;
[0169]所述判斷模塊403可以具體用于,根據(jù)所述開機終端設備的數(shù)量,判斷該統(tǒng)計時刻的開機終端設備的數(shù)量的同比是否達到同比閾值;或/和,
[0170]根據(jù)所述開機終端設備的數(shù)量,判斷每天的開機終端設備的數(shù)量的環(huán)比是否達到環(huán)比閾值。
[0171]在可選實施例中,所述統(tǒng)計模塊402可以具體用于,根據(jù)所述監(jiān)測數(shù)據(jù),統(tǒng)計關機終端設備的數(shù)量;
[0172]所述判斷模塊403可以具體用于,根據(jù)所述關機終端設備的數(shù)量,判斷該統(tǒng)計時亥IJ的關機終端設備的數(shù)量的同比是否達到同比閾值;或/和,
[0173]根據(jù)所述關機終端設備的數(shù)量,判斷每天的關機終端設備的數(shù)量的環(huán)比是否達到環(huán)比閾值。
[0174]在可選實施例中,所述統(tǒng)計模塊402可以具體用于,根據(jù)所述監(jiān)測數(shù)據(jù),統(tǒng)計相同的關鍵點組合發(fā)生異常的終端設備的數(shù)量;所述關鍵點組合包括至少兩個關鍵點;
[0175]所述判斷模塊403可以具體用于,判斷所述相同的關鍵點組合發(fā)生異常的終端設備的數(shù)量是否達到閾值。
[0176]在可選實施例中,所述處理模塊具體用于,當所述判斷模塊判斷為是時,向指定終端設備下發(fā)修復方案。
[0177]在可選實施例中,所述處理模塊具體用于,以彈泡提示的方式下發(fā)修復方案;其中,所述彈泡提示的方式下發(fā)的修復方案中包括根據(jù)所述修復方案進行軟件異常修復的操作步驟。
[0178]在可選實施例中,所述關鍵點包括以下之一或多個:
[0179]關鍵文件、注冊表項、環(huán)境變量;
[0180]其中,所述關鍵文件包括以下之一或多個:
[0181]系統(tǒng)文件、程序文件、配置文件。
[0182]請一并參閱圖5,圖5是本發(fā)明實施例公開的另一種軟件異常處理設備的結構示意圖。其中,圖5所示的軟件異常處理設備是由圖4所示的軟件異常處理設備進行優(yōu)化得到的,與圖4所示的軟件異常處理設備相比,圖5所示的軟件異常處理設備中,處理模塊404可以包括:
[0183]第一處理單元4041,用于當根據(jù)統(tǒng)計結果判斷所述監(jiān)測數(shù)據(jù)達到第一閾值時,進行預警處理;
[0184]第二處理單元4042,用于根據(jù)統(tǒng)計結果判斷所述監(jiān)測數(shù)據(jù)達到第二閾值時,進行報警處理;
[0185]其中,所述第二閾值大于第一閾值。
[0186]圖6是本發(fā)明實施例中提供的另一種軟件異常處理設備的結構示意圖。如圖6所示,該軟件異常處理包括:至少一個處理器601,例如CPU,至少一個用戶接口 603,存儲器604,至少一個通信總線602。其中,通信總線602用于實現(xiàn)這些組件之間的連接通信。其中,用戶接口 603可以包括顯示屏(Display)、鍵盤(Keyboard),可選用戶接口 603還可以包括標準的有線接口、無線接口。存儲器604可以是高速RAM存儲器,也可以是非不穩(wěn)定的存儲器(non-volatile memory),例如至少一個磁盤存儲器。存儲器604可選的還可以是至少一個位于遠離前述處理器601的存儲裝置。其中存儲器604中存儲一組程序代碼,且處理器601調用存儲器604中存儲的程序代碼,用于執(zhí)行以下操作:
[0187]接收終端設備上報的針對軟件的關鍵點的監(jiān)測數(shù)據(jù);所述監(jiān)測數(shù)據(jù)包括所述軟件的所述關鍵點是否發(fā)生異常;
[0188]對所述監(jiān)測數(shù)據(jù)進行統(tǒng)計;
[0189]根據(jù)統(tǒng)計結果判斷所述監(jiān)測數(shù)據(jù)是否滿足預設條件;
[0190]若滿足,按照設定的規(guī)則,進行對應的處理。
[0191]在可選實施例中,處理器601調用存儲器604中存儲的程序代碼對所述監(jiān)測數(shù)據(jù)進行統(tǒng)計,可以具體包括:
[0192]根據(jù)所述監(jiān)測數(shù)據(jù),統(tǒng)計同一關鍵點當前仍異常的終端設備的數(shù)量;
[0193]處理器601調用存儲器604中存儲的程序代碼根據(jù)統(tǒng)計結果判斷所述監(jiān)測數(shù)據(jù)是否滿足預設條件,可以具體包括:
[0194]根據(jù)所述同一關鍵點當前仍異常的終端設備的數(shù)量,判斷該統(tǒng)計時刻該關鍵點當前仍異常的終端設備的數(shù)量的同比是否達到同比閾值;或/和,
[0195]根據(jù)所述同一關鍵點當前仍異常的終端設備的數(shù)量,判斷每天該關鍵點當前仍異常的終端設備的數(shù)量的環(huán)比是否達到環(huán)比閾值。
[0196]在可選實施例中,處理器601調用存儲器604中存儲的程序代碼對所述監(jiān)測數(shù)據(jù)進行統(tǒng)計,可以具體包括:
[0197]根據(jù)所述監(jiān)測數(shù)據(jù),統(tǒng)計當天同一關鍵點發(fā)生過異常的終端設備的數(shù)量;
[0198]處理器601調用存儲器604中存儲的程序代碼根據(jù)統(tǒng)計結果判斷所述監(jiān)測數(shù)據(jù)是否滿足預設條件,可以具體包括:
[0199]根據(jù)所述同一關鍵點當天發(fā)生過異常的終端設備的數(shù)量,判斷每天該統(tǒng)計時刻該關鍵點發(fā)生過異常的終端設備的數(shù)量的同比是否達到同比閾值;或/和,
[0200]根據(jù)所述同一關鍵點當天發(fā)生過異常的終端設備的數(shù)量,判斷每天該關鍵點發(fā)生過異常的終端設備的數(shù)量的環(huán)比是否達到環(huán)比閾值。
[0201]在可選實施例中,處理器601調用存儲器604中存儲的程序代碼對所述監(jiān)測數(shù)據(jù)進行統(tǒng)計,可以具體包括:
[0202]根據(jù)所述監(jiān)測數(shù)據(jù),統(tǒng)計同一關鍵點發(fā)生異常的新增終端設備的數(shù)量;
[0203]處理器601調用存儲器604中存儲的程序代碼根據(jù)統(tǒng)計結果判斷所述監(jiān)測數(shù)據(jù)是否滿足預設條件,可以具體包括:
[0204]判斷該關鍵點發(fā)生異常的新增終端設備的數(shù)量是否達到閾值。
[0205]在可選實施例中,處理器601調用存儲器604中存儲的程序代碼對所述監(jiān)測數(shù)據(jù)進行統(tǒng)計,可以具體包括:
[0206]根據(jù)所述監(jiān)測數(shù)據(jù),統(tǒng)計同一關鍵點當前仍異常的終端設備的數(shù)量,以及當天該關鍵點發(fā)生過異常的終端設備的數(shù)量;
[0207]處理器601調用存儲器604中存儲的程序代碼根據(jù)統(tǒng)計結果判斷所述監(jiān)測數(shù)據(jù)是否滿足預設條件,可以具體包括:
[0208]判斷該關鍵點當前仍異常的終端設備的數(shù)量與當天該關鍵點發(fā)生過異常的終端設備的數(shù)量的比值是否達到閾值。
[0209]在可選實施例中,處理器601調用存儲器604中存儲的程序代碼對所述監(jiān)測數(shù)據(jù)進行統(tǒng)計,可以具體包括:
[0210]根據(jù)所述監(jiān)測數(shù)據(jù),統(tǒng)計當前在線的終端設備的數(shù)量;
[0211 ] 處理器601調用存儲器604中存儲的程序代碼根據(jù)統(tǒng)計結果判斷所述監(jiān)測數(shù)據(jù)是否滿足預設條件,可以具體包括:
[0212]根據(jù)所述當前在線的終端設備的數(shù)量,判斷該統(tǒng)計時刻在線的終端設備的數(shù)量的同比是否達到同比閾值;或/和,
[0213]根據(jù)所述當前在線的終端設備的數(shù)量,判斷每天在線的終端設備的數(shù)量的環(huán)比是否達到環(huán)比閾值。
[0214]在可選實施例中,處理器601調用存儲器604中存儲的程序代碼對所述監(jiān)測數(shù)據(jù)進行統(tǒng)計,可以具體包括:
[0215]根據(jù)所述監(jiān)測數(shù)據(jù),統(tǒng)計開機終端設備的數(shù)量;
[0216]處理器601調用存儲器604中存儲的程序代碼根據(jù)統(tǒng)計結果判斷所述監(jiān)測數(shù)據(jù)是否滿足預設條件,可以具體包括:
[0217]根據(jù)所述開機終端設備的數(shù)量,判斷該統(tǒng)計時刻的開機終端設備的數(shù)量的同比是否達到同比閾值;或/和,
[0218]根據(jù)所述開機終端設備的數(shù)量,判斷每天的開機終端設備的數(shù)量的環(huán)比是否達到環(huán)比閾值。
[0219]在可選實施例中,處理器601調用存儲器604中存儲的程序代碼對所述監(jiān)測數(shù)據(jù)進行統(tǒng)計,可以具體包括:
[0220]根據(jù)所述監(jiān)測數(shù)據(jù),統(tǒng)計關機終端設備的數(shù)量;
[0221]處理器601調用存儲器604中存儲的程序代碼根據(jù)統(tǒng)計結果判斷所述監(jiān)測數(shù)據(jù)是否滿足預設條件,可以具體包括:
[0222]根據(jù)所述關機終端設備的數(shù)量,判斷該統(tǒng)計時刻的關機終端設備的數(shù)量的同比是否達到同比閾值;或/和,
[0223]根據(jù)所述關機終端設備的數(shù)量,判斷每天的關機終端設備的數(shù)量的環(huán)比是否達到環(huán)比閾值。
[0224]在可選實施例中,當存在多個關鍵點時,處理器601調用存儲器604中存儲的程序代碼對所述監(jiān)測數(shù)據(jù)進行統(tǒng)計,可以具體包括:
[0225]根據(jù)所述監(jiān)測數(shù)據(jù),統(tǒng)計相同的關鍵點組合發(fā)生異常的終端設備的數(shù)量;所述關鍵點組合包括至少兩個關鍵點;
[0226]處理器601調用存儲器604中存儲的程序代碼根據(jù)統(tǒng)計結果判斷所述監(jiān)測數(shù)據(jù)是否滿足預設條件,可以具體包括:
[0227]判斷所述相同的關鍵點組合發(fā)生異常的終端設備的數(shù)量是否達到閾值。
[0228]在可選實施例中,處理器601調用存儲器604中存儲的程序代碼在判斷所述監(jiān)測數(shù)據(jù)是否滿足預設條件時,按照設定的規(guī)則,進行對應的處理,可以具體包括:
[0229]按照設定的規(guī)則,進行對應的處理,
[0230]在可選實施例中,處理器601調用存儲器604中存儲的程序代碼在判斷所述監(jiān)測數(shù)據(jù)是否滿足預設條件時,按照設定的規(guī)則,進行對應的處理,可以具體包括:
[0231]若根據(jù)統(tǒng)計結果判斷所述監(jiān)測數(shù)據(jù)達到閾值,向指定終端設備下發(fā)修復方案。
[0232]在可選實施例中,處理器601調用存儲器604中存儲的程序代碼向指定終端設備下發(fā)修復方案,包括:
[0233]以彈泡提示的方式下發(fā)修復方案;其中,所述彈泡提示的方式下發(fā)的修復方案中包括根據(jù)所述修復方案進行軟件異常修復的操作步驟。
[0234]在可選實施例中,所述關鍵點包括以下之一或多個:
[0235]關鍵文件、注冊表項、環(huán)境變量;
[0236]其中,所述關鍵文件包括以下之一或多個:
[0237]系統(tǒng)文件、程序文件、配置文件。
[0238]本發(fā)明實施例還提供了一種服務端,可以包括如圖4-6所示的任一軟件異常處理設備。
[0239]在本說明書的描述中,參考術語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結合該實施例或示例描述的具體特征、結構、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不必須針對的是相同的實施例或示例。而且,描述的具體特征、結構、材料或者特點可以在任一個或多個實施例或示例中以合適的方式結合。此外,在不相互矛盾的情況下,本領域的技術人員可以將本說明書中描述的不同實施例或示例以及不同實施例或示例的特征進行結合和組合。
[0240]此外,術語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個該特征。在本發(fā)明的描述中,“多個”的含義是至少兩個,例如兩個,三個等,除非另有明確具體的限定。
[0241]流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實施方式的范圍包括另外的實現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應被本發(fā)明的實施例所屬【技術領域】的技術人員所理解。
[0242]在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認為是用于實現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實現(xiàn)在任何計算機可讀介質中,以供指令執(zhí)行系統(tǒng)、裝置或設備(如基于計算機的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設備取指令并執(zhí)行指令的系統(tǒng))使用,或結合這些指令執(zhí)行系統(tǒng)、裝置或設備而使用。就本說明書而言,"計算機可讀介質"可以是任何可以包含、存儲、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設備或結合這些指令執(zhí)行系統(tǒng)、裝置或設備而使用的裝置。計算機可讀介質的更具體的示例(非窮盡性列表)包括以下:具有一個或多個布線的電連接部(電子裝置),便攜式計算機盤盒(磁裝置),隨機存取存儲器(RAM),只讀存儲器(R0M),可擦除可編輯只讀存儲器(EPR0M或閃速存儲器),光纖裝置,以及便攜式光盤只讀存儲器(⑶ROM)。另外,計算機可讀介質甚至可以是可在其上打印所述程序的紙或其他合適的介質,因為可以例如通過對紙或其他介質進行光學掃描,接著進行編輯、解譯或必要時以其他合適方式進行處理來以電子方式獲得所述程序,然后將其存儲在計算機存儲器中。
[0243]應當理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現(xiàn)。例如,如果用硬件來實現(xiàn),和在另一實施方式中一樣,可用本領域公知的下列技術中的任一項或他們的組合來實現(xiàn):具有用于對數(shù)據(jù)信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。
[0244]本【技術領域】的普通技術人員可以理解實現(xiàn)上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質中,該程序在執(zhí)行時,包括方法實施例的步驟之一或其組合。
[0245]此外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質中。
[0246]上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。盡管上面已經(jīng)示出和描述了本發(fā)明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發(fā)明的限制,本領域的普通技術人員在本發(fā)明的范圍內可以對上述實施例進行變化、修改、替換和變型。
【權利要求】
1.一種軟件異常處理方法,其特征在于,包括: 接收終端設備上報的針對軟件的關鍵點的監(jiān)測數(shù)據(jù),所述監(jiān)測數(shù)據(jù)包括所述軟件的所述關鍵點是否發(fā)生異常; 對所述監(jiān)測數(shù)據(jù)進行統(tǒng)計; 根據(jù)統(tǒng)計結果判斷所述監(jiān)測數(shù)據(jù)是否滿足預設條件; 若滿足,按照設定的規(guī)則,進行對應的處理。
2.如權利要求1所述的方法,其特征在于, 所述對所述監(jiān)測數(shù)據(jù)進行統(tǒng)計,包括: 根據(jù)所述監(jiān)測數(shù)據(jù),統(tǒng)計同一關鍵點當前仍異常的終端設備的數(shù)量; 所述根據(jù)統(tǒng)計結果判斷所述監(jiān)測數(shù)據(jù)是否滿足預設條件,包括: 根據(jù)所述同一關鍵點當前仍異常的終端設備的數(shù)量,判斷該統(tǒng)計時刻該關鍵點當前仍異常的終端設備的數(shù)量的同比是否達到同比閾值;或/和, 根據(jù)所述同一關鍵點當前仍異常的終端設備的數(shù)量,判斷每天該關鍵點當前仍異常的終端設備的數(shù)量的環(huán)比是否達到環(huán)比閾值。
3.如權利要求1所述的方法,其特征在于, 所述對所述監(jiān)測數(shù)據(jù)進行統(tǒng)計,包括: 根據(jù)所述監(jiān)測數(shù)據(jù),統(tǒng)計當天同一關鍵點發(fā)生過異常的終端設備的數(shù)量; 所述根據(jù)統(tǒng)計結果判斷所述監(jiān)測數(shù)據(jù)是否滿足預設條件,包括: 根據(jù)所述同一關鍵點當天發(fā)生過異常的終端設備的數(shù)量,判斷每天該統(tǒng)計時刻該關鍵點發(fā)生過異常的終端設備的數(shù)量的同比是否達到同比閾值;或/和, 根據(jù)所述同一關鍵點當天發(fā)生過異常的終端設備的數(shù)量,判斷每天該關鍵點發(fā)生過異常的終端設備的數(shù)量的環(huán)比是否達到環(huán)比閾值。
4.如權利要求1所述的方法,其特征在于, 所述對所述監(jiān)測數(shù)據(jù)進行統(tǒng)計,包括: 根據(jù)所述監(jiān)測數(shù)據(jù),統(tǒng)計同一關鍵點發(fā)生異常的新增終端設備的數(shù)量; 所述根據(jù)統(tǒng)計結果判斷所述監(jiān)測數(shù)據(jù)是否滿足預設條件,包括: 判斷該關鍵點發(fā)生異常的新增終端設備的數(shù)量是否達到閾值。
5.如權利要求1所述的方法,其特征在于, 所述對所述監(jiān)測數(shù)據(jù)進行統(tǒng)計,包括: 根據(jù)所述監(jiān)測數(shù)據(jù),統(tǒng)計同一關鍵點當前仍異常的終端設備的數(shù)量,以及當天該關鍵點發(fā)生過異常的終端設備的數(shù)量; 所述根據(jù)統(tǒng)計結果判斷所述監(jiān)測數(shù)據(jù)是否滿足預設條件,包括: 判斷該關鍵點當前仍異常的終端設備的數(shù)量與當天該關鍵點發(fā)生過異常的終端設備的數(shù)量的比值是否達到閾值。
6.如權利要求1所述的方法,其特征在于, 所述對所述監(jiān)測數(shù)據(jù)進行統(tǒng)計,包括: 根據(jù)所述監(jiān)測數(shù)據(jù),統(tǒng)計當前在線的終端設備的數(shù)量; 所述根據(jù)統(tǒng)計結果判斷所述監(jiān)測數(shù)據(jù)是否滿足預設條件,包括: 根據(jù)所述當前在線的終端設備的數(shù)量,判斷該統(tǒng)計時刻在線的終端設備的數(shù)量的同比是否達到同比閾值;或/和, 根據(jù)所述當前在線的終端設備的數(shù)量,判斷每天在線的終端設備的數(shù)量的環(huán)比是否達到環(huán)比閾值。
7.如權利要求1所述的方法,其特征在于, 所述對所述監(jiān)測數(shù)據(jù)進行統(tǒng)計,包括: 根據(jù)所述監(jiān)測數(shù)據(jù),統(tǒng)計開機終端設備的數(shù)量; 所述根據(jù)統(tǒng)計結果判斷所述監(jiān)測數(shù)據(jù)是否滿足預設條件,包括: 根據(jù)所述開機終端設備的數(shù)量,判斷該統(tǒng)計時刻的開機終端設備的數(shù)量的同比是否達到同比閾值;或/和, 根據(jù)所述開機終端設備的數(shù)量,判斷每天的開機終端設備的數(shù)量的環(huán)比是否達到環(huán)比閾值。
8.如權利要求1所述的方法,其特征在于, 所述對所述監(jiān)測數(shù)據(jù)進行統(tǒng)計,包括: 根據(jù)所述監(jiān)測數(shù)據(jù),統(tǒng)計關機終端設備的數(shù)量; 所述根據(jù)統(tǒng)計結果判斷所述監(jiān)測數(shù)據(jù)是否滿足預設條件,包括: 根據(jù)所述關機終端設備的數(shù)量,判斷該統(tǒng)計時刻的關機終端設備的數(shù)量的同比是否達到同比閾值;或/和, 根據(jù)所述關機終端設備的數(shù)量,判斷每天的關機終端設備的數(shù)量的環(huán)比是否達到環(huán)比閾值。
9.如權利要求1所述的方法,其特征在于,當存在多個關鍵點時, 所述對所述監(jiān)測數(shù)據(jù)進行統(tǒng)計,包括: 根據(jù)所述監(jiān)測數(shù)據(jù),統(tǒng)計相同的關鍵點組合發(fā)生異常的終端設備的數(shù)量;所述關鍵點組合包括至少兩個關鍵點; 所述根據(jù)統(tǒng)計結果判斷所述監(jiān)測數(shù)據(jù)是否滿足預設條件,包括: 判斷所述相同的關鍵點組合發(fā)生異常的終端設備的數(shù)量是否達到閾值。
10.如權利要求1所述的方法,其特征在于,所述若達到,按照設定的規(guī)則,進行對應的處理,包括: 若根據(jù)統(tǒng)計結果判斷所述監(jiān)測數(shù)據(jù)達到第一閾值,進行預警處理; 若根據(jù)統(tǒng)計結果判斷所述監(jiān)測數(shù)據(jù)達到第二閾值,進行報警處理; 其中,所述第二閾值大于第一閾值。
11.如權利要求1所述的方法,其特征在于,所述若達到,按照設定的規(guī)則,進行對應的處理,包括: 若根據(jù)統(tǒng)計結果判斷所述監(jiān)測數(shù)據(jù)達到閾值,向指定終端設備下發(fā)修復方案。
12.如權利要求11所述的方法,其特征在于,所述向指定終端設備下發(fā)修復方案,包括: 以彈泡提示的方式下發(fā)修復方案;其中,所述彈泡提示的方式下發(fā)的修復方案中包括根據(jù)所述修復方案進行軟件異常修復的操作步驟。
13.如權利要求1-12任一項所述的方法,其特征在于,所述關鍵點包括以下之一或多個: 關鍵文件、注冊表項、環(huán)境變量; 其中,所述關鍵文件包括以下之一或多個: 系統(tǒng)文件、程序文件、配置文件。
14.一種軟件異常處理設備,其特征在于,包括: 接收模塊,用于接收終端設備上報的針對軟件的關鍵點的監(jiān)測數(shù)據(jù);所述監(jiān)測數(shù)據(jù)包括所述軟件的所述關鍵點是否發(fā)生異常; 統(tǒng)計模塊,對所述監(jiān)測數(shù)據(jù)進行統(tǒng)計; 判斷模塊,用于根據(jù)統(tǒng)計結果判斷所述監(jiān)測數(shù)據(jù)是否滿足預設條件; 處理模塊,用于當所述判斷模塊判斷為滿足時,按照設定的規(guī)則,進行對應的處理。
15.如權利要求14所述的設備,其特征在于, 所述統(tǒng)計模塊具體用于,根據(jù)所述監(jiān)測數(shù)據(jù),統(tǒng)計同一關鍵點當前仍異常的終端設備的數(shù)量; 所述判斷模塊具體用于,根據(jù)所述同一關鍵點當前仍異常的終端設備的數(shù)量,判斷該統(tǒng)計時刻該關鍵點當前仍異常的終端設備的數(shù)量的同比是否達到同比閾值;或/和, 根據(jù)所述同一關鍵點當前仍異常的終端設備的數(shù)量,判斷每天該關鍵點當前仍異常的終端設備的數(shù)量的環(huán)比是否達到環(huán)比閾值。
16.如權利要求14所述的設備,其特征在于, 所述統(tǒng)計模塊具體用于,根據(jù)所述監(jiān)測數(shù)據(jù),統(tǒng)計當天同一關鍵點發(fā)生過異常的終端設備的數(shù)量; 所述判斷模塊具體用于,根據(jù)所述同一關鍵點當天發(fā)生過異常的終端設備的數(shù)量,判斷每天該統(tǒng)計時刻該關鍵點發(fā)生過異常的終端設備的數(shù)量的同比是否達到同比閾值;或/和, 根據(jù)所述同一關鍵點當天發(fā)生過異常的終端設備的數(shù)量,判斷每天該關鍵點發(fā)生過異常的終端設備的數(shù)量的環(huán)比是否達到環(huán)比閾值。
17.如權利要求14所述的設備,其特征在于, 所述統(tǒng)計模塊具體用于,根據(jù)所述監(jiān)測數(shù)據(jù),統(tǒng)計同一關鍵點發(fā)生異常的新增終端設備的數(shù)量; 所述判斷模塊具體用于,判斷該關鍵點發(fā)生異常的新增終端設備的數(shù)量是否達到閾值。
18.如權利要求14所述的設備,其特征在于, 所述統(tǒng)計模塊具體用于,根據(jù)所述監(jiān)測數(shù)據(jù),統(tǒng)計同一關鍵點當前仍異常的終端設備的數(shù)量,以及當天該關鍵點發(fā)生過異常的終端設備的數(shù)量; 所述判斷模塊具體用于,判斷該關鍵點當前仍異常的終端設備的數(shù)量與當天該關鍵點發(fā)生過異常的終端設備的數(shù)量的比值是否達到閾值。
19.如權利要求14所述的設備,其特征在于, 所述統(tǒng)計模塊具體用于,根據(jù)所述監(jiān)測數(shù)據(jù),統(tǒng)計當前在線的終端設備的數(shù)量; 所述判斷模塊具體用于,根據(jù)所述當前在線的終端設備的數(shù)量,判斷該統(tǒng)計時刻在線的終端設備的數(shù)量的同比是否達到同比閾值;或/和, 根據(jù)所述當前在線的終端設備的數(shù)量,判斷每天在線的終端設備的數(shù)量的環(huán)比是否達到環(huán)比閾值。
20.如權利要求14所述的設備,其特征在于, 所述統(tǒng)計模塊具體用于,根據(jù)所述監(jiān)測數(shù)據(jù),統(tǒng)計開機終端設備的數(shù)量; 所述判斷模塊具體用于,根據(jù)所述開機終端設備的數(shù)量,判斷該統(tǒng)計時刻的開機終端設備的數(shù)量的同比是否達到同比閾值;或/和, 根據(jù)所述開機終端設備的數(shù)量,判斷每天的開機終端設備的數(shù)量的環(huán)比是否達到環(huán)比閾值。
21.如權利要求14所述的設備,其特征在于, 所述統(tǒng)計模塊具體用于,根據(jù)所述監(jiān)測數(shù)據(jù),統(tǒng)計關機終端設備的數(shù)量; 所述判斷模塊具體用于,根據(jù)所述關機終端設備的數(shù)量,判斷該統(tǒng)計時刻的關機終端設備的數(shù)量的同比是否達到同比閾值;或/和, 根據(jù)所述關機終端設備的數(shù)量,判斷每天的關機終端設備的數(shù)量的環(huán)比是否達到環(huán)比閾值。
22.如權利要求14所述的設備,其特征在于, 所述統(tǒng)計模塊具體用于,根據(jù)所述監(jiān)測數(shù)據(jù),統(tǒng)計相同的關鍵點組合發(fā)生異常的終端設備的數(shù)量;所述關鍵點組合包括至少兩個關鍵點; 所述判斷模塊具體用于,判斷所述相同的關鍵點組合發(fā)生異常的終端設備的數(shù)量是否達到閾值。
23.如權利要求14所述的設備,其特征在于,所述處理模塊包括: 第一處理單元,用于當根據(jù)統(tǒng)計結果判斷所述監(jiān)測數(shù)據(jù)達到第一閾值時,進行預警處理; 第二處理單元,用于根據(jù)統(tǒng)計結果判斷所述監(jiān)測數(shù)據(jù)達到第二閾值時,進行報警處理; 其中,所述第二閾值大于第一閾值。
24.如權利要求14所述的設備,其特征在于, 所述處理模塊具體用于,當所述判斷模塊判斷為是時,向指定終端設備下發(fā)修復方案。
25.如權利要求24所述的設備,其特征在于, 所述處理模塊具體用于,以彈泡提示的方式下發(fā)修復方案;其中,所述彈泡提示的方式下發(fā)的修復方案中包括根據(jù)所述修復方案進行軟件異常修復的操作步驟。
26.如權利要求14-25任一項所述的設備,其特征在于,所述關鍵點包括以下之一或多個: 關鍵文件、注冊表項、環(huán)境變量; 其中,所述關鍵文件包括以下之一或多個: 系統(tǒng)文件、程序文件、配置文件。
27.一種服務端,其特征在于,包括權利要求14-26任一項所述的軟件異常處理設備。
【文檔編號】G06F11/36GK104268080SQ201410498362
【公開日】2015年1月7日 申請日期:2014年9月25日 優(yōu)先權日:2014年9月25日
【發(fā)明者】周奕, 陳志強, 朱瑞聞, 王鑫驊, 陳俊強, 朱顯章, 劉桂峰, 姚輝 申請人:北京金山安全軟件有限公司