[發明專利]程序更新方法和裝置有效
| 申請號: | 201710171156.X | 申請日: | 2017-03-21 |
| 公開(公告)號: | CN108628619B | 公開(公告)日: | 2020-11-06 |
| 發明(設計)人: | 王發平;其他發明人請求不公開姓名 | 申請(專利權)人: | 比亞迪股份有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F8/71 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 熊永強 |
| 地址: | 518118 廣東省*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 程序 更新 方法 裝置 | ||
本發明提出一種程序更新方法和裝置,該方法包括:從外接于待更新的目標板的移動存儲設備獲取用于程序更新的配置文件;根據配置文件中的配置信息,利用引導加載程序將目標板中的當前版本的第一程序更新到新版本的第二程序。本實施例中,通過外接的移動存儲設備獲取程序更新的配置文件,再根據配置文件中的配置信息利用引導加載程序完成目標板的程序更新,操作簡單便捷,大大提高了程序更新的效率,降低成本。
技術領域
本發明涉及計算機技術領域,尤其涉及一種程序更新方法和裝置。
背景技術
目前,通過軟件工具和燒寫器更新程序,需要把程序存儲器從目標板上取下來放入燒寫器中。燒寫器通過通用串行總線(Universal Serial Bus,簡稱USB)、串口等方式連接到電腦,然后在電腦上運行自制或第三方的軟件工具,把程序燒寫到程序存儲器中。燒寫好程序后,再把程序存儲器焊接到目標板上,才完成軟件的更新操作。
另外,可以通過引導加載程序(Bootloader)更新程序,需要將目標板上的中央處理器(Central Processing Unit,CPU)通過USB、串口、網口等方式連接到電腦,然后在電腦上運行定制的或通用的軟件,目標板上的CPU在運行Bootloader階段時讓其運行程序升級功能,電腦上運行的定制的或通用的軟件把新版程序傳送到目標板上的CPU,CPU同時把新版程序保存到程序存儲器中,完成程序的更新。
上述程序更新方法中的通過燒寫器更新程序,需要從目標板先拆下程序存儲器,完成更新后再焊接到目標板上,容易損壞程序存儲器和目標板的焊盤。而通過Bootloader更新程序時,需要與電腦連接,依賴電腦控制更新過程,使得程序更新的便捷性較差。
發明內容
本發明旨在至少在一定程度上解決相關技術中的技術問題之一。
為此,本發明的一個目的在于提出一種程序更新方法,該方法通過外接的移動存儲設備獲取程序更新的配置文件,再根據配置文件中的配置信息利用引導加載程序完成目標板的程序更新,操作簡單便捷,大大提高了程序更新的效率,降低成本。
本發明的另一個目的在于提出一種程序更新裝置。
為達到上述目的,本發明第一方面實施例提出的程序更新方法,包括:
從外接于待更新的目標板的移動存儲設備獲取用于程序更新的配置文件;
根據所述配置文件中的配置信息,利用引導加載程序將目標板中的當前版本的第一程序更新到新版本的第二程序。
本發明第一方面實施例提出的程序更新方法,通過從外接于待更新的目標板的移動存儲設備獲取用于程序更新的配置文件,再根據配置文件中的配置信息,利用引導加載程序將目標板中的當前版本的第一程序更新到新版本的第二程序,操作簡單便捷,大大提高了程序更新的效率,降低成本。
可選地,作為第一方面的第一種可能的實現方式,所述根據所述配置文件中的配置信息,利用引導加載程序將所述目標板中的當前版本的第一程序更新到新版本的第二程序,包括:根據所述配置信息判斷所述第一程序的版本號是否為可被更新的版本號;其中,所述配置信息中攜帶至少一個可被更新的版本號;如果判斷結果為所述第一程序的版本號為可被更新的版本號,則根據所述配置信息判斷所述目標板的標識是否攜帶在所述配置信息中;如果所述目標板的標識攜帶在所述配置信息中,則將所述第一程序升級到所述第二程序。
可選地,作為第一方面的第二種可能的實現方式,所述將所述第一程序升級到所述第二程序,包括:根據所述配置文件中所述第二程序的標識,從所述移動存儲設備中獲取到所述第二程序;對所述第二程序進行解密;利用解密后的所述第二程序更新所述第一程序。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于比亞迪股份有限公司,未經比亞迪股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710171156.X/2.html,轉載請聲明來源鉆瓜專利網。





