本發明涉及計算機技術領域,特別涉及一種外插卡安裝位置校驗方法及裝置。
背景技術:
隨著科技的發展和社會的進步,目前的計算機設備中,為實現整機的功能擴展或性能提升,越來越多地采用外插卡來實現。如raid卡、網卡、hba卡、hca卡等,不同種類的外插卡的安裝位置也不盡相同。為了保證計算機設備出廠后能夠正常使用,在計算機出廠之前通常要對外插卡的安裝位置進行校驗。
目前,在對各種外插卡的安裝位置進行校驗時,測試人員對各個外插卡的安裝位置進行查看,并與工藝手冊中對外插卡安裝位置的要求進行比對,以判斷外插卡的安裝位置是否符合工藝要求。
針對現有技術提供的外插卡安裝位置校驗方法,通過人工操作的方式校驗外插卡的安裝位置是否符合工藝要求,很容易出現人為疏漏,導致校驗結果的可信度較低。
技術實現要素:
本發明實施例提供了一種外插卡安裝位置校驗方法及裝置,能夠提高校驗結果的可信度。
第一方面,本發明實施例提供了一種外插卡安裝位置校驗方法,預先創建包括至少一個外插卡的標準位置配置信息的標準配置信息文件,還包括:
通過預先創建的檢測腳本,對至少一個待校驗外插卡的安裝位置進行檢測,獲取每一個所述待校驗外插卡的當前位置配置信息;
通過將所述標準配置信息文件與所述至少一個待校驗外插卡的當前位置配置信息進行對比,確定所述至少一個待校驗外插卡的安裝位置是否正確。
進一步地,所述通過將所述標準配置信息文件與所述至少一個待校驗外插卡的當前位置配置信息進行對比,確定所述至少一個待校驗外插卡的安裝位置是否正確,包括:
針對每一個所述待校驗外插卡,從所述標準配置信息文件中讀取所述待校驗外插卡對應的標準位置配置信息;
判斷所述待校驗外插卡的當前位置配置信息與標準位置配置信息是否一致;如果是,確定所述待校驗外插卡的安裝位置正確,否則確定所述待校驗外插卡的安裝位置錯誤。
進一步地,在所述確定所述待校驗外插卡的安裝位置錯誤之后,進一步包括:
將所述待校驗外插卡的標識信息、所述待校驗外插卡的當前位置配置信息和標準位置配置信息中的任意一個或多個輸出。
進一步地,所述創建包括至少一個外插卡的標準位置配置信息的標準配置信息文件,包括:
通過所述檢測腳本對至少一個標準設備上的每一個外插卡的安裝位置進行檢測,獲取所述每一個外插卡對應的標準位置配置信息,其中,每一個所述標準設備上按照標準工藝要求安裝有至少一個外插卡;
對所述每一個外插卡的標識信息及對應的所述標準位置配置信息進行存儲,形成述標準配置信息文件。
進一步地,當所述檢測腳本對一個標準設備上的至少一個外插卡的安裝位置進行檢測形成所述標準配置信息文件時,且所述至少一個待校驗外插卡來自同一個待校驗設備時,
在所述獲取每一個所述待校驗外插卡的當前位置配置信息之后,進一步包括:
將所述至少一個待校驗外插卡的當前位置配置信息進行存儲,形成臨時配置信息文件;
所述通過將所述標準配置信息文件與所述至少一個待校驗外插卡的當前位置配置信息進行對比,確定所述至少一個待校驗外插卡的安裝位置是否正確,包括:
對所述標準配置信息文件進行哈希計算,獲得第一哈希值;
對所述臨時配置信息文件進行哈希計算,獲得第二哈希值;
判斷所述第一哈希值與所述第二哈希值是否相同;
如果是,確定所述至少一個待校驗外插卡的安裝位置正確;
如果否,確定所述至少一個待校驗外插卡中的部分或全部的安裝位置錯誤。
第二方面,本發明實時例提供了一種外插卡安裝位置校驗裝置,包括:創建單元、獲取單元和校驗單元;
所述創建單元,用于創建包括至少一個外插卡的標準位置配置信息的標準配置信息文件;
所述獲取單元,用于通過預先創建的檢測腳本,對至少一個待校驗外插卡的安裝位置進行檢測,獲取每一個所述待校驗外插卡的當前位置配置信息;
所述校驗單元,用于通過將所述創建單元創建的所述標準配置信息文件與所述獲取單元獲取到的所述至少一個待校驗外插卡的當前位置配置信息進行對比,確定所述至少一個待校驗外插卡的安裝位置是否正確。
進一步地,所述校驗單元包括:
讀取子單元,用于針對每一個所述待校驗外插卡,從所述標準配置信息文件中讀取對應的所述待校驗外插卡的標準位置配置信息;
第一判斷子單元,用于判斷所述獲取單元獲取到的所述待校驗外插卡的當前位置配置信息與所述讀取子單元讀取到的所述待校驗外插卡的所述標準位置配置信息是否一致;如果是,確定所述待校驗外插卡的安裝位置正確,否則確定所述待校驗外插卡的安裝位置錯誤。
進一步地,進一步包括:反饋單元;
所述反饋單元,用于在所述判斷子單元確定所述待校驗外插卡的安裝位置錯誤后,將所述待校驗外插卡的標識信息以及所述待校驗外插卡的當前位置配置信息和標準位置配置信息中的任意一個或多個輸出。
進一步地,所述創建單元,用于通過所述檢測腳本對至少一個標準設備上的每一個外插卡的安裝位置進行檢測,獲取所述每一個外插卡對應的標準位置配置信息,其中,每一個所述標準設備上按照標準工藝要求安裝有至少一個外插卡;對所述每一個外插卡的標識信息及對應的所述標準位置配置信息進行存儲,形成述標準配置信息文件。
進一步地,當所述檢測腳本對一個標準設備上的至少一個外插卡的安裝位置進行檢測形成所述標準配置信息文件時,且所述至少一個待校驗外插卡來自同一個待校驗設備時,
所述校驗單元包括:
計算子單元,用于對所述標準配置信息文件進行哈希計算,獲得第一哈希值,以及對所述臨時配置信息文件進行哈希計算,獲得第二哈希值;
第二判斷子單元,用于判斷所述計算子單元獲得的第一哈希值與所述第二哈希值是否相同;如果是,確定所述至少一個待校驗外插卡的安裝位置正確;否則,確定所述至少一個待校驗外插卡中的部分或全部的安裝位置錯誤。
本發明實施例提供了一種外插卡校驗方法及裝置,預先創建包括至少一個外插卡的標準位置配置信息的標準配置信息文件,并創建檢測腳本。通過執行檢測腳本,能夠自動獲取到每個待校驗外插卡的當前位置配置信息,通過將標準配置信息文件與待校驗外插卡的當前位置配置信息對比,能夠確定待校驗外插卡的安裝位置是否正確。由于無需通過人工記憶和依據工藝手冊的操作要求對待校驗外插卡的安裝位置進行檢查和核對,降低了由于人為疏漏而造成的誤檢,從而提高了校驗結果的可信度。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本發明一實施例提供的一種外插卡安裝位置校驗方法的流程圖;
圖2是本發明一實施例提供的一種對外插卡安裝位置進行校驗的方法流程圖;
圖3是本發明一實施例提供的另一種對外插卡安裝位置進行校驗的方法流程圖;
圖4是本發明一實施例提供的另一種外插卡安裝位置校驗方法的流程圖;
圖5是本發明一實施例提供的又一種外插卡安裝位置校驗方法的流程圖;
圖6是本發明一實施例提供的一種外插卡安裝位置校驗裝置的示意圖;
圖7是本發明一實施例提供的另一種外插卡安裝位置校驗裝置的示意圖;
圖8是本發明一實施例提供的又一種外插卡安裝位置校驗裝置的示意圖;
圖9是本發明一實施例提供的再一種外插卡安裝位置校驗裝置的示意圖。
具體實施方式
為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例,基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動的前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
如圖1所示,本發明實施例提供了一種外插卡安裝位置校驗方法,該方法可以包括以下步驟:
步驟101:預先創建包括至少一個外插卡的標準位置配置信息的標準配置信息文件;
步驟102:通過預先創建的檢測腳本,對至少一個待校驗外插卡的安裝位置進行檢測,獲取每一個所述待校驗外插卡的當前位置配置信息;
步驟103:通過將所述標準配置信息文件與所述至少一個待校驗外插卡的當前位置配置信息進行對比,確定所述至少一個待校驗外插卡的安裝位置是否正確。
在本發明實施例中,預先創建包括至少一個外插卡的標準位置配置信息的標準配置信息文件,并創建檢測腳本。通過執行檢測腳本,能夠自動獲取到每個待校驗外插卡的當前位置配置信息,通過將標準配置信息文件與待校驗外插卡的當前位置配置信息對比,能夠確定待校驗外插卡的安裝位置是否正確。由于無需通過人工記憶和依據工藝手冊的操作要求對待校驗外插卡的安裝位置進行檢查和核對,降低了由于人為疏漏而造成的誤檢,從而提高了校驗結果的可信度。
為了得知待校驗外插卡的安裝位置是否正確,在本發明實施例提供了兩種方式對待校驗外插卡的安裝位置進行校驗,具體包括:
方式一:將每一個待校驗外插卡的當前位置配置信息與標準位置配置信息進行比較,以判斷每一個待校驗外插卡的安裝位置是否正確;
方式二:判斷位于同一待校驗設備上的各個待校驗外插卡中是否存在安裝位置錯誤的待校驗外插卡。
下面針對上述兩種對待校驗外插卡的安裝位置進行校驗的方式,分別進行詳細說明:
針對方式一,如圖2所示,通過將標準配置信息文件與各個待校驗外插卡的當前位置配置信息進行對比,確定各個待校驗外插卡的安裝位置是否正確的處理,可以包括以下步驟:
步驟201:針對每一個所述待校驗外插卡,從所述標準配置信息文件中讀取所述待校驗外插卡對應的標準位置配置信息;
步驟202:判斷所述待校驗外插卡的當前位置配置信息與標準位置配置信息是否一致;如果是,執行步驟203,否則執行步驟204;
步驟203:確定所述待校驗外插卡的安裝位置正確,并結束當前流程;
步驟204:確定所述待校驗外插卡的安裝位置錯誤。
在本發明實施例中,針對每一個待校驗外插卡,在獲取待校驗外插卡的當前位置配置信息后,從預先創建的標準配置信息文件中獲取該外插卡對應的標準位置配置信息。通過將獲取到的當前位置配置信息與獲取到的標準位置配置信息進行比較,來判斷該待校驗外插卡的安裝位置是否正確。由于標準配置信息文件中存儲有各類外插卡對應的標準位置配置信息,而標準位置配置信息指示了外插卡的正確安裝位置,通過將待校驗外插卡的當前位置配置信息與標準位置配置信息進行比較,可以準確地確定出待校驗外插卡的安裝位置是否正確,保證該校驗方法對外插卡安裝位置進行校驗的準確性。
為了方便測試人員能夠及時發現安裝位置錯誤的外插卡,在本發明一實施例中,針對于每一個待校驗外插卡,在確定出該待校驗外插卡的安裝位置錯誤之后,將所述該待校驗外插卡的標識信息、所述該待校驗外插卡的當前位置配置信息和標準位置配置信息中的任意一個或多個輸出。比如,通過顯示屏將該待校驗外插卡的標識信息和當前位置配置信息展示給測試人員。測試人員根據待校驗外插卡的標識信息、當前位置配置信息和標準位置配置信息中的部分或全部,可以快速確定待校驗外插卡的安裝位置,進而對安裝錯誤的外插卡進行處理。
針對方式二,如圖3所示,當標準配置信息文件所包括標準位置配置信息為同一標準設備上各個外插的位置配置信息,且各個待校驗外插卡來自與標準設備相同的另一個待校驗設備時,通過將標準配置信息文件與各個待校驗外插卡的當前位置配置信息進行對比,確定各個待校驗外插卡的安裝位置是否正確的處理,可以包括以下步驟:
步驟301:將所述至少一個待校驗外插卡的當前位置配置信息進行存儲,形成臨時配置信息文件;
步驟302:對所述標準配置信息文件進行哈希計算,獲得第一哈希值;
步驟303:對所述臨時配置信息文件進行哈希計算,獲得第二哈希值;
步驟304:判斷所述第一哈希值與所述第二哈希值是否相同,如果是,執行步驟305,否則執行步驟306;
步驟305:確定所述至少一個待校驗外插卡的安裝位置正確,并結束當前流程;
步驟306:確定所述至少一個待校驗外插卡中的部分或全部的安裝位置錯誤。
在本發明實施例中,當標準設備與待校驗設備為所包括外插卡種類、數量和外插卡安裝位置均相同的設備時,獲取待校驗設備上的各個待校驗外插卡的當前位置配置信息,并將各個待校驗外插卡的當前位置配置信息存儲到臨時配置信息文件中。通過對標準配置信息文件和臨時配置信息文件進行哈希計算,確定第一哈希值和第二哈希值。如果第一哈希值與第二哈希值相同,則說明臨時配置信息文件中各個待校驗外插卡的當前位置配置信息均與標準配置信息文件中對應的標準位置配置信息相同,而標準位置配置信息指示了對應待校驗外插卡的正確安裝位置,從而可以確定待校驗設備上各個待校驗外插卡的安裝位置均正確。如果第一哈希值與第二哈希值不同,則說明各個待校驗外插卡中存在至少一個待校驗外插卡的當前位置配置信息與對應的標準位置配置信息不同,從而可以確定待校驗設備上存在至少一個待校驗外插卡的安裝位置錯誤。
方式一提供的對待校驗外插卡進行校驗的方式,以單個外插卡為校驗對象,分別確定每一個外插卡的安裝位置是否正確,適用于對外插卡安裝位置進行校驗和定位。而方式二提供的對待校驗外插卡進行校驗的方式,以待校驗設備為校驗對象,當待校驗設備中存在一個待校驗外插卡的安裝位置錯誤時,即可確定該待校驗設備不合格,適用于對整體設備的校驗。因此,方式一和方式二適用于不同的應用場景,在實際業務實現過程中,可以根據實際需求進行靈活選擇,從而提高了該校驗方法的適用性。
在本發明一個實施例中,在創建標準配置信息文件時,通過預先創建的檢測腳本對至少一個標準設備上的每一個外插卡的安裝位置進行檢測,獲取到每一個外插卡對應的標準位置配置信息。其中,每一個標準設備上包括的外插卡均是按照標準工藝要求進行安裝。對檢測出的每一個外插卡的標識信息和對應的標準位置配置信息進行存儲,形成標準配置信息文件。
當標準設備的數量為一個時,所形成的標準配置信息文件中包括這一個標準設備上各個外插卡的標準位置配置信息,此時,該標準配置信息文件可以應用于上述方式一和方式二。當標準設備的數量大于或等于2時,所形成的標準配置信息文件中包括有至少兩個標準設備上的外插卡的標準位置配置信息,此時,該標準配置信息文件適用于上述方式一。
下面結合上述方式一,對本發明實施例提供的外插卡安裝位置校驗方法,作進一步詳細說明,如圖4所示,該方法可以包括以下步驟:
步驟401:創建包括有至少一個標準設備上的各個外插卡的標識信息及對應的標準位置配置信息的標準配置信息文件。
在本發明實施例中,通過預先創建的檢測腳本對至少一個標準設備上的各個外插卡的安裝位置進行檢測,獲取每個外插卡對應的標準位置配置信息,其中,每一個標準設備上包括的外插卡均是按照標準工藝要求進行安裝,將檢測出的每個外插卡的標識信息和對應的標準位置配置信息進行存儲,形成標準配置信息文件。
例如,通過執行檢測腳本,對3臺天梭k1標準設備的外插卡的安裝位置進行檢測,獲取第1臺設備的a1外插卡標準位置配置信息為a5b6,第1臺設備的a2外插卡標準位置配置信息為a3b4,第2臺設備的b1外插卡標準位置配置信息為a3b2,第3臺設備的c1外插卡標準位置配置信息為a3b6,將外插卡的標識信息a1、a2、b1、c1及對應的標準位置配置信息a5b6、a3b4、a3b2、a3b6進行存儲,形成標準配置信息文件file1。
步驟402:通過預先創建的檢測腳本,對至少一個待校驗外插卡的安裝位置進行檢測,獲取每一個待校驗外插卡的當前位置配置信息;
在本發明實施例中,通過執行預先創建的檢測腳本,對每個待校驗外插卡的安裝位置進行檢測,獲取每個待校驗外插卡的當前位置配置信息。
例如,在正常生產過程中,執行校驗腳本,對每個待校驗外插卡的安裝位置進行檢測,獲取待校驗a1外插卡的當前位置配置信息為a5b6,待校驗a2外插卡的當前位置配置信息為a4b4。
步驟403:針對每一個待校驗外插卡,從標準配置信息文件中讀取待校驗外插卡對應的標準位置配置信息;
在本發明實施例中,通過執行校驗腳本,從標準配置信息文件中讀取每個待校驗外插卡對應的標準位置配置信息。
例如,通過執行校驗腳本,從file1文件中,讀取a1外插卡的標準位置配置信息為a5b6,a2外插卡的標準位置配置信息為a3b4。
步驟404:判斷所述待校驗外插卡的當前位置配置信息與標準位置配置信息是否一致;如果是,執行步驟405,否則,執行步驟406。
在本發明實施例中,通過將獲取到的當前位置配置信息與獲取到的標準位置配置信息進行比較,來判斷該待校驗外插卡的安裝位置是否正確。
例如,針對a1外插卡,待校驗a1外插卡的當前位置配置信息為a5b6,a1外插卡的標準位置配置信息為a5b6,將“a5b6”與“a5b6”進行比對,當前位置配置信息與標準位置配置信息一致,能夠確定待校驗外插卡的安裝位置正確。
針對a2外插卡,待校驗a2外插卡的當前位置配置信息為a4b4,a2外插卡的標準位置配置信息為a3b4,將“a4b4”與“a3b4”進行比對,當前位置配置信息與標準位置配置信息不一致,能夠確定待校驗外插卡的安裝位置錯誤。
步驟405:確定待校驗外插卡的安裝位置正確,并結束當前流程。
在本發明實施例中,根據待校驗外插卡的當前位置配置信息與標準位置配置信息對比,當前位置配置信息與標準位置配置信息一致,確定待校驗外插卡的安裝位置正確,并結束當前流程。
例如,針對待校驗a1外插卡,待校驗a1外插卡當前位置配置信息為a5b6與a1外插卡標準位置配置信息為a5b6一致,能夠確定待校驗a1外插卡的安裝位置正確,并結束當前流程。
步驟406:確定待校驗外插卡的安裝位置錯誤。
在本發明實施例中,根據待校驗外插卡的當前位置配置信息與標準位置配置信息對比,當前位置配置信息與標準位置配置信息不一致,確定待校驗外插卡的安裝位置錯誤。
例如,針對待校驗a2外插卡,待校驗a2外插卡的當前位置配置信息為a4b4與a2外插卡的標準位置配置信息為a3b4不一致,能夠確定待校驗a2外插卡的安裝位置錯誤。
步驟407:將待校驗外插卡的標識信息、待校驗外插卡的當前位置配置信息和標準位置配置信息中的任意一個或多個輸出。
在本發明實施例中,根據待校驗外插卡的當前位置配置信息與標準位置配置信息對比,當前位置配置信息與標準位置配置信息不一致,確定待校驗外插卡的安裝位置錯誤,并將待校驗外插卡的標識信息、待校驗外插卡的當前位置配置信息和標準位置配置信息中的任意一個或多個輸出。
例如,針對待校驗a2外插卡,待校驗a2外插卡的當前位置配置信息為a4b4與a2外插卡的標準位置配置信息為a3b4不一致,確定待校驗a2外插卡的安裝位置錯誤,輸出錯誤提示信息,該錯誤提示信息可以為:a2外插卡安裝位置錯誤,a2外插卡的標準位置配置信息為a3b4,但當前位置配置信息為a4b4。
下面結合上述方式二,對本發明實施例提供的外插卡安裝位置校驗方法,作進一步詳細說明,如圖5所示,該方法可以包括以下步驟:
步驟501:創建一個存有標準設備上的各個外插卡的標識信息及對應的標準位置配置信息的標準配置信息文件。
在本發明實施例中,通過預先創建的檢測腳本對一個標準設備上的各個外插卡的安裝位置進行檢測,獲取每個外插卡對應的標準位置配置信息,其中,每一個標準設備上包括的外插卡均是按照標準工藝要求進行安裝,將檢測出的每個外插卡的標識信息和對應的標準位置配置信息進行存儲,形成標準配置信息文件。
例如,通過執行檢測腳本,對1臺天梭k1標準設備的各個外插卡的安裝位置進行檢測,a1外插卡標準位置配置信息為a5b6,a2外插卡標準位置配置信息為a3b4,將外插卡的標識信息a1、a2及對應的標準位置配置信息a5b6、a3b4進行存儲,形成標準配置信息文件file1。
步驟502:將同一待校驗設備上的各個待校驗外插卡的當前位置配置信息存儲于臨時配置信息文件中。
在本發明實施例中,通過執行預先創建的檢測腳本,對同一待校驗設備上各個待校驗外插卡的安裝位置進行檢測,獲取每個待校驗外插卡的當前位置配置信息,并存儲于這些信息,形成臨時配置信息文件。
例如,在正常生產過程中,執行校驗腳本,對1臺天梭k1待校驗設備的各個待校驗外插卡的安裝位置進行檢測,獲取待校驗a1外插卡的當前位置配置信息為a5b6,待校驗a2外插卡的當前位置配置信息為a4b4,將各個待校驗外插卡的位置配置信息“a5b6”和“a4b4”進行存儲,形成臨時配置信息文件file2中。
步驟503:對標準配置信息文件進行哈希計算,獲得第一哈希值;
在本發明實施例中,通過對標準配置信息文件進行哈希計算,可獲得哈希值1。
例如,通過md5-hash哈希計算工具對file1進行哈希計算,可獲得hash值1。
步驟504:對臨時配置信息文件進行哈希計算,獲得第二哈希值;
在本發明實施例中,通過對臨時配置信息文件進行哈希計算,可獲得哈希值2。
例如,通過md5-hash哈希計算工具對file2進行哈希計算,可獲得hash值2。
步驟505:判斷第一哈希值與第二哈希值是否相同;如果是,執行步驟506,否則,執行步驟507。
在本發明實施例中,通過對標準配置信息文件和臨時配置信息文件進行哈希計算,確定第一哈希值和第二哈希值。通過將第一哈希值和第二哈希值對比,判斷臨時配置文件中的各個待校驗外插卡的安裝位置是否完全正確。
例如,將hash值1與hash值2對比,如果hash值1和hash值2相同,確定臨時配置文件中的至少一個待校驗外插卡的安裝位置正確。如果hash值1和hash值2不相同,確定臨時配置文件中的至少一個待校驗外插卡中的部分或全部的安裝位置錯誤。
步驟506:確定所述至少一個待校驗外插卡的安裝位置正確;
在本發明實施例中,通過對標準配置信息文件和臨時配置信息文件進行哈希計算,確定第一哈希值和第二哈希值。如果第一哈希值與第二哈希值相同,則說明臨時配置信息文件中各個待校驗外插卡的當前位置配置信息均與標準配置信息文件中對應的標準位置配置信息相同,從而可以確定待校驗設備上各個待校驗外插卡的安裝位置均正確。
例如,將hash值1與hash值2對比,如果hash值1和hash值2相同,則說明file1和file2相同,從而可以確定臨時配置文件中的至少一個待校驗外插卡的安裝位置正確。
步驟507:確定所述至少一個待校驗外插卡中的部分或全部的安裝位置錯誤。
在本發明實施例中,通過對標準配置信息文件和臨時配置信息文件進行哈希計算,確定第一哈希值和第二哈希值。如果第一哈希值與第二哈希值不同,則說明各個待校驗外插卡中存在至少一個待校驗外插卡的當前位置配置信息與對應的標準位置配置信息不同,從而可以確定待校驗設備上存在至少一個待校驗外插卡的安裝位置錯誤。
例如,將hash值1與hash值2對比,如果hash值1和hash值2不同,則說明file1和file2不同,從而可以確定待校驗設備上存在至少一個待校驗外插卡的安裝位置錯誤。
如圖6所示,本發明一個實施例提供了一種外插卡安裝位置校驗裝置,包括:創建單元601、獲取單元602和校驗單元603;
創建單元601,用于創建包括至少一個外插卡的標準位置配置信息的標準配置信息文件和創建檢測腳本;
獲取單元602,用于通過預先創建的檢測腳本,對至少一個待校驗外插卡的安裝位置進行檢測,獲取每一個所述待校驗外插卡的當前位置配置信息;
校驗單元603,用于通過將所述創建單元601創建的所述標準配置信息文件與所述獲取單元602獲取到的所述至少一個待校驗外插卡的當前位置配置信息進行對比,確定所述至少一個待校驗外插卡的安裝位置是否正確。
基于圖6所示的一種外插卡安裝位置校驗裝置,本發明一實施例中,如圖7所示,該裝置中的所述校驗單元603包括:
讀取子單元701,用于針對每一個所述待校驗外插卡,從所述標準配置信息文件中讀取對應的所述待校驗外插卡的標準位置配置信息;
第一判斷子單元702,用于判斷所述獲取單元602獲取到的所述待校驗外插卡的當前位置配置信息與所述讀取子單元701讀取到的所述待校驗外插卡的所述標準位置配置信息是否一致;如果是,確定所述待校驗外插卡的安裝位置正確,否則確定所述待校驗外插卡的安裝位置錯誤。
基于圖7所示的一種外插卡安裝位置校驗裝置,本發明一實施例中,如圖8所示,該裝置進一步包括:
反饋單元801,用于在所述第一判斷子單元701確定所述待校驗外插卡的安裝位置錯誤后,將所述待校驗外插卡的標識信息以及所述待校驗外插卡的當前位置配置信息和標準位置配置信息中的任意一個或多個輸出。
基于圖6所示的一種外插卡安裝位置校驗裝置本發明一實施例中,如圖9所示,該裝置中的所述校驗單元603包括:
計算子單元901,用于對所述標準配置信息文件進行哈希計算,獲得第一哈希值,以及對所述臨時配置信息文件進行哈希計算,獲得第二哈希值;
第二判斷子單元902,用于判斷所述計算子單元獲得的第一哈希值與所述第二哈希值是否相同;如果是,確定所述至少一個待校驗外插卡的安裝位置正確;否則,確定所述至少一個待校驗外插卡中的部分或全部的安裝位置錯誤。
本發明各個實施例至少具有如下有益效果:
1、在本發明實施例中,預先創建包括至少一個外插卡的標準位置配置信息的標準配置信息文件,并創建檢測腳本。通過執行檢測腳本,能夠自動獲取到每個待校驗外插卡的當前位置配置信息,通過將標準配置信息文件與待校驗外插卡的當前位置配置信息對比,能夠確定待校驗外插卡的安裝位置是否正確。由于無需通過人工記憶和依據工藝手冊的操作要求對待校驗外插卡的安裝位置進行檢查和核對,降低了由于人為疏漏而造成的誤檢,從而提高了校驗結果的可信度。
2、在本發明實施例中,獲取到各個待校驗外插卡的當前位置配置信息之后,根據各個待校驗外插卡的來源,具有兩種不同的方式對校驗待校驗外插卡的安裝位置是否正確。兩種方式具有不同的應用場景,用戶可以根據需求進行靈活選擇,提高了該外插卡校驗方法及裝置的適用性。
3、本發明實施例中,當各個待校驗外插卡來自于同一個待校驗設備時,可以采用上述方式二的方法來判斷該待校驗設備上是否存在安裝位置錯誤的外插卡,可以應用于設備出廠前對設備進行整體檢驗,具有較快的響應速率,保證對外插卡安裝位置進行校驗的效率。
4、本發明實施例中,當各個待校驗外插來至于同一個或不同的待校驗設備時,可以采用上述方式一的方法來判斷每一個待校驗外插卡的安裝位置是否錯誤,可以在判斷外插卡安裝位置是否正確的同時確定出安裝位置錯位的外插卡,方便后續對安裝位置錯誤的外插卡進行處理。
需要說明的是,在本文中,諸如第一和第二之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個〃·····”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同因素。
本領域普通技術人員可以理解:實現上述方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成,前述的程序可以存儲在計算機可讀取的存儲介質中,該程序在執行時,執行包括上述方法實施例的步驟;而前述的存儲介質包括:rom、ram、磁碟或者光盤等各種可以存儲程序代碼的介質中。
最后需要說明的是:以上所述僅為本發明的較佳實施例,僅用于說明本發明的技術方案,并非用于限定本發明的保護范圍。凡在本發明的精神和原則之內所做的任何修改、等同替換、改進等,均包含在本發明的保護范圍內。