一种现金柜员机升级方法及系统与流程

文档序号:15980786发布日期:2018-11-17 00:18阅读:513来源:国知局

本发明涉及金融器具领域,尤其涉及一种现金柜员机升级方法及系统。

背景技术

现金柜员机是一种高度精密的机电一体化装置,其是银行在不同地点设置的一种小型机器,客户可以通过该柜员机进行提款、存款、转账等银行柜台服务,给用户办理业务提供了极大的方便。

随着客户业务需求的增加,柜员机的功能也越来越强大,柜员机功能的强大离不开柜员机控制的及时更新,但是传统技术中当柜员机的控件需要更新时,一般是由人工或者是直接进行需要升级的部件进行升级,效率低下。



技术实现要素:

针对以上问题,本申请发明了一种现金柜员机升级方法,其中,包括:

提供升级数据包,并通过pc模块发送升级命令;

对所述pc模块发送的升级命令进行检查,以确认是否为正确升级命令并发送反馈信息给所述pc模块,若不正确,则停止升级并自检,若正确,则进行下一步;

发送待升级单元的所述升级数据包给上部单元,所述上部单元对所述升级数据包进行处理;

将处理后的升级数据包发送给所述待升级单元,所述待升级单元接收所述上部单元处理后的升级数据包并进行升级操作;

所述待升级单元在升级操作完成后发送完成指令给所述pc模块,升级完成。

可选的,所述待升级单元包括下部单元和所述上部单元,若所述上部单元需要升级,则所述上部单元根据处理后的升级数据包直接升级,若所述下部单元需要升级,则所述上部单元将处理后的升级数据包发送给所述下部单元,所述下部单元接收处理后的升级数据包并进行升级操作。

可选的,所述pc模块收到所述图像模块的正确反馈后,发送固定数量字节的升级数据给所述图像模块,并将固定数量字节的升级数据发送给所述上部单元和/或所述下部单元进行升级操作,待所述上部单元和/或所述下部单元升级操作完成后发送反馈信息给所述pc模块,所述pc模块收到反馈信息后继续重复以上动作,直至所述升级数据包都发送完毕。

可选的,所述pc模块收到所述图像模块的正确反馈后,发送256个字节的升级数据给所述图像模块。

可选的,所述上部单元和所述下部单元均设置有mcu模块、fpga模块和flash模块,所述上部单元的mcu模块接收所述升级数据包并进行处理,若所述上部单元升级,则所述上部单元的flash模块配合所述上部单元的mcu模块对所述上部单元的pfga模块进行升级操作。

可选的,还包括:

若所述下部单元升级,则所述上部单元的mcu模块将处理后的升级数据包发送给所述下部单元的mcu模块,所述下部单元的flash模块配合所述下部单元的mcu模块对所述下部单元的pfga模块进行升级操作。

针对以上问题,本申请还设计了一种现金柜员机升级系统,其中,包括:

pc模块;

图像模块,与所述pc模块通信连接;

上部单元,与所述图像模块通信连接;

下部单元,与所述上部单元通信连接;

其中,所述上部单元和所述下部单元内均设置有mcu模块、flash模块和fpga模块。

可选的,所述pc模块通过网线与所述图像模块连接。

可选的,所述上部单元通过rs232接口与所述图像模块通信连接,所述上部单元通过全双工rs485接口与所述下部单元通信连接。

可选的,所述上部单元和所述下部单元内的mcu模块通过串行外设接口与flash模块连接,所述上部单元和所述下部单元内的flash模块通过串行外设接口与fpga模块连接。

本申请设计的一种现金柜员机升级系统及方法,pc模块通过网线和图像模块相连,图像模块和上部单元通过rs232相连,上部单元和下部单元之间通过rs485相连接,其中:上部单元和下部单元都包括mcu模块、fpga模块以及flash模块。本申请提供的技术方案,可以实现一种更加稳定、实用的现金柜员机系统的升级方法,本现金柜员机系统的升级方法具有移植性强、抗干扰能力强、方便实用、成本低等优点。本申请提供的现金柜员机系统的升级方法在金融领域具有良好的应用前景。

附图说明

参考附图,以更加充分的描述本发明的实施例。然而,所附附图仅用于说明和阐述,并不构成对发明范围的限制。

图1为本申请的结构示意图。

具体实施方式

下面结合附图和具体的实施例对本发明作进一步的说明,但是不作为本发明的限定。

