基于ATM机的验钞数据容错处理方法转让专利

申请号 : CN201510824324.1

文献号 : CN105513220B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 周东朱志行

申请人 : 深圳怡化电脑股份有限公司深圳市怡化时代科技有限公司深圳市怡化金融智能研究院

摘要 :

本发明公开了一种基于ATM机的验钞数据容错处理方法,涉及投币式设备或类似设备的通讯方法技术领域。本发明通过主控模块主动判断拒钞,拒钞原因是主控模块没有收到验钞器发送过来的纸币验钞信息或收到了验钞信息但信息不全或错误,此时为了后续的纸币继续进行下去,主控模块主动拒钞回收,通过此方式容错主控模块与验钞器之间的通讯异常,避免因通讯异常导致停机,尽可能的降低整机故障率,从而降低停机率,减少整机的维护成本,给顾客更好的体验效果。

权利要求 :

1.一种基于ATM机的验钞数据容错处理方法,其特征在于包括如下步骤:

ATM机的主控模块检测是否有纸币到达,若有纸币到达则主控模块检测是否有验钞器发送过来的纸币验钞信息数据;

若没有验钞器发送过来的纸币验钞数据,则主控模块判断此张纸币为拒钞,控制换向器切换到回收通道,回收此张纸币,然后继续以上过程;

若有验钞器发送过来的纸币验钞数据,则主控模块接收到验钞器发送过来的纸币验钞信息数据后,通过协议规定的数据校验算法进行校验,根据校验结果控制器控制换向器动作后继续以上过程。

2.如权利要求1所述的基于ATM机的验钞数据容错处理方法,其特征在于:如果通过协议规定的数据校验算法进行校验,校验正确,则主控模块读取验钞器发送过来的纸币验钞信息,若验钞器给出的信息为假钞,则主控模块控制换向器切换到回收通道,回收此张纸币,然后返回到检测是否有纸币到达步骤;

若验钞器给出的信息为真钞,则主控模块控制换向器切换到收纳通道,正常收纳此张纸币,然后返回到检测是否有纸币到达步骤。

3.如权利要求1所述的基于ATM机的验钞数据容错处理方法,其特征在于:如果通过协议规定的数据校验算法进行校验,校验不正确,则主控模块判断此张纸币为拒钞,主控模块控制换向器切换到回收通道,回收此张纸币,然后返回到检测是否有纸币到达步骤。

4.如权利要求1所述的基于ATM机的验钞数据容错处理方法,其特征在于:主控模块根据其接收到的验钞器发送来的验钞数据时间与纸币到达位移传感器之间的时间差,来确定主控模块当前接收到的验钞数据对应的纸币信息。

5.如权利要求4所述的基于ATM机的验钞数据容错处理方法,其特征在于:当所述的时间差为0时,当前纸币的验钞数据到达主控模块,同时,该纸币刚好位于位移传感器位置,将位移传感器遮挡,此时,主控模块确定当前接收到的验钞数据对应的纸币信息。

6.如权利要求4所述的基于ATM机的验钞数据容错处理方法,其特征在于:当所述的时间差为预设的一微小段时间阈值时,在所述时间阈值内,该纸币刚好位于位移传感器位置,将位移传感器遮挡,此时,主控模块确定当前接收到的验钞数据对应的纸币信息。

7.如权利要求1所述的基于ATM机的验钞数据容错处理方法,其特征在于:所述方法还包括判断交易是否结束的步骤,如果主控模块接收到交易结束指令,则停止交易,返回检测是否有纸币到达的步骤。

8.如权利要求1所述的基于ATM机的验钞数据容错处理方法,其特征在于:ATM机的主控模块检测是否有纸币到达,若没有纸币到达则主控模块接收交易结束指令,停止交易。

9.如权利要求1所述的基于ATM机的验钞数据容错处理方法,其特征在于:所述主控模块通过位移传感器检测是否有纸币到达。

10.如权利要求9所述的基于ATM机的验钞数据容错处理方法,其特征在于:所述位移传感器使用SC41型位移传感器。

说明书 :

基于ATM机的验钞数据容错处理方法

技术领域

[0001] 本发明涉及投币式设备或类似设备的通讯方法技术领域,尤其涉及一种基于ATM机的验钞数据容错处理方法。

背景技术

