亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

電腦系統(tǒng)及指令轉(zhuǎn)送方法

文檔序號:8361370閱讀:853來源:國知局
電腦系統(tǒng)及指令轉(zhuǎn)送方法
【技術(shù)領(lǐng)域】
[0001]本揭示內(nèi)容是有關(guān)于一種電腦系統(tǒng)及指令轉(zhuǎn)送方法,且特別是有關(guān)于一種具有轉(zhuǎn)送裝置的電腦系統(tǒng)及指令轉(zhuǎn)送方法。
【背景技術(shù)】
[0002]由于網(wǎng)絡(luò)通訊的發(fā)達,服務(wù)器數(shù)量的需求也越大。因此,當(dāng)服務(wù)器系統(tǒng)從原本的機柜(Rack)到貨柜(Container),甚至是數(shù)據(jù)中心(Data Center)的規(guī)模,傳統(tǒng)的方法已經(jīng)無法有效地測試或是管理整個服務(wù)器系統(tǒng)。
[0003]傳統(tǒng)的方法是通過遠程管理控制器(Remote Management Controller, RMC)提供指令給機柜中的服務(wù)器并且通過遠程管理控制器來監(jiān)控服務(wù)器的狀態(tài)。但是這種作法的缺點是服務(wù)器的數(shù)量以及規(guī)格會被遠程管理控制器所限制。
[0004]此外,傳統(tǒng)的作法必須以人力手動對每個主機逐一下達指令,因而造成控制不便。再者,當(dāng)多個主機接收并執(zhí)行指令時,必須等到其中一個主機執(zhí)行完畢所接收的指令后,另一個主機才能接著執(zhí)行所接受的指令。因此,當(dāng)對多個服務(wù)器下達指令時,則會導(dǎo)致第一個接收并執(zhí)行指令的服務(wù)器和最后一個接收并執(zhí)行指令的服務(wù)器完成工作的時間相差太大,而導(dǎo)致管理不易。
[0005]具體來說,若要對服務(wù)器系統(tǒng)中多個主機板進行基本輸出/輸入系統(tǒng)(BasicInput/Output System, B1S)更新時,通過遠程管理控制器必須等到其中一個主機完成更新并回傳回傳值(例如更新成功或失敗)后,才能接著另一個主機執(zhí)行更新,導(dǎo)致更新整個服務(wù)器系統(tǒng)的效率太低。另一方面,當(dāng)要測試不同的服務(wù)器的散熱效果時,由于每個服務(wù)器執(zhí)行工作的時間不同,造成最后執(zhí)行工作的服務(wù)器的溫度較高。但這并非是溫度較高的服務(wù)器其風(fēng)扇的散熱能力不好,而是因為散熱時間過短導(dǎo)致溫度較高的情況發(fā)生。因此,于傳統(tǒng)的作法中通過遠程管理控制器測試多個服務(wù)器并無法得到實際反映的結(jié)果。再者,使用遠程管理控制器僅能對實體主機進行控制,而無法對虛擬主機(Virtual Machine, VM)進行控制。使得測試服務(wù)器系統(tǒng)的效果有限。
[0006]為此,亟需要一種解決方案來解決上述問題。

【發(fā)明內(nèi)容】

