本公開涉及通信,具體而言,涉及硬件管理系統(tǒng)、方法、裝置以及計(jì)算機(jī)設(shè)備。
背景技術(shù):
1、子卡(daughter?board)是指附加于計(jì)算機(jī)適配卡的一種附加卡,當(dāng)前服務(wù)器大多以pcie(peripheral?component?interconnect?express)標(biāo)準(zhǔn)接口,進(jìn)行與子卡之間的通信互聯(lián),從而實(shí)現(xiàn)一定的功能。
2、作為標(biāo)準(zhǔn)pcie接口的子卡,其功能逐漸豐富,需要完成多種類型的業(yè)務(wù)數(shù)據(jù)的處理,因此對于其子卡的硬件環(huán)境的管理尤為重要,這與業(yè)務(wù)場景的需求緊密相連。
3、當(dāng)前對于服務(wù)器的硬件管理,主要是通過bmc(baseboard?managementcontroller,基板管理控制器)進(jìn)行實(shí)現(xiàn),bmc作為監(jiān)控和管理服務(wù)器的專用控制器,其支持標(biāo)準(zhǔn)的ipmi規(guī)范,可以管理服務(wù)器的環(huán)境、狀態(tài)。然而,bmc無法滿足子卡的帶外管理需求,無法控制子卡的功能實(shí)現(xiàn),因此無法滿足子卡的使用需求。
技術(shù)實(shí)現(xiàn)思路
1、本公開實(shí)施例至少提供硬件管理系統(tǒng)、方法、裝置以及計(jì)算機(jī)設(shè)備。
2、第一方面,本公開實(shí)施例提供了一種硬件管理系統(tǒng),包括:高速外設(shè)組件互連標(biāo)準(zhǔn)pcie網(wǎng)卡、微控制模塊以及業(yè)務(wù)模塊;其中,所述pcie網(wǎng)卡、微控制模塊以及業(yè)務(wù)模塊均安裝在單板子卡中;
3、所述pcie網(wǎng)卡,響應(yīng)于所述微控制模塊的地址請求指令,獲取服務(wù)器為所述業(yè)務(wù)模塊配置的通信地址,并基于所述通信地址,向所述微控制模塊發(fā)送控制指令;
4、所述微控制模塊,識別所述控制指令的字段內(nèi)容,并基于所述字段內(nèi)容控制所述微控制模塊以及業(yè)務(wù)模塊的運(yùn)行狀態(tài);
5、所述業(yè)務(wù)模塊,基于所述運(yùn)行狀態(tài),處理所述服務(wù)器中目標(biāo)任務(wù)的業(yè)務(wù)數(shù)據(jù)。
6、一種可選的實(shí)施方式中,所述微控制模塊,還用于:向所述pcie網(wǎng)卡發(fā)起通信請求,并在讀取到所述pcie網(wǎng)卡響應(yīng)于所述通信請求,識別到微控制模塊的寄存器中的內(nèi)容后,指示所述pcie網(wǎng)卡向所述服務(wù)器發(fā)送配置請求,其中,所述配置請求用于指示所述服務(wù)器為所述單板子卡配置通信地址。
7、一種可選的實(shí)施方式中,所述微控制模塊,還用于:響應(yīng)于所述pcie網(wǎng)卡的讀請求,在所述寄存器中寫入填充數(shù)據(jù),以使所述pcie網(wǎng)卡在讀取到所述填充數(shù)據(jù)后,獲取為所述單板子卡配置的槽位標(biāo)識,并基于所述槽位標(biāo)識,確定所述單板子卡的通信地址,其中,所述通信地址包括:ip地址以及mac地址。
8、一種可選的實(shí)施方式中,所述微控制模塊,還用于:通過通用輸入輸出端口第一gpio通道,向所述pcie網(wǎng)卡發(fā)送準(zhǔn)備信號,以使所述pcie網(wǎng)卡基于所述準(zhǔn)備信號與所述微控制模塊通信。
9、一種可選的實(shí)施方式中,所述pcie網(wǎng)卡,還用于:在檢測到所述服務(wù)器處于目標(biāo)狀態(tài)時(shí),通過第二gpio通道,向所述微控制模塊發(fā)送控制信號。
10、一種可選的實(shí)施方式中,所述控制指令包括:第一復(fù)位指令以及第二復(fù)位指令;
11、所述微控制模塊,還用于:在接收到所述第一復(fù)位指令后,響應(yīng)于所述第一復(fù)位指令對所述微控制模塊進(jìn)行復(fù)位,或者,在接收到所述第二復(fù)位指令后,響應(yīng)于所述第二復(fù)位指令對所述業(yè)務(wù)模塊進(jìn)行復(fù)位。
12、一種可選的實(shí)施方式中,所述pcie網(wǎng)卡,還用于:確定所述控制指令對應(yīng)的字段內(nèi)容,并在所述微控制模塊的寄存器中寫入所述字段內(nèi)容。
13、第二方面,本公開實(shí)施例還提供一種硬件管理方法,應(yīng)用于單板子卡,包括:
14、響應(yīng)于地址請求指令,獲取服務(wù)器為所述單板子卡配置的通信地址,并基于所述通信地址,向所述單板子卡發(fā)送控制指令;
15、識別所述控制指令的字段內(nèi)容,并基于所述字段內(nèi)容控制所述單板子卡的運(yùn)行狀態(tài);
16、基于所述運(yùn)行狀態(tài),處理所述服務(wù)器中目標(biāo)任務(wù)的業(yè)務(wù)數(shù)據(jù)。
17、第三方面,本公開實(shí)施例還提供一種硬件管理裝置,包括:
18、獲取單元,用于響應(yīng)于地址請求指令,獲取服務(wù)器為所述單板子卡配置的通信地址,并基于所述通信地址,向所述單板子卡發(fā)送控制指令;
19、控制單元,用于識別所述控制指令的字段內(nèi)容,并基于所述字段內(nèi)容控制所述單板子卡的運(yùn)行狀態(tài);
20、業(yè)務(wù)單元,用于基于所述運(yùn)行狀態(tài),處理所述服務(wù)器中目標(biāo)任務(wù)的業(yè)務(wù)數(shù)據(jù)。
21、第四方面,本公開實(shí)施例還提供一種計(jì)算機(jī)設(shè)備,包括:處理器、存儲(chǔ)器和總線,所述存儲(chǔ)器存儲(chǔ)有所述處理器可執(zhí)行的機(jī)器可讀指令,當(dāng)計(jì)算機(jī)設(shè)備運(yùn)行時(shí),所述處理器與所述存儲(chǔ)器之間通過總線通信,所述機(jī)器可讀指令被所述處理器執(zhí)行時(shí)執(zhí)行上述第二方面的實(shí)施方式中的步驟。
22、第五方面,本申請還提供了一種計(jì)算機(jī)存儲(chǔ)介質(zhì),存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令用于執(zhí)行本申請上述任一項(xiàng)所述的硬件管理方法。
23、本申請實(shí)施例提供的上述技術(shù)方案與現(xiàn)有技術(shù)相比具有如下優(yōu)點(diǎn):本申請實(shí)施例提供的該方法,
1.一種硬件管理系統(tǒng),其特征在于,包括:高速外設(shè)組件互連標(biāo)準(zhǔn)pcie網(wǎng)卡、微控制模塊以及業(yè)務(wù)模塊;其中,所述pcie網(wǎng)卡、微控制模塊以及業(yè)務(wù)模塊均安裝在單板子卡中;
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述微控制模塊,還用于:向所述pcie網(wǎng)卡發(fā)起通信請求,并在所述pcie網(wǎng)卡響應(yīng)于所述通信請求,識別到微控制模塊的寄存器中的內(nèi)容后,指示所述pcie網(wǎng)卡向所述服務(wù)器發(fā)送配置請求,其中,所述配置請求用于指示所述服務(wù)器為所述單板子卡配置通信地址。
3.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,所述微控制模塊,還用于:響應(yīng)于所述pcie網(wǎng)卡的讀請求,在所述寄存器中寫入填充數(shù)據(jù),以使所述pcie網(wǎng)卡在讀取到所述填充數(shù)據(jù)后,獲取為所述單板子卡配置的槽位標(biāo)識,并基于所述槽位標(biāo)識,確定所述單板子卡的通信地址,其中,所述通信地址包括:ip地址以及mac地址。
4.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述微控制模塊,還用于:通過通用輸入輸出端口第一gpio通道,向所述pcie網(wǎng)卡發(fā)送準(zhǔn)備信號,以使所述pcie網(wǎng)卡基于所述準(zhǔn)備信號與所述微控制模塊通信。
5.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述pcie網(wǎng)卡,還用于:在檢測到所述服務(wù)器處于目標(biāo)狀態(tài)時(shí),通過第二gpio通道,向所述微控制模塊發(fā)送控制信號。
6.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述控制指令包括:第一復(fù)位指令以及第二復(fù)位指令;
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述pcie網(wǎng)卡,還用于:確定所述控制指令對應(yīng)的字段內(nèi)容,并在所述微控制模塊的寄存器中寫入所述字段內(nèi)容。
8.一種硬件管理方法,應(yīng)用于單板子卡,其特征在于,包括:
9.一種硬件管理裝置,其特征在于,包括:
10.一種計(jì)算機(jī)設(shè)備,其特征在于,包括:處理器、存儲(chǔ)器和總線,所述存儲(chǔ)器存儲(chǔ)有所述處理器可執(zhí)行的機(jī)器可讀指令,當(dāng)計(jì)算機(jī)設(shè)備運(yùn)行時(shí),所述處理器與所述存儲(chǔ)器之間通過總線通信,所述機(jī)器可讀指令被所述處理器執(zhí)行時(shí)執(zhí)行如權(quán)利要求8所述的硬件管理方法的步驟。