數(shù)據(jù)處理的故障檢測(cè)方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及一種數(shù)據(jù)處理的故障檢測(cè)方法和系統(tǒng)。所述方法包括:對(duì)數(shù)據(jù)執(zhí)行運(yùn)算邏輯;依次判斷是否邏輯失敗,是否系統(tǒng)錯(cuò)誤,是否超過當(dāng)前的時(shí)間閾值;當(dāng)滿足邏輯失敗、系統(tǒng)錯(cuò)誤、超過當(dāng)前時(shí)間閾值中任一項(xiàng)時(shí),均發(fā)送告警信息,并重新對(duì)數(shù)據(jù)執(zhí)行運(yùn)算邏輯。上述數(shù)據(jù)處理的故障檢測(cè)方法和系統(tǒng),通過逐步檢測(cè)運(yùn)算失敗的可能情況,準(zhǔn)確的區(qū)分邏輯失敗、系統(tǒng)錯(cuò)誤和超過時(shí)間閾值導(dǎo)致的失敗情況,細(xì)化了運(yùn)算失敗的原因,提高了檢測(cè)的準(zhǔn)確性,且在失敗后發(fā)送告警信息,起到了有效的警示作用,并在失敗后進(jìn)行重試,保證了數(shù)據(jù)處理的穩(wěn)定。
【專利說明】數(shù)據(jù)處理的故障檢測(cè)方法和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,特別是涉及一種數(shù)據(jù)處理的故障檢測(cè)方法和系統(tǒng)。
【背景技術(shù)】
[0002] 隨著信息技術(shù)的發(fā)展,各種各樣的數(shù)據(jù)產(chǎn)生了,如安裝在工業(yè)設(shè)備、汽車、電表上 的數(shù)碼傳感器測(cè)量和傳遞的有關(guān)位置、運(yùn)動(dòng)、震動(dòng)、溫度、濕度以及空氣中化學(xué)物質(zhì)的變化 等數(shù)據(jù),如此形成了大數(shù)據(jù),即海量數(shù)據(jù)。
[0003] 目前對(duì)大數(shù)據(jù)處理的方案有很多,如MapReduce方案,其使用Map(映射)和Reduce (化簡(jiǎn))為主要操作對(duì)大數(shù)據(jù)進(jìn)行并行運(yùn)算。MapReduce方案把數(shù)據(jù)切分為小塊,每塊數(shù)據(jù)處 理設(shè)置一個(gè)超時(shí)時(shí)間,如果運(yùn)算超時(shí)則認(rèn)為該次運(yùn)算失敗,需重新執(zhí)行一次運(yùn)算。然而對(duì)數(shù) 據(jù)塊處理過程中出現(xiàn)故障的原因有多種,目前僅能檢測(cè)超時(shí)導(dǎo)致的運(yùn)算失敗,檢測(cè)不準(zhǔn)確。
【發(fā)明內(nèi)容】
[0004] 基于此,有必要針對(duì)數(shù)據(jù)處理的故障檢測(cè)不準(zhǔn)確問題,提供一種數(shù)據(jù)處理的故障 檢測(cè)方法,能提高檢測(cè)的準(zhǔn)確性。
[0005] 此外,還有必要針對(duì)數(shù)據(jù)處理的故障檢測(cè)不準(zhǔn)確問題,提供一種數(shù)據(jù)處理的故障 檢測(cè)系統(tǒng),能提高檢測(cè)的準(zhǔn)確性。
[0006] 一種數(shù)據(jù)處理的故障檢測(cè)方法,包括:
[0007] 對(duì)數(shù)據(jù)執(zhí)行運(yùn)算邏輯;
[0008] 依次判斷是否邏輯失敗,是否系統(tǒng)錯(cuò)誤,是否超過當(dāng)前的時(shí)間閾值;
[0009] 當(dāng)滿足邏輯失敗、系統(tǒng)錯(cuò)誤、超過當(dāng)前時(shí)間閾值中任一項(xiàng)時(shí),均發(fā)送告警信息,并 重新對(duì)數(shù)據(jù)執(zhí)行運(yùn)算邏輯。
[0010] 在其中一個(gè)實(shí)施例中,所述方法還包括步驟:
[0011] 當(dāng)運(yùn)算邏輯成功、未出現(xiàn)系統(tǒng)錯(cuò)誤且未超過當(dāng)前的時(shí)間閾值時(shí),更新時(shí)間閾值。
[0012] 在其中一個(gè)實(shí)施例中,所述當(dāng)運(yùn)算邏輯成功、未出現(xiàn)系統(tǒng)錯(cuò)誤且未超過當(dāng)前的時(shí) 間閾值時(shí),更新時(shí)間閾值的步驟包括:
[0013] 獲取一次完整的邏輯處理過程所耗費(fèi)的時(shí)間,所述邏輯處理過程包括判斷是否邏 輯失敗,是否系統(tǒng)錯(cuò)誤,是否超過當(dāng)前的時(shí)間閾值;
[0014] 根據(jù)所述耗費(fèi)的時(shí)間及當(dāng)前的時(shí)間閾值更新時(shí)間閾值。
[0015] 在其中一個(gè)實(shí)施例中,所述根據(jù)所述耗費(fèi)的時(shí)間及當(dāng)前的時(shí)間閾值更新時(shí)間閾值 的步驟包括:
[0016] 根據(jù)所述耗費(fèi)時(shí)間和當(dāng)前的時(shí)間閾值分別對(duì)應(yīng)的權(quán)值加權(quán)求和得到更新的時(shí)間 閾值。
[0017] 在其中一個(gè)實(shí)施例中,所述發(fā)送告警信息的步驟包括:
[0018] 以短信方式或即時(shí)通訊方式發(fā)送告警信息。
[0019] 一種數(shù)據(jù)處理的故障檢測(cè)系統(tǒng),包括:
[0020] 執(zhí)行模塊,用于對(duì)數(shù)據(jù)執(zhí)行運(yùn)算邏輯;
[0021] 判斷模塊,用于依次判斷是否邏輯失敗,是否系統(tǒng)錯(cuò)誤,是否超過當(dāng)前的時(shí)間閾 值;
[0022] 告警模塊,用于當(dāng)滿足邏輯失敗、系統(tǒng)錯(cuò)誤、超過當(dāng)前的時(shí)間閾值中任一項(xiàng)時(shí),均 發(fā)送告警信息,并重新由執(zhí)行模塊對(duì)數(shù)據(jù)執(zhí)行運(yùn)算邏輯。
[0023] 在其中一個(gè)實(shí)施例中,所述系統(tǒng)還包括:
[0024] 更新模塊,用于當(dāng)運(yùn)算邏輯成功、未出現(xiàn)系統(tǒng)錯(cuò)誤且未超過當(dāng)前的時(shí)間閾值時(shí),更 新時(shí)間閾值。
[0025] 在其中一個(gè)實(shí)施例中,所述更新模塊還用于獲取一次完整的邏輯處理過程所耗費(fèi) 的時(shí)間,所述邏輯處理過程包括判斷是否邏輯失敗,是否系統(tǒng)錯(cuò)誤,是否超過當(dāng)前的時(shí)間閾 值,以及根據(jù)所述耗費(fèi)的時(shí)間及當(dāng)前的時(shí)間閾值更新時(shí)間閾值。
[0026] 在其中一個(gè)實(shí)施例中,所述更新模塊還用于根據(jù)所述耗費(fèi)時(shí)間和當(dāng)前的時(shí)間閾值 分別對(duì)應(yīng)的權(quán)值加權(quán)求和得到更新的時(shí)間閾值。
[0027] 在其中一個(gè)實(shí)施例中,所述告警模塊還用于以短信方式或即時(shí)通訊方式發(fā)送告警 信息。
[0028] 上述數(shù)據(jù)處理的故障檢測(cè)方法和系統(tǒng),通過逐步檢測(cè)運(yùn)算失敗的可能情況,準(zhǔn)確 的區(qū)分邏輯失敗、系統(tǒng)錯(cuò)誤和超過時(shí)間閾值導(dǎo)致的失敗情況,細(xì)化了運(yùn)算失敗的原因,提 高了檢測(cè)的準(zhǔn)確性,且在失敗后發(fā)送告警信息,起到了有效的警示作用,并在失敗后進(jìn)行重 試,保證了數(shù)據(jù)處理的穩(wěn)定。
【專利附圖】
【附圖說明】
[0029] 圖1為一個(gè)實(shí)施例中數(shù)據(jù)處理的故障檢測(cè)方法的流程圖;
[0030] 圖2為一個(gè)實(shí)施例中更新時(shí)間閾值的流程圖;
[0031] 圖3為一個(gè)實(shí)施例中數(shù)據(jù)處理的故障檢測(cè)系統(tǒng)的結(jié)構(gòu)框圖;
[0032] 圖4為另一個(gè)實(shí)施例中數(shù)據(jù)處理的故障檢測(cè)系統(tǒng)的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0033] 下面結(jié)合具體的實(shí)施例及附圖對(duì)數(shù)據(jù)處理的故障檢測(cè)方法和系統(tǒng)的技術(shù)方案進(jìn) 行詳細(xì)的描述,以使其更加清楚。
[0034] 如圖1所示,為一個(gè)實(shí)施例中數(shù)據(jù)處理的故障檢測(cè)方法的流程圖。該數(shù)據(jù)處理的 故障檢測(cè)方法運(yùn)行于終端上。該終端可為膝上便攜式計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、平板電腦、智能 手機(jī)等。該數(shù)據(jù)處理的故障檢測(cè)方法,包括:
[0035] 步驟S102,對(duì)數(shù)據(jù)執(zhí)行運(yùn)算邏輯。
[0036] 具體的,將大數(shù)據(jù)分成多個(gè)小塊數(shù)據(jù),開啟子進(jìn)程對(duì)每個(gè)小塊數(shù)據(jù)執(zhí)行運(yùn)算邏輯。
[0037] 步驟S104,判斷是否邏輯失敗,若是,執(zhí)行步驟S120,若否,執(zhí)行步驟S106。
[0038] 具體的,判斷是否邏輯失敗是根據(jù)各個(gè)運(yùn)算邏輯來確定的,根據(jù)不同的計(jì)算任務(wù) 采用不同的運(yùn)算邏輯,例如計(jì)算用戶的狀態(tài)、計(jì)算輔助工具的有效時(shí)限等。運(yùn)算邏輯調(diào)用了 函數(shù),每個(gè)函數(shù)處理完數(shù)據(jù)后,必須有一個(gè)返回碼表示處理的結(jié)果,如非〇表示邏輯失敗,〇 表示邏輯成功,即可判斷返回碼來確定是否邏輯失敗。
[0039] 步驟S106,進(jìn)一步判斷是否系統(tǒng)錯(cuò)誤,若是,執(zhí)行步驟S120,若否,執(zhí)行步驟S108。
[0040] 具體的,系統(tǒng)錯(cuò)誤包括指針越界等,指針越界是指超過了指針變量的作用范圍。出 現(xiàn)系統(tǒng)錯(cuò)誤時(shí),會(huì)導(dǎo)致子進(jìn)程結(jié)束,并且有對(duì)應(yīng)的狀態(tài),查詢?cè)搶?duì)應(yīng)的狀態(tài)可得到系統(tǒng)錯(cuò)誤 的原因。
[0041] 步驟S108,進(jìn)一步判斷是否超過當(dāng)前的時(shí)間閾值,若是,執(zhí)行步驟S120,若否,執(zhí) 行步驟S110。
[0042] 具體的,每一次對(duì)數(shù)據(jù)執(zhí)行運(yùn)算邏輯處理均設(shè)定了時(shí)間閾值,當(dāng)前的時(shí)間閾值是 指該次運(yùn)算邏輯處理的時(shí)間閾值,當(dāng)超過當(dāng)前的時(shí)間閾值時(shí),需重新執(zhí)行運(yùn)算邏輯。設(shè)置時(shí) 間閾值是為了防止長(zhǎng)時(shí)間無處理結(jié)果,降低了運(yùn)算效率。
[0043] 步驟S110,更新時(shí)間閾值。
[0044] 具體的,當(dāng)運(yùn)算邏輯成功、未出現(xiàn)系統(tǒng)錯(cuò)誤且未超過當(dāng)前的時(shí)間閾值時(shí),更新時(shí)間 閾值。
[0045] 如圖2所示,為一個(gè)實(shí)施例中更新時(shí)間閾值的流程圖。該更新時(shí)間閾值,包括:
[0046] 步驟S202,獲取一次完整的邏輯處理過程所耗費(fèi)的時(shí)間,該邏輯處理過程包括判 斷是否邏輯失敗,是否系統(tǒng)錯(cuò)誤,是否超過當(dāng)前的時(shí)間閾值。
[0047] 具體的,該邏輯處理過程所耗費(fèi)的時(shí)間是指完成一次完整的判斷是否邏輯失敗、 是否系統(tǒng)錯(cuò)誤、是否超過當(dāng)前的時(shí)間閾值所耗費(fèi)的時(shí)間。
[0048] 步驟S204,根據(jù)該耗費(fèi)的時(shí)間及當(dāng)前的時(shí)間閾值更新當(dāng)前時(shí)間閾值。
[0049] 具體的,可采用加權(quán)法求取更新的時(shí)間閾值。根據(jù)該耗費(fèi)時(shí)間和當(dāng)前的時(shí)間閾值 分別對(duì)應(yīng)的權(quán)值加權(quán)求和得到更新的時(shí)間閾值。如耗費(fèi)時(shí)間Th,對(duì)應(yīng)的權(quán)值為a,當(dāng)前的時(shí) 間閾值T,對(duì)應(yīng)的權(quán)值為b,更新的時(shí)間閾值Τ',則Τ' =Th*a+T*b,a與b之和為1。
[0050] 在其他實(shí)施例中,可采用平均值法求取更新的時(shí)間閾值。如Τ'= (Th+T)/2。
[0051] 在其他實(shí)施例中,也可采用前η次的時(shí)間閾值和耗費(fèi)的時(shí)間加權(quán)求和的方式得到 更新的時(shí)間閾值,如前η次的時(shí)間閾值分別為Τ1、Τ2、…、Τη,對(duì)應(yīng)的權(quán)值分別為al、a2、…、 an,更新的時(shí)間閾值 Τ'=Tl*al+T2*a2+,…,+Tn*an+Th*a,其中,a+al+a2+...+an=l。
[0052] 在其他實(shí)施例中,也可采用當(dāng)前η次的時(shí)間閾值和耗費(fèi)的時(shí)間平均值作為更新的 時(shí)間閾值。
[0053] 通過動(dòng)態(tài)更新時(shí)間閾值,靈活性較好,不易引起反復(fù)處理某塊數(shù)據(jù),提高了數(shù)據(jù)處 理的穩(wěn)定性。
[0054] 步驟S120,發(fā)送告警信息,并返回步驟S102。
[0055] 具體的,當(dāng)滿足邏輯失敗、系統(tǒng)錯(cuò)誤、超過當(dāng)前的時(shí)間閾值中任一項(xiàng)時(shí),均發(fā)送告 警信息,并重新對(duì)數(shù)據(jù)執(zhí)行運(yùn)算邏輯??梢砸远绦欧绞交蚣磿r(shí)通訊方式發(fā)送告警信息,即以 短信方式發(fā)送給移動(dòng)終端,或以即時(shí)通訊方式發(fā)送給即時(shí)通訊客戶端,如微信客戶端。該告 警信息可為文本信息、圖片信息、圖文組合信息、語音信息或視頻信息等。文本信息可為"處 理錯(cuò)誤"文字提醒等。圖片信息可為悲傷表情或"X"圖片符號(hào)等。圖文組合信息可為悲傷 表情加文字說明等。語音信息可為一段錯(cuò)誤提示語音。視頻信息可為一段表示錯(cuò)誤的動(dòng)畫 提醒等。
[0056] 此外,邏輯失敗、系統(tǒng)錯(cuò)誤及超過時(shí)間閾值所發(fā)送的告警信息可相同,也可不同, 根據(jù)需要選定。
[0057] 上述數(shù)據(jù)處理的故障檢測(cè)系統(tǒng),通過逐步檢測(cè)運(yùn)算失敗的可能情況,準(zhǔn)確的區(qū)分 邏輯失敗、系統(tǒng)錯(cuò)誤和超過時(shí)間閾值導(dǎo)致的失敗情況,細(xì)化了運(yùn)算失敗的原因,提高了檢測(cè) 的準(zhǔn)確性,且在失敗后發(fā)送告警信息,起到了有效的警示作用,并在失敗后進(jìn)行重試,保證 了數(shù)據(jù)處理的穩(wěn)定。
[0058] 如圖3所示,為一個(gè)實(shí)施例中數(shù)據(jù)處理的故障檢測(cè)系統(tǒng)的結(jié)構(gòu)框圖。該數(shù)據(jù)處理 的故障檢測(cè)系統(tǒng)運(yùn)行于終端上。該數(shù)據(jù)處理的故障檢測(cè)系統(tǒng),包括執(zhí)行模塊320、判斷模塊 340和告警模塊360。其中:
[0059] 執(zhí)行模塊320用于對(duì)數(shù)據(jù)執(zhí)行運(yùn)算邏輯。
[0060] 具體的,將大數(shù)據(jù)分成多個(gè)小塊數(shù)據(jù),開啟子進(jìn)程對(duì)每個(gè)小塊數(shù)據(jù)執(zhí)行運(yùn)算邏輯。
[0061] 判斷模塊340用于依次判斷是否邏輯失敗,是否系統(tǒng)錯(cuò)誤,是否超過當(dāng)前的時(shí)間 閾值。
[0062] 具體的,判斷是否邏輯失敗是根據(jù)各個(gè)運(yùn)算邏輯來確定的,根據(jù)不同的計(jì)算任務(wù) 采用不同的運(yùn)算邏輯,例如計(jì)算用戶的狀態(tài)、計(jì)算輔助工具的有效時(shí)限等。運(yùn)算邏輯調(diào)用了 函數(shù),每個(gè)函數(shù)處理完數(shù)據(jù)后,必須有一個(gè)返回碼表示處理的結(jié)果,如非0表示邏輯失敗,0 表示邏輯成功,即可判斷返回碼來確定是否邏輯失敗。
[0063] 系統(tǒng)錯(cuò)誤包括指針越界等,指針越界是指超過了指針變量的作用范圍。出現(xiàn)系統(tǒng) 錯(cuò)誤時(shí),會(huì)導(dǎo)致子進(jìn)程結(jié)束,并且有對(duì)應(yīng)的狀態(tài),查詢?cè)搶?duì)應(yīng)的狀態(tài)可得到系統(tǒng)錯(cuò)誤的原 因。
[0064] 每一次對(duì)數(shù)據(jù)執(zhí)行運(yùn)算邏輯處理均設(shè)定了時(shí)間閾值,當(dāng)前的時(shí)間閾值是指該次運(yùn) 算邏輯處理的時(shí)間閾值,當(dāng)超過當(dāng)前的時(shí)間閾值時(shí),需重新執(zhí)行運(yùn)算邏輯。設(shè)置時(shí)間閾值是 為了防止長(zhǎng)時(shí)間無處理結(jié)果,降低了運(yùn)算效率。
[0065] 告警模塊360用于當(dāng)滿足邏輯失敗、系統(tǒng)錯(cuò)誤、超過當(dāng)前時(shí)間閾值中任一項(xiàng)時(shí),均 發(fā)送告警信息,并重新由執(zhí)行模塊320對(duì)數(shù)據(jù)執(zhí)行運(yùn)算邏輯。
[0066] 具體的,當(dāng)滿足邏輯失敗、系統(tǒng)錯(cuò)誤、超過當(dāng)前的時(shí)間閾值中任一項(xiàng)時(shí),均發(fā)送告 警信息,并重新對(duì)數(shù)據(jù)執(zhí)行運(yùn)算邏輯。告警模塊360可以以短信方式或即時(shí)通訊方式發(fā)送 告警信息,即以短信方式發(fā)送給移動(dòng)終端,或以即時(shí)通訊方式發(fā)送給即時(shí)通訊客戶端,如微 信客戶端。該告警信息可為文本信息、圖片信息、圖文組合信息、語音信息或視頻信息等。文 本信息可為"處理錯(cuò)誤"文字提醒等。圖片信息可為悲傷表情或"X"圖片符號(hào)等。圖文組 合信息可為悲傷表情加文字說明等。語音信息可為一段錯(cuò)誤提示語音。視頻信息可為一段 表不錯(cuò)誤的動(dòng)畫提醒等。
[0067] 此外,邏輯失敗、系統(tǒng)錯(cuò)誤及超過時(shí)間閾值所發(fā)送的告警信息可相同,也可不同, 根據(jù)需要選定。
[0068] 上述數(shù)據(jù)處理的故障檢測(cè)系統(tǒng),通過逐步檢測(cè)運(yùn)算失敗的可能情況,準(zhǔn)確的區(qū)分 邏輯失敗、系統(tǒng)錯(cuò)誤和超過時(shí)間閾值導(dǎo)致的失敗情況,細(xì)化了運(yùn)算失敗的原因,提高了檢測(cè) 的準(zhǔn)確性,且在失敗后發(fā)送告警信息,起到了有效的警示作用,并在失敗后進(jìn)行重試,保證 了數(shù)據(jù)處理的穩(wěn)定。
[0069] 如圖4所示,為一個(gè)實(shí)施例中數(shù)據(jù)處理的故障檢測(cè)系統(tǒng)的結(jié)構(gòu)框體。該數(shù)據(jù)處理 的故障檢測(cè)系統(tǒng)除了包括執(zhí)行模塊320、判斷模塊340和告警模塊360,還包括更新模塊 380。其中:
[0070] 更新模塊380用于當(dāng)運(yùn)算邏輯成功、未出現(xiàn)系統(tǒng)錯(cuò)誤且未超過當(dāng)前的時(shí)間閾值 時(shí),更新時(shí)間閾值。
[0071] 更新模塊380還用于獲取一次完整的邏輯處理過程所耗費(fèi)的時(shí)間,該邏輯處理過 程包括判斷是否邏輯失敗,是否系統(tǒng)錯(cuò)誤,是否超過當(dāng)前時(shí)間閾值,以及根據(jù)所述耗費(fèi)的時(shí) 間及當(dāng)前的時(shí)間閾值更新時(shí)間閾值。
[0072] 具體的,可采用加權(quán)法求取更新的時(shí)間閾值。更新模塊380還用于根據(jù)該耗費(fèi)時(shí) 間和當(dāng)前的時(shí)間閾值分別對(duì)應(yīng)的權(quán)值加權(quán)求和得到更新的時(shí)間閾值。如耗費(fèi)時(shí)間Th,對(duì)應(yīng) 的權(quán)值為a,當(dāng)前的時(shí)間閾值T,對(duì)應(yīng)的權(quán)值為b,更新的時(shí)間閾值Τ',則Τ' =Th*a+T*b,a與 b之和為1。
[0073] 在其他實(shí)施例中,更新模塊380可采用平均值法求取更新的時(shí)間閾值。如Τ'= (Th+T) /2。
[0074] 在其他實(shí)施例中,更新模塊380也可采用前η次的時(shí)間閾值和耗費(fèi)的時(shí)間加權(quán)求 和的方式得到更新的時(shí)間閾值,如前η次的時(shí)間閾值分別為Τ1、Τ2、…、Τη,對(duì)應(yīng)的權(quán)值分別 為 al、a2、…、an,更新的時(shí)間閾值 Τ' =Tl*al+T2*a2+,…,+Tn*an+Th*a,其中,a+al+a2+... +an=l〇
[0075] 在其他實(shí)施例中,更新模塊380也可采用當(dāng)前η次的時(shí)間閾值和耗費(fèi)的時(shí)間平均 值作為更新的時(shí)間閾值。
[0076] 通過動(dòng)態(tài)更新時(shí)間閾值,靈活性較好,不易引起反復(fù)處理某塊數(shù)據(jù),提高了數(shù)據(jù)處 理的穩(wěn)定性。
[0077] 本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以 通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì) 中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁 碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random Access Memory,RAM)等。
[0078] 以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并 不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員 來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保 護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【權(quán)利要求】
1. 一種數(shù)據(jù)處理的故障檢測(cè)方法,包括: 對(duì)數(shù)據(jù)執(zhí)行運(yùn)算邏輯; 依次判斷是否邏輯失敗,是否系統(tǒng)錯(cuò)誤,是否超過當(dāng)前的時(shí)間閾值; 當(dāng)滿足邏輯失敗、系統(tǒng)錯(cuò)誤、超過當(dāng)前時(shí)間閾值中任一項(xiàng)時(shí),均發(fā)送告警信息,并重新 對(duì)數(shù)據(jù)執(zhí)行運(yùn)算邏輯。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括步驟: 當(dāng)運(yùn)算邏輯成功、未出現(xiàn)系統(tǒng)錯(cuò)誤且未超過當(dāng)前的時(shí)間閾值時(shí),更新時(shí)間閾值。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述當(dāng)運(yùn)算邏輯成功、未出現(xiàn)系統(tǒng)錯(cuò)誤且 未超過當(dāng)前的時(shí)間閾值時(shí),更新時(shí)間閾值的步驟包括: 獲取一次完整的邏輯處理過程所耗費(fèi)的時(shí)間,所述邏輯處理過程包括判斷是否邏輯失 敗,是否系統(tǒng)錯(cuò)誤,是否超過當(dāng)前的時(shí)間閾值; 根據(jù)所述耗費(fèi)的時(shí)間及當(dāng)前的時(shí)間閾值更新時(shí)間閾值。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述耗費(fèi)的時(shí)間及當(dāng)前的時(shí)間 閾值更新時(shí)間閾值的步驟包括: 根據(jù)所述耗費(fèi)時(shí)間和當(dāng)前的時(shí)間閾值分別對(duì)應(yīng)的權(quán)值加權(quán)求和得到更新的時(shí)間閾值。
5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述發(fā)送告警信息的步驟包括: 以短信方式或即時(shí)通訊方式發(fā)送告警信息。
6. -種數(shù)據(jù)處理的故障檢測(cè)系統(tǒng),其特征在于,包括: 執(zhí)行模塊,用于對(duì)數(shù)據(jù)執(zhí)行運(yùn)算邏輯; 判斷模塊,用于依次判斷是否邏輯失敗,是否系統(tǒng)錯(cuò)誤,是否超過當(dāng)前的時(shí)間閾值; 告警模塊,用于當(dāng)滿足邏輯失敗、系統(tǒng)錯(cuò)誤、超過當(dāng)前的時(shí)間閾值中任一項(xiàng)時(shí),均發(fā)送 告警信息,并重新由執(zhí)行模塊對(duì)數(shù)據(jù)執(zhí)行運(yùn)算邏輯。
7. 根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 更新模塊,用于當(dāng)運(yùn)算邏輯成功、未出現(xiàn)系統(tǒng)錯(cuò)誤且未超過當(dāng)前的時(shí)間閾值時(shí),更新時(shí) 間閾值。
8. 根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述更新模塊還用于獲取一次完整的邏 輯處理過程所耗費(fèi)的時(shí)間,所述邏輯處理過程包括判斷是否邏輯失敗,是否系統(tǒng)錯(cuò)誤,是否 超過當(dāng)前的時(shí)間閾值,以及根據(jù)所述耗費(fèi)的時(shí)間及當(dāng)前的時(shí)間閾值更新時(shí)間閾值。
9. 根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述更新模塊還用于根據(jù)所述耗費(fèi)時(shí)間 和當(dāng)前的時(shí)間閾值分別對(duì)應(yīng)的權(quán)值加權(quán)求和得到更新的時(shí)間閾值。
10. 根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述告警模塊還用于以短信方式或即時(shí) 通訊方式發(fā)送告警信息。
【文檔編號(hào)】G06F19/00GK104112056SQ201310136207
【公開日】2014年10月22日 申請(qǐng)日期:2013年4月18日 優(yōu)先權(quán)日:2013年4月18日
【發(fā)明者】廖龍, 秦曉強(qiáng), 答治茜, 羅建國(guó) 申請(qǐng)人:騰訊科技(深圳)有限公司