国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種atm設(shè)備軟件升級的方法

      文檔序號:9200258閱讀:885來源:國知局
      一種atm設(shè)備軟件升級的方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及金融行業(yè)ATM設(shè)備領(lǐng)域,是一種ATM設(shè)備軟件升級的方法,特別涉及一種基于加密USB存儲設(shè)備的軟件升級方法。
      【背景技術(shù)】
      [0002]ATM設(shè)備安全可靠性是一個永恒的話題,隨著信息技術(shù)不斷的發(fā)展,軟件入侵成為不法分子攻擊ATM機盜取現(xiàn)金的一種技術(shù)手段,要求ATM設(shè)備軟件安全保密性極高。設(shè)備軟件Bug修復(fù)及維護都需要進行軟件下載升級,ATM的機的嵌入式微處理器固化程序方式是通常是用專用的編程器進行下載,需要在PC端安裝編程器的驅(qū)動程序,尤其是還需要拆卸ATM機的外殼,把燒錄器插接到機芯控制板才能下載軟件。這種傳統(tǒng)的軟件下載方式勢必會增加設(shè)備的維護成本,并且軟件在未加密的情況下存儲、網(wǎng)絡(luò)發(fā)送勢必會造成軟件的保密性和安全性存在威脅。

      【發(fā)明內(nèi)容】

      [0003]為了解決ATM機芯軟件升級的便利性及安全性,本發(fā)明設(shè)計了一種基于加密USB存儲設(shè)備的ATM機芯軟件升級技術(shù),可提供保密性極高,安全便捷的軟件升級方式。
      [0004]本發(fā)明為達到其發(fā)明目的所采用的技術(shù)方案是:一種ATM設(shè)備軟件升級的方法,該方法中,ATM機芯主控裝置利用USB OTG模塊實現(xiàn)對USB設(shè)備進行讀寫,包括以下步驟:
      步驟1、ATM設(shè)備的新版軟件在電腦中交叉編譯生成A.bin文件,并將A.bin文件拷貝到USB存儲設(shè)備中;其中,A為ATM設(shè)備的新版軟件的文件名;
      步驟2、將存儲有A.bin文件的USB存儲設(shè)備接入ATM機芯主控裝置的USB OTG接口 ;步驟3、ATM機芯主控裝置利用USB OTG接口將A.bin文件拷貝到ATM機芯主控裝置外部的存儲器中;
      步驟4、ATM機芯主控裝置對拷貝到ATM機芯主控裝置外部的存儲器中的A.bin文件的完整性進行檢測,如果完整,則轉(zhuǎn)向步驟5,否則轉(zhuǎn)向步驟I ;
      步驟5、ATM機芯主控裝置將保存在外部存儲器中的完整的A.bin文件編程到ATM機芯主控裝置的程序存儲空間;
      步驟6、ATM機芯主控裝置進行軟件復(fù)位完成重新啟動。
      [0005]本發(fā)明是一種安全便捷的軟件升級方式。
      [0006]進一步的,上所述的ATM設(shè)備軟件升級的方法中:在所述的步驟I中,還將A.bin文件經(jīng)過加密處理生成B.bin文件,并只將B.bin文件拷貝到USB存儲設(shè)備中為加密后的文件名;
      在所述的步驟3中,ATM機芯主控裝置利用USB OTG接口將B.bin文件拷貝到ATM機芯主控裝置外部的存儲器中,ATM機芯主控裝置對B.bin文件進行解密運算還原成目標(biāo)板可執(zhí)行的程序代碼即A.bin文件。
      [0007]這樣加強了保密性。
      [0008]進一步的,上所述的ATM設(shè)備軟件升級的方法中:該步驟中,將A.bin文件經(jīng)過加密處理生成B.bin文件的加密方式是3DES方式,B.bin文件存放在電腦中,通過USB電纜及電腦訪問加密區(qū)的應(yīng)用界面程序把B.bin文件拷貝到USB存儲設(shè)備的加密區(qū)。
      [0009]下面對比附圖和【具體實施方式】對本發(fā)明作進一步的描述。
      【附圖說明】
      [0010]圖1:軟件加密示意圖。
      [0011]圖2:軟件拷貝到USB存儲設(shè)備加密區(qū)示意圖。
      [0012]圖3:通過加密USB存儲設(shè)備下載軟件到外部存儲區(qū)示意圖。
      [0013]圖4:解密軟件并編程到程序存儲空間示意圖。
      [0014]圖5:主控下載軟件流程圖。
      【具體實施方式】
      [0015]實施例1,本實施例是一種ATM機設(shè)備進行軟件升級的方法,是一種比較典型的嵌入式設(shè)備軟件升級過程。
      [0016]嵌入式軟件升級時,首先將待升級的軟件,也就是最新版本的軟件,在電腦中的編譯生成二進制編碼,就是.bin文件。然后通過燒錄器把二進制的軟件編碼數(shù)據(jù)編程到嵌入式設(shè)備的程序存儲空間。
      [0017]本實施例中用到了 ATM機芯主控設(shè)備的USB OTG接口功能,USB OTG是USBOn-The-Go的縮寫,是近年發(fā)展起來的技術(shù),2001年12月18日由USB Implementers Forum公布,主要應(yīng)用于各種不同的設(shè)備或移動設(shè)備間的聯(lián)接,進行數(shù)據(jù)交換。特別是PAD、移動電話、消費類設(shè)備。目前,ATM機芯主控設(shè)備普遍設(shè)置有USB OTG接口功能模塊。ATM機芯主控設(shè)備利用USB OTG接口功能能夠識別USB存儲設(shè)備,當(dāng)ATM機芯主控設(shè)備檢測到USB存儲設(shè)備上電,自動搜索有效的應(yīng)用軟件,并讀取軟件編碼數(shù)據(jù)保存在串行FLASH空間,軟件編碼數(shù)據(jù)解密后編程到程序存儲空間,達到安全便捷的軟件升級目的。
      [0018]本實施例中,最新版本的ATM機芯軟件在一臺電腦上實現(xiàn)交叉編譯生成A.bin文件,A是文件名,比如ATM什么什么的,對A bin文件經(jīng)過3DES加密處理生成B.bin文件,同樣,B也是文件名,如圖1所示。B文件具有極高的保密安全性,因B文件的數(shù)據(jù)已并非原始的機器代碼,不能被反匯編或者下載執(zhí)行程序,非法修改B文件將導(dǎo)致解密失敗,并最終軟件無法下載的ATM的主控中運行。
      [0019]本實施例的一大優(yōu)點在于通過USB存儲設(shè)備就能升級設(shè)備的軟件,無需其他輔助設(shè)備的介入。通用的USB存儲設(shè)備所有的存儲空間都是開放的,本發(fā)明中是用到一種加密的USB存儲設(shè)備,要訪問USB存儲設(shè)備中的數(shù)據(jù),需要提供有效的密鑰信息。如圖2所示,B文件存放在PC端,通過USB電纜及電腦訪問加密區(qū)的應(yīng)用界面程序可把B文件拷貝到USB存儲設(shè)備的加密區(qū)。
      [0020]把存放有B.bin文件的USB存儲設(shè)備接入ATM機芯主控設(shè)備的USB OTG接口,ATM機芯主控設(shè)備主動識別設(shè)備,并提供秘鑰信息獲得下載B文件的權(quán)限。如圖3所示,B.bin文件首先被拷貝到主控的外部FLASH存儲器件,這樣做的好處是防止USB存儲設(shè)備掉電導(dǎo)致軟件下載失敗,在下載軟件數(shù)據(jù)到FLASH存儲器的過程中即使斷電或者掉電不影響原來程序的恢復(fù)運行,可重新與USB設(shè)備建立連接下載。如圖4所示,下載完成后,ATM機芯主控設(shè)備對B.bin文件進行解密運算還原成目標(biāo)板可執(zhí)行的程序代碼即A.bin文件,在這里ATM機芯主控設(shè)備對A.bin文件的完整性進行檢測,如果是完整的,則進行下面的步驟,否則返回到前面在電腦中進行編譯開始,并把A.bin文件的數(shù)據(jù)編程到主控的程序存儲空間,主控進行軟件復(fù)位完成重啟后拔下USB存儲設(shè)備,完成軟件的更新下載。
      [0021]主控在執(zhí)行應(yīng)用程序時可以檢測OTG接口的USB存儲設(shè)備接入,程序流程如圖5所示。
      【主權(quán)項】
      1.一種ATM設(shè)備軟件升級的方法,其特征在于:該方法中,ATM機芯主控裝置利用USBOTG模塊實現(xiàn)對USB設(shè)備進行讀寫,包括以下步驟: 步驟1、ATM設(shè)備的新版軟件在電腦中交叉編譯生成A.bin文件,并將A.bin文件拷貝到USB存儲設(shè)備中;其中,A為ATM設(shè)備的新版軟件的文件名; 步驟2、將存儲有A.bin文件的USB存儲設(shè)備接入ATM機芯主控裝置的USB OTG接口 ; 步驟3、ATM機芯主控裝置利用USB OTG接口將A.bin文件拷貝到ATM機芯主控裝置外部的存儲器中; 步驟4、ATM機芯主控裝置對拷貝到ATM機芯主控裝置外部的存儲器中的A.bin文件的完整性進行檢測,如果完整,則轉(zhuǎn)向步驟5,否則轉(zhuǎn)向步驟I ; 步驟5、ATM機芯主控裝置將保存在外部存儲器中的完整的A.bin文件編程到ATM機芯主控裝置的程序存儲空間; 步驟6、ATM機芯主控裝置進行軟件復(fù)位完成重新啟動。2.根據(jù)權(quán)利要求1所述的ATM設(shè)備軟件升級的方法,其特征在于:在所述的步驟I中,還將A.bin文件經(jīng)過加密處理生成B.bin文件,并只將B.bin文件拷貝到USB存儲設(shè)備中;B為加密后的文件名; 在所述的步驟3中,ATM機芯主控裝置利用USB OTG接口將B.bin文件拷貝到ATM機芯主控裝置外部的存儲器中,ATM機芯主控裝置對B.bin文件進行解密運算還原成目標(biāo)板可執(zhí)行的程序代碼即A.bin文件。3.根據(jù)權(quán)利要求2所述的ATM設(shè)備軟件升級的方法,其特征在于:該步驟中,將A.bin文件經(jīng)過加密處理生成B.bin文件的加密方式是3DES方式,B.bin文件存放在電腦中,通過USB電纜及電腦訪問加密區(qū)的應(yīng)用界面程序把B.bin文件拷貝到USB存儲設(shè)備的加密區(qū)。
      【專利摘要】本發(fā)明提供了一種ATM設(shè)備軟件升級的方法,該方法中,ATM機芯主控裝置利用USB OTG模塊實現(xiàn)對USB設(shè)備進行讀寫。該方法中對生成的軟件編碼數(shù)據(jù)進行3DES的加密,然后拷貝到USB存儲設(shè)備的加密存儲區(qū)中,存儲設(shè)備接入機芯主控端的USB OTG接口,主控自行把加密區(qū)的軟件編碼數(shù)據(jù)下載并解密成可運行的程序。軟件在下載過程中不可見,并且軟件編碼二進制數(shù)據(jù)經(jīng)過加密保密性高,主控自動識別軟件升級設(shè)備的接入,不需要人為干預(yù),操作簡單、安全保密性高。
      【IPC分類】G06F9/445
      【公開號】CN104915240
      【申請?zhí)枴緾N201510384906
      【發(fā)明人】賴流奇, 陳建, 郭禮虎
      【申請人】新達通科技股份有限公司
      【公開日】2015年9月16日
      【申請日】2015年6月30日
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1