本發(fā)明涉及一種總線適配卡檢測系統(tǒng)和檢測總線適配卡的方法,特別是關(guān)于一種能同時(shí)檢測多個(gè)快速外圍組件互連(PCIe)卡的系統(tǒng)和方法。
背景技術(shù):
在現(xiàn)有檢測系統(tǒng)中,當(dāng)使用者想要檢測設(shè)置在電子裝置,如服務(wù)器或計(jì)算機(jī)上的總線適配卡(如支持PCIe接口的電子裝置中所設(shè)置的PCIe卡)的運(yùn)行狀態(tài)時(shí),使用者必須先進(jìn)入裝置管理員(Device Manager)的接口中,點(diǎn)選PCIe裝置,再從PCIe裝置的詳細(xì)數(shù)據(jù)的字段中查找PCIe卡的運(yùn)行數(shù)值(例如,最大聯(lián)機(jī)速度、當(dāng)前聯(lián)機(jī)速度…等)。使用者可通過所獲得的數(shù)值判斷PCIe卡是否已達(dá)到電子裝置所能支持的速度。
然而,在現(xiàn)今的電子裝置中均配置有多個(gè)PCIe插槽,每一PCIe插槽可供一對(duì)應(yīng)的PCIe卡插接。當(dāng)使用者想要檢測所有PCIe卡的運(yùn)行狀態(tài)時(shí),從開啟裝置管理員的接口到記錄和比對(duì)所有PCIe卡的運(yùn)行數(shù)值,需耗費(fèi)大量的時(shí)間。有鑒于此,有必要提出一種檢測系統(tǒng)以及適用于所述檢測系統(tǒng)的方法以改善上述的缺點(diǎn)。
技術(shù)實(shí)現(xiàn)要素:
為解決上述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的目的在于提供一種總線適配卡檢測系統(tǒng)和檢測總線適配卡的方法,能方便操作者快速且同時(shí)檢測電子裝置中所有總線適配卡(如PCIe卡)的運(yùn)行數(shù)值及運(yùn)行狀態(tài),且不需耗費(fèi)大量的工時(shí)在對(duì)每一PCIe卡進(jìn)行重復(fù)且逐一的查找、記錄、和比對(duì)的步驟,故能提高檢測的執(zhí)行效率。
為達(dá)成上述目的,本發(fā)明提供一種總線適配卡檢測系統(tǒng),用于檢測電子裝置的總線適配卡,總線適配卡檢測系統(tǒng)包含:讀取單元,與總線適配卡耦接,用以接收電子裝置發(fā)出的檢測指令,并根據(jù)檢測指令讀取總線適配卡的參數(shù),參數(shù)包含當(dāng)前運(yùn)行數(shù)值,以及相對(duì)應(yīng)的最大運(yùn)行數(shù)值;以及判斷單元,與讀取單元耦接,用于接收讀取單元所讀取的參數(shù),并根據(jù)參數(shù)判斷當(dāng)前運(yùn)行數(shù)值是否大于相對(duì)應(yīng)的最大運(yùn)行數(shù)值,其中當(dāng)總線適配卡的當(dāng)前運(yùn)行數(shù)值大于相對(duì)應(yīng)的最大運(yùn)行數(shù)值,則判斷單元判定總線適配卡不符合電子裝置所能支持的運(yùn)作規(guī)格。
在本發(fā)明的一優(yōu)選實(shí)施例中,總線適配卡檢測系統(tǒng)還包含顯示控制單元,分別與讀取單元以及電子裝置的顯示屏幕耦接,顯示控制單元用以接收讀取單元所讀取的參數(shù),進(jìn)而將參數(shù)顯示于電子裝置的顯示屏幕上。
在本發(fā)明的一優(yōu)選實(shí)施例中,總線適配卡檢測系統(tǒng)還包含警示單元,分別與判斷單元 及顯示控制單元耦接,當(dāng)判斷單元判定總線適配卡不符合電子裝置所能支持的運(yùn)作規(guī)格時(shí),判斷單元經(jīng)由警示單元產(chǎn)生警示信息,且警示單元將警示信息傳送至顯示控制單元進(jìn)而顯示在顯示屏幕。
在本發(fā)明的一優(yōu)選實(shí)施例中,讀取單元所讀取的參數(shù)包含當(dāng)前聯(lián)機(jī)速度數(shù)值和最大聯(lián)機(jī)速度數(shù)值。
在本發(fā)明的一優(yōu)選實(shí)施例中,讀取單元所讀取的參數(shù)包含當(dāng)前頻寬數(shù)值和最大頻寬數(shù)值。
為達(dá)成上述目的,本發(fā)明還提供一種檢測總線適配卡的方法,用于檢測電子裝置的總線適配卡,檢測總線適配卡的方法包含下列步驟:利用讀取單元接收電子裝置發(fā)出的檢測指令,并根據(jù)檢測指令讀取總線適配卡的多個(gè)參數(shù),參數(shù)包含當(dāng)前運(yùn)行數(shù)值,以及相對(duì)應(yīng)的最大運(yùn)行數(shù)值;以及利用與讀取單元耦接的判斷單元接收讀取單元所讀取的參數(shù),并利用判斷單元根據(jù)參數(shù)判斷當(dāng)前運(yùn)行數(shù)值是否大于相對(duì)應(yīng)的最大運(yùn)行數(shù)值,其中當(dāng)總線適配卡的當(dāng)前運(yùn)行數(shù)值大于相對(duì)應(yīng)的最大運(yùn)行數(shù)值,則判斷單元判定總線適配卡不符合電子裝置所能支持的運(yùn)作規(guī)格。
在本發(fā)明的一優(yōu)選實(shí)施例中,在利用讀取單元讀取總線適配卡的參數(shù)的步驟后,還包含下列步驟:利用顯示控制單元接收讀取單元所讀取的參數(shù),進(jìn)而將參數(shù)顯示于電子裝置的顯示屏幕上,其中顯示控制單元與讀取單元以及電子裝置的顯示屏幕耦接。
在本發(fā)明的一優(yōu)選實(shí)施例中,在判斷單元判定總線適配卡不符合電子裝置所能支持的運(yùn)作規(guī)格的步驟后,還包含下列步驟:利用警示單元產(chǎn)生警示信息,且警示單元將警示信息傳送至顯示控制單元進(jìn)而顯示在顯示屏幕,其中警示單元分別與判斷單元及顯示控制單元耦接。
在本發(fā)明的一優(yōu)選實(shí)施例中,參數(shù)包含當(dāng)前聯(lián)機(jī)速度數(shù)值和最大聯(lián)機(jī)速度數(shù)值。
在本發(fā)明的一優(yōu)選實(shí)施例中,參數(shù)包含當(dāng)前頻寬數(shù)值和最大頻寬數(shù)值。
附圖說明
圖1顯示一種根據(jù)本發(fā)明第一優(yōu)選實(shí)施例的總線適配卡檢測系統(tǒng)的功能方塊圖。
圖2顯示一種根據(jù)本發(fā)明第一優(yōu)選實(shí)施例的檢測總線適配卡的方法的流程圖。
圖3顯示一種根據(jù)本發(fā)明第二優(yōu)選實(shí)施例的總線適配卡檢測系統(tǒng)的功能方塊圖。
圖4顯示一種根據(jù)本發(fā)明第二優(yōu)選實(shí)施例的檢測總線適配卡的方法的流程圖。
圖中的主要標(biāo)號(hào)分別表示:
10、20、電子裝置; 100、200、主機(jī);
120、220、總線適配卡; 140、240、總線適配卡檢測系統(tǒng);
142、242、讀取單元; 144、244、判斷單元;
246、顯示控制單元; 248、警示單元;
300、顯示屏幕; S110~S120、S210~S240、步驟。
具體實(shí)施方式
為了讓本發(fā)明的上述及其它目的、特征、優(yōu)點(diǎn)能更明顯易懂,下文將特舉本發(fā)明優(yōu)選實(shí)施例,并配合所附圖式,作詳細(xì)說明如下。
請(qǐng)參照?qǐng)D1,其顯示一種根據(jù)本發(fā)明的第一優(yōu)選實(shí)施例的總線適配卡檢測系統(tǒng)140的功能方塊圖,其中總線適配卡檢測系統(tǒng)140用于檢測設(shè)置在電子裝置10的主機(jī)100上的總線適配卡120。具體而言,電子裝置10的主機(jī)100設(shè)置有多個(gè)總線接口插槽,用于分別容置多個(gè)對(duì)應(yīng)的總線適配卡120(在圖1中,分別以「第一總線適配卡」、「第二總線適配卡」…「第N總線適配卡」代表多個(gè)總線適配卡120)。在本發(fā)明的優(yōu)選實(shí)施例中,多個(gè)總線接口插槽為多個(gè)快速外圍組件互連(PCIe)插槽,用于容置多個(gè)快速外圍組件互連卡,惟不局限于此。
如圖1所示,總線適配卡檢測系統(tǒng)140安裝在電子裝置10的主機(jī)100內(nèi),用于獲取一個(gè)或一個(gè)以上的總線適配卡120的數(shù)據(jù)(如特定的運(yùn)作參數(shù))。總線適配卡檢測系統(tǒng)140至少包含讀取單元142和與讀取單元142耦接的判斷單元144,且讀取單元142與每一總線適配卡120耦接。當(dāng)使用者在電子裝置10輸入檢測指令時(shí),讀取單元142接收電子裝置10發(fā)出的檢測指令,并根據(jù)檢測指令讀取一個(gè)或一個(gè)以上的待測的總線適配卡120的參數(shù),其中讀取單元142讀取的參數(shù)包含每一待測的總線適配卡120的至少一當(dāng)前運(yùn)行數(shù)值(例如當(dāng)前聯(lián)機(jī)速度、當(dāng)前頻寬…等),以及至少一相對(duì)應(yīng)的最大運(yùn)行數(shù)值(例如最大聯(lián)機(jī)速度、最大頻寬…等)。
如圖1所示,判斷單元144用于接收讀取單元142讀取的參數(shù),并根據(jù)參數(shù)判斷此待測的總線適配卡120的當(dāng)前運(yùn)行數(shù)值是否大于相對(duì)應(yīng)的最大運(yùn)行數(shù)值。當(dāng)判斷單元144檢測到其中之一待測的總線適配卡120的當(dāng)前運(yùn)行數(shù)值大于相對(duì)應(yīng)的最大運(yùn)行數(shù)值,則判斷單元144判定所述待測的總線適配卡120不符合電子裝置10所能支持的運(yùn)作規(guī)格。更具體而言,在本發(fā)明第一優(yōu)選實(shí)施例中,判斷單元144用于判斷每一待測的總線適配卡120的當(dāng)前聯(lián)機(jī)速度是否大于最大聯(lián)機(jī)速度,和/或判斷每一待測的總線適配卡120的當(dāng)前頻寬是否大于最大頻寬,并且當(dāng)其中之一待測的總線適配卡120的當(dāng)前聯(lián)機(jī)速度大于相對(duì)應(yīng)的最大聯(lián)機(jī)速度,和/或當(dāng)前頻寬大于相對(duì)應(yīng)的最大頻寬,則判斷單元144判定所述待測的總線適配卡120不符合電子裝置10所能支持的運(yùn)作規(guī)格。
請(qǐng)參考圖2所示,其顯示一種根據(jù)本發(fā)明的第一優(yōu)選實(shí)施例的檢測總線適配卡120的方法的步驟流程圖,且請(qǐng)配合參照?qǐng)D1所示的總線適配卡檢測系統(tǒng)140以便理解本發(fā)明的檢測總線適配卡120的方法,此方法的具體執(zhí)行步驟詳述如下:當(dāng)總線適配卡檢測系統(tǒng)140接收 電子裝置10的操作系統(tǒng)對(duì)總線適配卡檢測系統(tǒng)140發(fā)出檢測一個(gè)或一個(gè)以上的待測的總線適配卡120的檢測指令后,總線適配卡檢測系統(tǒng)140首先執(zhí)行步驟S110:利用讀取單元142接收電子裝置10發(fā)出的檢測指令,并根據(jù)檢測指令讀取一個(gè)或一個(gè)以上的待測的總線適配卡120的參數(shù)。讀取單元142讀取的參數(shù)包含至少一當(dāng)前運(yùn)行數(shù)值(例如當(dāng)前聯(lián)機(jī)速度、當(dāng)前頻寬…等),以及至少一相對(duì)應(yīng)的最大運(yùn)行數(shù)值(例如最大聯(lián)機(jī)速度、最大頻寬…等)。
如圖1和圖2所示,當(dāng)總線適配卡檢測系統(tǒng)140利用讀取單元142讀取一個(gè)或一個(gè)以上的待測的總線適配卡120的參數(shù)后,總線適配卡檢測系統(tǒng)140接著進(jìn)行步驟S120:利用與讀取單元142耦接的判斷單元144接收讀取單元142讀取的參數(shù),并利用判斷單元144根據(jù)參數(shù)判斷當(dāng)前運(yùn)行數(shù)值是否大于相對(duì)應(yīng)的最大運(yùn)行數(shù)值。當(dāng)判斷單元144檢測到其中之一待測的總線適配卡120的當(dāng)前運(yùn)行數(shù)值大于相對(duì)應(yīng)的最大運(yùn)行數(shù)值時(shí),則判斷單元144判定所述待測的總線適配卡120不符合電子裝置10所能支持的運(yùn)作規(guī)格。更具體而言,在本發(fā)明第一優(yōu)選實(shí)施例中,判斷單元144判斷每一待測的總線適配卡120的當(dāng)前聯(lián)機(jī)速度是否大于最大聯(lián)機(jī)速度,和/或判斷每一待測的總線適配卡120的當(dāng)前頻寬是否大于最大頻寬,并且當(dāng)其中之一待測的總線適配卡120的當(dāng)前聯(lián)機(jī)速度大于相對(duì)應(yīng)的最大聯(lián)機(jī)速度,和/或當(dāng)前頻寬大于相對(duì)應(yīng)的最大頻寬時(shí),則判斷單元144判定所述待測的總線適配卡120不符合電子裝置10所能支持的運(yùn)作規(guī)格。
如上所述,通過本發(fā)明的第一優(yōu)選實(shí)施例的總線適配卡檢測系統(tǒng)140和檢測總線適配卡的方法可快速檢測電子裝置10中一個(gè)或一個(gè)以上的總線適配卡120的運(yùn)行狀態(tài)。舉例來說,使用者僅須通過輸入檢測指令至電子裝置10內(nèi),即可通過本發(fā)明的總線適配卡檢測系統(tǒng)140快速地?cái)X取每一待測的總線適配卡120的信息,并且將每一待測的總線適配卡120的當(dāng)前聯(lián)機(jī)速度和最大聯(lián)機(jī)速度和/或當(dāng)前頻寬和最大頻寬做比對(duì),以判定是否存在不符合電子裝置10所能支持的運(yùn)作規(guī)格的總線適配卡120,使得使用者可達(dá)到快速檢測一個(gè)或一個(gè)以上的待測的總線適配卡120的功效。
請(qǐng)參照?qǐng)D3,其顯示一種根據(jù)本發(fā)明的第二優(yōu)選實(shí)施例的總線適配卡檢測系統(tǒng)240的功能方塊圖,其中總線適配卡檢測系統(tǒng)240用于檢測設(shè)置在電子裝置20的主機(jī)200上的總線適配卡220,電子裝置20包含主機(jī)200和顯示屏幕300。具體而言,電子裝置20的主機(jī)200設(shè)置有多個(gè)總線接口插槽,用于分別容置多個(gè)總線適配卡220(于圖3中分別以「第一總線適配卡」、「第二總線適配卡」…「第N總線適配卡」代表多個(gè)總線適配卡220)。
如圖3所示,總線適配卡檢測系統(tǒng)240安裝在電子裝置20的主機(jī)200內(nèi),用于獲取一個(gè)或一個(gè)以上的總線適配卡220的數(shù)據(jù),如特定參數(shù)。總線適配卡檢測系統(tǒng)240至少包含讀取單元242、判斷單元244、顯示控制單元246和警示單元248,其中讀取單元242與每一總線適配 卡220耦接,并且讀取單元242、判斷單元244、顯示控制單元246和警示單元248之間也相互耦接。可以理解的是,由于本發(fā)明的第二優(yōu)選實(shí)施例的讀取單元242和判斷單元244的功能相似于本發(fā)明的第一優(yōu)選實(shí)施例的讀取單元142和判斷單元144,故在此不加以贅述。另外,在本發(fā)明的第二優(yōu)選實(shí)施例中,顯示控制單元246與讀取單元242以及電子裝置20的顯示屏幕300耦接,用以接收讀取單元242讀取一個(gè)或一個(gè)以上的待測的總線適配卡220的參數(shù),進(jìn)而將參數(shù)均顯示于電子裝置20的顯示屏幕300上。參數(shù)可采用表格式、純文字式、或圖像式等方法呈現(xiàn)在顯示屏幕300上,不局限于此。再者,當(dāng)判斷單元244判定其中之一待測的總線適配卡220不符合電子裝置20所能支持的運(yùn)作規(guī)格時(shí),經(jīng)由與判斷單元244及顯示控制單元246耦接的警示單元248產(chǎn)生警示信息,并且警示單元248將警示信息傳送至顯示控制單元246進(jìn)而顯示在顯示屏幕300。
如圖4所示,其顯示一種根據(jù)本發(fā)明的第二優(yōu)選實(shí)施例的檢測總線適配卡220的方法的流程圖,且請(qǐng)配合參照?qǐng)D3所示的總線適配卡檢測系統(tǒng)240以便理解本發(fā)明的檢測總線適配卡220的方法,所述方法的具體執(zhí)行步驟詳述如下:當(dāng)總線適配卡檢測系統(tǒng)240接收電子裝置20的操作系統(tǒng)對(duì)總線適配卡檢測系統(tǒng)240發(fā)出檢測一個(gè)或一個(gè)以上的總線適配卡220的檢測指令后,總線適配卡檢測系統(tǒng)240首先執(zhí)行步驟S210:利用讀取單元242接收電子裝置20發(fā)出的檢測指令,并根據(jù)檢測指令讀取一個(gè)或一個(gè)以上的待測的總線適配卡220的參數(shù)。讀取單元242讀取的參數(shù)包含至少一當(dāng)前運(yùn)行數(shù)值(例如當(dāng)前聯(lián)機(jī)速度、當(dāng)前頻寬…等),以及至少一相對(duì)應(yīng)的最大運(yùn)行數(shù)值(例如最大聯(lián)機(jī)速度、最大頻寬…等)。
如圖3和圖4所示,當(dāng)總線適配卡檢測系統(tǒng)240利用讀取單元242讀取一個(gè)或一個(gè)以上的待測的總線適配卡220的參數(shù)后,總線適配卡檢測系統(tǒng)240接著進(jìn)行步驟S220:通過顯示控制單元246接收讀取單元242讀取的參數(shù),進(jìn)而將參數(shù)顯示于電子裝置20的顯示屏幕300上。參數(shù)可采用表格式、純文字式、或圖像式等方法呈現(xiàn)在顯示屏幕300上,不局限于此。
如圖3和圖4所示,當(dāng)總線適配卡檢測系統(tǒng)240將每一待測的總線適配卡220的參數(shù)顯示在電子裝置20的顯示屏幕300上后,總線適配卡檢測系統(tǒng)240接著進(jìn)行步驟S230:利用判斷單元244接收讀取單元242讀取的參數(shù),并利用判斷單元244根據(jù)參數(shù)判斷當(dāng)前運(yùn)行數(shù)值是否大于相對(duì)應(yīng)的最大運(yùn)行數(shù)值。當(dāng)判斷單元244檢測到其中之一待測的總線適配卡220的當(dāng)前運(yùn)行數(shù)值大于相對(duì)應(yīng)的最大運(yùn)行數(shù)值時(shí),則判斷單元244判定所述待測的總線適配卡220不符合電子裝置20所能支持的運(yùn)作規(guī)格。具體而言,在本發(fā)明第二優(yōu)選實(shí)施例中,判斷單元244判斷每一待測的總線適配卡220的當(dāng)前聯(lián)機(jī)速度是否大于最大聯(lián)機(jī)速度,和/或判斷每一待測的總線適配卡220的當(dāng)前頻寬是否大于最大頻寬,并且當(dāng)其中之一待測的總線適配卡220的當(dāng)前聯(lián)機(jī)速度大于相對(duì)應(yīng)的最大聯(lián)機(jī)速度,和/或當(dāng)前頻寬大于相對(duì)應(yīng)的最大頻寬時(shí), 則判斷單元244判定所述待測的總線適配卡220不符合電子裝置20所能支持的運(yùn)作規(guī)格。應(yīng)當(dāng)注意的是,在其它優(yōu)選實(shí)施例中,步驟S220與步驟S230的執(zhí)行順序可互換。
如圖3和圖4所示,當(dāng)總線適配卡檢測系統(tǒng)240通過判斷單元244檢測到其中之一總線適配卡220不符合電子裝置20所能支持的運(yùn)作規(guī)格時(shí),總線適配卡檢測系統(tǒng)240接著進(jìn)行步驟S240:利用警示單元248產(chǎn)生警示信息,并且警示單元248將警示信息傳送至顯示控制單元246進(jìn)而控制顯示控制單元246將警示信息顯示在顯示屏幕300,其中警示信息可通過多種方式呈現(xiàn),例如,發(fā)出警告聲響和/或顯示錯(cuò)誤窗口,但不局限于此。
綜上所述,通過本發(fā)明的第二優(yōu)選實(shí)施例的總線適配卡檢測系統(tǒng)240和檢測總線適配卡的方法可快速檢測電子裝置20中一個(gè)或一個(gè)以上的總線適配卡220的運(yùn)行狀態(tài)。舉例來說,使用者僅須通過輸入檢測指令至電子裝置20內(nèi),即可通過本發(fā)明的總線適配卡檢測系統(tǒng)240快速地?cái)X取每一待測的總線適配卡220的信息,并且將每一待測的總線適配卡220的當(dāng)前聯(lián)機(jī)速度和最大聯(lián)機(jī)速度和/或當(dāng)前頻寬和最大頻寬做比對(duì),以判定是否存在不符合電子裝置20所能支持的運(yùn)作規(guī)格的總線適配卡220,使得使用者可達(dá)到快速檢測多個(gè)總線適配卡220的功效。另一方面,通過在總線適配卡檢測系統(tǒng)240內(nèi)設(shè)置顯示控制單元246和警示單元248,使得總線適配卡檢測系統(tǒng)240可將獲取的數(shù)據(jù)以及比對(duì)后的結(jié)果呈現(xiàn)在電子裝置20的顯示屏幕300上,使得使用者可及時(shí)獲知當(dāng)前每一總線適配卡220的信息。并且,當(dāng)總線適配卡檢測系統(tǒng)240判定存在不符合電子裝置20所能支持的運(yùn)作規(guī)格的總線適配卡220時(shí),使用者也可明確地獲知哪一個(gè)總線適配卡220發(fā)生異常。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。