一种出钞机的通讯协议转发装置及方法

文档序号:7715401阅读:198来源:国知局
专利名称:一种出钞机的通讯协议转发装置及方法
技术领域
本发明涉及出钞机的安全技术,尤其涉及一种通讯控制安全的装置及方法。
背景技术
随着银行ATM (Automatic Teller Machine,自动柜员机)的普及和应用,促使各个银行竞相采样各种不同的措施来提高ATM机的交易安全性。
目前,各个厂家都不同程度的推出各种类型的ATM取款机,ATM为人们提供快捷便利服务的同时也对安全性提出了更高的要求。作为专业的ATM生产厂家和配套厂家,都必须对ATM的机器做出更高的要求,各个ATM生产厂家及配套供应商正在不断完善自己的产品,以提高ATM整机的安全性。
与此同时,随着互联网技术的快速发展,各银行之间的互联互通,由此同时,诞生的网络黑客层出不穷。为提高银行网络的安全性,银行采取了专用的网络。即使如此,各种各样的病毒也有机可乘。
现在,专业的ATM出钞机、存取款循环机厂家的通讯命令都是为业界公开的,现在ATM出钞机接口均为直接与工控机连接,其出钞时,都是由ATM客户端软件通过出钞机厂家提供的公开协议进行通讯,并进行出钞的。任何人都可以通过网络找到相应的出钞机通讯命令,对于此种现象,如有病毒或恶意软件侵入ATM设备,通过公开的出钞机控制命令直接控制出钞机出钞,后果非常严重。
因此,随着ATM的普及和不断丰富,如何提高整个ATM出钞机出钞的可靠性,使产品更具有市场竞争力,成为急待解决的问题。

发明内容
本发明的目的是提供一种出钞机的通讯协议转发装置及方法,通过ATM机加上本发明所公开的通讯协议转发装置,出钞机的出钞安全性,能得到很大的提高。
为解决本发明的技术问题,本发明公开一种出钞机的通讯协议转发装置,包括主控制模块、第一通讯接口模块、第二通讯接口模块和软件更新模块;所述主控制模块通过所述第一通讯接口模块与工控机相连,通过所述第二通讯接口模块与出钞机相连,所述主控制模块连接所述软件更新模块。其中,
所述主控制模块,用于通过所述第一通讯接口模块与所述工控机进行数据通信,以及通过所述第二通讯接口模块与所述出钞机进行数据通信,对接收的数据进行解析,再把解析后的数据转换成相应的控制命令,完成协议转换;所述软件更新模块,用于当主控制模块对所述工控机发送来的数据进行解析后,如果解 析到软件更新命令,启动软件更新程序。 较优的,所述方法还包括
显示及指示模块,与所述主控制模块相连,用于进行相关代码的指示。 较优的,所述方法还包括
键盘输入模块,与所述主控制模块相连,用于完成参数的辅助设置输入。
较优的,所述第一通讯接口模块或所述第二通讯接口模块包括RS232、 RS485、 USB、 12C、 SPI及2. 4GHz无线标准通讯标准的接口模块。 较优的,所述主控制模块还包括 加密模块,用于对所接收数据进行加密。
为解决本发明的技术问题,本发明还公开一种出钞机的通讯协议转换方法,包括
主控制模块接收ATM客户端软件协议转换; 主控制模块接收第一通讯接口模块的数据,并进行解析; 主控制模块解析完成后进行协议转换,并向第二通讯接口模块发送数据。
为解决本发明的技术问题,本发明还公开一种出钞机的通讯协议转换方法,其中,包括
主控制模块接收出钞机协议转换;
主控制模块接收第二通讯接口模块的数据,进行协议转换,并向第一通讯接口模块发送 数据。
为解决本发明的技术问题,本发明还公开一种软件加密通讯协议的方法,包括 加密设备接收到工控机发送来的加密数据,通过第一通讯接口模块发送给主控制模块; 所述主控制模块进行解析,解析出出钞机所需要的协议格式和命令以后,再通过第二通 讯接口模块控制所述出钞机出钞。 较优的,所述方法还包括
当所述出钞机响应完加密设备发出的命令后,出钞机将应答信号发送到加密设备; 所述加密设备通过加密并协议转换后发送给所述工控机,以完成双向的数据传输。 与现有技术相比,本发明具有如下有益效果
本发明通过ATM机加上本发明所公开的通讯协议转发装置,出钞机的出钞安全性,能得 到很大的提高。


