一種呈現(xiàn)服務器硬件初始化程度的方法及服務器的制造方法
【專利摘要】本發(fā)明公開了一種呈現(xiàn)服務器硬件初始化程度的方法及服務器,在該方案中,由于BIOS模塊40運行至預設(shè)進程之前,BMC模塊300所運行的硬件系統(tǒng)301中的帶外CPU通過信號選擇開關(guān)20與顯卡10建立連接,BIOS模塊40將用于表征服務器中包含的硬件的初始化程度的呈現(xiàn)信息發(fā)送至BMC模塊300,然后,BMC模塊300通過顯卡10將呈現(xiàn)信息進行呈現(xiàn),因此,本發(fā)明實施例中,BIOS模塊40初始化服務器100中的硬件的整個過程中,呈現(xiàn)信息均可以進行呈現(xiàn),解決了目前存在的無法在整個BIOS模塊40運行階段,顯示屏均呈現(xiàn)服務器硬件初始化程度的相關(guān)信息缺陷。
【專利說明】一種呈現(xiàn)服務器硬件初始化程度的方法及服務器
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機【技術(shù)領(lǐng)域】,特別涉及一種呈現(xiàn)服務器硬件初始化程度的方法及服務器。
【背景技術(shù)】
[0002]目前,在啟動服務器的過程中,只有在快進入OS (Operat1ns System,操作系統(tǒng))的時候B1S(Basic Input Output System,基本輸入輸出系統(tǒng))模塊才會控制顯卡向顯示屏輸出信號,啟動顯示屏,而在這之前顯示屏一直是黑屏,因此,從服務器上電到顯示屏被啟動之前,用戶長時間無法直觀地從顯示屏上獲取到任何呈現(xiàn)信息。
[0003]隨著服務器中CPU (Central Processing Unit,中央處理單元)數(shù)量的增加,從服務器上電到顯示屏被啟動的時間變得更長,比如:服務器包括8個CPU,內(nèi)存為192個DIMM(Dual-1nline-Memory-Modules,雙列直插式存儲模塊)時,從服務器上電到顯示屏被啟動的時間大約在25?30分鐘左右,服務器從上電到顯示屏被啟動的過程中,顯示屏上無任何有效的啟動信息,而這個時間可能長達30分鐘,在此期間,用戶只能長時間處于被動等待顯示屏啟動,如果服務器啟動發(fā)生異常的話,無法及時通知服務器管理員,服務器管理員只能通過BMC (Baseboard Management Controller,基板管理控制器)管理界面獲取啟動的異常信息,或者是查看啟動時間超時的方式來查看服務器是否發(fā)生異常,進而重新啟動服務器,這樣,目前存在無法呈現(xiàn)服務器硬件初始化程度的缺陷。
[0004]為了解決無法呈現(xiàn)服務器硬件初始化程度的缺陷,目前提出了一種呈現(xiàn)服務器硬件初始化程度的方法,在該方案中,服務器上電后,B1S模塊就控制顯卡向顯示屏輸出信號,提前啟動顯示屏,而不是在進入OS的時候才啟動顯示屏,那么B1S模塊在運行過程中的呈現(xiàn)信息就會在顯示屏上顯示。
[0005]上述方案中,B1S模塊在運行初期指定顯存地址,通過向顯存地址直接寫數(shù)據(jù)的方式來實現(xiàn)提前啟動顯不屏,而在 PCIE (Peripheral Component Interconnect Express,外圍組件快速互連)擴展卡初始化之前必須停止向顯存地址寫入B1S模塊的啟動數(shù)據(jù),否則就會造成地址沖突,導致PCIE擴展卡初始化失敗,B1S模塊執(zhí)行掛死,因此,上述方案雖然可以提前啟動顯示屏,但是,無法覆蓋整個B1S模塊運行階段,也就是說,無法在整個B1S模塊運行階段,顯示屏上均呈現(xiàn)服務器硬件初始化程度,因此,存在無法在整個B1S模塊運行階段,顯示屏均呈現(xiàn)服務器硬件初始化程度的相關(guān)信息缺陷。
【發(fā)明內(nèi)容】
[0006]本發(fā)明實施例提供一種呈現(xiàn)服務器硬件初始化程度的方法及服務器,用以解決現(xiàn)有技術(shù)中在整個B1S模塊運行階段,服務器硬件初始化程度的相關(guān)信息均呈現(xiàn)的缺陷。
[0007]第一方面,提供一種服務器,包括顯卡,還包括基本輸入輸出系統(tǒng)B1S模塊、帶外系統(tǒng)和信號選擇開關(guān),所述帶外系統(tǒng)包括基板管理控制器BMC模塊和所述BMC模塊所運行的硬件系統(tǒng),其中:
[0008]所述信號選擇開關(guān),用于接收第一控制指令,根據(jù)所述第一控制指令將所述BMC模塊所運行的硬件系統(tǒng)中的帶外中央處理器CPU與所述顯卡連接,及接收第二控制指令,根據(jù)所述第二控制指令將所述顯卡從與所述帶外CPU的連接切換至與所述服務器的CPU或者集成南橋PCH連接;
[0009]所述帶外系統(tǒng),用于在接收到所述B1S模塊運行至預設(shè)進程時發(fā)送的開關(guān)切換指令之前,向所述信號選擇開關(guān)發(fā)送所述第一控制指令,令所述帶外CPU與所述顯卡連接,接收所述B1S模塊發(fā)送的用于表征所述服務器中包含的硬件的初始化程度的呈現(xiàn)信息,并將所述呈現(xiàn)信息通過所述顯卡進行呈現(xiàn);在接收到所述B1S模塊運行至所述預設(shè)進程時發(fā)送的所述開關(guān)切換指令時,向所述信號選擇開關(guān)發(fā)送所述第二控制指令;
[0010]所述B1S模塊,用于在運行至所述預設(shè)進程之前將所述呈現(xiàn)信息發(fā)送至所述BMC模塊,使得所述BMC模塊將所述呈現(xiàn)信息通過所述顯卡進行呈現(xiàn);在運行至所述預設(shè)進程時,向所述BMC模塊發(fā)送所述開關(guān)切換指令,令所述BMC模塊向所述信號選擇開關(guān)發(fā)送所述第二控制指令。
[0011]結(jié)合第一方面,在第一種可能的實現(xiàn)方式中,所述預設(shè)進程是指執(zhí)行對外部設(shè)備互連快速通道PCIE擴展卡進行初始化操作的進程。
[0012]第二方面,提供一種呈現(xiàn)所述服務器硬件初始化程度的方法,所述方法應用的服務器包括顯卡、基本輸入輸出系統(tǒng)B1S模塊、帶外系統(tǒng)和信號選擇開關(guān),所述帶外系統(tǒng)包括基板管理控制器BMC模塊和所述BMC模塊所運行的硬件系統(tǒng),包括:
[0013]所述BMC模塊在所述BMC模塊所運行的硬件系統(tǒng)中的帶外中央處理器CPU通過信號選擇開關(guān)與所述顯卡建立連接后,接收所述B1S模塊在運行至預設(shè)進程之前發(fā)送的呈現(xiàn)信息;并
[0014]將所述呈現(xiàn)信息通過所述顯卡進行呈現(xiàn)。
[0015]結(jié)合第二方面,在第一種可能的實現(xiàn)方式中,所述BMC模塊在所述帶外CPU與所述顯卡連接之前,還包括:
[0016]所述BMC模塊向所述信號選擇開關(guān)發(fā)送第一控制指令,令所述信號選擇開關(guān)將所述帶外CPU與所述顯卡連接。
[0017]結(jié)合第二方面,及第二方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述BMC模塊接收所述B1S模塊發(fā)送的呈現(xiàn)信息,具體包括:
[0018]所述BMC模塊接收所述B1S模塊采用智能平臺管理接口 IPMI協(xié)議發(fā)送的呈現(xiàn)信息。
[0019]結(jié)合第二方面,及第二方面的第一至第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述BMC模塊將所述呈現(xiàn)信息通過所述顯卡進行呈現(xiàn)之后,還包括:
[0020]所述BMC模塊接收所述B1S模塊在運行至預設(shè)進程時發(fā)送的開關(guān)切換指令;
[0021]所述BMC模塊根據(jù)所述開關(guān)切換指令向所述信號選擇開關(guān)發(fā)送第二控制指令,以使得所述信號選擇開關(guān)將所述顯卡從與所述帶外CPU連接切換至與所述服務器的CPU或者集成南橋PCH連接。
[0022]結(jié)合第二方面,及第二方面的第一至第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述呈現(xiàn)信息包括所述B1S模塊對所述服務器中的硬件進行初始化的初始化程度信息、所述B1S模塊預計對所述服務器中的硬件進行初始化的結(jié)束時刻與所述當前時刻之間的時間差的信息。
[0023]結(jié)合第二方面,及第二方面的第一至第四種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述預設(shè)進程是指執(zhí)行對外部設(shè)備互連快速通道PCIE擴展卡進行初始化操作的進程。
[0024]第三方面,提供一種呈現(xiàn)所述服務器硬件初始化程度的方法,所述方法應用的服務器包括顯卡、基本輸入輸出系統(tǒng)B1S模塊、帶外系統(tǒng)和信號選擇開關(guān),所述帶外系統(tǒng)包括基板管理控制器BMC模塊和所述BMC模塊所運行的硬件系統(tǒng),包括:
[0025]所述B1S模塊在運行至預設(shè)進程之前,將用于表征所述服務器中包含的硬件的初始化程度的呈現(xiàn)信息發(fā)送至所述BMC模塊,以使得所述BMC模塊將所述呈現(xiàn)信息通過顯卡進行呈現(xiàn);
[0026]所述B1S模塊在運行至所述預設(shè)進程之后,將所述呈現(xiàn)信息通過所述顯卡進行呈現(xiàn)。
[0027]結(jié)合第三方面,在第一種可能的實現(xiàn)方式中,所述B1S模塊將所述呈現(xiàn)信息發(fā)送至所述BMC模塊,具體包括:
[0028]所述B1S模塊采用智能平臺管理接口 IPMI協(xié)議將所述呈現(xiàn)信息發(fā)送至所述BMC模塊。
[0029]結(jié)合第三方面,及第三方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述B1S模塊將所述呈現(xiàn)信息發(fā)送至所述BMC模塊之后,還包括:
[0030]所述B1S模塊在運行至所述預設(shè)進程時,向所述BMC模塊發(fā)送開關(guān)切換指令,以使得所述BMC模塊根據(jù)所述開關(guān)切換指令向所述信號選擇開關(guān)發(fā)送第二控制指令,控制所述信號選擇開關(guān)將所述顯卡從與所述BMC模塊所運行的硬件系統(tǒng)中的帶外中央處理器CPU的連接,切換至與所述服務器的CPU或者集成南橋PCH連接。
[0031]結(jié)合第三方面,及第三方面的第一至第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述呈現(xiàn)信息包括所述B1S模塊對所述服務器中的硬件進行初始化的初始化程度信息、所述B1S模塊預計對所述服務器中的硬件進行初始化的結(jié)束時刻與所述當前時刻之間的時間差的信息。
[0032]結(jié)合第三方面,及第三方面的第一至第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述預設(shè)進程是指執(zhí)行對外部設(shè)備互連快速通道PCIE擴展卡進行初始化操作的進程。
[0033]現(xiàn)有技術(shù)下,無法在整個B1S模塊運行階段,均呈現(xiàn)服務器硬件初始化程度的相關(guān)信息,而本發(fā)明實施例中提供的服務器包括顯卡,還包括B1S模塊、帶外系統(tǒng)和信號選擇開關(guān),帶外系統(tǒng)包括BMC模塊和BMC模塊所運行的硬件系統(tǒng),其中:信號選擇開關(guān),用于接收第一控制指令,根據(jù)第一控制指令將BMC模塊所運行的硬件系統(tǒng)中的帶外CPU與顯卡連接,及接收第二控制指令,根據(jù)第二控制指令將顯卡從與帶外CPU的連接切換至與服務器的CPU或者PCH(Platform Controller Hub,集成南橋)連接;帶外系統(tǒng),用于在接收到B1S模塊運行至預設(shè)進程時發(fā)送的開關(guān)切換指令之前,向信號選擇開關(guān)發(fā)送第一控制指令,令帶外CPU與顯卡連接,接收B1S模塊發(fā)送的用于表征服務器中包含的硬件的初始化程度的呈現(xiàn)信息,并將呈現(xiàn)信息通過顯卡進行呈現(xiàn);在接收到B1S模塊運行至預設(shè)進程時發(fā)送的開關(guān)切換指令時,向信號選擇開關(guān)發(fā)送第二控制指令;B10S模塊,用于在運行至預設(shè)進程之前將呈現(xiàn)信息發(fā)送至BMC模塊,使得BMC模塊將呈現(xiàn)信息通過顯卡進行呈現(xiàn);在運行至預設(shè)進程時,向BMC模塊發(fā)送開關(guān)切換指令,令BMC模塊向信號選擇開關(guān)發(fā)送第二控制指令,B1S模塊BMC模塊B1S模塊BMC模塊BMC模塊B1S模塊B1S模塊B1S模塊這樣,本發(fā)明實施例中,B1S模塊模塊在初始化服務器中的硬件的整個過程中,呈現(xiàn)信息均可以進行呈現(xiàn),解決了目前存在的無法在整個B1S模塊運行階段,服務器硬件初始化程度的相關(guān)信息均進行呈現(xiàn)的缺陷。
【專利附圖】
【附圖說明】
[0034]圖1為本發(fā)明實施例中服務器的結(jié)構(gòu)示意圖;
[0035]圖2為本發(fā)明實施例中呈現(xiàn)服務器硬件初始化程度的一種流程圖;
[0036]圖3為本發(fā)明實施例中呈現(xiàn)服務器硬件初始化程度的另一種流程圖。
【具體實施方式】
[0037]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0038]本文中術(shù)語“和/或”,僅僅是一種描述關(guān)聯(lián)對象的關(guān)聯(lián)關(guān)系,表示可以存在三種關(guān)系,例如,A和/或B,可以表示:單獨存在A,同時存在A和B,單獨存在B這三種情況。另夕卜,本文中字符“/”,一般表示前后關(guān)聯(lián)對象是一種“或”的關(guān)系。
[0039]下面結(jié)合說明書附圖對本發(fā)明優(yōu)選的實施方式進行詳細說明,應當理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明,并且在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
[0040]下面結(jié)合附圖對本發(fā)明優(yōu)選的實施方式進行詳細說明。
[0041]實施例一:
[0042]參閱圖1所示,本發(fā)明實施例中提供一種服務器100,服務器100包括顯卡10、信號選擇開關(guān)20、帶外系統(tǒng)30和B1S模塊40,帶外系統(tǒng)30包括BMC模塊300和BMC模塊300所運行的硬件系統(tǒng)301,其中:
[0043]信號選擇開關(guān)20,接收第一控制指令,根據(jù)第一控制指令將BMC模塊300所運行的硬件系統(tǒng)301中的帶外CPU與顯卡10連接,及接收第二控制指令,根據(jù)第二控制指令將顯卡10從與帶外CPU的連接切換至與服務器100的CPU或者PCH連接;
[0044]帶外系統(tǒng)30,用于在接收到B1S模塊40運行至預設(shè)進程時發(fā)送的開關(guān)切換指令之前,向信號選擇開關(guān)20發(fā)送第一控制指令,令帶外CPU與顯卡10連接,接收B1S模塊40發(fā)送的用于表征服務器100中包含的硬件的初始化程度的呈現(xiàn)信息,并將呈現(xiàn)信息通過顯卡10進行呈現(xiàn);在接收到B1S模塊40運行至預設(shè)進程時發(fā)送的開關(guān)切換指令時,向信號選擇開關(guān)20發(fā)送第二控制指令;
[0045]B1S模塊40,用于在運行至預設(shè)進程之前將呈現(xiàn)信息發(fā)送至BMC模塊300,使得BMC模塊300將呈現(xiàn)信息通過顯卡10進行呈現(xiàn);在運行至預設(shè)進程時,向BMC模塊300發(fā)送開關(guān)切換指令,令BMC模塊300向信號選擇開關(guān)20發(fā)送第二控制指令。
[0046]本發(fā)明實施例中,可選的,預設(shè)進程是指執(zhí)行對PCIE擴展卡進行初始化操作的進程。
[0047]在圖1所示的服務器100的架構(gòu)中,信號選擇開關(guān)20在B1S模塊40運行至預設(shè)進程之前是將BMC模塊300所運行的硬件系統(tǒng)301中的帶外CPU與顯卡10連接的,服務器100的CPU或者PCH與顯卡10是斷開的,此時,B1S模塊40要將運行過程中的呈現(xiàn)信息發(fā)送至BMC模塊300,然后,BMC模塊300再將呈現(xiàn)信息通過顯卡10進行呈現(xiàn),而B1S模塊40運行至預設(shè)進程之后,信號選擇開關(guān)20將顯卡10與服務器100的CPU或者PCH連接,此時,帶外CPU與顯卡10是斷開的,B1S模塊40直接將呈現(xiàn)信息通過顯卡10進行呈現(xiàn),這樣,B1S模塊40在整個運行過程中的呈現(xiàn)信息,都可以進行呈現(xiàn),而不是將部分運行過程中的呈現(xiàn)信息進行呈現(xiàn),因此,解決了【背景技術(shù)】中存在的問題。
[0048]本發(fā)明實施例中,服務器100在上電后,BMC模塊300所運行的硬件系統(tǒng)301要先進行初始化,BMC模塊300所運行的硬件系統(tǒng)301的初始化為熟知的技術(shù),在此不再進行
詳述。
[0049]本發(fā)明實施例中,還提供一種呈現(xiàn)服務器硬件初始化程度的方法,如圖2所示,該流程應用的服務器100包括顯卡10、信號選擇開關(guān)20、帶外系統(tǒng)30和B1S模塊40,帶外系統(tǒng)30包括BMC模塊300和BMC模塊300所運行的硬件系統(tǒng)301,實現(xiàn)過程如下:
[0050]實施例二:
[0051 ] 步驟200:BMC模塊300在BMC模塊300所運行的硬件系統(tǒng)301中的帶外CPU通過信號選擇開關(guān)20與顯卡10建立連接后,接收B1S模塊40在運行至預設(shè)進程之前發(fā)送的呈現(xiàn)信息;
[0052]步驟210:BMC 1?塊300將呈現(xiàn)彳目息通過顯卡10進彳丁呈現(xiàn)。
[0053]本發(fā)明實施例中,BMC模塊300在帶外CPU與顯卡10連接之前,還包括如下操作:
[0054]BMC模塊300向信號選擇開關(guān)20發(fā)送第一控制指令,令信號選擇開關(guān)20將帶外CPU與顯卡10連接。
[0055]也就是說,BMC模塊300通過第一控制指令來實現(xiàn)控制信號選擇開關(guān)20將帶外CPU與顯卡10的連接。
[0056]本發(fā)明實施例中,BMC模塊300接收B1S模塊40發(fā)送的呈現(xiàn)信息的方式有多種,可選的,可以采用如下方式:
[0057]BMC 模塊 300 接收 B1S 模塊 40 米用 IPMI (Intelligent Platform ManagementInterface,智能平臺管理接口 )協(xié)議發(fā)送的呈現(xiàn)信息。
[0058]當然,BMC模塊300接收B1S模塊40發(fā)送的呈現(xiàn)信息的方式還可能有其他方式,在此不再進行一一詳述。
[0059]本發(fā)明實施例中,BMC模塊300將呈現(xiàn)信息通過顯卡10進行呈現(xiàn)之后,進一步的,還包括如下操作:
[0060]BMC模塊300接收B1S模塊40在運行至預設(shè)進程時發(fā)送的開關(guān)切換指令;
[0061]BMC模塊300根據(jù)開關(guān)切換指令向信號選擇開關(guān)20發(fā)送第二控制指令,以使得信號選擇開關(guān)20將顯卡10從與帶外CPU連接切換至與服務器100的CPU或者PCH連接。
[0062]也就是說,B1S模塊40在運行至預設(shè)進程時,要通知信號選擇開關(guān)20斷開顯卡10與帶外CPU的連接,要將服務器100的CPU或者PCH和顯卡10相連,此時,B1S模塊40就可以直接將呈現(xiàn)信息通過顯卡10進行呈現(xiàn)。
[0063]本發(fā)明實施例中,呈現(xiàn)信息包括的內(nèi)容可以有多種,例如,呈現(xiàn)信息包括B1S模塊40對服務器100中的硬件進行初始化的初始化程度信息、B1S模塊40預計對服務器100中的硬件進行初始化的結(jié)束時刻與當前時刻之間的時間差的信息。
[0064]本發(fā)明實施例中,對服務器100中的硬件的初始化包括如下操作:
[0065]對QPI (Quick Path Interconnect,快速通道互聯(lián))初始化、對內(nèi)存初始化、對PCIE擴展卡初始化。
[0066]那么,呈現(xiàn)信息可以為:QPI正在初始化的信息,或者內(nèi)存正在初始化的信息,PCIE擴展卡正在初始化的信息。
[0067]本發(fā)明實施例中,可選的,預設(shè)進程是指執(zhí)行對PCIE擴展卡進行初始化操作的進程。
[0068]現(xiàn)有技術(shù)中,從服務器100上電到顯示屏被啟動之前,用戶長時間無法直觀地獲取到任何呈現(xiàn)信息,B1S模塊40在對PCIE擴展卡進行初始化后,才顯示呈現(xiàn)信息,此時,對呈現(xiàn)信息進行呈現(xiàn)的話,是不會造成地址沖突,也就不會導致PCIE擴展卡初始化失敗的,因此,本發(fā)明實施例中,為了避免造成地址沖突,進而造成PCIE擴展卡初始化失敗,本發(fā)明實施例中,預設(shè)進程是指執(zhí)行對PCIE擴展卡進行初始化操作的進程。
[0069]在實施例二提供的方案中,由于B1S模塊40運行至預設(shè)進程之前,BMC模塊300所運行的硬件系統(tǒng)301中的帶外CPU通過信號選擇開關(guān)20與顯卡10建立連接,B1S模塊40將用于表征服務器中包含的硬件的初始化程度的呈現(xiàn)信息發(fā)送至BMC模塊300,然后,BMC模塊300通過顯卡10將呈現(xiàn)信息進行呈現(xiàn),B1S模塊40運行至預設(shè)進程之后,服務器100的CPU或PCH通過信號選擇開關(guān)20與顯卡10建立連接,B1S模塊40直接將呈現(xiàn)信息通過顯卡10進行呈現(xiàn),因此,本發(fā)明實施例中,B1S模塊40初始化服務器100中的硬件的整個過程中,呈現(xiàn)信息均可以進行呈現(xiàn),解決了目前存在的無法在整個B1S模塊40運行階段,服務器硬件初始化程度的相關(guān)信息均呈現(xiàn)的缺陷。
[0070]本發(fā)明實施例中,還提供一種呈現(xiàn)服務器硬件初始化程度的另一種流程圖,如圖3所示,該流程應用的服務器100包括顯卡10、信號選擇開關(guān)20、帶外系統(tǒng)30和B1S模塊40,帶外系統(tǒng)30包括BMC模塊300和BMC模塊300所運行的硬件系統(tǒng)301,實現(xiàn)過程如下:
[0071]實施例三:
[0072]步驟300:B10S模塊40在運行至預設(shè)進程之前,將用于表征服務器100中包含的硬件的初始化程度的呈現(xiàn)信息發(fā)送至BMC模塊300,以使得BMC模塊300將呈現(xiàn)信息通過顯卡10進彳丁呈現(xiàn);
[0073]步驟310:B10S模塊40在運行至預設(shè)進程之后,將呈現(xiàn)信息通過顯卡10進行呈現(xiàn)。
[0074]本發(fā)明實施例中,B1S模塊40將呈現(xiàn)信息發(fā)送至BMC模塊300的方式有多種,可選的,可以采用如下方式:
[0075]B1S模塊40采用IPMI協(xié)議將呈現(xiàn)信息發(fā)送至BMC模塊300。
[0076]當然,也可以采用其他方式,在此不再進行一一詳述。
[0077]進一步的,本發(fā)明實施例中,B1S模塊40將呈現(xiàn)信息發(fā)送至BMC模塊300之后,還包括:
[0078]B1S模塊40在運行至預設(shè)進程時,向BMC模塊300發(fā)送開關(guān)切換指令,以使得BMC模塊300根據(jù)開關(guān)切換指令向信號選擇開關(guān)20發(fā)送第二控制指令,控制信號選擇開關(guān)20將顯卡10從與BMC模塊300所運行的硬件系統(tǒng)301中的帶外CPU的連接,切換至與服務器100的CPU或者PCH連接。
[0079]本發(fā)明實施例中,可選的,呈現(xiàn)信息包括B1S模塊40對服務器100中的硬件進行初始化的初始化程度信息、B1S模塊40預計對服務器100中的硬件進行初始化的結(jié)束時刻與當前時刻之間的時間差的信息。
[0080]本發(fā)明實施例中,預設(shè)進程是指執(zhí)行對PCIE擴展卡進行初始化操作的進程。
[0081]在實施例三提供的方案中,由于B1S模塊40運行至預設(shè)進程之前,BMC模塊300所運行的硬件系統(tǒng)301通過信號選擇開關(guān)20與顯卡10建立連接,B1S模塊40將用于表征服務器100中包含的硬件的初始化程度的呈現(xiàn)信息發(fā)送至BMC模塊300,然后,BMC模塊300通過顯卡10將呈現(xiàn)信息進行呈現(xiàn),B1S模塊40運行至預設(shè)進程之后,服務器100的CPU或者PCH通過信號選擇開關(guān)20與顯卡10建立連接,B1S模塊40直接將呈現(xiàn)信息通過顯卡10進行呈現(xiàn),因此,本發(fā)明實施例中,B1S模塊40初始化服務器100中的硬件的整個過程中,呈現(xiàn)信息均可以進行呈現(xiàn),解決了目前存在的無法在整個B1S模塊40運行階段,服務器硬件初始化程度的相關(guān)信息均呈現(xiàn)的缺陷。
[0082]本領(lǐng)域的技術(shù)人員應明白,本發(fā)明的實施例可提供為方法、裝置(設(shè)備)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產(chǎn)品的形式。
[0083]本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、裝置(設(shè)備)和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0084]這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0085]這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0086]盡管已描述了本發(fā)明的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。
[0087]顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
【權(quán)利要求】
1.一種服務器,包括顯卡,其特征在于,還包括信號選擇開關(guān)、帶外系統(tǒng)和基本輸入輸出系統(tǒng)B1S模塊,所述帶外系統(tǒng)包括基板管理控制器BMC模塊和所述BMC模塊所運行的硬件系統(tǒng),其中: 所述信號選擇開關(guān),用于接收第一控制指令,根據(jù)所述第一控制指令將所述BMC模塊所運行的硬件系統(tǒng)中的帶外中央處理器CPU與所述顯卡連接,及接收第二控制指令,根據(jù)所述第二控制指令將所述顯卡從與所述帶外CPU的連接切換至與所述服務器的CPU或者集成南橋PCH連接; 所述帶外系統(tǒng),用于在接收到所述B1S模塊運行至預設(shè)進程時發(fā)送的開關(guān)切換指令之前,向所述信號選擇開關(guān)發(fā)送所述第一控制指令,令所述帶外CPU與所述顯卡連接,接收所述B1S模塊發(fā)送的用于表征所述服務器中包含的硬件的初始化程度的呈現(xiàn)信息,并將所述呈現(xiàn)信息通過所述顯卡進行呈現(xiàn);在接收到所述B1S模塊運行至所述預設(shè)進程時發(fā)送的所述開關(guān)切換指令時,向所述信號選擇開關(guān)發(fā)送所述第二控制指令; 所述B1S模塊,用于在運行至所述預設(shè)進程之前將所述呈現(xiàn)信息發(fā)送至所述BMC模塊,使得所述BMC模塊將所述呈現(xiàn)信息通過所述顯卡進行呈現(xiàn);在運行至所述預設(shè)進程時,向所述BMC模塊發(fā)送所述開關(guān)切換指令,令所述BMC模塊向所述信號選擇開關(guān)發(fā)送所述第二控制指令。
2.如權(quán)利要求1所述的服務器,其特征在于,所述預設(shè)進程是指執(zhí)行對外部設(shè)備互連快速通道PCIE擴展卡進行初始化操作的進程。
3.—種呈現(xiàn)所述服務器硬件初始化程度的方法,所述方法應用的服務器包括顯卡、信號選擇開關(guān)、帶外系統(tǒng)和基本輸入輸出系統(tǒng)B1S模塊,所述帶外系統(tǒng)包括基板管理控制器BMC模塊和所述BMC模塊所運行的硬件系統(tǒng),其特征在于,包括: 所述BMC模塊在所述BMC模塊所運行的硬件系統(tǒng)中的帶外中央處理器CPU通過信號選擇開關(guān)與所述顯卡建立連接后,接收所述B1S模塊在運行至預設(shè)進程之前發(fā)送的呈現(xiàn)信息;并 將所述呈現(xiàn)信息通過所述顯卡進行呈現(xiàn)。
4.如權(quán)利要求3所述的方法,其特征在于,所述BMC模塊在所述帶外CPU與所述顯卡連接之前,還包括: 所述BMC模塊向所述信號選擇開關(guān)發(fā)送第一控制指令,令所述信號選擇開關(guān)將所述帶外CPU與所述顯卡連接。
5.如權(quán)利要求3或4所述的方法,其特征在于,所述BMC模塊接收所述B1S模塊發(fā)送的呈現(xiàn)信息,具體包括: 所述BMC模塊接收所述B1S模塊采用智能平臺管理接口 IPMI協(xié)議發(fā)送的呈現(xiàn)信息。
6.如權(quán)利要求3-5任一項所述的方法,其特征在于,所述BMC模塊將所述呈現(xiàn)信息通過所述顯卡進行呈現(xiàn)之后,還包括: 所述BMC模塊接收所述B1S模塊在運行至預設(shè)進程時發(fā)送的開關(guān)切換指令; 所述BMC模塊根據(jù)所述開關(guān)切換指令向所述信號選擇開關(guān)發(fā)送第二控制指令,以使得所述信號選擇開關(guān)將所述顯卡從與所述帶外CPU連接切換至與所述服務器的CPU或者集成南橋PCH連接。
7.如權(quán)利要求3-6任一項所述的方法,其特征在于,所述呈現(xiàn)信息包括所述B1S模塊對所述服務器中的硬件進行初始化的初始化程度信息、所述B1S模塊預計對所述服務器中的硬件進行初始化的結(jié)束時刻與所述當前時刻之間的時間差的信息。
8.如權(quán)利要求3-7任一項所述的方法,其特征在于,所述預設(shè)進程是指執(zhí)行對外部設(shè)備互連快速通道PCIE擴展卡進行初始化操作的進程。
9.一種呈現(xiàn)所述服務器硬件初始化程度的方法,所述方法應用的服務器包括顯卡、信號選擇開關(guān)帶外系統(tǒng)和基本輸入輸出系統(tǒng)B1S模塊,所述帶外系統(tǒng)包括基板管理控制器BMC模塊和所述BMC模塊所運行的硬件系統(tǒng),其特征在于,包括: 所述B1S模塊在運行至預設(shè)進程之前,將用于表征所述服務器中包含的硬件的初始化程度的呈現(xiàn)信息發(fā)送至所述BMC模塊,以使得所述BMC模塊將所述呈現(xiàn)信息通過顯卡進行呈現(xiàn); 所述B1S模塊在運行至所述預設(shè)進程之后,將所述呈現(xiàn)信息通過所述顯卡進行呈現(xiàn)。
10.如權(quán)利要求9所述的方法,其特征在于,所述B1S模塊將所述呈現(xiàn)信息發(fā)送至所述BMC模塊,具體包括: 所述B1S模塊采用智能平臺管理接口 IPMI協(xié)議將所述呈現(xiàn)信息發(fā)送至所述BMC模塊。
11.如權(quán)利要求9或10所述的方法,其特征在于,所述B1S模塊將所述呈現(xiàn)信息發(fā)送至所述BMC模塊之后,還包括: 所述B1S模塊在運行至所述預設(shè)進程時,向所述BMC模塊發(fā)送開關(guān)切換指令,以使得所述BMC模塊根據(jù)所述開關(guān)切換指令向所述信號選擇開關(guān)發(fā)送第二控制指令,控制所述信號選擇開關(guān)將所述顯卡從與所述BMC模塊所運行的硬件系統(tǒng)中的帶外中央處理器CPU的連接,切換至與所述服務器的CPU或者集成南橋PCH連接。
12.如權(quán)利要求9-11任一項所述的方法,其特征在于,所述呈現(xiàn)信息包括所述B1S模塊對所述服務器中的硬件進行初始化的初始化程度信息、所述B1S模塊預計對所述服務器中的硬件進行初始化的結(jié)束時刻與所述當前時刻之間的時間差的信息。
13.如權(quán)利要求9-12任一項所述的方法,其特征在于,所述預設(shè)進程是指執(zhí)行對外部設(shè)備互連快速通道PCIE擴展卡進行初始化操作的進程。
【文檔編號】G06F9/445GK104503783SQ201410765291
【公開日】2015年4月8日 申請日期:2014年12月11日 優(yōu)先權(quán)日:2014年12月11日
【發(fā)明者】張飛, 楊建峰 申請人:華為技術(shù)有限公司