專利名稱:一種出鈔機的通訊協(xié)議轉(zhuǎn)發(fā)裝置及方法
技術領域:
本發(fā)明涉及出鈔機的安全技術,尤其涉及一種通訊控制安全的裝置及方法。
背景技術:
隨著銀行ATM (Automatic Teller Machine,自動柜員機)的普及和應用,促使各個銀行競相采樣各種不同的措施來提高ATM機的交易安全性。
目前,各個廠家都不同程度的推出各種類型的ATM取款機,ATM為人們提供快捷便利服務的同時也對安全性提出了更高的要求。作為專業(yè)的ATM生產(chǎn)廠家和配套廠家,都必須對ATM的機器做出更高的要求,各個ATM生產(chǎn)廠家及配套供應商正在不斷完善自己的產(chǎn)品,以提高ATM整機的安全性。
與此同時,隨著互聯(lián)網(wǎng)技術的快速發(fā)展,各銀行之間的互聯(lián)互通,由此同時,誕生的網(wǎng)絡黑客層出不窮。為提高銀行網(wǎng)絡的安全性,銀行采取了專用的網(wǎng)絡。即使如此,各種各樣的病毒也有機可乘。
現(xiàn)在,專業(yè)的ATM出鈔機、存取款循環(huán)機廠家的通訊命令都是為業(yè)界公開的,現(xiàn)在ATM出鈔機接口均為直接與工控機連接,其出鈔時,都是由ATM客戶端軟件通過出鈔機廠家提供的公開協(xié)議進行通訊,并進行出鈔的。任何人都可以通過網(wǎng)絡找到相應的出鈔機通訊命令,對于此種現(xiàn)象,如有病毒或惡意軟件侵入ATM設備,通過公開的出鈔機控制命令直接控制出鈔機出鈔,后果非常嚴重。
因此,隨著ATM的普及和不斷豐富,如何提高整個ATM出鈔機出鈔的可靠性,使產(chǎn)品更具有市場競爭力,成為急待解決的問題。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種出鈔機的通訊協(xié)議轉(zhuǎn)發(fā)裝置及方法,通過ATM機加上本發(fā)明所公開的通訊協(xié)議轉(zhuǎn)發(fā)裝置,出鈔機的出鈔安全性,能得到很大的提高。
為解決本發(fā)明的技術問題,本發(fā)明公開一種出鈔機的通訊協(xié)議轉(zhuǎn)發(fā)裝置,包括主控制模塊、第一通訊接口模塊、第二通訊接口模塊和軟件更新模塊;所述主控制模塊通過所述第一通訊接口模塊與工控機相連,通過所述第二通訊接口模塊與出鈔機相連,所述主控制模塊連接所述軟件更新模塊。其中,
所述主控制模塊,用于通過所述第一通訊接口模塊與所述工控機進行數(shù)據(jù)通信,以及通過所述第二通訊接口模塊與所述出鈔機進行數(shù)據(jù)通信,對接收的數(shù)據(jù)進行解析,再把解析后的數(shù)據(jù)轉(zhuǎn)換成相應的控制命令,完成協(xié)議轉(zhuǎn)換;所述軟件更新模塊,用于當主控制模塊對所述工控機發(fā)送來的數(shù)據(jù)進行解析后,如果解 析到軟件更新命令,啟動軟件更新程序。 較優(yōu)的,所述方法還包括
顯示及指示模塊,與所述主控制模塊相連,用于進行相關代碼的指示。 較優(yōu)的,所述方法還包括
鍵盤輸入模塊,與所述主控制模塊相連,用于完成參數(shù)的輔助設置輸入。
較優(yōu)的,所述第一通訊接口模塊或所述第二通訊接口模塊包括RS232、 RS485、 USB、 12C、 SPI及2. 4GHz無線標準通訊標準的接口模塊。 較優(yōu)的,所述主控制模塊還包括 加密模塊,用于對所接收數(shù)據(jù)進行加密。
為解決本發(fā)明的技術問題,本發(fā)明還公開一種出鈔機的通訊協(xié)議轉(zhuǎn)換方法,包括
主控制模塊接收ATM客戶端軟件協(xié)議轉(zhuǎn)換; 主控制模塊接收第一通訊接口模塊的數(shù)據(jù),并進行解析; 主控制模塊解析完成后進行協(xié)議轉(zhuǎn)換,并向第二通訊接口模塊發(fā)送數(shù)據(jù)。
為解決本發(fā)明的技術問題,本發(fā)明還公開一種出鈔機的通訊協(xié)議轉(zhuǎn)換方法,其中,包括
主控制模塊接收出鈔機協(xié)議轉(zhuǎn)換;
主控制模塊接收第二通訊接口模塊的數(shù)據(jù),進行協(xié)議轉(zhuǎn)換,并向第一通訊接口模塊發(fā)送 數(shù)據(jù)。
為解決本發(fā)明的技術問題,本發(fā)明還公開一種軟件加密通訊協(xié)議的方法,包括 加密設備接收到工控機發(fā)送來的加密數(shù)據(jù),通過第一通訊接口模塊發(fā)送給主控制模塊; 所述主控制模塊進行解析,解析出出鈔機所需要的協(xié)議格式和命令以后,再通過第二通 訊接口模塊控制所述出鈔機出鈔。 較優(yōu)的,所述方法還包括
當所述出鈔機響應完加密設備發(fā)出的命令后,出鈔機將應答信號發(fā)送到加密設備; 所述加密設備通過加密并協(xié)議轉(zhuǎn)換后發(fā)送給所述工控機,以完成雙向的數(shù)據(jù)傳輸。 與現(xiàn)有技術相比,本發(fā)明具有如下有益效果
本發(fā)明通過ATM機加上本發(fā)明所公開的通訊協(xié)議轉(zhuǎn)發(fā)裝置,出鈔機的出鈔安全性,能得 到很大的提高。
圖1為本發(fā)明實施例之一種出鈔機的通訊協(xié)議轉(zhuǎn)發(fā)裝置電路結(jié)構框圖; 圖2為本發(fā)明實施例之一種出鈔機的加密設備的軟件升級流程示意圖; 圖3為本發(fā)明實施例之一種出鈔機的通訊協(xié)議轉(zhuǎn)換流程示意圖; 圖4為本發(fā)明實施例之另一種出鈔機的通訊協(xié)議轉(zhuǎn)換流程示意圖。具體實施例
本發(fā)明公開一種出鈔機的通訊協(xié)議轉(zhuǎn)發(fā)裝置及方法,通過ATM機加上本發(fā)明所公開的通訊協(xié)議轉(zhuǎn)發(fā)裝置,出鈔機的出鈔安全性,能得到很大的提高。
如圖1所示,為本發(fā)明實施例之一種出鈔機的通訊協(xié)議轉(zhuǎn)發(fā)裝置的電路結(jié)構框圖,該電路可以包括主控制模塊101以及與其均連接的軟件更新模塊102,第一通訊接口模塊103,第二通訊接口模塊104,顯示及指示模塊105和鍵盤輸入模塊106。
其中,通訊協(xié)議轉(zhuǎn)發(fā)裝置分別與工控機和出鈔機相連。
其中,所述連接可以為通信連接,也可以為電性連接,本發(fā)明并不限制。
所述主控制模塊IOI,包括MCU (例如單片機,也稱微處理器)及周邊電路,用于提供出鈔機裝置運行的平臺,保證本裝置的可靠運行。MCU主要承擔協(xié)議的轉(zhuǎn)換;通訊接口數(shù)據(jù)的接收、發(fā)送和處理;故障處理(例如顯示等);鍵盤的輸入處理等。所述主控制模塊IOI的功能,具體包括接收鍵盤輸入模塊106的鍵盤設計輸入;向第二通訊接口模塊104發(fā)送數(shù)據(jù);接收第二通訊接口模塊104的輸入數(shù)據(jù);向第一通訊接口模塊103發(fā)送數(shù)據(jù);接收第一通訊接口模塊103的輸入數(shù)據(jù);顯示指示模塊;完成協(xié)議轉(zhuǎn)換。
所述軟件更新模塊102,主要用于當主控制模塊101對工控機發(fā)送來的數(shù)據(jù)進行解析后,如果解析到軟件更新命令以后,啟動軟件更新程序,以實現(xiàn)軟件更新模塊102根據(jù)不同的需求和新的加密方式進行配置。
所述第一通訊接口模塊103,包括RS232、 RS485、 USB、 I2C、 SPI及2. 4GHz無線標準通訊標準的接口模塊,主要用于工控機與加密模塊之間的數(shù)據(jù)的通訊。其中RS232、 RS485、USB、 12C、 SPI為標準的IEEE標準協(xié)議。通過其標準協(xié)議,將數(shù)據(jù)進行加密并傳送到加密模塊。
第二通訊接口模塊104,包括RS232、 RS485、 USB、 I2C、 SPI及2. 4GHz無線標準通訊標準的接口,用于加密模塊與出鈔機之間的數(shù)據(jù)的通訊。其中RS232、 RS485、 USB、 12C、SPI為標準的IEEE標準協(xié)議。通過其標準協(xié)議將加密模塊解析出的命令及數(shù)據(jù)通過第二通訊接口模塊104傳送到出鈔機,以實現(xiàn)出鈔等控制。
所述顯示及指示模塊105,用于進行相關代碼的指示,例如出現(xiàn)錯誤,模塊出現(xiàn)錯誤指示。
所述鍵盤輸入模塊106,主要用于完成一些參數(shù)的輔助設置輸入。所述出鈔機的通訊協(xié)議轉(zhuǎn)發(fā)裝置的具體工作原理可以如下所述。
工控機通過第一通訊模塊接口 103與所述主控制模塊101中的加密模塊聯(lián)接。工控機將自定義的命令通過加密設備進行加密操作后,通過第一通訊模塊103將數(shù)據(jù)傳送到主控制模塊IOI。主控制模塊101進行內(nèi)部解析,并把解析后的數(shù)據(jù)轉(zhuǎn)換成相應的控制命令。此時,如果解析命令是軟件升級命令,則轉(zhuǎn)換軟件升級命令流程。如果不是,則轉(zhuǎn)入出鈔機控制命令流程。通過第二通訊模塊104將出鈔機控制命令傳送到出鈔機,以實現(xiàn)對出鈔機的控制。
出鈔機執(zhí)行完相應的命令后,返回的數(shù)據(jù)通過第二通訊接口模塊104,再由主控制模塊101加密及協(xié)議轉(zhuǎn)換后通過第一通訊接口模塊103傳送到工控機,以實現(xiàn)對出鈔機的雙向控制。加密設備工作過程中,軟件更新模塊102主要是作為軟件更新所用。當加密設備出現(xiàn)故障等后,將會通過顯示及指示模塊105將故障類型或狀態(tài)指示出來。工作中,根據(jù)特殊要求,例如軟件通訊標準協(xié)議更改等,通過鍵盤輸入模塊106實現(xiàn)完成。
如圖2所示,為本發(fā)明實施例之一種出鈔機的加密設備的軟件升級方法流程示意圖,主要包括如下的內(nèi)容。
步驟201,出鈔機的加密設備準備完畢時,運行啟動程序;
步驟202,從Flash加載應用程序到內(nèi)存;
步驟203,運行應用程序;
工控機將ATM客戶端軟件通過第一通訊接口模塊103發(fā)出已定義好的加密數(shù)據(jù),將數(shù)據(jù)傳送到主控制模塊IOI,并進行解析。
步驟204,確定軟件是否升級;如果是,執(zhí)行步驟205,否則,執(zhí)行步驟206。主控制模塊101對接收到數(shù)據(jù)進行解析,如果解析到軟件升級命令,則進入軟件升級程序。
步驟205,進行軟件升級;
更新新版本的軟件程序,更新完成后,自啟動加密設備,完成程序更新。步驟206,各功能控制及協(xié)議轉(zhuǎn)換;結(jié)束。
如圖3和圖4所示,為本發(fā)明實施例之出鈔機的通訊協(xié)議轉(zhuǎn)換方法流程示意圖,結(jié)合圖l的裝置圖,其工作過程具體可以如下所述。
如圖3,所述出鈔機的通訊協(xié)議轉(zhuǎn)換方法流程包括接收ATM客戶端軟件協(xié)議轉(zhuǎn)換,主控制模塊接收第一通訊接口模塊的數(shù)據(jù),主控制模塊進行解析,主控制模塊解析完成后進行協(xié)議轉(zhuǎn)換,并向第二通訊接口模塊發(fā)送數(shù)據(jù),結(jié)束。
如圖4,所述出鈔機的通訊協(xié)議轉(zhuǎn)換方法流程包括接收出鈔機協(xié)議轉(zhuǎn)換,主控制模塊接收第二通訊接口模塊的數(shù)據(jù),主控制模塊進行協(xié)議轉(zhuǎn)換,并向第一通訊接口模塊發(fā)送數(shù)據(jù),結(jié)束。
進一步,本發(fā)明還公開一種軟件加密通訊協(xié)議的方法,包括加密設備接收到工控機發(fā)
送來的加密數(shù)據(jù),通過第一通訊接口模塊發(fā)送給主控制模塊,主控制模塊進行解析,解析出出鈔機所需要的協(xié)議格式和命令以后,再通過第二通訊接口模塊控制出鈔機出鈔。
當出鈔機響應完加密設備發(fā)出的命令后,出鈔機將應答信號發(fā)送到加密設備,再由加密設備通過加密并協(xié)議轉(zhuǎn)換后發(fā)送給工控機,以完成雙向的數(shù)據(jù)傳輸。
綜上所述,通過ATM機加上本發(fā)明所公開的通訊協(xié)議轉(zhuǎn)發(fā)裝置,出鈔機的出鈔安全性,能得到很大的提高,對銀行資金安全又增加安全保障。
權利要求
1、一種出鈔機的通訊協(xié)議轉(zhuǎn)發(fā)裝置,其特征在于,包括主控制模塊,第一通訊接口模塊,第二通訊接口模塊和軟件更新模塊;所述主控制模塊通過所述第一通訊接口模塊與工控機相連,通過所述第二通訊接口模塊與出鈔機相連,所述主控制模塊連接所述軟件更新模塊,其中所述主控制模塊,用于通過所述第一通訊接口模塊與所述工控機進行數(shù)據(jù)通信,以及通過所述第二通訊接口模塊與所述出鈔機進行數(shù)據(jù)通信,對接收的數(shù)據(jù)進行解析,再把解析后的數(shù)據(jù)轉(zhuǎn)換成相應的控制命令,完成協(xié)議轉(zhuǎn)換;所述軟件更新模塊,用于當所述主控制模塊對所述工控機發(fā)送來的數(shù)據(jù)進行解析后,如果解析到軟件更新命令,啟動軟件更新程序。
2、 如權利要求1所述的裝置,其特征在于,所述方法還包括顯示及指示模塊,與所述主控制模塊相連,用于進行相關代碼的指示。
3、 如權利要求1所述的裝置,其特征在于,所述方法還包括鍵盤輸入模塊,與所述主控制模塊相連,用于完成參數(shù)的輔助設置輸入。
4、 如權利要求1所述的裝置,其特征在于,所述第一通訊接口模塊或所述第二通訊接口模塊包括RS232、 RS485、 USB、 I2C、 SPI及2.4GHz無線標準通訊標準的接口模塊。
5、 如權利要求1所述的裝置,其特征在于,所述主控制模塊還包括-加密模塊,用于對所接收數(shù)據(jù)進行加密。
6、 一種出鈔機的通訊協(xié)議轉(zhuǎn)換方法,其特征在于,包括主控制模塊接收ATM客戶端軟件協(xié)議轉(zhuǎn)換;主控制模塊接收第一通訊接口模塊的數(shù)據(jù),并進行解析;主控制模塊解析完成后進行協(xié)議轉(zhuǎn)換,并向第二通訊接口模塊發(fā)送數(shù)據(jù)。
7、 一種出鈔機的通訊協(xié)議轉(zhuǎn)換方法,其特征在于,包括主控制模塊接收出鈔機協(xié)議轉(zhuǎn)換;主控制模塊接收第二通訊接口模塊的數(shù)據(jù),進行協(xié)議轉(zhuǎn)換,并向第一通訊接口模塊發(fā)送數(shù)據(jù)。
8、 一種軟件加密通訊協(xié)議的方法,包括加密設備接收到工控機發(fā)送來的加密數(shù)據(jù),通過第一通訊接口模塊發(fā)送給主控制模塊;所述主控制模塊進行解析,解析出出鈔機所需要的協(xié)議格式和命令以后,再通過第二通訊接口模塊控制所述出鈔機出鈔。
9、 如權利要求8的方法,其特征在于,所述方法還包括當所述出鈔機響應完加密設備發(fā)出的命令后,出鈔機將應答信號發(fā)送到加密設備;所述加密設備通過加密并協(xié)議轉(zhuǎn)換后發(fā)送給所述工控機,以完成雙向的數(shù)據(jù)傳輸。
全文摘要
本發(fā)明公開一種出鈔機的通訊協(xié)議轉(zhuǎn)發(fā)裝置和方法,主控制模塊,用于通過所述第一通訊接口模塊與所述工控機進行數(shù)據(jù)通信,以及通過所述第二通訊接口模塊與所述出鈔機進行數(shù)據(jù)通信,對接收的數(shù)據(jù)進行解析,再把解析后的數(shù)據(jù)轉(zhuǎn)換成相應的控制命令,完成協(xié)議轉(zhuǎn)換;軟件更新模塊,用于對所述工控機發(fā)送來的數(shù)據(jù)進行解析,如果解析到軟件更新命令,啟動軟件更新程序。通過ATM機加上本發(fā)明所公開的通訊協(xié)議轉(zhuǎn)發(fā)裝置,出鈔機的出鈔安全性,能得到很大的提高。
文檔編號H04L29/06GK101656744SQ200910189989
公開日2010年2月24日 申請日期2009年9月4日 優(yōu)先權日2009年9月4日
發(fā)明者兵 王, 羅加先, 郭禮虎, 雍繼兵 申請人:深圳市新達通科技有限公司