图1为本发明实施例之一种出钞机的通讯协议转发装置电路结构框图; 图2为本发明实施例之一种出钞机的加密设备的软件升级流程示意图; 图3为本发明实施例之一种出钞机的通讯协议转换流程示意图; 图4为本发明实施例之另一种出钞机的通讯协议转换流程示意图。具体实施例
本发明公开一种出钞机的通讯协议转发装置及方法,通过ATM机加上本发明所公开的通讯协议转发装置,出钞机的出钞安全性,能得到很大的提高。
如图1所示,为本发明实施例之一种出钞机的通讯协议转发装置的电路结构框图,该电路可以包括主控制模块101以及与其均连接的软件更新模块102,第一通讯接口模块103,第二通讯接口模块104,显示及指示模块105和键盘输入模块106。
其中,通讯协议转发装置分别与工控机和出钞机相连。
其中,所述连接可以为通信连接,也可以为电性连接,本发明并不限制。
所述主控制模块IOI,包括MCU (例如单片机,也称微处理器)及周边电路,用于提供出钞机装置运行的平台,保证本装置的可靠运行。MCU主要承担协议的转换;通讯接口数据的接收、发送和处理;故障处理(例如显示等);键盘的输入处理等。所述主控制模块IOI的功能,具体包括接收键盘输入模块106的键盘设计输入;向第二通讯接口模块104发送数据;接收第二通讯接口模块104的输入数据;向第一通讯接口模块103发送数据;接收第一通讯接口模块103的输入数据;显示指示模块;完成协议转换。
所述软件更新模块102,主要用于当主控制模块101对工控机发送来的数据进行解析后,如果解析到软件更新命令以后,启动软件更新程序,以实现软件更新模块102根据不同的需求和新的加密方式进行配置。
所述第一通讯接口模块103,包括RS232、 RS485、 USB、 I2C、 SPI及2. 4GHz无线标准通讯标准的接口模块,主要用于工控机与加密模块之间的数据的通讯。其中RS232、 RS485、USB、 12C、 SPI为标准的IEEE标准协议。通过其标准协议,将数据进行加密并传送到加密模块。
第二通讯接口模块104,包括RS232、 RS485、 USB、 I2C、 SPI及2. 4GHz无线标准通讯标准的接口,用于加密模块与出钞机之间的数据的通讯。其中RS232、 RS485、 USB、 12C、SPI为标准的IEEE标准协议。通过其标准协议将加密模块解析出的命令及数据通过第二通讯接口模块104传送到出钞机,以实现出钞等控制。
所述显示及指示模块105,用于进行相关代码的指示,例如出现错误,模块出现错误指示。
所述键盘输入模块106,主要用于完成一些参数的辅助设置输入。所述出钞机的通讯协议转发装置的具体工作原理可以如下所述。
工控机通过第一通讯模块接口 103与所述主控制模块101中的加密模块联接。工控机将自定义的命令通过加密设备进行加密操作后,通过第一通讯模块103将数据传送到主控制模块IOI。主控制模块101进行内部解析,并把解析后的数据转换成相应的控制命令。此时,如果解析命令是软件升级命令,则转换软件升级命令流程。如果不是,则转入出钞机控制命令流程。通过第二通讯模块104将出钞机控制命令传送到出钞机,以实现对出钞机的控制。
出钞机执行完相应的命令后,返回的数据通过第二通讯接口模块104,再由主控制模块101加密及协议转换后通过第一通讯接口模块103传送到工控机,以实现对出钞机的双向控制。加密设备工作过程中,软件更新模块102主要是作为软件更新所用。当加密设备出现故障等后,将会通过显示及指示模块105将故障类型或状态指示出来。工作中,根据特殊要求,例如软件通讯标准协议更改等,通过键盘输入模块106实现完成。
如图2所示,为本发明实施例之一种出钞机的加密设备的软件升级方法流程示意图,主要包括如下的内容。
步骤201,出钞机的加密设备准备完毕时,运行启动程序;
步骤202,从Flash加载应用程序到内存;
步骤203,运行应用程序;
工控机将ATM客户端软件通过第一通讯接口模块103发出已定义好的加密数据,将数据传送到主控制模块IOI,并进行解析。
步骤204,确定软件是否升级;如果是,执行步骤205,否则,执行步骤206。主控制模块101对接收到数据进行解析,如果解析到软件升级命令,则进入软件升级程序。
步骤205,进行软件升级;
更新新版本的软件程序,更新完成后,自启动加密设备,完成程序更新。步骤206,各功能控制及协议转换;结束。
如图3和图4所示,为本发明实施例之出钞机的通讯协议转换方法流程示意图,结合图l的装置图,其工作过程具体可以如下所述。
如图3,所述出钞机的通讯协议转换方法流程包括接收ATM客户端软件协议转换,主控制模块接收第一通讯接口模块的数据,主控制模块进行解析,主控制模块解析完成后进行协议转换,并向第二通讯接口模块发送数据,结束。
如图4,所述出钞机的通讯协议转换方法流程包括接收出钞机协议转换,主控制模块接收第二通讯接口模块的数据,主控制模块进行协议转换,并向第一通讯接口模块发送数据,结束。
进一步,本发明还公开一种软件加密通讯协议的方法,包括加密设备接收到工控机发
送来的加密数据,通过第一通讯接口模块发送给主控制模块,主控制模块进行解析,解析出出钞机所需要的协议格式和命令以后,再通过第二通讯接口模块控制出钞机出钞。
当出钞机响应完加密设备发出的命令后,出钞机将应答信号发送到加密设备,再由加密设备通过加密并协议转换后发送给工控机,以完成双向的数据传输。
综上所述,通过ATM机加上本发明所公开的通讯协议转发装置,出钞机的出钞安全性,能得到很大的提高,对银行资金安全又增加安全保障。
权利要求
1、一种出钞机的通讯协议转发装置,其特征在于,包括主控制模块,第一通讯接口模块,第二通讯接口模块和软件更新模块;所述主控制模块通过所述第一通讯接口模块与工控机相连,通过所述第二通讯接口模块与出钞机相连,所述主控制模块连接所述软件更新模块,其中所述主控制模块,用于通过所述第一通讯接口模块与所述工控机进行数据通信,以及通过所述第二通讯接口模块与所述出钞机进行数据通信,对接收的数据进行解析,再把解析后的数据转换成相应的控制命令,完成协议转换;所述软件更新模块,用于当所述主控制模块对所述工控机发送来的数据进行解析后,如果解析到软件更新命令,启动软件更新程序。
2、 如权利要求1所述的装置,其特征在于,所述方法还包括显示及指示模块,与所述主控制模块相连,用于进行相关代码的指示。
3、 如权利要求1所述的装置,其特征在于,所述方法还包括键盘输入模块,与所述主控制模块相连,用于完成参数的辅助设置输入。
4、 如权利要求1所述的装置,其特征在于,所述第一通讯接口模块或所述第二通讯接口模块包括RS232、 RS485、 USB、 I2C、 SPI及2.4GHz无线标准通讯标准的接口模块。
5、 如权利要求1所述的装置,其特征在于,所述主控制模块还包括-加密模块,用于对所接收数据进行加密。
6、 一种出钞机的通讯协议转换方法,其特征在于,包括主控制模块接收ATM客户端软件协议转换;主控制模块接收第一通讯接口模块的数据,并进行解析;主控制模块解析完成后进行协议转换,并向第二通讯接口模块发送数据。
7、 一种出钞机的通讯协议转换方法,其特征在于,包括主控制模块接收出钞机协议转换;主控制模块接收第二通讯接口模块的数据,进行协议转换,并向第一通讯接口模块发送数据。
8、 一种软件加密通讯协议的方法,包括加密设备接收到工控机发送来的加密数据,通过第一通讯接口模块发送给主控制模块;所述主控制模块进行解析,解析出出钞机所需要的协议格式和命令以后,再通过第二通讯接口模块控制所述出钞机出钞。
9、 如权利要求8的方法,其特征在于,所述方法还包括当所述出钞机响应完加密设备发出的命令后,出钞机将应答信号发送到加密设备;所述加密设备通过加密并协议转换后发送给所述工控机,以完成双向的数据传输。
全文摘要
本发明公开一种出钞机的通讯协议转发装置和方法,主控制模块,用于通过所述第一通讯接口模块与所述工控机进行数据通信,以及通过所述第二通讯接口模块与所述出钞机进行数据通信,对接收的数据进行解析,再把解析后的数据转换成相应的控制命令,完成协议转换;软件更新模块,用于对所述工控机发送来的数据进行解析,如果解析到软件更新命令,启动软件更新程序。通过ATM机加上本发明所公开的通讯协议转发装置,出钞机的出钞安全性,能得到很大的提高。
文档编号H04L29/06GK101656744SQ200910189989
公开日2010年2月24日 申请日期2009年9月4日 优先权日2009年9月4日
发明者兵 王, 罗加先, 郭礼虎, 雍继兵 申请人:深圳市新达通科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1