專利名稱:設(shè)備動態(tài)添加處理方法、裝置及動態(tài)移除處理方法、裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及設(shè)備熱插拔技術(shù)領(lǐng)域,尤其涉及設(shè)備動態(tài)添加處理方法、裝置及動態(tài)移除處理方法、裝置。
背景技術(shù):
在中高端服務(wù)器領(lǐng)域,服務(wù)器一般由多個計算節(jié)點(diǎn)以及IO(Input/Output,輸出/ 輸入)框組成,計算節(jié)點(diǎn)內(nèi)又由CPU、內(nèi)存和IO等設(shè)備構(gòu)成。為了實(shí)現(xiàn)動態(tài)擴(kuò)容、錯誤處理和節(jié)能省電,系統(tǒng)管理員或者操作系統(tǒng)可能需要對服務(wù)器中的設(shè)備進(jìn)行熱插拔。即在服務(wù)器不停止運(yùn)行的前提下,對計算節(jié)點(diǎn)、IO框以及節(jié)點(diǎn)內(nèi)的CPU、內(nèi)存等動態(tài)添加(上線設(shè)備)、 動態(tài)移除(下線設(shè)備),以達(dá)到擴(kuò)容、錯誤修復(fù)等目的,提高服務(wù)器的可靠性或業(yè)務(wù)處理能力。為了實(shí)現(xiàn)設(shè)備的熱插拔,需要硬件平臺、BI0S(Basic Input Output System,基本輸入輸出系統(tǒng))和(^(Operation System,操作系統(tǒng))緊密配合。其中,硬件平臺負(fù)責(zé)設(shè)備的上下電控制;BIOS負(fù)責(zé)處理和屏蔽所有與硬件平臺相關(guān)的細(xì)節(jié),為OS提供一個通用的、 平臺無關(guān)的操作環(huán)境;OS則利用BIOS提供的接口、以平臺無關(guān)的方式來配置和使用相應(yīng)的設(shè)備。通過在BIOS和OS之間提供一個平臺無關(guān)的接口,可以增加OS的靈活性與通用性, 減少支持新平臺時的開發(fā)和維護(hù)工作。對于服務(wù)器各設(shè)備的熱插拔,一個很重要的方面就是解決服務(wù)器中設(shè)備之間的依賴關(guān)系。由于服務(wù)器的系統(tǒng)架構(gòu)、硬件器件的約束,設(shè)備之間可能存在相互依賴關(guān)系。例如, 目前常見的Xeon和IA64的4路服務(wù)器一般采用如圖1所示的拓?fù)浣Y(jié)構(gòu)。對于這種拓?fù)浣Y(jié)構(gòu)中,服務(wù)器的各設(shè)備之間存在如下的依賴關(guān)系內(nèi)存設(shè)備依賴于它所連接的物理處理器。目前主流的處理器都集成了內(nèi)存控制器,內(nèi)存設(shè)備直接連接到物理處理器。所以在內(nèi)存設(shè)備動態(tài)添加之前需要先動態(tài)添加它所連接的物理處理器,在動態(tài)移除物理處理器之前需要先動態(tài)移除它所連接的內(nèi)存設(shè)備。IOH通過兩條QPI總線分別連接到兩個物理處理器,IOH對物理處理器也有依賴關(guān)系。要把IOH動態(tài)添加并加入工作的服務(wù)器總線網(wǎng)絡(luò)中,它所連接的兩個物理處理器之中必須至少有一個已經(jīng)動態(tài)添加。對于多節(jié)點(diǎn)的服務(wù)器,如32P系統(tǒng)的服務(wù)器,還存在另外一種重要的依賴關(guān)系。在如圖2所示的拓?fù)浣Y(jié)構(gòu)示意圖中,Node A通過Node B、C、D、E連接到服務(wù)器的系統(tǒng)總線網(wǎng)絡(luò)中。所以,Node A對Node B、C、D、E就有依賴,在對其熱插拔時必須考慮這種依賴關(guān)系。OS的熱插拔驅(qū)動可以通過BIOS來獲得這種平臺相關(guān)的信息即依賴關(guān)系,所以 BIOS需要提供必要的接口來讓熱插拔驅(qū)動管理設(shè)備之間的依賴性?,F(xiàn)有技術(shù)中僅披露了解決設(shè)備動態(tài)移除即設(shè)備動態(tài)移除的方法,目前進(jìn)行動態(tài)移除設(shè)備處理的方法為需要動態(tài)移除某一目標(biāo)設(shè)備時,采用_EDL(EjectDevice List,拔出設(shè)備列表)方法,該方法規(guī)定BIOS解析返回一個目標(biāo)設(shè)備的動態(tài)移除依賴設(shè)備列表,要動態(tài)移除_EDL的節(jié)點(diǎn)所對應(yīng)的設(shè)備,必須先動態(tài)移除_EDL得到的動態(tài)移除依賴設(shè)備列表中的所有設(shè)備?,F(xiàn)有的_EDL不能很好的處理設(shè)備間的動態(tài)依賴關(guān)系。有些設(shè)備之間依賴性是唯一的、靜態(tài)的,比如內(nèi)存設(shè)備只依賴與它連接的物理處理器。對于這種依賴關(guān)系,_EDL方法很容易處理。還有一些依賴關(guān)系是一對多的、動態(tài)的,比如IOH對物理處理器的依賴關(guān)系和節(jié)點(diǎn)之間的依賴關(guān)系。這類依賴的本質(zhì)是在動態(tài)添加時一個設(shè)備依賴于一組設(shè)備中的任意一個設(shè)備,在動態(tài)移除時一個設(shè)備依賴于一組設(shè)備中最后一個動態(tài)移除的那個設(shè)備,例如,如圖3所示,一個IOH通過總線連接到兩個處理器即CPUO和CPU1,兩個處理器的_EDL 方法返回的動態(tài)移除依賴關(guān)系列表中均包括Ι0Η,也就是動態(tài)移除任意一個處理器時都需要動態(tài)移除Ι0Η,但是,由于IOH正常工作可依賴于CPUO或者CPU1,要動態(tài)移除CPUO時由于IOH正常工作所依賴的CPUl仍然在線,因此,實(shí)際上是可以直接動態(tài)移除CPUO而并不需要動態(tài)移除Ι0Η。如何通過BIOS返回的設(shè)備動態(tài)添加依賴關(guān)系列表更好地實(shí)現(xiàn)設(shè)備熱插拔中的動態(tài)添加和動態(tài)移除成為研究的熱點(diǎn)。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供設(shè)備動態(tài)添加處理方法、裝置及動態(tài)移除處理方法、裝置,可通過獲取的設(shè)備動態(tài)添加依賴關(guān)系列表更好地實(shí)現(xiàn)設(shè)備的熱插拔處理。本發(fā)明實(shí)施例提供了一種設(shè)備的動態(tài)添加處理方法,包括獲取需要動態(tài)添加的目標(biāo)設(shè)備的動態(tài)添加依賴關(guān)系列表,所述動態(tài)添加依賴關(guān)系列表記錄有所述目標(biāo)設(shè)備正常工作所依賴的若干基本設(shè)備單元;根據(jù)所述動態(tài)添加依賴關(guān)系列表中的基本設(shè)備單元的狀態(tài),對所述目標(biāo)設(shè)備進(jìn)行動態(tài)添加處理。相應(yīng)地,本發(fā)明實(shí)施例還提供了一種設(shè)備的動態(tài)移除處理方法,包括獲取需要動態(tài)移除的目標(biāo)設(shè)備的動態(tài)移除依賴關(guān)系列表,所述動態(tài)移除依賴關(guān)系列表記錄有依賴于所述目標(biāo)設(shè)備工作的若干基本設(shè)備單元;若所述動態(tài)移除依賴關(guān)系列表為空,則提示用戶可動態(tài)移除所述目標(biāo)設(shè)備;若所述動態(tài)移除依賴關(guān)系列表不為空,則獲取所述動態(tài)移除依賴關(guān)系列表中的每一個基本設(shè)備單元的動態(tài)添加依賴關(guān)系列表;根據(jù)所述動態(tài)添加依賴關(guān)系列表中的基本設(shè)備單元的狀態(tài),對所述目標(biāo)設(shè)備進(jìn)行動態(tài)移除處理。相應(yīng)地,本發(fā)明實(shí)施例還提供了一種設(shè)備的動態(tài)添加處理裝置,包括第一依賴關(guān)系獲取模塊,用于獲取需要動態(tài)添加的目標(biāo)設(shè)備的動態(tài)添加依賴關(guān)系列表,所述動態(tài)添加依賴關(guān)系列表記錄有所述目標(biāo)設(shè)備正常工作所依賴的若干基本設(shè)備單元;第一處理模塊,用于根據(jù)所述依賴關(guān)系獲取模塊獲取的動態(tài)添加依賴關(guān)系列表中的基本設(shè)備單元的狀態(tài),對所述目標(biāo)設(shè)備進(jìn)行動態(tài)添加處理。相應(yīng)地,本發(fā)明實(shí)施例還提供了一種設(shè)備的動態(tài)移除處理裝置,包括第二依賴關(guān)系獲取模塊,獲取需要動態(tài)移除的目標(biāo)設(shè)備的動態(tài)移除依賴關(guān)系列表,所述動態(tài)移除依賴關(guān)系列表記錄有依賴于所述目標(biāo)設(shè)備工作的若干基本設(shè)備單元;
第二處理模塊,用于在所述動態(tài)移除依賴關(guān)系列表為空時,提示用戶可動態(tài)移除所述目標(biāo)設(shè)備;在所述動態(tài)移除依賴關(guān)系列表不為空時,通過所述依賴關(guān)系獲取模塊獲取所述動態(tài)移除關(guān)系列表中的每一個基本設(shè)備單元的動態(tài)添加依賴關(guān)系列表;根據(jù)所述動態(tài)添加依賴關(guān)系列表中的基本設(shè)備單元的狀態(tài),對所述目標(biāo)設(shè)備進(jìn)行動態(tài)移除處理。實(shí)施本發(fā)明實(shí)施例,具有以下有益效果本發(fā)明能夠獲取動態(tài)添加依賴關(guān)系列表,在動態(tài)添加即動態(tài)添加目標(biāo)設(shè)備時,可根據(jù)該動態(tài)添加依賴關(guān)系列表對需要動態(tài)添加的目標(biāo)設(shè)備動態(tài)添加依賴關(guān)系進(jìn)行動態(tài)添加分析和處理,保證需要動態(tài)添加的目標(biāo)設(shè)備動態(tài)添加后可正常工作,較好地實(shí)現(xiàn)了目標(biāo)設(shè)備的動態(tài)添加;同時,在目標(biāo)設(shè)備動態(tài)移除時,結(jié)合需要動態(tài)移除的目標(biāo)設(shè)備的動態(tài)移除依賴關(guān)系列表和動態(tài)添加依賴關(guān)系列表進(jìn)行動態(tài)移除分析和處理,對該目標(biāo)設(shè)備進(jìn)行動態(tài)移除時,能夠保證僅動態(tài)移除所述目標(biāo)設(shè)備和一些必須動態(tài)移除的設(shè)備,最大限度地保證服務(wù)器的其他設(shè)備的工作不受影響,更為智能地實(shí)現(xiàn)了設(shè)備的上動態(tài)移除處理。
圖1是現(xiàn)有的4路服務(wù)器的拓?fù)浣Y(jié)構(gòu)示意圖;圖2是現(xiàn)有的32路服務(wù)器的拓?fù)浣Y(jié)構(gòu)示意圖;圖3是現(xiàn)有的一種2路服務(wù)器的設(shè)備之間依賴關(guān)系簡圖;圖4是本發(fā)明實(shí)施例的設(shè)備的動態(tài)添加處理裝置的結(jié)構(gòu)組成示意圖;圖5是本發(fā)明實(shí)施例的設(shè)備的動態(tài)移除處理裝置的結(jié)構(gòu)組成示意圖;圖6是本發(fā)明實(shí)施例的設(shè)備的動態(tài)添加處理方法的流程示意圖;圖7是本發(fā)明的其中一種在服務(wù)器中的設(shè)備的動態(tài)添加處理方法的流程示意圖;圖8是圖7中的服務(wù)器中設(shè)備之間的依賴關(guān)系示意圖;圖9是本發(fā)明實(shí)施例的設(shè)備的動態(tài)移除處理方法的流程示意圖;圖10是本發(fā)明的其中一種具體的設(shè)備的動態(tài)移除處理方法的流程示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。請參見圖4,是本發(fā)明實(shí)施例的設(shè)備的動態(tài)添加處理裝置的結(jié)構(gòu)組成示意圖,該設(shè)備的動態(tài)添加處理裝置具體包括第一依賴關(guān)系獲取模塊11和第一處理模塊12。所述第一依賴關(guān)系獲取模塊11,用于獲取需要動態(tài)添加的目標(biāo)設(shè)備的動態(tài)添加依賴關(guān)系列表,所述動態(tài)添加依賴關(guān)系列表記錄有所述目標(biāo)設(shè)備正常工作所依賴的若干基本設(shè)備單元。所述第一依賴關(guān)系獲取模塊11通過一個平臺無關(guān)的接口如 ACPI (AdvancedConfiguration and Power Management Interface,高級配置禾口電源管理接口 )到BIOS中請求獲取動態(tài)添加依賴關(guān)系列表,本發(fā)明中定義DSM (Device SpecificMethod,設(shè)備特定方法)來獲取動態(tài)添加依賴關(guān)系列表,其具體過程可為,所述第一依賴關(guān)系獲取模塊11可向ACPI寫入用于獲取目標(biāo)設(shè)備動態(tài)添加的依賴關(guān)系的參數(shù), ACPI對這些參數(shù)進(jìn)行解析后,傳遞給BIOS,由BIOS完成動態(tài)添加所述目標(biāo)設(shè)備所需的動態(tài)添加依賴關(guān)系解析工作,BIOS完成動態(tài)添加依賴關(guān)系解析后,向ACPI返回解析結(jié)果即返回一動態(tài)添加依賴關(guān)系列表,ACPI將BIOS反饋的數(shù)據(jù)進(jìn)行解析,形成動態(tài)添加依賴關(guān)系列表反饋給所述第一依賴關(guān)系獲取模塊11。所述第一依賴關(guān)系獲取模塊11可用于獲取整個服務(wù)器中所有的包括所述目標(biāo)設(shè)備等需要動態(tài)添加的設(shè)備的動態(tài)添加依賴關(guān)系列表。所述第一處理模塊12,用于根據(jù)所述第一依賴關(guān)系獲取模塊11獲取的動態(tài)添加依賴關(guān)系列表中的基本設(shè)備單元的狀態(tài),對所述目標(biāo)設(shè)備進(jìn)行動態(tài)添加處理。本實(shí)施例中的所述基本設(shè)備單元可以為單體設(shè)備或由若干單體設(shè)備組成的子設(shè)備組,所述動態(tài)添加依賴關(guān)系列表可以是若干單體設(shè)備和/或若干個子設(shè)備組的集合,所述目標(biāo)設(shè)備動態(tài)添加后需要同時依賴這些基本設(shè)備單元才能正常工作。要動態(tài)添加所述目標(biāo)設(shè)備,就需要所述第一處理模塊12對所述目標(biāo)設(shè)備進(jìn)行動態(tài)添加處理,即處理分析所述目標(biāo)設(shè)備動態(tài)添加所需的其他設(shè)備(動態(tài)添加依賴關(guān)系列表中的基本設(shè)備單元)的依賴關(guān)系,提示用戶是否可動態(tài)添加所述目標(biāo)設(shè)備,以便保證所述目標(biāo)設(shè)備動態(tài)添加可正常工作。所述第一處理模塊12對所述目標(biāo)設(shè)備進(jìn)行動態(tài)添加處理是指所述動態(tài)添加依賴模塊12通過判斷所述動態(tài)添加依賴關(guān)系列表中的基本設(shè)備單元的狀態(tài)是否滿足所述目標(biāo)設(shè)備的動態(tài)添加條件,若滿足就提示用戶動態(tài)添加所述目標(biāo)設(shè)備,以完成對所述目標(biāo)設(shè)備的動態(tài)添加處理;若不滿足,由所述第一處理模塊12確定所述動態(tài)添加依賴關(guān)系列表中導(dǎo)致所述目標(biāo)設(shè)備不滿足動態(tài)添加條件的基本設(shè)備單元作為當(dāng)前基本設(shè)備單元,然后通知所述第一依賴關(guān)系獲取模塊11獲取所述當(dāng)前基本設(shè)備單元的動態(tài)添加依賴關(guān)系列表,再根據(jù)所述當(dāng)前基本設(shè)備單元的動態(tài)添加依賴關(guān)系列表對所述當(dāng)前基本設(shè)備單元進(jìn)行動態(tài)添加處理,并在完成動態(tài)添加處理后,提示用戶可動態(tài)添加所述目標(biāo)設(shè)備。滿足所述目標(biāo)設(shè)備的動態(tài)添加條件可以是指所述動態(tài)添加依賴關(guān)系列表中基本設(shè)備單元均處于在線的狀態(tài),具體是指所述動態(tài)添加依賴關(guān)系列表中的單體設(shè)備均處于在線狀態(tài),且所述子設(shè)備組中的設(shè)備至少有一個處于在線狀態(tài),這樣才能使目標(biāo)設(shè)備動態(tài)添加后,能夠正常工作。不滿足所述目標(biāo)設(shè)備的動態(tài)添加條件是指所述動態(tài)添加依賴關(guān)系列表中至少有一個基本設(shè)備單元處于離線的狀態(tài),即至少存在一個單體設(shè)備為離線狀態(tài)或者至少有一個子設(shè)備組中的設(shè)備均為離線狀態(tài)。所述第一處理模塊12通知所述第一依賴關(guān)系獲取模塊11獲取所述當(dāng)前基本設(shè)備單元的動態(tài)添加依賴關(guān)系列表,對所述當(dāng)前基本設(shè)備單元進(jìn)行動態(tài)添加處理包括由所述第一依賴關(guān)系獲取模塊11獲取的當(dāng)前基本設(shè)備單元的動態(tài)添加依賴關(guān)系列表中,記錄有所述當(dāng)前基本設(shè)備單元所依賴的上一級基本設(shè)備單元。所述第一處理模塊 12判斷所述當(dāng)前基本設(shè)備單元的動態(tài)添加依賴關(guān)系列表中的上一級基本設(shè)備單元的狀態(tài)是否滿足所述當(dāng)前基本設(shè)備單元的動態(tài)添加條件(單體設(shè)備是否均在線,且子設(shè)備組中是否至少有一個在線);若滿足,提示動態(tài)添加所述當(dāng)前基本設(shè)備單元以使所述當(dāng)前基本設(shè)備單元完成動態(tài)添加處理;若不滿足,所述第一處理模塊12確定導(dǎo)致所述當(dāng)前基本設(shè)備單元的動態(tài)添加條件不滿足的上一級基本設(shè)備單元作為當(dāng)前基本設(shè)備單元,通知所述第一依賴關(guān)系獲取模塊11獲取本步驟確定的當(dāng)前基本設(shè)備單元的動態(tài)添加依賴關(guān)系列表,再進(jìn)行上述的動態(tài)添加處理,即進(jìn)行迭代處理,直至所有當(dāng)前基本設(shè)備單元完成動態(tài)添加處理。完成當(dāng)前基本設(shè)備單元可動態(tài)添加的提示后,進(jìn)行可動態(tài)添加所述目標(biāo)設(shè)備的提示,也可是在判斷所有的當(dāng)前基本設(shè)備單元可動態(tài)添加后,生成一個動態(tài)添加順序列表,即提示先依次動態(tài)添加當(dāng)前基本設(shè)備單元,最后動態(tài)添加所述目標(biāo)設(shè)備。在具體實(shí)施時,某些設(shè)備之間會出現(xiàn)循環(huán)依賴關(guān)系,準(zhǔn)備動態(tài)添加A時,第一依賴關(guān)系獲取模塊11得到設(shè)備A的動態(tài)添加依賴關(guān)系列表中包括設(shè)備B,但是設(shè)備B不在線使得設(shè)備A不能動態(tài)添加,因而需要獲取設(shè)備B的動態(tài)添加依賴關(guān)系列表,而第一依賴關(guān)系獲取模塊11獲取的設(shè)備B的動態(tài)添加依賴關(guān)系列表中又包括設(shè)備A,但是設(shè)備A又是準(zhǔn)備動態(tài)添加的設(shè)備其并不在線,所述第一處理模塊12對設(shè)備A進(jìn)行動態(tài)添加處理時,需要動態(tài)添加設(shè)備B,在進(jìn)一步對設(shè)備B進(jìn)行動態(tài)添加處理時,又發(fā)現(xiàn)需要先動態(tài)添加設(shè)備A,這就導(dǎo)致了動態(tài)添加處理的死循環(huán)。因此,本實(shí)施例所述設(shè)備的動態(tài)添加處理裝置還可包括一個判斷模塊13來進(jìn)行循環(huán)依賴關(guān)系的判斷,以避免導(dǎo)致動態(tài)添加處理死循環(huán)。所述判斷模塊 13,用于在所述第一處理模塊12對所述目標(biāo)設(shè)備進(jìn)行動態(tài)添加處理過程中,判斷是否存在循環(huán)依賴關(guān)系,并在存在循環(huán)依賴關(guān)系時,通知所述第一處理模塊12停止進(jìn)行動態(tài)添加處理,若不存在循環(huán)依賴關(guān)系,所述第一處理模塊12正常工作。另外,所述第一依賴關(guān)系獲取模塊11可包括參數(shù)輸入單元,通過一與基本輸入輸出系統(tǒng)BIOS相連接的平臺無關(guān)接口輸入用于獲取所述目標(biāo)設(shè)備動態(tài)添加依賴關(guān)系的參數(shù),以使所述基本輸入輸出系統(tǒng)BIOS進(jìn)行所述目標(biāo)設(shè)備的動態(tài)添加依賴關(guān)系解析,并在解析完成后,通過所述平臺無關(guān)接口返回所述目標(biāo)設(shè)備的動態(tài)添加依賴關(guān)系列表。獲取單元,用于獲取所述基本輸入輸出系統(tǒng)BIOS通返回的所述目標(biāo)設(shè)備的動態(tài)添加依賴關(guān)系列表。即所述第一依賴關(guān)系獲取模塊11通過上述的參數(shù)輸入單元和獲取單元,通過平臺無關(guān)接口 ACPI到BIOS中獲取目標(biāo)設(shè)備或者各個當(dāng)前基本設(shè)備單元的動態(tài)添加依賴關(guān)系列表。通過上述實(shí)施例的描述可知,本發(fā)明具有以下優(yōu)點(diǎn)本發(fā)明能夠獲取動態(tài)添加依賴關(guān)系列表,在動態(tài)添加即動態(tài)添加目標(biāo)設(shè)備時,可根據(jù)該動態(tài)添加依賴關(guān)系列表對需要動態(tài)添加的目標(biāo)設(shè)備動態(tài)添加依賴關(guān)系進(jìn)行動態(tài)添加分析和處理,保證需要動態(tài)添加的目標(biāo)設(shè)備動態(tài)添加后可正常工作,較好地實(shí)現(xiàn)了目標(biāo)設(shè)備的動態(tài)添加;另外,還能夠根據(jù)動態(tài)添加依賴關(guān)系列表判斷是否存在循環(huán)依賴,并在出現(xiàn)循環(huán)依賴時停止進(jìn)行設(shè)備的動態(tài)添加處理,避免出現(xiàn)死循環(huán),進(jìn)一步地保證設(shè)備的動態(tài)添加以及服務(wù)器的正常工作。再請參見圖5,是本發(fā)明實(shí)施例的設(shè)備的動態(tài)移除處理裝置的結(jié)構(gòu)組成示意圖,該設(shè)備的動態(tài)移除處理裝置具體包括第二依賴關(guān)系獲取模塊21和第二處理模塊22。所述第二依賴關(guān)系獲取模塊21,獲取需要動態(tài)移除的目標(biāo)設(shè)備的動態(tài)移除依賴關(guān)系列表,所述動態(tài)移除依賴關(guān)系列表記錄有依賴于所述目標(biāo)設(shè)備工作的若干基本設(shè)備單元。
所述第二依賴關(guān)系獲取模塊21可通過現(xiàn)有的EDL方法到BIOS中獲取動態(tài)移除依賴關(guān)系列表,通過上述的DSM方法到BIOS中獲取動態(tài)添加依賴關(guān)系列表。所述第二依賴關(guān)系獲取模塊21也可通過ACPI等平臺無關(guān)接口到BIOS中獲取動態(tài)移除依賴關(guān)系列表和動態(tài)添加依賴關(guān)系列表,其工作過程與上述的第一依賴關(guān)系獲取模塊11相同,在此不贅述。所述第二處理模塊22,用于在所述動態(tài)移除依賴關(guān)系列表為空時,提示用戶可動態(tài)移除所述目標(biāo)設(shè)備,在所述動態(tài)移除依賴關(guān)系列表不為空時,通過所述第二依賴關(guān)系獲取模塊21獲取所述動態(tài)移除關(guān)系列表中的每一個基本設(shè)備單元的動態(tài)添加依賴關(guān)系列表;根據(jù)所述動態(tài)添加依賴關(guān)系列表中的基本設(shè)備單元的狀態(tài),對所述目標(biāo)設(shè)備進(jìn)行動態(tài)移除處理。若所述第二依賴關(guān)系獲取模塊21獲取的動態(tài)移除依賴關(guān)系列表為空,則表明沒有依賴于所述目標(biāo)設(shè)備工作的其他設(shè)備,所述第二處理模塊22就可以直接提示用戶直接動態(tài)移除所述目標(biāo)設(shè)備。而若所述第二依賴關(guān)系獲取模塊21獲取的動態(tài)移除依賴關(guān)系列表不為空,則表明服務(wù)器中存在依賴于所述目標(biāo)設(shè)備工作的其他設(shè)備,這就需要所述第二處理模塊22進(jìn)行動態(tài)移除處理,即分析處理這些依賴于所述目標(biāo)設(shè)備工作的其他設(shè)備的依賴關(guān)系,以提示用戶是否可動態(tài)移除所述目標(biāo)設(shè)備,以便于在保證服務(wù)器中其他設(shè)備正常工作的情況下,動態(tài)移除所述目標(biāo)設(shè)備。在所述動態(tài)移除依賴關(guān)系列表不為空時,所述第二處理模塊22通過所述第二依賴關(guān)系獲取模塊21獲取所述動態(tài)移除關(guān)系列表中的每一個基本設(shè)備單元的動態(tài)添加依賴關(guān)系列表;根據(jù)所述動態(tài)添加依賴關(guān)系列表中的基本設(shè)備單元的狀態(tài),對所述目標(biāo)設(shè)備進(jìn)行動態(tài)移除處理。具體的,所述第二處理模塊22判斷所述動態(tài)移除關(guān)系列表的每一個基本設(shè)備單元的動態(tài)添加依賴關(guān)系列表中的基本設(shè)備單元的狀態(tài)是否滿足所述目標(biāo)設(shè)備的動態(tài)移除條件,具體即是判斷動態(tài)移除關(guān)系列表的每一個基本設(shè)備單元的動態(tài)添加依賴關(guān)系列表中的基本設(shè)備單元中是否除了所述目標(biāo)設(shè)備外,還至少存在一個其他的基本設(shè)備單元處于在線狀態(tài)(至少存在一個單體設(shè)備處于在線狀態(tài)或者至少存在一個子設(shè)備組中存在一個單體設(shè)備處于在線狀態(tài))。若是,則表明動態(tài)移除所述目標(biāo)設(shè)備后,服務(wù)器中依賴于所述目標(biāo)設(shè)備的基本設(shè)備單元可以繼續(xù)工作,所述目標(biāo)設(shè)備就可以直接動態(tài)移除,所述第二處理模塊22就提示用戶可動態(tài)移除所述目標(biāo)設(shè)備。若否,則表明動態(tài)移除所述目標(biāo)設(shè)備后,服務(wù)器中存在依賴于所述目標(biāo)設(shè)備的基本設(shè)備單元不能正常工作,此時,所述第二處理模塊22則確定出所述動態(tài)移除依賴列表中導(dǎo)致所述目標(biāo)設(shè)備的動態(tài)移除條件不滿足的基本設(shè)備單元作為當(dāng)前基本設(shè)備單元,并對所述當(dāng)前基本設(shè)備單元執(zhí)行動態(tài)移除處理,并在完成動態(tài)移除處理后,提示用戶可動態(tài)移除所述目標(biāo)設(shè)備。所述第二處理模塊22對確定出的所述當(dāng)前基本設(shè)備單元執(zhí)行動態(tài)移除處理的過程與所述目標(biāo)設(shè)備的動態(tài)移除處理過程相同。通過所述第二依賴關(guān)系獲取模塊21獲取所述當(dāng)前基本設(shè)備單元的動態(tài)移除依賴關(guān)系列表,所述當(dāng)前基本設(shè)備單元的動態(tài)移除依賴關(guān)系列表中記錄有依賴于所述當(dāng)前基本設(shè)備單元的下一級基本設(shè)備單元。若所述當(dāng)前基本設(shè)備單元的動態(tài)移除依賴關(guān)系列表為空,則提示用戶可動態(tài)移除所述當(dāng)前基本設(shè)備單元以使所述當(dāng)前基本設(shè)備單元完成動態(tài)移除處理,并在完成動態(tài)移除處理后,提示用戶可動態(tài)移除所述目標(biāo)設(shè)備。若所述動態(tài)移除依賴關(guān)系列表不為空,則獲取所述當(dāng)前基本設(shè)備單元的動態(tài)移除依賴關(guān)系列表中每一個下一級基本設(shè)備單元的動態(tài)添加依賴關(guān)系列表,所述第二處理模塊 22判斷每一個下一級基本設(shè)備單元的動態(tài)添加依賴關(guān)系列表中的基本設(shè)備單元的狀態(tài)是否滿足所述當(dāng)前基本設(shè)備單元的動態(tài)移除條件,若滿足,提示用戶可動態(tài)移除所述當(dāng)前基本設(shè)備單元以使所述當(dāng)前基本設(shè)備單元完成動態(tài)移除處理,并在完成動態(tài)移除處理后,提示用戶可動態(tài)移除所述目標(biāo)設(shè)備,若不滿足,確定導(dǎo)致所述當(dāng)前基本設(shè)備單元的動態(tài)移除條件不滿足的下一級基本設(shè)備單元作為當(dāng)前基本設(shè)備單元,所述第二處理模塊22再對本步驟確定的所述當(dāng)前基本設(shè)備單元執(zhí)行動態(tài)移除處理,直至所有當(dāng)前基本設(shè)備單元完成動態(tài)移除處理,即進(jìn)行迭代處理,直至所有當(dāng)前基本設(shè)備單元完成動態(tài)移除處理。完成當(dāng)前基本設(shè)備單元可動態(tài)移除的提示后,進(jìn)行可動態(tài)移除所述目標(biāo)設(shè)備的提示,也可是在判斷所有的當(dāng)前基本設(shè)備單元可動態(tài)移除后,生成一個動態(tài)移除順序列表,即提示先依次動態(tài)添加當(dāng)前基本設(shè)備單元,最后動態(tài)添加所述目標(biāo)設(shè)備。同樣,在具體實(shí)施時,為了解決循環(huán)依賴關(guān)系導(dǎo)致的死循環(huán)的問題,本實(shí)施例的所述設(shè)備的動態(tài)移除處理裝置還可包括第二判斷模塊23,用于在所述第二處理模塊22進(jìn)行動態(tài)移除處理過程中,判斷是否存在循環(huán)依賴,并在存在循環(huán)依賴關(guān)系時,通知所述第二處理模塊22停止進(jìn)行動態(tài)移除處理。通過上述實(shí)施例的描述可知,本發(fā)明具有以下優(yōu)點(diǎn)本發(fā)明在目標(biāo)設(shè)備動態(tài)移除時,結(jié)合需要動態(tài)移除的目標(biāo)設(shè)備的動態(tài)移除依賴關(guān)系列表和動態(tài)添加依賴關(guān)系列表進(jìn)行動態(tài)移除分析和處理,對該目標(biāo)設(shè)備進(jìn)行動態(tài)移除時,能夠保證僅動態(tài)移除所述目標(biāo)設(shè)備和一些必須動態(tài)移除的設(shè)備,最大限度地保證服務(wù)器的其他設(shè)備的工作不受影響,更為智能地實(shí)現(xiàn)了設(shè)備的動態(tài)移除處理;另外,還能夠根據(jù)動態(tài)添加依賴關(guān)系列表判斷是否存在循環(huán)依賴,并在出現(xiàn)循環(huán)依賴時停止進(jìn)行設(shè)備的動態(tài)移除處理,避免出現(xiàn)死循環(huán),進(jìn)一步地保證設(shè)備的動態(tài)移除以及服務(wù)器的正常工作。上述的設(shè)備的動態(tài)添加處理裝置和設(shè)備的動態(tài)移除處理裝置可同時位于一個服務(wù)器中進(jìn)行設(shè)備的上動態(tài)移除處理。當(dāng)然,所述設(shè)備的動態(tài)添加處理裝置和設(shè)備的動態(tài)移除處理裝置還可以設(shè)置于計算機(jī)等其他電子設(shè)備中,實(shí)現(xiàn)設(shè)備的上動態(tài)移除處理。下面對本發(fā)明的設(shè)備的動態(tài)添加處理方法進(jìn)行說明。請參見圖6,是本發(fā)明實(shí)施例的設(shè)備的動態(tài)添加處理方法的流程示意圖,本實(shí)施例的設(shè)備的動態(tài)添加處理方法具體包括S601 獲取需要動態(tài)添加的目標(biāo)設(shè)備的動態(tài)添加依賴關(guān)系列表,所述動態(tài)添加依賴關(guān)系列表記錄有所述目標(biāo)設(shè)備正常工作所依賴的若干基本設(shè)備單元。具體的,述獲取需要動態(tài)添加的目標(biāo)設(shè)備的動態(tài)添加依賴關(guān)系列表的步驟可包括通過一與基本輸入輸出系統(tǒng)BIOS相連接的平臺無關(guān)接口輸入用于獲取所述目標(biāo)設(shè)備動態(tài)添加依賴關(guān)系的參數(shù),以使所述基本輸入輸出系統(tǒng)BIOS進(jìn)行所述目標(biāo)設(shè)備的動態(tài)添加依賴關(guān)系解析,并在解析完成后,通過所述平臺無關(guān)接口返回所述目標(biāo)設(shè)備的動態(tài)添加依賴關(guān)系列表。所述 S601 通過一個平臺無關(guān)的接口如 ACPI (Advanced Configuration andPower Management hterface,高級配置和電源管理接口)到BIOS中請求獲取動態(tài)添加依賴關(guān)系列表,本方法定義DSM(DeviCe Specific Method,設(shè)備特定方法)來獲取動態(tài)添加依賴關(guān)系列表,其具體過程可為,所述S601可向ACPI寫入用于獲取目標(biāo)設(shè)備動態(tài)添加的依賴關(guān)系的參數(shù),ACPI對這些參數(shù)進(jìn)行解析后,傳遞給BIOS,由BIOS完成動態(tài)添加所述目標(biāo)設(shè)備所需的動態(tài)添加依賴關(guān)系解析工作,BIOS完成動態(tài)添加依賴關(guān)系解析后,向ACPI返回解析結(jié)果即返回一動態(tài)添加依賴關(guān)系列表,ACPI將BIOS反饋的數(shù)據(jù)進(jìn)行解析,形成動態(tài)添加依賴關(guān)系列表反饋,這樣,所述S601獲得了具體的動態(tài)添加所述目標(biāo)設(shè)備所需的動態(tài)添加依賴關(guān)系列表。S602:根據(jù)所述動態(tài)添加依賴關(guān)系列表中的基本設(shè)備單元的狀態(tài),對所述目標(biāo)設(shè)備進(jìn)行動態(tài)添加處理。本實(shí)施例中的所述基本設(shè)備單元可以為單體設(shè)備或由若干單體設(shè)備組成的子設(shè)備組,所述動態(tài)添加依賴關(guān)系列表可以是若干單體設(shè)備和/或若干個子設(shè)備組的集合,所述目標(biāo)設(shè)備動態(tài)添加后需要同時依賴這些基本設(shè)備單元才能正常工作。要動態(tài)添加所述目標(biāo)設(shè)備,就需要所述第一處理模塊12對所述目標(biāo)設(shè)備進(jìn)行動態(tài)添加處理,即處理分析所述目標(biāo)設(shè)備動態(tài)添加所需的其他設(shè)備(動態(tài)添加依賴關(guān)系列表中的基本設(shè)備單元)的依賴關(guān)系,提示用戶是否可動態(tài)添加所述目標(biāo)設(shè)備,以便保證所述目標(biāo)設(shè)備動態(tài)添加可正常工作。所述S602對所述目標(biāo)設(shè)備進(jìn)行動態(tài)添加處理具體包括判斷所述動態(tài)添加依賴關(guān)系列表中基本設(shè)備單元的狀態(tài)是否滿足所述目標(biāo)設(shè)備的動態(tài)添加條件;若滿足,提示用戶可動態(tài)添加所述目標(biāo)設(shè)備;若不滿足,確定所述動態(tài)添加依賴關(guān)系列表中導(dǎo)致所述目標(biāo)設(shè)備不滿足動態(tài)添加條件的基本設(shè)備單元作為當(dāng)前基本設(shè)備單元,并對所述當(dāng)前基本設(shè)備單元進(jìn)行動態(tài)添加處理,并在完成動態(tài)添加處理后,提示用戶可動態(tài)添加所述目標(biāo)設(shè)備。滿足所述目標(biāo)設(shè)備的動態(tài)添加條件可以是指所述動態(tài)添加依賴關(guān)系列表中基本設(shè)備單元均處于在線的狀態(tài),具體是指所述動態(tài)添加依賴關(guān)系列表中的單體設(shè)備均處于在線狀態(tài),且所述子設(shè)備組中的設(shè)備至少有一個處于在線狀態(tài),這樣才能使目標(biāo)設(shè)備動態(tài)添加后,能夠正常工作。不滿足所述目標(biāo)設(shè)備的動態(tài)添加條件是指所述動態(tài)添加依賴關(guān)系列表中至少有一個基本設(shè)備單元處于離線的狀態(tài),即至少存在一個單體設(shè)備為離線狀態(tài)或者至少有一個子設(shè)備組中的設(shè)備均為離線狀態(tài)。其中,對所述當(dāng)前基本設(shè)備單元進(jìn)行動態(tài)添加處理包括獲取所述當(dāng)前基本設(shè)備單元的動態(tài)添加依賴關(guān)系列表,所述當(dāng)前基本設(shè)備單元的動態(tài)添加依賴關(guān)系列表中記錄有所述當(dāng)前基本設(shè)備單元所依賴的上一級基本設(shè)備單元;判斷所述當(dāng)前基本設(shè)備單元的動態(tài)添加依賴關(guān)系列表中的上一級基本設(shè)備單元的狀態(tài)是否滿足所述當(dāng)前基本設(shè)備單元的動態(tài)添加條件。即判斷列表中每一個上一級基本設(shè)備單元是否都處于在線狀態(tài)(列表中的單體設(shè)備都在線,且子設(shè)備組中至少有一個單體設(shè)備在線),均在線,則滿足動態(tài)添加條件,否則不滿足。若滿足,提示動態(tài)添加所述當(dāng)前基本設(shè)備單元以使所述當(dāng)前基本設(shè)備單元完成動態(tài)添加處理;若不滿足,確定導(dǎo)致所述當(dāng)前基本設(shè)備單元的動態(tài)添加條件不滿足的上一級基本設(shè)備單元作為當(dāng)前基本設(shè)備單元,并將本步驟確定的當(dāng)前基本設(shè)備單元進(jìn)行動態(tài)添加處理,直至所有當(dāng)前基本設(shè)備單元完成動態(tài)添加處理。即進(jìn)行迭代處理,直至所有當(dāng)前基本設(shè)備單元完成動態(tài)添加處理。完成當(dāng)前基本設(shè)備單元可動態(tài)添加的提示后,進(jìn)行可動態(tài)添加所述目標(biāo)設(shè)備的提示,也可是在判斷所有的當(dāng)前基本設(shè)備單元可動態(tài)添加后,生成一個動態(tài)添加順序列表,即提示先依次動態(tài)添加當(dāng)前基本設(shè)備單元,最后動態(tài)添加所述目標(biāo)設(shè)備。另外,在S602進(jìn)行動態(tài)添加處理過程中,還需執(zhí)行判斷是否存在循環(huán)依賴關(guān)系的步驟,若存在循環(huán)依賴關(guān)系,停止進(jìn)行動態(tài)添加處理。該步驟是根據(jù)獲取的動態(tài)添加關(guān)系依賴列表進(jìn)行判斷的。循環(huán)依賴關(guān)系是指準(zhǔn)備動態(tài)添加A時,得到設(shè)備A的動態(tài)添加依賴關(guān)系列表中包括設(shè)備B,但是設(shè)備B不在線使得設(shè)備A不能動態(tài)添加,因而需要獲取設(shè)備B的動態(tài)添加依賴關(guān)系列表,而獲取的設(shè)備B的動態(tài)添加依賴關(guān)系列表中又包括設(shè)備A,但是設(shè)備A又是準(zhǔn)備動態(tài)添加的設(shè)備其并不在線,所述S602對設(shè)備A進(jìn)行動態(tài)添加處理時,需要動態(tài)添加設(shè)備B,在進(jìn)一步對設(shè)備B進(jìn)行動態(tài)添加處理時,又發(fā)現(xiàn)需要先動態(tài)添加設(shè)備A,這就導(dǎo)致了動態(tài)添加處理的死循環(huán)。因此,需要執(zhí)行上述的判斷是否存在循環(huán)依賴關(guān)系的步驟,以避免死循環(huán)。請參見圖7,是本發(fā)明的其中一種具體的設(shè)備的動態(tài)添加處理方法,如圖7所示。 該方法包括S701 要動態(tài)添加IOH時,使用DSM方法獲取IOH的動態(tài)添加依賴關(guān)系列表。BIOS解析得到與所述IOH有依賴關(guān)系的包括CPU0、CPU1以及CPU2,并且得出所述 CPUl和CPU2為一個子設(shè)備組,CPUl和CPU2只要有一個在線,由CPUl和CPU2構(gòu)成的基本設(shè)備單元就為在線狀態(tài),BIOS把所述CPUl和CPU2標(biāo)識成一個子設(shè)備組,添加到動態(tài)添加依賴關(guān)系列表中。具體請參見圖8,是圖7中的服務(wù)器中設(shè)備之間的依賴關(guān)系示意圖。S702 查詢獲取的IOH的動態(tài)添加依賴關(guān)系列表中的基本設(shè)備單元的狀態(tài)。即查詢CPUO、CPUl以及CPU2的狀態(tài)。S703 判斷是否滿足所述IOH的動態(tài)添加條件。動態(tài)添加條件即為IOH被動態(tài)添加到服務(wù)器系統(tǒng)后,所述IOH所依賴的其他設(shè)備存在,使得所述IOH能夠正常進(jìn)行工作若所述CPUO在線,且所述子設(shè)備組中的CPUl在線(或CPU2在線,或CPUl和CPU2 均在線),滿足所述IOH的動態(tài)添加條件,執(zhí)行S708,提示用戶直接動態(tài)添加,所述目標(biāo)設(shè)備的動態(tài)添加處理結(jié)束;若所述CPUO不在線,則所述IOH的動態(tài)添加條件不滿足,執(zhí)行S704,同時提示用戶要動態(tài)添加IOH需要動態(tài)添加CPUOJf CPUO作為當(dāng)前基本設(shè)備單元。本實(shí)施例中CPUO不在線。S704 將導(dǎo)致所述IOH的動態(tài)添加條件不滿足的基本設(shè)備單元作為當(dāng)前基本設(shè)備單元。即將CPUO作為當(dāng)前基本設(shè)備單元。S705 獲取當(dāng)前基本設(shè)備單元的動態(tài)添加依賴關(guān)系列表。獲取作為當(dāng)前基本設(shè)備單元的所述CPUO的動態(tài)添加依賴關(guān)系列表,CPUO的動態(tài)添加依賴關(guān)系列表包括上一級基本設(shè)備單元CPUlO和CPUl 1。S706:判斷所述當(dāng)前基本設(shè)備單元的動態(tài)添加依賴關(guān)系列表中的上一級基本設(shè)備單元的狀態(tài)是否滿足所述當(dāng)前基本設(shè)備單元的動態(tài)添加條件。若所述CPUlO和CPUll均在線,則滿足所述當(dāng)前基本設(shè)備單元CPUO的動態(tài)添加條件,執(zhí)行S708,直接提示所述當(dāng)前基本設(shè)備單元即CPUO可動態(tài)添加,所述當(dāng)前基本設(shè)備單元的動態(tài)添加處理完成,然后再提示先動態(tài)添加CPUO后,動態(tài)添加所述目標(biāo)設(shè)備Ι0Η??梢栽谒鯟PUO可動態(tài)添加后,直接按約定生成一個動態(tài)添加提示表順序顯示CPU0、I0H,用戶查看這個表后即知道先動態(tài)添加CPUO再動態(tài)添加Ι0Η,然后結(jié)束。若所述CPUlO或者CPUll中有一個不在線或者兩個都不在線,例如CPUlO不在線, 則所述當(dāng)前基本設(shè)備單元CPUO的動態(tài)添加條件不滿足,執(zhí)行S707,并提示用戶要動態(tài)添加 CPUO需要動態(tài)添加CPUlO。S707 將所述上一級基本設(shè)備單元作為當(dāng)前基本設(shè)備單元,重復(fù)至執(zhí)行S705,迭代處理,直到所有當(dāng)前基本設(shè)備單元完成動態(tài)添加處理。S708 提示用戶動態(tài)添加相應(yīng)設(shè)備。所述S708在S703的判斷結(jié)果為是時,提示用戶可動態(tài)添加設(shè)備IOH ;而在S706判斷結(jié)果為是時,則提示先動態(tài)添加相應(yīng)的一個或者多個基本設(shè)備單元如CPU0,然后再動態(tài)添加所述Ι0Η。實(shí)施本發(fā)明實(shí)施例,具有以下有益效果本發(fā)明能夠獲取動態(tài)添加依賴關(guān)系列表,在動態(tài)添加即動態(tài)添加目標(biāo)設(shè)備時,可根據(jù)該動態(tài)添加依賴關(guān)系列表對需要動態(tài)添加的目標(biāo)設(shè)備動態(tài)添加依賴關(guān)系進(jìn)行動態(tài)添加分析和處理,保證需要動態(tài)添加的目標(biāo)設(shè)備動態(tài)添加后可正常工作,較好地實(shí)現(xiàn)了目標(biāo)設(shè)備的動態(tài)添加;另外,還能夠根據(jù)動態(tài)添加依賴關(guān)系列表判斷是否存在循環(huán)依賴,并在出現(xiàn)循環(huán)依賴時停止進(jìn)行設(shè)備的動態(tài)添加處理,避免出現(xiàn)死循環(huán),進(jìn)一步地保證設(shè)備的動態(tài)添加以及服務(wù)器的正常工作。下面對本發(fā)明的設(shè)備的動態(tài)移除處理方法進(jìn)行詳細(xì)描述。請參見圖9,是本發(fā)明實(shí)施例的設(shè)備的動態(tài)移除處理方法的流程示意圖,本實(shí)施例的設(shè)備的動態(tài)移除處理方法具體包括S901 獲取需要動態(tài)移除的目標(biāo)設(shè)備的動態(tài)移除依賴關(guān)系列表,所述動態(tài)移除依賴關(guān)系列表記錄有依賴于所述目標(biāo)設(shè)備工作的若干基本設(shè)備單元。所述S901可通過現(xiàn)有的EDL方法到BIOS中獲取動態(tài)移除依賴關(guān)系列表。S902:若所述動態(tài)移除依賴關(guān)系列表為空,則提示用戶可動態(tài)移除所述目標(biāo)設(shè)備。S903:若所述動態(tài)移除依賴關(guān)系列表不為空,則獲取所述動態(tài)移除依賴關(guān)系列表中的每一個基本設(shè)備單元的動態(tài)添加依賴關(guān)系列表。S904:根據(jù)所述動態(tài)添加依賴關(guān)系列表中的基本設(shè)備單元的狀態(tài),對所述目標(biāo)設(shè)備進(jìn)行動態(tài)移除處理。若所述S901獲取的動態(tài)移除依賴關(guān)系列表為空,則表明沒有依賴于所述目標(biāo)設(shè)備工作的其他設(shè)備,所述S902就可以直接提示用戶直接動態(tài)移除所述目標(biāo)設(shè)備。而若所述 S901獲取的動態(tài)移除依賴關(guān)系列表不為空,則表明服務(wù)器中存在依賴于所述目標(biāo)設(shè)備工作的其他設(shè)備,這就需要所述S903通過設(shè)備的動態(tài)添加處理方法實(shí)施例中的DSM方法到BIOS中獲取動態(tài)添加依賴關(guān)系列表,由S904對所述目標(biāo)設(shè)備進(jìn)行動態(tài)移除處理,即分析處理這些依賴于所述目標(biāo)設(shè)備工作的其他設(shè)備的依賴關(guān)系,以提示用戶是否可動態(tài)移除所述目標(biāo)設(shè)備,以便于在保證服務(wù)器中其他設(shè)備正常工作的情況下,動態(tài)移除所述目標(biāo)設(shè)備。所述S904是根據(jù)所述S903獲取的所述動態(tài)移除關(guān)系列表中的每一個基本設(shè)備單元的動態(tài)添加依賴關(guān)系列表中的基本設(shè)備單元的狀態(tài),對所述目標(biāo)設(shè)備進(jìn)行動態(tài)移除處理的。具體的,所述S904判斷所述動態(tài)移除關(guān)系列表的每一個基本設(shè)備單元的動態(tài)添加依賴關(guān)系列表中的基本設(shè)備單元的狀態(tài)是否滿足所述目標(biāo)設(shè)備的動態(tài)移除條件,動態(tài)移除條件極為用戶動態(tài)移除目標(biāo)設(shè)備后,服務(wù)器中的依賴于該目標(biāo)設(shè)備工作的其他設(shè)備還能夠正常工作,具體可以是判斷動態(tài)移除關(guān)系列表的每一個基本設(shè)備單元的動態(tài)添加依賴關(guān)系列表中的基本設(shè)備單元中是否除了所述目標(biāo)設(shè)備外,還至少存在一個其他的基本設(shè)備單元處于在線狀態(tài)(至少存在一個單體設(shè)備處于在線狀態(tài)或者至少存在一個子設(shè)備組中存在一個單體設(shè)備處于在線狀態(tài))。若是,則表明動態(tài)移除所述目標(biāo)設(shè)備后,服務(wù)器中依賴于所述目標(biāo)設(shè)備的基本設(shè)備單元可以依賴其他設(shè)備繼續(xù)工作,所述目標(biāo)設(shè)備就可以直接動態(tài)移除,所述S904就提示用戶可動態(tài)移除所述目標(biāo)設(shè)備。若否,則表明動態(tài)移除所述目標(biāo)設(shè)備后,服務(wù)器中存在依賴于所述目標(biāo)設(shè)備的基本設(shè)備單元不能正常工作,此時,所述S904則確定出所述動態(tài)移除依賴列表中導(dǎo)致所述目標(biāo)設(shè)備的動態(tài)移除條件不滿足的基本設(shè)備單元作為當(dāng)前基本設(shè)備單元,并對所述當(dāng)前基本設(shè)備單元執(zhí)行動態(tài)移除處理,并在完成動態(tài)移除處理后,提示用戶可動態(tài)移除所述目標(biāo)設(shè)備。所述S904對確定出的所述當(dāng)前基本設(shè)備單元執(zhí)行動態(tài)移除處理的過程與所述目標(biāo)設(shè)備的動態(tài)移除處理過程相同。首先,獲取所述當(dāng)前基本設(shè)備單元的動態(tài)移除依賴關(guān)系列表,所述當(dāng)前基本設(shè)備單元的動態(tài)移除依賴關(guān)系列表中記錄有依賴于所述當(dāng)前基本設(shè)備單元的下一級基本設(shè)備單元。若所述當(dāng)前基本設(shè)備單元的動態(tài)移除依賴關(guān)系列表為空,則提示用戶可動態(tài)移除所述當(dāng)前基本設(shè)備單元以使所述當(dāng)前基本設(shè)備單元完成動態(tài)移除處理,并在完成動態(tài)移除處理后,提示用戶可動態(tài)移除所述目標(biāo)設(shè)備。若所述動態(tài)移除依賴關(guān)系列表不為空,則獲取所述當(dāng)前基本設(shè)備單元的動態(tài)移除依賴關(guān)系列表中每一個下一級基本設(shè)備單元的動態(tài)添加依賴關(guān)系列表,所述S904判斷每一個下一級基本設(shè)備單元的動態(tài)添加依賴關(guān)系列表中的基本設(shè)備單元的狀態(tài)是否滿足所述當(dāng)前基本設(shè)備單元的動態(tài)移除條件,若滿足,提示用戶可動態(tài)移除所述當(dāng)前基本設(shè)備單元以使所述當(dāng)前基本設(shè)備單元完成動態(tài)移除處理,并在完成動態(tài)移除處理后,提示用戶可動態(tài)移除所述目標(biāo)設(shè)備,若不滿足,確定導(dǎo)致所述當(dāng)前基本設(shè)備單元的動態(tài)移除條件不滿足的下一級基本設(shè)備單元作為當(dāng)前基本設(shè)備單元,所述S904再對本步驟確定的所述當(dāng)前基本設(shè)備單元執(zhí)行動態(tài)移除處理,直至所有當(dāng)前基本設(shè)備單元完成動態(tài)移除處理,即進(jìn)行迭代處理,直至所有當(dāng)前基本設(shè)備單元完成動態(tài)移除處理。完成當(dāng)前基本設(shè)備單元可動態(tài)移除的提示后,進(jìn)行可動態(tài)移除所述目標(biāo)設(shè)備的提示,也可是在判斷所有的當(dāng)前基本設(shè)備單元可動態(tài)移除后,生成一個動態(tài)移除順序列表,即提示先依次動態(tài)添加當(dāng)前基本設(shè)備單元,最后動態(tài)添加所述目標(biāo)設(shè)備。同樣,在具體實(shí)施時,為了解決循環(huán)依賴關(guān)系導(dǎo)致的死循環(huán)的問題,本實(shí)施例中 在所述S904進(jìn)行動態(tài)移除處理過程中,判斷是否存在循環(huán)依賴,并在存在循環(huán)依賴關(guān)系時,停止進(jìn)行動態(tài)移除處理。再請參見圖10,是本發(fā)明的其中一種具體的設(shè)備的動態(tài)移除處理方法的流程示意圖,本實(shí)施例的所述方法具體包括S1001 需要動態(tài)移除CPUO時,獲取CPUO的動態(tài)移除依賴關(guān)系列表,動態(tài)移除關(guān)系列表僅包括Ι0Η。使用EDL方法獲取CPUO的動態(tài)移除依賴關(guān)系列表,如果BIOS返回的動態(tài)移除依賴關(guān)系列表為空,則直接動態(tài)移除CPU0,結(jié)束。本實(shí)施例中,BIOS返回的動態(tài)移除依賴關(guān)系列表包括Ι0Η。本實(shí)施例具體以圖3所示的2路服務(wù)器的設(shè)備之間的依賴關(guān)系為例。S1002 使用DSM方法獲取IOH的動態(tài)添加依賴關(guān)系列表,BIOS返回的動態(tài)添加依賴關(guān)系列表中僅包括CPUO和CPUl。S1003 查詢所述動態(tài)添加依賴關(guān)系列表中的CPUO和CPUl的狀態(tài)。S1004 若CPUO和CPUl均在線,則滿足所述CPUO的動態(tài)移除條件,直接動態(tài)移除所述CPUOdAS S1010。即除了要動態(tài)移除的CPUO外,所述IOH所依賴的CPUl還在線,IOH 還能正常工作,因此滿足CPUO的動態(tài)移除條件。S1005 若CPUl不在線,提示用戶動態(tài)移除CPU0,需要動態(tài)移除Ι0Η,若用戶選擇動態(tài)移除Ι0Η,將所述IOH作為當(dāng)前基本設(shè)備單元,執(zhí)行S1006。或者提示用戶可先動態(tài)添加 CPU1,再動態(tài)移除CPU0,以使IOH的使用不受影響。若CPUl不在線,那么動態(tài)移除CPUO后, IOH并不能夠正常工作,不滿足所述CPUO的動態(tài)移除條件。S1006 獲取所述當(dāng)前基本設(shè)備單元的動態(tài)移除依賴關(guān)系列表;獲取此時作為當(dāng)前基本設(shè)備單元的IOH的動態(tài)移除依賴關(guān)系列表。若所述當(dāng)前基本設(shè)備單元的動態(tài)移除依賴關(guān)系列表為空,則提示用戶可動態(tài)移除所述當(dāng)前基本設(shè)備單元。即所述當(dāng)前基本設(shè)備單元完成動態(tài)移除處理,并在完成動態(tài)移除處理后,提示用戶可動態(tài)移除所述目標(biāo)設(shè)備CPU0。S1007 所述動態(tài)移除依賴關(guān)系列表是否為空。若否,執(zhí)行S1008,若是,執(zhí)行 SlOlO0即提示用戶先動態(tài)移除相應(yīng)的一個或者多個基本設(shè)備單元如Ι0Η,然后再動態(tài)移除所述CPUO。S1008 若所述動態(tài)移除依賴關(guān)系列表不為空,則獲取所述當(dāng)前基本設(shè)備單元的動態(tài)移除依賴關(guān)系列表中每一個下一級基本設(shè)備單元的動態(tài)添加依賴關(guān)系列表。判斷每一個下一級基本設(shè)備單元的動態(tài)添加依賴關(guān)系列表中的基本設(shè)備單元的狀態(tài)是否滿足所述當(dāng)前基本設(shè)備單元的動態(tài)移除條件。若滿足,執(zhí)行S1010,提示用戶可動態(tài)移除所述當(dāng)前基本設(shè)備單元以使所述當(dāng)前基本設(shè)備單元完成動態(tài)移除處理,并在完成動態(tài)移除處理后,提示用戶可動態(tài)移除所述目標(biāo)設(shè)備;若不滿足,確定導(dǎo)致所述當(dāng)前基本設(shè)備單元的動態(tài)移除條件不滿足的下一級基本設(shè)備單元作為當(dāng)前基本設(shè)備單元,執(zhí)行上述的S1006,直至所有當(dāng)前基本設(shè)備單元完成動態(tài)移除處理。
S1010 提示用戶動態(tài)移除相應(yīng)設(shè)備。實(shí)施本發(fā)明實(shí)施例,具有以下有益效果本發(fā)明在目標(biāo)設(shè)備動態(tài)移除時,結(jié)合需要動態(tài)移除的目標(biāo)設(shè)備的動態(tài)移除依賴關(guān)系列表和動態(tài)添加依賴關(guān)系列表進(jìn)行動態(tài)移除分析和處理,對該目標(biāo)設(shè)備進(jìn)行動態(tài)移除時,能夠保證僅動態(tài)移除所述目標(biāo)設(shè)備和一些必須動態(tài)移除的設(shè)備,最大限度地保證服務(wù)器的其他設(shè)備的工作不受影響,更為智能地實(shí)現(xiàn)了設(shè)備的動態(tài)移除處理;另外,還能夠根據(jù)動態(tài)添加依賴關(guān)系列表判斷是否存在循環(huán)依賴,并在出現(xiàn)循環(huán)依賴時停止進(jìn)行設(shè)備的動態(tài)移除處理,避免出現(xiàn)死循環(huán),進(jìn)一步地保證設(shè)備的動態(tài)移除以及服務(wù)器的正常工作。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機(jī)存儲記憶體(Random Access Memory, RAM)等。以上所揭露的僅為本發(fā)明一種較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
權(quán)利要求
1.一種設(shè)備的動態(tài)添加處理方法,其特征在于,包括獲取需要動態(tài)添加的目標(biāo)設(shè)備的動態(tài)添加依賴關(guān)系列表,所述動態(tài)添加依賴關(guān)系列表記錄有所述目標(biāo)設(shè)備正常工作所依賴的基本設(shè)備單元;根據(jù)所述動態(tài)添加依賴關(guān)系列表中的基本設(shè)備單元的狀態(tài),對所述目標(biāo)設(shè)備進(jìn)行動態(tài)添加處理。
2.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述動態(tài)添加依賴關(guān)系列表中的基本設(shè)備單元的狀態(tài),對所述目標(biāo)設(shè)備進(jìn)行動態(tài)添加處理的步驟,包括判斷所述動態(tài)添加依賴關(guān)系列表中基本設(shè)備單元的狀態(tài)是否滿足所述目標(biāo)設(shè)備的動態(tài)添加條件;若滿足,提示用戶可動態(tài)添加所述目標(biāo)設(shè)備;若不滿足,確定所述動態(tài)添加依賴關(guān)系列表中導(dǎo)致所述目標(biāo)設(shè)備不滿足動態(tài)添加條件的基本設(shè)備單元作為當(dāng)前基本設(shè)備單元,并對所述當(dāng)前基本設(shè)備單元進(jìn)行動態(tài)添加處理, 并在完成動態(tài)添加處理后,提示用戶可動態(tài)添加所述目標(biāo)設(shè)備。
3.如權(quán)利要求2所述的方法,其特征在于,根據(jù)所述動態(tài)添加依賴關(guān)系列表中的基本設(shè)備單元的狀態(tài),所述對所述當(dāng)前基本設(shè)備單元進(jìn)行動態(tài)添加處理,具體包括獲取所述當(dāng)前基本設(shè)備單元的動態(tài)添加依賴關(guān)系列表,所述當(dāng)前基本設(shè)備單元的動態(tài)添加依賴關(guān)系列表中記錄有所述當(dāng)前基本設(shè)備單元所依賴的上一級基本設(shè)備單元;判斷所述當(dāng)前基本設(shè)備單元的動態(tài)添加依賴關(guān)系列表中的上一級基本設(shè)備單元的狀態(tài)是否滿足所述當(dāng)前基本設(shè)備單元的動態(tài)添加條件;若滿足,提示動態(tài)添加所述當(dāng)前基本設(shè)備單元以使所述當(dāng)前基本設(shè)備單元完成動態(tài)添加處理;若不滿足,確定導(dǎo)致所述當(dāng)前基本設(shè)備單元的動態(tài)添加條件不滿足的上一級基本設(shè)備單元作為當(dāng)前基本設(shè)備單元,并將本步驟確定的當(dāng)前基本設(shè)備單元進(jìn)行動態(tài)添加處理,直至所有當(dāng)前基本設(shè)備單元完成動態(tài)添加處理。
4.如權(quán)利要求3所述的方法,其特征在于,在根據(jù)所述動態(tài)添加依賴關(guān)系列表中的基本設(shè)備單元的狀態(tài),對所述目標(biāo)設(shè)備進(jìn)行動態(tài)添加處理的過程中還包括判斷是否存在循環(huán)依賴關(guān)系,若存在循環(huán)依賴關(guān)系,停止進(jìn)行動態(tài)添加處理。
5.如權(quán)利要求3所述的方法,其特征在于,所述獲取需要動態(tài)添加的目標(biāo)設(shè)備的動態(tài)添加依賴關(guān)系列表的步驟具體包括通過一與基本輸入輸出系統(tǒng)BIOS相連接的平臺無關(guān)接口輸入用于獲取所述目標(biāo)設(shè)備動態(tài)添加依賴關(guān)系的參數(shù),以使所述基本輸入輸出系統(tǒng)BIOS進(jìn)行所述目標(biāo)設(shè)備的動態(tài)添加依賴關(guān)系解析,并在解析完成后,通過所述平臺無關(guān)接口返回所述目標(biāo)設(shè)備的動態(tài)添加依賴關(guān)系列表。
6.一種設(shè)備的動態(tài)移除處理方法,其特征在于,包括獲取需要動態(tài)移除的目標(biāo)設(shè)備的動態(tài)移除依賴關(guān)系列表,所述動態(tài)移除依賴關(guān)系列表記錄有依賴于所述目標(biāo)設(shè)備工作的若干基本設(shè)備單元;若所述動態(tài)移除依賴關(guān)系列表為空,則提示用戶可動態(tài)移除所述目標(biāo)設(shè)備;若所述動態(tài)移除依賴關(guān)系列表不為空,則獲取所述動態(tài)移除依賴關(guān)系列表中的每一個基本設(shè)備單元的動態(tài)添加依賴關(guān)系列表;根據(jù)所述動態(tài)添加依賴關(guān)系列表中的基本設(shè)備單元的狀態(tài),對所述目標(biāo)設(shè)備進(jìn)行動態(tài)移除處理。
7.如權(quán)利要求6所述的方法,其特征在于,所述根據(jù)所述動態(tài)添加依賴關(guān)系列表中的基本設(shè)備單元的狀態(tài),對所述目標(biāo)設(shè)備進(jìn)行動態(tài)移除處理,具體包括判斷每一個動態(tài)添加依賴關(guān)系列表中的基本設(shè)備單元的狀態(tài)是否滿足所述目標(biāo)設(shè)備的動態(tài)移除條件;若滿足,提示用戶可動態(tài)移除所述目標(biāo)設(shè)備;若不滿足,確定所述動態(tài)移除依賴列表中導(dǎo)致所述目標(biāo)設(shè)備的動態(tài)移除條件不滿足的基本設(shè)備單元作為當(dāng)前基本設(shè)備單元,并對所述當(dāng)前基本設(shè)備單元執(zhí)行動態(tài)移除處理,并在完成動態(tài)移除處理后,提示用戶可動態(tài)移除所述目標(biāo)設(shè)備。
8.如權(quán)利要求7所述的方法,其特征在于,所述對所述當(dāng)前基本設(shè)備單元執(zhí)行動態(tài)移除處理,具體包括獲取所述當(dāng)前基本設(shè)備單元的動態(tài)移除依賴關(guān)系列表,所述當(dāng)前基本設(shè)備單元的動態(tài)移除依賴關(guān)系列表中記錄有依賴于所述當(dāng)前基本設(shè)備單元的下一級基本設(shè)備單元;若所述當(dāng)前基本設(shè)備單元的動態(tài)移除依賴關(guān)系列表為空,則提示用戶可動態(tài)移除所述當(dāng)前基本設(shè)備單元以使所述當(dāng)前基本設(shè)備單元完成動態(tài)移除處理,并在完成動態(tài)移除處理后,提示用戶可動態(tài)移除所述目標(biāo)設(shè)備;若所述動態(tài)移除依賴關(guān)系列表不為空,則獲取所述當(dāng)前基本設(shè)備單元的動態(tài)移除依賴關(guān)系列表中每一個下一級基本設(shè)備單元的動態(tài)添加依賴關(guān)系列表,判斷每一個下一級基本設(shè)備單元的動態(tài)添加依賴關(guān)系列表中的基本設(shè)備單元的狀態(tài)是否滿足所述當(dāng)前基本設(shè)備單元的動態(tài)移除條件,若滿足,提示用戶可動態(tài)移除所述當(dāng)前基本設(shè)備單元以使所述當(dāng)前基本設(shè)備單元完成動態(tài)移除處理,并在完成動態(tài)移除處理后,提示用戶可動態(tài)移除所述目標(biāo)設(shè)備,若不滿足,確定導(dǎo)致所述當(dāng)前基本設(shè)備單元的動態(tài)移除條件不滿足的下一級基本設(shè)備單元作為當(dāng)前基本設(shè)備單元,并對本步驟確定的所述當(dāng)前基本設(shè)備單元執(zhí)行動態(tài)移除處理,直至所有當(dāng)前基本設(shè)備單元完成動態(tài)移除處理。
9.如權(quán)利要求8所述的方法,其特征在于,在根據(jù)所述動態(tài)添加依賴關(guān)系列表中的基本設(shè)備單元的狀態(tài),對所述目標(biāo)設(shè)備進(jìn)行動態(tài)移除處理的過程中,還包括判斷是否存在循環(huán)依賴,若存在循環(huán)依賴關(guān)系,停止進(jìn)行動態(tài)添加處理。
10.一種設(shè)備的動態(tài)添加處理裝置,其特征在于,包括第一依賴關(guān)系獲取模塊,用于獲取需要動態(tài)添加的目標(biāo)設(shè)備的動態(tài)添加依賴關(guān)系列表,所述動態(tài)添加依賴關(guān)系列表記錄有所述目標(biāo)設(shè)備正常工作所依賴的若干基本設(shè)備單元;第一處理模塊,用于根據(jù)所述依賴關(guān)系獲取模塊獲取的動態(tài)添加依賴關(guān)系列表中的基本設(shè)備單元的狀態(tài),對所述目標(biāo)設(shè)備進(jìn)行動態(tài)添加處理。
11.如權(quán)利要求10所述的裝置,其特征在于,還包括第一判斷模塊,用于在所述第一處理模塊對所述目標(biāo)設(shè)備進(jìn)行動態(tài)添加處理過程中, 判斷是否存在循環(huán)依賴關(guān)系,并在存在循環(huán)依賴關(guān)系時,通知所述第一處理模塊停止進(jìn)行動態(tài)添加處理。
12.如權(quán)利要求11所述的裝置,其特征在于,所述第一依賴關(guān)系獲取模塊具體包括參數(shù)輸入單元,通過一與基本輸入輸出系統(tǒng)BIOS相連接的平臺無關(guān)接口輸入用于獲取所述目標(biāo)設(shè)備動態(tài)添加依賴關(guān)系的參數(shù),以使所述基本輸入輸出系統(tǒng)BIOS進(jìn)行所述目標(biāo)設(shè)備的動態(tài)添加依賴關(guān)系解析,并在解析完成后,通過所述平臺無關(guān)接口返回所述目標(biāo)設(shè)備的動態(tài)添加依賴關(guān)系列表;獲取單元,用于獲取所述基本輸入輸出系統(tǒng)BIOS通返回的所述目標(biāo)設(shè)備的動態(tài)添加依賴關(guān)系列表。
13.一種設(shè)備的動態(tài)移除處理裝置,其特征在于,包括第二依賴關(guān)系獲取模塊,獲取需要動態(tài)移除的目標(biāo)設(shè)備的動態(tài)移除依賴關(guān)系列表,所述動態(tài)移除依賴關(guān)系列表記錄有依賴于所述目標(biāo)設(shè)備工作的若干基本設(shè)備單元;第二處理模塊,用于在所述動態(tài)移除依賴關(guān)系列表為空時,提示用戶可動態(tài)移除所述目標(biāo)設(shè)備;在所述動態(tài)移除依賴關(guān)系列表不為空時,通過所述依賴關(guān)系獲取模塊獲取所述動態(tài)移除關(guān)系列表中的每一個基本設(shè)備單元的動態(tài)添加依賴關(guān)系列表;根據(jù)所述動態(tài)添加依賴關(guān)系列表中的基本設(shè)備單元的狀態(tài),對所述目標(biāo)設(shè)備進(jìn)行動態(tài)移除處理。
14.如權(quán)利要求13所述的裝置,其特征在于,還包括第二判斷模塊,用于在所述第二處理模塊對所述目標(biāo)設(shè)備進(jìn)行動態(tài)移除處理過程中, 判斷是否存在循環(huán)依賴,并在存在循環(huán)依賴關(guān)系時,通知所述第二處理模塊停止進(jìn)行動態(tài)移除處理。
全文摘要
本發(fā)明實(shí)施例公開了設(shè)備的動態(tài)添加處理方法、裝置及設(shè)備的動態(tài)移除處理方法、裝置,可從BIOS中獲取動態(tài)添加依賴關(guān)系列表,并根據(jù)所述動態(tài)添加依賴關(guān)系列表對需要動態(tài)添加的某設(shè)備進(jìn)行動態(tài)添加處理,提示用戶動態(tài)添加所述目標(biāo)設(shè)備,并在需要動態(tài)移除某設(shè)備時,可根據(jù)需要從BIOS中獲取相應(yīng)設(shè)備的動態(tài)移除依賴關(guān)系列表和動態(tài)添加依賴關(guān)系列表,并根據(jù)所述相應(yīng)設(shè)備的動態(tài)移除依賴關(guān)系列表和動態(tài)添加依賴關(guān)系列表結(jié)合進(jìn)行動態(tài)移除分析和處理,以提示用戶動態(tài)移除所述目標(biāo)設(shè)備。采用本發(fā)明,可通過BIOS返回設(shè)備動態(tài)添加依賴關(guān)系列表,更好地實(shí)現(xiàn)設(shè)備的上動態(tài)移除處理。
文檔編號G06F13/10GK102317927SQ201180001568
公開日2012年1月11日 申請日期2011年8月2日 優(yōu)先權(quán)日2011年8月2日
發(fā)明者劉獎, 王偉, 郭寒軍 申請人:華為技術(shù)有限公司