[發明專利]封閉式儲存裝置的韌體更新方法有效
| 申請號: | 201711353533.8 | 申請日: | 2017-12-15 |
| 公開(公告)號: | CN109947439B | 公開(公告)日: | 2022-04-08 |
| 發明(設計)人: | 莊佑邦;歐仕邁 | 申請(專利權)人: | 庫幣科技有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F9/445 |
| 代理公司: | 北京科龍寰宇知識產權代理有限責任公司 11139 | 代理人: | 孫皓晨 |
| 地址: | 開曼群島大開曼島葛蘭帕維廉希比斯可斯道西灣*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 封閉式 儲存 裝置 更新 方法 | ||
本發明公開了一種封閉式儲存裝置的韌體更新方法,包含以下步驟:將一電子裝置連接于內建有兩內存以及啟動加載器的一封閉式儲存裝置,且其中一內存設有一預設為啟動程序的第一應用程序;電子裝置加載一第二應用程序,該封閉式儲存裝置偵測到第二應用程序時,將把存有第一應用程序的內存轉變一鎖定樣態;電子裝置將第二應用程序傳輸至另一內存,使第二應用程序寫入另一個內存而進行更新,隨后,啟動加載器將第二應用程序設定為后續封閉式儲存裝置運作執行的啟動程序,藉此,封閉式儲存裝置內部會有兩種不同版本的應用程序輪流替換更新,當新的應用程序更新失敗時,啟動加載器仍以原始應用程序作為啟動程序來運作執行。
技術領域
本發明有關于一種韌體更新方法,特別是一種偵測到不同應用程序后,能將其中一個內存切換至無法進行更新的鎖定狀態,并再將新版應用程序寫入另一個內存進行更新的韌體更新方法。
背景技術
隨著科技的進步,許多的交易及支付方式已漸由集成電路(Integrated Circuit,IC)卡所取代,舉例來說,信用卡、金融卡、電話卡、儲值卡等皆為目前常見的IC卡,而一般所使用的IC卡依據存、讀取數據的方式大致可分為接觸式接口、非接觸式接口以及復合式接口三種。
所謂接觸式接口的IC卡是利用金屬接點來進行數據的存取,例如一般的芯片金融卡等,所謂非接觸式接口的IC卡是利用感應的方式進行數據的存取,例如適用于大眾交通運輸工具的儲值卡或是電子貨幣包等,后來,由于市面上出現了多種不同類型的卡片,因此,亦發展出所謂復合式接口的IC卡,將所有信用卡、金融卡、電子貨幣包、儲值卡等各種不同需求的功能整合于單一IC卡中,讓使用者僅須持有單一卡片即能享有多元化的服務。
目前一般所使用的IC卡具有一微處理器以及一內存,而所述內存內存有一可由微處理器執行的應用程序,當使用所述IC卡發生程序錯誤(Bug)的情況或是有改善程序的效能需求時,需要對所述應用程序進行韌體更新的動作,而所述應用程序通常進行韌體更新時,通常是將新版的韌體映像文件(Image)通過實體傳輸媒介(例如:隨身碟、光盤、記憶卡…等)或是通過互聯網傳輸協議(例如:超文件傳輸協議(Hype Text TransportProtocol,HTTP)、簡單文件傳輸協議(Trivial File Transfer Protocol,TFTP)…等)傳送到所述內存,使得上次內存依據新版的韌體映像檔來對所述應用程序進行更新作業,讓所述應用程序轉變為一更新后應用程序。
然而,當所述內存更新新版的韌體映像檔而發生更新失敗的情況時,所述更新后應用程序則會缺少部分的程序代碼,使得所述微處理器無法執行所述更新后應用程序,進而使所述IC卡無法順利運作,致使為了讓所述IC卡能夠順利運作,則可讓所述內存再次依據新版的韌體映像檔進行更新,但是,情況嚴重時則必須將所述IC卡進行還原設定,讓所述應用程序還原至最初的樣態,再重新進行更新作業,藉此造成使用上的不方便。
發明內容
本發明的主要目的在于封閉式儲存裝置內部會具有兩種不同版本的應用程序輪流替換更新,使得新版應程序運行時出現程序錯誤而無法進行交易時,啟動加載器能將舊版應用程序設定為啟動程序來進行交易,進而能避免發生封閉式儲存裝置無法進行交易的情況。
本發明次要目的在于當其中一個應用程序更新失敗而無法運作時,啟動加載器會執行另一個應用程序,讓封閉式儲存裝置依然能進行交易動作,進而能避免發生因為更新失敗而讓封閉式儲存裝置無法進行交易或者要將應用程序回復到最初樣態的情況,致使達到方便使用封閉式儲存裝置的目的。
為實現前述目的,本發明有關于一種封閉式儲存裝置的韌體更新方法,包含下列步驟:提供一電子裝置網絡聯機于一封閉式儲存裝置,所述封閉式儲存裝置具有一啟動加載器、一第一內存以及一第二內存,所述啟動加載器將一存放于所述第一內存的第一應用程序設定為啟動程序,并能執行所述第一應用程序,然而,所述電子裝置加載一版本不同于所述第一應用程序的第二應用程序,使得所述電子裝置偵測到所述第一應用程序的版本不同于所述第二應用程序,進而使所述電子裝置將所述第一內存切換至一無法進行程序更新的鎖定狀態。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于庫幣科技有限公司,未經庫幣科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711353533.8/2.html,轉載請聲明來源鉆瓜專利網。





