亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于故障檢測(cè)和處理的方法和裝置的制作方法

文檔序號(hào):6444481閱讀:163來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):用于故障檢測(cè)和處理的方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及故障處理領(lǐng)域,尤其涉及用于故障檢測(cè)和處理的方法和裝置。
技術(shù)背景
通常,各個(gè)系統(tǒng)在運(yùn)行過(guò)程中都會(huì)不可避免地出現(xiàn)故障。為此,系統(tǒng)都會(huì)配備有故障處理軟件,其檢測(cè)和處理預(yù)先可以想到的系統(tǒng)運(yùn)行過(guò)程中可能會(huì)出現(xiàn)的各種故障,從而保持系統(tǒng)的平穩(wěn)運(yùn)行。
然而,許多系統(tǒng)在運(yùn)行過(guò)程中,除了會(huì)出現(xiàn)預(yù)先想到的各種故障之外,還會(huì)出現(xiàn)一些預(yù)先沒(méi)能想到的故障。在這種情況下,通常需要修改和重新編譯故障處理軟件,以使得故障處理軟件能夠處理這些預(yù)先沒(méi)能想到的故障。
然而,通過(guò)修改和重新編譯故障處理軟件的方式來(lái)擴(kuò)展故障檢測(cè)處理能力,這非常不靈活。發(fā)明內(nèi)容
考慮到現(xiàn)有技術(shù)的缺陷,本發(fā)明實(shí)施例提供一種用于故障檢測(cè)和處理的方法和裝置,其可以靈活地?cái)U(kuò)展故障檢測(cè)處理能力。
按照本發(fā)明實(shí)施例的一種控制裝置,包括控制模塊,用于當(dāng)事件發(fā)生時(shí),根據(jù)各個(gè)用于檢測(cè)和處理不同故障的檢測(cè)處理模塊的觸發(fā)條件,確定當(dāng)所述事件發(fā)生時(shí)需要觸發(fā)的檢測(cè)處理模塊并獲取所述確定的檢測(cè)處理模塊的入口地址;觸發(fā)模塊,用于根據(jù)所述確定的檢測(cè)處理模塊的入口地址,觸發(fā)所述確定的檢測(cè)處理模塊來(lái)檢測(cè)和處理故障,其中,所述各個(gè)檢測(cè)處理模塊被包括在至少一個(gè)擴(kuò)展裝置中,并且所述至少一個(gè)擴(kuò)展裝置獨(dú)立于所述控制裝置而實(shí)現(xiàn)。
按照本發(fā)明實(shí)施例的一種擴(kuò)展裝置,包括檢測(cè)處理模塊,用于檢測(cè)和處理指定故障;以及,注冊(cè)模塊,用于在所述擴(kuò)展裝置被加載到內(nèi)存之后進(jìn)行初始化時(shí),向控制裝置發(fā)送用于注冊(cè)所述檢測(cè)處理模塊且包含有所述檢測(cè)處理模塊的觸發(fā)條件和入口地址的注冊(cè)請(qǐng)求,其中,所述擴(kuò)展裝置獨(dú)立于所述控制裝置實(shí)現(xiàn)。
按照本發(fā)明實(shí)施例的一種控制方法,包括當(dāng)事件發(fā)生時(shí),根據(jù)各個(gè)用于檢測(cè)和處理不同故障的檢測(cè)處理模塊的觸發(fā)條件,確定當(dāng)所述事件發(fā)生時(shí)需要觸發(fā)的檢測(cè)處理模塊;獲取所述確定的檢測(cè)處理模塊的入口地址;以及,根據(jù)所獲取的入口地址,觸發(fā)所述確定的檢測(cè)處理模塊來(lái)檢測(cè)和處理故障,其中,所述各個(gè)檢測(cè)處理模塊被包括在至少一個(gè)擴(kuò)展裝置中,并且所述至少一個(gè)擴(kuò)展裝置獨(dú)立于用于實(shí)現(xiàn)所述控制方法的裝置而實(shí)現(xiàn)。
由上面的方案可以看出,包含用于檢測(cè)和處理故障的功能的擴(kuò)展裝置獨(dú)立于用于控制故障處理的控制裝置而實(shí)現(xiàn),因此,如果出現(xiàn)預(yù)先沒(méi)有想到的新故障,則只需提供包含用于檢測(cè)和處理該新故障的功能的擴(kuò)展裝置,并不需要對(duì)控制裝置和已有的擴(kuò)展裝置進(jìn)行修改和重新編譯,因此相對(duì)于現(xiàn)有技術(shù)可以靈活地?cái)U(kuò)展故障檢測(cè)處理能力。


