Pci設(shè)備檢測(cè)系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種PCI設(shè)備檢測(cè)系統(tǒng)及方法。
【背景技術(shù)】
[0002] 目前的電子裝置(例如,服務(wù)器及存儲(chǔ)器)中的設(shè)備越來(lái)越多,硬件結(jié)構(gòu)越來(lái)越復(fù) 雜。在對(duì)它們進(jìn)行更深入的設(shè)備功能測(cè)試之前,我們有必要先測(cè)試所有設(shè)備是否按預(yù)想的 那樣成功安裝。所有的設(shè)備幾乎都掛載在PCI總線,因此對(duì)這些設(shè)備的檢測(cè),也就是針對(duì) PCI設(shè)備的檢測(cè)。目前,進(jìn)行的測(cè)試有多種,如整體遍歷出所有的設(shè)備,得出設(shè)備的總數(shù),與 標(biāo)準(zhǔn)的總數(shù)進(jìn)行對(duì)比,或者通過(guò)遍歷設(shè)備得出數(shù)據(jù)最后簡(jiǎn)單比對(duì)標(biāo)準(zhǔn)配置表。然而,一旦某 個(gè)或某些設(shè)備出錯(cuò)導(dǎo)致系統(tǒng)正常啟動(dòng)后不能正常識(shí)別,即丟失了,系統(tǒng)中某些設(shè)備PCI的 總線號(hào)也會(huì)相應(yīng)發(fā)生變化,這樣得出來(lái)的結(jié)果只是報(bào)從最開(kāi)始出錯(cuò)或丟失的設(shè)備,并不能 準(zhǔn)確得出所有丟失的設(shè)備及具體位置。
【發(fā)明內(nèi)容】
[0003] 鑒于以上內(nèi)容,有必要提供一種PCI設(shè)備檢測(cè)系統(tǒng)及方法,利用PCI設(shè)備總線分配 的特點(diǎn)建立特定的配置文件,以快速準(zhǔn)確的對(duì)所有丟失的PCI設(shè)備進(jìn)行檢測(cè)。
[0004] 所述的PCI設(shè)備檢測(cè)方法,應(yīng)用于電子裝置上,該方法包括:創(chuàng)建步驟:以預(yù)設(shè)的 格式為電子裝置建立標(biāo)準(zhǔn)配置下所連接的PCI設(shè)備的標(biāo)準(zhǔn)配置文件;獲取步驟:獲取電子 裝置當(dāng)前連接到PCI總線的所有PCI設(shè)備的設(shè)備信息;轉(zhuǎn)換步驟:根據(jù)標(biāo)準(zhǔn)配置文件的預(yù) 設(shè)格式,將上述獲取的設(shè)備信息轉(zhuǎn)換為對(duì)應(yīng)的待測(cè)配置文件;比對(duì)模塊:將上述待測(cè)配置 文件與標(biāo)準(zhǔn)配置文件進(jìn)行比對(duì),確定所述標(biāo)準(zhǔn)配置文件中與待測(cè)配置文件不同的部分;輸 出步驟:根據(jù)上述標(biāo)準(zhǔn)配置文件中與待測(cè)配置文件不同的部分,輸出電子裝置當(dāng)前丟失的 PCI設(shè)備的詳細(xì)信息。
[0005] 所述的PCI設(shè)備檢測(cè)系統(tǒng),應(yīng)用于電子裝置上,該系統(tǒng)包括:創(chuàng)建模塊,用于以預(yù) 設(shè)的格式為電子裝置建立標(biāo)準(zhǔn)配置下所連接的PCI設(shè)備的標(biāo)準(zhǔn)配置文件;獲取模塊,用于 獲取電子裝置當(dāng)前連接到PCI總線的所有PCI設(shè)備的設(shè)備信息;轉(zhuǎn)換模塊,用于根據(jù)標(biāo)準(zhǔn)配 置文件的預(yù)設(shè)格式,將上述獲取的設(shè)備信息轉(zhuǎn)換為對(duì)應(yīng)的待測(cè)配置文件;比對(duì)模塊,用于將 上述待測(cè)配置文件與標(biāo)準(zhǔn)配置文件進(jìn)行比對(duì),確定所述標(biāo)準(zhǔn)配置文件中與待測(cè)配置文件不 同的部分;輸出模塊,用于根據(jù)上述標(biāo)準(zhǔn)配置文件中與待測(cè)配置文件不同的部分,輸出電子 裝置當(dāng)前丟失的PCI設(shè)備的詳細(xì)信息。
[0006] 相較于現(xiàn)有技術(shù),本發(fā)明所述的PCI設(shè)備檢測(cè)系統(tǒng)及方法利用PCI設(shè)備總線分配 的特點(diǎn),預(yù)先建立一特定的標(biāo)準(zhǔn)配置文件,在對(duì)同類(lèi)型電子裝置進(jìn)行設(shè)備檢測(cè)時(shí),可以根據(jù) 當(dāng)前獲取的待測(cè)配置文件與標(biāo)準(zhǔn)配置文件的比對(duì)結(jié)果,準(zhǔn)確得出所有丟失的PCI設(shè)備更加 詳細(xì)的信息,實(shí)現(xiàn)快速準(zhǔn)確的對(duì)所有丟失的PCI設(shè)備進(jìn)行檢測(cè)。
【附圖說(shuō)明】
[0007] 圖1是本發(fā)明PCI設(shè)備檢測(cè)系統(tǒng)較佳實(shí)施例的架構(gòu)示意圖。
[0008] 圖2是本發(fā)明PCI設(shè)備檢測(cè)系統(tǒng)較佳實(shí)施例的功能模塊圖。
[0009] 圖3是本發(fā)明PCI設(shè)備檢測(cè)方法較佳實(shí)施例的流程圖。
[0010] 主要元件符號(hào)說(shuō)明
【主權(quán)項(xiàng)】
1. 一種PCI設(shè)備檢測(cè)方法,應(yīng)用于電子裝置上,其特征在于,該方法包括: 創(chuàng)建步驟:以預(yù)設(shè)的格式為電子裝置建立標(biāo)準(zhǔn)配置下所連接的PCI設(shè)備的標(biāo)準(zhǔn)配置文 件; 獲取步驟:獲取電子裝置當(dāng)前連接到PCI總線的所有PCI設(shè)備的設(shè)備信息; 轉(zhuǎn)換步驟:根據(jù)標(biāo)準(zhǔn)配置文件的預(yù)設(shè)格式,將上述獲取的設(shè)備信息轉(zhuǎn)換為對(duì)應(yīng)的待測(cè) 配置文件; 比對(duì)模塊:將上述待測(cè)配置文件與標(biāo)準(zhǔn)配置文件進(jìn)行比對(duì),確定所述標(biāo)準(zhǔn)配置文件中 與待測(cè)配置文件不同的部分;及 輸出步驟:根據(jù)上述標(biāo)準(zhǔn)配置文件中與待測(cè)配置文件不同的部分,輸出電子裝置當(dāng)前 丟失的PCI設(shè)備的詳細(xì)信息。
2. 如權(quán)利要求1所述的PCI設(shè)備檢測(cè)方法,其特征在于,該方法還包括,當(dāng)所述待測(cè)配 置文件與標(biāo)準(zhǔn)配置文件一致時(shí),輸出測(cè)試通過(guò)的提示。
3. 如權(quán)利要求1所述的PCI設(shè)備檢測(cè)方法,其特征在于,所述的創(chuàng)建步驟中通過(guò)遍歷預(yù) 先安裝好所有PCI設(shè)備的電子裝置,得到標(biāo)準(zhǔn)配置下電子裝置所連接的所有PCI設(shè)備的設(shè) 備信息,并從中提取各PCI設(shè)備的關(guān)鍵信息以創(chuàng)建標(biāo)準(zhǔn)配置文件,其中所述的關(guān)鍵信息指 除去總線號(hào)的其他設(shè)備信息。
4. 如權(quán)利要求3所述的PCI設(shè)備檢測(cè)方法,其特征在于,所述的標(biāo)準(zhǔn)配置文件中每一行 記錄對(duì)應(yīng)的一個(gè)PCI設(shè)備的關(guān)鍵信息,且各PCI設(shè)備的關(guān)鍵信息的排列在標(biāo)準(zhǔn)配置文件中 的順序與該各PCI設(shè)備被遍歷的先后順序相同。
5. 如權(quán)利要求1所述的PCI設(shè)備檢測(cè)方法,其特征在于,所述的輸出步驟通過(guò)提取標(biāo)準(zhǔn) 配置文件中與待測(cè)配置文件不同部分的PCI設(shè)備的關(guān)鍵信息中的設(shè)備號(hào)、功能號(hào)、廠商名 稱、設(shè)備名稱,并顯示于電子裝置的顯示裝置上,以輸出電子裝置當(dāng)前丟失的PCI設(shè)備的詳 細(xì)信息。
6. -種PCI設(shè)備檢測(cè)系統(tǒng),運(yùn)行于電子裝置上,其特征在于,該系統(tǒng)包括: 創(chuàng)建模塊,用于以預(yù)設(shè)的格式為電子裝置建立標(biāo)準(zhǔn)配置下所連接的PCI設(shè)備的標(biāo)準(zhǔn)配 置文件; 獲取模塊,用于獲取電子裝置當(dāng)前連接到PCI總線的所有PCI設(shè)備的設(shè)備信息; 轉(zhuǎn)換模塊,用于根據(jù)標(biāo)準(zhǔn)配置文件的預(yù)設(shè)格式,將上述獲取的設(shè)備信息轉(zhuǎn)換為對(duì)應(yīng)的 待測(cè)配置文件; 比對(duì)模塊,用于將上述待測(cè)配置文件與標(biāo)準(zhǔn)配置文件進(jìn)行比對(duì),確定所述標(biāo)準(zhǔn)配置文 件中與待測(cè)配置文件不同的部分;及 輸出模塊,用于根據(jù)上述標(biāo)準(zhǔn)配置文件中與待測(cè)配置文件不同的部分,輸出電子裝置 當(dāng)前丟失的PCI設(shè)備的詳細(xì)信息。
7. 如權(quán)利要求6所述的PCI設(shè)備檢測(cè)系統(tǒng),其特征在于,所述輸出模塊還用于當(dāng)所述待 測(cè)配置文件與標(biāo)準(zhǔn)配置文件一致時(shí),輸出測(cè)試通過(guò)的提示。
8. 如權(quán)利要求6所述的PCI設(shè)備檢測(cè)系統(tǒng),其特征在于,所述的創(chuàng)建模塊通過(guò)遍歷預(yù)先 安裝好所有PCI設(shè)備的電子裝置,得到標(biāo)準(zhǔn)配置下電子裝置所連接的所有PCI設(shè)備的設(shè)備 信息,并從中提取各PCI設(shè)備的關(guān)鍵信息以創(chuàng)建標(biāo)準(zhǔn)配置文件,其中所述的關(guān)鍵信息指除 去總線號(hào)的其他設(shè)備信息。
9. 如權(quán)利要求8所述的PCI設(shè)備檢測(cè)系統(tǒng),其特征在于,所述的標(biāo)準(zhǔn)配置文件中每一行 記錄對(duì)應(yīng)的一個(gè)PCI設(shè)備的關(guān)鍵信息,且各PCI設(shè)備的關(guān)鍵信息的排列在標(biāo)準(zhǔn)配置文件中 的順序與該各PCI設(shè)備被遍歷的先后順序相同。
10. 如權(quán)利要求6所述的PCI設(shè)備檢測(cè)系統(tǒng),其特征在于,所述的輸出模塊通過(guò)提取標(biāo) 準(zhǔn)配置文件中與待測(cè)配置文件不同部分的PCI設(shè)備的關(guān)鍵信息中的設(shè)備號(hào)、功能號(hào)、廠商 名稱、設(shè)備名稱,并顯示于電子裝置的顯示裝置上,以輸出電子裝置當(dāng)前丟失的PCI設(shè)備的 詳細(xì)信息。
【專利摘要】一種PCI設(shè)備檢測(cè)系統(tǒng)及方法,包括步驟:以預(yù)設(shè)的格式為電子裝置建立標(biāo)準(zhǔn)配置下所連接的PCI設(shè)備的標(biāo)準(zhǔn)配置文件;獲取電子裝置當(dāng)前連接到PCI總線的所有PCI設(shè)備的設(shè)備信息;根據(jù)標(biāo)準(zhǔn)配置文件的預(yù)設(shè)格式,將上述獲取的設(shè)備信息轉(zhuǎn)換為對(duì)應(yīng)的待測(cè)配置文件;將上述待測(cè)配置文件與標(biāo)準(zhǔn)配置文件進(jìn)行比對(duì),確定所述標(biāo)準(zhǔn)配置文件中與待測(cè)配置文件不同的部分;根據(jù)上述標(biāo)準(zhǔn)配置文件中與待測(cè)配置文件不同的部分,輸出電子裝置當(dāng)前丟失的PCI設(shè)備的詳細(xì)信息。利用本發(fā)明能夠方便快速準(zhǔn)確地確定電子裝置當(dāng)前丟失的PCI設(shè)備。
【IPC分類(lèi)】G06F17-30, G06F11-22
【公開(kāi)號(hào)】CN104765664
【申請(qǐng)?zhí)枴緾N201410008903
【發(fā)明人】房金妮, 王光榮
【申請(qǐng)人】鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司
【公開(kāi)日】2015年7月8日
【申請(qǐng)日】2014年1月8日