[0002] 在金融机构的ATM中,验钞器是一个非常关键的部件,在正常的存取款交易过程中,纸币必须通过验钞器,且可能被验钞器识别出真币可流通、真币不可流通、疑惑币、及假币的情况。在验钞器识别完每一张纸币后,此纸币对应的真假信息必须及时的发送给ATM的主控模块,以便主控根据纸币信息进行后续的控制动作,从而控制此张纸币的后续走向。
[0003] 然而,在生产验钞器与ATM主控模块通讯的硬件设备的过程中,可能会因加工工艺、精度或使用材料等因素,或因为周围环境温度的影响等,生产出来的产品参数没有完全达到设计要求,但品质检测又不能完全覆盖检测出来,所以在通讯过程中,可能会不可避免的出现验钞器发送给ATM主控模块的纸币真假数据异常的情况,如数据丢失、数据错位、数据被修改或某一张纸币信息完全没有数据的情况。
[0004] 目前现有技术中,一般认为验钞器发送到ATM主控模块的数据是稳定的,没有考虑到出错的情况,所以一旦验钞器数据出错,可能会以错误的方式上报,这样会导致本次交易出现故障,本笔交易也会判别为交易失败。一旦在交易过程中因为验钞器发送给ATM主控模块的数据错误而判断交易失败,有些顾客可能难以接受,且这种处理方式也直接提高了机器的使用故障率,影响了整机无故障率运行的性能参数。

发明内容

[0005] 本发明所要解决的技术问题是提供一种基于ATM机的验钞数据容错处理方法,旨在尽可能的降低整机故障率,从而降低停机率,减少整机的维护成本,给顾客更好的体验效果。
[0006] 本发明实施例是这样实现的:一种基于ATM机的验钞数据容错处理方法,其特征在于包括如下步骤:
[0007] ATM机的主控模块检测是否有纸币到达,若有纸币到达则主控模块检测是否有验钞器发送过来的纸币验钞信息数据;
[0008] 若没有验钞器发送过来的纸币验钞数据,则主控模块判断此张纸币为拒钞,控制换向器切换到回收通道,回收此张纸币,然后继续以上过程;
[0009] 若有验钞器发送过来的纸币验钞数据,则主控模块接收到验钞器发送过来的纸币验钞信息数据后,通过协议规定的数据校验算法进行校验,控根据校验结果控制器控制换向器动作后继续以上过程。
[0010] 本发明实施例通过主控模块主动判断拒钞,拒钞原因是主控模块没有收到验钞器发送过来的纸币验钞信息或收到了验钞信息但信息不全或错误,此时为了后续的纸币继续进行下去,主控模块主动拒钞回收,通过此方式容错主控模块与验钞器之间的通讯异常,避免因通讯异常导致停机,尽可能的降低整机故障率,从而降低停机率,减少整机的维护成本,给顾客更好的体验效果。

附图说明

[0011] 图1是本发明实施例一提供的基于ATM机的验钞数据容错处理方法的流程图;
[0012] 图2是本发明实施例二提供的基于ATM机的验钞数据容错处理方法的流程图;
[0013] 图3是本发明实施例三提供的基于ATM机的验钞数据容错处理方法的流程图;
[0014] 图4是ATM机的机械结构示意图;
[0015] 图5是ATM机的正常收纳通道结构示意图;
[0016] 图6是ATM机的回收通道结构示意图;
[0017] 其中:1、位移传感器 2、验钞器 3、换向器 4、正常收纳通道 5、回收通道。

具体实施方式

