一種錯誤信息處理方法、裝置及應(yīng)用該裝置的電子設(shè)備的制作方法
【專利摘要】本申請公開了一種錯誤信息處理方法、裝置及應(yīng)用該裝置的電子設(shè)備,該方法包括:按照預(yù)先設(shè)置的規(guī)則收集錯誤信息的錯誤編碼,每條錯誤信息的錯誤編碼是唯一的;在預(yù)先建立的對應(yīng)關(guān)系表中查找與所述錯誤信息的錯誤編碼相對應(yīng)源錯誤信息的錯誤編碼,所述源錯誤信息可以包含多個錯誤編碼;判斷是否查找到與所述錯誤信息的錯誤編碼相對應(yīng)的源錯誤信息的錯誤編碼;如果否,將所述錯誤信息確定為錯誤根本原因。該方法,在面對較多的錯誤信息時,可以自動查找錯誤根本原因,而無需用戶參與手動查找,一方面可以避免由于用戶知識有限而無法查找到錯誤根本原因的問題,另一方面,相比專業(yè)的研發(fā)人員手動查找,可以大大提高查找速度。
【專利說明】一種錯誤信息處理方法、裝置及應(yīng)用該裝置的電子設(shè)備
【技術(shù)領(lǐng)域】
[0001]本申請涉及數(shù)據(jù)處理【技術(shù)領(lǐng)域】,特別是涉及一種錯誤信息處理方法、裝置及應(yīng)用該裝置的電子設(shè)備。
【背景技術(shù)】
[0002]系統(tǒng)在啟動、運行過程中都可能會出現(xiàn)錯誤。出現(xiàn)錯誤之后,系統(tǒng)會收集錯誤,并將這些錯誤以文字或者圖形等形式呈現(xiàn)給用戶。這些錯誤均是逐條列出,并沒有指示錯誤間的關(guān)聯(lián)性。
[0003]下面以應(yīng)用于某些服務(wù)器上的錯誤呈現(xiàn)流程為例,進行簡單說明?,F(xiàn)有的一種錯誤信息呈現(xiàn)流程,包括::
[0004]I)、系統(tǒng)發(fā)生錯誤時,硬件發(fā)送SMI (System Management Interrupt,系統(tǒng)管理中斷)中斷給BIOS (Basic Input/Output System基本輸入輸出系統(tǒng));
[0005]2)、BIOS 接收到 SMI 中斷之后,進入 MCA (Machine Check Architecture 機器檢查架構(gòu))模塊:遍歷所有錯誤寄存器,將檢測到的錯誤通過IPMI (Intelligent PlatformManagement Interface智能平臺管理接口)協(xié)議上報給BMC ;
[0006]3) ,BMC收到BIOS上報的錯誤,給這些錯誤帶上時間戳,在WEB頁面中逐條顯示出
來。
[0007]從上圖中可以看出,對于用戶而言,無論是研發(fā)人員還是普通用戶,在使用服務(wù)器過程中,發(fā)現(xiàn)服務(wù)器無法正常運行時,會去查看系統(tǒng)出現(xiàn)哪些錯誤。當(dāng)系統(tǒng)收集到的錯誤條數(shù)不多,那可能會迅速找到根本原因。
[0008]但是如果上報的錯誤條數(shù)過多,研發(fā)人員雖然可以查找對應(yīng)規(guī)范文檔,對錯誤進行逐條分析,根據(jù)經(jīng)驗逐步找出錯誤根本原因,但這種手動查找的方式不僅耗時耗力,并且查找速度較慢。而普通非技術(shù)用戶就束手無策了,無法快速識別根本原因,進而就無法進行下一步維護工作,只能找相關(guān)技術(shù)人員來解決問題。
【發(fā)明內(nèi)容】
[0009]有鑒于此,本申請實施公開了一種錯誤信息處理方法、裝置及應(yīng)用該裝置的電子設(shè)備,通過建立錯誤信息之間的關(guān)聯(lián)性,以實現(xiàn)可以快速查找錯誤根源。
[0010]為了實現(xiàn)上述目的,本申請實施例公開的技術(shù)方案如下:
[0011]本發(fā)明實施例的第一方面公開了一種錯誤信息處理方法,包括:
[0012]按照預(yù)先設(shè)置的規(guī)則收集錯誤信息的錯誤編碼,每條錯誤信息的錯誤編碼是唯一的;
[0013]在預(yù)先建立的對應(yīng)關(guān)系表中查找與所述錯誤信息的錯誤編碼相對應(yīng)源錯誤信息的錯誤編碼,所述源錯誤信息可以包含多個錯誤編碼;
[0014]判斷是否查找到與所述錯誤信息的錯誤編碼相對應(yīng)的源錯誤信息的錯誤編碼;
[0015]如果否,將所述錯誤信息確定為錯誤根本原因。[0016]在本發(fā)明實施例的第一方面的一種實現(xiàn)方式中,按照預(yù)先設(shè)置的規(guī)則收集錯誤信息,包括:
[0017]按照預(yù)先設(shè)置時間間隔收集錯誤信息的錯誤編碼;
[0018]將某一個時間間隔或多個時間間隔內(nèi)收集的錯誤信息確定為與一個錯誤場景相對應(yīng)的錯誤信息集合。
[0019]在本發(fā)明實施例的第一方面的另一種實現(xiàn)方式中,所述在預(yù)先建立的對應(yīng)關(guān)系表中查找與所述錯誤信息的錯誤編碼相對應(yīng)源錯誤信息的錯誤編碼,包括:
[0020]在所述錯誤信息集合內(nèi)任意選擇至少一個錯誤信息作為選定錯誤信息;
[0021]查找與所述選定錯誤信息的錯誤編碼相對應(yīng)的源錯誤信息的錯誤編碼;
[0022]當(dāng)查找到源錯誤信息的錯誤編碼時,將所述源錯誤信息作為下一個選定錯誤信息,并且查找與下一個選定的錯誤信息的錯誤編碼相對應(yīng)的源錯誤信息的錯誤編碼。
[0023]在本發(fā)明實施例的第一方面的又一種實現(xiàn)方式中,所述將所述源錯誤信息作為下一個選定錯誤信息,并且查找與下一個選定的錯誤信息的錯誤編碼相對應(yīng)的源錯誤信息的錯誤編碼,包括:
[0024]當(dāng)查找到源錯誤信息的錯誤編碼時,判斷所述錯誤信息集合內(nèi)的所有錯誤信息的錯誤編碼中是否存與所查找到的源錯誤信息的錯誤編碼相同的錯誤編碼,
[0025]如果是,將查找到的源錯誤信息作為下一個選定的錯誤信息,并且查找與下一個選定的錯誤信息的錯誤編碼相對應(yīng)的源錯誤信息的錯誤編碼;
[0026]如果否,結(jié)束查找。
[0027]在本發(fā)明實施例的第一方面的又一種實現(xiàn)方式中,所述在預(yù)先建立的對應(yīng)關(guān)系表中查找與所述錯誤信息的錯誤編碼相對應(yīng)源錯誤信息的錯誤編碼,包括:
[0028]分別查找與所述錯誤信息集合內(nèi)所有錯誤信息相對應(yīng)的源錯誤信息;
[0029]判斷是否存在至少兩條源錯誤信息包含兩個或兩個以上的錯誤編碼;
[0030]當(dāng)存在至少兩條源錯誤信息包含兩個或兩個以上的錯誤編碼時,判斷至少兩條源錯誤信息內(nèi)所包含的兩個或兩個以上的錯誤編碼是否存在重合的錯誤編碼;
[0031]如果是,確定重合的錯誤編碼的優(yōu)先級高于所述源錯誤信息內(nèi)的其他錯誤編碼;
[0032]按照優(yōu)先級高低查找與所述源錯誤信息包含的兩個或兩個以上的錯誤編碼相對應(yīng)的源錯誤信息的錯誤編碼。
[0033]本發(fā)明實施例的第二方面公開了一種錯誤信息處理裝置,包括:
[0034]錯誤收集單元,用于按照預(yù)先設(shè)置的規(guī)則收集錯誤信息的錯誤編碼,每條錯誤信息的錯誤編碼是唯一的;
[0035]查找單元,用于在預(yù)先建立的對應(yīng)關(guān)系表中查找與所述錯誤信息的錯誤編碼相對應(yīng)源錯誤信息的錯誤編碼,所述源錯誤信息可以包含多個錯誤編碼;
[0036]第一判斷單元,用于判斷是否查找到與所述錯誤信息的錯誤編碼相對應(yīng)的源錯誤信息的錯誤編碼;
[0037]確定單元,用于當(dāng)所述第一判斷單元的判斷結(jié)果為否時,將所述錯誤信息確定錯誤根本原因。
[0038]在本發(fā)明實施例的第二方面的一種實現(xiàn)方式中,所述收集單元包括:
[0039]時間間隔設(shè)置單元,用于預(yù)先設(shè)置收集錯誤信息的間隔;[0040]收集子單元,用于按照預(yù)先設(shè)置時間間隔收集錯誤信息的錯誤編碼;
[0041]集合設(shè)定單元,用于將某一個時間間隔或多個時間間隔內(nèi)收集的錯誤信息確定為與一個錯誤場景相對應(yīng)的錯誤信息集合。
[0042]在本發(fā)明實施例的第二方面的另一種實現(xiàn)方式中,所述查找單元包括:
[0043]錯誤信息選定單元,用于在所述錯誤信息集合內(nèi)任意選擇至少一個錯誤信息作為選定錯誤信息;
[0044]第二查找子單元,查找與所述選定錯誤信息的錯誤編碼相對應(yīng)的源錯誤信息的錯誤編碼;
[0045]當(dāng)查找到源錯誤信息的錯誤編碼時,所述錯誤選定單元,還用于將所述源錯誤信息作為下一個選定錯誤信息,并且所述第二查找子單元還用于查找與下一個選定的錯誤信息的錯誤編碼相對應(yīng)的源錯誤信息的錯誤編碼。
[0046]在本發(fā)明實施例的第二方面的又一種實現(xiàn)方式中,所述查找單元還包括:
[0047]第二判斷單元,用于當(dāng)查找到源錯誤信息的錯誤編碼時,判斷所述錯誤信息集合內(nèi)的所有錯誤信息的錯誤編碼中是否存與所查找到的源錯誤信息的錯誤編碼相同的錯誤編碼;
[0048]當(dāng)所述第二判斷單元的判斷結(jié)果為是時,所述錯誤選定單元將所述源錯誤信息作為下一個選定錯誤信息,并且所述第二查找子單元查找與下一個選定的錯誤信息的錯誤編碼相對應(yīng)的源錯誤信息的錯誤編碼;
[0049]當(dāng)所述第二判斷單元的判斷結(jié)果為否時,所述第二查找子單元結(jié)束查找。
[0050]在本發(fā)明實施例的第二方面的又一種實現(xiàn)方式中,所述查找單元包括:
[0051]第三查找子單元,用于分別查找與所述錯誤信息集合內(nèi)所有錯誤信息相對應(yīng)的源錯誤信息;
[0052]第三判斷單元,用于判斷是否存在至少兩條源錯誤信息包含兩個或兩個以上的錯誤編碼;
[0053]第四判斷單元,用于當(dāng)所述第三判斷單元的判斷結(jié)果為是時,判斷至少兩條源錯誤信息內(nèi)所包含的兩個或兩個以上的錯誤編碼是否存在重合的錯誤編碼;
[0054]優(yōu)先級確定單元,用于當(dāng)?shù)谒呐袛鄦卧呐袛嘟Y(jié)果為是時,確定重合的錯誤編碼的優(yōu)先級高于所述源錯誤信息內(nèi)的其他錯誤編碼;
[0055]第三查找子單元還用于按照優(yōu)先級高低查找與所述源錯誤信息包含的兩個或兩個以上的錯誤編碼相對應(yīng)的源錯誤信息的錯誤編碼。
[0056]本發(fā)明實施例的第三方面公開了一種電子設(shè)備,該電子設(shè)備還包括錯誤信息處理裝置,所述錯誤信息處理裝置包括:
[0057]錯誤收集單元,用于按照預(yù)先設(shè)置的規(guī)則收集錯誤信息的錯誤編碼,每條錯誤信息的錯誤編碼是唯一的;
[0058]查找單元,用于在預(yù)先建立的對應(yīng)關(guān)系表中查找與所述錯誤信息的錯誤編碼相對應(yīng)源錯誤信息的錯誤編碼,所述源錯誤信息可以包含多個錯誤編碼;
[0059]第一判斷單元,用于判斷是否查找到與所述錯誤信息的錯誤編碼相對應(yīng)的源錯誤信息的錯誤編碼;
[0060]確定單元,用于當(dāng)所述第一判斷單元的判斷結(jié)果為否時,將所述錯誤信息確定錯誤根本原因。
[0061]由以上技術(shù)方案可見,本申請實施例公開的該錯誤信息處理方法,由于預(yù)先建立錯誤信息的錯誤編碼與源錯誤信息的錯誤編碼之間的對應(yīng)關(guān)系,使得錯誤信息與可能導(dǎo)致其發(fā)生的源錯誤信息之間的關(guān)系明確,當(dāng)收集到錯誤信息的錯誤編碼后,可以利用該錯誤編碼查找與之相對應(yīng)的源錯誤信息的錯誤編碼,這樣,一旦某一個錯誤信息的錯誤編碼不存在相對應(yīng)的源錯誤信息的錯超編碼,那么即可確定該不存在相對應(yīng)的源錯誤信息的錯超編碼的錯誤信息為錯誤根本原因。
[0062]與現(xiàn)有技術(shù)相比,本申請實施例公開的該錯誤信息處理方法,在面對系統(tǒng)上報的較多的錯誤信息時,可以自動查找錯誤根本原因,而無需用戶參與手動查找,一方面可以避免由于用戶知識有限而無法查找到錯誤根本原因的問題,另一方面,相比專業(yè)的研發(fā)人員手動查找,可以大大提高查找速度。
【專利附圖】
【附圖說明】
[0063]為了更清楚地說明本申請實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請中記載的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0064]圖1為本申請實施例公開的一種錯誤信息處理方法的流程示意圖;
[0065]圖2為本申請實施例公開的另一種錯誤信息處理方法的流程示意圖;
[0066]圖3為本申請實施例公開的又一種錯誤信息處理方法的流程示意圖;
[0067]圖4為本申請實施例公開的又一種錯誤信息處理方法的流程示意圖;
[0068]圖5為本申請實施例的一個具體的錯誤場景的示意圖;
[0069]圖6為圖5所示錯誤場景的錯誤根本原因的查找過程示意圖;
[0070]圖7為本申請實施例公開的又一種錯誤信息處理方法的流程示意圖;
[0071]圖8為本申請實施例公開的又一種錯誤信息處理方法的流程示意圖;
[0072]圖9為本申請實施例公開的又一種錯誤信息處理方法的流程示意圖;
[0073]圖10為本申請實施例公開的一種錯誤信息處理裝置的結(jié)構(gòu)示意圖;
[0074]圖11為本申請實施例公開的另一種錯誤信息處理裝置中收集單元的結(jié)構(gòu)示意圖;
[0075]圖12為本申請實施例公開的另一種錯誤信息處理裝置中查找單元的結(jié)構(gòu)示意圖;
[0076]圖13為本申請實施例公開的又一種錯誤信息處理裝置中查找單元的結(jié)構(gòu)示意圖;
[0077]圖14為本申請實施例公開的又一種錯誤信息處理裝置中查找單元的結(jié)構(gòu)示意圖;
[0078]圖15為本申請實施例公開的又一種錯誤信息處理裝置中查找單元的結(jié)構(gòu)示意圖;
[0079]圖16為本申請實施例公開的又一種錯誤信息處理裝置的結(jié)構(gòu)示意圖;
[0080]圖17為本申請實施例公開的又一種錯誤信息處理裝置的結(jié)構(gòu)示意圖;[0081]圖18為本申請實施例公開的又一種錯誤信息處理裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0082]為了使本【技術(shù)領(lǐng)域】的人員更好地理解本申請中的技術(shù)方案,下面將結(jié)合本申請實施例中的附圖,對本申請實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├绢I(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應(yīng)當(dāng)屬于本申請保護的范圍。
[0083]本申請實施例公開了一種錯誤信息處理方法,如圖1所示,包括:
[0084]SlOl:按照預(yù)先設(shè)置的規(guī)則收集錯誤信息的錯誤編碼。
[0085]當(dāng)系統(tǒng)出現(xiàn)錯誤時,系統(tǒng)會將這些錯誤信息上報,接收系統(tǒng)上報的錯誤信息即可完成收集過程。
[0086]在實施例中,為每個錯誤信息配置一個錯誤編碼,并且每條錯誤信息的錯誤編碼是唯一的,這使得通過錯誤編碼可以唯一地確定與之對應(yīng)的錯誤編碼。錯誤編碼可以為數(shù)字,例如:十進制碼或二進制碼等等,另外,錯誤編碼還可以為字母,例如:單個英文字母或多個英文字母的組合,這主要是考慮到錯誤信息的數(shù)量。在本實施例中,錯誤編碼采用四位十進制碼,并且錯誤編碼的起始號碼為0001。
[0087]本實施例中,預(yù)先設(shè)置的規(guī)則的目的是將某一個錯誤場景對應(yīng)的錯誤信息進行綜合,通過預(yù)先設(shè)置的規(guī)則可以將錯誤信息的范圍縮小,以使得可以更加迅速地確定出錯誤根本原因。在具體應(yīng)用時,預(yù)先設(shè)置的規(guī)則可以為固定的時間間隔接收所有節(jié)點的錯誤信息,也可以某一個或多個節(jié)點劃分成一個組合,接收該節(jié)點組合內(nèi)的結(jié)點在固定間隔時間內(nèi)的錯誤信息,當(dāng)然,還可以以某一個節(jié)點所包含的一個或多個部件為組合,接收該部件組合內(nèi)的部件在固定時間間隔內(nèi)的錯誤信息。
[0088]S102:在預(yù)先建立的對應(yīng)關(guān)系表中查找與所述錯誤信息的錯誤編碼相對應(yīng)源錯誤信息的錯誤編碼。
[0089]源錯誤信息并非指某一類特定的錯誤信息,而是指可能導(dǎo)致出現(xiàn)錯誤信息的根本原因,錯誤信息的錯誤編碼與源錯誤信息的錯誤編碼之間的對應(yīng)關(guān)系可以為一對一,也可以為一對多。即一個錯誤信息的錯誤編碼可以對應(yīng)的源錯誤信息的錯誤編碼可以為多個。
[0090]本實施例中,專業(yè)的研發(fā)人員可以預(yù)先進行多次實驗,并且對每個錯誤信息進行分析,進而可以建立錯誤信息的錯誤編碼與源錯誤信息的錯誤編碼之間的對應(yīng)關(guān)系表。預(yù)先建立該對應(yīng)關(guān)系表內(nèi)并非包括全部的錯誤信息,在實際應(yīng)用中,技術(shù)人員還可以根據(jù)需要對該對應(yīng)關(guān)系表進行擴展,以滿足更多錯誤信息的要求。
[0091]預(yù)先建立的對應(yīng)關(guān)系表可以為數(shù)據(jù)庫,那么在查找時,可以直接從數(shù)據(jù)庫內(nèi)查找相應(yīng)的數(shù)據(jù)。另外,還可以將預(yù)先建立的對應(yīng)關(guān)系表讀取到內(nèi)存或其他存儲介質(zhì)中,使得對應(yīng)關(guān)系表以數(shù)組或鏈表或其他形式存儲,這樣查找就可以直接從相應(yīng)的數(shù)組或鏈表或其他形式中查找相應(yīng)的數(shù)據(jù)。
[0092]S103:判斷是否查找到與所述錯誤信息的錯誤編碼相對應(yīng)的源錯誤信息的錯誤編碼。
[0093]由于源錯誤信息是可能導(dǎo)致出現(xiàn)錯誤信息的根本原因,因此,只要能找到與某一個錯誤信息的源錯誤信息,即找到了該錯誤信息的根本原因。
[0094]S104:將所述錯誤信息確定錯誤根本原因。
[0095]經(jīng)過持續(xù)查找后,如果一個或多個的錯誤信息沒有查找到相對應(yīng)的源錯誤信息,也就可以確定,這一個或多個錯誤信息就是的錯誤根本原因。
[0096]所以,當(dāng)S103的判斷結(jié)果為否時,即可將未查找到源錯誤信息的錯誤信息確定為錯誤根本原因。
[0097]由以上技術(shù)方案可見,本申請實施例公開的該錯誤信息處理方法,由于預(yù)先建立錯誤信息的錯誤編碼與源錯誤信息的錯誤編碼之間的對應(yīng)關(guān)系,使得錯誤信息與可能導(dǎo)致其發(fā)生的源錯誤信息之間的關(guān)系明確,當(dāng)收集到錯誤信息的錯誤編碼后,可以利用該錯誤編碼查找與之相對應(yīng)的源錯誤信息的錯誤編碼,這樣,一旦某一個錯誤信息的錯誤編碼不存在相對應(yīng)的源錯誤信息的錯超編碼,那么即可確定該不存在相對應(yīng)的源錯誤信息的錯超編碼的錯誤信息為錯誤根本原因。
[0098]與現(xiàn)有技術(shù)相比,本申請實施例公開的該錯誤信息處理方法,在面對系統(tǒng)上報的較多的錯誤信息時,可以自動查找錯誤根本原因,而無需用戶參與手動查找,一方面可以避免由于用戶知識有限而無法查找到錯誤根本原因的問題,另一方面,相比專業(yè)的研發(fā)人員手動查找,可以大大提高查找速度。
[0099]本申請實施例還公開了一種錯誤信息處理方法,如圖2所示,包括:
[0100]S201:按照預(yù)先設(shè)置時間間隔收集錯誤信息的錯誤編碼。
[0101]為每個錯誤信息配置一個錯誤編碼,并且每條錯誤信息的錯誤編碼是唯一的,這使得通過錯誤編碼可以唯一地確定與之對應(yīng)的錯誤編碼。
[0102]S202:將某一個時間間隔或多個時間間隔內(nèi)收集的錯誤信息確定為與一個錯誤場景相對應(yīng)的錯誤信息集合。
[0103]本實施例中,預(yù)先設(shè)置的規(guī)則的目的是將某一個錯誤場景對應(yīng)的錯誤信息進行綜合,通過預(yù)先設(shè)置的規(guī)則可以將錯誤信息的范圍縮小,以使得可以更加迅速地確定出錯誤根本原因。
[0104]本實施例中,設(shè)置的時間間隔長短以及時間間隔的個數(shù),可以根據(jù)實際需要,提前由技術(shù)人員設(shè)定。
[0105]S203:將所述錯誤信息所在的錯誤信息集合內(nèi)的所有錯誤信息按照錯誤編碼順序排列。
[0106]錯誤編碼可以為數(shù)字,例如:十進制碼或二進制碼等等,另外,錯誤編碼還可以為字母,例如:單個英文字母或多個英文字母的組合,這主要是考慮到錯誤信息的數(shù)量。在本實施例中,錯誤編碼采用四位十進制碼,并且錯誤編碼的起始號碼為0001。
[0107]按照錯誤編碼順序排列時,可以按照從小到大的方式排列,也可以按照從大到小的方式排列。本實施例中,選擇按照小到大的方式排列。
[0108]S204:按照所述錯誤編碼順序依次對所述錯誤集合內(nèi)的所有錯誤信息的錯誤編碼分別查找相對應(yīng)的源錯誤信息的錯誤編碼。
[0109]由于在實際操作中,收集到的錯誤信息的錯誤編碼有可能是連續(xù)的,還有可能是收集到的錯誤信息的錯誤編碼是間斷并且相互之間排序較亂。為此,本實施例中,采用按照錯誤編碼的順序,依次對錯誤集合內(nèi)的所有錯誤信息的錯誤編碼分別查找,對應(yīng)收集到的錯誤信息的錯誤編碼是間斷并且相互之間排序較亂的時候,通過確定一個查找次序,可以快速完成對錯誤信息的錯誤編碼進行查找。
[0110]S205:判斷是否查找到與所述錯誤信息的錯誤編碼相對應(yīng)的源錯誤信息的錯誤編碼。
[0111]S206:將所述錯誤信息確定錯誤根本原因。
[0112]經(jīng)過持續(xù)查找后,如果一個或多個的錯誤信息沒有查找到相對應(yīng)的源錯誤信息,也就可以確定,這一個或多個錯誤信息就是錯誤根本原因。
[0113]本申請實施例公開的該錯誤信息處理方法,在對數(shù)量較多的錯誤信息的錯誤編碼相對應(yīng)源錯誤信息的錯誤編碼進行查找時,通過預(yù)先確定的一個查找次序,可以在收集到的錯誤信息的錯誤編碼是間斷并且相互之間排序較亂的時候,快速完成對錯誤信息的錯誤編碼進行查找。
[0114]本申請實施例還公開了一種錯誤信息處理方法,如圖3所示,包括:
[0115]S301:按照預(yù)先設(shè)置時間間隔收集錯誤信息的錯誤編碼。
[0116]為每個錯誤信息配置一個錯誤編碼,并且每條錯誤信息的錯誤編碼是唯一的,這使得通過錯誤編碼可以唯一地確定與之對應(yīng)的錯誤編碼。
[0117]S302:將某一個時間間隔或多個時間間隔內(nèi)收集的錯誤信息確定為與一個錯誤場景相對應(yīng)的錯誤信息集合。
[0118]本實施例中,預(yù)先設(shè)置的規(guī)則的目的是將某一個錯誤場景對應(yīng)的錯誤信息進行綜合,通過預(yù)先設(shè)置的規(guī)則可以將錯誤信息的范圍縮小,以使得可以更加迅速地確定出錯誤根本原因。
[0119]S303:在所述錯誤信息集合內(nèi)任意選擇至少一個錯誤信息作為選定錯誤信息。
[0120]在實際應(yīng)用中,由于每個源錯誤信息也會存在與其相對應(yīng)的源錯誤信息,以表I為例,表I為本實施例公開的一種錯誤信息的錯誤編碼與源錯誤信息的錯誤編碼之間的對應(yīng)關(guān)系表。
[0121]表1:
[0122]
【權(quán)利要求】
1.一種錯誤信息處理方法,其特征在于,包括: 按照預(yù)先設(shè)置的規(guī)則收集錯誤信息的錯誤編碼,每條錯誤信息的錯誤編碼是唯一的;在預(yù)先建立的對應(yīng)關(guān)系表中查找與所述錯誤信息的錯誤編碼相對應(yīng)源錯誤信息的錯誤編碼,所述源錯誤信息可以包含多個錯誤編碼; 判斷是否查找到與所述錯誤信息的錯誤編碼相對應(yīng)的源錯誤信息的錯誤編碼; 如果否,將所述錯誤信息確定為錯誤根本原因。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,按照預(yù)先設(shè)置的規(guī)則收集錯誤信息,包括: 按照預(yù)先設(shè)置時間間隔收集錯誤信息的錯誤編碼; 將某一個時間間隔或多個時間間隔內(nèi)收集的錯誤信息確定為與一個錯誤場景相對應(yīng)的錯誤信息集合。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述在預(yù)先建立的對應(yīng)關(guān)系表中查找與所述錯誤信息的錯誤編碼相對應(yīng)源錯誤信息的錯誤編碼,包括: 將所述錯誤信息所在的錯誤信息集合內(nèi)的所有錯誤信息按照錯誤編碼順序排列;按照所述錯誤編碼順序依次對所述錯誤集合內(nèi)的所有錯誤信息的錯誤編碼分別查找相對應(yīng)的源錯誤信息的錯誤編碼。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述在預(yù)先建立的對應(yīng)關(guān)系表中查找與所述錯誤信息的錯誤編碼相對應(yīng)源錯誤信息的錯誤編碼,包括: 在所述錯誤信息集合內(nèi)任 意選擇至少一個錯誤信息作為選定錯誤信息; 查找與所述選定錯誤信息的錯誤編碼相對應(yīng)的源錯誤信息的錯誤編碼; 當(dāng)查找到源錯誤信息的錯誤編碼時,將所述源錯誤信息作為下一個選定錯誤信息,并且查找與下一個選定的錯誤信息的錯誤編碼相對應(yīng)的源錯誤信息的錯誤編碼。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述將所述源錯誤信息作為下一個選定錯誤信息,并且查找與下一個選定的錯誤信息的錯誤編碼相對應(yīng)的源錯誤信息的錯誤編碼,包括: 當(dāng)查找到源錯誤信息的錯誤編碼時,判斷所述錯誤信息集合內(nèi)所有錯誤信息的錯誤編碼中是否存在與所查找到的源錯誤信息的錯誤編碼相同的錯誤編碼, 如果是,將查找到的源錯誤信息作為下一個選定的錯誤信息,并且查找與下一個選定的錯誤信息的錯誤編碼相對應(yīng)的源錯誤信息的錯誤編碼; 如果否,結(jié)束查找。
6.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述在預(yù)先建立的對應(yīng)關(guān)系表中查找與所述錯誤信息的錯誤編碼相對應(yīng)源錯誤信息的錯誤編碼,包括: 分別查找與所述錯誤信息集合內(nèi)所有錯誤信息相對應(yīng)的源錯誤信息; 判斷是否存在至少兩條源錯誤信息均包含兩個或兩個以上的錯誤編碼; 當(dāng)存在至少兩條源錯誤信息均包含兩個或兩個以上的錯誤編碼時,判斷至少兩條源錯誤信息內(nèi)所包含的錯誤編碼是否存在重合的錯誤編碼; 如果是,確定相重合的錯誤編碼的優(yōu)先級高于所述源錯誤信息內(nèi)的其他錯誤編碼;按照優(yōu)先級高低查找與所述源錯誤信息內(nèi)包含的兩個或兩個以上的錯誤編碼相對應(yīng)的源錯誤信息的錯誤編碼。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法還包括: 判斷收集到所有所述錯誤信息的錯誤編碼中是否存在與所查找到的源錯誤信息的錯誤編碼相同的錯誤編碼, 如果是,查找與所查找到的錯誤編碼相對應(yīng)的源錯誤信息的錯誤編碼; 如果否,結(jié)束查找。
8.根據(jù)權(quán)利要求1-7任一項所述的方法,其特征在于,該方法還包括: 查找與所述錯誤根本原因的錯誤編碼相關(guān)聯(lián)的物理部件信息; 將所述錯誤根本原因的錯誤編碼以及該錯誤編碼關(guān)聯(lián)的物理部件信息進行顯示。
9.一種錯誤信息處理裝置,其特征在于,包括: 錯誤收集單元,用于按照預(yù)先設(shè)置的規(guī)則收集錯誤信息的錯誤編碼,每條錯誤信息的錯誤編碼是唯一的; 查找單元,用于在預(yù)先建立的對應(yīng)關(guān)系表中查找與所述錯誤信息的錯誤編碼相對應(yīng)源錯誤信息的錯誤編碼,所述源錯誤信息可以包含多個錯誤編碼; 第一判斷單元,用于判斷是否查找到與所述錯誤信息的錯誤編碼相對應(yīng)的源錯誤信息的錯誤編碼; 確定單元,用于當(dāng)所述第一判斷單元的判斷結(jié)果為否時,將所述錯誤信息確定錯誤根本原因。
10.根據(jù)權(quán)利要求 9所述的裝置,其特征在于,所述收集單元包括: 時間間隔設(shè)置單元,用于預(yù)先設(shè)置收集錯誤信息的間隔; 收集子單元,用于按照預(yù)先設(shè)置時間間隔收集錯誤信息的錯誤編碼; 集合設(shè)定單元,用于將某一個時間間隔或多個時間間隔內(nèi)收集的錯誤信息確定為與一個錯誤場景相對應(yīng)的錯誤信息集合。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述查找單元包括: 排序單元,用于將所述錯誤信息所在的錯誤信息集合內(nèi)的所有錯誤信息按照錯誤編碼順序排列; 第一查找子單元,用于按照所述錯誤編碼順序依次對所述錯誤集合內(nèi)的所有錯誤信息的錯誤編碼分別查找相對應(yīng)的源錯誤信息的錯誤編碼。
12.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述查找單元包括: 錯誤信息選定單元,用于在所述錯誤信息集合內(nèi)任意選擇至少一個錯誤信息作為選定錯誤信息; 第二查找子單元,查找與所述選定錯誤信息的錯誤編碼相對應(yīng)的源錯誤信息的錯誤編碼; 當(dāng)查找到源錯誤信息的錯誤編碼時,所述錯誤選定單元,還用于將所述源錯誤信息作為下一個選定錯誤信息,并且所述第二查找子單元還用于查找與下一個選定的錯誤信息的錯誤編碼相對應(yīng)的源錯誤信息的錯誤編碼。
13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述查找單元還包括: 第二判斷單元,用于當(dāng)查找到源錯誤信息的錯誤編碼時,判斷所述錯誤信息集合內(nèi)的所有錯誤信息的錯誤編碼中是否存與所查找到的源錯誤信息的錯誤編碼相同的錯誤編碼;當(dāng)所述第二判斷單元的判斷結(jié)果為是時,所述錯誤選定單元將所述源錯誤信息作為下一個選定錯誤信息,并且所述第二查找子單元查找與下一個選定的錯誤信息的錯誤編碼相對應(yīng)的源錯誤信息的錯誤編碼; 當(dāng)所述第二判斷單元的判斷結(jié)果為否時,所述第二查找子單元結(jié)束查找。
14.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述查找單元包括: 第三查找子單元,用于分別查找與所述錯誤信息集合內(nèi)所有錯誤信息相對應(yīng)的源錯誤信息; 第三判斷單元,用于判斷是否存在至少兩條源錯誤信息均包含兩個或兩個以上的錯誤編碼; 第四判斷單元,用于當(dāng)所述第三判斷單元的判斷結(jié)果為是時,判斷至少兩條源錯誤信息內(nèi)所包含的錯誤編碼是否存在重合的錯誤編碼; 優(yōu)先級確定單元,用于當(dāng)?shù)谒呐袛鄦卧呐袛嘟Y(jié)果為是時,確定相重合的錯誤編碼的優(yōu)先級高于所述源錯誤信息內(nèi)的其他錯誤編碼; 第三查找子單元還用于按照優(yōu)先級高低查找與所述源錯誤信息內(nèi)包含的兩個或兩個以上的錯誤編碼相對應(yīng)的源錯誤信息的錯誤編碼。
15.根據(jù)權(quán)利要求9所述的裝置,其特征在于,該裝置還包括: 第五判斷單元,用于判斷收集到所有所述錯誤信息的錯誤編碼中是否存與所查找到的源錯誤信息的錯誤編碼相同的錯誤編碼; 當(dāng)所述第五單元的判斷結(jié)果為是時,所述查找單元查找與所查找到的錯誤編碼相對應(yīng)的源錯誤信息的錯誤編碼; 當(dāng)所述第五單元的判斷結(jié)果為是時,所述查找單元結(jié)束查找。
16.根據(jù)權(quán)利要求9-15任一項所述的裝置,其特征在于,該裝置還包括: 物理部件信息查找單元,用于查找與所述錯誤根本原因的錯誤編碼相關(guān)聯(lián)的物理部件信息; 顯示單元,用于將所述錯誤根本原因的錯誤編碼以及該錯誤編碼關(guān)聯(lián)的物理部件信息進行顯示。
17.一種電子設(shè)備,其特征在于,還包括錯誤信息處理裝置,所述錯誤信息處理裝置包括: 錯誤收集單元,用于按照預(yù)先設(shè)置的規(guī)則收集錯誤信息的錯誤編碼,每條錯誤信息的錯誤編碼是唯一的; 查找單元,用于在預(yù)先建立的對應(yīng)關(guān)系表中查找與所述錯誤信息的錯誤編碼相對應(yīng)源錯誤信息的錯誤編碼,所述源錯誤信息可以包含多個錯誤編碼; 第一判斷單元,用于判斷是否查找到與所述錯誤信息的錯誤編碼相對應(yīng)的源錯誤信息的錯誤編碼; 確定單元,用于當(dāng)所述第一判斷單元的判斷結(jié)果為否時,將所述錯誤信息確定錯誤根本原因。
18.根據(jù)權(quán)利要求17所述的電子設(shè)備,其特征在于,該錯誤信息處理裝置還包括: 第五判斷單元,用于判斷收集到所有所述錯誤信息的錯誤編碼中是否存與所查找到的源錯誤信息的錯誤編碼相同的錯誤編碼;當(dāng)所述第五單元的判斷結(jié)果為是時,所述查找單元查找與所查找到的錯誤編碼相對應(yīng)的源錯誤信息的錯誤編碼; 當(dāng)所述第五單元的判斷結(jié)果為是時,所述查找單元結(jié)束查找。
19.根據(jù)權(quán)利要求17或18所述的電子設(shè)備,其特征在于,該錯誤信息處理裝置還包括: 物理部件信息查找單元,用于查找與所述錯誤根本原因的錯誤編碼相關(guān)聯(lián)的物理部件信息; 顯示單元,用于將所述錯誤根本原因的錯誤編碼以及該錯誤編碼關(guān)聯(lián)的物理部件信息進行顯示。.
【文檔編號】G06F11/00GK103440174SQ201310335376
【公開日】2013年12月11日 申請日期:2013年8月2日 優(yōu)先權(quán)日:2013年8月2日
【發(fā)明者】沈燕, 鄭君, 許利霞 申請人:杭州華為數(shù)字技術(shù)有限公司