如图1所示,一种现金柜员机升级方法,包括:提供升级数据包,并通过pc模块发送升级命令;对pc模块发送的升级命令进行检查,以确认是否为正确升级命令并发送反馈信息给pc模块,若不正确,则停止升级并自检,若正确,则进行下一步;发送待升级单元的升级数据包给上部单元,上部单元对升级数据包进行处理;将处理后的升级数据包发送给待升级单元,待升级单元接收上部单元处理后的升级数据包并进行升级操作;待升级单元在升级操作完成后发送完成指令给pc模块,升级完成。具体的,待升级单元包括下部单元和上部单元,若上部单元需要升级,则上部单元根据处理后的升级数据包直接升级,若下部单元需要升级,则上部单元将处理后的升级数据包发送给下部单元,下部单元接收处理后的升级数据包并进行升级操作,pc模块收到图像模块的正确反馈后,发送固定数量字节的升级数据给图像模块,并将固定数量字节的升级数据发送给上部单元和/或下部单元进行升级操作,待上部单元和/或下部单元升级操作完成后发送反馈信息给pc模块,pc模块收到反馈信息后继续重复以上动作,直至升级数据包都发送完毕,pc模块收到图像模块的正确反馈后,发送256个字节的升级数据给图像模块,上部单元和下部单元均设置有mcu模块、fpga模块和flash模块,上部单元的mcu模块接收升级数据包并进行处理,若上部单元升级,则上部单元的flash模块配合上部单元的mcu模块对上部单元的pfga模块进行升级操作,若下部单元升级,则上部单元的mcu模块将处理后的升级数据包发送给下部单元的mcu模块,下部单元的flash模块配合下部单元的mcu模块对下部单元的pfga模块进行升级操作。

下面结合具体实施例进行说明

本申请的主要目的在于提供现金柜员机系统的一种升级方法。

为完成上述目的,本现金柜员机系统,主要包括:pc模块、图像模块、上部单元以及下部单元。

pc模块,与图像模块通过网线相连,主要作用:其一,向图像模块发送上电自检命令、存钱命令、取钱命令以及停机命令等;其二,在升级状态下,向图像模块发送升级命令。

图像模块,与上部单元通过rs232相连接,主要作用:其一,进行图像信息的分析处理,并将图像信息的分析结果传送给上部单元;其二,在升级状态下,接收pc模块的升级命令,并且把升级命令分析处理后,传送给上部单元;其三,将从pc模块接收到的上电自检命令、存钱命令、取钱命令以及停机命令等分析处理后发送给上部单元。

上部单元又包括mcu模块、fpga模块以及flash模块,其中:

mcu模块的作用:其一,在升级状态下,执行图像模块发送来的升级命令,若是下部单元需要升级,将升级命令传输给下部单元;其二,执行图像模块发送来的上电自检命令、存钱命令、取钱命令以及停机命令等。fpga模块的作用配合完成上电自检命令、存钱命令、取钱命令以及停机命令等;flash模块的作用:实现fpga模块的升级。

还包括,

下部单元,下部单元又包括mcu模块、fpga模块以及flash模块,其中:

mcu模块的作用:其一,若是检测到升级命令,执行上部单元发送来的升级命令;其二,配合上部单元完成上电自检命令、存钱命令、取钱命令以及停机命令等。fpga模块的作用配合完成上电自检命令、存钱命令、取钱命令以及停机命令等;flash模块的作用:实现fpga模块的升级。

具体的,如图1所示:首先pc模块通过网线和图像模块相连接,紧接着图像模块和上部单元之间通过rs232相连接,最后上部单元和下部单元之间通过rs485相连接。

首先,pc模块发送升级命令给图像模块,图像模块收到升级命令后,等待接收pc模块发送的升级数据包,图像模块将升级数据包处理后,发送给上部单元,上部单元将升级数据包处理后发送给下部单元。下面以下部单元的fpga升级为例具体说明:

当下部单元的fpga模块需要升级时,首先,pc模块发送下部单元fpga模块升级命令给图像模块,图像模块收到升级命令后给pc模块返回ok指令,若是pc模块收到不ok指令,则直接停止升级,需要检查,若是等待时间超时没有收到返回信息,则停止升级,需要检查,若是收到ok指令,则pc模块发送升级数据包给图像模块,图像模块收到升级数据包并且分析正确后,先发256个字节给上部单元mcu,上部单元收到256个字节后发送给下部单元mcu,下部单元mcu收到256个字节后,写到flash模块中,写完后下部单元mcu返回ok指令给上部单元mcu,上部单元mcu收到ok指令后返回给图像模块,图像模块收到ok指令后,发接下来的256个字节,依次类推,直到升级数据包发送完毕为止,图像模块发送数据包传输结束指令给pc模块,pc模块收到此指令后,便给图像模块发送升级结束指令,图像模块收到升级结束指令转发给上部单元,上部单元收到升级结束命令再转发给下部单元,收到升级结束命令后各个模块跳出bootloader程序,跳转到应用程序中,升级结束,若是在升级过程中,没有收到ok指令,则结束升级,需要检查。

以上对本发明的具体实施例进行了详细描述,但其只是作为范例,本发明并不限制于以上描述的具体实施例。对于本领域技术人员而言,任何对本发明进行的等同修改和替代也都在本发明的范畴之中。因此,在不脱离本发明的精神和范围下所作的均等变换和修改,都应涵盖在本发明的范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1