服務(wù)器系統(tǒng)和其數(shù)據(jù)傳送方法
【專利摘要】本發(fā)明揭露一種服務(wù)器系統(tǒng)和其數(shù)據(jù)傳送方法。服務(wù)器系統(tǒng)包括多個服務(wù)器節(jié)點(diǎn)以及一管理模塊。每個服務(wù)器節(jié)點(diǎn)包含一節(jié)點(diǎn)控制模塊,此節(jié)點(diǎn)控制模塊可采集對應(yīng)服務(wù)器節(jié)點(diǎn)的運(yùn)行狀態(tài)信息,并可分別通過一上行數(shù)據(jù)通道與管理模塊通訊連接。每一節(jié)點(diǎn)控制模塊可將對應(yīng)服務(wù)器節(jié)點(diǎn)的運(yùn)行狀態(tài)信息封裝成一數(shù)據(jù)封包,并依據(jù)一預(yù)設(shè)條件自動將數(shù)據(jù)封包沿上行數(shù)據(jù)通道發(fā)送給管理模塊,管理模塊接收并解析數(shù)據(jù)封包,以依據(jù)對應(yīng)服務(wù)器節(jié)點(diǎn)的運(yùn)行狀態(tài)信息管理服務(wù)器節(jié)點(diǎn)的運(yùn)行。
【專利說明】服務(wù)器系統(tǒng)和其數(shù)據(jù)傳送方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明是關(guān)于一種服務(wù)器系統(tǒng),尤其是關(guān)于一種可提升頻寬使用效率的服務(wù)器系統(tǒng)和其數(shù)據(jù)傳送方法。
【背景技術(shù)】
[0002]近幾年來,隨著科技的快速發(fā)展,計(jì)算機(jī)系統(tǒng)所具備的功能則愈益強(qiáng)大。為了能夠有效監(jiān)控主機(jī)板上各個元件的運(yùn)作情形,許多主機(jī)板廠商便利用基板管理控制器(Baseboard Management Control, BMC)來監(jiān)控系統(tǒng)的各式運(yùn)作,并將監(jiān)控的結(jié)果傳送至一管理模塊。
[0003]一般而言,基板管理控制器會周期性地輪詢(polling)主機(jī)板上不同的感測器以監(jiān)視主機(jī)板上硬體當(dāng)前的工作狀態(tài),并根據(jù)管理模塊發(fā)送給基板管理控制器的詢問信息,將監(jiān)控結(jié)果傳送給管理模塊以進(jìn)行進(jìn)一步的處理。換言之,在此種傳送模式下,當(dāng)管理模塊發(fā)送詢問信息時,基板管理控制器并不會同時傳送監(jiān)控結(jié)果給管理模塊;反之,當(dāng)基板管理控制器傳送監(jiān)控結(jié)果給管理模塊時,管理模塊也不會同時發(fā)送詢問信息。因此如此的傳送方式不利于頻寬的使用效率,因此仍有進(jìn)一步改良的空間。
【發(fā)明內(nèi)容】
[0004]鑒于上述頻寬使用效率不佳,本發(fā)明提供一種服務(wù)器系統(tǒng)和其數(shù)據(jù)傳送方法,根據(jù)一預(yù)設(shè)條件自動傳送監(jiān)控結(jié)果給管理模塊,來解決頻寬占用的問題。
[0005]本發(fā)明的一方面是在提供一種服務(wù)器系統(tǒng)。此服務(wù)器系統(tǒng)包括多個服務(wù)器節(jié)點(diǎn)以及至少一管理模塊。其中每個服務(wù)器節(jié)點(diǎn)包含一節(jié)點(diǎn)控制模塊,此節(jié)點(diǎn)控制模塊可采集對應(yīng)服務(wù)器節(jié)點(diǎn)的運(yùn)行狀態(tài)信息。每一節(jié)點(diǎn)控制模塊可分別通過一上行數(shù)據(jù)通道與管理模塊通訊連接。其中,每一節(jié)點(diǎn)控制模塊可將對應(yīng)服務(wù)器節(jié)點(diǎn)的運(yùn)行狀態(tài)信息封裝成一數(shù)據(jù)封包,并依據(jù)一預(yù)設(shè)條件自動將數(shù)據(jù)封包沿上行數(shù)據(jù)通道發(fā)送給管理模塊,管理模塊接收并解析數(shù)據(jù)封包,并依據(jù)對應(yīng)服務(wù)器節(jié)點(diǎn)的運(yùn)行狀態(tài)信息管理服務(wù)器節(jié)點(diǎn)的運(yùn)行。
[0006]在一實(shí)施例中,預(yù)設(shè)條件為一固定時間周期,其中每經(jīng)過此固定時間周期,每一節(jié)點(diǎn)控制模塊會將數(shù)據(jù)封包沿上行數(shù)據(jù)通道發(fā)送給管理模塊。
[0007]在一實(shí)施例中,預(yù)設(shè)條件為一信息變化,當(dāng)些服務(wù)器節(jié)點(diǎn)其中之一的運(yùn)行狀態(tài)信息發(fā)生變化時,該服務(wù)器節(jié)點(diǎn)對應(yīng)的節(jié)點(diǎn)控制模塊將數(shù)據(jù)封包沿上行數(shù)據(jù)通道發(fā)送給該至少一管理模塊。
[0008]在一實(shí)施例中,管理模塊還包含一糾錯模塊,以當(dāng)服務(wù)器節(jié)點(diǎn)之一出現(xiàn)信息推送錯誤時,檢測出該服務(wù)器節(jié)點(diǎn),其中糾錯模塊通過檢測服務(wù)器節(jié)點(diǎn)之一對應(yīng)的節(jié)點(diǎn)控制模塊是否停止該信息推送動作,以判斷其是否出現(xiàn)信息推送錯誤。
[0009]在一實(shí)施例中,還包含一下行數(shù)據(jù)通道,管理模塊通過該下行數(shù)據(jù)通道發(fā)送一命令給所述服務(wù)器節(jié)點(diǎn),其中該命令為開關(guān)機(jī)命令。
[0010]在一實(shí)施例中,節(jié)點(diǎn)控制模塊可將對應(yīng)服務(wù)器節(jié)點(diǎn)的運(yùn)行狀態(tài)信息分類封裝為多個數(shù)據(jù)封包,而一系統(tǒng)管理控制器耦接此管理模塊,管理模塊將所接收的多個數(shù)據(jù)封包進(jìn)行二次封裝,并發(fā)送給該系統(tǒng)管理控制器,其中運(yùn)行狀態(tài)信息為溫度信息。
[0011]在一實(shí)施例中,系統(tǒng)管理控制器可為一機(jī)柜管理控制器(Racks ManagementController, RMC),管理模塊可為一風(fēng)扇管理控制板(Fan Controller Board, FCB),節(jié)點(diǎn)控制模塊可為一基板管理控制器(Baseboard Management Controller, BMC)其中,風(fēng)扇管理控制板還電性連接一用于對這些服務(wù)器節(jié)點(diǎn)散熱的風(fēng)扇模塊,并根據(jù)溫度信息調(diào)整風(fēng)扇模塊中各風(fēng)扇的轉(zhuǎn)速。
[0012]在一實(shí)施例中,管理模塊為一機(jī)柜管理控制器,節(jié)點(diǎn)控制模塊為一基板管理控制器,而每一服務(wù)器節(jié)點(diǎn)還分別連接一風(fēng)扇,該基板管理控制器根據(jù)溫度信息控制風(fēng)扇的轉(zhuǎn)速。
[0013]本發(fā)明的另一方面是在提供一種服務(wù)器系統(tǒng)數(shù)據(jù)傳送方法。其中服務(wù)器系統(tǒng)至少包括多個服務(wù)器節(jié)點(diǎn)以及至少一管理模塊。首先采集這些服務(wù)器節(jié)點(diǎn)的運(yùn)行狀態(tài)信息,并將這些運(yùn)行狀態(tài)信息封裝成多個數(shù)據(jù)封包。接著,依據(jù)一預(yù)設(shè)條件自動將這些數(shù)據(jù)封包沿一上行數(shù)據(jù)通道發(fā)送給管理模塊。最后,接收并解析所述數(shù)據(jù)封包,其中管理模塊依據(jù)所述服務(wù)器節(jié)點(diǎn)的運(yùn)行狀態(tài)信息管理所述服務(wù)器節(jié)點(diǎn)的運(yùn)行。
[0014]綜上所述,本發(fā)明通過根據(jù)一預(yù)設(shè)條件來讓節(jié)點(diǎn)控制模塊主動將對應(yīng)服務(wù)器的運(yùn)行狀態(tài)信息傳送給管理模塊,管理模塊不須發(fā)送一詢問信息給節(jié)點(diǎn)控制模塊,因此不會占用發(fā)送詢問信息的頻寬,在頻寬使用上更有效率。
【專利附圖】
【附圖說明】
[0015]圖1所示為根據(jù)本發(fā)明一實(shí)施例的服務(wù)器系統(tǒng)概略附圖;
[0016]圖2所示為根據(jù)本發(fā)明另一實(shí)施例的服務(wù)器系統(tǒng)概略附圖;
[0017]圖3所示為根據(jù)本發(fā)明再一實(shí)施例的服務(wù)器系統(tǒng)概略附圖;
[0018]圖4所示為根據(jù)本發(fā)明一實(shí)施例服務(wù)器系統(tǒng)數(shù)據(jù)傳送方法。
【具體實(shí)施方式】
[0019]以下為本發(fā)明較佳具體實(shí)施例以所附附圖加以詳細(xì)說明,下列的說明及附圖使用相同的參考數(shù)字以表示相同或類似元件,并且在重復(fù)描述相同或類似元件時則予省略。
[0020]圖1所示為根據(jù)本發(fā)明一實(shí)施例的服務(wù)器系統(tǒng)概略附圖。本發(fā)明的服務(wù)器系統(tǒng)100包括:多個服務(wù)器節(jié)點(diǎn)101以及至少一管理模塊102。其中每個服務(wù)器節(jié)點(diǎn)101還包含有一節(jié)點(diǎn)控制模塊1011以及一對應(yīng)服務(wù)器1012,此節(jié)點(diǎn)控制模塊1011可采集此對應(yīng)服務(wù)器1012,亦即此節(jié)點(diǎn),的運(yùn)行狀態(tài)信息。此外,這些節(jié)點(diǎn)控制模塊1011可分別通過一上行數(shù)據(jù)通道103來耦接管理模塊102,借以將對應(yīng)服務(wù)器1012的運(yùn)行狀態(tài)信息傳送給管理模塊102。傳統(tǒng)上,是由管理模塊102先發(fā)送一詢問信息(request)給節(jié)點(diǎn)控制模塊1011后,再由節(jié)點(diǎn)控制模塊1011將對應(yīng)服務(wù)器1012的運(yùn)行狀態(tài)信息傳送給管理模塊102,然而如此的傳送方式不利于頻寬的使用效率。因此本發(fā)明是讓節(jié)點(diǎn)控制模塊1011依據(jù)一預(yù)設(shè)條件將對應(yīng)服務(wù)器1012的運(yùn)行狀態(tài)信息傳送給管理模塊102,也就是說,只要預(yù)設(shè)條件滿足,節(jié)點(diǎn)控制模塊1011即自動將對應(yīng)服務(wù)器1012的運(yùn)行狀態(tài)信息自動傳送給管理模塊102,管理模塊102不須先發(fā)送一詢問信息給節(jié)點(diǎn)控制模塊1011,因此,不會占用頻寬,在頻寬使用上更有效率。
[0021]其中,節(jié)點(diǎn)控制模塊1011會周期性地輪詢(polling)對應(yīng)服務(wù)器1012上不同的感測器(圖中未繪示出)以監(jiān)視服務(wù)器1012當(dāng)前的運(yùn)行狀態(tài),并將對應(yīng)服務(wù)器1012的運(yùn)行狀態(tài)信息分類封裝成多個數(shù)據(jù)封包。當(dāng)預(yù)設(shè)條件滿足時,節(jié)點(diǎn)控制模塊1011會主動將此數(shù)據(jù)封包沿上行數(shù)據(jù)通道103發(fā)送給管理模塊102。當(dāng)管理模塊102接收到節(jié)點(diǎn)控制模塊1011上傳的數(shù)據(jù)封包后,會解析這些數(shù)據(jù)封包,并依據(jù)數(shù)據(jù)封包所載的運(yùn)行狀態(tài)信息管理各服務(wù)器1012的運(yùn)行。在一實(shí)施例中,此預(yù)設(shè)條件為一固定時間周期,也就是說,每當(dāng)一固定時間周期經(jīng)過后,節(jié)點(diǎn)控制模塊1011會主動將服務(wù)器1012當(dāng)前的運(yùn)行狀態(tài)沿上行數(shù)據(jù)通道103發(fā)送給管理模塊102。而在另一實(shí)施例中,此預(yù)設(shè)條件為一信息變化,例如:服務(wù)器1012運(yùn)行狀態(tài)的改變情況,也就是說,每當(dāng)節(jié)點(diǎn)控制模塊1011監(jiān)測到對應(yīng)服務(wù)器1012當(dāng)前的運(yùn)行狀態(tài)發(fā)生一劇烈的變化,例如:不能運(yùn)作,此時節(jié)點(diǎn)控制模塊1011會主動將服務(wù)器1012當(dāng)前的運(yùn)行狀態(tài)沿上行數(shù)據(jù)通道103發(fā)送給管理模塊102。在實(shí)作上,可設(shè)定一門檻值,當(dāng)運(yùn)行狀態(tài)的變化率超過該門檻值時,此節(jié)點(diǎn)控制模塊1011會主動將服務(wù)器1012當(dāng)前的運(yùn)行狀態(tài)發(fā)送給管理模塊102。例如,門檻值設(shè)定為2°C,當(dāng)節(jié)點(diǎn)控制模塊1011監(jiān)測到對應(yīng)服務(wù)器1012當(dāng)前的溫度變化超過2°C,節(jié)點(diǎn)控制模塊1011會主動將服務(wù)器1012當(dāng)前的運(yùn)行狀態(tài)發(fā)送給管理模塊102。此外,本發(fā)明的管理模塊102還包含一糾錯模塊1021,其中當(dāng)這些服務(wù)器節(jié)點(diǎn)101的其中之一出現(xiàn)信息推送錯誤時,通過糾錯模塊1021可檢測出此出錯的服務(wù)器節(jié)點(diǎn)。在一實(shí)施例中,糾錯模塊1021是通過檢測每一服務(wù)器節(jié)點(diǎn)101對應(yīng)的節(jié)點(diǎn)控制模塊1011是否停止信息推送的動作,來判斷其是否出現(xiàn)信息推送錯誤。服務(wù)器系統(tǒng)100還包含一下行數(shù)據(jù)通道104,管理模塊102可通過此下行數(shù)據(jù)通道104發(fā)送命令給所述服務(wù)器節(jié)點(diǎn),如命令節(jié)點(diǎn)控制模塊1011控制對應(yīng)服務(wù)器1012進(jìn)行開機(jī)或關(guān)機(jī)。
[0022]此外,本案的服務(wù)器系統(tǒng)還包括一系統(tǒng)管理控制器105,耦接此管理模塊102。其中若一服務(wù)器系統(tǒng)具有多個管理模塊102,此系統(tǒng)管理控制器105可耦接此多個管理模塊102以進(jìn)行整個服務(wù)器系統(tǒng)的整合管理控制。其中每一管理模塊102會將節(jié)點(diǎn)控制模塊1011上傳且分類封裝后多個數(shù)據(jù)封包進(jìn)行二次封裝,再上傳給系統(tǒng)管理控制器105。其中系統(tǒng)管理控制器105可根據(jù)此類別封裝后的數(shù)據(jù)封包,判別是由那一管理模塊102上傳的信息包,借以進(jìn)行整個服務(wù)器系統(tǒng)的管理。例如,在一實(shí)施例中,對應(yīng)服務(wù)器1012包含主機(jī)板以及散熱風(fēng)扇,節(jié)點(diǎn)控制模塊1011周期性地輪詢(polling)對應(yīng)服務(wù)器1012上不同的感測器以分別監(jiān)視主機(jī)板以及散熱風(fēng)扇當(dāng)前的運(yùn)行狀態(tài),并將主機(jī)板以及散熱風(fēng)扇的運(yùn)行狀態(tài)信息分類封裝成數(shù)據(jù)封包后傳送給管理模塊102。管理模塊102會將主機(jī)板的數(shù)據(jù)封包以及散熱風(fēng)扇的數(shù)據(jù)封包進(jìn)行二次封裝,并包括對應(yīng)管理模塊102的信息后,再上傳給系統(tǒng)管理控制器105。系統(tǒng)管理控制器105即可根據(jù)二次封裝后的信息確定是哪一管理模塊102上傳的運(yùn)行狀態(tài)信息,來進(jìn)行對應(yīng)的管理。
[0023]在一實(shí)施例中,圖1所示的系統(tǒng)管理控制器105,例如為一機(jī)柜管理控制器(RacksManagement Controller, RMC)。管理模塊 102,例如為一風(fēng)扇管理控制板(Fan ControllerBoard, FCB)。而節(jié)點(diǎn)控制模塊1011,例如為一設(shè)在主機(jī)板上的基板管理控制器(BaseboardManagement Controller, BMC)。圖2所示為根據(jù)本發(fā)明此一實(shí)施例的服務(wù)器系統(tǒng)概略附圖。服務(wù)器系統(tǒng)200包括機(jī)柜管理控制器201、風(fēng)扇管理控制板202、基板管理控制器203以及一具有多個風(fēng)扇的風(fēng)扇模塊205。其中,基板管理控制器203設(shè)在一主機(jī)板204上。主機(jī)板204上例如包含運(yùn)算處理單元2041和溫度感測器2043。而風(fēng)扇管理控制板202電性連接風(fēng)扇模塊205,風(fēng)扇模塊205則用于對該多個服務(wù)器節(jié)點(diǎn)進(jìn)行散熱,其中風(fēng)扇管理控制板202根據(jù)一信息,例如,每一主機(jī)板上運(yùn)算處理單元2041的溫度信息來調(diào)整風(fēng)扇模塊205中對應(yīng)風(fēng)扇的轉(zhuǎn)速,借以控制對應(yīng)運(yùn)算處理單元2041的工作溫度。值得注意的是,在本實(shí)施例中,僅以主機(jī)板204上設(shè)置有運(yùn)算處理單元2041來說明本發(fā)明的應(yīng)用,然而本發(fā)明的應(yīng)用與結(jié)構(gòu)不限于上述的實(shí)施例。根據(jù)本實(shí)施例,基板管理控制器203對每一個主機(jī)板204的溫度感測器2043以輪詢(Polling)方式反復(fù)讀取所測得的工作溫度值,借以獲得運(yùn)算處理單元2041工作溫度值,并將所測得的工作溫度值封裝成一數(shù)據(jù)封包。
[0024]當(dāng)預(yù)設(shè)條件滿足時,基板管理控制器203會主動將此數(shù)據(jù)封包發(fā)送給風(fēng)扇管理控制板202。當(dāng)風(fēng)扇管理控制板202接收到基板管理控制器203上傳的數(shù)據(jù)封包后,會解析這些數(shù)據(jù)封包,并依據(jù)數(shù)據(jù)封包所載的運(yùn)算處理單元2041的工作溫度值控制風(fēng)扇模塊205的運(yùn)轉(zhuǎn)狀態(tài)。在一實(shí)施例中,此預(yù)設(shè)條件為一固定時間周期,也就是說,每當(dāng)一固定時間周期經(jīng)過后,基板管理控制器203會主動將運(yùn)算處理單元2041工作溫度值封裝成的數(shù)據(jù)封包發(fā)送給風(fēng)扇管理控制板202以進(jìn)行風(fēng)扇模塊205運(yùn)轉(zhuǎn)狀態(tài)的控制。而在另一實(shí)施例中,此預(yù)設(shè)條件為一信息變化,例如:運(yùn)行狀態(tài)的改變情況,也就是說,每當(dāng)基板管理控制器203監(jiān)測到一主機(jī)板上的運(yùn)算處理單元2041的運(yùn)行狀態(tài)發(fā)生一劇烈的變化且超過一門檻值,例如:突然溫度上升超過設(shè)定的門檻值,此時基板管理控制器203會主動將此突發(fā)狀態(tài)發(fā)送給風(fēng)扇管理控制板202進(jìn)行即刻處理。在一實(shí)施例中,門檻值設(shè)定為2°C,當(dāng)基板管理控制器203監(jiān)測運(yùn)算處理單元2041當(dāng)前的溫度變化超過2°C,基板管理控制器203會主動將運(yùn)算處理單元2041當(dāng)前的運(yùn)行狀態(tài)發(fā)送給風(fēng)扇管理控制板202,進(jìn)行對應(yīng)的處理,例如提升風(fēng)扇模塊205的運(yùn)轉(zhuǎn)速度,借以即時降溫。
[0025]另一方面,風(fēng)扇管理控制板202還耦接一機(jī)柜管理控制器201。風(fēng)扇管理控制板202會將基板管理控制器203上傳的運(yùn)算處理單元2041工作溫度值進(jìn)行二次封裝以包括對應(yīng)風(fēng)扇管理控制板202的信息,再上傳給機(jī)柜管理控制器201。其中機(jī)柜管理控制器201可根據(jù)此類別封裝后的信息包,判別是由那一風(fēng)扇管理控制板202上傳的信息封包,借以進(jìn)行對應(yīng)的管理。此外,風(fēng)扇管理控制板202還包括一糾錯模塊2021,借以在基板管理控制器203上傳風(fēng)扇管理控制板202數(shù)據(jù)封包出現(xiàn)信息推送錯誤時,檢測出此出錯的基板管理控制器203。其中,糾錯模塊2021是通過檢測每一基板管理控制器203是否停止信息推送的動作,來判斷其是否出現(xiàn)信息推送錯誤。
[0026]在另一實(shí)施例中,圖1所示的管理模塊102,例如為一機(jī)柜管理控制器(RacksManagement Controller, RMC)。而節(jié)點(diǎn)控制模塊1011,例如為一設(shè)在主機(jī)板上的基板管理控制器(Baseboard Management Controller, BMC)。圖3所示為根據(jù)本發(fā)明此一實(shí)施例的服務(wù)器系統(tǒng)概略附圖。服務(wù)器系統(tǒng)300包括機(jī)柜管理控制器301以及基板管理控制器303。其中,基板管理控制器303設(shè)在一主機(jī)板304上。主機(jī)板304上例如包含運(yùn)算處理單元3041、風(fēng)扇3042和溫度感測器3043。值得注意的是,在本實(shí)施例中,僅以主機(jī)板304上設(shè)置有運(yùn)算處理單元3041和風(fēng)扇3042來說明本發(fā)明的應(yīng)用,然而本發(fā)明的應(yīng)用與結(jié)構(gòu)不限于上述的實(shí)施例。根據(jù)本實(shí)施例,基板管理控制器303根據(jù)一信息,例如,每一主機(jī)板上運(yùn)算處理單元3041的溫度信息來調(diào)整對應(yīng)風(fēng)扇3042的轉(zhuǎn)速,借以控制運(yùn)算處理單元3041的工作溫度。其中,基板管理控制器303對每一個主機(jī)板304的溫度感測器3043以輪詢(Polling)方式反復(fù)讀取所測得的運(yùn)算處理單元3041工作溫度值,并據(jù)此溫度信息來調(diào)整風(fēng)扇3042的轉(zhuǎn)速。并在預(yù)設(shè)條件滿足時,基板管理控制器303會主動將此數(shù)據(jù)封包發(fā)送給機(jī)柜管理控制器301,進(jìn)行后續(xù)的處理。在一實(shí)施例中,此預(yù)設(shè)條件為一固定時間周期,也就是說,每當(dāng)一固定時間周期經(jīng)過后,基板管理控制器303會主動將運(yùn)算處理單元3041工作溫度值和風(fēng)扇3042的運(yùn)轉(zhuǎn)狀態(tài)分類封裝成數(shù)據(jù)封包發(fā)送給機(jī)柜管理控制器301以進(jìn)行后續(xù)的控制。此外,機(jī)柜管理控制器301還包括一糾錯模塊3011,借以在基板管理控制器303上傳數(shù)據(jù)封包給機(jī)柜管理控制器301出現(xiàn)信息推送錯誤時,檢測出此出錯的基板管理控制器303。其中,糾錯模塊3011是通過檢測每一基板管理控制器303是否停止信息推送的動作,來判斷此基板管理控制器303是否出現(xiàn)信息推送錯誤。
[0027]圖4所示為根據(jù)本發(fā)明一實(shí)施例服務(wù)器系統(tǒng)數(shù)據(jù)傳送方法,請同時參閱圖1和圖
4。首先,于步驟401,采集服務(wù)器節(jié)點(diǎn)的運(yùn)行狀態(tài)信息,并將運(yùn)行狀態(tài)信息封裝成多個數(shù)據(jù)封包。在一實(shí)施例中,服務(wù)器系統(tǒng)至少包括多個服務(wù)器節(jié)點(diǎn)以及至少一管理模塊,每個服務(wù)器節(jié)點(diǎn)101還包含有一節(jié)點(diǎn)控制模塊1011以及一對應(yīng)服務(wù)器1012,此節(jié)點(diǎn)控制模塊1011可采集此對應(yīng)服務(wù)器1012,亦即此節(jié)點(diǎn),的運(yùn)行狀態(tài)信息并封裝成多個數(shù)據(jù)封包。接著,于步驟402,依據(jù)一預(yù)設(shè)條件自動將這些數(shù)據(jù)封包沿一上行數(shù)據(jù)通道發(fā)送給管理模塊。在一實(shí)施例中,節(jié)點(diǎn)控制模塊1011通過一上行數(shù)據(jù)通道103來耦接管理模塊102,并依據(jù)一預(yù)設(shè)條件將多個數(shù)據(jù)封包傳送給管理模塊102,其中,預(yù)設(shè)條件例如為一固定時間周期或一運(yùn)行狀態(tài)信息變化,也就是說,每當(dāng)一固定時間周期經(jīng)過或運(yùn)行狀態(tài)信息變化,節(jié)點(diǎn)控制模塊1011會主動將服務(wù)器1012當(dāng)前的運(yùn)行狀態(tài)沿上行數(shù)據(jù)通道103發(fā)送給管理模塊102。最后于步驟403,管理模塊接收并解析數(shù)據(jù)封包,以依據(jù)這些服務(wù)器節(jié)點(diǎn)的運(yùn)行狀態(tài)信息管理所述服務(wù)器節(jié)點(diǎn)的運(yùn)行。
[0028]綜上所述,本發(fā)明通過設(shè)定一預(yù)設(shè)條件來讓節(jié)點(diǎn)控制模塊主動將對應(yīng)服務(wù)器的運(yùn)行狀態(tài)信息傳送給管理模塊,管理模塊不須發(fā)送一詢問信息給節(jié)點(diǎn)控制模塊,因此不會占用發(fā)送詢問信息的頻寬,僅在傳送服務(wù)器運(yùn)行狀態(tài)信息給管理模塊時占用頻寬,因此在頻寬使用上更有效率。
[0029]雖然本發(fā)明已以實(shí)施方式揭露如上,然其并非用以限定本發(fā)明,任何熟悉此技藝者,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作各種的更動與潤飾,因此本發(fā)明的保護(hù)范圍當(dāng)視所附的權(quán)利要求書所界定的范圍為準(zhǔn)。
【權(quán)利要求】
1.一種服務(wù)器系統(tǒng),其特征在于,至少包括: 多個服務(wù)器節(jié)點(diǎn),每個服務(wù)器節(jié)點(diǎn)包含一節(jié)點(diǎn)控制模塊,其中該節(jié)點(diǎn)控制模塊可采集對應(yīng)服務(wù)器節(jié)點(diǎn)的運(yùn)行狀態(tài)信息;以及 至少一管理模塊,其中每一所述節(jié)點(diǎn)控制模塊分別通過一上行數(shù)據(jù)通道與該至少一管理模塊通訊連接; 其中,每一所述節(jié)點(diǎn)控制模塊將對應(yīng)服務(wù)器節(jié)點(diǎn)的運(yùn)行狀態(tài)信息封裝成一數(shù)據(jù)封包,并依據(jù)一預(yù)設(shè)條件自動將該數(shù)據(jù)封包沿該上行數(shù)據(jù)通道發(fā)送給該至少一管理模塊, 該至少一管理模塊接收并解析該數(shù)據(jù)封包,并依據(jù)該對應(yīng)服務(wù)器節(jié)點(diǎn)的運(yùn)行狀態(tài)信息管理該服務(wù)器節(jié)點(diǎn)的運(yùn)行。
2.根據(jù)權(quán)利要求1所述的服務(wù)器系統(tǒng),其特征在于,該預(yù)設(shè)條件為一固定時間周期,其中每經(jīng)過該固定時間周期,每一所述節(jié)點(diǎn)控制模塊將該數(shù)據(jù)封包沿該上行數(shù)據(jù)通道發(fā)送給該至少一管理模塊。
3.根據(jù)權(quán)利要求1所述的服務(wù)器系統(tǒng),其特征在于,該預(yù)設(shè)條件為一信息變化,當(dāng)所述多個服務(wù)器節(jié)點(diǎn)其中之一的運(yùn)行狀態(tài)信息發(fā)生變化時,該服務(wù)器節(jié)點(diǎn)對應(yīng)的節(jié)點(diǎn)控制模塊將該數(shù)據(jù)封包沿該上行數(shù)據(jù)通道發(fā)送給該至少一管理模塊。
4.根據(jù)權(quán)利要求1所述的服務(wù)器系統(tǒng),其特征在于,該管理模塊還包含一糾錯模塊,以當(dāng)所述多個服務(wù)器節(jié)點(diǎn)之一出現(xiàn)信息推送錯誤時,檢測出該服務(wù)器節(jié)點(diǎn)。
5.根據(jù)權(quán)利要求4所述的服務(wù)器系統(tǒng),其特征在于,該糾錯模塊通過檢測所述多個服務(wù)器節(jié)點(diǎn)之一對應(yīng)的該節(jié)點(diǎn)控制模塊是否停止該信息推送動作,以判斷其是否出現(xiàn)信息推送錯誤。
6.根據(jù)權(quán)利要求1所述的服務(wù)器系統(tǒng),其特征在于,還包含一下行數(shù)據(jù)通道,該管理模塊通過該下行數(shù)據(jù)通道發(fā)送一命令給所述服務(wù)器節(jié)點(diǎn)。
7.根據(jù)權(quán)利要求6所述的服務(wù)器系統(tǒng),其特征在于,該命令為開關(guān)機(jī)命令。
8.根據(jù)權(quán)利要求1所述的服務(wù)器系統(tǒng),其中在于,每一所述節(jié)點(diǎn)控制模塊將對應(yīng)服務(wù)器節(jié)點(diǎn)的運(yùn)行狀態(tài)信息分類封裝為多個數(shù)據(jù)封包。
9.根據(jù)權(quán)利要求8所述的服務(wù)器系統(tǒng),其特征在于,還包括一系統(tǒng)管理控制器耦接該至少一管理模塊,該至少一管理模塊將所接收的多個數(shù)據(jù)封包進(jìn)行二次封裝,并發(fā)送給該系統(tǒng)管理控制器。
10.根據(jù)權(quán)利要求9所述的服務(wù)器系統(tǒng),其特征在于,該系統(tǒng)管理控制器為一機(jī)柜管理控制器,該管理模塊為一風(fēng)扇管理控制板,該節(jié)點(diǎn)控制模塊為一基板管理控制器。
11.根據(jù)權(quán)利要求10所述的服務(wù)器系統(tǒng),其特征在于,該運(yùn)行狀態(tài)信息為溫度信息。
12.根據(jù)權(quán)利要求11所述的服務(wù)器系統(tǒng),其特征在于,該至少一風(fēng)扇管理控制板還電性連接一用于對所述多個服務(wù)器節(jié)點(diǎn)散熱的風(fēng)扇模塊,并根據(jù)該溫度信息調(diào)整該風(fēng)扇模塊中各風(fēng)扇的轉(zhuǎn)速。
13.根據(jù)權(quán)利要求1所述的服務(wù)器系統(tǒng),其特征在于,該管理模塊為一機(jī)柜管理控制器,該節(jié)點(diǎn)控制模塊為一基板管理控制器。
14.根據(jù)權(quán)利要求13所述的服務(wù)器系統(tǒng),其特征在于,該運(yùn)行狀態(tài)信息為溫度信息。
15.根據(jù)權(quán)利要求14所述的服務(wù)器系統(tǒng),其特征在于,每一所述服務(wù)器節(jié)點(diǎn)還分別連接一風(fēng)扇,該基板管理控制器根據(jù)該溫度信息控制所述風(fēng)扇的轉(zhuǎn)速。
16.一種服務(wù)器系統(tǒng)數(shù)據(jù)傳送方法,其特征在于,該服務(wù)器系統(tǒng)至少包括多個服務(wù)器節(jié)點(diǎn)以及至少一管理模塊,該方法包括: 采集所述多個服務(wù)器節(jié)點(diǎn)的運(yùn)行狀態(tài)信息,并將所述運(yùn)行狀態(tài)信息封裝成多個數(shù)據(jù)封包; 依據(jù)一預(yù)設(shè)條件自動將所述數(shù)據(jù)封包沿一上行數(shù)據(jù)通道發(fā)送給該至少一管理模塊;以及 接收并解析所述數(shù)據(jù)封包,其中該至少一管理模塊依據(jù)所述服務(wù)器節(jié)點(diǎn)的運(yùn)行狀態(tài)信息管理所述服務(wù)器節(jié)點(diǎn)的運(yùn)行。
17.根據(jù)權(quán)利要求16所述的服務(wù)器系統(tǒng)數(shù)據(jù)傳送方法,其特征在于,該預(yù)設(shè)條件為一固定時間周期,依據(jù)該固定時間周期自動將所述數(shù)據(jù)封包沿該上行數(shù)據(jù)通道發(fā)送給該至少一管理模塊。
18.根據(jù)權(quán)利要求16所述的服務(wù)器系統(tǒng)數(shù)據(jù)傳送方法,其特征在于,該預(yù)設(shè)條件為一信息變化,當(dāng)所述多個服務(wù)器節(jié)點(diǎn)其中之一的運(yùn)行狀態(tài)信息發(fā)生變化時,自動將該對應(yīng)數(shù)據(jù)封包沿該上行數(shù)據(jù)通道發(fā)送給該至少一管理模塊。
19.根據(jù)權(quán)利要求16所述的服務(wù)器系統(tǒng)數(shù)據(jù)傳送方法,其特征在于,還包括:對所述服務(wù)器節(jié)點(diǎn)進(jìn)行糾錯,以當(dāng)所述多個服務(wù)器節(jié)點(diǎn)其中之一出現(xiàn)信息推送錯誤時,檢測出該服務(wù)器節(jié)點(diǎn)。
20.根據(jù)權(quán)利要求19所述的服務(wù)器系統(tǒng)數(shù)據(jù)傳送方法,其特征在于,還包括:檢測所述多個服務(wù)器節(jié)點(diǎn)之一是否停止該信息推送動作,以判斷其是否出現(xiàn)信息推送錯誤。
21.根據(jù)權(quán)利要求16所述的服務(wù)器系統(tǒng)數(shù)據(jù)傳送方法,其特征在于,還包含:通過一下行數(shù)據(jù)通道由該至少一管理模塊發(fā)送一命令給所述服務(wù)器節(jié)點(diǎn)。
22.根據(jù)權(quán)利要求21所述的服務(wù)器系統(tǒng)數(shù)據(jù)傳送方法,其特征在于,該命令為開關(guān)機(jī)命令。
23.根據(jù)權(quán)利要求16所述的服務(wù)器系統(tǒng)數(shù)據(jù)傳送方法,其特征在于,還包括:分類封裝所述多個服務(wù)器節(jié)點(diǎn)的運(yùn)行狀態(tài)信息為多個數(shù)據(jù)封包。
24.根據(jù)權(quán)利要求23所述的服務(wù)器系統(tǒng)數(shù)據(jù)傳送方法,其特征在于,還包括:二次封裝所述多個數(shù)據(jù)封包并發(fā)送給一系統(tǒng)管理控制器。
【文檔編號】H04L12/24GK104283709SQ201310288805
【公開日】2015年1月14日 申請日期:2013年7月10日 優(yōu)先權(quán)日:2013年7月10日
【發(fā)明者】張黎 申請人:英業(yè)達(dá)科技有限公司, 英業(yè)達(dá)股份有限公司