本發(fā)明的其它特點(diǎn)、特征、優(yōu)點(diǎn)和益處通過(guò)以下結(jié)合附圖的詳細(xì)描述將變得更加顯而易見(jiàn)。其中圖1示出了按照本發(fā)明一個(gè)實(shí)施例的用于故障檢測(cè)和處理的系統(tǒng)示意圖;圖2示出了按照本發(fā)明一個(gè)實(shí)施例的用于注冊(cè)擴(kuò)展裝置的方法的流程圖;圖3示出了按照本發(fā)明又一個(gè)實(shí)施例的用于注冊(cè)擴(kuò)展裝置的方法的流程圖;圖4示出了按照本發(fā)明再一個(gè)實(shí)施例的用于注冊(cè)擴(kuò)展裝置的方法的流程圖;圖5示出了按照本發(fā)明又再一個(gè)實(shí)施例的用于注冊(cè)擴(kuò)展裝置的方法的流程圖;圖6示出了按照本發(fā)明一個(gè)實(shí)施例的用于控制故障處理的方法的流程圖;圖7示出了按照本發(fā)明一個(gè)實(shí)施例的控制裝置的示意圖;以及圖8示出了按照本發(fā)明一個(gè)實(shí)施例的擴(kuò)展裝置的示意圖。
具體實(shí)施例方式按照本發(fā)明實(shí)施例所提供的技術(shù)方案,以軟件的方式實(shí)現(xiàn)的用于檢測(cè)和處理故障的系統(tǒng)包括控制裝置和一個(gè)或多個(gè)獨(dú)立于控制裝置實(shí)現(xiàn)的擴(kuò)展裝置,其中,每一個(gè)擴(kuò)展裝置包含用于檢測(cè)和處理特定故障的功能,而控制裝置使用這些擴(kuò)展裝置所提供的功能來(lái)控制故障處理,因而,如果出現(xiàn)預(yù)先沒(méi)有想到的新故障,則只需提供包含用于檢測(cè)和處理該新故障的功能的擴(kuò)展裝置,并不需要對(duì)控制裝置和已有的擴(kuò)展裝置進(jìn)行修改和重新編譯,因此可以靈活地?cái)U(kuò)展故障檢測(cè)處理能力。下面,將結(jié)合附圖詳細(xì)描述本發(fā)明的各個(gè)實(shí)施例。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,下面所描述的各個(gè)實(shí)施例目的在于以舉例的方式來(lái)說(shuō)明本發(fā)明,而不是用于限制本發(fā)明?,F(xiàn)在參考圖1,其示出了按照本發(fā)明一個(gè)實(shí)施例的用于故障檢測(cè)和處理的系統(tǒng)示意圖。圖1所示的系統(tǒng)10可以使用軟件的方式來(lái)實(shí)現(xiàn),用于根據(jù)各個(gè)設(shè)備和/或節(jié)點(diǎn)所上報(bào)的故障信息來(lái)檢測(cè)是否發(fā)生了故障,并當(dāng)檢測(cè)確定故障發(fā)生時(shí),處理所發(fā)生的故障。如圖1所示,系統(tǒng)10包括一個(gè)或多個(gè)擴(kuò)展裝置20和控制裝置30。擴(kuò)展裝置20獨(dú)立于控制裝置30實(shí)現(xiàn),例如,擴(kuò)展裝置20可以使用動(dòng)態(tài)庫(kù)的方式來(lái)實(shí)現(xiàn)。其中,每一個(gè)擴(kuò)展裝置20包括一個(gè)用于對(duì)其中一種故障G進(jìn)行檢測(cè)和處理的檢測(cè)處理模塊JCM,其根據(jù)各個(gè)設(shè)備和/或節(jié)點(diǎn)所上報(bào)的故障信息來(lái)檢測(cè)故障G是否發(fā)生,并當(dāng)檢測(cè)發(fā)現(xiàn)故障G發(fā)生時(shí),處理故障G。這里,例如,故障G可以是設(shè)備或節(jié)點(diǎn)的內(nèi)存故障、處理器故障、顯示器故障或其它故障等。檢測(cè)處理模塊JCM通過(guò)控制裝置30調(diào)用用于檢測(cè)故障G是否發(fā)生的故障檢測(cè)模塊GJ來(lái)檢測(cè)故障G是否發(fā)生,并當(dāng)檢測(cè)發(fā)現(xiàn)故障G已發(fā)生時(shí),通過(guò)控制裝置30調(diào)用用于處理故障G的故障處理模塊GC來(lái)處理已發(fā)生的故障G。故障檢測(cè)模塊GJ和故障處理模塊GC 既可以與檢測(cè)處理模塊JCM —起被包括在同一個(gè)擴(kuò)展裝置中,也可以被包括在與檢測(cè)處理模塊JCM不同的其它擴(kuò)展裝置中。為了使得系統(tǒng)10可以使用擴(kuò)展裝置20所包括的各個(gè)模塊來(lái)檢測(cè)和處理故障G,擴(kuò)展裝置20在被加載到內(nèi)存中之后進(jìn)行初始化時(shí)需要將其所包括的各個(gè)模塊注冊(cè)到控制裝置30中。控制裝置30用于控制故障檢測(cè)和處理。具體地,控制裝置30監(jiān)測(cè)各種事件(例如安裝了系統(tǒng)10的主機(jī)上電等)的發(fā)生,并當(dāng)監(jiān)測(cè)到任一事件SJ發(fā)生時(shí),檢查已注冊(cè)的各個(gè)檢測(cè)處理模塊中是否存在當(dāng)事件SJ發(fā)生時(shí)需要觸發(fā)的檢測(cè)處理模塊,如果存在這樣的檢測(cè)處理模塊,則觸發(fā)該檢測(cè)處理模塊來(lái)檢測(cè)和處理故障。控制裝置30管理故障檢測(cè)處理管理列表、故障檢測(cè)管理列表和故障處理管理列表,其中,故障檢測(cè)處理管理列表用于關(guān)聯(lián)地存儲(chǔ)已注冊(cè)的各個(gè)檢測(cè)處理模塊的觸發(fā)條件和入口地址,故障檢測(cè)管理列表用于關(guān)聯(lián)地存儲(chǔ)各個(gè)故障檢測(cè)模塊的名稱(chēng)、標(biāo)識(shí)和入口地址,以及,故障處理管理列表用于關(guān)聯(lián)地存儲(chǔ)各個(gè)故障處理模塊的名稱(chēng)、標(biāo)識(shí)和入口地址。這里,模塊(即檢測(cè)處理模塊、故障檢測(cè)模塊和故障處理模塊)的入口地址是指包含該模塊的擴(kuò)展裝置被加載到內(nèi)存之后在內(nèi)存中存放該模塊的地址。檢測(cè)處理模塊的觸發(fā)條件表明當(dāng)何種事件發(fā)生時(shí)觸發(fā)檢測(cè)處理模塊來(lái)檢測(cè)和處理故障?,F(xiàn)在參考圖2,其示出了按照本發(fā)明一個(gè)實(shí)施例的用于注冊(cè)擴(kuò)展裝置的方法的流程圖。在本實(shí)施例中,所要注冊(cè)的擴(kuò)展裝置20包括檢測(cè)處理模塊JCM1、用于檢測(cè)故障Gl是否發(fā)生的故障檢測(cè)模塊GJl和用于處理故障Gl的故障處理模塊GC1,其中,檢測(cè)處理模塊 JCMl通過(guò)控制裝置30調(diào)用故障檢測(cè)模塊GJl和故障處理模塊GCl來(lái)檢測(cè)和處理故障Gl。如圖2所示,在步驟S200,在擴(kuò)展裝置20被加載到內(nèi)存中之后進(jìn)行初始化時(shí),擴(kuò)展裝置20獲取檢測(cè)處理模塊JCMl的入口地址、故障檢測(cè)模塊GJl的入口地址和故障處理模塊GCl的入口地址。在步驟S204,擴(kuò)展裝置20向控制裝置30發(fā)送一個(gè)用于注冊(cè)故障檢測(cè)模塊GJl的注冊(cè)請(qǐng)求。其中,該注冊(cè)請(qǐng)求包括故障檢測(cè)模塊GJl的名稱(chēng)和入口地址。 在步驟S208,在接收到來(lái)自擴(kuò)展裝置20的用于注冊(cè)故障檢測(cè)模塊GJl的注冊(cè)請(qǐng)求之后,控制裝置30向故障檢測(cè)模塊GJl分配標(biāo)識(shí)。其中,所分配的故障檢測(cè)模塊GJl的標(biāo)識(shí)在故障檢測(cè)管理列表中是唯一的。在步驟S212,控制裝置30將所接收的注冊(cè)請(qǐng)求消息中所包括的故障檢測(cè)模塊GJl 的名稱(chēng)和入口地址和所分配的故障檢測(cè)模塊GJl的標(biāo)識(shí)關(guān)聯(lián)地存儲(chǔ)在故障檢測(cè)管理列表中。在步驟S216,控制裝置30把故障檢測(cè)模塊GJl的標(biāo)識(shí)發(fā)送給擴(kuò)展裝置20。在步驟S220,擴(kuò)展裝置20向控制裝置30發(fā)送一個(gè)用于注冊(cè)故障處理模塊GCl的注冊(cè)請(qǐng)求。其中,該注冊(cè)請(qǐng)求包括故障處理模塊GCl的名稱(chēng)和入口地址。在步驟S2M,在接收到來(lái)自擴(kuò)展裝置20的用于注冊(cè)故障處理模塊GCl的注冊(cè)請(qǐng)求之后,控制裝置30向故障處理模塊GCl分配標(biāo)識(shí)。其中,所分配的故障處理模塊GCl的標(biāo)識(shí)在故障處理管理列表中是唯一的。在步驟,控制裝置30將所接收的注冊(cè)請(qǐng)求消息中所包括的故障處理模塊GCl 的名稱(chēng)和入口地址和所分配的故障處理模塊GCl的標(biāo)識(shí)關(guān)聯(lián)地存儲(chǔ)在故障處理管理列表中。在步驟S232,控制裝置30把故障處理模塊GC 1的標(biāo)識(shí)發(fā)送給擴(kuò)展裝置20。在步驟S236,擴(kuò)展裝置20向控制裝置30發(fā)送一個(gè)用于注冊(cè)檢測(cè)處理模塊JCMl的注冊(cè)請(qǐng)求。其中,該注冊(cè)請(qǐng)求包括檢測(cè)處理模塊JCMl的觸發(fā)條件和入口地址。在步驟S240,在接收到來(lái)自擴(kuò)展裝置20的用于注冊(cè)檢測(cè)處理模塊JCMl的注冊(cè)請(qǐng)求之后,控制裝置30將所接收的注冊(cè)請(qǐng)求消息中所包括的檢測(cè)處理模塊JCMl的觸發(fā)條件和入口地址關(guān)聯(lián)地存儲(chǔ)在故障檢測(cè)處理管理列表中。在步驟S244,擴(kuò)展裝置20把從控制裝置30接收到的故障檢測(cè)模塊GJl的標(biāo)識(shí)和故障處理模塊GCl的標(biāo)識(shí)告知檢測(cè)處理模塊JCMl?,F(xiàn)在參考圖3,其示出了按照本發(fā)明又一個(gè)實(shí)施例的用于注冊(cè)擴(kuò)展裝置的方法的流程圖。在本實(shí)施例中,所要注冊(cè)的擴(kuò)展裝置20包括用于檢測(cè)和處理故障Gl的檢測(cè)處理模塊JCM1,其中,檢測(cè)處理模塊JCMl通過(guò)控制裝置30調(diào)用故障檢測(cè)模塊GJl來(lái)檢測(cè)故障 Gl是否發(fā)生和通過(guò)控制裝置30調(diào)用故障處理模塊GCl來(lái)處理故障Gl,但擴(kuò)展裝置20沒(méi)有包括故障檢測(cè)模塊GJl和故障處理模塊GCl。如圖3所示,在步驟S300,在擴(kuò)展裝置20被加載到內(nèi)存中之后進(jìn)行初始化時(shí),擴(kuò)展裝置20向控制裝置30發(fā)送一個(gè)用于獲取故障檢測(cè)模塊GJl的標(biāo)識(shí)的請(qǐng)求。其中,該請(qǐng)求包括故障檢測(cè)模塊GJl的名稱(chēng)。在步驟S304,在接收到來(lái)自擴(kuò)展裝置20的請(qǐng)求之后,控制裝置30根據(jù)所接收的請(qǐng)求中所包括的故障檢測(cè)模塊GJl的名稱(chēng),從故障檢測(cè)管理列表中查找出故障檢測(cè)模塊GJl 的標(biāo)識(shí)。在步驟S308,控制裝置30把所查找的故障檢測(cè)模塊GJl的標(biāo)識(shí)發(fā)送給擴(kuò)展裝置 20。在步驟S312,擴(kuò)展裝置20向控制裝置30發(fā)送一個(gè)用于獲取故障處理模塊GCl的標(biāo)識(shí)的請(qǐng)求。其中,該請(qǐng)求包括故障處理模塊GCl的名稱(chēng)。在步驟S316,在接收到來(lái)自擴(kuò)展裝置20的請(qǐng)求之后,控制裝置30根據(jù)所接收的請(qǐng)求中所包括的故障處理模塊GCl的名稱(chēng),從故障處理管理列表中查找出故障處理模塊GCl 的標(biāo)識(shí)。在步驟S320,控制裝置30把所查找的故障處理模塊GCl的標(biāo)識(shí)發(fā)送給擴(kuò)展裝置 20。在步驟S3M,擴(kuò)展裝置20獲取檢測(cè)處理模塊JCMl的入口地址。在步驟,擴(kuò)展裝置20向控制裝置30發(fā)送一個(gè)用于注冊(cè)檢測(cè)處理模塊JCMl的注冊(cè)請(qǐng)求。其中,該注冊(cè)請(qǐng)求包括檢測(cè)處理模塊JCMl的觸發(fā)條件和所獲取的檢測(cè)處理模塊 JCMl的入口地址。在步驟S332,在接收到來(lái)自擴(kuò)展裝置20的用于注冊(cè)檢測(cè)處理模塊JCMl的注冊(cè)請(qǐng)求之后,控制裝置30將所接收的注冊(cè)請(qǐng)求中所包括的檢測(cè)處理模塊JCMl的觸發(fā)條件和入口地址關(guān)聯(lián)地存儲(chǔ)在故障檢測(cè)處理管理列表中。在步驟S336,擴(kuò)展裝置20把從控制裝置30所接收的故障檢測(cè)模塊GJl的標(biāo)識(shí)和故障處理模塊GCl的標(biāo)識(shí)告知檢測(cè)處理模塊JCMl?,F(xiàn)在參考圖4,其示出了按照本發(fā)明再一個(gè)實(shí)施例的用于注冊(cè)擴(kuò)展裝置的方法的流程圖。在本實(shí)施例中,所要注冊(cè)的擴(kuò)展裝置20包括用于檢測(cè)和處理故障Gl的檢測(cè)處理模塊JCM1,其中,檢測(cè)處理模塊JCMl通過(guò)控制裝置30調(diào)用故障檢測(cè)模塊GJl來(lái)檢測(cè)故障 Gl是否發(fā)生和通過(guò)控制裝置30調(diào)用故障處理模塊GCl來(lái)處理故障Gl,擴(kuò)展裝置20包括故障檢測(cè)模塊GJl,但未包括故障處理模塊GCl。如圖4所示,在步驟S400,在擴(kuò)展裝置20被加載到內(nèi)存中之后進(jìn)行初始化時(shí),擴(kuò)展裝置20獲取檢測(cè)處理模塊JCMl的入口地址和故障檢測(cè)模塊GJl的入口地址。
在步驟S404,擴(kuò)展裝置20向控制裝置30發(fā)送一個(gè)用于注冊(cè)故障檢測(cè)模塊GJl的注冊(cè)請(qǐng)求。其中,該注冊(cè)請(qǐng)求包括故障檢測(cè)模塊GJl的名稱(chēng)和入口地址。在步驟S408,在接收到來(lái)自擴(kuò)展裝置20的注冊(cè)請(qǐng)求之后,控制裝置30向故障檢測(cè)模塊GJl分配標(biāo)識(shí)。其中,所分配的故障檢測(cè)模塊GJl的標(biāo)識(shí)在故障檢測(cè)管理列表中是唯一的。在步驟S412,控制裝置30將所接收的注冊(cè)請(qǐng)求中所包括的故障檢測(cè)模塊GJl的名稱(chēng)和入口地址和所分配的故障檢測(cè)模塊GJl的標(biāo)識(shí)關(guān)聯(lián)地存儲(chǔ)在故障檢測(cè)管理列表中。在步驟S416,控制裝置30把所分配的故障檢測(cè)模塊GJl的標(biāo)識(shí)發(fā)送擴(kuò)展裝置20。在步驟S420,擴(kuò)展裝置20向控制裝置30發(fā)送一個(gè)用于獲取故障處理模塊GCl的標(biāo)識(shí)的請(qǐng)求。其中,該請(qǐng)求包括故障處理模塊GCl的名稱(chēng)。在步驟S4M,在接收到來(lái)自擴(kuò)展裝置20的請(qǐng)求之后,控制裝置30根據(jù)所接收的請(qǐng)求中所包括的故障處理模塊GCl的名稱(chēng),從故障處理管理列表中查找出故障處理模塊GCl 的標(biāo)識(shí)。在步驟S^S,控制裝置30把所查找的故障處理模塊GCl的標(biāo)識(shí)發(fā)送給擴(kuò)展裝置 20。在步驟S432,擴(kuò)展裝置20向控制裝置30發(fā)送一個(gè)用于注冊(cè)檢測(cè)處理模塊JCMl的注冊(cè)請(qǐng)求。其中,該注冊(cè)請(qǐng)求包括檢測(cè)處理模塊JCMl的觸發(fā)條件和所獲取的檢測(cè)處理模塊 JCMl的入口地址。在步驟S436,在接收到來(lái)自擴(kuò)展裝置20的用于注冊(cè)檢測(cè)處理模塊JCMl的注冊(cè)請(qǐng)求之后,控制裝置30將所接收的注冊(cè)請(qǐng)求中所包括的檢測(cè)處理模塊JCMl的觸發(fā)條件和入口地址關(guān)聯(lián)地存儲(chǔ)在故障檢測(cè)處理管理列表中。在步驟S440,擴(kuò)展裝置20把從控制裝置30接收的所獲取的故障檢測(cè)模塊GJl的標(biāo)識(shí)和故障處理模塊GCl的標(biāo)識(shí)告知檢測(cè)處理模塊JCMl?,F(xiàn)在參考圖5,其示出了按照本發(fā)明又再一個(gè)實(shí)施例的用于注冊(cè)擴(kuò)展裝置的方法的流程圖。在本實(shí)施例中,所要注冊(cè)的擴(kuò)展裝置20包括用于檢測(cè)和處理故障Gl的檢測(cè)處理模塊JCMl,其中,檢測(cè)處理模塊JCMl通過(guò)控制裝置30調(diào)用故障檢測(cè)模塊GJl來(lái)檢測(cè)故障 Gl是否發(fā)生和通過(guò)控制裝置30調(diào)用故障處理模塊GCl來(lái)處理故障Gl,擴(kuò)展裝置20包括故障處理模塊GCl,但未包括故障檢測(cè)模塊GJl。如圖5所示,在步驟S500,在擴(kuò)展裝置20被加載到內(nèi)存中之后進(jìn)行初始化時(shí),擴(kuò)展裝置20向控制裝置30發(fā)送一個(gè)用于獲取故障檢測(cè)模塊GJl的標(biāo)識(shí)的請(qǐng)求。其中,該請(qǐng)求包括故障檢測(cè)模塊GJl的名稱(chēng)。在步驟S504,在接收到來(lái)自擴(kuò)展裝置20的請(qǐng)求之后,控制裝置30根據(jù)所接收的請(qǐng)求中所包括的故障檢測(cè)模塊GJl的名稱(chēng),從故障檢測(cè)管理列表中查找出故障檢測(cè)模塊GJl 的標(biāo)識(shí)。在步驟S508,控制裝置30把所查找的故障檢測(cè)模塊GJl的標(biāo)識(shí)發(fā)送給擴(kuò)展裝置 20。在步驟S512,擴(kuò)展裝置20獲取檢測(cè)處理模塊JCMl的入口地址和故障處理模塊 GCl的入口地址。在步驟S516,擴(kuò)展裝置20向控制裝置30發(fā)送一個(gè)用于注冊(cè)故障處理模塊GCl的注冊(cè)請(qǐng)求。其中,該注冊(cè)請(qǐng)求包括故障處理模塊GCl的名稱(chēng)和入口地址。在步驟S520,在接收到來(lái)自擴(kuò)展裝置20的注冊(cè)請(qǐng)求之后,控制裝置30向故障處理模塊GCl分配標(biāo)識(shí)。在步驟S5M,控制裝置30將所接收的注冊(cè)請(qǐng)求中所包括的故障處理模塊GCl的入口地址和名稱(chēng)和所分配的故障處理模塊GCl的標(biāo)識(shí)關(guān)聯(lián)地存儲(chǔ)在故障檢測(cè)管理列表中。在步驟,控制裝置30把所分配的故障處理模塊GCl的標(biāo)識(shí)發(fā)送給擴(kuò)展裝置 20。在步驟S532,擴(kuò)展裝置20向控制裝置30發(fā)送一個(gè)用于注冊(cè)檢測(cè)處理模塊JCMl的注冊(cè)請(qǐng)求。其中,該注冊(cè)請(qǐng)求包括檢測(cè)處理模塊JCMl的觸發(fā)條件和所獲取的檢測(cè)處理模塊 JCMl的入口地址。在步驟S536,在接收到來(lái)自擴(kuò)展裝置20的用于注冊(cè)檢測(cè)處理模塊JCMl的注冊(cè)請(qǐng)求之后,控制裝置30將所接收的注冊(cè)請(qǐng)求中所包括的檢測(cè)處理模塊JCMl的觸發(fā)條件和入口地址關(guān)聯(lián)地存儲(chǔ)在故障檢測(cè)處理管理列表中。在步驟S540,擴(kuò)展裝置20把從控制裝置30所接收的故障檢測(cè)模塊GJl的標(biāo)識(shí)和故障處理模塊GCl的標(biāo)識(shí)告知檢測(cè)處理模塊JCMl?,F(xiàn)在參考圖6,其示出了按照本發(fā)明一個(gè)實(shí)施例的用于控制故障處理的方法的流程圖。如圖6所示,在步驟S600,控制裝置30監(jiān)測(cè)是否有事件發(fā)生。在步驟S604,當(dāng)監(jiān)測(cè)到任一事件T發(fā)生時(shí),控制裝置30檢查其故障檢測(cè)處理管理列表中所存儲(chǔ)的各個(gè)檢測(cè)處理模塊的觸發(fā)條件,以查看是否存在當(dāng)事件T發(fā)生時(shí)需要觸發(fā)的檢測(cè)處理模塊。在步驟S608,如果檢查結(jié)果表明存在當(dāng)事件T發(fā)生時(shí)需要觸發(fā)的檢測(cè)處理模塊, 則控制裝置30從其故障檢測(cè)處理管理列表中,獲取當(dāng)事件T發(fā)生時(shí)需要觸發(fā)的各個(gè)檢測(cè)處理模塊的入口地址。在步驟S612,控制裝置30根據(jù)所獲取的入口地址,觸發(fā)當(dāng)事件T發(fā)生時(shí)需要觸發(fā)的各個(gè)檢測(cè)處理模塊進(jìn)行工作。在步驟S616,在當(dāng)事件T發(fā)生時(shí)需要觸發(fā)的各個(gè)檢測(cè)處理模塊中的任一用于檢測(cè)和處理故障的檢測(cè)處理模塊JCMn被觸發(fā)之后,檢測(cè)處理模塊JCMn向控制裝置30發(fā)送一個(gè)用于執(zhí)行故障檢測(cè)模塊GJn的執(zhí)行請(qǐng)求,以檢查故障是否發(fā)生。其中,該執(zhí)行請(qǐng)求包括在注冊(cè)期間檢測(cè)處理模塊JCMn被告知的故障檢測(cè)模塊GJn的標(biāo)識(shí)。在步驟S620,在接收到來(lái)自檢測(cè)處理模塊JCMn的執(zhí)行請(qǐng)求后,控制裝置30根據(jù)所接收的執(zhí)行請(qǐng)求中所包括的故障檢測(cè)模塊GJn的標(biāo)識(shí),從故障檢測(cè)管理列表中檢索出故障檢測(cè)模塊GJn的入口地址。在步驟S6M,控制裝置30根據(jù)所檢索的故障檢測(cè)模塊GJn的入口地址,執(zhí)行故障檢測(cè)模塊GJn,以檢測(cè)故障是否發(fā)生。在步驟,故障檢測(cè)模塊GJn向控制裝置30發(fā)送表明故障&ι是否發(fā)生的檢測(cè)結(jié)果。在步驟S632,在接收到來(lái)自故障檢測(cè)模塊GJn的檢測(cè)結(jié)果之后,控制裝置30把所接收的檢測(cè)結(jié)果發(fā)送給檢測(cè)處理模塊JCMn。
在步驟S636,在接收到來(lái)自控制裝置30的檢測(cè)結(jié)果之后,如果所接收的檢測(cè)結(jié)果表明故障已發(fā)生,則檢測(cè)處理模塊JCMn向控制裝置30發(fā)送一個(gè)用于執(zhí)行故障處理模塊 GCn的執(zhí)行請(qǐng)求,以處理故障&1。其中,該執(zhí)行請(qǐng)求包括在注冊(cè)期間檢測(cè)處理模塊JCMn被告知的故障處理模塊GCn的標(biāo)識(shí)。在步驟S640,在接收到來(lái)自檢測(cè)處理模塊JCMn的執(zhí)行請(qǐng)求后,控制裝置30根據(jù)所接收的執(zhí)行請(qǐng)求中所包括的故障處理模塊GCn的標(biāo)識(shí),從故障處理管理列表中檢索出故障處理模塊GCn的入口地址。在步驟S644,控制裝置30根據(jù)所檢索的故障處理模塊GCn的入口地址,執(zhí)行故障處理模塊GCn,以處理故障&1。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,雖然在上面的實(shí)施例中,故障檢測(cè)模塊GJn的檢測(cè)結(jié)果由控制裝置30發(fā)送給檢測(cè)處理模塊JCMn,然而,本發(fā)明并不局限于此。在本發(fā)明的其它實(shí)施例中,也可以是故障檢測(cè)模塊GJn在不通過(guò)控制裝置30的情況下直接把檢測(cè)結(jié)果發(fā)送檢測(cè)處理模塊JCMn。此外,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,雖然在上面的實(shí)施例中,檢測(cè)處理模塊通過(guò)調(diào)用用于檢測(cè)故障是否發(fā)生的故障檢測(cè)模塊和用于處理故障的故障處理模塊來(lái)檢測(cè)和處理故障,然而,本發(fā)明并不局限于此。在本發(fā)明的其它一些實(shí)施例中,也可以是檢測(cè)處理模塊本身就直接實(shí)現(xiàn)了用于檢測(cè)故障是否發(fā)生和當(dāng)故障發(fā)生時(shí)處理故障的功能,從而不再需要用于檢測(cè)故障是否發(fā)生的故障檢測(cè)模塊和用于處理故障的故障處理模塊。在這種情況下,控制裝置30可以不包括故障檢測(cè)管理列表和故障處理管理列表,以及,在擴(kuò)展裝置初始化時(shí)只需注冊(cè)檢測(cè)處理模塊。此外,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,雖然在上面的實(shí)施例中,每一個(gè)擴(kuò)展裝置20僅包括一個(gè)檢測(cè)處理模塊,然而,本發(fā)明并不局限于此。在本發(fā)明的其它一些實(shí)施例中,每一個(gè)擴(kuò)展裝置20也可以包括多個(gè)檢測(cè)處理模塊。現(xiàn)在參考圖7,其示出了按照本發(fā)明一個(gè)實(shí)施例的控制裝置的示意圖。圖7中的控制裝置可以用軟件的方式來(lái)實(shí)現(xiàn)。如圖7所示,控制裝置30可以包括控制模塊32和觸發(fā)模塊34。其中,控制模塊 32可以用于當(dāng)事件R發(fā)生時(shí),根據(jù)各個(gè)用于檢測(cè)和處理不同故障的檢測(cè)處理模塊的觸發(fā)條件,確定當(dāng)事件R發(fā)生時(shí)需要觸發(fā)的檢測(cè)處理模塊并獲取所確定的檢測(cè)處理模塊的入口地址。觸發(fā)模塊34可以用于根據(jù)所確定的檢測(cè)處理模塊的入口地址,觸發(fā)所確定的檢測(cè)處理模塊來(lái)檢測(cè)和處理故障。其中,該各個(gè)檢測(cè)處理模塊被包括在至少一個(gè)擴(kuò)展裝置20中,并且該至少一個(gè)擴(kuò)展裝置20獨(dú)立于控制裝置30而實(shí)現(xiàn)。此外,控制裝置30還可以包括接收模塊JM和執(zhí)行模塊ZM。其中,接收模塊JM可以用于接收來(lái)自所確定的檢測(cè)處理模塊的用于執(zhí)行用于檢測(cè)故障是否發(fā)生的指定故障檢測(cè)模塊或用于處理故障的指定故障處理模塊且包含有指定故障檢測(cè)模塊的標(biāo)識(shí)或指定故障處理模塊的標(biāo)識(shí)的執(zhí)行請(qǐng)求。執(zhí)行模塊ZM可以用于根據(jù)接收模塊JM所接收的執(zhí)行請(qǐng)求所包括的指定故障檢測(cè)模塊的標(biāo)識(shí)或指定故障處理模塊的標(biāo)識(shí)來(lái)獲取指定故障檢測(cè)模塊的入口地址或指定故障處理模塊的入口地址,并根據(jù)所獲取的指定故障檢測(cè)模塊的入口地址或指定故障處理模塊的入口地址來(lái)執(zhí)行指定故障檢測(cè)模塊或指定故障處理模塊。此外,控制裝置30還可以包括管理模塊GM。其中,管理模塊GM可以用于管理故障檢測(cè)處理管理列表、故障檢測(cè)管理列表和故障處理管理列表,其中,故障檢測(cè)處理管理列表用于關(guān)聯(lián)地存儲(chǔ)各個(gè)檢測(cè)處理模塊的觸發(fā)條件和入口地址,故障檢測(cè)管理列表用于關(guān)聯(lián)地存儲(chǔ)各個(gè)用于檢測(cè)不同故障是否發(fā)生的故障檢測(cè)模塊的名稱(chēng)、標(biāo)識(shí)和入口地址,以及故障處理管理列表用于關(guān)聯(lián)地存儲(chǔ)各個(gè)用于處理不同故障的故障處理模塊的名稱(chēng)、標(biāo)識(shí)和入口地址。其中,控制模塊32可以進(jìn)一步用于從故障檢測(cè)處理管理列表,確定當(dāng)事件R發(fā)生時(shí)需要觸發(fā)的檢測(cè)處理模塊并獲取所確定的檢測(cè)處理模塊的入口地址。其中,執(zhí)行模塊ZM可以進(jìn)一步用于根據(jù)接收模塊JM所接收的執(zhí)行請(qǐng)求所包括的指定故障檢測(cè)模塊的標(biāo)識(shí)或指定故障處理模塊的標(biāo)識(shí),從故障檢測(cè)管理列表或故障處理管理列表獲取指定故障檢測(cè)模塊的入口地址或指定故障處理模塊的入口地址。此外,控制裝置30還可以包括注冊(cè)模塊ZCM。其中,注冊(cè)模塊ZCM可以用于當(dāng)從任一擴(kuò)展裝置接收到用于注冊(cè)指定檢測(cè)處理模塊的且包含指定檢測(cè)處理模塊的觸發(fā)條件和入口地址的注冊(cè)請(qǐng)求時(shí),將所接收的注冊(cè)請(qǐng)求所包括的指定檢測(cè)處理模塊的觸發(fā)條件和入口地址關(guān)聯(lián)地存儲(chǔ)在故障檢測(cè)處理管理列表中。此外,注冊(cè)模塊ZCM還可以用于當(dāng)從該任一擴(kuò)展裝置接收到用于注冊(cè)特定故障檢測(cè)模塊的且包含特定故障檢測(cè)模塊的名稱(chēng)和入口地址的注冊(cè)請(qǐng)求時(shí),分配用于特定故障檢測(cè)模塊的標(biāo)識(shí),將特定檢測(cè)模塊的名稱(chēng)、標(biāo)識(shí)和入口地址關(guān)聯(lián)地存儲(chǔ)在故障檢測(cè)管理列表中,以及向該任一擴(kuò)展裝置發(fā)送特定故障檢測(cè)模塊的標(biāo)識(shí)。此外,注冊(cè)模塊ZCM還可以用于當(dāng)從該任一擴(kuò)展裝置接收到用于注冊(cè)特定故障處理模塊的且包含特定故障處理模塊的名稱(chēng)和入口地址的注冊(cè)請(qǐng)求時(shí),分配用于特定故障處理模塊的標(biāo)識(shí),將特定故障處理模塊的名稱(chēng)、標(biāo)識(shí)和入口地址關(guān)聯(lián)地存儲(chǔ)在故障處理管理列表中,以及向該任一擴(kuò)展裝置發(fā)送特定故障處理模塊的標(biāo)識(shí)。此外,控制裝置30還可以包括查找模塊CZM。其中,查找模塊CZM可以用于當(dāng)從任一擴(kuò)展裝置接收到用于獲取特定故障檢測(cè)模塊的標(biāo)識(shí)或特定故障處理模塊的標(biāo)識(shí)且包含特定故障檢測(cè)模塊的名稱(chēng)或特定故障處理模塊的名稱(chēng)的請(qǐng)求時(shí),根據(jù)特定故障檢測(cè)模塊的名稱(chēng)或所述特定故障處理模塊的名稱(chēng),從故障檢測(cè)管理列表或故障處理管理列表查找特定故障檢測(cè)模塊的標(biāo)識(shí)或特定故障處理模塊的標(biāo)識(shí),以及向該任一擴(kuò)展裝置發(fā)送所查找的特定故障檢測(cè)模塊的標(biāo)識(shí)或特定故障處理模塊的標(biāo)識(shí)。此外,執(zhí)行模塊ZM還可以用于當(dāng)接收到來(lái)自指定故障檢測(cè)模塊的檢測(cè)結(jié)果時(shí),把所接收的檢測(cè)結(jié)果發(fā)送給所確定的檢測(cè)處理模塊。此外,該至少一個(gè)擴(kuò)展裝置以動(dòng)態(tài)庫(kù)的方式實(shí)現(xiàn)?,F(xiàn)在參考圖8,其示出了按照本發(fā)明一個(gè)實(shí)施例的擴(kuò)展裝置的示意圖。圖8中的擴(kuò)展裝置可以用軟件的方式來(lái)實(shí)現(xiàn)。如圖8所示,擴(kuò)展裝置20可以包括檢測(cè)處理模塊22和注冊(cè)模塊26。其中,檢測(cè)處理模塊22可以用于檢測(cè)和處理指定故障T。注冊(cè)模塊沈可以用于在擴(kuò)展裝置20被加載到內(nèi)存之后進(jìn)行初始化時(shí),向控制裝置30發(fā)送用于注冊(cè)檢測(cè)處理模塊22且包含有檢測(cè)處理模塊22的觸發(fā)條件和入口地址的注冊(cè)請(qǐng)求。其中,擴(kuò)展裝置20獨(dú)立于控制裝置30實(shí)現(xiàn)。此外,檢測(cè)處理模塊22可以進(jìn)一步用于向控制裝置30發(fā)送用于執(zhí)行用于檢測(cè)指定故障T是否發(fā)生的指定故障檢測(cè)模塊PP且包含有指定故障檢測(cè)模塊PP的標(biāo)識(shí)的請(qǐng)求, 以及當(dāng)檢測(cè)結(jié)果表明指定故障τ發(fā)生時(shí),向控制裝置30發(fā)送用于執(zhí)行用于處理指定故障T的指定故障處理模塊KK且包含有指定故障處理模塊KK的標(biāo)識(shí)的請(qǐng)求。注冊(cè)模塊沈還可以用于在擴(kuò)展裝置20被加載到內(nèi)存之后進(jìn)行初始化時(shí),從控制裝置30獲取指定故障檢測(cè)模塊PP的標(biāo)識(shí)和指定故障處理模塊KK的標(biāo)識(shí),以及把所獲取的指定故障檢測(cè)模塊PP的標(biāo)識(shí)和指定故障處理模塊KK的標(biāo)識(shí)告知檢測(cè)處理模塊22。此外,擴(kuò)展裝置20包括指定故障檢測(cè)模塊PP。注冊(cè)模塊沈可以進(jìn)一步用于獲得指定故障檢測(cè)模塊PP的入口地址;向控制裝置30發(fā)送用于注冊(cè)指定故障檢測(cè)模塊PP的且包含指定故障檢測(cè)模塊PP的名稱(chēng)和入口地址的注冊(cè)請(qǐng)求;以及,當(dāng)從控制裝置30接收到指定故障檢測(cè)模塊PP的標(biāo)識(shí)時(shí),把所接收的指定故障檢測(cè)模塊PP的標(biāo)識(shí)告知檢測(cè)處理模塊 22。此外,擴(kuò)展裝置20不包括指定故障檢測(cè)模塊PP。注冊(cè)模塊沈可以進(jìn)一步用于向控制裝置30發(fā)送用于獲取指定故障檢測(cè)模塊PP的標(biāo)識(shí)且包含指定故障檢測(cè)模塊PP的名稱(chēng)的請(qǐng)求;以及,當(dāng)從控制裝置30接收到指定故障檢測(cè)模塊PP的標(biāo)識(shí)時(shí),把所接收的指定故障檢測(cè)模塊PP的標(biāo)識(shí)告知檢測(cè)處理模塊22。此外,擴(kuò)展裝置20可以包括指定故障處理模塊KK。注冊(cè)模塊沈可以進(jìn)一步用于獲得指定故障處理模塊KK的入口地址;向控制裝置30發(fā)送用于注冊(cè)指定故障處理模塊KK 的且包含指定故障處理模塊KK的名稱(chēng)和入口地址的注冊(cè)請(qǐng)求;以及,當(dāng)從控制裝置30接收到指定故障處理模塊KK的標(biāo)識(shí)時(shí),把所接收的指定故障處理模塊KK的標(biāo)識(shí)告知檢測(cè)處理模塊22。此外,擴(kuò)展裝置20不包括指定故障處理模塊KK。注冊(cè)模塊沈可以進(jìn)一步用于向控制裝置30發(fā)送用于獲取指定故障處理模塊KK的標(biāo)識(shí)且包含指定故障處理模塊KK的標(biāo)識(shí)的請(qǐng)求;以及,當(dāng)從控制裝置30接收到指定故障處理模塊KK的標(biāo)識(shí)時(shí),把所接收的指定故障處理模塊KK的標(biāo)識(shí)告知檢測(cè)處理模塊22。此外,所述檢測(cè)結(jié)果可以是檢測(cè)處理模塊22從控制裝置30或指定故障檢測(cè)模塊 PP接收的。此外,擴(kuò)展裝置20可以利用動(dòng)態(tài)庫(kù)的方式實(shí)現(xiàn)。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,上面所公開(kāi)的各個(gè)實(shí)施例可以在不偏離發(fā)明實(shí)質(zhì)的情況下做出各種改變和變形,因此,本發(fā)明的保護(hù)范圍應(yīng)當(dāng)由所附的權(quán)利要求書(shū)來(lái)限定。
權(quán)利要求
1.一種控制裝置,包括控制模塊,用于當(dāng)事件發(fā)生時(shí),根據(jù)各個(gè)用于檢測(cè)和處理不同故障的檢測(cè)處理模塊的觸發(fā)條件,確定當(dāng)所述事件發(fā)生時(shí)需要觸發(fā)的檢測(cè)處理模塊并獲取所述確定的檢測(cè)處理模塊的入口地址;觸發(fā)模塊,用于根據(jù)所述確定的檢測(cè)處理模塊的入口地址,觸發(fā)所述確定的檢測(cè)處理模塊來(lái)檢測(cè)和處理故障,其中,所述各個(gè)檢測(cè)處理模塊被包括在至少一個(gè)擴(kuò)展裝置中,并且所述至少一個(gè)擴(kuò)展裝置獨(dú)立于所述控制裝置而實(shí)現(xiàn)。
2.如權(quán)利要求1所述的控制裝置,其中,還包括接收模塊,用于接收來(lái)自所述確定的檢測(cè)處理模塊的用于執(zhí)行用于檢測(cè)故障是否發(fā)生的指定故障檢測(cè)模塊或用于處理故障的指定故障處理模塊且包含有所述指定故障檢測(cè)模塊的標(biāo)識(shí)或所述指定故障處理模塊的標(biāo)識(shí)的執(zhí)行請(qǐng)求;以及執(zhí)行模塊,用于根據(jù)所述執(zhí)行請(qǐng)求所包括的所述指定故障檢測(cè)模塊的標(biāo)識(shí)或所述指定故障處理模塊的標(biāo)識(shí)來(lái)獲取所述指定故障檢測(cè)模塊的入口地址或所述指定故障處理模塊的入口地址,并根據(jù)所述指定故障檢測(cè)模塊的入口地址或所述指定故障處理模塊的入口地址來(lái)執(zhí)行所述指定故障檢測(cè)模塊或所述指定故障處理模塊。
3.如權(quán)利要求2所述的控制裝置,其中,還包括管理模塊,用于管理故障檢測(cè)處理管理列表、故障檢測(cè)管理列表和故障處理管理列表, 其中,所述故障檢測(cè)處理管理列表用于關(guān)聯(lián)地存儲(chǔ)各個(gè)檢測(cè)處理模塊的觸發(fā)條件和入口地址,所述故障檢測(cè)管理列表用于關(guān)聯(lián)地存儲(chǔ)各個(gè)用于檢測(cè)不同故障是否發(fā)生的故障檢測(cè)模塊的名稱(chēng)、標(biāo)識(shí)和入口地址,以及所述故障處理管理列表用于關(guān)聯(lián)地存儲(chǔ)各個(gè)用于處理不同故障的故障處理模塊的名稱(chēng)、標(biāo)識(shí)和入口地址,其中,所述控制模塊進(jìn)一步用于從所述故障檢測(cè)處理管理列表,確定當(dāng)所述事件發(fā)生時(shí)需要觸發(fā)的檢測(cè)處理模塊并獲取所確定的檢測(cè)處理模塊的入口地址,其中,所述執(zhí)行模塊進(jìn)一步用于根據(jù)所述執(zhí)行請(qǐng)求所包括的所述指定故障檢測(cè)模塊的標(biāo)識(shí)或所述指定故障處理模塊的標(biāo)識(shí),從所述故障檢測(cè)管理列表或所述故障處理管理列表獲取所述指定故障檢測(cè)模塊的入口地址或所述指定故障處理模塊的入口地址。
4.如權(quán)利要求3所述的控制裝置,其中,還包括注冊(cè)模塊,用于當(dāng)從任一擴(kuò)展裝置接收到用于注冊(cè)指定檢測(cè)處理模塊的且包含所述指定檢測(cè)處理模塊的觸發(fā)條件和入口地址的注冊(cè)請(qǐng)求時(shí),將所述指定檢測(cè)處理模塊的觸發(fā)條件和入口地址關(guān)聯(lián)地存儲(chǔ)在所述故障檢測(cè)處理管理列表中。
5.如權(quán)利要求4所述的控制裝置,其中所述注冊(cè)模塊還用于當(dāng)從所述任一擴(kuò)展裝置接收到用于注冊(cè)特定故障檢測(cè)模塊的且包含所述特定故障檢測(cè)模塊的名稱(chēng)和入口地址的注冊(cè)請(qǐng)求時(shí),分配用于所述特定故障檢測(cè)模塊的標(biāo)識(shí),將所述特定檢測(cè)模塊的名稱(chēng)、標(biāo)識(shí)和入口地址關(guān)聯(lián)地存儲(chǔ)在所述故障檢測(cè)管理列表中,以及向所述任一擴(kuò)展裝置發(fā)送所述特定故障檢測(cè)模塊的標(biāo)識(shí)。
6.如權(quán)利要求4所述的控制裝置,其中所述注冊(cè)模塊還用于當(dāng)從所述任一擴(kuò)展裝置接收到用于注冊(cè)特定故障處理模塊的且包含所述特定故障處理模塊的名稱(chēng)和入口地址的注冊(cè)請(qǐng)求時(shí),分配用于所述特定故障處理模塊的標(biāo)識(shí),將所述特定故障處理模塊的名稱(chēng)、標(biāo)識(shí)和入口地址關(guān)聯(lián)地存儲(chǔ)在所述故障處理管理列表中,以及向所述任一擴(kuò)展裝置發(fā)送所述特定故障處理模塊的標(biāo)識(shí)。
7.如權(quán)利要求3所述的控制裝置,其中,還包括查找模塊,用于當(dāng)從任一擴(kuò)展裝置接收到用于獲取特定故障檢測(cè)模塊的標(biāo)識(shí)或特定故障處理模塊的標(biāo)識(shí)且包含所述特定故障檢測(cè)模塊的名稱(chēng)或所述特定故障處理模塊的名稱(chēng)的請(qǐng)求時(shí),根據(jù)所述特定故障檢測(cè)模塊的名稱(chēng)或所述特定故障處理模塊的名稱(chēng),從所述故障檢測(cè)管理列表或所述故障處理管理列表查找所述特定故障檢測(cè)模塊的標(biāo)識(shí)或所述特定故障處理模塊的標(biāo)識(shí),以及向所述任一擴(kuò)展裝置發(fā)送所查找的所述特定故障檢測(cè)模塊的標(biāo)識(shí)或所述特定故障處理模塊的標(biāo)識(shí)。
8.如權(quán)利要求2所述的控制裝置,其中,所述執(zhí)行模塊還用于當(dāng)接收到來(lái)自所述指定故障檢測(cè)模塊的檢測(cè)結(jié)果時(shí),把所接收的檢測(cè)結(jié)果發(fā)送給所述確定的檢測(cè)處理模塊。
9.如權(quán)利要求1所述的控制裝置,其中,所述至少一個(gè)擴(kuò)展裝置以動(dòng)態(tài)庫(kù)的方式實(shí)現(xiàn)。
10.一種擴(kuò)展裝置,包括檢測(cè)處理模塊,用于檢測(cè)和處理指定故障;以及注冊(cè)模塊,用于在所述擴(kuò)展裝置被加載到內(nèi)存之后進(jìn)行初始化時(shí),向控制裝置發(fā)送用于注冊(cè)所述檢測(cè)處理模塊且包含有所述檢測(cè)處理模塊的觸發(fā)條件和入口地址的注冊(cè)請(qǐng)求,其中,所述擴(kuò)展裝置獨(dú)立于所述控制裝置實(shí)現(xiàn)。
11.如權(quán)利要求10所述的擴(kuò)展裝置,其中所述檢測(cè)處理模塊進(jìn)一步用于向所述控制裝置發(fā)送用于執(zhí)行用于檢測(cè)所述指定故障是否發(fā)生的指定故障檢測(cè)模塊且包含有所述指定故障檢測(cè)模塊的標(biāo)識(shí)的執(zhí)行請(qǐng)求,以及當(dāng)檢測(cè)結(jié)果表明所述指定故障發(fā)生時(shí),向所述控制裝置發(fā)送用于執(zhí)行用于處理所述指定故障的指定故障處理模塊且包含有所述指定故障處理模塊的標(biāo)識(shí)的執(zhí)行請(qǐng)求,所述注冊(cè)模塊還用于在所述擴(kuò)展裝置被加載到內(nèi)存之后進(jìn)行初始化時(shí),從所述控制裝置獲取所述指定故障檢測(cè)模塊的標(biāo)識(shí)和所述指定故障處理模塊的標(biāo)識(shí),以及把所獲取的所述指定故障檢測(cè)模塊的標(biāo)識(shí)和所述指定故障處理模塊的標(biāo)識(shí)告知所述檢測(cè)處理模塊。
12.如權(quán)利要求11所述的擴(kuò)展裝置,其中所述擴(kuò)展裝置包括所述指定故障檢測(cè)模塊,以及所述注冊(cè)模塊進(jìn)一步用于獲得所述指定故障檢測(cè)模塊的入口地址;向所述控制裝置發(fā)送用于注冊(cè)所述指定故障檢測(cè)模塊的且包含所述指定故障檢測(cè)模塊的名稱(chēng)和入口地址的注冊(cè)請(qǐng)求;以及,當(dāng)從所述控制裝置接收到所述指定故障檢測(cè)模塊的標(biāo)識(shí)時(shí),把所接收的所述指定故障檢測(cè)模塊的標(biāo)識(shí)告知所述檢測(cè)處理模塊。
13.如權(quán)利要求11所述的擴(kuò)展裝置,其中所述擴(kuò)展裝置不包括所述指定故障檢測(cè)模塊,以及所述注冊(cè)模塊進(jìn)一步用于向所述控制裝置發(fā)送用于獲取所述指定故障檢測(cè)模塊的標(biāo)識(shí)且包含所述指定故障檢測(cè)模塊的名稱(chēng)的請(qǐng)求;以及,當(dāng)從所述控制裝置接收到所述指定故障檢測(cè)模塊的標(biāo)識(shí)時(shí),把所接收的所述指定故障檢測(cè)模塊的標(biāo)識(shí)告知所述檢測(cè)處理模塊。
14.如權(quán)利要求11所述的擴(kuò)展裝置,其中所述擴(kuò)展裝置包括所述指定故障處理模塊,以及所述注冊(cè)模塊進(jìn)一步用于獲得所述指定故障處理模塊的入口地址;向所述控制裝置發(fā)送用于注冊(cè)所述指定故障處理模塊的且包含所述指定故障處理模塊的名稱(chēng)和入口地址的注冊(cè)請(qǐng)求;以及,當(dāng)從所述控制裝置接收到所述指定故障處理模塊的標(biāo)識(shí)時(shí),把所接收的所述指定故障處理模塊的標(biāo)識(shí)告知所述檢測(cè)處理模塊。
15.如權(quán)利要求11所述的擴(kuò)展裝置,其中所述擴(kuò)展裝置不包括所述指定故障處理模塊,以及所述注冊(cè)模塊進(jìn)一步用于向所述控制裝置發(fā)送用于獲取所述指定故障處理模塊的標(biāo)識(shí)且包含所述指定故障處理模塊的名稱(chēng)的請(qǐng)求;以及,當(dāng)從所述控制裝置接收到所述指定故障處理模塊的標(biāo)識(shí)時(shí),把所接收的所述指定故障處理模塊的標(biāo)識(shí)告知所述檢測(cè)處理模塊。
16.如權(quán)利要求11所述的擴(kuò)展裝置,其中所述檢測(cè)結(jié)果是所述檢測(cè)處理模塊從所述控制裝置或所述指定故障檢測(cè)模塊接收的。
17.如權(quán)利要求10所述的擴(kuò)展裝置,其中所述擴(kuò)展裝置以動(dòng)態(tài)庫(kù)的方式實(shí)現(xiàn)。
18.—種控制方法,包括當(dāng)事件發(fā)生時(shí),根據(jù)各個(gè)用于檢測(cè)和處理不同故障的檢測(cè)處理模塊的觸發(fā)條件,確定當(dāng)所述事件發(fā)生時(shí)需要觸發(fā)的檢測(cè)處理模塊;獲取所述確定的檢測(cè)處理模塊的入口地址;以及根據(jù)所獲取的入口地址,觸發(fā)所述確定的檢測(cè)處理模塊來(lái)檢測(cè)和處理故障,其中,所述各個(gè)檢測(cè)處理模塊被包括在至少一個(gè)擴(kuò)展裝置中,并且所述至少一個(gè)擴(kuò)展裝置獨(dú)立于用于實(shí)現(xiàn)所述控制方法的裝置而實(shí)現(xiàn)。
19.如權(quán)利要求18所述的控制方法,其中,還包括接收來(lái)自所述確定的檢測(cè)處理模塊的用于執(zhí)行用于檢測(cè)故障是否發(fā)生的指定故障檢測(cè)模塊或用于處理故障的指定故障處理模塊且包含有所述指定故障檢測(cè)模塊的標(biāo)識(shí)或所述指定故障處理模塊的標(biāo)識(shí)的執(zhí)行請(qǐng)求;根據(jù)所述執(zhí)行請(qǐng)求所包括的所述指定故障檢測(cè)模塊的標(biāo)識(shí)或所述指定故障處理模塊的標(biāo)識(shí),獲得所述指定故障檢測(cè)模塊的入口地址或所述指定故障處理模塊的入口地址;以及,根據(jù)所述指定故障檢測(cè)模塊的入口地址或所述指定故障處理模塊的入口地址,執(zhí)行所述指定故障檢測(cè)模塊或所述指定故障處理模塊。
20.如權(quán)利要求19所述的控制方法,其中所述確定步驟進(jìn)一步用于從用于關(guān)聯(lián)地存儲(chǔ)各個(gè)檢測(cè)處理模塊的觸發(fā)條件和入口地址的故障檢測(cè)處理管理列表,確定當(dāng)所述事件發(fā)生時(shí)需要觸發(fā)的檢測(cè)處理模塊,所述定故障檢測(cè)模塊的入口地址或所述指定故障處理模塊的入口地址,其中,所述故障檢測(cè)管理列表用于關(guān)聯(lián)地存儲(chǔ)各個(gè)用于檢測(cè)不同故障是否發(fā)生的故障檢測(cè)模塊的名稱(chēng)、標(biāo)識(shí)和入口地址,以及所述故障處理管理列表用于關(guān)聯(lián)地存儲(chǔ)各個(gè)用于處理不同故障的故障處理模塊的名稱(chēng)、標(biāo)識(shí)和入口地址。
21.如權(quán)利要求20所述的控制方法,其中,還包括當(dāng)從任一擴(kuò)展裝置接收到用于注冊(cè)指定檢測(cè)處理模塊的且包含所述指定檢測(cè)處理模塊的觸發(fā)條件和入口地址的注冊(cè)請(qǐng)求時(shí),將所述指定檢測(cè)處理模塊的觸發(fā)條件和入口地址關(guān)聯(lián)地存儲(chǔ)在所述故障檢測(cè)處理管理列表中。
22.如權(quán)利要求21所述的控制方法,其中,還包括當(dāng)從所述任一擴(kuò)展裝置接收到用于注冊(cè)特定故障檢測(cè)模塊的且包含所述特定故障檢測(cè)模塊的名稱(chēng)和入口地址的注冊(cè)請(qǐng)求時(shí),分配用于所述特定故障檢測(cè)模塊的標(biāo)識(shí);將所述特定檢測(cè)模塊的名稱(chēng)、標(biāo)識(shí)和入口地址關(guān)聯(lián)地存儲(chǔ)在所述故障檢測(cè)管理列表中;以及向所述任一擴(kuò)展裝置發(fā)送所述特定故障檢測(cè)模塊的標(biāo)識(shí)。
23.如權(quán)利要求21所述的控制方法,其中,還包括當(dāng)從所述任一擴(kuò)展裝置接收到用于注冊(cè)特定故障處理模塊的且包含所述特定故障處理模塊的名稱(chēng)和入口地址的注冊(cè)請(qǐng)求時(shí),分配用于所述特定故障處理模塊的標(biāo)識(shí);將所述特定故障處理模塊的名稱(chēng)、標(biāo)識(shí)和入口地址關(guān)聯(lián)地存儲(chǔ)在所述故障處理管理列表中;以及向所述任一擴(kuò)展裝置發(fā)送所述特定故障處理模塊的標(biāo)識(shí)。
24.如權(quán)利要求20所述的控制方法,其中,還包括當(dāng)從任一擴(kuò)展裝置接收到用于獲取特定故障檢測(cè)模塊的標(biāo)識(shí)或特定故障處理模塊的標(biāo)識(shí)且包含所述特定故障檢測(cè)模塊的名稱(chēng)或所述特定故障處理模塊的名稱(chēng)的請(qǐng)求時(shí),根據(jù)所述特定故障檢測(cè)模塊的名稱(chēng)或所述特定故障處理模塊的名稱(chēng),從所述故障檢測(cè)管理列表或所述故障處理管理列表查找所述特定故障檢測(cè)模塊的標(biāo)識(shí)或所述特定故障處理模塊的標(biāo)識(shí);以及向所述任一擴(kuò)展裝置發(fā)送所查找的所述特定故障檢測(cè)模塊的標(biāo)識(shí)或所述特定故障處理模塊的標(biāo)識(shí)。
25.如權(quán)利要求19所述的控制方法,其中,還包括當(dāng)接收到來(lái)自所述指定故障檢測(cè)模塊的檢測(cè)結(jié)果時(shí),把所接收的檢測(cè)結(jié)果發(fā)送給所述確定的檢測(cè)處理模塊。
26.如權(quán)利要求18所述的控制方法,其中,所述至少一個(gè)擴(kuò)展裝置以動(dòng)態(tài)庫(kù)的方式實(shí)現(xiàn)。
全文摘要
本發(fā)明涉及用于故障檢測(cè)和處理的方法和裝置,其中,控制裝置包括控制模塊,用于當(dāng)事件發(fā)生時(shí),根據(jù)各個(gè)用于檢測(cè)和處理不同故障的檢測(cè)處理模塊的觸發(fā)條件,確定當(dāng)所述事件發(fā)生時(shí)需要觸發(fā)的檢測(cè)處理模塊并獲取所述確定的檢測(cè)處理模塊的入口地址;觸發(fā)模塊,用于根據(jù)所述確定的檢測(cè)處理模塊的入口地址,觸發(fā)所述確定的檢測(cè)處理模塊來(lái)檢測(cè)和處理故障,其中,所述各個(gè)檢測(cè)處理模塊被包括在至少一個(gè)擴(kuò)展裝置中,并且所述至少一個(gè)擴(kuò)展裝置獨(dú)立于所述控制裝置而實(shí)現(xiàn)。利用該方法和裝置,可以靈活地?cái)U(kuò)展故障檢測(cè)處理能力。
文檔編號(hào)G06F9/45GK102541613SQ201110455238
公開(kāi)日2012年7月4日 申請(qǐng)日期2011年12月27日 優(yōu)先權(quán)日2011年12月27日
發(fā)明者吳登奔, 張羽, 石峰 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1