[發(fā)明專(zhuān)利]具有異常恢復(fù)功能的嵌入式系統(tǒng)及其升級(jí)方法有效
| 申請(qǐng)?zhí)枺?/td> | 201911379017.1 | 申請(qǐng)日: | 2019-12-27 |
| 公開(kāi)(公告)號(hào): | CN111142911B | 公開(kāi)(公告)日: | 2022-04-19 |
| 發(fā)明(設(shè)計(jì))人: | 呂猛;穆港;顏柯 | 申請(qǐng)(專(zhuān)利權(quán))人: | 易思維(杭州)科技有限公司 |
| 主分類(lèi)號(hào): | G06F8/65 | 分類(lèi)號(hào): | G06F8/65;G06F11/14 |
| 代理公司: | 暫無(wú)信息 | 代理人: | 暫無(wú)信息 |
| 地址: | 310051 浙江省杭州*** | 國(guó)省代碼: | 浙江;33 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 具有 異常 恢復(fù) 功能 嵌入式 系統(tǒng) 及其 升級(jí) 方法 | ||
1.一種具有異常恢復(fù)功能的嵌入式系統(tǒng)升級(jí)方法,將鏡像存儲(chǔ)空間劃分為主分區(qū)和備份分區(qū);其特征在于包括自動(dòng)升級(jí)流程、鏡像加載流程和升級(jí)確認(rèn)流程:
系統(tǒng)啟動(dòng)后,判斷主分區(qū)是否已升級(jí),若是則直接進(jìn)入鏡像加載流程,若否,則進(jìn)入自動(dòng)升級(jí)流程;
所述自動(dòng)升級(jí)流程為:①下位機(jī)向上位機(jī)發(fā)送升級(jí)請(qǐng)求,若升級(jí)請(qǐng)求未得到正確反饋則進(jìn)入鏡像加載流程,反之開(kāi)始接收升級(jí)所需鏡像;②對(duì)接收到的鏡像進(jìn)行校驗(yàn),校驗(yàn)成功,將該鏡像寫(xiě)入主分區(qū),校驗(yàn)不成功則進(jìn)入鏡像加載流程;③判斷寫(xiě)入主分區(qū)的數(shù)據(jù)包是否寫(xiě)入成功,若是,則標(biāo)注主分區(qū)有效,系統(tǒng)已升級(jí),若否,則標(biāo)記主分區(qū)無(wú)效,系統(tǒng)未升級(jí);④系統(tǒng)復(fù)位、重新啟動(dòng);
所述鏡像加載流程為:首先判斷主分區(qū)是否有效,若是,則讀入主分區(qū)存儲(chǔ)的鏡像,否則進(jìn)入備份分區(qū)加載流程;其次判斷主分區(qū)內(nèi)鏡像是否成功加載,若是,則啟動(dòng)鏡像,反之進(jìn)入備份分區(qū)加載流程;所述備份分區(qū)加載流程為:先判斷備份分區(qū)內(nèi)鏡像是否有效,若是,則加載備份分區(qū)內(nèi)鏡像,若否,則標(biāo)記系統(tǒng)未升級(jí),系統(tǒng)復(fù)位、重新啟動(dòng);其次判斷備份分區(qū)內(nèi)鏡像是否成功加載,若是,則啟動(dòng)鏡像,反之標(biāo)記系統(tǒng)未升級(jí),系統(tǒng)復(fù)位、重新啟動(dòng);
若啟動(dòng)鏡像過(guò)程成功,則進(jìn)入升級(jí)確認(rèn)流程,反之系統(tǒng)復(fù)位、重新啟動(dòng);
所述升級(jí)確認(rèn)流程為:判斷啟動(dòng)的鏡像來(lái)自于主分區(qū)還是備份分區(qū),若來(lái)源于主分區(qū),判斷主分區(qū)是否已升級(jí),若已升級(jí),則讀取主分區(qū)內(nèi)存儲(chǔ)鏡像并更新備份分區(qū),更新結(jié)束后清除狀態(tài)標(biāo)記,完成啟動(dòng);若未升級(jí),則清除狀態(tài)標(biāo)記后完成啟動(dòng);若來(lái)源于備份分區(qū),則讀取備份分區(qū),利用備份分區(qū)內(nèi)存儲(chǔ)鏡像恢復(fù)主分區(qū)鏡像;再清除狀態(tài)標(biāo)記,完成啟動(dòng)。
2.如權(quán)利要求1所述具有異常恢復(fù)功能的嵌入式系統(tǒng)升級(jí)方法,其特征在于:適用于ZYNQ平臺(tái)啟動(dòng)。
3.如權(quán)利要求1所述具有異常恢復(fù)功能的嵌入式系統(tǒng)升級(jí)方法,其特征在于:所述狀態(tài)標(biāo)記的不同狀態(tài)分別用于表示主分區(qū)是否升級(jí)、主分區(qū)是否有效、備份分區(qū)是否有效、啟動(dòng)鏡像來(lái)源于主/備份分區(qū)。
4.一種具有異常恢復(fù)功能的嵌入式系統(tǒng),其特征在于:鏡像存儲(chǔ)空間分為主分區(qū)和備份分區(qū);包括自動(dòng)升級(jí)模塊、鏡像加載模塊和升級(jí)確認(rèn)模塊:
系統(tǒng)啟動(dòng)后,判斷主分區(qū)是否已升級(jí),若是則啟動(dòng)鏡像加載模塊,若否,則啟動(dòng)自動(dòng)升級(jí)模塊;
所述自動(dòng)升級(jí)模塊的工作流程為:①下位機(jī)向上位機(jī)發(fā)送升級(jí)請(qǐng)求,若升級(jí)請(qǐng)求未得到正確反饋則啟動(dòng)鏡像加載模塊,反之開(kāi)始接收升級(jí)所需鏡像;②對(duì)接收到的鏡像進(jìn)行校驗(yàn),校驗(yàn)成功,將該鏡像寫(xiě)入主分區(qū),校驗(yàn)不成功則進(jìn)入鏡像加載模塊;③判斷寫(xiě)入主分區(qū)的數(shù)據(jù)包是否寫(xiě)入成功,若是,則標(biāo)注主分區(qū)有效,系統(tǒng)已升級(jí),若否,則標(biāo)記主分區(qū)無(wú)效,系統(tǒng)未升級(jí);④系統(tǒng)復(fù)位、重新啟動(dòng);
所述鏡像加載模塊的工作流程為:首先判斷主分區(qū)是否有效,若是,則讀入主分區(qū)存儲(chǔ)的鏡像,否則進(jìn)入備份分區(qū)加載流程;其次判斷主分區(qū)內(nèi)鏡像是否成功加載,若是,則啟動(dòng)鏡像,反之進(jìn)入備份分區(qū)加載流程;所述備份分區(qū)加載流程為:先判斷備份分區(qū)內(nèi)鏡像是否有效,若是,則加載備份分區(qū)內(nèi)鏡像,若否,則標(biāo)記系統(tǒng)未升級(jí),系統(tǒng)復(fù)位、重新啟動(dòng);其次判斷備份分區(qū)內(nèi)鏡像是否成功加載,若是,則啟動(dòng)鏡像,反之標(biāo)記系統(tǒng)未升級(jí),系統(tǒng)復(fù)位、重新啟動(dòng);
若啟動(dòng)鏡像過(guò)程成功,則啟動(dòng)升級(jí)確認(rèn)模塊,反之系統(tǒng)復(fù)位、重新啟動(dòng);
所述升級(jí)確認(rèn)模塊的工作流程為:判斷啟動(dòng)的鏡像來(lái)自于主分區(qū)還是備份分區(qū),若來(lái)源于主分區(qū),判斷主分區(qū)是否已升級(jí),若已升級(jí),則讀取主分區(qū)內(nèi)存儲(chǔ)鏡像并更新備份分區(qū),更新結(jié)束后清除狀態(tài)標(biāo)記,完成啟動(dòng);若未升級(jí),則清除狀態(tài)標(biāo)記后完成啟動(dòng);若來(lái)源于備份分區(qū),則讀取備份分區(qū),利用備份分區(qū)內(nèi)存儲(chǔ)鏡像恢復(fù)主分區(qū)鏡像;再清除狀態(tài)標(biāo)記,完成啟動(dòng)。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于易思維(杭州)科技有限公司,未經(jīng)易思維(杭州)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911379017.1/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 異常檢測(cè)裝置、異常檢測(cè)方法
- 異常檢測(cè)方法、異常檢測(cè)裝置及異常檢測(cè)系統(tǒng)
- 異常檢測(cè)裝置、異常檢測(cè)方法以及異常檢測(cè)系統(tǒng)
- 異常檢測(cè)裝置、異常檢測(cè)方法以及異常檢測(cè)系統(tǒng)
- 異常檢測(cè)裝置、異常檢測(cè)方法及異常檢測(cè)系統(tǒng)
- 異常探測(cè)裝置、異常探測(cè)方法以及計(jì)算機(jī)可讀取的存儲(chǔ)介質(zhì)
- 異常檢測(cè)裝置、異常檢測(cè)方法及記錄介質(zhì)
- 異常檢測(cè)裝置、異常檢測(cè)系統(tǒng)以及異常檢測(cè)方法
- 異常檢測(cè)系統(tǒng)、異常檢測(cè)裝置和異常檢測(cè)方法
- 異常檢測(cè)方法、異常檢測(cè)裝置及異常檢測(cè)系統(tǒng)





