最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

設(shè)備故障處理方法、電子設(shè)備、存儲(chǔ)介質(zhì)及產(chǎn)品與流程

文檔序號(hào):41942859發(fā)布日期:2025-05-16 13:59閱讀:6來(lái)源:國(guó)知局
設(shè)備故障處理方法、電子設(shè)備、存儲(chǔ)介質(zhì)及產(chǎn)品與流程

本公開(kāi)涉及計(jì)算機(jī)領(lǐng)域,尤其涉及一種設(shè)備故障處理方法、電子設(shè)備、存儲(chǔ)介質(zhì)及產(chǎn)品。


背景技術(shù):

1、隨著計(jì)算機(jī)技術(shù)的發(fā)展,高速串行計(jì)算機(jī)擴(kuò)展總線(peripheral?componentinterconnect?express,pcie)設(shè)備已經(jīng)成為當(dāng)前計(jì)算機(jī)系統(tǒng)中不可或缺的一部分,然而隨著pcie技術(shù)的演進(jìn),pcie設(shè)備的運(yùn)行速度越來(lái)越快,其故障也越來(lái)越頻繁。

2、在pcie設(shè)備發(fā)生故障報(bào)錯(cuò)時(shí),處理器通常對(duì)不同類型的故障報(bào)錯(cuò)均采用增強(qiáng)型下游端口遏制(enhanced?downstream?port?containment,edpc)技術(shù)進(jìn)行故障處理,這使得當(dāng)處理器與多個(gè)pcie設(shè)備連接時(shí),其中一個(gè)或多個(gè)pcie設(shè)備發(fā)生故障,采用edpc技術(shù)進(jìn)行故障處理,會(huì)導(dǎo)致全部的pcie設(shè)備中斷與處理器的連接,影響正常pcie設(shè)備的運(yùn)行。


技術(shù)實(shí)現(xiàn)思路

1、本公開(kāi)提供了一種設(shè)備故障處理方法、電子設(shè)備、存儲(chǔ)介質(zhì)及產(chǎn)品,其中,方法包括:基于處理器支持的故障處理機(jī)制,對(duì)處理器進(jìn)行初始化配置;響應(yīng)于故障設(shè)備的故障信息,確定故障設(shè)備與處理器的連接方式;基于連接方式和/或初始化配置,對(duì)故障設(shè)備進(jìn)行故障處理。本公開(kāi)通過(guò)根據(jù)處理器的支持能力,為處理配置不同的故障處理機(jī)制,并且根據(jù)故障設(shè)備與處理連接關(guān)系,利用不同的故障處理機(jī)制為故障設(shè)備進(jìn)行故障處理,避免了不同類型的故障報(bào)錯(cuò)均采用edpc技術(shù)進(jìn)行故障處理而導(dǎo)致正常pcie設(shè)備的運(yùn)行中斷,提高了故障處理的處理粒度和準(zhǔn)確度。

2、本公開(kāi)的第一方面實(shí)施例提出了一種設(shè)備故障處理方法,包括:基于處理器支持的故障處理機(jī)制,對(duì)處理器進(jìn)行初始化配置;響應(yīng)于故障設(shè)備的故障信息,確定故障設(shè)備與處理器的連接方式;基于連接方式和/或初始化配置,對(duì)故障設(shè)備進(jìn)行故障處理。

3、在本公開(kāi)的一些實(shí)施例中,基于處理器支持的故障處理機(jī)制,對(duì)處理器進(jìn)行初始化配置包括:當(dāng)處理器支持根端口可編程輸入輸出時(shí),屏蔽處理器的第一故障處理機(jī)制,并為處理器配置第二故障處理機(jī)制和/或第三故障處理機(jī)制;當(dāng)處理器不支持根端口可編程輸入輸出時(shí),為處理器配置第一故障處理機(jī)制。

4、在本公開(kāi)的一些實(shí)施例中,第一故障處理機(jī)制包括:當(dāng)故障設(shè)備存在故障時(shí),觸發(fā)端口遏制處理;第二故障處理機(jī)制包括:當(dāng)故障設(shè)備的故障為不支持配置空間請(qǐng)求時(shí),不觸發(fā)端口遏制處理,當(dāng)故障設(shè)備的故障為除不支持配置空間請(qǐng)求以外的故障時(shí),觸發(fā)端口遏制處理;第三故障處理機(jī)制包括:當(dāng)故障設(shè)備的故障為完成超時(shí)錯(cuò)誤時(shí),不觸發(fā)端口遏制處理,當(dāng)故障設(shè)備的故障為除完成超時(shí)錯(cuò)誤以外的錯(cuò)誤時(shí),觸發(fā)端口遏制處理。

