[發明專利]一種嵌入式設備的固件升級方法、裝置及驗鈔器在審
| 申請號: | 201611261036.0 | 申請日: | 2016-12-30 |
| 公開(公告)號: | CN106815051A | 公開(公告)日: | 2017-06-09 |
| 發明(設計)人: | 吳志江 | 申請(專利權)人: | 深圳怡化電腦股份有限公司;深圳市怡化時代科技有限公司;深圳市怡化金融智能研究院 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京品源專利代理有限公司11332 | 代理人: | 孟金喆,胡彬 |
| 地址: | 518038 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 嵌入式 設備 升級 方法 裝置 驗鈔器 | ||
技術領域
本發明實施例涉及嵌入式設備技術,尤其涉及一種嵌入式設備的固件升級方法、裝置及驗鈔器。
背景技術
在驗鈔器等嵌入式設備的生命周期中,均會采用固件升級的方式對嵌入式設備進行更新和維護。
固件升級過程通常可以是將目標板連接到主機,通過JTAG(Joint Test Action Group,聯合測試工作組)接口、串口或網口來下載固件文件,以完成升級過程。由于驗鈔器包括多個固件,對所述多個固件進行升級操作時,需要逐個下載固件的升級文件。例如,驗鈔器升級時,通過網口下載5個固件對應的升級文件到驗鈔器。具體下載過程可以是:檢測網口是否打開;在網口打開后,檢測與服務器的網絡通信是否正常;在網絡通信正常時,下載升級文件。在下載完成當前的升級文件后,按照上述過程繼續下載下一個固件對應的升級文件,直至5個升級文件均下載完成。
由上述過程可知,在升級過程嵌入式設備重復執行多次下載操作,從而增加了因意外導致下載失敗的風險。在實際操作過程中經常出現固件下載不完全或固件文件被破壞的現象。并且,驗鈔器內部需要同時管理多個固件程序,使得驗鈔器的固件管理邏輯復雜且容易出錯。
發明內容
本發明提供一種嵌入式設備的固件升級方法、裝置及驗鈔器,以減小固件文件被破壞的風險,簡化固件管理的復雜度,降低了驗鈔器在固件管理方面耗費的效率。
第一方面,本發明實施例提供了一種嵌入式設備的固件升級方法,包括:
獲取包括至少兩個固件文件的固件升級包,存儲至設定固件升級包存儲區;
解壓縮所述固件升級包得到所述固件文件,將所述固件文件作為原始固件文件存儲至設定原始固件存儲區;
對所述原始固件文件進行映射處理得到映射固件文件,將所述映射固件文件存儲至設定映射固件存儲區;
從所述設定映射固件存儲區加載調用所述映射固件文件。
優選的,在獲取包括至少兩個固件文件的固件升級包之前,還包括:
在滿足固件升級條件時,啟動一個線程運行固件升級系統,發送硬件標識至所述固件升級系統,以使所述固件升級系統根據所述硬件標識查詢原始升級包,得到與所述硬件標識匹配的固件文件,下載所述固件文件對應的固件升級包至驗鈔器,其中,所述原始升級包包含不同硬件型號的驗鈔器的固件升級包。
優選的,所述原始升級包存儲于便攜式存儲介質中,或存儲于遠程服務器。
優選的,在解壓縮所述固件升級包得到所述固件文件之前,還包括:
驗證所述固件升級包已存儲至所述設定固件升級包存儲區,且已下載成功。
優選的,所述設定固件升級包存儲區、所述設定原始固件存儲區及所述設定映射固件存儲區均為非易失性存儲器。
第二方面,本發明實施例還提供了一種嵌入式設備的固件升級裝置,所述裝置包括:
升級包獲取模塊,用于獲取包括至少兩個固件文件的固件升級包,存儲至設定固件升級包存儲區;
升級包解壓模塊,用于解壓縮所述固件升級包得到所述固件文件,將所述固件文件作為原始固件文件存儲至設定原始固件存儲區;
固件文件映射模塊,用于對所述原始固件文件進行映射處理得到映射固件文件,將所述映射固件文件存儲至設定映射固件存儲區;
固件文件調用模塊,用于從所述設定映射固件存儲區加載調用所述映射固件文件。
優選的,該裝置還包括:
升級包確定模塊,用于在獲取包括至少兩個固件文件的固件升級包之前,在滿足固件升級條件時,啟動一個線程運行固件升級系統,發送硬件標識至所述固件升級系統,以使所述固件升級系統根據所述硬件標識查詢原始升級包,得到與所述硬件標識匹配的固件文件,下載所述固件文件對應的固件升級包至驗鈔器,其中,所述原始升級包包含不同硬件型號的驗鈔器的固件升級包。
優選的,該裝置還包括:
升級包驗證模塊,用于在解壓縮所述固件升級包得到所述固件文件之前,驗證所述固件升級包已存儲至所述設定固件升級包存儲區,且已下載成功。
優選的,所述設定固件升級包存儲區、所述設定原始固件存儲區及所述設定映射固件存儲區均為非易失性存儲器。
第三方面,本發明實施例還提供了一種驗鈔器,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,其特征在于,所述處理器執行所述計算機程序時實現以下步驟:
獲取包括至少兩個固件文件的固件升級包,存儲至設定固件升級包存儲區;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳怡化電腦股份有限公司;深圳市怡化時代科技有限公司;深圳市怡化金融智能研究院,未經深圳怡化電腦股份有限公司;深圳市怡化時代科技有限公司;深圳市怡化金融智能研究院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611261036.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種嵌入式設備的固件管理方法及裝置
- 下一篇:一種模擬器的識別方法和系統





