本發(fā)明涉及信息處理技術(shù),尤其涉及一種信息傳輸方法及服務(wù)器。
背景技術(shù):
現(xiàn)有調(diào)試信息是服務(wù)器通過(guò)串行通信端口(com)發(fā)送至接收端設(shè)備的,由于com為低速總線,且在傳輸完一個(gè)字符后才能傳輸下一個(gè)字符,即服務(wù)器需要等待com狀態(tài)指示正常后才會(huì)發(fā)送下一個(gè)字符,所以,導(dǎo)致調(diào)試信息傳輸時(shí)間過(guò)長(zhǎng)。
技術(shù)實(shí)現(xiàn)要素:
為解決現(xiàn)有存在的技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供了一種信息傳輸方法及服務(wù)器,能至少解決現(xiàn)有技術(shù)中存在的上述問(wèn)題。
本發(fā)明實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:
本發(fā)明實(shí)施例第一方面提供了一種信息傳輸方法,所述方法包括:
服務(wù)器檢測(cè)到調(diào)試指令,基于所述調(diào)試指令進(jìn)行服務(wù)器調(diào)試;
獲取針對(duì)所述服務(wù)器調(diào)試得到的調(diào)試信息;
利用第一接口將所述調(diào)試信息映射到控制設(shè)備中,并通過(guò)所述控制設(shè)備將所述調(diào)試信息發(fā)送至接收端設(shè)備;其中,所述第一接口為所述服務(wù)器與所述控制設(shè)備之間的通信接口,所述第一接口的信息傳輸特征參數(shù)大于所述服務(wù)器與所述接收端設(shè)備對(duì)應(yīng)的預(yù)設(shè)接口的信息傳輸特征參數(shù),以便于至少利用所述第一接口縮短所述調(diào)試信息的傳輸時(shí)間。
上述方案中,所述通過(guò)所述控制設(shè)備將所述調(diào)試信息發(fā)送至接收端設(shè)備,包括:
通過(guò)所述控制設(shè)備,并利用第二接口將所述調(diào)試信息發(fā)送至接收端設(shè)備;其中,所述第二接口為所述控制設(shè)備與所述接口端設(shè)備之間的通信接口,所述第二接口的信息傳輸特征參數(shù)大于所述服務(wù)器與所述接收端設(shè)備對(duì)應(yīng)的預(yù)設(shè)接口的信息傳輸特征參數(shù)。
上述方案中,所述第一接口的信息傳輸特征參數(shù)大于所述第二接口的信息傳輸特征參數(shù)。
上述方案中,所述方法還包括:
檢測(cè)所述第一接口的初始化過(guò)程是否完成;
對(duì)應(yīng)地,所述利用第一接口將所述調(diào)試信息映射到控制設(shè)備中,包括:
確定所述第一接口的初始化過(guò)程完成后,利用第一接口將所述調(diào)試信息映射到控制設(shè)備中;其中,
所述第一接口的初始化時(shí)間小于所述第二接口的初始化時(shí)間,以便于進(jìn)一步縮短所述調(diào)試信息的傳輸時(shí)間。
上述方案中,所述服務(wù)器檢測(cè)到調(diào)試指令,包括:
所述服務(wù)器檢測(cè)到啟動(dòng)指令,所述啟動(dòng)指令用于控制所述服務(wù)器從非工作狀態(tài)切換至工作狀態(tài);基于所述啟動(dòng)指令生成調(diào)試指令;或者,
檢測(cè)到調(diào)試操作,基于調(diào)試操作生成調(diào)試指令。
本發(fā)明實(shí)施例第二方面提供了一種服務(wù)器,所述服務(wù)器包括:
處理器,用于檢測(cè)到調(diào)試指令,基于所述調(diào)試指令進(jìn)行服務(wù)器調(diào)試,獲取針對(duì)所述服務(wù)器調(diào)試得到的調(diào)試信息;
控制器,用于利用第一接口將所述調(diào)試信息映射到控制設(shè)備中,并控制所述控制設(shè)備將所述調(diào)試信息發(fā)送至接收端設(shè)備;其中,所述第一接口為所述服務(wù)器與所述控制設(shè)備之間的通信接口,所述第一接口的信息傳輸特征參數(shù)大于所述服務(wù)器與所述接收端設(shè)備對(duì)應(yīng)的預(yù)設(shè)接口的信息傳輸特征參數(shù),以便于至少利用所述第一接口縮短所述調(diào)試信息的傳輸時(shí)間。
上述方案中,所述控制器,還用于控制所述控制設(shè)備,并利用第二接口將所述調(diào)試信息發(fā)送至接收端設(shè)備;其中,所述第二接口為所述控制設(shè)備與所述接口端設(shè)備之間的通信接口,所述第二接口的信息傳輸特征參數(shù)大于所述服務(wù)器與所述接收端設(shè)備對(duì)應(yīng)的預(yù)設(shè)接口的信息傳輸特征參數(shù)。
上述方案中,所述第一接口的信息傳輸特征參數(shù)大于所述第二接口的信息傳輸特征參數(shù)。
上述方案中,所述處理器,還用于檢測(cè)所述第一接口的初始化過(guò)程是否完成;
所述控制器,還用于確定所述第一接口的初始化過(guò)程完成后,利用第一接口將所述調(diào)試信息映射到控制設(shè)備中;其中,所述第一接口的初始化時(shí)間小于所述第二接口的初始化時(shí)間,以便于進(jìn)一步縮短所述調(diào)試信息的傳輸時(shí)間。
上述方案中,所述處理器,還用于檢測(cè)到啟動(dòng)指令,基于所述啟動(dòng)指令生成調(diào)試指令,其中,所述啟動(dòng)指令用于控制所述服務(wù)器從非工作狀態(tài)切換至工作狀態(tài);或者,還用于檢測(cè)到調(diào)試操作,基于調(diào)試操作生成調(diào)試指令。
本發(fā)明實(shí)施例所述的信息傳輸方法及服務(wù)器,服務(wù)器獲取到調(diào)試信息后,利用第一接口將所述調(diào)試信息先映射到控制設(shè)備中,然后再通過(guò)所述控制設(shè)備將所述調(diào)試信息發(fā)送至接收端設(shè)備;這里,所述第一接口為所述服務(wù)器與所述控制設(shè)備之間的通信接口,且所述第一接口的信息傳輸特征參數(shù)大于所述服務(wù)器與所述接收端設(shè)備對(duì)應(yīng)的預(yù)設(shè)接口的信息傳輸特征參數(shù),因此,本發(fā)明實(shí)施例能夠?yàn)榭s短調(diào)試信息的傳輸時(shí)間,提升傳輸效率奠定基礎(chǔ)。
附圖說(shuō)明
圖1為本發(fā)明實(shí)施例一信息傳輸方法的實(shí)現(xiàn)流程示意圖;
圖2為本發(fā)明實(shí)施例二信息傳輸方法的實(shí)現(xiàn)流程示意圖;
圖3為本發(fā)明實(shí)施例信息傳輸方法具體應(yīng)用的實(shí)現(xiàn)流程示意圖;
圖4為本發(fā)明實(shí)施例服務(wù)器的組成結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了能夠更加詳盡地了解本發(fā)明的特點(diǎn)與技術(shù)內(nèi)容,下面結(jié)合附圖對(duì)本發(fā)明的實(shí)現(xiàn)進(jìn)行詳細(xì)闡述,所附附圖僅供參考說(shuō)明之用,并非用來(lái)限定本發(fā)明。
實(shí)施例一
本實(shí)施例提供了一種信息傳輸方法;所述方法應(yīng)用于服務(wù)器,本實(shí)施例所述的服務(wù)器先利用外設(shè)部件互連標(biāo)準(zhǔn)總線(pcie,peripheralcomponentinterconnectexpress)接口(以下簡(jiǎn)稱為pcie接口),將調(diào)試信息傳輸?shù)交骞芾砜刂破?bmc,baseboardmanagementcontroller)中,然后再通過(guò)bmc將調(diào)試信息發(fā)送至接收端設(shè)備,這里,由于pcie接口的傳輸效率較高,且無(wú)需一個(gè)字符傳輸完畢后再傳輸下一個(gè)字符,所以,本實(shí)施例所述的方法縮短了傳輸時(shí)間,提升了傳輸效率。具體地,圖1為本發(fā)明實(shí)施例信息傳輸方法的實(shí)現(xiàn)流程示意圖,如圖1所示,所述方法包括:
步驟101:服務(wù)器檢測(cè)到調(diào)試指令,基于所述調(diào)試指令進(jìn)行服務(wù)器調(diào)試;
本實(shí)施例中,所述服務(wù)器可以通過(guò)如下方式生成調(diào)試指令,具體地,
方式一,所述服務(wù)器檢測(cè)到啟動(dòng)指令,所述啟動(dòng)指令用于控制所述服務(wù)器從非工作狀態(tài)切換至工作狀態(tài),進(jìn)而基于所述啟動(dòng)指令生成調(diào)試指令,也就是說(shuō),所述服務(wù)器在開機(jī)啟動(dòng)時(shí),會(huì)同步進(jìn)入調(diào)試模式,以在啟動(dòng)的同時(shí)進(jìn)行服務(wù)器調(diào)試。這里,當(dāng)服務(wù)器啟動(dòng)并同步進(jìn)入調(diào)試模式時(shí),若調(diào)試信息傳輸較慢,且調(diào)試信息傳輸?shù)臅r(shí)間大于系統(tǒng)啟動(dòng)時(shí)間,則會(huì)出現(xiàn)啟動(dòng)響應(yīng)時(shí)間較長(zhǎng)的問(wèn)題,這樣,必然會(huì)降低用戶體驗(yàn)。
方式二,所述服務(wù)器檢測(cè)到調(diào)試操作,這里,所述調(diào)試操作可以是服務(wù)器維護(hù)人員實(shí)施于所述服務(wù)器的特定操作,進(jìn)而使得所述服務(wù)器基于調(diào)試操作生成調(diào)試指令。
本實(shí)施例中,上述生成調(diào)試指令的過(guò)程可以擇其一而執(zhí)行,也就是說(shuō),在實(shí)際應(yīng)用中,服務(wù)器可以在系統(tǒng)啟動(dòng)時(shí)同步進(jìn)行調(diào)試,或者,在系統(tǒng)啟動(dòng)后,基于調(diào)試操作而進(jìn)行調(diào)試,本實(shí)施例對(duì)此不做限制。
步驟102:獲取針對(duì)所述服務(wù)器調(diào)試得到的調(diào)試信息;
步驟103:利用第一接口將所述調(diào)試信息映射到控制設(shè)備中,并通過(guò)所述控制設(shè)備將所述調(diào)試信息發(fā)送至接收端設(shè)備;其中,所述第一接口為所述服務(wù)器與所述控制設(shè)備之間的通信接口,所述第一接口的信息傳輸特征參數(shù)大于所述服務(wù)器與所述接收端設(shè)備對(duì)應(yīng)的預(yù)設(shè)接口的信息傳輸特征參數(shù),以便于至少利用所述第一接口縮短所述調(diào)試信息的傳輸時(shí)間。
本實(shí)施例中,所述第一接口可以具體為pcie接口;對(duì)應(yīng)地,所述控制設(shè)備可以具體為bmc;當(dāng)然,在實(shí)際應(yīng)用中,所述控制設(shè)備可以具體為所述服務(wù)器中設(shè)置的某一控制模塊,也可以是服務(wù)器以外的其他物理設(shè)備。
在實(shí)際應(yīng)用中,所述服務(wù)器與所述接收端設(shè)備之間的預(yù)設(shè)接口通常為com,也就是說(shuō),當(dāng)所述服務(wù)器直接通過(guò)com將調(diào)試信息傳輸至接收端設(shè)備時(shí),由于com固有的信息傳輸特征,即在傳輸完一個(gè)字符后才能傳輸下一個(gè)字符的特征,必然會(huì)出現(xiàn)信息傳輸過(guò)慢,傳輸時(shí)間過(guò)程的問(wèn)題。而所述pcie接口的信息傳輸速度大于com的信息傳輸速度,所以,本實(shí)施例利用pcie接口來(lái)傳輸調(diào)試信息的方式能夠?yàn)榭s短調(diào)試信息的傳輸時(shí)間,提升傳輸效率奠定基礎(chǔ)。
在一具體實(shí)施例中,所述通過(guò)所述控制設(shè)備將所述調(diào)試信息發(fā)送至接收端設(shè)備的具體步驟包括:通過(guò)所述控制設(shè)備,并利用第二接口將所述調(diào)試信息發(fā)送至接收端設(shè)備;其中,所述第二接口為所述控制設(shè)備與所述接口端設(shè)備之間的通信接口,所述第二接口的信息傳輸特征參數(shù)大于所述服務(wù)器與所述接收端設(shè)備對(duì)應(yīng)的預(yù)設(shè)接口的信息傳輸特征參數(shù)。
進(jìn)一步地,本實(shí)施例中,所述第一接口的信息傳輸特征參數(shù)大于所述第二接口的信息傳輸特征參數(shù)。這里,在實(shí)際應(yīng)用中,所述第二接口可以具體為通用串行總線(usb,universalserialbus)接口,也就是說(shuō),所述控制設(shè)備通過(guò)usb接口將所述調(diào)試信息發(fā)送至所述接收端設(shè)備,而usb接口的信息傳輸速率也大于com的信息傳輸速度,pcie接口的信息傳輸速率大于usb接口的信息傳輸速率,這樣,進(jìn)一步縮短了調(diào)試信息的傳輸時(shí)間,為提升調(diào)試信息的傳輸效率、提升用戶體驗(yàn)進(jìn)一步奠定了基礎(chǔ)。
本發(fā)明實(shí)施例所述的方法,通過(guò)服務(wù)器獲取到調(diào)試信息后,利用第一接口將所述調(diào)試信息先映射到控制設(shè)備中,然后再通過(guò)所述控制設(shè)備將所述調(diào)試信息發(fā)送至接收端設(shè)備;這里,所述第一接口為所述服務(wù)器與所述控制設(shè)備之間的通信接口,且所述第一接口的信息傳輸特征參數(shù)大于所述服務(wù)器與所述接收端設(shè)備對(duì)應(yīng)的預(yù)設(shè)接口的信息傳輸特征參數(shù),因此,本發(fā)明實(shí)施例能夠?yàn)榭s短調(diào)試信息的傳輸時(shí)間,提升傳輸效率奠定基礎(chǔ)。
實(shí)施例二
本實(shí)施例提供了一種信息傳輸方法;所述方法應(yīng)用于服務(wù)器,本實(shí)施例所述的服務(wù)器先利用pcie接口,將調(diào)試信息傳輸?shù)絙mc中,然后再通過(guò)bmc將調(diào)試信息發(fā)送至接收端設(shè)備,這里,由于pcie接口的傳輸效率較高,且無(wú)需一個(gè)字符傳輸完畢后再傳輸下一個(gè)字符,所以,本實(shí)施例所述的方法縮短了傳輸時(shí)間,提升了傳輸效率。具體地,圖2為本發(fā)明實(shí)施例二信息傳輸方法的實(shí)現(xiàn)流程示意圖,如圖2所示,所述方法包括:
步驟201:服務(wù)器檢測(cè)到調(diào)試指令,基于所述調(diào)試指令進(jìn)行服務(wù)器調(diào)試;
本實(shí)施例中,所述服務(wù)器可以通過(guò)如下方式生成調(diào)試指令,具體地,
方式一,所述服務(wù)器檢測(cè)到啟動(dòng)指令,所述啟動(dòng)指令用于控制所述服務(wù)器從非工作狀態(tài)切換至工作狀態(tài),進(jìn)而基于所述啟動(dòng)指令生成調(diào)試指令,也就是說(shuō),所述服務(wù)器在開機(jī)啟動(dòng)時(shí),會(huì)同步進(jìn)入調(diào)試模式,以在啟動(dòng)的同時(shí)進(jìn)行服務(wù)器調(diào)試。這里,當(dāng)服務(wù)器啟動(dòng)并同步進(jìn)入調(diào)試模式時(shí),若調(diào)試信息傳輸較慢,且調(diào)試信息傳輸?shù)臅r(shí)間大于系統(tǒng)啟動(dòng)時(shí)間,則會(huì)出現(xiàn)啟動(dòng)響應(yīng)時(shí)間較長(zhǎng)的問(wèn)題,這樣,必然會(huì)降低用戶體驗(yàn)。
方式二,所述服務(wù)器檢測(cè)到調(diào)試操作,這里,所述調(diào)試操作可以是服務(wù)器維護(hù)人員實(shí)施于所述服務(wù)器的特定操作,進(jìn)而使得所述服務(wù)器基于調(diào)試操作生成調(diào)試指令。
本實(shí)施例中,上述生成調(diào)試指令的過(guò)程可以擇其一而執(zhí)行,也就是說(shuō),在實(shí)際應(yīng)用中,服務(wù)器可以在系統(tǒng)啟動(dòng)時(shí)同步進(jìn)行調(diào)試,或者,在系統(tǒng)啟動(dòng)后,基于調(diào)試操作而進(jìn)行調(diào)試,本實(shí)施例對(duì)此不做限制。
步驟202:獲取針對(duì)所述服務(wù)器調(diào)試得到的調(diào)試信息;
步驟203:檢測(cè)所述第一接口的初始化過(guò)程是否完成;所述第一接口為所述服務(wù)器與所述控制設(shè)備之間的通信接口,所述第一接口的信息傳輸特征參數(shù)大于所述服務(wù)器與所述接收端設(shè)備對(duì)應(yīng)的預(yù)設(shè)接口的信息傳輸特征參數(shù),以便于至少利用所述第一接口縮短所述調(diào)試信息的傳輸時(shí)間。
也就是說(shuō),在實(shí)際應(yīng)用中,只有所述第一接口的初始化過(guò)程完成后,所述服務(wù)器才能利用所述第一接口去傳輸調(diào)試信息。
進(jìn)一步地,所述第二接口為所述控制設(shè)備與所述接口端設(shè)備之間的通信接口,所述第二接口的信息傳輸特征參數(shù)大于所述服務(wù)器與所述接收端設(shè)備對(duì)應(yīng)的預(yù)設(shè)接口的信息傳輸特征參數(shù)。
這里,本實(shí)施例中,所述第一接口的初始化時(shí)間小于所述第二接口的初始化時(shí)間,以便于進(jìn)一步縮短所述調(diào)試信息的傳輸時(shí)間;
在一具體實(shí)施例中,所述第一接口的信息傳輸特征參數(shù)大于所述第二接口的信息傳輸特征參數(shù)。
在實(shí)際應(yīng)用中,所述第一接口可以具體為pcie接口;對(duì)應(yīng)地,所述控制設(shè)備可以具體為bmc;當(dāng)然,在實(shí)際應(yīng)用中,所述控制設(shè)備可以具體為所述服務(wù)器中設(shè)置的某一控制模塊,也可以是服務(wù)器以外的其他物理設(shè)備。這里,在實(shí)際應(yīng)用中,所述服務(wù)器與所述接收端設(shè)備之間的預(yù)設(shè)接口通常為com,也就是說(shuō),當(dāng)所述服務(wù)器直接通過(guò)com將調(diào)試信息傳輸至接收端設(shè)備時(shí),由于com固有的信息傳輸特征,即在傳輸完一個(gè)字符后才能傳輸下一個(gè)字符的特征,必然會(huì)出現(xiàn)信息傳輸過(guò)慢,傳輸時(shí)間過(guò)程的問(wèn)題。而所述pcie接口的信息傳輸速度大于com的信息傳輸速度,所以,本實(shí)施例利用pcie接口來(lái)傳輸調(diào)試信息的方式能夠?yàn)榭s短調(diào)試信息的傳輸時(shí)間,提升傳輸效率奠定基礎(chǔ)。
進(jìn)一步地,在實(shí)際應(yīng)用中,所述第二接口可以具體為usb接口,也就是說(shuō),所述控制設(shè)備通過(guò)usb接口將所述調(diào)試信息發(fā)送至所述接收端設(shè)備,而usb接口的信息傳輸速率也大于com的信息傳輸速度,pcie接口的信息傳輸速率大于usb接口的信息傳輸速率,這樣,進(jìn)一步縮短了調(diào)試信息的傳輸時(shí)間,為提升調(diào)試信息的傳輸效率、提升用戶體驗(yàn)進(jìn)一步奠定了基礎(chǔ)。
步驟204:確定所述第一接口的初始化過(guò)程完成后,利用第一接口將所述調(diào)試信息映射到控制設(shè)備,進(jìn)而通過(guò)所述控制設(shè)備,并利用第二接口將所述調(diào)試信息發(fā)送至接收端設(shè)備。
本發(fā)明實(shí)施例所述的方法,通過(guò)服務(wù)器獲取到調(diào)試信息后,利用第一接口將所述調(diào)試信息先映射到控制設(shè)備中,然后再通過(guò)所述控制設(shè)備將所述調(diào)試信息發(fā)送至接收端設(shè)備;這里,所述第一接口為所述服務(wù)器與所述控制設(shè)備之間的通信接口,且所述第一接口的信息傳輸特征參數(shù)大于所述服務(wù)器與所述接收端設(shè)備對(duì)應(yīng)的預(yù)設(shè)接口的信息傳輸特征參數(shù),因此,本發(fā)明實(shí)施例能夠?yàn)榭s短調(diào)試信息的傳輸時(shí)間,提升傳輸效率奠定基礎(chǔ)。
以下結(jié)合圖3對(duì)本發(fā)明實(shí)施例做進(jìn)一步詳細(xì)說(shuō)明;具體地,如圖3所示,所述方法具體包括:
步驟1:服務(wù)器中的基本輸入輸出系統(tǒng)(bios)把調(diào)試信息通過(guò)pcie接口直接傳輸?shù)絙mc端;具體地,bios初始化bmc的pcie映射內(nèi)存空間,初始化完成后,bios往pcie映射內(nèi)存空間中寫入調(diào)試信息。
步驟2:bmc收到調(diào)試信息后轉(zhuǎn)發(fā)至usb(bmc與接收端設(shè)備對(duì)應(yīng)的接口),具體地,bmc通過(guò)和接收端設(shè)備復(fù)用的usb接口將調(diào)試信息傳輸?shù)浇邮斩嗽O(shè)備。這里,所述pcie接口和usb接口均屬于高速總線,這樣,必然加快了字符串傳輸?shù)乃俣?;同時(shí)pcie映射內(nèi)存空間是一個(gè)連續(xù)的空間,可以一次性傳輸一組字符串,而不需要像com那樣一個(gè)字符一個(gè)字符傳輸,所以,本實(shí)施例所述的方法能夠提升信息傳輸速率,縮短傳輸時(shí)間。
步驟3:接收端設(shè)備通過(guò)usb接口接收到bmc發(fā)送的調(diào)試信息后,通過(guò)解碼軟件解析所述調(diào)試信息后顯示。
現(xiàn)有技術(shù)中由于cpu處理速度非???,在調(diào)試模式下,若利用com傳輸調(diào)試信息,則系統(tǒng)約有一半以上的啟動(dòng)時(shí)間是花費(fèi)在輸出調(diào)試信息上的,所以,導(dǎo)致系統(tǒng)啟動(dòng)速度過(guò)慢,而本實(shí)施例使用pcie映射內(nèi)存空間傳輸調(diào)試信息時(shí),則不再存在上述問(wèn)題,因?yàn)?,第一,pcie接口傳輸速度快,不需要系統(tǒng)花太多時(shí)間去等待傳輸完成;第二,pcie映射內(nèi)存空間是一段連續(xù)的空間,可以一次傳輸一組字符串,所以提升了信息傳輸效率;第三,由于pcie接口初始化過(guò)程快,所以,使用pcie接口傳輸信息時(shí)幾乎可以在系統(tǒng)啟動(dòng)之后立即傳輸調(diào)試信息,所以進(jìn)一步又提升了信息傳輸效率。而且,本發(fā)明實(shí)施例所述的方法無(wú)需增加硬件成本,所以,便于大規(guī)模使用。
實(shí)施例三
本實(shí)施例提供了一種服務(wù)器,本實(shí)施例所述的服務(wù)器先利用外設(shè)部件pcie接口,將調(diào)試信息傳輸?shù)絙mc中,然后再通過(guò)bmc將調(diào)試信息發(fā)送至接收端設(shè)備,這里,由于pcie接口的傳輸效率較高,且無(wú)需一個(gè)字符傳輸完畢后再傳輸下一個(gè)字符,所以,本實(shí)施例所述的方法縮短了傳輸時(shí)間,提升了傳輸效率。具體地,如圖4所示,所述服務(wù)器包括:
處理器41,用于檢測(cè)到調(diào)試指令,基于所述調(diào)試指令進(jìn)行服務(wù)器調(diào)試,獲取針對(duì)所述服務(wù)器調(diào)試得到的調(diào)試信息;
控制器42,用于利用第一接口將所述調(diào)試信息映射到控制設(shè)備中,并控制所述控制設(shè)備將所述調(diào)試信息發(fā)送至接收端設(shè)備;其中,所述第一接口為所述服務(wù)器與所述控制設(shè)備之間的通信接口,所述第一接口的信息傳輸特征參數(shù)大于所述服務(wù)器與所述接收端設(shè)備對(duì)應(yīng)的預(yù)設(shè)接口的信息傳輸特征參數(shù),以便于至少利用所述第一接口縮短所述調(diào)試信息的傳輸時(shí)間。
在一實(shí)施例中,所述控制器42,還用于控制所述控制設(shè)備,并利用第二接口將所述調(diào)試信息發(fā)送至接收端設(shè)備;其中,所述第二接口為所述控制設(shè)備與所述接口端設(shè)備之間的通信接口,所述第二接口的信息傳輸特征參數(shù)大于所述服務(wù)器與所述接收端設(shè)備對(duì)應(yīng)的預(yù)設(shè)接口的信息傳輸特征參數(shù)。
在另一實(shí)施例中,所述第一接口的信息傳輸特征參數(shù)大于所述第二接口的信息傳輸特征參數(shù)。
在另一實(shí)施例中,所述處理器41,還用于檢測(cè)所述第一接口的初始化過(guò)程是否完成;
所述控制器42,還用于確定所述第一接口的初始化過(guò)程完成后,利用第一接口將所述調(diào)試信息映射到控制設(shè)備中;其中,所述第一接口的初始化時(shí)間小于所述第二接口的初始化時(shí)間,以便于進(jìn)一步縮短所述調(diào)試信息的傳輸時(shí)間。
在另一實(shí)施例中,所述處理器41,還用于檢測(cè)到啟動(dòng)指令,基于所述啟動(dòng)指令生成調(diào)試指令,其中,所述啟動(dòng)指令用于控制所述服務(wù)器從非工作狀態(tài)切換至工作狀態(tài);也就是說(shuō),所述服務(wù)器在開機(jī)啟動(dòng)時(shí),會(huì)同步進(jìn)入調(diào)試模式,以在啟動(dòng)的同時(shí)進(jìn)行服務(wù)器調(diào)試。這里,當(dāng)服務(wù)器啟動(dòng)并同步進(jìn)入調(diào)試模式時(shí),若調(diào)試信息傳輸較慢,且調(diào)試信息傳輸?shù)臅r(shí)間大于系統(tǒng)啟動(dòng)時(shí)間,則會(huì)出現(xiàn)啟動(dòng)響應(yīng)時(shí)間較長(zhǎng)的問(wèn)題,這樣,必然會(huì)降低用戶體驗(yàn)。
或者,還用于檢測(cè)到調(diào)試操作,這里,所述調(diào)試操作可以是服務(wù)器維護(hù)人員實(shí)施于所述服務(wù)器的特定操作,進(jìn)而基于調(diào)試操作生成調(diào)試指令。
也就是說(shuō),在實(shí)際應(yīng)用中,服務(wù)器可以在系統(tǒng)啟動(dòng)時(shí)同步進(jìn)行調(diào)試,或者,在系統(tǒng)啟動(dòng)后,基于調(diào)試操作而進(jìn)行調(diào)試,本實(shí)施例對(duì)此不做限制。
本實(shí)施例中,第一接口可以具體為pcie接口;對(duì)應(yīng)地,所述控制設(shè)備可以具體為bmc;當(dāng)然,在實(shí)際應(yīng)用中,所述控制設(shè)備可以具體為所述服務(wù)器中設(shè)置的某一控制模塊,也可以是服務(wù)器以外的其他物理設(shè)備。
在實(shí)際應(yīng)用中,所述服務(wù)器與所述接收端設(shè)備之間的預(yù)設(shè)接口通常為com,也就是說(shuō),當(dāng)所述服務(wù)器直接通過(guò)com將調(diào)試信息傳輸至接收端設(shè)備時(shí),由于com固有的信息傳輸特征,即在傳輸完一個(gè)字符后才能傳輸下一個(gè)字符的特征,必然會(huì)出現(xiàn)信息傳輸過(guò)慢,傳輸時(shí)間過(guò)程的問(wèn)題。而所述pcie接口的信息傳輸速度大于com的信息傳輸速度,所以,本實(shí)施例利用pcie接口來(lái)傳輸調(diào)試信息的方式能夠?yàn)榭s短調(diào)試信息的傳輸時(shí)間,提升傳輸效率奠定基礎(chǔ)。
本實(shí)施例中,所述第二接口可以具體為usb接口,也就是說(shuō),所述控制設(shè)備通過(guò)usb接口將所述調(diào)試信息發(fā)送至所述接收端設(shè)備,而usb接口的信息傳輸速率也大于com的信息傳輸速度,pcie接口的信息傳輸速率大于usb接口的信息傳輸速率,這樣,進(jìn)一步縮短了調(diào)試信息的傳輸時(shí)間,為提升調(diào)試信息的傳輸效率、提升用戶體驗(yàn)進(jìn)一步奠定了基礎(chǔ)。
本發(fā)明實(shí)施例所述的服務(wù)器,通過(guò)服務(wù)器獲取到調(diào)試信息后,利用第一接口將所述調(diào)試信息先映射到控制設(shè)備中,然后再通過(guò)所述控制設(shè)備將所述調(diào)試信息發(fā)送至接收端設(shè)備;這里,所述第一接口為所述服務(wù)器與所述控制設(shè)備之間的通信接口,且所述第一接口的信息傳輸特征參數(shù)大于所述服務(wù)器與所述接收端設(shè)備對(duì)應(yīng)的預(yù)設(shè)接口的信息傳輸特征參數(shù),因此,本發(fā)明實(shí)施例能夠?yàn)榭s短調(diào)試信息的傳輸時(shí)間,提升傳輸效率奠定基礎(chǔ)。
這里需要指出的是:以上服務(wù)器實(shí)施例的描述,與上述方法實(shí)施例的描述是類似的,具有同方法實(shí)施例相似的有益效果,因此不做贅述。對(duì)于本發(fā)明服務(wù)器實(shí)施例中未披露的技術(shù)細(xì)節(jié),請(qǐng)參照本發(fā)明方法實(shí)施例的描述而理解,為節(jié)約篇幅,因此不再贅述。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用硬件實(shí)施例、軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
以上所述僅是本發(fā)明實(shí)施例的實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明實(shí)施例原理的前提下,還可以作出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明實(shí)施例的保護(hù)范圍。