[發(fā)明專利]復(fù)雜嵌入式設(shè)備的升級方法及復(fù)雜嵌入式設(shè)備在審
| 申請?zhí)枺?/td> | 201710368655.8 | 申請日: | 2017-05-22 |
| 公開(公告)號: | CN108958757A | 公開(公告)日: | 2018-12-07 |
| 發(fā)明(設(shè)計)人: | 馮志杰;徐群立;周永波 | 申請(專利權(quán))人: | 中興通訊股份有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F11/14 |
| 代理公司: | 北京康信知識產(chǎn)權(quán)代理有限責(zé)任公司 11240 | 代理人: | 江舟;董文倩 |
| 地址: | 518057 廣*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 嵌入式設(shè)備 升級 版本區(qū)域 正常啟動 主控CPU 舊版本系統(tǒng) 設(shè)備升級 設(shè)備重啟 升級過程 不一致 舊版本 失敗 檢測 | ||
本發(fā)明提供了一種復(fù)雜嵌入式設(shè)備的升級方法及復(fù)雜嵌入式設(shè)備,其中,該方法包括:在復(fù)雜嵌入式設(shè)備的多個CPU均完成升級之后,將每個CPU對應(yīng)的運行版本區(qū)域標(biāo)志進(jìn)行相應(yīng)的修改,后續(xù)在設(shè)備重啟之后,主控CPU通過檢測各個CPU的運行版本區(qū)域標(biāo)志是否相同來確定各個CPU是否完成了升級,如果出現(xiàn)不相同的情況,則說明設(shè)備升級失敗,主控CPU控制各個CPU重新使用舊版本系統(tǒng)。采用上述技術(shù)方案,避免了相關(guān)技術(shù)中復(fù)雜嵌入式設(shè)備升級過程中,可能會出現(xiàn)由于多個CPU之間的版本不一致,而導(dǎo)致系統(tǒng)某些功能無法使用或者無法正常啟動的問題,實現(xiàn)了復(fù)雜嵌入式設(shè)備在升級失敗的情況下,各個CPU都可以使用舊版本正常啟動。
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種復(fù)雜嵌入式設(shè)備的升級方法及復(fù)雜嵌入式設(shè)備。
背景技術(shù)
在相關(guān)技術(shù)中,復(fù)雜嵌入式設(shè)備是一個設(shè)備上包含兩個或更多個CPU,每個CPU有自己的內(nèi)存和存儲固件以及其它外圍設(shè)備組成。CPU的版本是保存在嵌入式設(shè)備存儲固件上,包含機(jī)器指令,實現(xiàn)設(shè)備功能的二進(jìn)制文件。通常,嵌入式設(shè)備升級版本是通過網(wǎng)頁,網(wǎng)管等方式下載版本到嵌入式設(shè)備,嵌入式設(shè)備再更新原有的保存在固件上的版本。
但是,在更新保存在固件上的版本時,會出現(xiàn)突然掉電,導(dǎo)致固件上的版本不完整,系統(tǒng)無法正常啟動。
針對相關(guān)技術(shù)中,復(fù)雜嵌入式設(shè)備升級過程中,可能會出現(xiàn)由于多個CPU之間的版本不一致,而導(dǎo)致系統(tǒng)無法正常啟動的問題,目前還沒有有效的解決方案。
發(fā)明內(nèi)容
本發(fā)明實施例提供了一種復(fù)雜嵌入式設(shè)備的升級方法及復(fù)雜嵌入式設(shè)備,以至少解決相關(guān)技術(shù)中復(fù)雜嵌入式設(shè)備升級過程中,可能會出現(xiàn)由于多個CPU之間的版本不一致,而導(dǎo)致系統(tǒng)某些功能無法使用或者無法正常啟動的問題。
根據(jù)本發(fā)明的一個實施例,提供了一種復(fù)雜嵌入式設(shè)備的升級方法,包括:
主控中央處理器CPU獲取多個CPU分別對應(yīng)的系統(tǒng)的系統(tǒng)更新版本,其中,所述多個CPU包括所述主控CPU,且所述多個CPU配置在嵌入式設(shè)備中,每個CPU分別配置兩個系統(tǒng)版本存儲區(qū)域;所述主控CPU將所述多個CPU的所述系統(tǒng)更新版本分別存儲至所述多個CPU各自對應(yīng)的第一系統(tǒng)版本存儲區(qū)域,以使所述多個CPU分別按照各自對應(yīng)的所述第一系統(tǒng)版本存儲區(qū)域中存儲的所述系統(tǒng)更新版本進(jìn)行升級更新,其中,所述第一系統(tǒng)版本存儲區(qū)域為與每個CPU對應(yīng)的所述兩個系統(tǒng)版本存儲區(qū)域中未存儲CPU當(dāng)前所運行的系統(tǒng)版本的版本區(qū)域。
可選地,所述主控CPU將所述多個CPU的所述系統(tǒng)更新版本分別存儲至所述多個CPU各自對應(yīng)的第一系統(tǒng)版本存儲區(qū)域之后,所述主控CPU將所述多個CPU的運行版本區(qū)域標(biāo)志分別更新為所述第一系統(tǒng)版本存儲區(qū)域,其中,所述運行版本區(qū)域標(biāo)志用于指示CPU當(dāng)前所運行的系統(tǒng)版本所存儲的系統(tǒng)版本存儲區(qū)域。
可選地,所述主控CPU在更新完所述多個CPU中的其他CPU的運行版本區(qū)域標(biāo)志之后,更新自身的運行版本區(qū)域標(biāo)志。
可選地,所述主控CPU將所述多個CPU的運行版本區(qū)域標(biāo)志分別更新為所述第一系統(tǒng)版本存儲區(qū)域之后,重啟所述嵌入式設(shè)備,所述主控CPU檢測所述主控CPU的所述運行版本區(qū)域標(biāo)志與所述多個CPU分別對應(yīng)的所述運行版本區(qū)域標(biāo)志是否一致;在所述主控CPU的所述運行版本區(qū)域標(biāo)志與所述多個CPU中至少一個CPU的所述運行版本區(qū)域標(biāo)志不一致的情況下,所述主控CPU修改所述至少一個CPU的運行版本標(biāo)識與所述主控CPU的運行版本區(qū)域標(biāo)志相同,并向網(wǎng)頁和/或網(wǎng)管升級媒介發(fā)送通知消息,所述通知消息用于通知所述嵌入式設(shè)備升級失敗。
該專利技術(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/201710368655.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 嵌入式設(shè)備測試系統(tǒng)及方法
- 嵌入式設(shè)備燒機(jī)測試方法
- 一種嵌入式系統(tǒng)批量升級的方法及裝置
- 嵌入式設(shè)備加載應(yīng)用程序組件以在朋友與家人間的移動設(shè)備間共享數(shù)字信息的系統(tǒng)和方法
- 登錄、調(diào)試嵌入式設(shè)備的方法及系統(tǒng)
- 嵌入式智能芯片設(shè)備和后臺應(yīng)用系統(tǒng)
- 一種嵌入式系統(tǒng)固件的處理方法以及相關(guān)裝置
- 一種嵌入式設(shè)備的遠(yuǎn)程調(diào)試方法及其系統(tǒng)
- 一種嵌入式雙網(wǎng)絡(luò)物理隔離系統(tǒng)
- 一種嵌入式硬件設(shè)備的散熱裝置





