[發明專利]一種刷新固件的方法及電子設備有效
| 申請號: | 201210514882.4 | 申請日: | 2012-12-04 |
| 公開(公告)號: | CN103853638B | 公開(公告)日: | 2017-07-21 |
| 發明(設計)人: | 金明;董靜靜 | 申請(專利權)人: | 聯想(北京)有限公司 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22;G06F11/07 |
| 代理公司: | 北京同達信恒知識產權代理有限公司11291 | 代理人: | 黃志華 |
| 地址: | 100085 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 刷新 方法 電子設備 | ||
技術領域
本發明涉及電子技術領域,尤其涉及一種刷新固件的方法及電子設備。
背景技術
臺式電腦、筆記本電腦等電子設備都包括一個固件,固件具體可以是BIOS(Basic Input Output System,基本輸入輸出系統),也可以是UEFI(Unified Extensible Firmware Interface,統一的可擴展固件接口),固件保存著臺式電腦、筆記本電腦等電子設備最重要的基本輸入輸出的程序、系統設置信息、開機后自檢程序和系統自啟動程序,為電子設備提供最底層的、最直接的硬件設置和控制。
但在現有技術中,固件十分容易發生故障,比如為了解決當前固件版本存在的一些問題,例如是不支持某些硬件,或存在一些BUG等等,經常使用刷新固件版本的方法來進行固件版本的升級,如果在升級過程中出現斷電或者資料傳輸錯誤,就會導致固件發生故障,或者是在使用過程中因為靜電等原因造成了固件內部數據的紊亂,也會導致固件發生故障,這時需要向固件芯片重新寫入固件數據,以解決固件芯片的故障問題。目前,向固件芯片重新寫入固件數據大多采用以下方式:
1、從電子設備的主板上拆下固件芯片,使用固件寫入工具向其寫入固件數據,然后再將其焊接到主板上;
2、在主板上預留一個備用的固件芯片,在主用固件芯片發生故障的時候,切換至備用固件芯片進行工作,或者使用備用固件芯片向主用固件芯片中寫入數據固件數據;
3、筆記本電腦使用EC(Embedded Controller,內嵌式控制器)ROM(Read-Only Memory,只讀內存)存儲固件數據,當EC發現固件損壞時主動向固件芯片寫入固件數據。
但本發明人在實現本發明實施例中發明技術方案的過程中,發現上述技術至少存在如下技術問題:
1、刷新固件的方法較為復雜,需要將固件芯片拆下重新寫入固件數據后再焊接回去,十分的不方便,具體來講,即:需要將主機機箱拆開,再將主板拆下,然后從主板上拆下固件芯片,接著使用工具向固件中寫入固件數據,最后將固件芯片焊接回主板并裝回機箱,這些都需要具有一定專業能力的技術人員才能夠完成,稍有失誤,甚至會損壞固件芯片,普通用戶無法完成如此繁瑣的動作,所以只能將主板送回生產廠家或者去專業維修站進行維修,所以存在刷新固件的方法較為復雜的技術問題。
2、在主板上預留備用的固件芯片的方式由于會額外使用一個備用的固件芯片,所以會增加生產成本,同時,由于增加了一個固件芯片,所以會更改主板上各個元件的布局,也會增加生產成本,所以使用備用的固件芯片的方案存在增加生產成本的技術問題。
3、使用EC ROM存儲固件數據的方式并不能適用于臺式電腦等沒有EC功能的電子設備,所以無法提供一個通用的解決方案。
發明內容
本發明實施例通過提供一種刷新固件的方法以及電子設備,解決了現有技術中刷新固件的方法較為復雜的技術問題。
本發明一方面提供一種刷新固件的方法,應用于一電子設備,所述電子設備安裝有一固件,所述電子設備包括一數據接口,所述方法包括:在所述固件處于損壞狀態時,控制所述數據接口處于工作狀態;獲得與所述數據接口相連的存儲設備中的第一數據,所述第一數據包括能夠使所述固件從所述損壞狀態恢復到正常狀態的恢復數據;基于所述第一數據,刷新所述固件,使所述固件從所述損壞狀態恢復到所述正常狀態。
可選地,所述電子設備包括一與所述數據接口相連的控制芯片,所述控制所述數據接口處于工作狀態,具體包括:控制所述控制芯片檢測所述數據接口是否與所述存儲設備相連;在所述數據接口與所述存儲設備相連時,所述控制芯片初始化所述存儲設備,使得所述電子設備能夠讀取所述恢復數據。
可選地,所述控制芯片初始化所述存儲設備,具體為:所述控制芯片通過所述數據接口與所述存儲設備建立數據通道,使得所述電子設備能夠通過所述數據通道讀取所述第一數據。
可選地,所述數據接口具體為USB接口,所述恢復數據具體為所述固件對應的數據,所述控制芯片具體為USB控制芯片。
可選地,所述電子設備包括一具有嵌入式處理器的超級輸入輸出系統,所述控制所述控制芯片檢測所述數據接口是否與所述存儲設備相連,具體為:所述超級輸入輸出系統控制所述控制芯片檢測所述數據接口是否與所述存儲設備相連。
可選地,所述第一數據還包括自運行數據,所述固件存儲在所述電子設備的固件芯片中,所述基于所述第一數據,刷新所述固件,具體包括:基于所述自運行數據,將所述恢復數據寫入所述固件芯片中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于聯想(北京)有限公司,未經聯想(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210514882.4/2.html,轉載請聲明來源鉆瓜專利網。





