本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及一種解決交換機(jī)在熱插拔過程中死機(jī)問題的系統(tǒng)及方法。
背景技術(shù):
本發(fā)明中的交換機(jī)指的是具有PCI-Express(簡稱PCIE)接口的交換機(jī),在工作過程中,交換機(jī)與多臺主機(jī)進(jìn)行通信,最大支持32個主機(jī)之間進(jìn)行通信。交換機(jī)與主機(jī)通過主機(jī)的連接線(Cable)進(jìn)行通信,Cable具有QSFP+(Quad Small Form-factor Pluggable Plus,遵守的是SFF_8436協(xié)議)端口。在使用過程中,將QSFP+端口插入交換機(jī),在不使用時將QSFP+端口拔出。
但是在測試的過程中發(fā)現(xiàn),當(dāng)多臺主機(jī)與交換機(jī)進(jìn)行通信的過程中,如果突然拔掉一臺主機(jī)的Cable,會造成交換機(jī)死機(jī)。這是因?yàn)檫@種熱插拔是違反PCIE協(xié)議對熱插拔的要求的。
由此可見,如何解決交換機(jī)在熱插拔過程中死機(jī)問題的問題是本領(lǐng)域技術(shù)人員亟待解決地問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是提供一種解決交換機(jī)在熱插拔過程中死機(jī)問題的系統(tǒng)及方法,用于在熱插拔過程中,當(dāng)有主機(jī)的連接線突然被拔出時造成交換機(jī)死機(jī)的問題。
為解決上述技術(shù)問題,本發(fā)明提供一種解決交換機(jī)在熱插拔過程中死機(jī)問題的系統(tǒng),包括:
信號感應(yīng)裝置,用于感應(yīng)連接線與交換機(jī)的拔出信號,并將所述拔出信號轉(zhuǎn)換為電信號;
信號處理芯片,用于在接收到所述電信號時,判斷所述電信號是否表征所述連接線與所述交換機(jī)斷開連接,如果是,則向所述交換機(jī)輸出中斷信號。
優(yōu)選地,所述信號感應(yīng)裝置為壓力傳感器,所述拔出信號為所述連接線與所述交換機(jī)的壓力信號。
優(yōu)選地,所述壓力傳感器與所述信號處理芯片為一體設(shè)置,所述壓力傳感器和所述信號處理芯片均設(shè)置在所述連接線的QSFP+端口處。
優(yōu)選地,所述壓力傳感器與所述信號處理芯片為分體設(shè)置,所述壓力傳感器設(shè)置在所述連接線的QSFP+端口處,所述信號處理芯片設(shè)置在所述交換機(jī)中。
優(yōu)選地,所述信號處理芯片包括信號處理單元和信號輸出單元;
所述信號處理單元,用于接收所述電信號,并判斷所述電信號是否低于預(yù)定值;如果是,則觸發(fā)所述信號輸出單元;
所述信號輸出單元,用于在所述信號處理單元的觸發(fā)下輸出所述中斷信號。
優(yōu)選地,還包括提示裝置,與所述信號處理芯片連接,用于在所述信號處理芯片輸出所述中斷信號時提示。
優(yōu)選地,所述提示裝置為顯示燈。
為解決上述技術(shù)問題,本發(fā)明提供一種解決交換機(jī)在熱插拔過程中死機(jī)問題的方法,包括:
信號感應(yīng)裝置感應(yīng)連接線與交換機(jī)的拔出信號,并將所述拔出信號轉(zhuǎn)換為電信號;
信號處理芯片在接收到所述電信號時,判斷所述電信號是否表征所述連接線與所述交換機(jī)斷開連接,如果是,則向所述交換機(jī)輸出中斷信號。
本發(fā)明所提供的解決交換機(jī)在熱插拔過程中死機(jī)問題的系統(tǒng)及方法,包括:信號感應(yīng)裝置,用于感應(yīng)連接線與交換機(jī)的拔出信號,并將拔出信號轉(zhuǎn)換為電信號;信號處理芯片,用于在接收到電信號時,判斷電信號是否表征連接線與交換機(jī)斷開連接,如果是,則向交換機(jī)輸出中斷信號。由此可見,本系統(tǒng)采用硬件的方式,當(dāng)檢測到拔出信號時,向交換機(jī)輸出中斷信號,從而在拔出之前能夠提前中斷交換機(jī)與主機(jī)的數(shù)據(jù)交換,進(jìn)而起到防止交換機(jī)出現(xiàn)死機(jī)的問題。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例,下面將對實(shí)施例中所需要使用的附圖做簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明提供的一種解決交換機(jī)在熱插拔過程中死機(jī)問題的系統(tǒng)的結(jié)構(gòu)圖;
圖2為本發(fā)明實(shí)施例的一種壓力傳感器與信號處理芯片連接結(jié)構(gòu)圖;
圖3為本發(fā)明實(shí)施例的另一種壓力傳感器與信號處理芯片連接結(jié)構(gòu)圖;
圖4為本發(fā)明提供的一種解決交換機(jī)在熱插拔過程中死機(jī)問題的方法的流程圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下,所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)范圍。
本發(fā)明的核心是提供一種解決交換機(jī)在熱插拔過程中死機(jī)問題的系統(tǒng)及方法。
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面結(jié)合附圖和具體實(shí)施方式對本發(fā)明作進(jìn)一步的詳細(xì)說明。
圖1為本發(fā)明提供的一種解決交換機(jī)在熱插拔過程中死機(jī)問題的系統(tǒng)的結(jié)構(gòu)圖。如圖1所示,解決交換機(jī)在熱插拔過程中死機(jī)問題的系統(tǒng),包括:
信號感應(yīng)裝置10,用于感應(yīng)連接線與交換機(jī)的拔出信號,并將拔出信號轉(zhuǎn)換為電信號。
信號處理芯片11,用于在接收到電信號時,判斷電信號是否表征連接線與交換機(jī)斷開連接,如果是,則向交換機(jī)輸出中斷信號。
在具體實(shí)施中,信號感應(yīng)裝置10的作用是感應(yīng)連接線與交換機(jī)的拔出信號,例如信號感應(yīng)裝置可以為壓力傳感器或光電傳感器,如果是壓力傳感器則拔出信號就是連接線與交換機(jī)接口的壓力信號,如果是光電傳感器,則拔出信號就是連接線與交換機(jī)接口之間的光信號。如果有拔出信號則相應(yīng)的信號感應(yīng)裝置10就會將拔出信號轉(zhuǎn)換為電信號。信號處理芯片11在接收到電信號時,判斷電信號是否表征連接線與交換機(jī)斷開連接,如果是,則向交換機(jī)輸出中斷信號。交換機(jī)在接收到中斷信號后,將停止和主機(jī)的數(shù)據(jù)傳輸,同時拉低QSFP+端口的在位信號,可以進(jìn)行正常的熱插拔過程。
本實(shí)施例提供的解決交換機(jī)在熱插拔過程中死機(jī)問題的系統(tǒng),包括:信號感應(yīng)裝置,用于感應(yīng)連接線與交換機(jī)的拔出信號,并將拔出信號轉(zhuǎn)換為電信號;信號處理芯片,用于在接收到電信號時,判斷電信號是否表征連接線與交換機(jī)斷開連接,如果是,則向交換機(jī)輸出中斷信號。由此可見,本系統(tǒng)采用硬件的方式,當(dāng)檢測到拔出信號時,向交換機(jī)輸出中斷信號,從而在拔出之前能夠提前中斷交換機(jī)與主機(jī)的數(shù)據(jù)交換,進(jìn)而起到防止交換機(jī)出現(xiàn)死機(jī)的問題。
需要說明地是,信號處理芯片11需要與交換機(jī)連接,以將中斷信號發(fā)送給交換機(jī),上述實(shí)施例中二者之間可以采用任何的連接方式,如果是有線連接,則需要相應(yīng)的傳輸線,如果是無線連接,則需要有相應(yīng)的無線信號傳輸設(shè)備,本發(fā)明不再贅述。
作為優(yōu)選地實(shí)施方式,在上述實(shí)施例的基礎(chǔ)上,信號感應(yīng)裝置10為壓力傳感器,拔出信號為連接線與交換機(jī)的壓力信號。
可以理解的是,連接線通過QSFP+端口與交換機(jī)接口連接,則拔出信號其實(shí)指的QSFP+端口與交換機(jī)接口直接的壓力。如果QSFP+端口與交換機(jī)接口處于正常連接狀態(tài),則QSFP+端口的壓力較大,如果QSFP+端口被拔出,則QSFP+端口的壓力較小。由于壓力傳感器能夠?qū)⑾鄳?yīng)的壓力信號轉(zhuǎn)換為電信號,因此,通過電信號的大小就可以判斷出QSFP+端口被拔出。
圖2為本發(fā)明實(shí)施例的一種壓力傳感器與信號處理芯片連接結(jié)構(gòu)圖。作為優(yōu)選地實(shí)施方式,在上述實(shí)施例的基礎(chǔ)上,壓力傳感器與信號處理芯片11為一體設(shè)置,壓力傳感器和信號處理芯片11均設(shè)置在連接線的QSFP+端口處。
在具體實(shí)施中,可以將壓力傳感器與信號處理芯片11均集成在QSFP+端口處,這樣壓力傳感器的輸出的電信號能夠快速傳輸給信號處理芯片11,但是信號處理芯片11與交換機(jī)的傳輸速度相對來說就會慢一些。
圖3為本發(fā)明實(shí)施例的另一種壓力傳感器與信號處理芯片連接結(jié)構(gòu)圖。作為優(yōu)選地實(shí)施方式,在上述實(shí)施例的基礎(chǔ)上,壓力傳感器與信號處理芯片11為分體設(shè)置,壓力傳感器設(shè)置在連接線的QSFP+端口處,信號處理芯片11設(shè)置在交換機(jī)中。
在具體實(shí)施中,可以將壓力傳感器與信號處理芯片11分體設(shè)置,壓力傳感器設(shè)置在QSFP+端口處,信號處理芯片11設(shè)置在交換機(jī)中。以此,信號處理芯片11與交換機(jī)的傳輸速度較快,但是壓力傳感器與信號處理芯片11的傳輸速度相對來說就會慢一些。
作為優(yōu)選地實(shí)施方式,在上述實(shí)施例的基礎(chǔ)上,信號處理芯片11包括信號處理單元和信號輸出單元;
信號處理單元,用于接收電信號,并判斷電信號是否低于預(yù)定值;如果是,則觸發(fā)信號輸出單元;
信號輸出單元,用于在信號處理單元的觸發(fā)下輸出中斷信號。
例如,當(dāng)信號感應(yīng)裝置10為壓力傳感器時,則壓力傳感器輸出的是模擬信號,壓力越大,則壓力傳感器輸出的模擬信號的值越大,在具體實(shí)施中,可以設(shè)定一個預(yù)定值。
如果連接線被拔出,則連接線與交換機(jī)接口處的壓力變小,導(dǎo)致壓力傳感器輸出的模擬信號就變小,如果低于預(yù)定值,則信號處理芯片11就輸出中斷信號。
作為優(yōu)選地實(shí)施方式,在上述實(shí)施例的基礎(chǔ)上,還包括提示裝置,與信號處理芯片連接,用于在信號處理芯片11輸出中斷信號時提示。
由于在實(shí)際使用過程中,有可能導(dǎo)致連接線與交換機(jī)接口出現(xiàn)松動,導(dǎo)致信號處理芯片11誤輸出中斷信號。如果沒有提示裝置則不能及時提醒工作人員及時發(fā)現(xiàn)??梢岳斫獾氖?,提示裝置可以語音提示裝置,也可以為光電提示裝置,作為優(yōu)選地實(shí)施方式,提示裝置為顯示燈??梢岳斫獾厥?,提示裝置可以設(shè)置在交換機(jī)上,也可以設(shè)置在連接線的QSFP+端口處。
圖4為本發(fā)明提供的一種解決交換機(jī)在熱插拔過程中死機(jī)問題的方法的流程圖。如圖4所示,解決交換機(jī)在熱插拔過程中死機(jī)問題的方法包括:
S10:信號感應(yīng)裝置感應(yīng)連接線與交換機(jī)的拔出信號,并將拔出信號轉(zhuǎn)換為電信號;
S11:信號處理芯片在接收到電信號時,判斷電信號是否表征連接線與交換機(jī)斷開連接,如果是,則向交換機(jī)輸出中斷信號。
由于方法部分的實(shí)施例與裝置部分的實(shí)施例相互對應(yīng),因此方法部分的實(shí)施例請參見裝置部分的實(shí)施例的描述,這里暫不贅述。
本實(shí)施例提供的解決交換機(jī)在熱插拔過程中死機(jī)問題的方法,包括:信號感應(yīng)裝置感應(yīng)連接線與交換機(jī)的拔出信號,并將拔出信號轉(zhuǎn)換為電信號;信號處理芯片在接收到電信號時,判斷電信號是否表征連接線與交換機(jī)斷開連接,如果是,則向交換機(jī)輸出中斷信號。由此可見,本方法采用硬件的方式,當(dāng)檢測到拔出信號時,向交換機(jī)輸出中斷信號,從而在拔出之前能夠提前中斷交換機(jī)與主機(jī)的數(shù)據(jù)交換,進(jìn)而起到防止交換機(jī)出現(xiàn)死機(jī)的問題。
以上對本發(fā)明所提供的解決交換機(jī)在熱插拔過程中死機(jī)問題的系統(tǒng)及方法進(jìn)行了詳細(xì)介紹。說明書中各個實(shí)施例采用遞進(jìn)的方式描述,每個實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個實(shí)施例之間相同相似部分互相參見即可。對于實(shí)施例公開的裝置而言,由于其與實(shí)施例公開的方法相對應(yīng),所以描述的比較簡單,相關(guān)之處參見方法部分說明即可。應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以對本發(fā)明進(jìn)行若干改進(jìn)和修飾,這些改進(jìn)和修飾也落入本發(fā)明權(quán)利要求的保護(hù)范圍內(nèi)。
專業(yè)人員還可以進(jìn)一步意識到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來實(shí)現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
結(jié)合本文中所公開的實(shí)施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實(shí)施。軟件模塊可以置于隨機(jī)存儲器(RAM)、內(nèi)存、只讀存儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲介質(zhì)中。