5、在本公開(kāi)的一些實(shí)施例中,故障設(shè)備與處理器的連接方式包括:故障設(shè)備與處理器直接連接,以及故障設(shè)備通過(guò)交換機(jī)與處理器間接連接。

6、在本公開(kāi)的一些實(shí)施例中,基于連接方式和/或初始化配置,對(duì)故障設(shè)備進(jìn)行故障處理包括:當(dāng)初始化配置第一故障處理機(jī)制時(shí),觸發(fā)端口遏制處理;當(dāng)初始化配置第二故障處理機(jī)制或第三故障處理機(jī)制時(shí),基于連接方式,對(duì)故障設(shè)備進(jìn)行故障處理。

7、在本公開(kāi)的一些實(shí)施例中,當(dāng)初始化配置第二故障處理機(jī)制或第三故障處理機(jī)制時(shí),基于連接方式,對(duì)故障設(shè)備進(jìn)行故障處理包括:當(dāng)故障設(shè)備與處理器直接連接時(shí),利用第二故障處理機(jī)制,對(duì)故障設(shè)備進(jìn)行故障處理;當(dāng)故障設(shè)備與處理器通過(guò)交換機(jī)與處理器間接連接時(shí),利用第三故障處理機(jī)制,對(duì)故障設(shè)備進(jìn)行故障處理。

8、在本公開(kāi)的一些實(shí)施例中,當(dāng)故障設(shè)備與處理器直接連接時(shí),利用第二故障處理機(jī)制,對(duì)故障設(shè)備進(jìn)行故障處理包括:基于故障信息,判斷故障設(shè)備的故障是否為不支持配置空間請(qǐng)求;基于判斷的結(jié)果,對(duì)故障設(shè)備進(jìn)行故障處理。

9、在本公開(kāi)的一些實(shí)施例中,基于判斷的結(jié)果,對(duì)故障設(shè)備進(jìn)行故障處理包括:當(dāng)判斷的結(jié)果為故障設(shè)備的故障是不支持配置空間請(qǐng)求時(shí),生成故障的第一上報(bào)信息,并不觸發(fā)端口遏制處理;當(dāng)判斷的結(jié)果為故障設(shè)備的故障不是不支持配置空間請(qǐng)求時(shí),觸發(fā)端口遏制處理。

10、在本公開(kāi)的一些實(shí)施例中,當(dāng)故障設(shè)備與處理器通過(guò)交換機(jī)與處理器間接連接時(shí),利用第三故障處理機(jī)制,對(duì)故障設(shè)備進(jìn)行故障處理包括:基于故障信息,判斷故障設(shè)備的故障是否為完成超時(shí)錯(cuò)誤;基于判斷的結(jié)果,對(duì)故障設(shè)備進(jìn)行故障處理。

11、在本公開(kāi)的一些實(shí)施例中,基于判斷的結(jié)果,對(duì)故障設(shè)備進(jìn)行故障處理包括:當(dāng)判斷的結(jié)果為故障設(shè)備的故障不是完成超時(shí)錯(cuò)誤時(shí),觸發(fā)端口遏制處理;當(dāng)判斷的結(jié)果為故障設(shè)備的故障是完成超時(shí)錯(cuò)誤時(shí),生成故障的第二上報(bào)信息,并獲取故障對(duì)應(yīng)的報(bào)文頭信息日志,以基于報(bào)文頭信息日志,確定是否進(jìn)行端口遏制處理。

12、在本公開(kāi)的一些實(shí)施例中,基于報(bào)文頭信息日志,確定是否進(jìn)行端口遏制處理包括:基于報(bào)文頭信息日志的類型,確定報(bào)文頭信息日志指示的空間地址;判斷空間地址對(duì)應(yīng)的設(shè)備是否為故障設(shè)備,以確定是否進(jìn)行端口遏制處理。

13、在本公開(kāi)的一些實(shí)施例中,基于報(bào)文頭信息日志的類型,確定報(bào)文頭信息日志指示的空間地址包括:當(dāng)報(bào)文頭信息日志的類型為內(nèi)存讀寫類型或輸入輸出讀寫類型時(shí),基于報(bào)文頭信息日志的信息地址,確定報(bào)文頭信息日志指示的空間地址,以基于空間地址確定第一信息集;當(dāng)報(bào)文頭信息日志的類型為配置空間讀寫類型時(shí),基于報(bào)文頭信息日志的信息地址偏移,確定第一信息集。

