[發(fā)明專利]容錯操作方法與使用此方法的電子裝置有效
| 申請?zhí)枺?/td> | 201710532829.X | 申請日: | 2017-07-03 |
| 公開(公告)號: | CN109213627B | 公開(公告)日: | 2021-10-22 |
| 發(fā)明(設(shè)計)人: | 陳冠儒 | 申請(專利權(quán))人: | 宏碁股份有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14 |
| 代理公司: | 北京同立鈞成知識產(chǎn)權(quán)代理有限公司 11205 | 代理人: | 馬雯雯;臧建明 |
| 地址: | 中國臺灣新北市*** | 國省代碼: | 臺灣;71 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 容錯 操作方法 使用 方法 電子 裝置 | ||
1.一種容錯操作方法,用于具有作業(yè)系統(tǒng)的電子裝置,其特征在于,所述方法包括:
由安裝于所述電子裝置的第一執(zhí)行檔執(zhí)行第一程序,其中所述第一執(zhí)行檔包括還原執(zhí)行檔,所述第一程序包括還原程序;
在發(fā)生錯誤而導(dǎo)致所述還原程序中止時,由所述作業(yè)系統(tǒng)傳送中止通知與所述還原程序的行程信息至容錯模塊;
由所述容錯模塊自所述行程信息獲得虛擬存儲器地址與分頁內(nèi)容;
解析所述虛擬存儲器地址而獲得所述還原程序在使用者模式下的執(zhí)行信息;
解析所述分頁內(nèi)容而獲得所述還原程序在核心模式下的實體地址信息;以及
由所述容錯模塊傳送中止地址信息至所述作業(yè)系統(tǒng),使得所述作業(yè)系統(tǒng)呼叫所述還原執(zhí)行檔基于所述中止地址信息繼續(xù)執(zhí)行所述還原程序,其中所述中止地址信息包括所述執(zhí)行信息與所述實體地址信息。
2.根據(jù)權(quán)利要求1所述的容錯操作方法,其中由所述作業(yè)系統(tǒng)傳送所述中止通知與所述還原程序的所述行程信息至所述容錯模塊的步驟包括:
在所述容錯模塊接收到所述中止通知之后,由所述容錯模塊傳送要求至所述作業(yè)系統(tǒng);以及
在所述作業(yè)系統(tǒng)接收到所述要求之后,傳送所述還原程序的所述行程信息至所述容錯模塊。
3.根據(jù)權(quán)利要求1所述的容錯操作方法,其中解析所述分頁內(nèi)容而獲得所述還原程序在所述核心模式下的所述實體地址信息的步驟包括:
解析所述分頁內(nèi)容而獲得所述核心模式的執(zhí)行過程;以及
針對所述核心模式的所述執(zhí)行過程進行反組譯,以獲得所述實體地址信息。
4.根據(jù)權(quán)利要求1所述的容錯操作方法,其中所述第一執(zhí)行檔還包括備份執(zhí)行檔,所述第一程序還包括備份程序,而所述方法還包括:
在所述備份程序啟動時,由所述作業(yè)系統(tǒng)傳送備份檔案的使用區(qū)塊信息給所述容錯模塊;以及
由所述容錯模塊根據(jù)所述使用區(qū)塊信息在存儲設(shè)備中配置保留區(qū)域,
其中所述保留區(qū)域用以經(jīng)由所述備份程序存儲所述備份檔案,且所述保留區(qū)域的存儲容量與所述備份檔案的檔案大小一致。
5.根據(jù)權(quán)利要求4所述的容錯操作方法,還包括:
由所述容錯模塊根據(jù)所述使用區(qū)塊信息獲得所述備份檔案所占用的至少一檔案區(qū)塊地址;以及
在啟動所述備份程序后,由所述容錯模塊啟動計數(shù)器,其中所述計數(shù)器的計數(shù)值對應(yīng)于所述至少一檔案區(qū)塊地址的其中之一。
6.根據(jù)權(quán)利要求5所述的容錯操作方法,還包括:
在發(fā)生錯誤而導(dǎo)致所述備份程序中止時,由所述容錯模塊根據(jù)所述計數(shù)器的所述計數(shù)值獲得所述至少一檔案區(qū)塊地址中的第一檔案區(qū)塊地址,以及
由所述容錯模塊傳送所述第一檔案區(qū)塊地址至所述作業(yè)系統(tǒng),使得所述作業(yè)系統(tǒng)呼叫所述備份執(zhí)行檔而基于所述第一檔案區(qū)塊地址繼續(xù)執(zhí)行所述備份程序。
7.一種電子裝置,其特征在于,包括:
存儲設(shè)備,包括:
作業(yè)系統(tǒng);
容錯模塊;以及
第一執(zhí)行檔,執(zhí)行第一程序,其中所述第一執(zhí)行檔包括還原執(zhí)行檔,所述第一程序包括還原程序;以及
處理器,連接至所述存儲設(shè)備,執(zhí)行所述作業(yè)系統(tǒng)、所述容錯模塊以及所述第一執(zhí)行檔,
其中當(dāng)發(fā)生錯誤而導(dǎo)致所述還原程序中止時,所述處理器通過所述作業(yè)系統(tǒng)傳送中止通知與所述還原程序的行程信息至所述容錯模塊,
所述處理器通過所述容錯模塊自所述行程信息獲得虛擬存儲器地址與分頁內(nèi)容,
所述處理器解析所述虛擬存儲器地址而獲得所述還原程序在使用者模式下的執(zhí)行信息,
所述處理器解析所述分頁內(nèi)容而獲得所述還原程序在核心模式下的實體地址信息,并且
所述處理器通過所述容錯模塊傳送中止地址信息至所述作業(yè)系統(tǒng),使得所述作業(yè)系統(tǒng)呼叫所述還原執(zhí)行檔基于所述中止地址信息繼續(xù)執(zhí)行所述還原程序,其中所述中止地址信息包括所述執(zhí)行信息與所述實體地址信息。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于宏碁股份有限公司,未經(jīng)宏碁股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710532829.X/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





