本發(fā)明涉及服務(wù)器,具體涉及網(wǎng)卡管理系統(tǒng)、方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、隨著大數(shù)據(jù)、云計(jì)算及人工智能的發(fā)展,對(duì)服務(wù)器的性能和穩(wěn)定性的要求越來(lái)越高。智能網(wǎng)卡加速技術(shù)可以提高服務(wù)器的性能和穩(wěn)定性,因此被廣泛應(yīng)用于服務(wù)器中。
2、相關(guān)技術(shù)中,在服務(wù)器關(guān)機(jī)或待機(jī)的s5狀態(tài)下,復(fù)雜可編程邏輯器件(complexprogrammable?logic?device,簡(jiǎn)稱(chēng):cpld)通過(guò)一個(gè)特殊線纜識(shí)別智能網(wǎng)卡。其中,該特殊線纜中有一根信號(hào)線接地表示接的是智能網(wǎng)卡。cpld通過(guò)特殊線纜識(shí)別到智能網(wǎng)卡后,對(duì)智能網(wǎng)卡進(jìn)行供電,確保服務(wù)在服務(wù)器關(guān)閉時(shí)仍能繼續(xù)運(yùn)行,加快系統(tǒng)啟動(dòng)速度。
3、然而,通過(guò)特殊線纜識(shí)別智能網(wǎng)卡的方式需要對(duì)服務(wù)器進(jìn)行特殊線纜改配,改配后才能對(duì)智能網(wǎng)卡進(jìn)行識(shí)別。這種方式增加了智能網(wǎng)卡識(shí)別的復(fù)雜性和成本。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本發(fā)明提供了一種網(wǎng)卡管理系統(tǒng)、方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì),以解決相關(guān)技術(shù)中智能網(wǎng)卡識(shí)別的復(fù)雜性高和成本高的問(wèn)題。
2、第一方面,本發(fā)明提供了一種網(wǎng)卡管理系統(tǒng),所述系統(tǒng)包括基板管理控制器和目標(biāo)邏輯器;
3、所述基板管理控制器用于在服務(wù)器關(guān)機(jī),且電源未關(guān)閉狀態(tài)下,通過(guò)與基板管理控制器連接的總線對(duì)所述服務(wù)器中的網(wǎng)卡進(jìn)行識(shí)別,在識(shí)別到所述服務(wù)器中的網(wǎng)卡的情況下,確定識(shí)別到的目標(biāo)網(wǎng)卡處于在位狀態(tài);在未識(shí)別到所述服務(wù)器中的網(wǎng)卡的情況下,在服務(wù)器正常開(kāi)機(jī)時(shí),基于輸入輸出系統(tǒng)發(fā)送的服務(wù)器資產(chǎn)信息,對(duì)所述服務(wù)器中的網(wǎng)卡進(jìn)行識(shí)別,在識(shí)別到所述服務(wù)器中的網(wǎng)卡的情況下,確定識(shí)別到的目標(biāo)網(wǎng)卡處于在位狀態(tài);將所述目標(biāo)網(wǎng)卡的在位信息發(fā)送至所述目標(biāo)邏輯器;
4、所述目標(biāo)邏輯器用于接收所述目標(biāo)網(wǎng)卡的在位信息,并在服務(wù)器關(guān)機(jī),且電源未關(guān)閉狀態(tài)下,基于所述在位信息為所述目標(biāo)網(wǎng)卡上電。
5、本實(shí)施例提供的網(wǎng)卡管理系統(tǒng),通過(guò)與基板管理控制器連接的總線對(duì)服務(wù)器中的網(wǎng)卡進(jìn)行識(shí)別,在識(shí)別到服務(wù)器中的網(wǎng)卡的情況下,確定識(shí)別到的目標(biāo)網(wǎng)卡處于在位狀態(tài),在未識(shí)別到服務(wù)器中的網(wǎng)卡的情況下,在服務(wù)器正常開(kāi)機(jī)時(shí),基于輸入輸出系統(tǒng)發(fā)送的服務(wù)器資產(chǎn)信息,對(duì)服務(wù)器中的網(wǎng)卡進(jìn)行識(shí)別。實(shí)現(xiàn)了網(wǎng)卡識(shí)別的高效性和準(zhǔn)確性,且無(wú)需添加特殊線纜,利用服務(wù)器中與基板管理控制器連接的總線即可實(shí)現(xiàn)對(duì)網(wǎng)卡的識(shí)別,降低了網(wǎng)卡識(shí)別的復(fù)雜性和成本。
6、在一種可選的實(shí)施方式中,所述基板管理控制器具體用于:
7、獲取與所述基板管理控制器連接的多路總線中未被檢測(cè)過(guò)的任一目標(biāo)總線;
8、檢測(cè)所述目標(biāo)總線中是否有用于存儲(chǔ)現(xiàn)場(chǎng)更換裝置信息的目標(biāo)存儲(chǔ)器地址;
9、在所述目標(biāo)總線中有用于存儲(chǔ)現(xiàn)場(chǎng)更換裝置信息的目標(biāo)存儲(chǔ)器地址的情況下,基于所述目標(biāo)存儲(chǔ)器地址,確定目標(biāo)存儲(chǔ)器;
10、獲取所述目標(biāo)存儲(chǔ)器中的現(xiàn)場(chǎng)更換裝置信息;
11、基于現(xiàn)場(chǎng)更換裝置信息規(guī)范,對(duì)所述現(xiàn)場(chǎng)更換裝置信息進(jìn)行解析,獲得解析結(jié)果;
12、在所述解析結(jié)果為所述現(xiàn)場(chǎng)更換裝置信息符合所述現(xiàn)場(chǎng)更換裝置信息規(guī)范的情況下,獲取所述現(xiàn)場(chǎng)更換裝置信息中的零件編號(hào)信息;
13、將所述零件編號(hào)信息與預(yù)設(shè)網(wǎng)卡數(shù)據(jù)庫(kù)中的網(wǎng)卡編號(hào)信息進(jìn)行比對(duì);
14、在所述零件編號(hào)信息與預(yù)設(shè)網(wǎng)卡數(shù)據(jù)庫(kù)中的任一網(wǎng)卡編號(hào)信息比對(duì)成功的情況下,基于所述現(xiàn)場(chǎng)更換裝置信息確定所述目標(biāo)網(wǎng)卡,并確定通過(guò)所述目標(biāo)總線識(shí)別到所述目標(biāo)網(wǎng)卡;
15、判斷所述目標(biāo)總線是否為最后一路未被檢測(cè)過(guò)的總線;
16、在所述目標(biāo)總線不是最后一路未被檢測(cè)過(guò)的總線的情況下,返回執(zhí)行所述獲取與所述基板管理控制器連接的多路總線中未被檢測(cè)過(guò)的任一目標(biāo)總線的步驟。
17、本實(shí)施例提供的網(wǎng)卡管理系統(tǒng),無(wú)需添加特殊線纜,利用服務(wù)器中與基板管理控制器連接的總線即可實(shí)現(xiàn)對(duì)網(wǎng)卡的識(shí)別,降低了網(wǎng)卡識(shí)別的復(fù)雜性和成本,可以靈活對(duì)服務(wù)器進(jìn)行改配。
18、在一種可選的實(shí)施方式中,所述基板管理控制器還用于:
19、在服務(wù)器關(guān)機(jī),且電源未關(guān)閉狀態(tài)下,獲取所述目標(biāo)網(wǎng)卡的溫度信息;
20、基于所述溫度信息,確定脈沖寬度調(diào)制信號(hào);
21、將所述脈沖寬度調(diào)制信號(hào)發(fā)送至所述目標(biāo)邏輯器;
22、所述目標(biāo)邏輯器還用于:
23、基于所述脈沖寬度調(diào)制信號(hào),對(duì)所述目標(biāo)網(wǎng)卡對(duì)應(yīng)的風(fēng)扇進(jìn)行轉(zhuǎn)速控制。
24、本實(shí)施例提供的網(wǎng)卡管理系統(tǒng),通過(guò)利用基板管理器獲取目標(biāo)網(wǎng)卡的溫度信息,并基于溫度信息,確定脈沖寬度調(diào)制信號(hào),將脈沖寬度調(diào)制信號(hào)發(fā)送至目標(biāo)邏輯器,實(shí)現(xiàn)在s5狀態(tài)下對(duì)目標(biāo)網(wǎng)卡對(duì)應(yīng)的風(fēng)扇的轉(zhuǎn)速控制,進(jìn)而保證對(duì)目標(biāo)網(wǎng)卡的動(dòng)態(tài)散熱,減少電能浪費(fèi)以及噪音。
25、在一種可選的實(shí)施方式中,所述基板管理控制器還用于:
26、在服務(wù)器關(guān)機(jī),且電源未關(guān)閉狀態(tài)下,周期性地向所述目標(biāo)邏輯器發(fā)送心跳信號(hào);
27、所述目標(biāo)邏輯器還用于:
28、周期性地接收所述基板管理控制器發(fā)送的心跳信號(hào);
29、在周期性進(jìn)行接收的時(shí)間點(diǎn)未接收到所述心跳信號(hào)的情況下,確定所述基板管理控制器出現(xiàn)異常,以預(yù)設(shè)轉(zhuǎn)速值對(duì)所述目標(biāo)網(wǎng)卡對(duì)應(yīng)的風(fēng)扇進(jìn)行轉(zhuǎn)速控制。
30、本實(shí)施例提供的網(wǎng)卡管理系統(tǒng),通過(guò)在基板管理控制器異常的情況下,以預(yù)設(shè)轉(zhuǎn)速值對(duì)目標(biāo)網(wǎng)卡對(duì)應(yīng)的風(fēng)扇進(jìn)行轉(zhuǎn)速控制,實(shí)現(xiàn)對(duì)目標(biāo)網(wǎng)卡的散熱,保證了s5狀態(tài)下目標(biāo)網(wǎng)卡散熱的可靠性。
31、在一種可選的實(shí)施方式中,所述目標(biāo)邏輯器還用于:
32、存儲(chǔ)所述目標(biāo)網(wǎng)卡的在位信息;
33、在所述電源一直未關(guān)閉的情況下,若接收到基板管理控制器發(fā)送的新目標(biāo)網(wǎng)卡的在位信息,則將新目標(biāo)網(wǎng)卡的在位信息與已存儲(chǔ)的目標(biāo)網(wǎng)卡的在位信息進(jìn)行比較;
34、在比較結(jié)果為已存儲(chǔ)的目標(biāo)網(wǎng)卡的在位信息覆蓋所述新目標(biāo)網(wǎng)卡的在位信息的情況下,確定基于所述已存儲(chǔ)的目標(biāo)網(wǎng)卡的在位信息為所述目標(biāo)網(wǎng)卡上電。
35、本實(shí)施例提供的網(wǎng)卡管理系統(tǒng),防止系統(tǒng)對(duì)網(wǎng)卡的上下電產(chǎn)生誤操作,以已存儲(chǔ)的目標(biāo)網(wǎng)卡的在位信息對(duì)目標(biāo)網(wǎng)卡進(jìn)行上電,確保網(wǎng)卡上下電的準(zhǔn)確性,進(jìn)一步提高了系統(tǒng)對(duì)網(wǎng)卡上下電的可靠性。
36、在一種可選的實(shí)施方式中,所述目標(biāo)邏輯器還用于:
37、在所述比較結(jié)果為已存儲(chǔ)的目標(biāo)網(wǎng)卡的在位信息未覆蓋所述新目標(biāo)網(wǎng)卡的在位信息的情況下,獲取所述新目標(biāo)網(wǎng)卡的在位信息中與已存儲(chǔ)的目標(biāo)網(wǎng)卡的在位信息不同的待更新目標(biāo)網(wǎng)卡的在位信息;
38、基于所述待更新目標(biāo)網(wǎng)卡的在位信息,對(duì)所述已存儲(chǔ)的目標(biāo)網(wǎng)卡的在位信息進(jìn)行存儲(chǔ)更新;
39、基于所述存儲(chǔ)更新后的已存儲(chǔ)的目標(biāo)網(wǎng)卡的在位信息,對(duì)所述目標(biāo)網(wǎng)卡上電。
40、本實(shí)施例提供的網(wǎng)卡管理系統(tǒng),以已存儲(chǔ)的目標(biāo)網(wǎng)卡的在位信息對(duì)目標(biāo)網(wǎng)卡進(jìn)行上電,防止系統(tǒng)對(duì)網(wǎng)卡的上下電產(chǎn)生誤操作,確保網(wǎng)卡上下電的準(zhǔn)確性,進(jìn)一步提高了系統(tǒng)對(duì)網(wǎng)卡上下電的可靠性。
41、第二方面,本發(fā)明提供了一種網(wǎng)卡管理方法,所述方法包括:
42、在服務(wù)器關(guān)機(jī),且電源未關(guān)閉狀態(tài)下,通過(guò)與基板管理控制器連接的總線對(duì)所述服務(wù)器中的網(wǎng)卡進(jìn)行識(shí)別,在識(shí)別到所述服務(wù)器中的網(wǎng)卡的情況下,確定識(shí)別到的目標(biāo)網(wǎng)卡處于在位狀態(tài);
43、在未識(shí)別到所述服務(wù)器中的網(wǎng)卡的情況下,在服務(wù)器正常開(kāi)機(jī)時(shí),基于輸入輸出系統(tǒng)發(fā)送的服務(wù)器資產(chǎn)信息,對(duì)所述服務(wù)器中的網(wǎng)卡進(jìn)行識(shí)別,在識(shí)別到所述服務(wù)器中的網(wǎng)卡的情況下,確定識(shí)別到的目標(biāo)網(wǎng)卡處于在位狀態(tài);
44、將所述目標(biāo)網(wǎng)卡的在位信息發(fā)送至目標(biāo)邏輯器,以使所述目標(biāo)邏輯器在服務(wù)器關(guān)機(jī),且電源未關(guān)閉狀態(tài)下,基于所述在位信息為所述目標(biāo)網(wǎng)卡上電。
45、第三方面,本發(fā)明提供了一種網(wǎng)卡管理裝置,所述裝置包括:
46、第一識(shí)別模塊,用于在服務(wù)器關(guān)機(jī),且電源未關(guān)閉狀態(tài)下,通過(guò)與基板管理控制器連接的總線對(duì)所述服務(wù)器中的網(wǎng)卡進(jìn)行識(shí)別,在識(shí)別到所述服務(wù)器中的網(wǎng)卡的情況下,確定識(shí)別到的目標(biāo)網(wǎng)卡處于在位狀態(tài);
47、第二識(shí)別模塊,用于在未識(shí)別到所述服務(wù)器中的網(wǎng)卡的情況下,在服務(wù)器正常開(kāi)機(jī)時(shí),基于輸入輸出系統(tǒng)發(fā)送的服務(wù)器資產(chǎn)信息,對(duì)所述服務(wù)器中的網(wǎng)卡進(jìn)行識(shí)別,在識(shí)別到所述服務(wù)器中的網(wǎng)卡的情況下,確定識(shí)別到的目標(biāo)網(wǎng)卡處于在位狀態(tài);
48、發(fā)送模塊,用于將所述目標(biāo)網(wǎng)卡的在位信息發(fā)送至目標(biāo)邏輯器,以使所述目標(biāo)邏輯器在服務(wù)器關(guān)機(jī),且電源未關(guān)閉狀態(tài)下,基于所述在位信息為所述目標(biāo)網(wǎng)卡上電。
49、第四方面,本發(fā)明提供了一種計(jì)算機(jī)設(shè)備,包括:存儲(chǔ)器和處理器,存儲(chǔ)器和處理器之間互相通信連接,存儲(chǔ)器中存儲(chǔ)有計(jì)算機(jī)指令,處理器通過(guò)執(zhí)行計(jì)算機(jī)指令,從而執(zhí)行上述第二方面的網(wǎng)卡管理方法。
50、第五方面,本發(fā)明提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)指令,計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行上述第二方面的網(wǎng)卡管理方法。
51、第六方面,本發(fā)明提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)指令,計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行上述第二方面的網(wǎng)卡管理方法。