14、在本公開(kāi)的一些實(shí)施例中,判斷空間地址對(duì)應(yīng)的設(shè)備是否為故障設(shè)備,以確定是否進(jìn)行端口遏制處理包括:當(dāng)判斷第一信息集對(duì)應(yīng)的設(shè)備為故障設(shè)備,或判斷第一信息集對(duì)應(yīng)的設(shè)備為與故障設(shè)備連接的交換機(jī)時(shí),不執(zhí)行端口遏制處理;當(dāng)判斷第一信息集對(duì)應(yīng)的設(shè)備不為故障設(shè)備,且第一信息集對(duì)應(yīng)的設(shè)備不為與故障連接的交換機(jī)時(shí),執(zhí)行端口遏制處理。

15、在本公開(kāi)的一些實(shí)施例中,方法還包括:基于故障設(shè)備申請(qǐng)的內(nèi)存映射空間,確定所述報(bào)文頭信息日志的類型。

16、在本公開(kāi)的一些實(shí)施例中,第一信息集包括以下至少一項(xiàng):故障設(shè)備的總線信息、故障設(shè)備的設(shè)備信息和故障設(shè)備的功能信息。

17、在本公開(kāi)的一些實(shí)施例中,方法還包括:基于第一上報(bào)信息或第二上報(bào)信息,確定故障設(shè)備的設(shè)備身份信息和故障設(shè)備的故障原因;基于設(shè)備身份信息和故障原因,利用預(yù)設(shè)解決方式進(jìn)行故障處理。

18、在本公開(kāi)的一些實(shí)施例中,端口遏制處理包括:卸載故障設(shè)備的驅(qū)動(dòng)程序,并移除故障設(shè)備的設(shè)備標(biāo)記;釋放故障設(shè)備與處理器的鏈接狀態(tài);對(duì)故障設(shè)備進(jìn)行枚舉,并從新啟用故障設(shè)備的驅(qū)動(dòng)程序。

19、本公開(kāi)的第二方面實(shí)施例提出了一種電子設(shè)備,包括:處理器和用于存儲(chǔ)能夠在處理器上運(yùn)行的計(jì)算機(jī)程序的存儲(chǔ)器,其中,處理器用于運(yùn)行計(jì)算機(jī)程序時(shí),執(zhí)行本公開(kāi)第一方面實(shí)施例中描述的方法。

20、本公開(kāi)的第三方面實(shí)施例提出了一種存儲(chǔ)有計(jì)算機(jī)命令的非瞬時(shí)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,計(jì)算機(jī)命令用于使計(jì)算機(jī)執(zhí)行本公開(kāi)第一方面實(shí)施例中描述的方法。

21、本公開(kāi)的第四方面實(shí)施例提出了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,計(jì)算機(jī)程序在被處理器執(zhí)行時(shí)實(shí)現(xiàn)本公開(kāi)第一方面實(shí)施例中描述的方法。

22、綜上,根據(jù)本公開(kāi)提供的一種設(shè)備故障處理方法,包括:基于處理器支持的故障處理機(jī)制,對(duì)處理器進(jìn)行初始化配置;響應(yīng)于故障設(shè)備的故障信息,確定故障設(shè)備與處理器的連接方式;基于連接方式和/或初始化配置,對(duì)故障設(shè)備進(jìn)行故障處理。本公開(kāi)的方法,通過(guò)根據(jù)處理器的支持能力,為處理配置不同的故障處理機(jī)制,并且根據(jù)故障設(shè)備與處理連接關(guān)系,利用不同的故障處理機(jī)制為故障設(shè)備進(jìn)行故障處理,避免了不同類型的故障報(bào)錯(cuò)均采用edpc技術(shù)進(jìn)行故障處理而導(dǎo)致正常pcie設(shè)備的運(yùn)行中斷,提高了故障處理的處理粒度和準(zhǔn)確度。

23、應(yīng)當(dāng)理解,本部分所描述的內(nèi)容并非旨在標(biāo)識(shí)本技術(shù)的實(shí)施例的關(guān)鍵或重要特征,也不用于限制本技術(shù)的范圍。本技術(shù)的其它特征將通過(guò)以下的說(shuō)明書(shū)而變得容易理解。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1