[發明專利]一種Boot軟件自動升級控制方法和裝置有效
| 申請號: | 201110090847.X | 申請日: | 2011-04-12 |
| 公開(公告)號: | CN102184109A | 公開(公告)日: | 2011-09-14 |
| 發明(設計)人: | 方海林 | 申請(專利權)人: | 杭州華三通信技術有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京德琦知識產權代理有限公司 11018 | 代理人: | 謝安昆;宋志強 |
| 地址: | 310053 浙江省杭州市高新技術產業*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 boot 軟件 自動 升級 控制 方法 裝置 | ||
技術領域
本發明涉及軟件升級技術領域,特別是一種Boot軟件自動升級控制方法和裝置。
背景技術
大型嵌入式設備軟件系統一般都由Boot軟件和主機軟件組成,Boot軟件一般燒制在單板的Bootrom芯片里,主機軟件放在單板的存儲介質上,如flash或CF卡等,系統啟動后,由Boot軟件引導運行,初始化CPU、內存、串口、存儲介質、文件系統等相關器件,然后加載引導主機軟件,由主機軟件運行完成設備的業務處理。
Boot軟件一般在設備出廠時燒制在單板Bootrom芯片中,跟隨單板發貨。由于業務擴展和修改缺陷的需要,Boot軟件和主機軟件都存在軟件版本升級的需求。主機軟件升級只需要將新的版本替換存儲介質上原有版本,重新啟動使用新版本即完成了升級。Boot軟件升級過程中需要將新版本Boot軟件燒制到Bootrom芯片中,然后重新啟動。燒制Bootom軟件若出現斷電等異常操作,會使升級失敗設備返回原廠恢復。一方面Boot軟件完成比較基本的功能,需求穩定,升級頻率較主機軟件低很多,另一方面也有需求實現、缺陷修改、優化性能等需要升級Boot軟件情況。
在現有實現中,有通過單獨升級Boot軟件來解決上述問題的。當Boot軟件存在升級需求時,廠商單獨發布Boot軟件包,通知用戶下載該版本的Boot軟件包,使用設備命令行或圖形界面升級Boot軟件,即將BOOT軟件在線燒制到Bootrom芯片,然后重啟設備即會使用新的Boot軟件。但是由于很多用戶不具備專業知識,一般都清楚使用的主機軟件版本的升級,但不了解不關心Boot的升級通知和過程。而一些Boot的升級需要配套升級主機軟件,需要花費較多時間解釋說明。
因此,隨著大量用戶使用,通知到用戶升級新的Boot軟件版本往往成為一個艱巨的任務,因此經常出現Boot軟件缺陷問題能不改則不改,而實現Boot軟件相關新需求也變成一個不可能的任務。
針對上述單獨升級Boot軟件的缺陷,現有實現中,又提出一種跟隨主機軟件包升級Boot軟件的方法。用戶購買使用設備會關注主機軟件升級通知,如網站通知或點到點通知,他們能夠單獨完成主機軟件的升級,考慮將新發布Boot軟件和主機軟件一起打包,以主機軟件版本號發布給用戶。在系統重啟Boot軟件引導過程發現使用的Boot軟件版本與主機軟件包中的Boot版本號不同,則使用軟件包Boot軟件自動完成Boot軟件的升級過程。
但是,主機軟件發布比較頻繁,而Boot軟件發布頻率低,有些Boot軟件的修改不一定要升級對應的Boot軟件,如有些新增需求或優化導致的Boot軟件新版本,原有的Boot軟件實際上可以繼續使用,但主機軟件打包時都選擇最新發布的Boot軟件配套打包,升級該版本主機軟件時Boot軟件也跟隨自動升級,這樣意味著大量使用中的設備會自動升級Boot軟件,升級Boot是燒制Bootrom芯片實現的,這種升級會引入不必要的風險。
另一方面,嵌入式設備中的個別器件供應不上時,比如廠家停產,需要更換為其他廠商類似芯片,這些芯片的替換往往需要修改Boot軟件中以識別、初始化新的芯片。用戶原有的設備中插入使用新的芯片單板時,如分布式設備單板故障更換或擴容,新單板啟動過程中自動比較運行的Boot軟件版本與主機軟件包中的Boot軟件版本不同,出廠時燒制的新Boot版本被降級到原設備版本大包文件中老Boot版本,老的Boot版本不能初始化新單板上器件導致不能啟動,此問題只能通過升級設備上主機軟件解決。這種升級需要中斷設備全部單板的業務,同時需要提前識別新的主機軟件功能差異并對原有的業務配置進行更改,對于大型核心設備如高端路由器、核心路由器等,用戶往往不能接受這種擴容或更換個別板卡引起軟件升級導致業務中斷和可能的升級風險。
綜上所述,現有實現中,還未能提出一種簡便、靈活的Boot軟件升級控制方法。
發明內容
有鑒于此,本發明主要目的是提供一種Boot軟件自動升級控制方法,能夠簡便、靈活地控制Boot軟件升級。所述Boot軟件攜帶于發布的主機軟件包中,所述Boot軟件包含Boot軟件版本號,該方法包括:所述Boot軟件還包含Boot軟件升級控制字段,所述升級控制字段根據該次Boot軟件發布原因設置;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州華三通信技術有限公司,未經杭州華三通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110090847.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:水性封地劑
- 下一篇:氣體輻射探測器及輻射成像系統