[0007]因此,本揭示內(nèi)容的一態(tài)樣是在提供一種電腦系統(tǒng)。電腦系統(tǒng)包含多個電子裝置和轉(zhuǎn)送裝置。轉(zhuǎn)送裝置用以接收使用者輸入的群組標(biāo)識以及使用者輸入的輸入指令。轉(zhuǎn)送裝置依照群組標(biāo)識將輸入指令轉(zhuǎn)送給電子裝置中的相應(yīng)多者。電子裝置中的相應(yīng)多者依照輸入指令產(chǎn)生回傳值至轉(zhuǎn)送裝置,轉(zhuǎn)送裝置用以存儲回傳值,并對回傳值進行排序。
[0008]依照本發(fā)明一實施例,所述轉(zhuǎn)送裝置包含查找表。查找表具有多個地址和多個群組。地址分別對應(yīng)電子裝置。群組中的每一者對應(yīng)地址中的相應(yīng)多者。該群組標(biāo)識對應(yīng)到群組中至少一者。
[0009]依照本發(fā)明一實施例,轉(zhuǎn)送裝置是通過隊列(Queue)或堆棧(Stack)的方式存儲所述回傳值。
[0010]依照本發(fā)明一實施例,轉(zhuǎn)送裝置是通過多執(zhí)行線程(Mult1-Threading)的方式將輸入指令同時轉(zhuǎn)送給所述電子裝置中的所述相應(yīng)多者。
[0011]本揭示內(nèi)容的另一態(tài)樣是在提供一種指令轉(zhuǎn)送方法,所述指令轉(zhuǎn)送方法適用于電腦系統(tǒng)。電腦系統(tǒng)包含多個電子裝置和轉(zhuǎn)送裝置。轉(zhuǎn)送裝置包含查找表。查找表具有多個地址。所述地址分別對應(yīng)所述電子裝置。所述指令轉(zhuǎn)送方法包含:通過轉(zhuǎn)送裝置接收群組標(biāo)識以及輸入指令;依照群組標(biāo)識在查找表中找出所述地址中相應(yīng)多者;通過轉(zhuǎn)送裝置同時轉(zhuǎn)送輸入指令給對應(yīng)所述地址中所述相應(yīng)多者的電子裝置;通過對應(yīng)所述地址中的相應(yīng)多者的電子裝置產(chǎn)生回傳值至轉(zhuǎn)送裝置;通過轉(zhuǎn)送裝置存儲回傳值;通過轉(zhuǎn)送裝置排序回傳值。
[0012]依照本發(fā)明一實施例,轉(zhuǎn)送裝置通過隊列或是堆棧的方式存儲所述回傳值。
[0013]依照本發(fā)明一實施例,轉(zhuǎn)送裝置通過多執(zhí)行線程的方式同時轉(zhuǎn)送輸入指令給對應(yīng)所述地址中所述相應(yīng)多者的電子裝置。
[0014]依照本發(fā)明的技術(shù)內(nèi)容,通過于前述服務(wù)器系統(tǒng)中配置一個轉(zhuǎn)送裝置,并且通過轉(zhuǎn)送裝置同時轉(zhuǎn)送輸入指令給電子裝置的情況下,可對服務(wù)器系統(tǒng)中的電子裝置同時下達指令,并且同時得到結(jié)果。如此一來不但可對服務(wù)器系統(tǒng)中的電子裝置進行自動化操作,以有效管理服務(wù)器系統(tǒng),還可藉以同時即時監(jiān)控服務(wù)器系統(tǒng)中的特定電子裝置的狀態(tài)。再者,轉(zhuǎn)送裝置亦可進一步轉(zhuǎn)送輸入指令至虛擬機器下達指令,以讓服務(wù)器系統(tǒng)的測試更具有彈性。
【附圖說明】
[0015]為讓本發(fā)明的上述和其他目的、特征、優(yōu)點與實施例能更明顯易懂,所附圖式的說明如下:
圖1是依照本發(fā)明一實施例繪示一種電腦系統(tǒng)的示意圖;
圖2是依照本發(fā)明一實施例繪示一種查找表的示意圖;
圖3是依照本發(fā)明一實施例繪示一種指令轉(zhuǎn)送方法的流程圖;以及圖4是依照本發(fā)明一實施例繪示一種指令轉(zhuǎn)送方法的示意圖。
【符號說明】
100:電腦系統(tǒng)110:轉(zhuǎn)送裝置
111:查找表112:存儲模塊
120:電子裝置130:電子裝置
140:電子裝置150:電子裝置
160:電子裝置S301?S311:步驟
【具體實施方式】
[0016]需了解下列說明為提供不同的實施例,藉以實施本發(fā)明的不同特征。下列描述元件及配置的特定實施例系用以簡化本發(fā)明說明,其當(dāng)然僅為例示說明,而非用以限制。此夕卜,本發(fā)明說明可能在不同實施例重復(fù)編號及/或字母。此重復(fù)使用為簡化及清楚的目的,并非指定其在討論的不同實施例及/或結(jié)構(gòu)間的關(guān)系。
[0017]請參照圖1,圖1是依照本發(fā)明一實施例繪示一種電腦系統(tǒng)100的示意圖。為了方便與清楚說明,在本實施例中僅繪示五個電子裝置,但不以此為限;換言之,任何所屬領(lǐng)域的技術(shù)人員均可依照實際情況或需求,對電子裝置的數(shù)量作適當(dāng)?shù)財U充或減少。
[0018]如圖1所示,電腦系統(tǒng)100包含轉(zhuǎn)送裝置110和五個電子裝置120?160。轉(zhuǎn)送裝置110用以接收使用者輸入的輸入指令CMD以及群組標(biāo)識TAG,并且根據(jù)群組標(biāo)識TAG將輸入指令CMD轉(zhuǎn)送給電子裝置120?160中相應(yīng)多者。在本實施例中,轉(zhuǎn)送裝置110可通過網(wǎng)絡(luò)傳送輸入指令CMD至電子裝置120?160,然而本實施例并不以此限制。
[0019]在實際應(yīng)用上,轉(zhuǎn)送裝置110可通過硬件、軟件或固件實現(xiàn)。在一實施例中,轉(zhuǎn)送裝置I1可為個人電腦。在本發(fā)明各實施例中,電子裝置120?160可包含服務(wù)器、基板管理器(Board Management Controller, BMC)、風(fēng)扇管理板(Fan Control Board, FCB)或個人電腦等等。具體來說,電子裝置120?160只要具有相應(yīng)輸入指令的協(xié)議,即可通過轉(zhuǎn)送裝置110接收使用者輸入的輸入指令并根據(jù)其輸入指令進行相關(guān)操作。
[0020]在本實施例中,群組標(biāo)識TAG對應(yīng)電子裝置120?160中相應(yīng)多者;亦即,對應(yīng)到電子裝置120?160中的一電子裝置群組(如:電子裝置120、130和140)。藉此,轉(zhuǎn)送裝置110接收到輸入指令CMD以及群組標(biāo)識TAG后,轉(zhuǎn)送裝置110可依照群組標(biāo)識TAG將輸入指令CMD同時轉(zhuǎn)送給群組標(biāo)識TAG對應(yīng)的電子裝置群組中的電子裝置120、130和140。
[0021]在本實施例中,轉(zhuǎn)送裝置110是通過多執(zhí)行線程(Mult1-Threading)的方式將輸入指令CMD同時轉(zhuǎn)送給前述電子裝置群組中的電子裝置120、130和140。此處所謂多執(zhí)行線程是將處理輸入指令的單一執(zhí)行線程(Thread)分成多個執(zhí)行線程,然后以例如是輪序的方式執(zhí)行各個執(zhí)行線程。舉例來說,若輸入指令CMD被分成五個執(zhí)行線程,則轉(zhuǎn)送裝置110可將輸入指令CMD的第一個執(zhí)行線程轉(zhuǎn)送給電子裝置120,接著再將輸入指令CMD的第一個執(zhí)行線程轉(zhuǎn)送給電子裝置130,直到將輸入指令CMD的第一個執(zhí)行線程轉(zhuǎn)送給電子裝置140后,轉(zhuǎn)送裝置110再將輸入指令CMD的第二個執(zhí)行線程轉(zhuǎn)送給電子裝置120執(zhí)行,以此類推,直到轉(zhuǎn)送裝置110將輸入指令CMD的第五個執(zhí)行線程轉(zhuǎn)送給電子裝置140,完成同時轉(zhuǎn)送輸入指令CMD給電子裝置120、130和140。上述多執(zhí)行線程的數(shù)量以及轉(zhuǎn)送執(zhí)行線程的順序僅用以例示,本實施例并不以此為限。
[0022]由于電腦系統(tǒng)100處理前述分散后的執(zhí)行線程的時間很短,因此接收到輸入指令CMD的電子裝置120、130和140幾乎是在相同時間執(zhí)行輸入指令CMD的工作,并且?guī)缀跬瑫r完成工作并得到結(jié)果。因此,即便服務(wù)器的數(shù)量增加,各個服務(wù)器運算的結(jié)果也不會產(chǎn)生太大的時間差。如此一來,使用者可更有效地即時管理及監(jiān)控電腦系統(tǒng)100。
[0023]換言之,通過控制群組標(biāo)識TAG對應(yīng)的電子裝置120、130和140,使其完成工作的時間點于一可接受的時間差內(nèi),則電子裝置120、130和140可視為同時完成工作。如此一來,使用者可自動化管理電腦系統(tǒng)100,并能同時且即時地監(jiān)控電腦系統(tǒng)100中特定電子裝置(如電子裝置120、130和140)的狀態(tài)(如溫度、功耗等)。
[0024]進一步來說,于一實施例中,轉(zhuǎn)送裝置110還包含查找表111。請一并參照圖2,圖2是依照本發(fā)明一實施例繪不一種查找表111的不意圖。在本實施例中,查找表111包含群組欄位和地址欄位。群組欄位指示哪些電子裝置被歸類在哪一特定群組,例如在本實施例中,電子裝置120、130和140被歸類在群組G1,電子裝置150和160被歸類在群組G2。地址欄位包含對應(yīng)電腦系統(tǒng)100中的電子裝置120?160的IP(Interne
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1