[0018] 下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0019] 在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是本发明还可以采用其他不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广,因此本发明不受下面公开的具体实施例的限制。
[0020] 实施例一
[0021] 图1示出了本发明实施例一提供的基于ATM机的验钞数据容错处理方法的实现流程,详述如下:
[0022] 在步骤S101中:ATM主控模块通过位移传感器检测是否有纸币到达,若有纸币到达则进入步骤S102进行处理,若无纸币到达则进入到步骤S107进行继续处理;
[0023] 在本发明实施例中,位移传感器可以使用SC41型位移传感器获取当前是否有纸币到达,当然本领域技术人员还可以根据需要选择其它型号的位移传感器,只要能够实现纸币的位置检测即可。
[0024] 位移传感器的位置如图4所示,主控模块通过位置传感器来检测是否有纸币到达,若有纸币到达,则此时,主控模块必须确定纸币是进回收通道还是正常收纳通道(以取款交易来说,回收通道是进入到TSM,正常收纳通道是进入到UIM),主控确定的依据是检测验钞器给出此张纸币的验钞信息,然后通过切换换向器(位置如图4所示)来控制纸币的走向。
[0025] 在步骤S102中:当确认有纸币到达信号后,主控模块检测是否有验钞器(位置如图4所示)发送过来的纸币验钞信息数据,若没有纸币验钞信息数据则进入到步骤S103进行处理,若有纸币验钞信息数据,则进入到步骤S104进行继续处理。
[0026] 在本发明实施例中,主控模块和验钞器之间通过USB接口、CAN总线接口或串口进行通讯,当然还可以为其它一些常用的接口。
[0027] 在本发明实施例中,位移传感器位于验钞器的下游传输通道,也即位于暂存(暂时保存)部与验钞器之间的传输通道,而且位移传感器距离验钞器非常近。在存取款一体机的传输设计时,相邻纸币在传输过程中是有间距的,当纸币经过验钞检测后到达位移传感器时(且此时的验钞器已经完成该张纸币的验钞数据处理并将验钞数据发送至主控模块),下一张纸币刚刚进入验钞器或者尚未进入验钞器,也即下一张验钞器的验钞数据还没有产生,而上一张的纸币已经离开位移传感器一段时间,从而主控确定接收到的验钞数据是当前经过位移传感器的纸币的验钞数据,而不是下一张纸币或者上一张纸币的数据。
[0028] 所以,主控模块能够根据其接收到的验钞数据时间与纸币到达位移传感器之间的时间差来确定主控当前接收到的验钞数据对应的纸币。一般来说,验钞数据到达主控时,纸币刚好位于位移传感器(也即传感器刚好处于被遮挡状态);或者在验钞数据到达主控后的一微小的时间阈值之内,纸币到达位移传感器。
[0029] 在步骤S103中:主控模块判断此张纸币为拒钞,控制换向器切换到回收通道,回收此张纸币(回收通道如图6所示),然后返回到步骤S101进行继续处理;
[0030] 在本发明实施例中,步骤S103为主控模块主动判断为拒钞,在正常情况下纸币到达位移传感器位置后,验钞器的纸币信息也已经发送给了主控模块,拒钞原因是主控没有收到验钞器发送过来的纸币验钞信息,此时为了后续的纸币继续进行下去(即使验钞器本身知道纸币是正常的且也发出了正常的纸币信息),主控模块主动拒钞回收,通过此方式容错主控模块与验钞器之间的通讯异常情况,避免因通讯异常导致停机。
[0031] 在步骤S104中:主控模块读取验钞器发送来的纸币验钞信息,若验钞器给出的验钞信息为假钞,则进入到步骤S105进行处理,若验钞器给出的验钞信息为真钞,则进入到步骤S106进行继续处理;
[0032] 在本发明实施例中,步骤S104是主控模块通过验钞器给出的验钞信息而进行的控制纸币是否回收或正常收纳,若是回收纸币,则主控模块控制换向器切换到回收通道(如图6所示),此时纸币会被收进TSM,若是正常收纳,则主控模块控制换向器切换到正常收纳通道(如图5所示),此时纸币会被收进UIM。
[0033] 在步骤S105中:主控模块控制换向器切换到回收通道(回收通道如图6所示),回收此张纸币,然后返回到步骤S101进行继续处理。
[0034] 在步骤S106中:主控模块控制换向器切换到收纳通道(正常收纳通道如图5所示),正常收纳此张纸币,然后返回到步骤S101进行继续处理。
[0035] 在步骤S107中:若主控模块接收到交易结束指令,则停止以上流程,否则返回到步骤S101进行继续处理。
[0036] 在本发明实施例中,步骤S107主控模块会检测当前交易是否结束的指令,此指令由另外的检测模块发送给主控模块,用于停止主控是否停止当前的交易。
[0037] 例如,若当前有10张纸币,第2张纸币出现本实施例的情况(验钞器给到主控模块的纸币信息丢失),则10张纸币验钞过程如下:步骤1)第1张纸币信息都正常,按照图5的路径,纸币进入正常收纳通道,最终进入TSM(暂存);步骤2)第2张纸币因为验钞器给到主控模块的纸币信息丢失,为了使后面的纸币继续进行下去,主控模块主动控制拒钞回收,即把换向器切换到回收通道(如图6所示的回收通道路径),则第2张纸币按照回收通道的路径进入回收通道,最终进入到UIM(接客)中,然后继续后面的验钞过程;3)后续的纸币依次继续按照此流程进行验钞处理,若纸币信息正常则按照步骤1)进行处理,否则按照步骤2)进行处理,直到所有纸币验钞完毕就停止。
[0038] 本发明实施例通过主控模块主动判断拒钞,拒钞原因是主控模块没有收到验钞器发送过来的纸币验钞信息,此时为了后续的纸币继续进行下去,主控模块主动拒钞回收,通过此方式容错主控模块与验钞器之间的通讯异常,避免因通讯异常导致停机,尽可能的降低整机故障率,从而降低停机率,减少整机的维护成本,给顾客更好的体验效果。
[0039] 实施例二
[0040] 图2示出了本发明实施例一提供的基于ATM机的验钞数据容错处理方法的实现流程,详述如下:
[0041] 在步骤S201中:ATM主控模块通过位移传感器检测是否有纸币到达,若有纸币到达则进入步骤S202进行处理,若无纸币到达则进行到步骤S207进行继续处理;
[0042] 在步骤S202中:主控模块接收到验钞器发送过来的纸币验钞信息数据后,通过协议规定的数据校验算法进行校验,若校验正确,则进入到步骤S204进行继续处理,若校验不正确则进入到步骤S203进行继续处理;
[0043] 在本发明实施例中,因为即使主控模块可能接收到了验钞器发送过来的数据,但不可避免数据可能会出现异常,如部分数据丢失或数据不对等情况,这样主控模块和验钞器协议规定,在发送的数据最末尾增加校验,当然数据校验有很多开源的算法,如奇偶校验、crc循环冗余校验及md5数字校验等,一般来说校验效果越好,但消耗的时间肯定也越长,本实施例采取的是性能适中的crc循环冗余校验算法。
[0044] 在步骤S203中:主控模块判断此张纸币为拒钞,控制换向器切换到回收通道,回收此张纸币(回收通道如图6所示),然后返回到步骤S201进行继续处理。
[0045] 在本发明实施例中,步骤S203为主控模块主动判断为拒钞,在正常情况下纸币到达位移传感器位置后,验钞器的纸币信息也已经发送给了主控模块,拒钞原因是主控模块收到了验钞信息但信息不全或错误,此时为了后续的纸币继续进行下去(即使验钞器本身知道纸币是正常的且也发出了正常的纸币信息),主控模块主动拒钞回收,通过此方式容错主控模块与验钞器之间的通讯异常情况,避免因通讯异常导致停机。
[0046] 在步骤S204中:主控模块读取验钞器发送来的纸币验钞信息,若验钞器给出的验钞信息为假钞,则进入到步骤S205进行处理,若验钞器给出的验钞信息为真钞,则进入到步骤S206进行继续处理。
[0047] 在步骤S205中:主控模块控制换向器切换到回收通道(回收通道如图6所示),回收此张纸币,然后返回到步骤S201进行继续处理。
[0048] 在步骤S206中:主控模块控制换向器切换到收纳通道(正常收纳通道如图5所示),正常收纳此张纸币,然后返回到步骤S201进行继续处理。
[0049] 在步骤S207中:若主控模块接收到交易结束指令,则停止以上流程,否则返回到步骤S201进行继续处理;
[0050] 例如,若当前有20张纸币,第4张纸币出现本实施例的情况(验钞器给到主控的纸币信息不全或错误),则10张纸币验钞过程如下:步骤1)第1-3张纸币信息都正常,按照图5的路径,纸币进入正常收纳通道,最终进入TSM;步骤2)第4张纸币因为验钞器给到主控模块的纸币信息不全或错误,为了使后面的纸币继续进行下去,主控模块主动控制拒钞回收,即把换向器切换到回收通道(如图6所示的回收通道路径),则第4张纸币按照回收通道的路径进入回收通道,最终进入到UIM中,然后继续后面的验钞过程;3)后续的纸币依次继续按照此流程进行验钞处理,若纸币信息正常则按照步骤1)进行处理,否则按照步骤2)进行处理,直到所有纸币验钞完毕就停止。
[0051] 本发明实施例通过主控模块主动判断拒钞,拒钞原因是主控模块收到了验钞信息但信息不全或错误,此时为了后续的纸币继续进行下去,主控模块主动拒钞回收,通过此方式容错主控模块与验钞器之间的通讯异常,避免因通讯异常导致停机,尽可能的降低整机故障率,从而降低停机率,减少整机的维护成本,给顾客更好的体验效果。
[0052] 实施例三
[0053] 图3示出了本发明实施例一提供的基于ATM机的验钞数据容错处理方法的实现流程,详述如下:
[0054] 在步骤S301中:ATM主控模块通过位移传感器检测是否有纸币到达,若有纸币到达则进入步骤S302进行处理,若无纸币到达则进入到步骤S308进行继续处理。
[0055] 在步骤S302中:当确认有纸币到达信号后,主控模块检测是否有验钞器(位置如图4所示)发送过来的纸币验钞信息数据,若没有纸币验钞信息数据则进入到步骤S304进行处理,若有纸币验钞信息数据,则进入到步骤S303进行继续处理。
[0056] 在步骤S303中:主控模块接收到验钞器发送过来的纸币验钞信息数据后,通过协议规定的数据校验算法进行校验,若校验正确,则进入到步骤S305进行继续处理,若校验不正确则进入到步骤S304进行继续处理。
[0057] 在步骤S304中:主控模块判断此张纸币为拒钞,控制换向器切换到回收通道,回收此张纸币(回收通道如图6所示),然后返回到步骤S301进行继续处理;
[0058] 在步骤S305中:主控模块读取验钞器发送来的纸币验钞信息,若验钞器给出的验钞信息为假钞,则进入到步骤S306进行处理,若验钞器给出的验钞信息为真钞,则进入到步骤S307进行继续处理。
[0059] 在步骤S306中:主控模块控制换向器切换到回收通道(回收通道如图6所示),回收此张纸币,然后返回到步骤S301进行继续处理。
[0060] 在步骤S307中:主控模块控制换向器切换到收纳通道(正常收纳通道如图5所示),正常收纳此张纸币,然后返回到步骤S301进行继续处理。
[0061] 在步骤S308中:若主控模块接收到交易结束指令,则停止以上流程,否则返回到步骤S301进行继续处理。
[0062] 例如,若当前有50张纸币,第5张纸币出现主控模块没有收到验钞器发送过来的纸币验钞信息,第25张纸币出现主控模块收到了验钞信息但信息不全或错误,则50张纸币验钞过程如下:步骤1)第1-4张纸币信息都正常,按照图5的路径,纸币进入正常收纳通道,最终进入TSM;步骤2)第5张纸币因为主控模块没有收到验钞器发送过来的纸币验钞信息,为了使后面的纸币继续进行下去,主控模块主动控制拒钞回收,即把换向器切换到回收通道(如图6所示的回收通道路径),则第5张纸币按照回收通道的路径进入回收通道,最终进入到UIM中,然后继续后面的验钞过程;步骤3)第6-24张纸币信息都正常,按照图5的路径,纸币进入正常收纳通道,最终进入TSM;步骤4)第25张纸币因为主控模块收到了验钞信息但信息不全或错误,为了使后面的纸币继续进行下去,主控模块主动控制拒钞回收,即把换向器切换到回收通道(如图6所示的回收通道路径),则第25张纸币按照回收通道的路径进入回收通道,最终进入到UIM中,然后继续后面的验钞过程;步骤5)第26-50张纸币信息都正常,按照图5的路径,纸币进入正常收纳通道,最终进入TSM,直到所有纸币验钞完毕就停止。
[0063] 本发明实施例通过主控模块主动判断拒钞,拒钞原因是主控模块没有收到验钞器发送过来的纸币验钞信息或收到了验钞信息但信息不全或错误,此时为了后续的纸币继续进行下去,主控模块主动拒钞回收,通过此方式容错主控模块与验钞器之间的通讯异常,避免因通讯异常导致停机,尽可能的降低整机故障率,从而降低停机率,减少整机的维护成本,给顾客更好的体验效果。