System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及服務器,特別涉及一種擴展板卡、外圍設備安全檢測裝置、方法及介質。
技術介紹
1、隨著服務器產業的迅速發展,互聯網及通信客戶對數據處理的要求越來越多,因此在越來越多的業務場景下,開始在主板上外接擴展板卡以實現對主板業務能力的擴展。
2、通過在主板上接入擴展板卡,并在擴展板卡提供的pcie設備插槽中插入智能網卡等外圍設備,大大實現了對主板業務功能的擴展。然而目前服務器在裝配時擴展板卡和外圍設備時存在多種異常情況從而導致外圍設備無法正常運行。
3、因此亟需一種可支持對擴展板卡上的外圍設備進行安全檢測的板卡和安全檢測裝置以及安全檢測方法以解決問題。
技術實現思路
1、基于此,有必要針對技術問題,提供一種擴展板卡、外圍設備安全檢測裝置、方法及介質。
2、第一方面,本申請提供一種擴展板卡,所述擴展板卡包括第一擴展連接器、微控制器、第一電源連接器、電流監控芯片、存儲芯片、輸入輸出擴展芯片以及外圍設備插槽;
3、所述微控制器提供存儲接口、輸入輸出擴展接口、外圍設備接口以及電流接口,所述第一擴展連接器提供微控制器接口,所述電源連接器的電壓輸出端與所述微控制器連接,所述外圍設備插槽上接入有外圍設備;
4、所述電流監控芯片基于所述電流接口實現與所述微控制器連接,所述輸入輸出擴展芯片基于所述輸入輸出擴展接口實現與所述微控制器連接,所述外圍設備插槽基于外圍設備接口實現與所述微控制器連接,所述存儲芯片基于所述存儲接口實現與所述微控制器連接,
5、在一些實施例中,所述第一電源連接器的電壓輸出端接入線性穩壓器的輸入端;
6、所述線性穩壓器的輸出端與所述微控制器連接。
7、第二方面,本申請提供一種外圍設備安全檢測裝置,包括主板以及上述的擴展板卡;
8、所述主板包括第二擴展連接器、第二ncsi連接器、中央處理器、基板管理控制器、復雜可編程邏輯器件、第二電源連接器以及電源管理芯片;
9、所述第二擴展連接器與所述第一擴展連接器通過線纜連接,所述第二擴展連接器通過線纜與所述中央處理器連接,所述第二擴展連接器通過線纜與所述復雜可編程邏輯器件連接,所述第二擴展連接器通過線纜與所述基板管理控制器連接;
10、所述第二ncsi連接器與所述擴展板卡內外圍設備插槽接入的外圍設備上的第一ncsi連接器通過線纜連接,所述第二ncsi連接器通過線纜與所述復雜可編程邏輯器件連接;
11、所述電源管理芯片的輸入端與外部電源連接,所述電源管理芯片的輸出端與所述第二電源連接器的電壓輸入端連接;
12、所述第一電源連接器的電壓輸入端與所述第二電源連接器的電壓輸出端連接。
13、在一些實施例中,所述第二擴展連接器通過線纜與外圍設備插槽連接;
14、所述主板通過第二擴展連接器傳遞指定信號至所述擴展板卡上的第一擴展連接器;
15、所述第二擴展連接器傳遞所述指定信號至所述外圍設備插槽上接入的外圍設備。
16、第三方面,本申請提供一種外圍設備安全檢測方法,服務器上電且在服務器關機狀態時,所述方法包括:
17、基于復雜可編程邏輯器件獲取第一ncsi連接器與第二ncsi連接器的連接狀態;
18、基于復雜可編程邏輯器件讀取微控制器內的寄存器中指定比特位的數值并根據所述指定比特位的數值判斷擴展板卡的板卡狀態;
19、基于復雜可編程邏輯器件根據所述連接狀態和所述板卡狀態以及預設的判斷規則判斷外圍設備的設備狀態,所述設備狀態包括安全狀態和異常狀態;
20、響應于檢測到外圍設備的設備狀態為安全狀態,則觸發所述復雜可編程邏輯器件執行供電操作;
21、響應于檢測到外圍設備的設備狀態為異常狀態,則觸發所述復雜可編程邏輯器件執行異常操作。
22、在一些實施例中,所述微控制器獲取擴展芯片內的外圍設備在位信號,若所述外圍設備在位信號為低電平,則確定所述寄存器中的第一比特位為1,反之則為0;
23、所述微控制器獲取所述擴展芯片內的擴展板卡在位信號,若所述擴展板卡在位信號為低電平,則確定所述寄存器中的第二比特位為1,反之則為0;
24、所述微控制器獲取電流監控芯片內的電流值,若所述電流監控芯片內的電流值在預設范圍內,則確定所述寄存器中的第三比特位為1,反之則為0;
25、所述微控制器獲取外圍設備插槽上接入的外圍設備的設備信息并判斷是否所述外圍設備是否為預設外圍設備,若所述外圍設備為預設外圍設備,則確定所述寄存器中的第四比特位為1,反之則為0。
26、在一些實施例中,所述根據所述指定比特位的數值判斷擴展板卡的板卡狀態,包括:
27、若所述指定比特位的數值中存在不在1的數值,則判斷所述擴展板卡的板卡狀態為異常板卡狀態;
28、若所述指定比特位的數值均為1,則判斷所述擴展板卡的板卡狀態為正常板卡狀態。
29、在一些實施例中,所述基于復雜可編程邏輯器件根據所述連接狀態和所述板卡狀態以及預設的判斷規則判斷外圍設備的設備狀態,所述異常狀態包括第一異常狀態和第二異常狀態,包括:
30、若所述連接狀態為中斷狀態且所述板卡狀態為正常板卡狀態,則判斷所述外圍設備的設備狀態為第一異常狀態;
31、若所述連接狀態為中斷狀態且所述板卡狀態為異常板卡狀態,則判斷所述外圍設備的設備狀態為第一異常狀態;
32、若所述連接狀態為正常狀態且所述板卡狀態為異常板卡狀態,則判斷所述外圍設備的設備狀態為第二異常狀態;
33、若所述連接狀態為正常狀態且所述板卡狀態為正常板卡狀態,則判斷所述外圍設備的設備狀態為正常狀態。
34、在一些實施例中,所述響應于檢測到外圍設備的設備狀態為異常狀態,則觸發所述復雜可編程邏輯器件執行異常操作,包括:
35、響應于檢測到外圍設備的設備狀態為第一異常狀態,則觸發復雜可編程邏輯器件執行斷電操作并通知基板管理控制器進行告警;
36、響應于檢測到外圍設備的設備狀態為第二異常狀態,則觸發復雜可編程邏輯器件執行斷電操作。
37、第四方面,本申請提供一種計算機程序產品,計算機程序被處理器執行時實現以下方法的步驟:
38、基于復雜可編程邏輯器件獲取第一ncsi連接器與第二ncsi連接器的連接狀態;
39、基于復雜可編程邏輯器件讀取微控制器內的寄存器中指定比特位的數值并根據所述指定比特位的數值判斷擴展板卡的板卡狀態;
40、基于復雜可編程邏輯器件根據所述連接狀態和所述板卡狀態以及預設的判斷規則判斷外圍設備的設備狀態,所述設備狀態包括安全狀態和異常狀態;
41、響應于檢測到外圍設備的設備狀態為安全狀態,則觸發所述復雜可編程邏輯器件執行供電操作;
42、響應于檢測到外圍設備的設備本文檔來自技高網...
【技術保護點】
1.一種擴展板卡,其特征在于,所述擴展板卡包括第一擴展連接器、微控制器、第一電源連接器、電流監控芯片、存儲芯片、輸入輸出擴展芯片以及外圍設備插槽;
2.根據權利要求1所述的擴展板卡,其特征在于,
3.一種外圍設備安全檢測裝置,其特征在于,所述裝置包括主板以及權利要求1或2所述的擴展板卡;
4.根據權利要求3所述的裝置,其特征在于,所述第二擴展連接器通過線纜與外圍設備插槽連接;
5.一種外圍設備安全檢測方法,應用于權利要求3或4所述的外圍設備安全檢測裝置,其特征在于,服務器上電且在服務器關機狀態時,所述方法包括:
6.根據權利要求5所述的方法,其特征在于,所述方法包括所述微控制器內的寄存器中指定比特位的數值確定方法:
7.根據權利要求6所述的方法,其特征在于,所述根據所述指定比特位的數值判斷擴展板卡的板卡狀態,包括:
8.根據權利要求5所述的方法,其特征在于,所述基于復雜可編程邏輯器件根據所述連接狀態和所述板卡狀態以及預設的判斷規則判斷外圍設備的設備狀態,所述異常狀態包括第一異常狀態和第二異常狀態,
9.根據權利要求8所述的方法,其特征在于,所述響應于檢測到外圍設備的設備狀態為異常狀態,則觸發所述復雜可編程邏輯器件執行異常操作,包括:
10.一種計算機可讀存儲介質,其特征在于,其存儲計算機程序,計算機程序使得計算機執行權利要求5-9中任一所述的方法。
...【技術特征摘要】
1.一種擴展板卡,其特征在于,所述擴展板卡包括第一擴展連接器、微控制器、第一電源連接器、電流監控芯片、存儲芯片、輸入輸出擴展芯片以及外圍設備插槽;
2.根據權利要求1所述的擴展板卡,其特征在于,
3.一種外圍設備安全檢測裝置,其特征在于,所述裝置包括主板以及權利要求1或2所述的擴展板卡;
4.根據權利要求3所述的裝置,其特征在于,所述第二擴展連接器通過線纜與外圍設備插槽連接;
5.一種外圍設備安全檢測方法,應用于權利要求3或4所述的外圍設備安全檢測裝置,其特征在于,服務器上電且在服務器關機狀態時,所述方法包括:
6.根據權利要求5所述的方法,其特征在于,所述方法包括所述微控...
【專利技術屬性】
技術研發人員:王玉山,
申請(專利權)人:蘇州元腦智能科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。