本公開涉及計(jì)算機(jī),尤其涉及一種復(fù)位處理及保護(hù)方法、裝置、設(shè)備、介質(zhì)及車輛。
背景技術(shù):
1、目前,控制器的復(fù)位形式有多種,比如由軟件觸發(fā)的軟復(fù)位、由看門狗、時(shí)鐘故障、電壓故障、非法指令陷阱等觸發(fā)的硬復(fù)位等,在現(xiàn)有的控制器軟件方案中,當(dāng)控制器的芯片發(fā)生復(fù)位后,診斷發(fā)生的復(fù)位是否為某種已知形式的復(fù)位如看門狗復(fù)位,如果是,則進(jìn)行進(jìn)一步處理,當(dāng)控制器發(fā)生其他未知形式的復(fù)位時(shí),則無法準(zhǔn)確地進(jìn)行診斷和處理。
2、由此,導(dǎo)致控制器的芯片復(fù)位后的診斷和處理策略并不充分,容易造成問題排查困難、芯片宕機(jī)無法拯救等問題。
技術(shù)實(shí)現(xiàn)思路
1、為了解決上述技術(shù)問題,本公開提供了一種復(fù)位處理及保護(hù)方法、裝置、設(shè)備、介質(zhì)及車輛。
2、本公開實(shí)施例的第一方面提供了一種復(fù)位處理及保護(hù)方法,該方法包括:
3、響應(yīng)于芯片啟動(dòng),控制啟動(dòng)軟件操作系統(tǒng)對芯片的啟動(dòng)流程進(jìn)行診斷;
4、在確定啟動(dòng)流程為正常啟動(dòng)的情況下,控制啟動(dòng)軟件操作系統(tǒng)將芯片的指針位置由啟動(dòng)軟件操作系統(tǒng)對應(yīng)的第一位置指向應(yīng)用軟件操作系統(tǒng)對應(yīng)的第二位置,以啟動(dòng)應(yīng)用軟件操作系統(tǒng);
5、在確定啟動(dòng)流程為異常啟動(dòng)的情況下,確定與異常啟動(dòng)對應(yīng)的異常復(fù)位類型;
6、基于異常復(fù)位類型與預(yù)設(shè)保護(hù)邏輯之間的對應(yīng)關(guān)系,確定是否啟動(dòng)應(yīng)用軟件操作系統(tǒng)。
7、本公開實(shí)施例的第二方面提供了一種復(fù)位處理及保護(hù)裝置,該裝置包括:
8、流程診斷模塊,用于響應(yīng)于芯片啟動(dòng),控制啟動(dòng)軟件操作系統(tǒng)對芯片的啟動(dòng)流程進(jìn)行診斷;
9、第一啟動(dòng)模塊,用于在確定啟動(dòng)流程為正常啟動(dòng)的情況下,控制啟動(dòng)軟件操作系統(tǒng)將芯片的指針位置由啟動(dòng)軟件操作系統(tǒng)對應(yīng)的第一位置指向應(yīng)用軟件操作系統(tǒng)對應(yīng)的第二位置,以啟動(dòng)應(yīng)用軟件操作系統(tǒng);
10、第一確定模塊,用于在確定啟動(dòng)流程為異常啟動(dòng)的情況下,確定與異常啟動(dòng)對應(yīng)的異常復(fù)位類型;
11、第二確定模塊,用于基于異常復(fù)位類型與預(yù)設(shè)保護(hù)邏輯之間的對應(yīng)關(guān)系,確定是否啟動(dòng)應(yīng)用軟件操作系統(tǒng)。
12、本公開實(shí)施例的第三方面提供了一種電子設(shè)備,該設(shè)備包括:
13、存儲器;
14、處理器;以及
15、計(jì)算機(jī)程序,其中,計(jì)算機(jī)程序存儲在存儲器中,并被配置為由處理器執(zhí)行以實(shí)現(xiàn)如上述第一方面的復(fù)位處理及保護(hù)方法。
16、本公開實(shí)施例的第四方面提供了一種計(jì)算機(jī)可讀存儲介質(zhì),其上存儲有計(jì)算機(jī)程序,當(dāng)計(jì)算機(jī)程序被處理器執(zhí)行時(shí),實(shí)現(xiàn)如上述第一方面的復(fù)位處理及保護(hù)方法。
17、本公開實(shí)施例的第五方面提供了一種車輛,包括第三方面所述的電子設(shè)備。
18、本公開實(shí)施例提供的技術(shù)方案與現(xiàn)有技術(shù)相比具有如下優(yōu)點(diǎn):
19、本公開實(shí)施例提供的復(fù)位處理及保護(hù)方法、裝置、設(shè)備、介質(zhì)及車輛,能夠響應(yīng)于芯片啟動(dòng),控制啟動(dòng)軟件操作系統(tǒng)對芯片的啟動(dòng)流程進(jìn)行診斷,確定芯片的啟動(dòng)流程為正常啟動(dòng)還是異常啟動(dòng),在確定啟動(dòng)流程為正常啟動(dòng)的情況下,控制啟動(dòng)軟件操作系統(tǒng)將芯片的指針位置由啟動(dòng)軟件操作系統(tǒng)對應(yīng)的第一位置指向應(yīng)用軟件操作系統(tǒng)對應(yīng)的第二位置,以啟動(dòng)應(yīng)用軟件操作系統(tǒng),進(jìn)而正常運(yùn)行應(yīng)用軟件操作系統(tǒng),在確定啟動(dòng)流程為異常啟動(dòng)的情況下,確定與異常啟動(dòng)對應(yīng)的異常復(fù)位類型,基于異常復(fù)位類型與預(yù)設(shè)保護(hù)邏輯之間的對應(yīng)關(guān)系,確定是否啟動(dòng)應(yīng)用軟件操作系統(tǒng),由此,實(shí)現(xiàn)在芯片啟動(dòng)比你高且啟動(dòng)流程為異常啟動(dòng)的情況下,對異常復(fù)位類型進(jìn)行分析,并根據(jù)分析結(jié)果確定相應(yīng)地保護(hù)策略,保障芯片的安全運(yùn)行,避免長時(shí)間連續(xù)異常復(fù)位導(dǎo)致的芯片損壞。
1.一種復(fù)位處理及保護(hù)方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述異常復(fù)位類型包括硬復(fù)位和軟復(fù)位;
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述基于所述異常復(fù)位類型與預(yù)設(shè)保護(hù)邏輯之間的對應(yīng)關(guān)系,確定是否啟動(dòng)所述應(yīng)用軟件操作系統(tǒng),包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述第一預(yù)設(shè)保護(hù)邏輯包括在預(yù)設(shè)時(shí)間段內(nèi)發(fā)生所述軟復(fù)位的第一預(yù)設(shè)閾值;
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述基于所述異常復(fù)位類型與預(yù)設(shè)保護(hù)邏輯之間的對應(yīng)關(guān)系,確定是否啟動(dòng)所述應(yīng)用軟件操作系統(tǒng),包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述第二預(yù)設(shè)保護(hù)邏輯包括在預(yù)設(shè)時(shí)間段內(nèi)發(fā)生所述硬復(fù)位的第二預(yù)設(shè)閾值;
7.根據(jù)權(quán)利要求4或6所述的方法,其特征在于,在所述啟動(dòng)保護(hù)軟件操作系統(tǒng)之后,所述方法還包括:
8.一種復(fù)位處理及保護(hù)裝置,其特征在于,包括:
9.一種電子設(shè)備,其特征在于,包括:
10.一種計(jì)算機(jī)可讀存儲介質(zhì),其上存儲有計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1-7中任一項(xiàng)所述的方法。
11.一種車輛,其特征在于,包括如權(quán)利要求9所述的電子設(shè)備。