專利名稱:服務(wù)器與其更新方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于一種服務(wù)器,且特別是有關(guān)于一種服務(wù)器與其更新方法。
背景技術(shù):
一般來說,部分服務(wù)器包括多個(gè)主板(Motherboard),這些主板之間互相獨(dú)立的工 作,也就是既不會(huì)相互連接也不會(huì)互相傳遞信息,而各主板之間最多只是共用一電源。以各 主板的上電為例,電源上電控制是采取各主板的上電電路直接控制電源供應(yīng)器所提供的電 源,亦即主板需要工作時(shí),則發(fā)出控制信號(hào)告知電源供應(yīng)器,以便電源供應(yīng)器提供電源。然而,在服務(wù)器中,即便隨著主板的數(shù)量增加,還是以共用電源的方式進(jìn)行供電, 這樣可能會(huì)使得主板與電源供應(yīng)器的數(shù)量不匹配而導(dǎo)致電源過載,并造成服務(wù)器無法正常 工作。除此之外,服務(wù)器內(nèi)的信息量的增加也提出需要各主板交互工作的需求。因此,對(duì)現(xiàn) 行的服務(wù)器中多塊主板實(shí)現(xiàn)統(tǒng)一管理為業(yè)界亟待解決的問題。
發(fā)明內(nèi)容
本發(fā)明的目的就是提供一種服務(wù)器與其更新方法,可以完成嵌入式管理板的數(shù)據(jù) 更新,并且其中一個(gè)嵌入式管理板于更新發(fā)生故障后,還可以通過另外一個(gè)嵌入式管理板 來完成數(shù)據(jù)更新的任務(wù)。本發(fā)明提出一種服務(wù)器,包括第一嵌入式管理板、管理背板與多個(gè)互為獨(dú)立的主 板。管理背板耦接所述第一嵌入式管理板。多個(gè)互為獨(dú)立的主板分別耦接所述管理背板, 發(fā)出命令以對(duì)所述第一嵌入式管理板進(jìn)行數(shù)據(jù)更新,而多個(gè)互為獨(dú)立的主板各自包括網(wǎng)絡(luò) 接口與基板管理控制器。網(wǎng)絡(luò)接口接收遠(yuǎn)端裝置發(fā)出的控制命令?;骞芾砜刂破黢罱?所述網(wǎng)絡(luò)接口,接收所述控制命令,并發(fā)出所述命令,而所述命令會(huì)經(jīng)由所述管理背板進(jìn)行 傳遞,其中多個(gè)互為獨(dú)立的主板各自具有單獨(dú)開機(jī)與關(guān)機(jī)的功能。其中當(dāng)所述第一嵌入式 管理板工作時(shí),以輪詢的方式通過所述管理背板依序切換與所述多個(gè)互為獨(dú)立的主板的連 接。在本發(fā)明一實(shí)施例中,當(dāng)所述第一嵌入式管理板進(jìn)入等待更新模式時(shí),停止輪詢 切換的動(dòng)作。在本發(fā)明一實(shí)施例中,所述服務(wù)器進(jìn)一步包括第二嵌入式管理板,耦接所述第一 嵌入式管理板與所述第二嵌入管理板,而所述多個(gè)互為獨(dú)立的主板其一會(huì)發(fā)出所述命令以 對(duì)所述第一嵌入式管理板或所述第二嵌入式管理板進(jìn)行數(shù)據(jù)更新,其中所述第一嵌入式管 理板與所述第二嵌入式管理板不斷地檢測(cè)彼此的狀態(tài)而決定其一處于工作狀態(tài),另一處于 備用狀態(tài);當(dāng)所述第二嵌入式管理板工作時(shí),以輪詢的方式通過所述管理背板依序切換與 所述多個(gè)互為獨(dú)立的主板的連接。在本發(fā)明一實(shí)施例中,當(dāng)所述第一嵌入式管理板為正常工作狀態(tài)時(shí),產(chǎn)生激活信 息,則所述第二嵌入式管理板不工作,而當(dāng)所述第一嵌入式管理板為非正常工作狀態(tài)時(shí),不 產(chǎn)生激活信號(hào),則所述第二嵌入式管理板開始工作;當(dāng)所述第二嵌入式管理板為工作狀態(tài),產(chǎn)生所述激活信息,則所述第一嵌入式管理板不工作,而當(dāng)所述第二嵌入式管理板為非正 常工作狀態(tài)時(shí),不產(chǎn)生所述激活信號(hào),則第二嵌入式管理板開始工作。在本發(fā)明一實(shí)施例中,當(dāng)所述第二嵌入式管理板接收到所述命令時(shí),停止輪詢切 換的動(dòng)作。本發(fā)明提出一種如上述服務(wù)器的更新方法。首先,提供第一嵌入式管理板與多個(gè) 互為獨(dú)立的主板,其中多個(gè)互為獨(dú)立的主板各自具有基板管理控制器與網(wǎng)絡(luò)接口。之后,所 述第一嵌入式管理板處于工作狀態(tài),其以輪詢的方式依序切換與所述多個(gè)主板的連接。接 著,所述網(wǎng)絡(luò)接口接收遠(yuǎn)端裝置發(fā)出的控制命令。之后,所述基板管理控制器接收所述控制 命令。接著,當(dāng)所述第一嵌入式管理板切換至所述多個(gè)主板其中之一時(shí),當(dāng)前主板的基板管 理控制器根據(jù)接收所述控制信號(hào)發(fā)出第一命令給所述第一嵌入式管理板。之后,所述第一 嵌入式管理板判斷所述第一命令是否具有更新指示。接著,若所述第一命令具有更新指示, 所述第一嵌入式管理板停止輪詢,并進(jìn)入等待更新狀態(tài)。之后,所述當(dāng)前主板的基板管理控 制器會(huì)發(fā)出第二命令,以對(duì)所述第一嵌入式管理板進(jìn)行數(shù)據(jù)更新。在本發(fā)明一實(shí)施例中,所述第一嵌入式管理板判斷所述第一命令是否具有更新指 示的步驟進(jìn)一步包括若所述第一命令不具有更新指示,則所述第一嵌入式管理板切換至下 一個(gè)主板,以進(jìn)行后續(xù)的工作,并對(duì)所述多個(gè)互為獨(dú)立的主板繼續(xù)進(jìn)行輪詢的動(dòng)作。在本發(fā)明一實(shí)施例中,所述的更新方法進(jìn)一步包括下列步驟。首先,提供第二嵌入 式管理板。接著,所述第一嵌入式管理板與所述第二嵌入式管理板相互檢測(cè),其一處于工作 狀態(tài)而另一處于備用狀態(tài)。在本發(fā)明一實(shí)施例中,所述的更新方法進(jìn)一步包括下列步驟。首先,當(dāng)所述第一嵌 入式管理板發(fā)生故障時(shí),則所述第二嵌入式管理板開始工作,并以輪詢的方式依序切換與 所述多個(gè)主板的連接。接著,當(dāng)所述第二嵌入式管理板切換至所述多個(gè)互為獨(dú)立的主板其 中之一時(shí),當(dāng)前的主板發(fā)出第一命令給所述第一嵌入式管理板。之后,所述第二嵌入式管理 板判斷所述第一命令是否具有更新指示。接著,若所述第一命令不具有更新指示,則所述第 二嵌入式管理板切換至下一個(gè)主板,并對(duì)所述多個(gè)互為獨(dú)立的主板繼續(xù)進(jìn)行輪詢。若所述 第一命令具有更新指示,所述第二嵌入式管理板停止輪詢,并進(jìn)入等待更新狀態(tài)。之后,所 述當(dāng)前的主板會(huì)發(fā)出更新命令,以對(duì)所述第一嵌入式管理板進(jìn)行數(shù)據(jù)更新。在本發(fā)明一實(shí)施例中,所述的更新方法進(jìn)一步包括下列步驟。首先,當(dāng)所述第一嵌 入式管理板發(fā)生故障時(shí),則所述第二嵌入式管理板開始工作,并以輪詢的方式依序切換與 所述多個(gè)互為獨(dú)立的主板的連接。之后,當(dāng)所述第二嵌入式管理板切換至所述多個(gè)互為獨(dú) 立的主板其中之一時(shí),當(dāng)前的主板發(fā)出第三命令給所述第二嵌入式管理板,表示將要對(duì)所 述第一嵌入式管理板進(jìn)行數(shù)據(jù)更新。接著,所述第二嵌入式管理板會(huì)停止輪詢切換的動(dòng)作 并連接所述第一嵌入式管理板與所述當(dāng)前的主板,而所述當(dāng)前的主板會(huì)發(fā)出對(duì)所述第一嵌 入式管理板的更新命令以進(jìn)行數(shù)據(jù)更新。之后,所述當(dāng)前的主板于數(shù)據(jù)更新完成后會(huì)發(fā)出 第四命令給所述第二嵌入式管理板,使得所述第二嵌入式管理板切換至下一個(gè)主板,以進(jìn) 行后續(xù)的工作,并對(duì)所述多個(gè)互為獨(dú)立的主板繼續(xù)進(jìn)行輪詢切換的動(dòng)作。本發(fā)明通過主板發(fā)出命令,以完成第一嵌入式管理板或第二嵌入式管理板的更新 數(shù)據(jù)。而當(dāng)?shù)谝磺度胧焦芾戆逵诟聲r(shí)發(fā)生故障時(shí),第二嵌入式管理板便會(huì)接管第一嵌入 式管理板的工作,并且可以通過第二嵌入式管理板輪詢主板的過程中,通過某一主板對(duì)第一嵌入式管理板進(jìn)行數(shù)據(jù)更新,以完成第一嵌入式管理板的數(shù)據(jù)更新任務(wù)。為讓本發(fā)明上述特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉實(shí)施例,并配合所附圖作詳 細(xì)說明如下。
圖1為本發(fā)明一實(shí)施例服務(wù)器的示意圖;圖2為圖1服務(wù)器的更新方法流程圖;圖3為圖1服務(wù)器的另一更新方法流程圖。主要元件符號(hào)說明100:服務(wù)器;110:第一嵌入式管理板;;120 第二嵌入式管理板; 130 管理背板;140_1 140_n 主板;141_1 141_n 網(wǎng)絡(luò)接口 ;142_1 142_n 基板管理控制器;150 遠(yuǎn)端裝置;S200 S280 本發(fā)明一實(shí)施例服務(wù)器的更新方法各步驟;S300 S350 本發(fā)明另一實(shí)施例服務(wù)器的更新方法各步驟。
具體實(shí)施例方式圖1為本發(fā)明一實(shí)施例服務(wù)器的示意圖。請(qǐng)參照?qǐng)D1,服務(wù)器100包括第一嵌入式 管理板(Embedded Motherboard, EMB) 110、管理背板130與多個(gè)互為獨(dú)立的主板140_1 140_n,其中η為大于0的正整數(shù)。管理背板130耦接第一嵌入式管理板110。主板140_1 140_η耦接管理背板 130,發(fā)出命令以對(duì)第一嵌入式管理板110進(jìn)行更新。在本實(shí)施例中,主板140_1 140_ η各自包括網(wǎng)絡(luò)接口 141_1 141_η與基板管理控制器(BoardManagement Controller, BMC) 142_1 142_n。網(wǎng)絡(luò)接口 141_1用來接收遠(yuǎn)端裝置150所傳送過來的控制命令,以便 控制主板140_1 140_n進(jìn)行對(duì)應(yīng)的操作?;骞芾砜刂破?42_1 142_n分別耦接網(wǎng)絡(luò) 接口 141_1與141_n,接收控制命令,并發(fā)出所述命令,而所述命令會(huì)通過管理背板130進(jìn)行 傳遞。其中,所述命令可以包括原始設(shè)備制造商(Original Equipment Manufacturer,OEM) 發(fā)行命令(issue command)、更新命令與原始設(shè)備制造商獲得命令(OEMget command)。另 外,主板140_1 140_n各自具有單獨(dú)開機(jī)與關(guān)機(jī)的功能,以進(jìn)行獨(dú)立的工作。在本實(shí)施例中,第一嵌入式管理板110處于正常工作狀態(tài)下,會(huì)以輪詢的方式通 過管理背板130依序切換與主板140_1 140_n的連結(jié)。另外,當(dāng)?shù)谝磺度胧焦芾戆?10 進(jìn)入更新模式時(shí),會(huì)停止輪詢切換的動(dòng)作。此外,在本實(shí)施例中,第一嵌入式管理板110與 主板140_1 140_n2間是通過智能平臺(tái)管理總線Qntelligent Platform Management Bus, IPMB)來進(jìn)行數(shù)據(jù)傳輸。上述已說明服務(wù)器100中各元件之間的耦接關(guān)系以及各元件的功用。接下來,將 進(jìn)一步說明服務(wù)器100的操作。首先,當(dāng)?shù)谝磺度胧焦芾戆?10切換到主板140_1時(shí),主板 140_1會(huì)發(fā)出原始設(shè)備制造商獲得命令給第一嵌入式管理板110。此時(shí),第一嵌入式管理板 110會(huì)判斷原始設(shè)備制造商獲得命令是否具有更新指示。若判斷出原始設(shè)備制造商獲得命令未具有更新指示,第一嵌入式管理板110會(huì)切換到下一個(gè)主板140_2,以繼續(xù)后面的工作。當(dāng)?shù)谝磺度胧焦芾戆迩袚Q到主板140_2時(shí),主 板140_2會(huì)發(fā)出原始設(shè)備制造商獲得命令給第一嵌入式管理板110。此時(shí),若第一嵌入式管 理板110判斷出原始設(shè)備制造商獲得命令未具有更新指示,第一嵌入式管理板110會(huì)切換 至下一個(gè)主板140_3,其余的方式則類推。另一方面,若判斷出原始設(shè)備制造商命令具有更新指示,主板140_1會(huì)發(fā)出原始 設(shè)備制造商發(fā)行命令給第一嵌入式管理板110,以清除原始設(shè)備制造商命令,并使得第一嵌 入式管理板110進(jìn)入到等待更新模式(update mode)。當(dāng)?shù)谝磺度胧焦芾戆?10進(jìn)入等待 更新模式,第一嵌入式管理板110就會(huì)停止輪詢切換的動(dòng)作(亦即第一嵌入式管理板110 不會(huì)切換至主板140_幻,并等待當(dāng)前的主板140_1發(fā)送更新命令,以進(jìn)行在線數(shù)據(jù)更新。當(dāng) 數(shù)據(jù)更新完成后,第一嵌入式管理板110會(huì)恢復(fù)輪詢的方式,并切換至下一個(gè)主板140_2, 以進(jìn)行后續(xù)的工作。而其余主板140_2 140_n要對(duì)第一嵌入式管理板110進(jìn)行數(shù)據(jù)更新 則如上所述,故在此不再贅述。另外,在本實(shí)施例中,服務(wù)器100進(jìn)一步包括第二嵌入式管理板120。第二嵌入式 管理板120耦接第一嵌入式管理板110與管理背板130,而主板140_1 140_11會(huì)發(fā)出所 述命令以對(duì)第一嵌入式管理板110或第二嵌入式管理板120進(jìn)行數(shù)據(jù)更新。并且,當(dāng)?shù)诙?嵌入式管理板120工作時(shí),以輪詢的方式通過管理背板130依序切換與主板140_1 140_ η的連接。另外,第一嵌入式管理板110與第二嵌入式管理板120會(huì)不斷地檢測(cè)彼此的狀 態(tài)而決定是否工作。舉例來說,當(dāng)?shù)谝磺度胧焦芾戆?10為正常工作狀態(tài)時(shí),會(huì)產(chǎn)生激活 (activate)信息,則第二嵌入式管理板120為備用狀態(tài)(亦即第二嵌入式管理板120不工 作)。當(dāng)?shù)谝磺度胧焦芾戆?10為非正常工作狀態(tài)(例如更新時(shí)產(chǎn)生故障等)時(shí),不產(chǎn)生 激活信息,則第二嵌入式管理板120開始工作,并接管第一嵌入式管理板110的工作(亦即 控制電源的任務(wù))?;蚴?,當(dāng)?shù)诙度胧焦芾戆?20為正常工作狀態(tài)時(shí),會(huì)產(chǎn)生激活信息, 則第一嵌入式管理板110不工作(亦即第一嵌入式管理板110為備用狀態(tài))。當(dāng)?shù)诙度?式管理板120為非正常工作狀態(tài)時(shí),不產(chǎn)生激活信息,則第一嵌入式管理板110開始工作, 并接管第二嵌入式管理板120的工作。另外,第一嵌入式管理板110與第二嵌入式管理板 120的相互檢測(cè)過程中,并非只是工作狀態(tài)的第一嵌入式管理板110或第二嵌入式管理板 120發(fā)出激活信息,而處于工作與備用狀態(tài)的嵌入式管理板互相發(fā)送偵測(cè)信息并答復(fù),當(dāng)一 定時(shí)間未收到對(duì)方回應(yīng)時(shí)認(rèn)為對(duì)方故障。在本實(shí)施例中,第一嵌入式管理板110與第二嵌入式管理板120相互檢測(cè)過程中, 不論是第一嵌入式管理板110處于工作狀態(tài),而第二嵌入式管理板120處于備用狀態(tài),或是 第二嵌入式管理板120處于工作狀態(tài),而第一嵌入式管理板110處于備用狀態(tài)的情況,都可 以參照上述第一嵌入式管理板110的說明,故在此不在贅述。此外,第一嵌入式管理板110可能會(huì)在進(jìn)行更新的過程中出現(xiàn)故障情況,例如服 務(wù)器100突然產(chǎn)生斷電等。當(dāng)電力恢復(fù)之后,第一嵌入式管理板110與第二嵌入式管理 板120會(huì)不斷地檢測(cè)對(duì)方的狀態(tài)。此時(shí),由于第一嵌入式管理板110仍處在更新模式而無 法工作,使得第二嵌入式管理板120不會(huì)接收到第一嵌入式管理板110所產(chǎn)生的激活信息 (表示第一嵌入式管理板110出現(xiàn)故障的情況)。接著,第二嵌入式管理板120就會(huì)開始 工作且接管第一嵌入式管理板110的工作,并以輪詢的方式通過管理背板130依序與主板140_1 140_n的連接。并且,本實(shí)施例除了可對(duì)第二嵌入式管理板120進(jìn)行數(shù)據(jù)更新外, 還可通過第二嵌入式管理板120來對(duì)第一嵌入式管理板110進(jìn)行數(shù)據(jù)更新。以下,將另舉 一例來說明。首先,假設(shè)使用者想在主板140_3重新更新第一嵌入式管理板110。當(dāng)?shù)诙度胧焦芾戆?20以輪詢的方式切換到主板140_3時(shí),主板140_3會(huì)發(fā)出 原始設(shè)備制造商傳送命令給第二嵌入式管理板120,以告知要對(duì)第一嵌入式管理板110進(jìn) 行數(shù)據(jù)更新。接著,主板140_3會(huì)發(fā)出原始設(shè)備制造商接收命令給第二嵌入式管理板120, 以確認(rèn)第二嵌入式管理板120是否接收到原始設(shè)備制造商傳送命令。若第二嵌入式管理板120沒有收到原始設(shè)備制造商傳送命令,則主板140_3會(huì)再 次發(fā)出原始設(shè)備制造商接收命令去確認(rèn)。另一方面,若第二嵌入式管理板120收到原始設(shè)備制造商傳送命令,表示第二嵌 入式管理板120已經(jīng)收到要更新第一嵌入式管理板110命令,此時(shí)第二嵌入式管理板120 就會(huì)一直等待并停止輪詢切換的動(dòng)作(亦即切換至主板140_4),直到主板140_3更新第一 嵌入式管理板110的命令給第二嵌入式管理板120,以便通過第二嵌入式管理板120對(duì)第 一嵌入式管理板110進(jìn)行數(shù)據(jù)更新。而更新完成后的第一嵌入式管理板110則處于備用狀 態(tài)。接著,當(dāng)?shù)谝磺度胧焦芾戆?10進(jìn)行數(shù)據(jù)更新完成后,主板140_3會(huì)發(fā)出更新完成 信息到第二嵌入式管理板120,以告知第二嵌入式管理板120已經(jīng)更新完第一嵌入式管理 板110 了。之后,第二嵌入式管理板120就會(huì)切換至下一個(gè)主板140_4,以繼續(xù)后續(xù)工作,并 對(duì)主板140_1 140_n繼續(xù)進(jìn)行輪詢的動(dòng)作。另外,第二嵌入式管理板120進(jìn)行數(shù)據(jù)更新 的方式可以參照前述第一嵌入式管理板110于正常工作狀態(tài)時(shí)進(jìn)行數(shù)據(jù)更新的說明,故在 此不再贅述。經(jīng)由上述實(shí)施例的說明,可以歸納出第一嵌入式管理板為正常工作狀態(tài)時(shí)服務(wù)器 100的更新方法。圖2為圖1服務(wù)器的更新方法流程圖。本實(shí)施例可實(shí)施于具有第一嵌入 式管理板的服務(wù)器(亦即不具有第二嵌入式管理板)或是同時(shí)具有第一嵌入式管理板與第 二嵌入式管理板的服務(wù)器。請(qǐng)參照?qǐng)D2,首先,在步驟S200中,提供第一嵌入式管理板與多 個(gè)互為獨(dú)立的主板,其中多個(gè)互為獨(dú)立的主板各自具有基板管理控制器與網(wǎng)絡(luò)接口。接著, 在步驟S210中,第一嵌入式管理板處于工作狀態(tài),其以輪詢的方式依序切換與多個(gè)互為獨(dú) 立的主板的連接。在步驟S220中,網(wǎng)絡(luò)接口會(huì)接收遠(yuǎn)端裝置發(fā)出的控制命令。在步驟S230 中,基板管理控制器會(huì)接收所述控制命令。之后,在步驟S240中,當(dāng)?shù)谝磺度胧焦芾戆迩袚Q 至多個(gè)主板其中之一時(shí),當(dāng)前主板的基板管理控制器根據(jù)接收所述控制命令發(fā)出的第一命 令(原始設(shè)備制造商獲得命令)給第一嵌入式管理板。接著,在步驟S250中,第一嵌入式管 理板會(huì)判斷第一命令是否具有更新指示。之后,若判斷出第一命令具有更新指示,則進(jìn)入步 驟S260,第一嵌入式管理板停止輪詢切換的動(dòng)作,并進(jìn)入等待更新狀態(tài)。之后,在步驟S270 中,當(dāng)前主板的基板管理控制器會(huì)發(fā)出第二命令(更新命令),以對(duì)第一嵌入式管理板進(jìn)行 數(shù)據(jù)更新。另一方面,承接上述步驟S250,若判斷出第一命令不具有更新指示,則進(jìn)入步驟 S280,第一嵌入式管理板切換至下一個(gè)主板,并對(duì)上述多個(gè)主板繼續(xù)進(jìn)行輪詢,以進(jìn)行后續(xù) 的工作。圖3為圖1服務(wù)器的另一更新方法流程圖。本實(shí)施例可實(shí)施于具有第一嵌入式管理板與第二嵌入式管理板的服務(wù)器。請(qǐng)參照?qǐng)D3,在步驟S300中,提供第二嵌入式管理 板。之后,在步驟S310中,第一嵌入式管理板與第二嵌入式管理板會(huì)互相檢測(cè)對(duì)方的工作 狀態(tài),其一處于工作狀態(tài)而另一處于備用狀態(tài)。接著,在步驟S320中,當(dāng)?shù)谝磺度胧焦芾戆?進(jìn)入更新狀態(tài)且發(fā)生故障時(shí),第二嵌入式管理板會(huì)開始工作,并以輪詢的方式依序切換與 多個(gè)互相獨(dú)立的主板的連接。之后,在步驟S330中,當(dāng)?shù)诙度胧焦芾戆迩袚Q至多個(gè)主板其中之一時(shí),當(dāng)前主 板所發(fā)出的第三命令(原始設(shè)備制造商傳送命令)給第二嵌入式管理板,表示將要對(duì)第一 嵌入式管理板進(jìn)行數(shù)據(jù)更新。在步驟S340中,第二嵌入式管理板會(huì)停止輪詢切換的動(dòng)作并連接第一嵌入式管 理板與當(dāng)前的主板,而當(dāng)前的主板會(huì)發(fā)出對(duì)第一嵌入式管理板的更新命令以進(jìn)行數(shù)據(jù)更 新。對(duì)第一嵌入式管理板進(jìn)行數(shù)據(jù)更新完成后,則進(jìn)入步驟S350中,當(dāng)前的主板會(huì)發(fā)出第 四命令(亦即數(shù)據(jù)更新完成命令)給第二嵌入式管理板,使得第二嵌入式管理板切換至下 一個(gè)主板,以進(jìn)行后續(xù)的工作,并對(duì)多個(gè)互為獨(dú)立的主板繼續(xù)進(jìn)行輪詢切換的動(dòng)作。另外, 對(duì)第二嵌入式管理板進(jìn)行數(shù)據(jù)更新的步驟S321、S322、S323、S324、S325可以參照?qǐng)D2步驟 S220、S230、S240、S250、S260,故在此不再贅述。綜上所述,本發(fā)明通過主板發(fā)出命令,以完成第一嵌入式管理板或第二嵌入式管 理板的更新數(shù)據(jù)。而當(dāng)?shù)谝磺度胧焦芾戆逵诟聲r(shí)發(fā)生故障時(shí),第二嵌入式管理板便會(huì)接 管第一嵌入式管理板的工作,并且可以通過第二嵌入式管理板輪詢主板的過程中,通過某 一主板對(duì)第一嵌入式管理板進(jìn)行數(shù)據(jù)更新,以完成第一嵌入式管理板的數(shù)據(jù)更新任務(wù)。最后應(yīng)說明的是以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡 管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然 可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替 換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精 神和范圍。
權(quán)利要求
1.一種服務(wù)器,其特征在于,包括 第一嵌入式管理板;管理背板,耦接所述第一嵌入式管理板;以及,多個(gè)互為獨(dú)立的主板,分別耦接所述管理背板,發(fā)出命令以對(duì)所述第一嵌入式管理板 進(jìn)行數(shù)據(jù)更新,而所述多個(gè)互為獨(dú)立的主板各自包括 網(wǎng)絡(luò)接口,用以接收遠(yuǎn)端裝置發(fā)出的控制命令;以及,基板管理控制器,耦接所述網(wǎng)絡(luò)接口,接收所述控制命令,并發(fā)出所述命令,而所述命 令會(huì)經(jīng)由所述管理背板進(jìn)行傳遞,其中多個(gè)互為獨(dú)立的主板各自具有單獨(dú)開機(jī)與關(guān)機(jī)的功 能,其中當(dāng)所述第一嵌入式管理板工作時(shí),以輪詢的方式通過所述管理背板依序切換與所 述多個(gè)互為獨(dú)立的主板的連接。
2.根據(jù)權(quán)利要求1所述的服務(wù)器,其特征在于,當(dāng)所述第一嵌入式管理板進(jìn)入等待更 新模式時(shí),停止輪詢切換的動(dòng)作。
3.根據(jù)權(quán)利要求1所述的服務(wù)器,其特征在于,其進(jìn)一步包括第二嵌入式管理板,耦接所述第一嵌入式管理板與所述管理背板,而所述多個(gè)互為獨(dú) 立的主板其一會(huì)發(fā)出所述命令以對(duì)所述第一嵌入式管理板或所述第二嵌入式管理板進(jìn)行 數(shù)據(jù)更新,其中所述第一嵌入式管理板與所述第二嵌入式管理板不斷地檢測(cè)彼此的狀態(tài)而決定 其一處于工作狀態(tài),另一處于備用狀態(tài);當(dāng)所述第二嵌入式管理板工作時(shí),以輪詢的方式通 過所述管理背板依序切換與所述多個(gè)互為獨(dú)立的主板的連接。
4.根據(jù)權(quán)利要求3所述的服務(wù)器,其特征在于,當(dāng)所述第一嵌入式管理板為工作狀態(tài) 時(shí),產(chǎn)生激活信息,則所述第二嵌入式管理板不工作,而當(dāng)所述第一嵌入式管理板為非工作 狀態(tài)時(shí),不產(chǎn)生所述激活信息,則第二嵌入式管理板開始工作;當(dāng)所述第二嵌入式管理板為 工作狀態(tài),產(chǎn)生所述激活信息,則所述第一嵌入式管理板不工作,而當(dāng)所述第二嵌入式管理 板為非正常工作狀態(tài)時(shí),不產(chǎn)生所述激活信號(hào),則第二嵌入式管理板開始工作。
5.根據(jù)權(quán)利要求3所述的服務(wù)器,其特征在于,當(dāng)所述第二嵌入式管理板接收到所述 命令時(shí),停止輪詢切換的動(dòng)作。
6.一種服務(wù)器的更新方法,包括提供一第一嵌入式管理板與多個(gè)互為獨(dú)立的主板,其中多個(gè)互為獨(dú)立的主板各自具有 一基板管理控制器與一網(wǎng)絡(luò)接口;所述第一嵌入式管理板處于工作狀態(tài),其以輪詢的方式依序切換與所述多個(gè)互為獨(dú)立 的主板的連接;所述網(wǎng)絡(luò)接口,接收遠(yuǎn)端裝置發(fā)出的控制命令; 所述基板管理控制器,接收所述控制命令;當(dāng)所述第一嵌入式管理板切換至所述多個(gè)互為獨(dú)立的主板其中之一時(shí),當(dāng)前主板的基 板管理控制器根據(jù)接收所述控制命令發(fā)出第一命令給所述第一嵌入式管理板; 所述第一嵌入式管理板判斷所述第一命令是否具有更新指示; 若所述第一命令具有更新指示,所述第一嵌入式管理板停止輪詢,并進(jìn)入等待更新狀 態(tài);以及,所述當(dāng)前主板的基板管理控制器會(huì)發(fā)出第二命令,以對(duì)所述第一嵌入式管理板進(jìn)行數(shù) 據(jù)更新。
7.根據(jù)權(quán)利要求6所述的服務(wù)器的更新方法,其特征在于,所述第一嵌入式管理板判 斷所述第一命令是否具有更新指示的步驟進(jìn)一步包括若所述第一命令不具有更新指示,則所述第一嵌入式管理板切換至下一個(gè)主板,并對(duì) 所述多個(gè)互為獨(dú)立的主板繼續(xù)進(jìn)行輪詢的動(dòng)作。
8.根據(jù)權(quán)利要求6所述的服務(wù)器的更新方法,其特征在于,所述更新方法進(jìn)一步包括 提供一第二嵌入式管理板;以及,所述第一嵌入式管理板與所述第二嵌入式管理板相互檢測(cè),其一處于工作狀態(tài)而另一 處于備用狀態(tài)。
9.根據(jù)權(quán)利要求8所述的服務(wù)器的更新方法,其特征在于,所述更新方法進(jìn)一步包括 當(dāng)所述第一嵌入式管理板發(fā)生故障時(shí),則所述第二嵌入式管理板開始工作,并以輪詢的方式依序切換與所述多個(gè)主板的連接;當(dāng)所述第二嵌入式管理板切換至所述多個(gè)互為獨(dú)立的主板其中之一時(shí),當(dāng)前的主板發(fā) 出第一命令給所述第一嵌入式管理板;所述第二嵌入式管理板判斷所述第一命令是否具有更新指示; 若所述第一命令不具有更新指示,則所述第二嵌入式管理板切換至下一個(gè)主板,并對(duì) 所述多個(gè)互為獨(dú)立的主板繼續(xù)進(jìn)行輪詢;若所述第一命令具有更新指示,所述第二嵌入式管理板停止輪詢,并進(jìn)入等待更新狀 態(tài);以及,所述當(dāng)前的主板會(huì)發(fā)出更新命令,以對(duì)所述第一嵌入式管理板進(jìn)行數(shù)據(jù)更新。
10.根據(jù)權(quán)利要求8所述的服務(wù)器的更新方法,其特征在于,其進(jìn)一步包括當(dāng)所述第一嵌入式管理板發(fā)生故障時(shí),則所述第二嵌入式管理板開始工作,并以輪詢 的方式依序切換與所述多個(gè)互為獨(dú)立的主板的連接;當(dāng)所述第二嵌入式管理板切換至所述多個(gè)互為獨(dú)立的主板其中之一時(shí),當(dāng)前的主板發(fā) 出第三命令給所述第二嵌入式管理板,表示將要對(duì)所述第一嵌入式管理板進(jìn)行數(shù)據(jù)更新;所述第二嵌入式管理板會(huì)停止輪詢切換的動(dòng)作并連接所述第一嵌入式管理板與所述 當(dāng)前的主板,而所述當(dāng)前的主板會(huì)發(fā)出對(duì)所述第一嵌入式管理板的更新命令以進(jìn)行數(shù)據(jù)更 新;以及,所述當(dāng)前的主板在數(shù)據(jù)更新完成后會(huì)發(fā)出第四命令給所述第二嵌入式管理板,使得所 述第二嵌入式管理板切換至下一個(gè)主板,以進(jìn)行后續(xù)的工作,并對(duì)所述多個(gè)互為獨(dú)立的主 板繼續(xù)進(jìn)行輪詢切換的動(dòng)作。
全文摘要
本發(fā)明提供一種服務(wù)器及其更新方法,其包括第一嵌入式管理板、管理背板與多個(gè)互為獨(dú)立的主板。管理背板耦接第一嵌入式管理板。所述多個(gè)主板分別耦接管理背板,發(fā)出命令以對(duì)第一嵌入式管理板進(jìn)行數(shù)據(jù)更新,當(dāng)?shù)谝磺度胧焦芾戆骞ぷ鲿r(shí),以輪詢的方式通過管理背板依序切換與所述多個(gè)主板的連接??梢酝瓿汕度胧焦芾戆宓臄?shù)據(jù)更新。
文檔編號(hào)G06F9/445GK102053847SQ20091021187
公開日2011年5月11日 申請(qǐng)日期2009年11月9日 優(yōu)先權(quán)日2009年11月9日
發(fā)明者余璘, 陳志偉 申請(qǐng)人:英業(yè)達(dá)股份有限公司