[發(fā)明專利]一種在單芯片上實(shí)現(xiàn)主備版本備份的方法無(wú)效
| 申請(qǐng)?zhí)枺?/td> | 200910229015.4 | 申請(qǐng)日: | 2009-12-08 |
| 公開(kāi)(公告)號(hào): | CN102087603A | 公開(kāi)(公告)日: | 2011-06-08 |
| 發(fā)明(設(shè)計(jì))人: | 王鐘穎 | 申請(qǐng)(專利權(quán))人: | 國(guó)家納米技術(shù)與工程研究院 |
| 主分類號(hào): | G06F9/445 | 分類號(hào): | G06F9/445 |
| 代理公司: | 暫無(wú)信息 | 代理人: | 暫無(wú)信息 |
| 地址: | 300457 天津*** | 國(guó)省代碼: | 天津;12 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 芯片 實(shí)現(xiàn) 版本 備份 方法 | ||
1.一種在單芯片上實(shí)現(xiàn)主備版本備份的方法,其特征在于它由以下步驟構(gòu)成:
(1)在單一芯片上,將存儲(chǔ)空間劃分為至少三部分,分別用于存儲(chǔ)啟動(dòng)BOOT、存儲(chǔ)主用版本和備用版本;其中用于存儲(chǔ)啟動(dòng)BOOT的部分稱作V0;所說(shuō)的存儲(chǔ)主用版本和備用版本的部分稱作V1和V2;如果V1是主用版本,則V2為備用版本,如果V2是主用版本,則V1為備用版本,這種關(guān)系通過(guò)參數(shù)配置區(qū)進(jìn)行區(qū)分;
(2)芯片上電后,啟動(dòng)BOOT率先運(yùn)行,它檢測(cè)參數(shù)配置,判斷當(dāng)前的主用版本是V1還是V2;啟動(dòng)BOOT將控制權(quán)切換到主用版本;
(3)主用版本運(yùn)行期間,如果接收到遠(yuǎn)程升級(jí)指令,則從遠(yuǎn)程服務(wù)端下載新的版本文件,覆蓋當(dāng)前備用版本存儲(chǔ)空間;如果V1為主用版本,則覆蓋V2,反之則覆蓋V1;
(4)主用版本更新參數(shù)配置區(qū),將新下載的版本設(shè)為主用版本,當(dāng)前運(yùn)行的版本設(shè)為備用版本,然后重啟系統(tǒng);
(5)系統(tǒng)重啟后,啟動(dòng)BOOT檢測(cè)到參數(shù)變化,將自動(dòng)啟動(dòng)新的主用版本,完成遠(yuǎn)程版本升級(jí)。
2.根據(jù)權(quán)利要求1所說(shuō)的一種在單芯片上實(shí)現(xiàn)主備版本備份的方法,其特征在于所說(shuō)的步驟(1)中的參數(shù)存儲(chǔ)在獨(dú)立的存儲(chǔ)空間,例如E2PROM上;或與版本駐留在同一芯片上,即在芯片上再劃分一塊區(qū)域,用于存儲(chǔ)參數(shù)。
3.根據(jù)權(quán)利要求1所說(shuō)的一種在單芯片上實(shí)現(xiàn)主備版本備份的方法,其特征在于所說(shuō)的步驟(2)中啟動(dòng)BOOT在將控制權(quán)切換到主用版本時(shí),如果在編譯主用版本和備用版本可執(zhí)行文件時(shí),設(shè)置了位置無(wú)關(guān)選項(xiàng),能使版本在存儲(chǔ)空間的任意位置都可以啟動(dòng)運(yùn)行,則通過(guò)調(diào)整CPU的程序計(jì)數(shù)器,啟動(dòng)主用版本;在調(diào)整程序計(jì)數(shù)器時(shí),如果V0運(yùn)行在用戶模式下,那么需要通過(guò)軟中斷方式,強(qiáng)迫CPU進(jìn)入管理模式,然后才能修改CPU程序計(jì)數(shù)器,實(shí)現(xiàn)版本跳轉(zhuǎn);
如果編譯器無(wú)法產(chǎn)生位置無(wú)關(guān)代碼,則啟動(dòng)BOOT將主用版本拷貝到內(nèi)存空間,然后從內(nèi)存啟動(dòng)主用版本;或者是在芯片上劃分出一塊運(yùn)行區(qū)域,該區(qū)域用Vm標(biāo)識(shí),啟動(dòng)BOOT找出主用版本后,將該版本拷貝到Vm區(qū),然后從Vm區(qū)啟動(dòng)主用版本。
4.根據(jù)權(quán)利要求3所說(shuō)的一種在單芯片上實(shí)現(xiàn)主備版本備份的方法,其特征在于所說(shuō)的編譯器無(wú)法產(chǎn)生位置無(wú)關(guān)代碼,則在編譯主備版本時(shí),將內(nèi)存或Vm的起始地址設(shè)置為版本啟動(dòng)地址。
5.根據(jù)權(quán)利要求1所說(shuō)的一種在單芯片上實(shí)現(xiàn)主備版本備份的方法,其特征在于所說(shuō)的啟動(dòng)BOOT是一個(gè)小型可執(zhí)行文件,通常存儲(chǔ)在芯片的物理地址0x0;芯片上電后,將自動(dòng)執(zhí)行啟動(dòng)BOOT。
6.根據(jù)權(quán)利要求1所說(shuō)的一種在單芯片上實(shí)現(xiàn)主備版本備份的方法,其特征在于所說(shuō)的主用版本和備用版本,是兩個(gè)不同版本的可執(zhí)行文件。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于國(guó)家納米技術(shù)與工程研究院,未經(jīng)國(guó)家納米技術(shù)與工程研究院許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910229015.4/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 上一篇:電氣連接器端子
- 下一篇:弧壓自動(dòng)控制系統(tǒng)
- 互動(dòng)業(yè)務(wù)終端、實(shí)現(xiàn)系統(tǒng)及實(shí)現(xiàn)方法
- 街景地圖的實(shí)現(xiàn)方法和實(shí)現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實(shí)現(xiàn)裝置及其圖像實(shí)現(xiàn)方法
- 增強(qiáng)現(xiàn)實(shí)的實(shí)現(xiàn)方法以及實(shí)現(xiàn)裝置
- 軟件架構(gòu)的實(shí)現(xiàn)方法和實(shí)現(xiàn)平臺(tái)
- 數(shù)值預(yù)報(bào)的實(shí)現(xiàn)方法及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 輸入設(shè)備實(shí)現(xiàn)方法及其實(shí)現(xiàn)裝置
- 一種數(shù)據(jù)庫(kù)備份的方法及裝置
- 一種虛擬化網(wǎng)絡(luò)備份、恢復(fù)的方法和相應(yīng)裝置
- 一種數(shù)據(jù)備份方法和裝置
- 包配置文件的備份方法及終端
- 分布式實(shí)時(shí)文件系統(tǒng)的備份方法及備份系統(tǒng)
- 一種數(shù)據(jù)備份和恢復(fù)方法、備份服務(wù)器和源服務(wù)器
- 一種備份方法和裝置
- 一種數(shù)據(jù)備份方法、裝置、電子設(shè)備和存儲(chǔ)介質(zhì)
- 一種物聯(lián)網(wǎng)數(shù)據(jù)備份方法及裝置
- 一種數(shù)字法庭數(shù)據(jù)備份系統(tǒng)





