本發(fā)明涉及服務(wù)器領(lǐng)域,具體來說,涉及一種服務(wù)器插槽的檢測(cè)方法和裝置。
背景技術(shù):
隨著技術(shù)的不斷發(fā)展,在高速數(shù)據(jù)采集、視頻圖像處理、現(xiàn)代通信等領(lǐng)域中,對(duì)高速大容量數(shù)據(jù)的傳輸提出了更高的要求,其中,PCIE(Peripheral Component Interface Express,加強(qiáng)版周邊元件擴(kuò)展接口)總線由于其極高的帶寬和良好的性能,現(xiàn)已成高速存儲(chǔ)系統(tǒng)設(shè)計(jì)中一項(xiàng)重要技術(shù),因此,PCIE插槽的穩(wěn)定性顯得尤為重要,有些不穩(wěn)定的主板PCIE GEN3(第三代PCIE)的槽位,實(shí)際只能跑到GEN2(第二代)的速度,同時(shí),目前PCIE插槽的測(cè)試方法相對(duì)復(fù)雜,往往是由電子工程的專業(yè)人員,通常需要測(cè)試眼圖、抖動(dòng)、比特率、上升下降時(shí)間等多個(gè)因素,對(duì)PCIE插槽的測(cè)試也需要有高帶寬的示波器,最后通過信號(hào)分析軟件結(jié)合上述的參照項(xiàng)共同完成PCIE插槽的穩(wěn)定性測(cè)試,同時(shí),對(duì)于一般的工程師來講,很難具備專業(yè)的知識(shí)和條件來做PCIE插槽測(cè)試。
針對(duì)相關(guān)技術(shù)中的問題,目前尚未提出有效的解決方案。
技術(shù)實(shí)現(xiàn)要素:
針對(duì)相關(guān)技術(shù)中的問題,本發(fā)明提出一種服務(wù)器插槽的檢測(cè)方法和裝置,能夠自動(dòng)測(cè)試插槽的穩(wěn)定性,較以往需要手動(dòng)準(zhǔn)備測(cè)試環(huán)境,減少了不必要的人機(jī)交互過程,大大簡(jiǎn)化了操作流程,同時(shí)該測(cè)試過程完全自動(dòng)完成,節(jié)省人力、時(shí)間、成本等資源,提高工作效率,并且操作簡(jiǎn)單無(wú)需經(jīng)驗(yàn)也可以完成相關(guān)操作。
本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
根據(jù)本發(fā)明的一個(gè)方面,提供了一種服務(wù)器插槽的檢測(cè)方法。
該檢測(cè)方法包括:
將服務(wù)器進(jìn)行重啟,并且在服務(wù)器重啟的過程中,獲取插槽上的板卡的正常傳輸速率和當(dāng)前傳輸速率;
將當(dāng)前傳輸速率和正常傳輸速率進(jìn)行匹配;
在當(dāng)前傳輸速率和正常傳輸速率相匹配的情況下,插槽正常工作;
在當(dāng)前傳輸速率和正常傳輸速率不匹配的情況下,插槽非正常工作。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,在服務(wù)器重啟的過程中,獲取插槽上的板卡的正常傳輸速率和當(dāng)前傳輸速率包括:
在服務(wù)器重啟的過程中,獲取插槽上的板卡的參數(shù)信息和當(dāng)前傳輸速率;
根據(jù)參數(shù)信息,獲取板卡的正常的傳輸速率。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,參數(shù)信息包括以下至少之一:板卡類型信息、廠商ID信息、板卡型號(hào)信息。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,在服務(wù)器重啟的過程中,獲取插槽上的板卡的參數(shù)信息包括:
獲取板卡的卡類型;
根據(jù)板卡的卡類型,獲取板卡的參數(shù)信息。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,插槽的類型至少包括以下插槽之一:PCI插槽、PCI-X插槽、PCIE插槽。
根據(jù)本發(fā)明的另一方面,提供了一種服務(wù)器插槽的檢測(cè)裝置。
該檢測(cè)裝置包括:
重啟獲取模塊,用于將服務(wù)器進(jìn)行重啟,并且在服務(wù)器重啟的過程中,獲取插槽上的板卡的正常傳輸速率和當(dāng)前傳輸速率;
第一匹配模塊,用于將當(dāng)前傳輸速率和正常傳輸速率進(jìn)行匹配;
第二匹配模塊,用于在當(dāng)前傳輸速率和正常傳輸速率相匹配的情況下,插槽正常工作;
第三匹配模塊,用于在當(dāng)前傳輸速率和正常傳輸速率不匹配的情況下,插槽非正常工作。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,重啟獲取模塊包括:
第一獲取模塊,用于在服務(wù)器重啟的過程中,獲取插槽上的板卡的參數(shù)信息和當(dāng)前傳輸速率;
第二獲取模塊,用于根據(jù)參數(shù)信息,獲取板卡的正常的傳輸速率。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,參數(shù)信息包括以下至少之一:板卡類型信息、廠商ID信息、板卡型號(hào)信息。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,第一獲取模塊包括:
第一獲取子模塊,用于獲取板卡的卡類型;
第二獲取子模塊,用于根據(jù)板卡的卡類型,獲取板卡的參數(shù)信息。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,插槽的類型至少包括以下插槽之一:PCI插槽、PCI-X插槽、PCIE插槽。
本發(fā)明的有益技術(shù)效果在于:
本發(fā)明通過將服務(wù)器進(jìn)行重啟,并且在服務(wù)器重啟的過程中,獲取插槽上的板卡的正常傳輸速率和當(dāng)前傳輸速率,隨后將當(dāng)前傳輸速率和正常傳輸速率進(jìn)行匹配,同時(shí),在當(dāng)前傳輸速率和正常傳輸速率相匹配的情況下,插槽正常工作,在當(dāng)前傳輸速率和正常傳輸速率不匹配的情況下,插槽非正常工作,通過判定主板的插槽的速率是否降速,從而能夠自動(dòng)測(cè)試插槽的穩(wěn)定性,較以往需要手動(dòng)準(zhǔn)備測(cè)試環(huán)境,減少了不必要的人機(jī)交互過程,大大簡(jiǎn)化了操作流程,同時(shí)該測(cè)試過程完全自動(dòng)完成,節(jié)省人力、時(shí)間、成本等資源,提高工作效率,并且操作簡(jiǎn)單無(wú)需經(jīng)驗(yàn)也可以完成相關(guān)操作。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是根據(jù)本發(fā)明實(shí)施例的服務(wù)器插槽的檢測(cè)方法的流程圖;
圖2是根據(jù)本發(fā)明實(shí)施例的文件目錄結(jié)構(gòu)的示意圖;
圖3是根據(jù)本發(fā)明實(shí)施例的服務(wù)器插槽的檢測(cè)裝置的框圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
根據(jù)本發(fā)明的實(shí)施例,提供了一種服務(wù)器插槽的檢測(cè)方法。
如圖所示,根據(jù)本發(fā)明實(shí)施例的服務(wù)器插槽的檢測(cè)方法包括:
步驟S101,將服務(wù)器進(jìn)行重啟,并且在服務(wù)器重啟的過程中,獲取插槽上的板卡的正常傳輸速率和當(dāng)前傳輸速率,此外,可多次重復(fù)步驟101,獲得多個(gè)當(dāng)前傳輸速率從而判斷插槽是否穩(wěn)定;
步驟S103,將當(dāng)前傳輸速率和正常傳輸速率進(jìn)行匹配;
步驟S105,在當(dāng)前傳輸速率和正常傳輸速率相匹配的情況下,插槽正常工作;
步驟S107,在當(dāng)前傳輸速率和正常傳輸速率不匹配的情況下,插槽非正常工作。
通過本發(fā)明的上述方案,通過將服務(wù)器進(jìn)行重啟,并且在服務(wù)器重啟的過程中,獲取插槽上的板卡的正常傳輸速率和當(dāng)前傳輸速率,隨后將當(dāng)前傳輸速率和正常傳輸速率進(jìn)行匹配,同時(shí),在當(dāng)前傳輸速率和正常傳輸速率相匹配的情況下,插槽正常工作,在當(dāng)前傳輸速率和正常傳輸速率不匹配的情況下,插槽非正常工作,通過判定主板的插槽的速率是否降速,從而能夠自動(dòng)測(cè)試插槽的穩(wěn)定性,較以往需要手動(dòng)準(zhǔn)備測(cè)試環(huán)境,減少了不必要的人機(jī)交互過程,大大簡(jiǎn)化了操作流程,同時(shí)該測(cè)試過程完全自動(dòng)完成,節(jié)省人力、時(shí)間、成本等資源,提高工作效率,并且操作簡(jiǎn)單無(wú)需經(jīng)驗(yàn)也可以完成相關(guān)操作。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,在服務(wù)器重啟的過程中,獲取插槽上的板卡的正常傳輸速率和當(dāng)前傳輸速率包括:在服務(wù)器重啟的過程中,獲取插槽上的板卡的參數(shù)信息和當(dāng)前傳輸速率;根據(jù)參數(shù)信息,獲取板卡的正常的傳輸速率。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,參數(shù)信息包括以下至少之一:板卡類型信息、廠商ID信息、板卡型號(hào)信息,其中,板卡類型信息為板卡的具體類型信息,例如,該板卡類型信息為顯卡、聲卡等,廠商ID信息為板卡的出廠號(hào)信息,板卡型號(hào)信息為板卡的型號(hào)信息,例如,該板卡型號(hào)信息包括GEN3、GEN2等,當(dāng)然可根據(jù)實(shí)際需求對(duì)參數(shù)信息進(jìn)行設(shè)定,本發(fā)明對(duì)此不作限定。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,在服務(wù)器重啟的過程中,獲取插槽上的板卡的參數(shù)信息包括:獲取板卡的卡類型;根據(jù)板卡的卡類型,獲取板卡的參數(shù)信息。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,插槽的類型至少包括以下插槽之一:PCI插槽、PCI-X插槽、PCIE插槽。
為了更好的描述本發(fā)明,下面通過一個(gè)具體的實(shí)施例進(jìn)行詳細(xì)的描述。
如圖2所示,可通過軟件的形式實(shí)現(xiàn)本發(fā)明的方法,例如,將該自動(dòng)測(cè)試軟件打成一個(gè)壓縮包DOSPCICK.ZIP,采用兩級(jí)目錄結(jié)構(gòu),根目錄下存放五個(gè)DOS批處理程序和五個(gè)可執(zhí)行程序,具體如下:
其中,一級(jí)目錄下的AUTOEXEC.BAT作為程序入口,調(diào)用其它腳本共同完成任務(wù),該自動(dòng)測(cè)試軟件的執(zhí)行步驟具體如下:
步驟1,DOS批處理開始,選擇是否從新開始計(jì)數(shù);
步驟2,運(yùn)行PCI.EXE,可以根據(jù)當(dāng)前PCI\PCIE插槽位的卡類型,獲取卡的參數(shù)信息,寫入到PCIDEVIS.TXT文件中;
步驟3,使用該P(yáng)CIDEVIS.TXT中的VENDER ID和BUS號(hào)(總線ID號(hào))作為參數(shù)信息,獲得板卡的正常的傳輸速率,再次運(yùn)行PCI.EXE程序,可得出當(dāng)前該卡的當(dāng)前傳輸速率,并輸出到TEST_RESULT.TXT文件中;
步驟4:運(yùn)行PCIE_SPD.BAT從PCIE_LOG中獲取該卡的傳輸速率的比較信息,并將比較結(jié)果輸出到TEST_RESULT.TXT中。
此外,下面將通過以板卡為HCA(Host Channel Adapter,主機(jī)通道適配器)卡為例來介紹完整的技術(shù)方案,采用DOS批處理腳本實(shí)現(xiàn),期間會(huì)調(diào)用相關(guān)測(cè)試的可執(zhí)行程序,例如,已知HCA卡的出廠ID號(hào)用十六進(jìn)制數(shù)顯示為15B3(每種卡ID均不同),使用PCI.EXE獲取到該HCA卡的參數(shù)信息(如VENDER ID(出廠ID號(hào))等)并記錄到PCIDEVIS.TXT,接著再次使用PCI.EXE并使用PCIDEVIS.TXT作為參數(shù),即可得到該HCA卡的正常傳輸速率信息,每測(cè)試完一次得到當(dāng)前傳輸速率后系統(tǒng)會(huì)自動(dòng)重啟,并且計(jì)數(shù)一次,每次測(cè)試之前會(huì)讓用戶選擇是否從頭開始測(cè),如果經(jīng)過多次測(cè)試,每次得到的當(dāng)前傳輸速率都一致,說明該P(yáng)CIE插槽穩(wěn)定,如果測(cè)試過程中出現(xiàn)頻率有變化,那么程序會(huì)自動(dòng)退出,說明該P(yáng)CIE插槽不穩(wěn)定,當(dāng)然其他板卡的方法類似,本發(fā)明對(duì)此不作限定。
根據(jù)本發(fā)明的實(shí)施例,還提供了一種服務(wù)器插槽的檢測(cè)裝置。
如圖3所示,根據(jù)本發(fā)明實(shí)施例的服務(wù)器插槽的檢測(cè)裝置包括:
重啟獲取模塊31,用于將服務(wù)器進(jìn)行重啟,并且在服務(wù)器重啟的過程中,獲取插槽上的板卡的正常傳輸速率和當(dāng)前傳輸速率;
第一匹配模塊32,用于將當(dāng)前傳輸速率和正常傳輸速率進(jìn)行匹配;
第二匹配模塊33,用于在當(dāng)前傳輸速率和正常傳輸速率相匹配的情況下,插槽正常工作;
第三匹配模塊34,用于在當(dāng)前傳輸速率和正常傳輸速率不匹配的情況下,插槽非正常工作。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,重啟獲取模塊31包括:第一獲取模塊(未示出),用于在服務(wù)器重啟的過程中,獲取插槽上的板卡的參數(shù)信息和當(dāng)前傳輸速率;第二獲取模塊(未示出),用于根據(jù)參數(shù)信息,獲取板卡的正常的傳輸速率。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,參數(shù)信息包括以下至少之一:板卡類型信息、廠商ID信息、板卡型號(hào)信息。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,第一獲取模塊包括:第一獲取子模塊(未示出),用于獲取板卡的卡類型;第二獲取子模塊(未示出),用于根據(jù)板卡的卡類型,獲取板卡的參數(shù)信息。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,插槽的類型至少包括以下插槽之一:PCI插槽、PCI-X插槽、PCIE插槽。
綜上所述,借助于本發(fā)明的上述技術(shù)方案,本發(fā)明通過將服務(wù)器進(jìn)行重啟,并且在服務(wù)器重啟的過程中,獲取插槽上的板卡的正常傳輸速率和當(dāng)前傳輸速率,隨后將當(dāng)前傳輸速率和正常傳輸速率進(jìn)行匹配,同時(shí),在當(dāng)前傳輸速率和正常傳輸速率相匹配的情況下,插槽正常工作,在當(dāng)前傳輸速率和正常傳輸速率不匹配的情況下,插槽非正常工作,通過判定主板的插槽的速率是否降速,從而能夠自動(dòng)測(cè)試插槽的穩(wěn)定性,較以往需要手動(dòng)準(zhǔn)備測(cè)試環(huán)境,減少了不必要的人機(jī)交互過程,大大簡(jiǎn)化了操作流程,同時(shí)該測(cè)試過程完全自動(dòng)完成,節(jié)省人力、時(shí)間、成本等資源,提高工作效率,并且操作簡(jiǎn)單無(wú)需經(jīng)驗(yàn)也可以完成相關(guān)操作。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。